From 802da9dd5d4bc18f46a916eedc0c5c1980a15e59 Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Sun, 17 Mar 2013 20:07:05 +0000 Subject: Imported from /home/lorry/working-area/delta_docbook-xsl/docbook-xsl-1.78.1.tar.bz2. --- NEWS | 179 +- NEWS.html | 48 +- NEWS.xml | 176 +- README | 8 +- RELEASE-NOTES-TMP.xml | 773 ++- RELEASE-NOTES.html | 501 +- RELEASE-NOTES.txt | 731 ++- RELEASE-NOTES.xml | 647 +++ REVISION | 2 +- VERSION | 8 +- VERSION.xsl | 8 +- assembly/assemble.xsl | 80 +- catalog.xml | 6 +- common/af.xml | 24 + common/am.xml | 24 + common/ar.xml | 24 + common/as.xml | 24 + common/ast.xml | 24 + common/az.xml | 24 + common/bg.xml | 24 + common/bn.xml | 24 + common/bn_in.xml | 24 + common/bs.xml | 24 + common/ca.xml | 24 + common/cs.xml | 24 + common/cy.xml | 24 + common/da.xml | 24 + common/de.xml | 24 + common/el.xml | 24 + common/en.xml | 24 + common/eo.xml | 24 + common/es.xml | 24 + common/et.xml | 24 + common/eu.xml | 24 + common/fa.xml | 24 + common/fi.xml | 24 + common/fr.xml | 24 + common/ga.xml | 24 + common/gentext.xsl | 11 +- common/gl.xml | 24 + common/gu.xml | 24 + common/he.xml | 24 + common/hi.xml | 24 + common/hr.xml | 24 + common/hu.xml | 24 + common/id.xml | 24 + common/is.xml | 24 + common/it.xml | 24 + common/ja.xml | 24 + common/ka.xml | 24 + common/kn.xml | 24 + common/ko.xml | 24 + common/ky.xml | 24 + common/l10n.xsl | 82 +- common/la.xml | 24 + common/labels.xsl | 27 +- common/lt.xml | 24 + common/lv.xml | 24 + common/ml.xml | 24 + common/mn.xml | 24 + common/mr.xml | 24 + common/nb.xml | 104 +- common/nds.xml | 24 + common/nl.xml | 24 + common/nn.xml | 106 +- common/olink.xsl | 52 +- common/or.xml | 24 + common/pa.xml | 24 + common/pl.xml | 24 + common/pt.xml | 24 + common/pt_br.xml | 24 + common/ro.xml | 24 + common/ru.xml | 24 + common/sk.xml | 24 + common/sl.xml | 24 + common/sq.xml | 24 + common/sr.xml | 24 + common/sr_Latn.xml | 24 + common/sv.xml | 24 + common/ta.xml | 24 + common/te.xml | 24 + common/th.xml | 24 + common/titles.xsl | 20 +- common/tl.xml | 24 + common/tr.xml | 24 + common/uk.xml | 24 + common/vi.xml | 24 + common/xh.xml | 24 + common/zh.xml | 24 + common/zh_cn.xml | 24 + common/zh_tw.xml | 24 + docsrc/reference.xml | 4 +- docsrc/reference.xml.included | 1922 ++++--- eclipse/profile-eclipse.xsl | 10 +- epub3/epub3-chunk-mods.xsl | 13 + epub3/epub3-element-mods.xsl | 155 +- extensions/webhelpindexer.jar | Bin 236607 -> 237885 bytes fo/admon.xsl | 5 +- fo/autoidx.xsl | 41 +- fo/autotoc.xsl | 4 +- fo/callout.xsl | 73 +- fo/component.xsl | 18 +- fo/division.xsl | 26 +- fo/docbook.xsl | 3 +- fo/ebnf.xsl | 6 +- fo/fo.xsl | 6 +- fo/graphics.xsl | 21 +- fo/htmltbl.xsl | 5 +- fo/inline.xsl | 52 +- fo/lists.xsl | 54 +- fo/math.xsl | 69 +- fo/pagesetup.xsl | 107 +- fo/param.xml | 163 +- fo/param.xsl | 13 +- fo/profile-docbook.xsl | 3 +- fo/refentry.xsl | 10 +- fo/sections.xsl | 10 +- fo/spaces.xsl | 23 +- fo/table.xml | 2 +- fo/table.xsl | 26 +- fo/titlepage.templates.xml | 9 +- fo/titlepage.templates.xsl | 14 +- fo/verbatim.xsl | 4 +- fo/xref.xsl | 21 +- highlighting/bourne-hl.xml | 95 + highlighting/c-hl.xml | 42 +- highlighting/cmake-hl.xml | 187 + highlighting/cpp-hl.xml | 3 +- highlighting/csharp-hl.xml | 1 + highlighting/css21-hl.xml | 176 + highlighting/lua-hl.xml | 140 + highlighting/php-hl.xml | 7 +- highlighting/sql1999-hl.xml | 496 ++ highlighting/sql2003-hl.xml | 565 ++ highlighting/sql92-hl.xml | 339 ++ highlighting/upc-hl.xml | 133 + highlighting/xslthl-config.xml | 12 +- html/admon.xsl | 6 +- html/autoidx.xsl | 4 +- html/autotoc.xsl | 32 +- html/block.xsl | 19 +- html/chunk-common.xsl | 64 +- html/chunker.xsl | 10 +- html/component.xsl | 3 +- html/docbook.xsl | 139 +- html/ebnf.xsl | 6 +- html/footnote.xsl | 23 +- html/formal.xsl | 34 +- html/glossary.xsl | 12 +- html/graphics.xsl | 53 +- html/highlight.xsl | 12 +- html/htmltbl.xsl | 5 +- html/inline.xsl | 22 +- html/param.xml | 187 +- html/param.xsl | 10 +- html/profile-chunk-code.xsl | 6 +- html/profile-docbook.xsl | 114 +- html/verbatim.xsl | 4 +- html/xref.xsl | 118 +- htmlhelp/profile-htmlhelp-common.xsl | 24 +- javahelp/profile-javahelp.xsl | 4 +- log | 10 + manpages/lists.xsl | 13 +- manpages/utility.xsl | 10 +- params/activate.external.olinks.xml | 69 + params/article.appendix.title.properties.xml | 3 - params/disable.collapsible.xml | 28 + params/disable.incremental.xml | 28 + params/double.sided.xml | 18 +- params/foil.footer.properties.xml | 27 + params/foil.header.properties.xml | 36 + params/foil.master.properties.xml | 46 + params/foil.page-sequence.properties.xml | 31 + params/foil.properties.xml | 1 - params/foil.region-after.properties.xml | 32 + params/foil.region-before.properties.xml | 34 + params/foil.region-body.properties.xml | 37 + params/foil.title.properties.xml | 31 + params/footnote.properties.xml | 1 + params/force.blank.pages.xml | 46 + params/generate.copyright.xml | 28 + params/generate.foilgroup.numbered.toc.xml | 29 + params/generate.foilgroup.toc.xml | 28 + params/generate.handoutnotes.xml | 28 + params/generate.page.number.xml | 58 + params/generate.pubdate.xml | 28 + params/generate.speakernotes.xml | 28 + params/generate.titlepage.xml | 28 + params/handoutnotes.properties.xml | 28 + params/mml.embedding.mode.fo.xml | 54 + params/mml.embedding.mode.xml | 78 + params/page.height.portrait.xml | 2 + params/page.margin.inner.xml | 2 + params/page.margin.outer.xml | 2 + params/page.width.portrait.xml | 3 + params/passivetex.extensions.xml | 17 +- params/s5.controls.xml | 28 + params/s5.defaultview.xml | 30 + params/s5.opera.css.xml | 28 + params/s5.outline.css.xml | 27 + params/s5.path.prefix.xml | 29 + params/s5.print.css.xml | 27 + params/s5.slides.css.xml | 27 + params/s5.slides.js.xml | 28 + params/slides.titlepage.author.properties.xml | 32 + params/slides.titlepage.authorgroup.properties.xml | 28 + params/slides.titlepage.corpauthor.properties.xml | 32 + params/slides.titlepage.master.properties.xml | 46 + params/slides.titlepage.pubdate.properties.xml | 32 + params/slides.titlepage.region-body.properties.xml | 33 + params/slides.titlepage.subtitle.properties.xml | 34 + params/slides.titlepage.title.properties.xml | 40 + params/slidy.duration.xml | 29 + params/slidy.path.prefix.xml | 29 + params/slidy.slidy.css.xml | 27 + params/slidy.slidy.js.xml | 27 + params/slidy.user.css.xml | 27 + params/speakernotes.properties.xml | 28 + params/svg.embedding.mode.fo.xml | 53 + params/svg.embedding.mode.xml | 78 + params/user.css.xml | 29 + params/webhelp.include.search.tab.xml | 2 +- params/wrap.slidecontent.xml | 28 + params/writing.mode.xml | 2 +- profiling/xsl2profile.xsl | 2 +- roundtrip/dbk2wordml.xsl | 28 +- slides/README | 11 + slides/RELEASE-NOTES.xml | 135 + slides/browser/CTOCWidget.js | 169 - slides/browser/overlay.js | 142 - slides/browser/slides-default.css | 9 - slides/browser/slides-frames.css | 73 - slides/browser/slides-plain.css | 1 - slides/browser/slides-table.css | 41 - slides/browser/slides-w3c.css | 1 - slides/browser/slides.css | 119 - slides/browser/slides.js | 120 - slides/browser/ua.js | 135 - slides/browser/xbCollapsibleLists.js | 537 -- slides/browser/xbDOM.js | 374 -- slides/browser/xbDebug.js | 311 - slides/browser/xbLibrary.js | 80 - slides/browser/xbStyle-css.js | 791 --- slides/browser/xbStyle-nn4.js | 485 -- slides/browser/xbStyle-not-supported.js | 77 - slides/browser/xbStyle.js | 295 - slides/common/common.xsl | 19 + slides/doc/slides.xml | 1371 +++++ slides/doc/user.css | 6 + slides/fo/param.xml | 1041 +++- slides/fo/param.xsl | 177 +- slides/fo/plain-titlepage.xml | 44 +- slides/fo/plain-titlepage.xsl | 67 +- slides/fo/plain.xsl | 743 +-- slides/graphics/active/arr-next.png | Bin 122 -> 0 bytes slides/graphics/active/arr-prev.png | Bin 118 -> 0 bytes slides/graphics/active/but-fforward.png | Bin 575 -> 0 bytes slides/graphics/active/but-info.png | Bin 587 -> 0 bytes slides/graphics/active/but-next.png | Bin 557 -> 0 bytes slides/graphics/active/but-prev.png | Bin 563 -> 0 bytes slides/graphics/active/but-rewind.png | Bin 595 -> 0 bytes slides/graphics/active/nav-home.png | Bin 372 -> 0 bytes slides/graphics/active/nav-next.png | Bin 406 -> 0 bytes slides/graphics/active/nav-prev.png | Bin 405 -> 0 bytes slides/graphics/active/nav-toc.png | Bin 220 -> 0 bytes slides/graphics/active/nav-up.png | Bin 422 -> 0 bytes slides/graphics/active/w3c-next.png | Bin 163 -> 0 bytes slides/graphics/active/w3c-prev.png | Bin 159 -> 0 bytes slides/graphics/active/w3c-toc.png | Bin 232 -> 0 bytes slides/graphics/arrow.gif | Bin 144 -> 0 bytes slides/graphics/blank.gif | Bin 123 -> 0 bytes slides/graphics/blank.png | Bin 100 -> 0 bytes slides/graphics/hidetoc.gif | Bin 922 -> 0 bytes slides/graphics/inactive/but-fforward.png | Bin 573 -> 0 bytes slides/graphics/inactive/but-info.png | Bin 301 -> 0 bytes slides/graphics/inactive/but-next.png | Bin 560 -> 0 bytes slides/graphics/inactive/but-prev.png | Bin 569 -> 0 bytes slides/graphics/inactive/but-rewind.png | Bin 594 -> 0 bytes slides/graphics/inactive/nav-home.png | Bin 365 -> 0 bytes slides/graphics/inactive/nav-next.png | Bin 384 -> 0 bytes slides/graphics/inactive/nav-prev.png | Bin 420 -> 0 bytes slides/graphics/inactive/nav-toc.png | Bin 226 -> 0 bytes slides/graphics/inactive/nav-up.png | Bin 232 -> 0 bytes slides/graphics/inactive/w3c-next.png | Bin 251 -> 0 bytes slides/graphics/inactive/w3c-prev.png | Bin 257 -> 0 bytes slides/graphics/inactive/w3c-toc.png | Bin 246 -> 0 bytes slides/graphics/plus.gif | Bin 137 -> 0 bytes slides/graphics/pointer.png | Bin 172 -> 0 bytes slides/graphics/showtoc.gif | Bin 922 -> 0 bytes slides/graphics/toc/bullet.png | Bin 167 -> 0 bytes slides/graphics/toc/closed.png | Bin 157 -> 0 bytes slides/graphics/toc/open.png | Bin 146 -> 0 bytes slides/html/css.xsl | 46 - slides/html/default.xsl | 261 - slides/html/flat.xsl | 70 - slides/html/frames.xsl | 2016 ------- slides/html/graphics.xsl | 151 - slides/html/jscript.xsl | 127 - slides/html/param.xml | 1376 ----- slides/html/param.xsl | 69 - slides/html/plain.xsl | 472 -- slides/html/slides-common.xsl | 1541 ----- slides/html/tables.xsl | 336 -- slides/html/vslides.xsl | 667 --- slides/html/w3c.xsl | 376 -- slides/htmlhelp/htmlhelp.xsl | 89 - slides/images/callouts/1.png | Bin 0 -> 1154 bytes slides/images/callouts/1.svg | 6 + slides/images/callouts/10.png | Bin 0 -> 1756 bytes slides/images/callouts/10.svg | 6 + slides/images/callouts/11.png | Bin 0 -> 1280 bytes slides/images/callouts/11.svg | 6 + slides/images/callouts/12.png | Bin 0 -> 1662 bytes slides/images/callouts/12.svg | 6 + slides/images/callouts/13.png | Bin 0 -> 1720 bytes slides/images/callouts/13.svg | 6 + slides/images/callouts/14.png | Bin 0 -> 1544 bytes slides/images/callouts/14.svg | 6 + slides/images/callouts/15.png | Bin 0 -> 1758 bytes slides/images/callouts/15.svg | 6 + slides/images/callouts/16.png | Bin 0 -> 1797 bytes slides/images/callouts/16.svg | 6 + slides/images/callouts/17.png | Bin 0 -> 1472 bytes slides/images/callouts/17.svg | 6 + slides/images/callouts/18.png | Bin 0 -> 1815 bytes slides/images/callouts/18.svg | 6 + slides/images/callouts/19.png | Bin 0 -> 1827 bytes slides/images/callouts/19.svg | 6 + slides/images/callouts/2.png | Bin 0 -> 1561 bytes slides/images/callouts/2.svg | 6 + slides/images/callouts/20.png | Bin 0 -> 2033 bytes slides/images/callouts/20.svg | 6 + slides/images/callouts/21.png | Bin 0 -> 1638 bytes slides/images/callouts/21.svg | 6 + slides/images/callouts/22.png | Bin 0 -> 1923 bytes slides/images/callouts/22.svg | 6 + slides/images/callouts/23.png | Bin 0 -> 2006 bytes slides/images/callouts/23.svg | 6 + slides/images/callouts/24.png | Bin 0 -> 1785 bytes slides/images/callouts/24.svg | 6 + slides/images/callouts/25.png | Bin 0 -> 1991 bytes slides/images/callouts/25.svg | 6 + slides/images/callouts/26.png | Bin 0 -> 2058 bytes slides/images/callouts/26.svg | 6 + slides/images/callouts/27.png | Bin 0 -> 1815 bytes slides/images/callouts/27.svg | 6 + slides/images/callouts/28.png | Bin 0 -> 2082 bytes slides/images/callouts/28.svg | 6 + slides/images/callouts/29.png | Bin 0 -> 2087 bytes slides/images/callouts/29.svg | 6 + slides/images/callouts/3.png | Bin 0 -> 1655 bytes slides/images/callouts/3.svg | 6 + slides/images/callouts/30.png | Bin 0 -> 2108 bytes slides/images/callouts/30.svg | 6 + slides/images/callouts/4.png | Bin 0 -> 1363 bytes slides/images/callouts/4.svg | 6 + slides/images/callouts/5.png | Bin 0 -> 1560 bytes slides/images/callouts/5.svg | 6 + slides/images/callouts/6.png | Bin 0 -> 1655 bytes slides/images/callouts/6.svg | 6 + slides/images/callouts/7.png | Bin 0 -> 1333 bytes slides/images/callouts/7.svg | 6 + slides/images/callouts/8.png | Bin 0 -> 1741 bytes slides/images/callouts/8.svg | 6 + slides/images/callouts/9.png | Bin 0 -> 1718 bytes slides/images/callouts/9.svg | 6 + slides/images/callouts/gen.sh | 23 + slides/images/face1.gif | Bin 0 -> 5279 bytes slides/images/face2.gif | Bin 0 -> 2378 bytes slides/images/face3.gif | Bin 0 -> 800 bytes slides/images/face4.gif | Bin 0 -> 846 bytes slides/keynote/default.xsl | 600 -- slides/keynote/xsltsl/cmp.xsl | 348 -- slides/keynote/xsltsl/date-time.xsl | 1524 ----- slides/keynote/xsltsl/example.xsl | 90 - slides/keynote/xsltsl/markup.xsl | 789 --- slides/keynote/xsltsl/math.xsl | 704 --- slides/keynote/xsltsl/node.xsl | 229 - slides/keynote/xsltsl/stdlib.xsl | 340 -- slides/keynote/xsltsl/string.xsl | 1233 ---- slides/keynote/xsltsl/svg.xsl | 177 - slides/keynote/xsltsl/uri.xsl | 580 -- slides/locatingrules.xml | 31 + slides/s5/index-osf.html | 200 + slides/s5/index-xoxo.html | 201 + slides/s5/pix/S501.jpg | Bin 0 -> 10475 bytes slides/s5/pix/S502.jpg | Bin 0 -> 10063 bytes slides/s5/pix/S503.jpg | Bin 0 -> 9631 bytes slides/s5/pix/S504.jpg | Bin 0 -> 10068 bytes slides/s5/pix/mememe01.png | Bin 0 -> 28065 bytes slides/s5/pix/mememe02.png | Bin 0 -> 8701 bytes slides/s5/pix/mememe03.png | Bin 0 -> 5223 bytes slides/s5/pix/mememe04.png | Bin 0 -> 4548 bytes slides/s5/pix/mememe05.png | Bin 0 -> 3423 bytes slides/s5/pix/s5filemap.png | Bin 0 -> 61264 bytes slides/s5/ui/bg-shade.png | Bin 0 -> 594 bytes slides/s5/ui/default/blank.gif | Bin 0 -> 49 bytes slides/s5/ui/default/bodybg.gif | Bin 0 -> 10119 bytes slides/s5/ui/default/framing.css | 22 + slides/s5/ui/default/iepngfix.htc | 42 + slides/s5/ui/default/notes.css | 122 + slides/s5/ui/default/opera.css | 7 + slides/s5/ui/default/outline.css | 15 + slides/s5/ui/default/pretty.css | 82 + slides/s5/ui/default/print.css | 24 + slides/s5/ui/default/s5-core.css | 9 + slides/s5/ui/default/slides.css | 3 + slides/s5/ui/default/slides.js | 764 +++ slides/s5/ui/s5-notes.html | 64 + slides/schema/relaxng/admonitions.rng | 174 + slides/schema/relaxng/annotations.rng | 97 + slides/schema/relaxng/bibliography.rng | 431 ++ slides/schema/relaxng/callouts.rng | 503 ++ slides/schema/relaxng/calstbl.rng | 918 +++ slides/schema/relaxng/core.rng | 46 + slides/schema/relaxng/docbook.rng | 34 + slides/schema/relaxng/docbook1.rng | 63 + slides/schema/relaxng/ebnf.rng | 267 + slides/schema/relaxng/error.rng | 136 + slides/schema/relaxng/glossary.rng | 513 ++ slides/schema/relaxng/gui.rng | 292 + slides/schema/relaxng/hier.rng | 730 +++ slides/schema/relaxng/htmltbl.rng | 678 +++ slides/schema/relaxng/index.rng | 773 +++ slides/schema/relaxng/keyboard.rng | 320 + slides/schema/relaxng/markup.rng | 304 + slides/schema/relaxng/math.rng | 208 + slides/schema/relaxng/mathml.rng | 122 + slides/schema/relaxng/msgset.rng | 427 ++ slides/schema/relaxng/os.rng | 513 ++ slides/schema/relaxng/pool.rng | 6084 ++++++++++++++++++++ slides/schema/relaxng/product.rng | 250 + slides/schema/relaxng/programming.rng | 1116 ++++ slides/schema/relaxng/qandaset.rng | 245 + slides/schema/relaxng/refentry.rng | 488 ++ slides/schema/relaxng/refsect1.rng | 192 + slides/schema/relaxng/sect1.rng | 360 ++ slides/schema/relaxng/slides.rnc | 206 + slides/schema/relaxng/slides.rng | 362 ++ slides/schema/relaxng/svg.rng | 112 + slides/schema/relaxng/tasks.rng | 170 + slides/schema/relaxng/technical.rng | 220 + slides/schema/relaxng/toc.rng | 161 + slides/schema/relaxng/topic.rng | 106 + slides/schema/relaxng/xlink.rng | 182 + slides/schema/xsd/admonitions.xsd | 134 + slides/schema/xsd/annotations.xsd | 65 + slides/schema/xsd/bibliography.xsd | 289 + slides/schema/xsd/callouts.xsd | 406 ++ slides/schema/xsd/calstbl.xsd | 1425 +++++ slides/schema/xsd/core.xsd | 36 + slides/schema/xsd/db.xsd | 37 + slides/schema/xsd/docbook.xsd | 37 + slides/schema/xsd/docbook1.xsd | 37 + slides/schema/xsd/ebnf.xsd | 183 + slides/schema/xsd/error.xsd | 97 + slides/schema/xsd/glossary.xsd | 319 + slides/schema/xsd/gui.xsd | 218 + slides/schema/xsd/hier.xsd | 606 ++ slides/schema/xsd/htmltbl.xsd | 536 ++ slides/schema/xsd/index.xsd | 537 ++ slides/schema/xsd/keyboard.xsd | 350 ++ slides/schema/xsd/markup.xsd | 284 + slides/schema/xsd/math.xsd | 156 + slides/schema/xsd/mathml.xsd | 82 + slides/schema/xsd/msgset.xsd | 309 + slides/schema/xsd/os.xsd | 369 ++ slides/schema/xsd/pool.xsd | 4834 ++++++++++++++++ slides/schema/xsd/product.xsd | 255 + slides/schema/xsd/programming.xsd | 749 +++ slides/schema/xsd/qandaset.xsd | 188 + slides/schema/xsd/refentry.xsd | 361 ++ slides/schema/xsd/refsect1.xsd | 142 + slides/schema/xsd/sect1.xsd | 252 + slides/schema/xsd/slides.xsd | 362 ++ slides/schema/xsd/svg.xsd | 82 + slides/schema/xsd/tasks.xsd | 132 + slides/schema/xsd/technical.xsd | 250 + slides/schema/xsd/toc.xsd | 116 + slides/schema/xsd/topic.xsd | 70 + slides/schema/xsd/xlink.xsd | 67 + slides/schema/xsd/xlink1.xsd | 103 + slides/schema/xsd/xml.xsd | 35 + slides/slidy/.htaccess | 28 + slides/slidy/Overview.html | 911 +++ slides/slidy/Overview.xhtml | 911 +++ slides/slidy/blank.html | 30 + slides/slidy/graphics/bullet-fold-dim.gif | Bin 0 -> 161 bytes slides/slidy/graphics/bullet-fold-dim.png | Bin 0 -> 2905 bytes slides/slidy/graphics/bullet-fold.gif | Bin 0 -> 163 bytes slides/slidy/graphics/bullet-fold.png | Bin 0 -> 2901 bytes slides/slidy/graphics/bullet-nofold-dim.gif | Bin 0 -> 142 bytes slides/slidy/graphics/bullet-nofold-dim.png | Bin 0 -> 2892 bytes slides/slidy/graphics/bullet-nofold.gif | Bin 0 -> 157 bytes slides/slidy/graphics/bullet-nofold.png | Bin 0 -> 2888 bytes slides/slidy/graphics/bullet-unfold-dim.gif | Bin 0 -> 166 bytes slides/slidy/graphics/bullet-unfold-dim.png | Bin 0 -> 2913 bytes slides/slidy/graphics/bullet-unfold.gif | Bin 0 -> 163 bytes slides/slidy/graphics/bullet-unfold.png | Bin 0 -> 2909 bytes slides/slidy/graphics/bullet.png | Bin 0 -> 167 bytes slides/slidy/graphics/example.png | Bin 0 -> 6652 bytes slides/slidy/graphics/example.svg | 223 + slides/slidy/graphics/face1.gif | Bin 0 -> 5279 bytes slides/slidy/graphics/face2.gif | Bin 0 -> 2378 bytes slides/slidy/graphics/face3.gif | Bin 0 -> 800 bytes slides/slidy/graphics/face4.gif | Bin 0 -> 846 bytes slides/slidy/graphics/fold-bright.gif | Bin 0 -> 145 bytes slides/slidy/graphics/fold-dim.bmp | Bin 0 -> 306 bytes slides/slidy/graphics/fold-dim.gif | Bin 0 -> 56 bytes slides/slidy/graphics/fold.bmp | Bin 0 -> 306 bytes slides/slidy/graphics/fold.gif | Bin 0 -> 56 bytes slides/slidy/graphics/icon-blue.png | Bin 0 -> 204 bytes slides/slidy/graphics/keys2.jpg | Bin 0 -> 42807 bytes slides/slidy/graphics/nofold-dim.bmp | Bin 0 -> 306 bytes slides/slidy/graphics/nofold-dim.gif | Bin 0 -> 48 bytes slides/slidy/graphics/nofold.bmp | Bin 0 -> 306 bytes slides/slidy/graphics/unfold-bright.gif | Bin 0 -> 170 bytes slides/slidy/graphics/unfold-dim.bmp | Bin 0 -> 306 bytes slides/slidy/graphics/unfold-dim.gif | Bin 0 -> 59 bytes slides/slidy/graphics/unfold.bmp | Bin 0 -> 306 bytes slides/slidy/graphics/unfold.gif | Bin 0 -> 59 bytes slides/slidy/graphics/w3c-logo-blue.gif | Bin 0 -> 1791 bytes slides/slidy/graphics/w3c-logo-blue.svg | 14 + slides/slidy/graphics/w3c-logo-slanted.jpg | Bin 0 -> 26539 bytes slides/slidy/graphics/w3c-logo-white.gif | Bin 0 -> 793 bytes slides/slidy/graphics/w3c-logo-white.svg | 14 + slides/slidy/help/.htaccess | 28 + slides/slidy/help/help.html | 80 + slides/slidy/help/help.html.ca | 52 + slides/slidy/help/help.html.de | 96 + slides/slidy/help/help.html.en | 81 + slides/slidy/help/help.html.es | 52 + slides/slidy/help/help.html.fr | 118 + slides/slidy/help/help.html.hu | 98 + slides/slidy/help/help.html.nl | 82 + slides/slidy/help/help.html.pl | 76 + slides/slidy/help/help.html.pt-br | 95 + slides/slidy/help/help.html.pt_br | 95 + slides/slidy/help/help.html.sv | 75 + slides/slidy/help/help.pt-br.html | 95 + slides/slidy/scripts/.htaccess | 28 + slides/slidy/scripts/slidy.js | 2974 ++++++++++ slides/slidy/scripts/slidy.js.gz | Bin 0 -> 12874 bytes slides/slidy/styles/.htaccess | 28 + slides/slidy/styles/slidy.css | 405 ++ slides/slidy/styles/w3c-blue.css | 497 ++ slides/svg/default.xsl | 686 --- slides/tools/dbs3-upgrade.xsl | 180 + slides/xhtml/css.xsl | 47 - slides/xhtml/default.xsl | 246 - slides/xhtml/flat.xsl | 71 - slides/xhtml/frames.xsl | 1982 ------- slides/xhtml/graphics.xsl | 152 - slides/xhtml/jscript.xsl | 128 - slides/xhtml/param.xml | 824 +++ slides/xhtml/param.xsl | 113 +- slides/xhtml/plain-titlepage.xml | 26 + slides/xhtml/plain-titlepage.xsl | 140 + slides/xhtml/plain.xsl | 979 ++-- slides/xhtml/s5.xsl | 95 + slides/xhtml/slides-common.xsl | 1534 ----- slides/xhtml/slidy.xsl | 85 + slides/xhtml/tables.xsl | 334 -- slides/xhtml/vslides.xsl | 652 --- slides/xhtml/w3c.xsl | 358 -- template/titlepage.xml | 2 +- template/titlepage.xsl | 12 +- tools/bin/docbook-xsl-update | 4 +- webhelp/Makefile.sample | 111 + webhelp/build.properties | 9 +- webhelp/build.xml | 41 +- webhelp/docs/ch01.html | 148 + webhelp/docs/ch02.html | 139 + webhelp/docs/ch02s01.html | 249 + webhelp/docs/ch02s02.html | 150 + webhelp/docs/ch02s02s01.html | 177 + webhelp/docs/ch02s03.html | 157 + webhelp/docs/ch02s04.html | 139 + webhelp/docs/ch02s05.html | 149 + webhelp/docs/ch03.html | 134 + webhelp/docs/ch03s01.html | 155 + webhelp/docs/ch03s02.html | 178 + webhelp/docs/ch03s02s01.html | 192 + webhelp/docs/ch04.html | 144 + webhelp/docs/ch05.html | 130 + webhelp/docs/ch05s01.html | 132 + webhelp/docs/ch05s02.html | 132 + webhelp/docs/common/css/ie.css | 2 +- webhelp/docs/common/css/positioning.css | 62 +- webhelp/docs/common/images/callouts/1.png | Bin webhelp/docs/common/images/callouts/10.png | Bin webhelp/docs/common/images/callouts/11.png | Bin webhelp/docs/common/images/callouts/12.png | Bin webhelp/docs/common/images/callouts/13.png | Bin webhelp/docs/common/images/callouts/14.png | Bin webhelp/docs/common/images/callouts/15.png | Bin webhelp/docs/common/images/callouts/16.png | Bin webhelp/docs/common/images/callouts/17.png | Bin webhelp/docs/common/images/callouts/18.png | Bin webhelp/docs/common/images/callouts/19.png | Bin webhelp/docs/common/images/callouts/2.png | Bin webhelp/docs/common/images/callouts/20.png | Bin webhelp/docs/common/images/callouts/21.png | Bin webhelp/docs/common/images/callouts/22.png | Bin webhelp/docs/common/images/callouts/23.png | Bin webhelp/docs/common/images/callouts/24.png | Bin webhelp/docs/common/images/callouts/25.png | Bin webhelp/docs/common/images/callouts/26.png | Bin webhelp/docs/common/images/callouts/27.png | Bin webhelp/docs/common/images/callouts/28.png | Bin webhelp/docs/common/images/callouts/29.png | Bin webhelp/docs/common/images/callouts/3.png | Bin webhelp/docs/common/images/callouts/30.png | Bin webhelp/docs/common/images/callouts/4.png | Bin webhelp/docs/common/images/callouts/5.png | Bin webhelp/docs/common/images/callouts/6.png | Bin webhelp/docs/common/images/callouts/7.png | Bin webhelp/docs/common/images/callouts/8.png | Bin webhelp/docs/common/images/callouts/9.png | Bin webhelp/docs/common/images/header-bg.png | Bin webhelp/docs/common/jquery/jquery-1.4.2.min.js | 154 - webhelp/docs/common/jquery/jquery-1.7.2.min.js | 4 + webhelp/docs/common/jquery/jquery.ui.all.js | 418 ++ webhelp/docs/common/jquery/layout/jquery.layout.js | 5449 ++++++++++++++++++ .../theme-redmond/jquery-ui-1.8.21.custom.css | 304 + webhelp/docs/common/main.js | 2 +- webhelp/docs/common/splitterInit.js | 40 + webhelp/docs/content/ch01.html | 109 - webhelp/docs/content/ch02.html | 93 - webhelp/docs/content/ch02s01.html | 199 - webhelp/docs/content/ch02s02.html | 112 - webhelp/docs/content/ch02s02s01.html | 135 - webhelp/docs/content/ch02s03.html | 119 - webhelp/docs/content/ch02s04.html | 101 - webhelp/docs/content/ch02s05.html | 111 - webhelp/docs/content/ch03.html | 96 - webhelp/docs/content/ch03s01.html | 117 - webhelp/docs/content/ch03s02.html | 130 - webhelp/docs/content/ch03s02s01.html | 148 - webhelp/docs/content/ch04.html | 104 - webhelp/docs/content/ch05.html | 88 - webhelp/docs/content/ch05s01.html | 90 - webhelp/docs/content/ch05s02.html | 88 - webhelp/docs/content/images/sample.jpg | Bin 78931 -> 0 bytes webhelp/docs/content/index.html | 135 - webhelp/docs/content/search/htmlFileInfoList.js | 38 - webhelp/docs/content/search/htmlFileList.js | 18 - webhelp/docs/content/search/index-1.js | 379 -- webhelp/docs/content/search/index-2.js | 378 -- webhelp/docs/content/search/index-3.js | 376 -- webhelp/docs/content/search/l10n.js | 5 - webhelp/docs/content/search/nwSearchFnt.js | 881 --- webhelp/docs/content/search/stemmers/en_stemmer.js | 234 - webhelp/docs/favicon.ico | Bin webhelp/docs/images/sample.jpg | Bin 0 -> 78931 bytes webhelp/docs/index.html | 189 +- webhelp/docs/ix01.html | 128 + webhelp/docs/search/default.props | 1 + webhelp/docs/search/en-us.props | 45 + webhelp/docs/search/es-es.props | 179 + webhelp/docs/search/htmlFileInfoList.js | 38 + webhelp/docs/search/index-1.js | 391 ++ webhelp/docs/search/index-2.js | 390 ++ webhelp/docs/search/index-3.js | 388 ++ webhelp/docs/search/ja-jp.props | 1 + webhelp/docs/search/l10n.js | 5 + webhelp/docs/search/nwSearchFnt.js | 886 +++ webhelp/docs/search/punctuation.props | 31 + webhelp/docs/search/stemmers/de_stemmer.js | 247 + webhelp/docs/search/stemmers/en_stemmer.js | 234 + webhelp/docs/search/stemmers/fr_stemmer.js | 299 + webhelp/docsrc/readme.xml | 263 +- webhelp/template/common/css/ie.css | 2 +- webhelp/template/common/css/positioning.css | 62 +- webhelp/template/common/jquery/jquery-1.4.2.min.js | 154 - webhelp/template/common/jquery/jquery-1.7.2.min.js | 4 + webhelp/template/common/jquery/jquery.ui.all.js | 418 ++ .../template/common/jquery/layout/jquery.layout.js | 5449 ++++++++++++++++++ .../theme-redmond/jquery-ui-1.8.21.custom.css | 304 + webhelp/template/common/main.js | 2 +- webhelp/template/common/splitterInit.js | 40 + webhelp/template/content/search/default.props | 1 - webhelp/template/content/search/en-us.props | 45 - webhelp/template/content/search/es-es.props | 179 - webhelp/template/content/search/ja-jp.props | 1 - webhelp/template/content/search/nwSearchFnt.js | 881 --- webhelp/template/content/search/punctuation.props | 31 - .../template/content/search/stemmers/de_stemmer.js | 247 - .../template/content/search/stemmers/en_stemmer.js | 234 - .../template/content/search/stemmers/fr_stemmer.js | 299 - webhelp/template/search/default.props | 1 + webhelp/template/search/en-us.props | 45 + webhelp/template/search/es-es.props | 179 + webhelp/template/search/ja-jp.props | 1 + webhelp/template/search/nwSearchFnt.js | 886 +++ webhelp/template/search/punctuation.props | 31 + webhelp/template/search/stemmers/de_stemmer.js | 247 + webhelp/template/search/stemmers/en_stemmer.js | 234 + webhelp/template/search/stemmers/fr_stemmer.js | 299 + webhelp/xsl/webhelp-common.xsl | 164 +- xhtml-1_1/autoidx.xsl | 95 +- xhtml-1_1/autotoc.xsl | 43 +- xhtml-1_1/block.xsl | 46 +- xhtml-1_1/chunk-common.xsl | 60 +- xhtml-1_1/chunker.xsl | 17 +- xhtml-1_1/component.xsl | 3 +- xhtml-1_1/docbook.xsl | 108 +- xhtml-1_1/ebnf.xsl | 15 +- xhtml-1_1/footnote.xsl | 25 +- xhtml-1_1/formal.xsl | 34 +- xhtml-1_1/glossary.xsl | 19 +- xhtml-1_1/graphics.xsl | 60 +- xhtml-1_1/htmltbl.xsl | 5 +- xhtml-1_1/inline.xsl | 29 +- xhtml-1_1/param.xsl | 16 +- xhtml-1_1/profile-chunk-code.xsl | 6 +- xhtml-1_1/profile-chunk.xsl | 10 +- xhtml-1_1/profile-docbook.xsl | 114 +- xhtml-1_1/profile-onechunk.xsl | 10 +- xhtml-1_1/verbatim.xsl | 4 +- xhtml-1_1/xref.xsl | 121 +- xhtml/admon.xsl | 6 +- xhtml/autoidx.xsl | 4 +- xhtml/autotoc.xsl | 32 +- xhtml/block.xsl | 19 +- xhtml/chunk-common.xsl | 55 +- xhtml/chunk.xsl | 2 +- xhtml/chunker.xsl | 10 +- xhtml/component.xsl | 3 +- xhtml/docbook-no-doctype.xsl | 538 ++ xhtml/docbook.xsl | 108 +- xhtml/ebnf.xsl | 6 +- xhtml/footnote.xsl | 20 +- xhtml/formal.xsl | 34 +- xhtml/glossary.xsl | 12 +- xhtml/graphics.xsl | 53 +- xhtml/highlight.xsl | 10 +- xhtml/htmltbl.xsl | 5 +- xhtml/inline.xsl | 22 +- xhtml/param.xsl | 10 +- xhtml/profile-chunk-code.xsl | 6 +- xhtml/profile-chunk.xsl | 12 +- xhtml/profile-docbook.xsl | 114 +- xhtml/profile-onechunk.xsl | 10 +- xhtml/titlepage.templates.xml | 739 +++ xhtml/verbatim.xsl | 4 +- xhtml/xref.xsl | 112 +- xhtml5/html5-element-mods.xsl | 37 +- xhtml5/xhtml-docbook.xsl | 108 +- 749 files changed, 80243 insertions(+), 34855 deletions(-) create mode 100644 highlighting/bourne-hl.xml create mode 100644 highlighting/cmake-hl.xml create mode 100644 highlighting/css21-hl.xml create mode 100644 highlighting/lua-hl.xml create mode 100644 highlighting/sql1999-hl.xml create mode 100644 highlighting/sql2003-hl.xml create mode 100644 highlighting/sql92-hl.xml create mode 100644 highlighting/upc-hl.xml create mode 100755 params/activate.external.olinks.xml create mode 100644 params/disable.collapsible.xml create mode 100644 params/disable.incremental.xml create mode 100644 params/foil.footer.properties.xml create mode 100644 params/foil.header.properties.xml create mode 100644 params/foil.master.properties.xml create mode 100644 params/foil.page-sequence.properties.xml create mode 100644 params/foil.region-after.properties.xml create mode 100644 params/foil.region-before.properties.xml create mode 100644 params/foil.region-body.properties.xml create mode 100644 params/foil.title.properties.xml create mode 100755 params/force.blank.pages.xml create mode 100644 params/generate.copyright.xml create mode 100644 params/generate.foilgroup.numbered.toc.xml create mode 100644 params/generate.foilgroup.toc.xml create mode 100644 params/generate.handoutnotes.xml create mode 100644 params/generate.page.number.xml create mode 100644 params/generate.pubdate.xml create mode 100644 params/generate.speakernotes.xml create mode 100644 params/generate.titlepage.xml create mode 100644 params/handoutnotes.properties.xml create mode 100644 params/mml.embedding.mode.fo.xml create mode 100644 params/mml.embedding.mode.xml create mode 100644 params/s5.controls.xml create mode 100644 params/s5.defaultview.xml create mode 100644 params/s5.opera.css.xml create mode 100644 params/s5.outline.css.xml create mode 100644 params/s5.path.prefix.xml create mode 100644 params/s5.print.css.xml create mode 100644 params/s5.slides.css.xml create mode 100644 params/s5.slides.js.xml create mode 100644 params/slides.titlepage.author.properties.xml create mode 100644 params/slides.titlepage.authorgroup.properties.xml create mode 100644 params/slides.titlepage.corpauthor.properties.xml create mode 100644 params/slides.titlepage.master.properties.xml create mode 100644 params/slides.titlepage.pubdate.properties.xml create mode 100644 params/slides.titlepage.region-body.properties.xml create mode 100644 params/slides.titlepage.subtitle.properties.xml create mode 100644 params/slides.titlepage.title.properties.xml create mode 100644 params/slidy.duration.xml create mode 100644 params/slidy.path.prefix.xml create mode 100644 params/slidy.slidy.css.xml create mode 100644 params/slidy.slidy.js.xml create mode 100644 params/slidy.user.css.xml create mode 100644 params/speakernotes.properties.xml create mode 100644 params/svg.embedding.mode.fo.xml create mode 100644 params/svg.embedding.mode.xml create mode 100644 params/user.css.xml create mode 100644 params/wrap.slidecontent.xml create mode 100644 slides/README create mode 100644 slides/RELEASE-NOTES.xml delete mode 100644 slides/browser/CTOCWidget.js delete mode 100644 slides/browser/overlay.js delete mode 100644 slides/browser/slides-default.css delete mode 100644 slides/browser/slides-frames.css delete mode 100644 slides/browser/slides-plain.css delete mode 100644 slides/browser/slides-table.css delete mode 100644 slides/browser/slides-w3c.css delete mode 100644 slides/browser/slides.css delete mode 100644 slides/browser/slides.js delete mode 100644 slides/browser/ua.js delete mode 100644 slides/browser/xbCollapsibleLists.js delete mode 100644 slides/browser/xbDOM.js delete mode 100644 slides/browser/xbDebug.js delete mode 100644 slides/browser/xbLibrary.js delete mode 100644 slides/browser/xbStyle-css.js delete mode 100644 slides/browser/xbStyle-nn4.js delete mode 100644 slides/browser/xbStyle-not-supported.js delete mode 100644 slides/browser/xbStyle.js create mode 100644 slides/common/common.xsl create mode 100644 slides/doc/slides.xml create mode 100644 slides/doc/user.css delete mode 100644 slides/graphics/active/arr-next.png delete mode 100644 slides/graphics/active/arr-prev.png delete mode 100644 slides/graphics/active/but-fforward.png delete mode 100644 slides/graphics/active/but-info.png delete mode 100644 slides/graphics/active/but-next.png delete mode 100644 slides/graphics/active/but-prev.png delete mode 100644 slides/graphics/active/but-rewind.png delete mode 100644 slides/graphics/active/nav-home.png delete mode 100644 slides/graphics/active/nav-next.png delete mode 100644 slides/graphics/active/nav-prev.png delete mode 100644 slides/graphics/active/nav-toc.png delete mode 100644 slides/graphics/active/nav-up.png delete mode 100644 slides/graphics/active/w3c-next.png delete mode 100644 slides/graphics/active/w3c-prev.png delete mode 100644 slides/graphics/active/w3c-toc.png delete mode 100644 slides/graphics/arrow.gif delete mode 100644 slides/graphics/blank.gif delete mode 100644 slides/graphics/blank.png delete mode 100644 slides/graphics/hidetoc.gif delete mode 100644 slides/graphics/inactive/but-fforward.png delete mode 100644 slides/graphics/inactive/but-info.png delete mode 100644 slides/graphics/inactive/but-next.png delete mode 100644 slides/graphics/inactive/but-prev.png delete mode 100644 slides/graphics/inactive/but-rewind.png delete mode 100644 slides/graphics/inactive/nav-home.png delete mode 100644 slides/graphics/inactive/nav-next.png delete mode 100644 slides/graphics/inactive/nav-prev.png delete mode 100644 slides/graphics/inactive/nav-toc.png delete mode 100644 slides/graphics/inactive/nav-up.png delete mode 100644 slides/graphics/inactive/w3c-next.png delete mode 100644 slides/graphics/inactive/w3c-prev.png delete mode 100644 slides/graphics/inactive/w3c-toc.png delete mode 100644 slides/graphics/plus.gif delete mode 100644 slides/graphics/pointer.png delete mode 100644 slides/graphics/showtoc.gif delete mode 100644 slides/graphics/toc/bullet.png delete mode 100644 slides/graphics/toc/closed.png delete mode 100644 slides/graphics/toc/open.png delete mode 100644 slides/html/css.xsl delete mode 100644 slides/html/default.xsl delete mode 100644 slides/html/flat.xsl delete mode 100644 slides/html/frames.xsl delete mode 100644 slides/html/graphics.xsl delete mode 100644 slides/html/jscript.xsl delete mode 100644 slides/html/param.xml delete mode 100644 slides/html/param.xsl delete mode 100644 slides/html/plain.xsl delete mode 100644 slides/html/slides-common.xsl delete mode 100644 slides/html/tables.xsl delete mode 100644 slides/html/vslides.xsl delete mode 100644 slides/html/w3c.xsl delete mode 100644 slides/htmlhelp/htmlhelp.xsl create mode 100644 slides/images/callouts/1.png create mode 100644 slides/images/callouts/1.svg create mode 100644 slides/images/callouts/10.png create mode 100644 slides/images/callouts/10.svg create mode 100644 slides/images/callouts/11.png create mode 100644 slides/images/callouts/11.svg create mode 100644 slides/images/callouts/12.png create mode 100644 slides/images/callouts/12.svg create mode 100644 slides/images/callouts/13.png create mode 100644 slides/images/callouts/13.svg create mode 100644 slides/images/callouts/14.png create mode 100644 slides/images/callouts/14.svg create mode 100644 slides/images/callouts/15.png create mode 100644 slides/images/callouts/15.svg create mode 100644 slides/images/callouts/16.png create mode 100644 slides/images/callouts/16.svg create mode 100644 slides/images/callouts/17.png create mode 100644 slides/images/callouts/17.svg create mode 100644 slides/images/callouts/18.png create mode 100644 slides/images/callouts/18.svg create mode 100644 slides/images/callouts/19.png create mode 100644 slides/images/callouts/19.svg create mode 100644 slides/images/callouts/2.png create mode 100644 slides/images/callouts/2.svg create mode 100644 slides/images/callouts/20.png create mode 100644 slides/images/callouts/20.svg create mode 100644 slides/images/callouts/21.png create mode 100644 slides/images/callouts/21.svg create mode 100644 slides/images/callouts/22.png create mode 100644 slides/images/callouts/22.svg create mode 100644 slides/images/callouts/23.png create mode 100644 slides/images/callouts/23.svg create mode 100644 slides/images/callouts/24.png create mode 100644 slides/images/callouts/24.svg create mode 100644 slides/images/callouts/25.png create mode 100644 slides/images/callouts/25.svg create mode 100644 slides/images/callouts/26.png create mode 100644 slides/images/callouts/26.svg create mode 100644 slides/images/callouts/27.png create mode 100644 slides/images/callouts/27.svg create mode 100644 slides/images/callouts/28.png create mode 100644 slides/images/callouts/28.svg create mode 100644 slides/images/callouts/29.png create mode 100644 slides/images/callouts/29.svg create mode 100644 slides/images/callouts/3.png create mode 100644 slides/images/callouts/3.svg create mode 100644 slides/images/callouts/30.png create mode 100644 slides/images/callouts/30.svg create mode 100644 slides/images/callouts/4.png create mode 100644 slides/images/callouts/4.svg create mode 100644 slides/images/callouts/5.png create mode 100644 slides/images/callouts/5.svg create mode 100644 slides/images/callouts/6.png create mode 100644 slides/images/callouts/6.svg create mode 100644 slides/images/callouts/7.png create mode 100644 slides/images/callouts/7.svg create mode 100644 slides/images/callouts/8.png create mode 100644 slides/images/callouts/8.svg create mode 100644 slides/images/callouts/9.png create mode 100644 slides/images/callouts/9.svg create mode 100755 slides/images/callouts/gen.sh create mode 100755 slides/images/face1.gif create mode 100755 slides/images/face2.gif create mode 100755 slides/images/face3.gif create mode 100755 slides/images/face4.gif delete mode 100644 slides/keynote/default.xsl delete mode 100644 slides/keynote/xsltsl/cmp.xsl delete mode 100644 slides/keynote/xsltsl/date-time.xsl delete mode 100644 slides/keynote/xsltsl/example.xsl delete mode 100644 slides/keynote/xsltsl/markup.xsl delete mode 100644 slides/keynote/xsltsl/math.xsl delete mode 100644 slides/keynote/xsltsl/node.xsl delete mode 100644 slides/keynote/xsltsl/stdlib.xsl delete mode 100644 slides/keynote/xsltsl/string.xsl delete mode 100644 slides/keynote/xsltsl/svg.xsl delete mode 100644 slides/keynote/xsltsl/uri.xsl create mode 100644 slides/locatingrules.xml create mode 100755 slides/s5/index-osf.html create mode 100755 slides/s5/index-xoxo.html create mode 100755 slides/s5/pix/S501.jpg create mode 100755 slides/s5/pix/S502.jpg create mode 100755 slides/s5/pix/S503.jpg create mode 100755 slides/s5/pix/S504.jpg create mode 100755 slides/s5/pix/mememe01.png create mode 100755 slides/s5/pix/mememe02.png create mode 100755 slides/s5/pix/mememe03.png create mode 100755 slides/s5/pix/mememe04.png create mode 100755 slides/s5/pix/mememe05.png create mode 100755 slides/s5/pix/s5filemap.png create mode 100755 slides/s5/ui/bg-shade.png create mode 100755 slides/s5/ui/default/blank.gif create mode 100755 slides/s5/ui/default/bodybg.gif create mode 100755 slides/s5/ui/default/framing.css create mode 100755 slides/s5/ui/default/iepngfix.htc create mode 100755 slides/s5/ui/default/notes.css create mode 100755 slides/s5/ui/default/opera.css create mode 100755 slides/s5/ui/default/outline.css create mode 100755 slides/s5/ui/default/pretty.css create mode 100755 slides/s5/ui/default/print.css create mode 100755 slides/s5/ui/default/s5-core.css create mode 100755 slides/s5/ui/default/slides.css create mode 100755 slides/s5/ui/default/slides.js create mode 100755 slides/s5/ui/s5-notes.html create mode 100644 slides/schema/relaxng/admonitions.rng create mode 100644 slides/schema/relaxng/annotations.rng create mode 100644 slides/schema/relaxng/bibliography.rng create mode 100644 slides/schema/relaxng/callouts.rng create mode 100644 slides/schema/relaxng/calstbl.rng create mode 100644 slides/schema/relaxng/core.rng create mode 100644 slides/schema/relaxng/docbook.rng create mode 100644 slides/schema/relaxng/docbook1.rng create mode 100644 slides/schema/relaxng/ebnf.rng create mode 100644 slides/schema/relaxng/error.rng create mode 100644 slides/schema/relaxng/glossary.rng create mode 100644 slides/schema/relaxng/gui.rng create mode 100644 slides/schema/relaxng/hier.rng create mode 100644 slides/schema/relaxng/htmltbl.rng create mode 100644 slides/schema/relaxng/index.rng create mode 100644 slides/schema/relaxng/keyboard.rng create mode 100644 slides/schema/relaxng/markup.rng create mode 100644 slides/schema/relaxng/math.rng create mode 100644 slides/schema/relaxng/mathml.rng create mode 100644 slides/schema/relaxng/msgset.rng create mode 100644 slides/schema/relaxng/os.rng create mode 100644 slides/schema/relaxng/pool.rng create mode 100644 slides/schema/relaxng/product.rng create mode 100644 slides/schema/relaxng/programming.rng create mode 100644 slides/schema/relaxng/qandaset.rng create mode 100644 slides/schema/relaxng/refentry.rng create mode 100644 slides/schema/relaxng/refsect1.rng create mode 100644 slides/schema/relaxng/sect1.rng create mode 100644 slides/schema/relaxng/slides.rnc create mode 100644 slides/schema/relaxng/slides.rng create mode 100644 slides/schema/relaxng/svg.rng create mode 100644 slides/schema/relaxng/tasks.rng create mode 100644 slides/schema/relaxng/technical.rng create mode 100644 slides/schema/relaxng/toc.rng create mode 100644 slides/schema/relaxng/topic.rng create mode 100644 slides/schema/relaxng/xlink.rng create mode 100644 slides/schema/xsd/admonitions.xsd create mode 100644 slides/schema/xsd/annotations.xsd create mode 100644 slides/schema/xsd/bibliography.xsd create mode 100644 slides/schema/xsd/callouts.xsd create mode 100644 slides/schema/xsd/calstbl.xsd create mode 100644 slides/schema/xsd/core.xsd create mode 100644 slides/schema/xsd/db.xsd create mode 100644 slides/schema/xsd/docbook.xsd create mode 100644 slides/schema/xsd/docbook1.xsd create mode 100644 slides/schema/xsd/ebnf.xsd create mode 100644 slides/schema/xsd/error.xsd create mode 100644 slides/schema/xsd/glossary.xsd create mode 100644 slides/schema/xsd/gui.xsd create mode 100644 slides/schema/xsd/hier.xsd create mode 100644 slides/schema/xsd/htmltbl.xsd create mode 100644 slides/schema/xsd/index.xsd create mode 100644 slides/schema/xsd/keyboard.xsd create mode 100644 slides/schema/xsd/markup.xsd create mode 100644 slides/schema/xsd/math.xsd create mode 100644 slides/schema/xsd/mathml.xsd create mode 100644 slides/schema/xsd/msgset.xsd create mode 100644 slides/schema/xsd/os.xsd create mode 100644 slides/schema/xsd/pool.xsd create mode 100644 slides/schema/xsd/product.xsd create mode 100644 slides/schema/xsd/programming.xsd create mode 100644 slides/schema/xsd/qandaset.xsd create mode 100644 slides/schema/xsd/refentry.xsd create mode 100644 slides/schema/xsd/refsect1.xsd create mode 100644 slides/schema/xsd/sect1.xsd create mode 100644 slides/schema/xsd/slides.xsd create mode 100644 slides/schema/xsd/svg.xsd create mode 100644 slides/schema/xsd/tasks.xsd create mode 100644 slides/schema/xsd/technical.xsd create mode 100644 slides/schema/xsd/toc.xsd create mode 100644 slides/schema/xsd/topic.xsd create mode 100644 slides/schema/xsd/xlink.xsd create mode 100644 slides/schema/xsd/xlink1.xsd create mode 100644 slides/schema/xsd/xml.xsd create mode 100755 slides/slidy/.htaccess create mode 100755 slides/slidy/Overview.html create mode 100755 slides/slidy/Overview.xhtml create mode 100755 slides/slidy/blank.html create mode 100755 slides/slidy/graphics/bullet-fold-dim.gif create mode 100755 slides/slidy/graphics/bullet-fold-dim.png create mode 100755 slides/slidy/graphics/bullet-fold.gif create mode 100755 slides/slidy/graphics/bullet-fold.png create mode 100755 slides/slidy/graphics/bullet-nofold-dim.gif create mode 100755 slides/slidy/graphics/bullet-nofold-dim.png create mode 100755 slides/slidy/graphics/bullet-nofold.gif create mode 100755 slides/slidy/graphics/bullet-nofold.png create mode 100755 slides/slidy/graphics/bullet-unfold-dim.gif create mode 100755 slides/slidy/graphics/bullet-unfold-dim.png create mode 100755 slides/slidy/graphics/bullet-unfold.gif create mode 100755 slides/slidy/graphics/bullet-unfold.png create mode 100755 slides/slidy/graphics/bullet.png create mode 100755 slides/slidy/graphics/example.png create mode 100755 slides/slidy/graphics/example.svg create mode 100755 slides/slidy/graphics/face1.gif create mode 100755 slides/slidy/graphics/face2.gif create mode 100755 slides/slidy/graphics/face3.gif create mode 100755 slides/slidy/graphics/face4.gif create mode 100755 slides/slidy/graphics/fold-bright.gif create mode 100755 slides/slidy/graphics/fold-dim.bmp create mode 100755 slides/slidy/graphics/fold-dim.gif create mode 100755 slides/slidy/graphics/fold.bmp create mode 100755 slides/slidy/graphics/fold.gif create mode 100755 slides/slidy/graphics/icon-blue.png create mode 100755 slides/slidy/graphics/keys2.jpg create mode 100755 slides/slidy/graphics/nofold-dim.bmp create mode 100755 slides/slidy/graphics/nofold-dim.gif create mode 100755 slides/slidy/graphics/nofold.bmp create mode 100755 slides/slidy/graphics/unfold-bright.gif create mode 100755 slides/slidy/graphics/unfold-dim.bmp create mode 100755 slides/slidy/graphics/unfold-dim.gif create mode 100755 slides/slidy/graphics/unfold.bmp create mode 100755 slides/slidy/graphics/unfold.gif create mode 100755 slides/slidy/graphics/w3c-logo-blue.gif create mode 100755 slides/slidy/graphics/w3c-logo-blue.svg create mode 100755 slides/slidy/graphics/w3c-logo-slanted.jpg create mode 100755 slides/slidy/graphics/w3c-logo-white.gif create mode 100755 slides/slidy/graphics/w3c-logo-white.svg create mode 100755 slides/slidy/help/.htaccess create mode 100755 slides/slidy/help/help.html create mode 100755 slides/slidy/help/help.html.ca create mode 100755 slides/slidy/help/help.html.de create mode 100755 slides/slidy/help/help.html.en create mode 100755 slides/slidy/help/help.html.es create mode 100755 slides/slidy/help/help.html.fr create mode 100755 slides/slidy/help/help.html.hu create mode 100755 slides/slidy/help/help.html.nl create mode 100755 slides/slidy/help/help.html.pl create mode 100755 slides/slidy/help/help.html.pt-br create mode 100755 slides/slidy/help/help.html.pt_br create mode 100755 slides/slidy/help/help.html.sv create mode 100755 slides/slidy/help/help.pt-br.html create mode 100755 slides/slidy/scripts/.htaccess create mode 100755 slides/slidy/scripts/slidy.js create mode 100755 slides/slidy/scripts/slidy.js.gz create mode 100755 slides/slidy/styles/.htaccess create mode 100755 slides/slidy/styles/slidy.css create mode 100755 slides/slidy/styles/w3c-blue.css delete mode 100644 slides/svg/default.xsl create mode 100644 slides/tools/dbs3-upgrade.xsl delete mode 100644 slides/xhtml/css.xsl delete mode 100644 slides/xhtml/default.xsl delete mode 100644 slides/xhtml/flat.xsl delete mode 100644 slides/xhtml/frames.xsl delete mode 100644 slides/xhtml/graphics.xsl delete mode 100644 slides/xhtml/jscript.xsl create mode 100644 slides/xhtml/param.xml create mode 100644 slides/xhtml/plain-titlepage.xml create mode 100644 slides/xhtml/plain-titlepage.xsl create mode 100644 slides/xhtml/s5.xsl delete mode 100644 slides/xhtml/slides-common.xsl create mode 100644 slides/xhtml/slidy.xsl delete mode 100644 slides/xhtml/tables.xsl delete mode 100644 slides/xhtml/vslides.xsl delete mode 100644 slides/xhtml/w3c.xsl create mode 100644 webhelp/Makefile.sample create mode 100644 webhelp/docs/ch01.html create mode 100644 webhelp/docs/ch02.html create mode 100644 webhelp/docs/ch02s01.html create mode 100644 webhelp/docs/ch02s02.html create mode 100644 webhelp/docs/ch02s02s01.html create mode 100644 webhelp/docs/ch02s03.html create mode 100644 webhelp/docs/ch02s04.html create mode 100644 webhelp/docs/ch02s05.html create mode 100644 webhelp/docs/ch03.html create mode 100644 webhelp/docs/ch03s01.html create mode 100644 webhelp/docs/ch03s02.html create mode 100644 webhelp/docs/ch03s02s01.html create mode 100644 webhelp/docs/ch04.html create mode 100644 webhelp/docs/ch05.html create mode 100644 webhelp/docs/ch05s01.html create mode 100644 webhelp/docs/ch05s02.html mode change 100644 => 100755 webhelp/docs/common/images/callouts/1.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/10.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/11.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/12.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/13.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/14.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/15.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/16.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/17.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/18.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/19.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/2.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/20.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/21.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/22.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/23.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/24.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/25.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/26.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/27.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/28.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/29.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/3.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/30.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/4.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/5.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/6.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/7.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/8.png mode change 100644 => 100755 webhelp/docs/common/images/callouts/9.png mode change 100644 => 100755 webhelp/docs/common/images/header-bg.png delete mode 100644 webhelp/docs/common/jquery/jquery-1.4.2.min.js create mode 100644 webhelp/docs/common/jquery/jquery-1.7.2.min.js create mode 100644 webhelp/docs/common/jquery/jquery.ui.all.js create mode 100644 webhelp/docs/common/jquery/layout/jquery.layout.js create mode 100644 webhelp/docs/common/jquery/theme-redmond/jquery-ui-1.8.21.custom.css create mode 100644 webhelp/docs/common/splitterInit.js delete mode 100644 webhelp/docs/content/ch01.html delete mode 100644 webhelp/docs/content/ch02.html delete mode 100644 webhelp/docs/content/ch02s01.html delete mode 100644 webhelp/docs/content/ch02s02.html delete mode 100644 webhelp/docs/content/ch02s02s01.html delete mode 100644 webhelp/docs/content/ch02s03.html delete mode 100644 webhelp/docs/content/ch02s04.html delete mode 100644 webhelp/docs/content/ch02s05.html delete mode 100644 webhelp/docs/content/ch03.html delete mode 100644 webhelp/docs/content/ch03s01.html delete mode 100644 webhelp/docs/content/ch03s02.html delete mode 100644 webhelp/docs/content/ch03s02s01.html delete mode 100644 webhelp/docs/content/ch04.html delete mode 100644 webhelp/docs/content/ch05.html delete mode 100644 webhelp/docs/content/ch05s01.html delete mode 100644 webhelp/docs/content/ch05s02.html delete mode 100644 webhelp/docs/content/images/sample.jpg delete mode 100644 webhelp/docs/content/index.html delete mode 100644 webhelp/docs/content/search/htmlFileInfoList.js delete mode 100644 webhelp/docs/content/search/htmlFileList.js delete mode 100644 webhelp/docs/content/search/index-1.js delete mode 100644 webhelp/docs/content/search/index-2.js delete mode 100644 webhelp/docs/content/search/index-3.js delete mode 100644 webhelp/docs/content/search/l10n.js delete mode 100644 webhelp/docs/content/search/nwSearchFnt.js delete mode 100644 webhelp/docs/content/search/stemmers/en_stemmer.js mode change 100644 => 100755 webhelp/docs/favicon.ico create mode 100644 webhelp/docs/images/sample.jpg create mode 100644 webhelp/docs/ix01.html create mode 100644 webhelp/docs/search/default.props create mode 100644 webhelp/docs/search/en-us.props create mode 100644 webhelp/docs/search/es-es.props create mode 100644 webhelp/docs/search/htmlFileInfoList.js create mode 100644 webhelp/docs/search/index-1.js create mode 100644 webhelp/docs/search/index-2.js create mode 100644 webhelp/docs/search/index-3.js create mode 100644 webhelp/docs/search/ja-jp.props create mode 100644 webhelp/docs/search/l10n.js create mode 100644 webhelp/docs/search/nwSearchFnt.js create mode 100644 webhelp/docs/search/punctuation.props create mode 100644 webhelp/docs/search/stemmers/de_stemmer.js create mode 100644 webhelp/docs/search/stemmers/en_stemmer.js create mode 100644 webhelp/docs/search/stemmers/fr_stemmer.js delete mode 100644 webhelp/template/common/jquery/jquery-1.4.2.min.js create mode 100644 webhelp/template/common/jquery/jquery-1.7.2.min.js create mode 100644 webhelp/template/common/jquery/jquery.ui.all.js create mode 100644 webhelp/template/common/jquery/layout/jquery.layout.js create mode 100644 webhelp/template/common/jquery/theme-redmond/jquery-ui-1.8.21.custom.css create mode 100644 webhelp/template/common/splitterInit.js delete mode 100644 webhelp/template/content/search/default.props delete mode 100644 webhelp/template/content/search/en-us.props delete mode 100644 webhelp/template/content/search/es-es.props delete mode 100644 webhelp/template/content/search/ja-jp.props delete mode 100644 webhelp/template/content/search/nwSearchFnt.js delete mode 100644 webhelp/template/content/search/punctuation.props delete mode 100644 webhelp/template/content/search/stemmers/de_stemmer.js delete mode 100644 webhelp/template/content/search/stemmers/en_stemmer.js delete mode 100644 webhelp/template/content/search/stemmers/fr_stemmer.js create mode 100644 webhelp/template/search/default.props create mode 100644 webhelp/template/search/en-us.props create mode 100644 webhelp/template/search/es-es.props create mode 100644 webhelp/template/search/ja-jp.props create mode 100644 webhelp/template/search/nwSearchFnt.js create mode 100644 webhelp/template/search/punctuation.props create mode 100644 webhelp/template/search/stemmers/de_stemmer.js create mode 100644 webhelp/template/search/stemmers/en_stemmer.js create mode 100644 webhelp/template/search/stemmers/fr_stemmer.js create mode 100644 xhtml/docbook-no-doctype.xsl create mode 100755 xhtml/titlepage.templates.xml diff --git a/NEWS b/NEWS index 7aa707e..960bc8c 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,6 @@ -Changes since the 1.77.0 release +Changes since the 1.78.0 release -Note: This document lists changes only since the 1.77.0 release. If you instead +Note: This document lists changes only since the 1.78.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: @@ -11,141 +11,166 @@ history, you can obtain one by running the following commands: Table of Contents -Release Notes: 1.77.1 +Release Notes: 1.78.1 + Common FO HTML - Roundtrip - Slides - Website + Manpages Webhelp - Template + Params + Highlighting -Release Notes: 1.77.1 +Release Notes: 1.78.1 -The following is a list of changes that have been made since the 1.77.0 +The following is a list of changes that have been made since the 1.78.0 release. +Common + +The following changes have been made to the common code since the 1.78.0 +release. + + • Robert Stayton: titles.xsl + + Make sure part and set titleabbrev are used in mode="titleabbrev.markup" + + • Robert Stayton: titles.xsl + + Add empty default template for titleabbrev since it is always processed in a mode. + + • Robert Stayton: gentext.xsl + + Make consistent handling of titleabbrev in xrefs. + + • Robert Stayton: titles.xsl + + for missing title in xref, provide parent information of target to help locate problem element. + Process bridgehead in mode="title.markup", not normal mode. + + • Jirka Kosek: l10n.xsl + + Fixed bug #3598963 + + • Robert Stayton: gentext.xsl; labels.xsl + + Make sure bridgeheads are not numbered in all contexts, including html title attributes. + FO -The following changes have been made to the fo code since the 1.77.0 release. +The following changes have been made to the fo code since the 1.78.0 release. + + • Robert Stayton: division.xsl - • Robert Stayton: docbook.xsl + Fix bug where part TOC not generated when partintro is present. - Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly - from the filename. + • Jirka Kosek: xref.xsl - • Robert Stayton: block.xsl + Footnotes can't be placed into fo:float - In sidebar, turn off space before first para if there is no title. + • Robert Stayton: titlepage.templates.xml - • Robert Stayton: math.xsl + Remove margin-left when start-indent is used because they interfere + with each other. - Restored templates for mml:* elements that were accidentally deleted. + • Robert Stayton: fo.xsl; pagesetup.xsl + + Use dingbat.fontset rather than dingbat.font.family so it falls + back to symbol font if glyph not found, like other font properties. + + • Robert Stayton: inline.xsl + + Change last instance of inline.charseq in inline glossterm to + inline.italicseq so it is consistent with the others. + + • Robert Stayton: xref.xsl + + Make consistent handling of titleabbrev in xrefs. HTML -The following changes have been made to the html code since the 1.77.0 release. +The following changes have been made to the html code since the 1.78.0 release. - • Robert Stayton: docbook.xsl + • Robert Stayton: admon.xsl - Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly - from the filename. + Turn off $admon.style if $make.clean.html is set to non-zero. - • Robert Stayton: sections.xsl + • Jirka Kosek: highlight.xsl - Use $div.element variable in place of div to support html5 section element. - output + Added new definitions for syntax highlighting - • Robert Stayton: autoidx.xsl + • Robert Stayton: chunk-common.xsl - Fix bug 3528673, missing "separator" param on template with - match="indexterm" mode="reference". That param is passed - for endofrange processing to output the range separator. + Make active.olink.hrefs param work for chunked output too. -Roundtrip + • Robert Stayton: xref.xsl -The following changes have been made to the roundtrip code since the 1.77.0 -release. + Make consistent handling of titleabbrev in xrefs. - • Robert Stayton: dbk2ooo.xsl; dbk2pages.xsl; dbk2wordml.xsl; dbk2wp.xsl + • Robert Stayton: graphics.xsl - Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly - from the filename. + Add round() function when pixel counts are used for image width and height. -Slides + • Robert Stayton: glossary.xsl -The following changes have been made to the slides code since the 1.77.0 -release. + fix missing class and id attributes on glossterm and glossdef. - • Robert Stayton: html/slides-common.xsl + • Robert Stayton: autoidx.xsl - Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly - from the filename. + Fix bug where prefer.index.titleabbrev ignored info/titleabbrev. -Website +Manpages -The following changes have been made to the website code since the 1.77.0 +The following changes have been made to the manpages code since the 1.78.0 release. - • Robert Stayton: website-common.xsl + • Robert Stayton: utility.xsl - Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly - from the filename. + Fix bug 3599520: spurious newline in para when starts with + whitespace and inline element. Webhelp -The following changes have been made to the webhelp code since the 1.77.0 +The following changes have been made to the webhelp code since the 1.78.0 release. • David Cramer: xsl/webhelp-common.xsl - Webhelp: Increase default value for chunk.section.depth - - • kasunbg: docsrc/readme.xml + Webhelp: Fix test for webhelp.include.search.tab param - updated webhelp documentation + • David Cramer: Makefile.sample - • kasunbg: template/content/search/nwSearchFnt.js; xsl/webhelp-common.xsl + Webhelp: Fix order of args to xsltproc - Removed the script htmlFileList.js since it's content is in htmlFileInfoList.js - - • Robert Stayton: xsl/webhelp-common.xsl + • David Cramer: docsrc/readme.xml - In the

output, replace call to 'get.doc.title' with - mode="title.markup" because get.doc.title returns only - the string value of the title, losing any markup such - as or . + Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality - • kasunbg: template/common/css/positioning.css; template/content/search/ - nwSearchFnt.js + • David Cramer: Makefile; Makefile.sample - Remove unnecessary bits of code from webhelp + Webhelp: In Makefiles, do xinclude in first pass at document - • David Cramer: docsrc/readme.xml +Params - Webhelp: Minor edits to the readme +The following changes have been made to the params code since the 1.78.0 +release. - • David Cramer: xsl/webhelp.xsl; xsl/titlepage.templates.xsl; xsl/ - titlepage.templates.xml + • David Cramer: webhelp.include.search.tab.xml - Webhelp: Suppress abstracts from titlepages. These are used to create the search result summary sentence and should not be shown + Webhelp: Fix test for webhelp.include.search.tab param - • David Cramer: build.xml + • Robert Stayton: article.appendix.title.properties.xml - Webhelp: calculate path to profile.xsl from main build.xml file + Remove unneeded margin-left property from article appendix title. + It interferes with the start-indent property. -Template +Highlighting -The following changes have been made to the template code since the 1.77.0 +The following changes have been made to the highlighting code since the 1.78.0 release. - • Robert Stayton: titlepage.xsl - - Undo last change because not implemented correctly. - - • Robert Stayton: titlepage.xsl + • Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; + bourne-hl.xml; ⋯ - Fix xsl:element to not overwrite the incoming fo: namespace - if the $ns param is not set. + Added new definitions for syntax highlighting diff --git a/NEWS.html b/NEWS.html index 589d7d8..8cac5d6 100644 --- a/NEWS.html +++ b/NEWS.html @@ -1,36 +1,30 @@ -Changes since the 1.77.0 release

Changes since the 1.77.0 release

Note: This - document lists changes only since the 1.77.0 release. +Changes since the 1.78.0 release

Changes since the 1.78.0 release

Note: This + document lists changes only since the 1.78.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

Release Notes: 1.77.1

The following is a list of changes that have been made - since the 1.77.0 release.

FO

The following changes have been made to the + svn log --xml --verbose xsl > ChangeHistory.xml


Release Notes: 1.78.1

The following is a list of changes that have been made + since the 1.78.0 release.

Common

The following changes have been made to the + common code + since the 1.78.0 release.

  • Robert Stayton: titles.xsl

    Make sure part and set titleabbrev are used in mode="titleabbrev.markup"
  • Robert Stayton: titles.xsl

    Add empty default template for titleabbrev since it is always processed in a mode.
  • Robert Stayton: gentext.xsl

    Make consistent handling of titleabbrev in xrefs.
  • Robert Stayton: titles.xsl

    for missing title in xref, provide parent information of target to help locate problem element.
    +Process bridgehead in mode="title.markup", not normal mode.
  • Jirka Kosek: l10n.xsl

    Fixed bug #3598963
  • Robert Stayton: gentext.xsl; labels.xsl

    Make sure bridgeheads are not numbered in all contexts, including html title attributes.

FO

The following changes have been made to the fo code - since the 1.77.0 release.

  • Robert Stayton: docbook.xsl

    Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
    -from the filename.
  • Robert Stayton: block.xsl

    In sidebar, turn off space before first para if there is no title.
  • Robert Stayton: math.xsl

    Restored templates for mml:* elements that were accidentally deleted.

HTML

The following changes have been made to the + since the 1.78.0 release.

  • Robert Stayton: division.xsl

    Fix bug where part TOC not generated when partintro is present.
  • Jirka Kosek: xref.xsl

    Footnotes can't be placed into fo:float
  • Robert Stayton: titlepage.templates.xml

    Remove margin-left when start-indent is used because they interfere
    +with each other.
  • Robert Stayton: fo.xsl; pagesetup.xsl

    Use dingbat.fontset rather than dingbat.font.family so it falls
    +back to symbol font if glyph not found, like other font properties.
  • Robert Stayton: inline.xsl

    Change last instance of inline.charseq in inline glossterm to 
    +inline.italicseq so it is consistent with the others.
  • Robert Stayton: xref.xsl

    Make consistent handling of titleabbrev in xrefs.

HTML

The following changes have been made to the html code - since the 1.77.0 release.

  • Robert Stayton: docbook.xsl

    Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
    -from the filename.
  • Robert Stayton: sections.xsl

    Use $div.element variable in place of div to support html5 section element.
    -output
  • Robert Stayton: autoidx.xsl

    Fix bug 3528673, missing "separator" param on template with
    -match="indexterm" mode="reference".  That param is passed 
    -for endofrange processing to output the range separator.

Roundtrip

The following changes have been made to the - roundtrip code - since the 1.77.0 release.

  • Robert Stayton: dbk2ooo.xsl; dbk2pages.xsl; dbk2wordml.xsl; dbk2wp.xsl

    Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
    -from the filename.

Slides

The following changes have been made to the - slides code - since the 1.77.0 release.

  • Robert Stayton: html/slides-common.xsl

    Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
    -from the filename.

Website

The following changes have been made to the - website code - since the 1.77.0 release.

  • Robert Stayton: website-common.xsl

    Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
    -from the filename.

Webhelp

The following changes have been made to the + since the 1.78.0 release.

  • Robert Stayton: admon.xsl

    Turn off $admon.style if $make.clean.html is set to non-zero.
  • Jirka Kosek: highlight.xsl

    Added new definitions for syntax highlighting
  • Robert Stayton: chunk-common.xsl

    Make active.olink.hrefs param work for chunked output too.
  • Robert Stayton: xref.xsl

    Make consistent handling of titleabbrev in xrefs.
  • Robert Stayton: graphics.xsl

    Add round() function when pixel counts are used for image width and height.
  • Robert Stayton: glossary.xsl

    fix missing class and id attributes on glossterm and glossdef.
  • Robert Stayton: autoidx.xsl

    Fix bug where prefer.index.titleabbrev ignored info/titleabbrev.

Manpages

The following changes have been made to the + manpages code + since the 1.78.0 release.

  • Robert Stayton: utility.xsl

    Fix bug 3599520: spurious newline in para when starts with
    +whitespace and inline element.

Webhelp

The following changes have been made to the webhelp code - since the 1.77.0 release.

  • David Cramer: xsl/webhelp-common.xsl

    Webhelp: Increase default value for chunk.section.depth
  • kasunbg: docsrc/readme.xml

    updated webhelp documentation
  • kasunbg: template/content/search/nwSearchFnt.js; xsl/webhelp-common.xsl

    Removed the script htmlFileList.js since it's content is in htmlFileInfoList.js
  • Robert Stayton: xsl/webhelp-common.xsl

    In the <h1> output, replace call to 'get.doc.title' with
    -mode="title.markup" because get.doc.title returns only
    -the string value of the title, losing any markup such
    -as <trademark> or <superscript>.
  • kasunbg: template/common/css/positioning.css; template/content/search/nwSearchFnt.js

    Remove unnecessary bits of code from webhelp
  • David Cramer: docsrc/readme.xml

    Webhelp: Minor edits to the readme
  • David Cramer: xsl/webhelp.xsl; xsl/titlepage.templates.xsl; xsl/titlepage.templates.xml

    Webhelp: Suppress abstracts from titlepages. These are used to create the search result summary sentence and should not be shown
  • David Cramer: build.xml

    Webhelp: calculate path to profile.xsl from main build.xml file

Template

The following changes have been made to the - template code - since the 1.77.0 release.

  • Robert Stayton: titlepage.xsl

    Undo last change because not implemented correctly.
  • Robert Stayton: titlepage.xsl

    Fix xsl:element to not overwrite the incoming fo: namespace
    -if the $ns param is not set.
+ since the 1.78.0 release.

  • David Cramer: xsl/webhelp-common.xsl

    Webhelp: Fix test for webhelp.include.search.tab param
  • David Cramer: Makefile.sample

    Webhelp: Fix order of args to xsltproc
  • David Cramer: docsrc/readme.xml

    Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality
  • David Cramer: Makefile; Makefile.sample

    Webhelp: In Makefiles, do xinclude in first pass at document

Params

The following changes have been made to the + params code + since the 1.78.0 release.

  • David Cramer: webhelp.include.search.tab.xml

    Webhelp: Fix test for webhelp.include.search.tab param
  • Robert Stayton: article.appendix.title.properties.xml

    Remove unneeded margin-left property from article appendix title.
    +It interferes with the start-indent property.

Highlighting

The following changes have been made to the + highlighting code + since the 1.78.0 release.

  • Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; bourne-hl.xml; ⋯

    Added new definitions for syntax highlighting
diff --git a/NEWS.xml b/NEWS.xml index 9fec1e1..1d8f5c0 100644 --- a/NEWS.xml +++ b/NEWS.xml @@ -4,7 +4,7 @@ Note: This - document lists changes only since the 1.77.0 release. + document lists changes only since the 1.78.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: @@ -12,144 +12,162 @@ svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl svn log --xml --verbose xsl > ChangeHistory.xml -Changes since the 1.77.0 release +Changes since the 1.78.0 release - -Release Notes: 1.77.1 + +Release Notes: 1.78.1 The following is a list of changes that have been made - since the 1.77.0 release. + since the 1.78.0 release. - -FO + +Common The following changes have been made to the - fo code - since the 1.77.0 release. + common code + since the 1.78.0 release. -Robert Stayton: docbook.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: titles.xslMake sure part and set titleabbrev are used in mode="titleabbrev.markup" -Robert Stayton: block.xslIn sidebar, turn off space before first para if there is no title. +Robert Stayton: titles.xslAdd empty default template for titleabbrev since it is always processed in a mode. -Robert Stayton: math.xslRestored templates for mml:* elements that were accidentally deleted. +Robert Stayton: gentext.xslMake consistent handling of titleabbrev in xrefs. - - - - -HTML -The following changes have been made to the - html code - since the 1.77.0 release. - -Robert Stayton: docbook.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: titles.xslfor missing title in xref, provide parent information of target to help locate problem element. +Process bridgehead in mode="title.markup", not normal mode. -Robert Stayton: sections.xslUse $div.element variable in place of div to support html5 section element. -output +Jirka Kosek: l10n.xslFixed bug #3598963 -Robert Stayton: autoidx.xslFix bug 3528673, missing "separator" param on template with -match="indexterm" mode="reference". That param is passed -for endofrange processing to output the range separator. +Robert Stayton: gentext.xsl; labels.xslMake sure bridgeheads are not numbered in all contexts, including html title attributes. - + - -Roundtrip + +FO The following changes have been made to the - roundtrip code - since the 1.77.0 release. + fo code + since the 1.78.0 release. -Robert Stayton: dbk2ooo.xsl; dbk2pages.xsl; dbk2wordml.xsl; dbk2wp.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: division.xslFix bug where part TOC not generated when partintro is present. + + +Jirka Kosek: xref.xslFootnotes can't be placed into fo:float + + +Robert Stayton: titlepage.templates.xmlRemove margin-left when start-indent is used because they interfere +with each other. + + +Robert Stayton: fo.xsl; pagesetup.xslUse dingbat.fontset rather than dingbat.font.family so it falls +back to symbol font if glyph not found, like other font properties. + + +Robert Stayton: inline.xslChange last instance of inline.charseq in inline glossterm to +inline.italicseq so it is consistent with the others. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. - + - -Slides + +HTML The following changes have been made to the - slides code - since the 1.77.0 release. + html code + since the 1.78.0 release. -Robert Stayton: html/slides-common.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: admon.xslTurn off $admon.style if $make.clean.html is set to non-zero. + + +Jirka Kosek: highlight.xslAdded new definitions for syntax highlighting + + +Robert Stayton: chunk-common.xslMake active.olink.hrefs param work for chunked output too. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: graphics.xslAdd round() function when pixel counts are used for image width and height. + + +Robert Stayton: glossary.xslfix missing class and id attributes on glossterm and glossdef. + + +Robert Stayton: autoidx.xslFix bug where prefer.index.titleabbrev ignored info/titleabbrev. - + - -Website + +Manpages The following changes have been made to the - website code - since the 1.77.0 release. + manpages code + since the 1.78.0 release. -Robert Stayton: website-common.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: utility.xslFix bug 3599520: spurious newline in para when starts with +whitespace and inline element. - + - + Webhelp The following changes have been made to the webhelp code - since the 1.77.0 release. + since the 1.78.0 release. -David Cramer: xsl/webhelp-common.xslWebhelp: Increase default value for chunk.section.depth - - -kasunbg: docsrc/readme.xmlupdated webhelp documentation +David Cramer: xsl/webhelp-common.xslWebhelp: Fix test for webhelp.include.search.tab param -kasunbg: template/content/search/nwSearchFnt.js; xsl/webhelp-common.xslRemoved the script htmlFileList.js since it's content is in htmlFileInfoList.js +David Cramer: Makefile.sampleWebhelp: Fix order of args to xsltproc -Robert Stayton: xsl/webhelp-common.xslIn the <h1> output, replace call to 'get.doc.title' with -mode="title.markup" because get.doc.title returns only -the string value of the title, losing any markup such -as <trademark> or <superscript>. +David Cramer: docsrc/readme.xmlWebhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality -kasunbg: template/common/css/positioning.css; template/content/search/nwSearchFnt.jsRemove unnecessary bits of code from webhelp - - -David Cramer: docsrc/readme.xmlWebhelp: Minor edits to the readme +David Cramer: Makefile; Makefile.sampleWebhelp: In Makefiles, do xinclude in first pass at document + + + + +Params +The following changes have been made to the + params code + since the 1.78.0 release. + -David Cramer: xsl/webhelp.xsl; xsl/titlepage.templates.xsl; xsl/titlepage.templates.xmlWebhelp: Suppress abstracts from titlepages. These are used to create the search result summary sentence and should not be shown +David Cramer: webhelp.include.search.tab.xmlWebhelp: Fix test for webhelp.include.search.tab param -David Cramer: build.xmlWebhelp: calculate path to profile.xsl from main build.xml file +Robert Stayton: article.appendix.title.properties.xmlRemove unneeded margin-left property from article appendix title. +It interferes with the start-indent property. - + - -Template + +Highlighting The following changes have been made to the - template code - since the 1.77.0 release. + highlighting code + since the 1.78.0 release. -Robert Stayton: titlepage.xslUndo last change because not implemented correctly. - - -Robert Stayton: titlepage.xslFix xsl:element to not overwrite the incoming fo: namespace -if the $ns param is not set. +Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; bourne-hl.xml; ⋯Added new definitions for syntax highlighting - + diff --git a/README b/README index 539bdd6..bb0a512 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ ---------------------------------------------------------------------- README file for the DocBook XSL Stylesheets ---------------------------------------------------------------------- -$Id: README 9397 2012-06-02 22:35:07Z bobstayton $ +$Id: README 9731 2013-03-17 05:01:54Z bobstayton $ These are XSL stylesheets for transforming DocBook XML document instances into various output formats. @@ -74,13 +74,14 @@ schema/DTD, use one of the following stylesheets: - converts a DocBook document into an assembly with topic files. + webhelp/build.xml - Ant script to generate webhelp output. + webhelp/Makefile - Makefile to generate webhelp output. + To transform documents created with the DocBook Slides schema/DTD, use one of the following stylesheets: - slides/html/*.xsl - for HTML slides of various kinds slides/xhtml/*.xsl - for XHTML slides of various kinds slides/fo/plain.xsl - for XSL-FO slides - slides/htmlhelp/... - for HTML Help slides To transform documents created with the DocBook Website schema/DTD, use one of the following stylesheets: @@ -138,6 +139,7 @@ roundtrip/ for "round trip" conversion among DocBook and slides/ for producing slides output (from Slides source) template/ templates for building stylesheet customization layers tools/ assorted supplementary tools +webhelp/ templates and scripts for generating webhelp output website/ for producing website output (from Website source) xhtml/ for producing XHTML xhtml-1_1/ for producing (stricter) XHTML 1.1 diff --git a/RELEASE-NOTES-TMP.xml b/RELEASE-NOTES-TMP.xml index f6d1abf..00bddff 100644 --- a/RELEASE-NOTES-TMP.xml +++ b/RELEASE-NOTES-TMP.xml @@ -29,7 +29,7 @@ changes made over the entire history of the codebase. This is a pre-release “snapshot” of the DocBook XSL Stylesheets. The change information in the first section of this file -(for “Release Notes: 1.77.1”) is +(for “Release Notes: 1.78.1”) is auto-generated from change descriptions stored in the project source-code repository. That means the first section contains @@ -42,127 +42,792 @@ public APIs (user-configurable parameters). - Release Notes: 1.77.1The following is a list of changes that have been made - since the 1.77.0 release. + Release Notes: 1.78.1The following is a list of changes that have been made + since the 1.78.0 release. +Common +The following changes have been made to the + common code + since the 1.78.0 release. + + +Robert Stayton: titles.xslMake sure part and set titleabbrev are used in mode="titleabbrev.markup" + + +Robert Stayton: titles.xslAdd empty default template for titleabbrev since it is always processed in a mode. + + +Robert Stayton: gentext.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: titles.xslfor missing title in xref, provide parent information of target to help locate problem element. +Process bridgehead in mode="title.markup", not normal mode. + + +Jirka Kosek: l10n.xslFixed bug #3598963 + + +Robert Stayton: gentext.xsl; labels.xslMake sure bridgeheads are not numbered in all contexts, including html title attributes. + + + FO The following changes have been made to the fo code - since the 1.77.0 release. + since the 1.78.0 release. -Robert Stayton: docbook.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: division.xslFix bug where part TOC not generated when partintro is present. -Robert Stayton: block.xslIn sidebar, turn off space before first para if there is no title. +Jirka Kosek: xref.xslFootnotes can't be placed into fo:float -Robert Stayton: math.xslRestored templates for mml:* elements that were accidentally deleted. +Robert Stayton: titlepage.templates.xmlRemove margin-left when start-indent is used because they interfere +with each other. + + +Robert Stayton: fo.xsl; pagesetup.xslUse dingbat.fontset rather than dingbat.font.family so it falls +back to symbol font if glyph not found, like other font properties. + + +Robert Stayton: inline.xslChange last instance of inline.charseq in inline glossterm to +inline.italicseq so it is consistent with the others. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. - + HTML The following changes have been made to the html code - since the 1.77.0 release. + since the 1.78.0 release. -Robert Stayton: docbook.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: admon.xslTurn off $admon.style if $make.clean.html is set to non-zero. -Robert Stayton: sections.xslUse $div.element variable in place of div to support html5 section element. -output +Jirka Kosek: highlight.xslAdded new definitions for syntax highlighting -Robert Stayton: autoidx.xslFix bug 3528673, missing "separator" param on template with -match="indexterm" mode="reference". That param is passed -for endofrange processing to output the range separator. +Robert Stayton: chunk-common.xslMake active.olink.hrefs param work for chunked output too. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: graphics.xslAdd round() function when pixel counts are used for image width and height. + + +Robert Stayton: glossary.xslfix missing class and id attributes on glossterm and glossdef. + + +Robert Stayton: autoidx.xslFix bug where prefer.index.titleabbrev ignored info/titleabbrev. + + + +Manpages +The following changes have been made to the + manpages code + since the 1.78.0 release. + + +Robert Stayton: utility.xslFix bug 3599520: spurious newline in para when starts with +whitespace and inline element. + + + +Webhelp +The following changes have been made to the + webhelp code + since the 1.78.0 release. + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix test for webhelp.include.search.tab param + + +David Cramer: Makefile.sampleWebhelp: Fix order of args to xsltproc + + +David Cramer: docsrc/readme.xmlWebhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality + + +David Cramer: Makefile; Makefile.sampleWebhelp: In Makefiles, do xinclude in first pass at document + + + +Params +The following changes have been made to the + params code + since the 1.78.0 release. + + +David Cramer: webhelp.include.search.tab.xmlWebhelp: Fix test for webhelp.include.search.tab param + + +Robert Stayton: article.appendix.title.properties.xmlRemove unneeded margin-left property from article appendix title. +It interferes with the start-indent property. + + + +Highlighting +The following changes have been made to the + highlighting code + since the 1.78.0 release. + + +Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; bourne-hl.xml; ⋯Added new definitions for syntax highlighting + + + + + + +Release Notes: 1.78.1 +The following is a list of changes that have been made + since the 1.78.0 release. + + +Common +The following changes have been made to the + common code + since the 1.78.0 release. + + +Robert Stayton: titles.xslMake sure part and set titleabbrev are used in mode="titleabbrev.markup" + + +Robert Stayton: titles.xslAdd empty default template for titleabbrev since it is always processed in a mode. + + +Robert Stayton: gentext.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: titles.xslfor missing title in xref, provide parent information of target to help locate problem element. +Process bridgehead in mode="title.markup", not normal mode. + + +Jirka Kosek: l10n.xslFixed bug #3598963 + + +Robert Stayton: gentext.xsl; labels.xslMake sure bridgeheads are not numbered in all contexts, including html title attributes. + + + + + +FO +The following changes have been made to the + fo code + since the 1.78.0 release. + + +Robert Stayton: division.xslFix bug where part TOC not generated when partintro is present. + + +Jirka Kosek: xref.xslFootnotes can't be placed into fo:float + + +Robert Stayton: titlepage.templates.xmlRemove margin-left when start-indent is used because they interfere +with each other. + + +Robert Stayton: fo.xsl; pagesetup.xslUse dingbat.fontset rather than dingbat.font.family so it falls +back to symbol font if glyph not found, like other font properties. + + +Robert Stayton: inline.xslChange last instance of inline.charseq in inline glossterm to +inline.italicseq so it is consistent with the others. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. + + + + + +HTML +The following changes have been made to the + html code + since the 1.78.0 release. + + +Robert Stayton: admon.xslTurn off $admon.style if $make.clean.html is set to non-zero. + + +Jirka Kosek: highlight.xslAdded new definitions for syntax highlighting + + +Robert Stayton: chunk-common.xslMake active.olink.hrefs param work for chunked output too. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: graphics.xslAdd round() function when pixel counts are used for image width and height. + + +Robert Stayton: glossary.xslfix missing class and id attributes on glossterm and glossdef. + + +Robert Stayton: autoidx.xslFix bug where prefer.index.titleabbrev ignored info/titleabbrev. + + + + + +Manpages +The following changes have been made to the + manpages code + since the 1.78.0 release. + + +Robert Stayton: utility.xslFix bug 3599520: spurious newline in para when starts with +whitespace and inline element. + + + + + +Webhelp +The following changes have been made to the + webhelp code + since the 1.78.0 release. + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix test for webhelp.include.search.tab param + + +David Cramer: Makefile.sampleWebhelp: Fix order of args to xsltproc + + +David Cramer: docsrc/readme.xmlWebhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality + + +David Cramer: Makefile; Makefile.sampleWebhelp: In Makefiles, do xinclude in first pass at document + + + + + +Params +The following changes have been made to the + params code + since the 1.78.0 release. + + +David Cramer: webhelp.include.search.tab.xmlWebhelp: Fix test for webhelp.include.search.tab param + + +Robert Stayton: article.appendix.title.properties.xmlRemove unneeded margin-left property from article appendix title. +It interferes with the start-indent property. + + + + + +Highlighting +The following changes have been made to the + highlighting code + since the 1.78.0 release. + + +Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; bourne-hl.xml; ⋯Added new definitions for syntax highlighting + + + + + + +Release Notes: 1.78.0 +The following is a list of changes that have been made + since the 1.77.1 release. + + +Gentext +The following changes have been made to the + gentext code + since the 1.77.1 release. + + +Mauritz Jeanson: locale/nn.xml; locale/nb.xmlBug #3556630: Updated nb and nn locale files. + + +Mauritz Jeanson: locale/READMEBug #3556628: Updated information in README. + + +tom_schr: locale/de.xmlAdded keycap context from RFE#3540451 to support @function attribute + + +tom_schr: locale/en.xmlAdded keycap context from RFE#3540451 to support @function attribute + + +Robert Stayton: locale/en.xmlAdd support for title element in screenshot, now allowed in DocBook 5. + + + + + +Common +The following changes have been made to the + common code + since the 1.77.1 release. + + +Robert Stayton: titles.xslCorrected template for bridgehead in mode="title.markup" to +process its children in normal mode. + + +Robert Stayton: labels.xslConvert hard wired xsl:number for production into a template +with mode="label.markup" to be consistent with other element numbering. + + +Robert Stayton: olink.xslRemove all references and code for obsolete olink attributes +@linkmode @targetdocent and @localinfo. + + +Robert Stayton: olink.xslAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + + + + +FO +The following changes have been made to the + fo code + since the 1.77.1 release. + + +Robert Stayton: pagesetup.xslChange initial page number for book from 1 to auto so front +cover and title pages are sequential, and so that book inside +set will continue numbering. + + +Robert Stayton: inline.xslAdd missing closing tag for xsl:choose in new template. + + +Robert Stayton: param.xweb; param.ent; pagesetup.xslAdd force.blank.pages parameter to allow turning off blank +pages in double.sided output. + + +Robert Stayton: lists.xsl; callout.xslImplement active links between co and callout elements for +PDF output, linking in both directions. + + +Robert Stayton: table.xslFix typo to replace "ro" with "row" in three places. + + +Robert Stayton: ebnf.xslConvert hard wired xsl:number for production into a template +with mode="label.markup" to be consistent with other element numbering. + + +Robert Stayton: inline.xslMake comma inserted after function/parameter or function/replaceable +conditional on $function.parens to be consistent with the function template. + + +tom_schr: inline.xslAdded new inline.sansseq template for consistency reasons. +Makes it easier for customization layers: Just use + <xsl:call-template name="inline.sansseq"/> +to change to sans serif font, but also takes into account +XLinks and direction of text. + + +Robert Stayton: xref.xslRemove all references and code for obsolete olink attributes +@linkmode @targetdocent and @localinfo. + + +Robert Stayton: table.xslRemove passivetex.extensions code. + + +Robert Stayton: spaces.xsl; autotoc.xsl; docbook.xsl; division.xsl; table.xsl; sections.xs⋯Remove all passivetex code because it is obsolete. + + +Robert Stayton: param.xweb; param.entAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + +Mauritz Jeanson: table.xslAdded support for keep-together PI on informaltable. Closes bug #3555609. + + +tom_schr: verbatim.xslFixed subtle typo when calling lastLineNumber template: must be $listing instead of listing + + +tom_schr: autoidx.xslFixed typo: fole -> role attribute for phrase + + +tom_schr: inline.xslAdded support for @function attribute in keycap (uses keycap context +from language files) => fixes RFE#3540451 +If @function is set and keycap is empty, then template will use the +content from the keycap context, otherwise it will use just the given +text + + +Robert Stayton: graphics.xsl; xref.xslAdd support for title element in screenshot, now allowed in DocBook 5. + + +Robert Stayton: graphics.xslRestore formatting of figure/caption that was broken in 1.77.1. - + + + +HTML +The following changes have been made to the + html code + since the 1.77.1 release. + + +David Cramer: autotoc.xslFixing bug where toc.title.p and nodes params had not been declared inside manual-toc template + + +Robert Stayton: autotoc.xslAdd 'toc.list.attributes' template to insert class and other +attributes on the top level list element in a table of contents. + + +Robert Stayton: block.xslFix bug 3590039 abstract/title not rendered. + + +Jirka Kosek: chunk-common.xsl; footnote.xslFixed positioning of footnote separate when CSS decoration is used. + + +Robert Stayton: ebnf.xslConvert hard wired xsl:number for production into a template +with mode="label.markup" to be consistent with other element numbering. + + +Robert Stayton: inline.xslMake comma inserted after function/parameter or function/replaceable +conditional on $function.parens to be consistent with the function template. + + +Robert Stayton: graphics.xslAdd support for mediaobject/alt, with precedence over +mediaobject/textobject/phrase. + + +Robert Stayton: param.xwebRemove src:fragref elements for deleted obsolete olink params. + + +Robert Stayton: chunker.xslFix bug #3563697 where template make-relative-filename was using a +global param chunk.base.dir instead of its local param base.dir. Now it uses base.dir. + + +Robert Stayton: param.xweb; param.ent; xref.xslRemove all references and code for obsolete olink attributes +@linkmode @targetdocent and @localinfo. + + +Robert Stayton: param.xweb; param.entAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + +stefan: graphics.xslAdd hook for customization. + + +tom_schr: docbook.xslSplitting head.content into smaller chunks of templates. +See https://lists.oasis-open.org/archives/docbook-apps/201209/msg00037.html + + +tom_schr: verbatim.xslFixed subtle typo when calling lastLineNumber template: must be $listing instead of listing + + +Robert Stayton: footnote.xslFix bug in footnote link introduced in 1.77.1. + + +Robert Stayton: formal.xsl; htmltbl.xslResolve conflict of duplicate ids on html table with caption. +Wrap a div with class and id attribute around html table without caption. + + +Robert Stayton: component.xslRemove call to 'generate.id' template in <h1> in component.title because the +id is already generated for the parent div element. + + +Robert Stayton: chunker.xslSet omit-xml-declaration to 'yes' for write.text.chunk template, since a text +file should never have an xml declaration. + + +tom_schr: inline.xslAdded support for @function attribute in keycap (uses keycap context +from language files) => fixes RFE#3540451 +If @function is set and keycap is empty, then template will use the +content from the keycap context, otherwise it will use just the given +text + + +David Cramer: docbook.xslAlso set the title param in head.content since it's sometimes +called without that param being passed in. Use the passed-in +value in user.head.title. + + +Robert Stayton: docbook.xslRestore missing title param on 'head.content' template, and passed +it along to user.head.title. That param +is used for certain special chunkings such as Long Descriptions. + + +Robert Stayton: graphics.xsl; xref.xslAdd support for title in screenshot, available since DocBook 5. + + +David Cramer: docbook.xslHTML: Add hook for easily customizing html/head/title + + + + + +Manpages +The following changes have been made to the + manpages code + since the 1.77.1 release. + + +Robert Stayton: lists.xslAdd a line break at start of variablelist to fix bug #3595156. + + +Robert Stayton: lists.xslBetter fix for bug #3545150 by putting the title with the step number +rather than before it. + + +Robert Stayton: utility.xslAdd 'content' param to template name inline.monoseq to support +email format, fixing bug #3524417. + + +Robert Stayton: utility.xslFix bug #3512473 where an inline synopsis element produced +an extra line break in nroff output. + + +Robert Stayton: lists.xslFix bug 3545150 where procedure/step/title not rendered in man pages. + + + + + Roundtrip The following changes have been made to the roundtrip code - since the 1.77.0 release. + since the 1.77.1 release. -Robert Stayton: dbk2ooo.xsl; dbk2pages.xsl; dbk2wordml.xsl; dbk2wp.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +Robert Stayton: dbk2wordml.xslFix bug #3297553 error in Word metadata elements from including +WordML markup instead of just text. - + + + Slides The following changes have been made to the slides code - since the 1.77.0 release. + since the 1.77.1 release. -Robert Stayton: html/slides-common.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +gaborkovesdan: xhtml/plain.xsl- Use real push-style processing in the foil/foilgroup page content, which + allows better customization in general (e.g. you can add PI templates) + and also let us render scattered speakernotes/handoutnotes if that is + desired + + +gaborkovesdan: xhtml/Makefile- Titlepage markup belongs to the XHTML namespace + + +gaborkovesdan: xhtml/plain.xsl- Remove now unnecessary template redefinition + + +gaborkovesdan: xhtml/plain.xsl- Generate valid links from cross-references + + +gaborkovesdan: xhtml/plain.xsl- Do not add fallbacks for EXSLT extensions, the main DocBook XSL stylesheets + do not do that either + + +Robert Stayton: schema/relaxng/slides.rncUpdate the import path for docbook.rnc after the slides directory was moved. + + +stefan: xhtml/plain.xslAdd missing stylesheet. + + +stefan: schema/xsd/Makefile; schema/Makefile; schema/relaxng/MakefileAdjust Makefiles. + + +stefan: locatingrules.xml; RELEASE-NOTES.xml; doc; images; locatingrules.xml; Makefile; im⋯Moved many files from slides/ to xsl/slides/ + + +stefan: fo/param.xweb; xhtml/Makefile; xhtml/param.xweb; fo/MakefileSeparate slides package. + + +stefan: MakefileA bit of cleanup... + + +stefan: xhtml/Makefile; fo/MakefileAdd to 'clean' target. + + +David Cramer: MakefileSlides: Change html to xhtml passim. + + +David Cramer: xhtmlAdding items to svn ignore for slides + + +stefan: slidyImport slidy from vendor branch. + + +stefan: s5Import s5 from vendor branch. + + +stefan: Makefile; common/common.xsl; common; fo/param.ent; graphics; xhtml/Makefile.param;⋯Merge Slides GSoC project to trunk. - -Website + + + +Webhelp The following changes have been made to the - website code - since the 1.77.0 release. + webhelp code + since the 1.77.1 release. -Robert Stayton: website-common.xslImport the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly -from the filename. +David Cramer: docsrc/readme.xmlWebhelp: More doc updates + + +David Cramer: docsrc/readme.xmlWebhelp: Documentation updates. + + +David Cramer: template/content; Makefile; Makefile.sample; build.xml; template/searchWebhelp: Improving sample Makefile to allow for profiling params and other params, removing content dir from template and making related adjustments in Makefile and build.xml + + +David Cramer: Makefile.sampleAttempting to include sample Makefile in webhelp output dir + + +David Cramer: template/common/css/positioning.cssWebhelp: Do not display sidebar if js is disabled in browser since it will not be functional + + +Jirka Kosek: build.xmlXerces must be on the classpath in order to XInclude work + + +David Cramer: MakefileAdding generated files to various clean targets. + + +David Cramer: build.propertiesWebhelp: By default don't validate against dtd when using ant build + + +David Cramer: MakefileWebhelp: By default only exclude ix01.html from search in Makefile + + +David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; template/common/jquery⋯Webhelp: Reverting last commit + + +David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; template/common/jquery⋯Webhelp: Removing two more unused jquery files + + +David Cramer: template/common/jquery/jquery-1.4.2.min.jsWebhelp: Removing old, unused jquery file + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix header logo link + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix bad link to favicon.ico + + +David Cramer: template/common/jquery/jquery-1.7.2.min.js; template/common/main.js; templat⋯First part of the GSoC 2012 work by Arun and Visitha: + +Visitha Baddegama +Remove content folder from Webhelp output +Build Webhelp using GNU Make/without ant +Support a parameterized list of files to exclude while indexing +Improve information message for browser with JavaScript disabled +Support searching for terms with punctuation like build.xml + +Arun Bharadwaj +Make it possible to include the doc title in head/title and + not in the search results +Improve performance in IE 8/9 +Expandable TOC pane +Information message for browser with JavaScript disabled + + +David Cramer: xsl/webhelp-common.xslUse user.head.title to add title to webhelp pages, +but do not yet add the book title to the page title. + + +David Cramer: xsl/webhelp-common.xslWebhelp: Revert 9433. We need to fix the indexer before we can include the document title in the html/head/title + + +David Cramer: xsl/webhelp-common.xslWebhelp: Append document title to html/head/title + + +David Cramer: xsl/webhelp-common.xslWebhelp: fix missing reference to ie.css - -Webhelp + + + +Params The following changes have been made to the - webhelp code - since the 1.77.0 release. + params code + since the 1.77.1 release. -David Cramer: xsl/webhelp-common.xslWebhelp: Increase default value for chunk.section.depth +Robert Stayton: page.height.portrait.xml; page.width.portrait.xmlAdd USlegal and USlegallandscape. -kasunbg: docsrc/readme.xmlupdated webhelp documentation +Robert Stayton: force.blank.pages.xmlImprove the description. -kasunbg: template/content/search/nwSearchFnt.js; xsl/webhelp-common.xslRemoved the script htmlFileList.js since it's content is in htmlFileInfoList.js +Robert Stayton: page.margin.outer.xml; writing.mode.xml; double.sided.xml; page.margin.inn⋯Improve the description. -Robert Stayton: xsl/webhelp-common.xslIn the <h1> output, replace call to 'get.doc.title' with -mode="title.markup" because get.doc.title returns only -the string value of the title, losing any markup such -as <trademark> or <superscript>. +Robert Stayton: force.blank.pages.xmlNew param to control generating blank even-numbered pages. -kasunbg: template/common/css/positioning.css; template/content/search/nwSearchFnt.jsRemove unnecessary bits of code from webhelp +Robert Stayton: passivetex.extensions.xmlIndicate that passivetex is no longer supported. -David Cramer: docsrc/readme.xmlWebhelp: Minor edits to the readme +Robert Stayton: footnote.properties.xmlFix bug #3555628 where a footnote inside a blockquote inherits the end-indent from the blockquote. -David Cramer: xsl/webhelp.xsl; xsl/titlepage.templates.xsl; xsl/titlepage.templates.xmlWebhelp: Suppress abstracts from titlepages. These are used to create the search result summary sentence and should not be shown +stefan: foil.page-sequence.properties.xml; handoutnotes.properties.xml; slidy.duration.xml⋯Merge Slides GSoC project to trunk. -David Cramer: build.xmlWebhelp: calculate path to profile.xsl from main build.xml file +Robert Stayton: activate.external.olinks.xmlAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. - -Template + + + +Profiling The following changes have been made to the - template code - since the 1.77.0 release. + profiling code + since the 1.77.1 release. + + +Robert Stayton: xsl2profile.xslTest for @xml:id as well as @id for $rootid. + + + + + +Tools +The following changes have been made to the + tools code + since the 1.77.1 release. -Robert Stayton: titlepage.xslUndo last change because not implemented correctly. +David Cramer: bin/docbook-xsl-updates/VERSION/VERSION.xsl/ again. -Robert Stayton: titlepage.xslFix xsl:element to not overwrite the incoming fo: namespace -if the $ns param is not set. +David Cramer: xsl/build/xsl-param-link.xsl; xsl/build/make-xsl-params.xslSlides: Change html to xhtml passim. - + + + +Template +The following changes have been made to the + template code + since the 1.77.1 release. + + +Jirka Kosek: titlepage.xslAutoguess of proper parameter settings + + + + + Release Notes: 1.77.1 The following list summarizes the major changes that have been made diff --git a/RELEASE-NOTES.html b/RELEASE-NOTES.html index 8989d50..710c5bc 100644 --- a/RELEASE-NOTES.html +++ b/RELEASE-NOTES.html @@ -1,4 +1,4 @@ -Release Notes for the DocBook XSL Stylesheets

Release Notes for the DocBook XSL Stylesheets

$Revision: 9401 $ $Date: 2012-06-04 21:47:26 +0000 (Mon, 04 Jun 2012) $

2012-06-04

+Release Notes for the DocBook XSL Stylesheets

Release Notes for the DocBook XSL Stylesheets

$Revision: 9401 $ $Date: 2012-06-04 21:47:26 +0000 (Mon, 04 Jun 2012) $

2013-03-17

This release-notes document is available in the following formats: HTML, @@ -18,11 +18,508 @@ changes made over the entire history of the codebase.

are experimental).

-

Table of Contents

Release Notes: 1.77.1
Gentext
Common
FO
HTML
Epub
HTMLHelp
Eclipse
JavaHelp
Webhelp
Params
Highlighting
Profiling
Lib
Template
Extensions
XSL-Saxon
Release Notes: 1.77.1
FO
HTML
Roundtrip
Slides
Website
Webhelp
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
+

Table of Contents

Release Notes: 1.78.1
Common
FO
HTML
Manpages
Webhelp
Params
Highlighting
Release Notes: 1.78.0
Gentext
Common
FO
HTML
Manpages
Roundtrip
Slides
Webhelp
Params
Profiling
Tools
Template
Release Notes: 1.77.1
Gentext
Common
FO
HTML
Epub
HTMLHelp
Eclipse
JavaHelp
Webhelp
Params
Highlighting
Profiling
Lib
Template
Extensions
XSL-Saxon
Release Notes: 1.77.1
FO
HTML
Roundtrip
Slides
Website
Webhelp
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.78.1

+ +

The following is a list of changes that have been made + since the 1.78.0 release.

+ +

Common

+ +

The following changes have been made to the + common code + since the 1.78.0 release.

+
  • +

    Robert Stayton: titles.xsl

    Make sure part and set titleabbrev are used in mode="titleabbrev.markup"
    +
  • +

    Robert Stayton: titles.xsl

    Add empty default template for titleabbrev since it is always processed in a mode.
    +
  • +

    Robert Stayton: gentext.xsl

    Make consistent handling of titleabbrev in xrefs.
    +
  • +

    Robert Stayton: titles.xsl

    for missing title in xref, provide parent information of target to help locate problem element.
    +Process bridgehead in mode="title.markup", not normal mode.
    +
  • +

    Jirka Kosek: l10n.xsl

    Fixed bug #3598963
    +
  • +

    Robert Stayton: gentext.xsl; labels.xsl

    Make sure bridgeheads are not numbered in all contexts, including html title attributes.
    +
+
+ +

FO

+ +

The following changes have been made to the + fo code + since the 1.78.0 release.

+
  • +

    Robert Stayton: division.xsl

    Fix bug where part TOC not generated when partintro is present.
    +
  • +

    Jirka Kosek: xref.xsl

    Footnotes can't be placed into fo:float
    +
  • +

    Robert Stayton: titlepage.templates.xml

    Remove margin-left when start-indent is used because they interfere
    +with each other.
    +
  • +

    Robert Stayton: fo.xsl; pagesetup.xsl

    Use dingbat.fontset rather than dingbat.font.family so it falls
    +back to symbol font if glyph not found, like other font properties.
    +
  • +

    Robert Stayton: inline.xsl

    Change last instance of inline.charseq in inline glossterm to 
    +inline.italicseq so it is consistent with the others.
    +
  • +

    Robert Stayton: xref.xsl

    Make consistent handling of titleabbrev in xrefs.
    +
+
+ +

HTML

+ +

The following changes have been made to the + html code + since the 1.78.0 release.

+
  • +

    Robert Stayton: admon.xsl

    Turn off $admon.style if $make.clean.html is set to non-zero.
    +
  • +

    Jirka Kosek: highlight.xsl

    Added new definitions for syntax highlighting
    +
  • +

    Robert Stayton: chunk-common.xsl

    Make active.olink.hrefs param work for chunked output too.
    +
  • +

    Robert Stayton: xref.xsl

    Make consistent handling of titleabbrev in xrefs.
    +
  • +

    Robert Stayton: graphics.xsl

    Add round() function when pixel counts are used for image width and height.
    +
  • +

    Robert Stayton: glossary.xsl

    fix missing class and id attributes on glossterm and glossdef.
    +
  • +

    Robert Stayton: autoidx.xsl

    Fix bug where prefer.index.titleabbrev ignored info/titleabbrev.
    +
+
+ +

Manpages

+ +

The following changes have been made to the + manpages code + since the 1.78.0 release.

+
  • +

    Robert Stayton: utility.xsl

    Fix bug 3599520: spurious newline in para when starts with
    +whitespace and inline element.
    +
+
+ +

Webhelp

+ +

The following changes have been made to the + webhelp code + since the 1.78.0 release.

+
  • +

    David Cramer: xsl/webhelp-common.xsl

    Webhelp: Fix test for webhelp.include.search.tab param
    +
  • +

    David Cramer: Makefile.sample

    Webhelp: Fix order of args to xsltproc
    +
  • +

    David Cramer: docsrc/readme.xml

    Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality
    +
  • +

    David Cramer: Makefile; Makefile.sample

    Webhelp: In Makefiles, do xinclude in first pass at document
    +
+
+ +

Params

+ +

The following changes have been made to the + params code + since the 1.78.0 release.

+
  • +

    David Cramer: webhelp.include.search.tab.xml

    Webhelp: Fix test for webhelp.include.search.tab param
    +
  • +

    Robert Stayton: article.appendix.title.properties.xml

    Remove unneeded margin-left property from article appendix title.
    +It interferes with the start-indent property.
    +
+
+ +

Highlighting

+ +

The following changes have been made to the + highlighting code + since the 1.78.0 release.

+
  • +

    Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; bourne-hl.xml; ⋯

    Added new definitions for syntax highlighting
    +
+
+ +
+

Release Notes: 1.78.0

+ +

The following is a list of changes that have been made + since the 1.77.1 release.

+ +

Gentext

+ +

The following changes have been made to the + gentext code + since the 1.77.1 release.

+
  • +

    Mauritz Jeanson: locale/nn.xml; locale/nb.xml

    Bug #3556630: Updated nb and nn locale files.
    +
  • +

    Mauritz Jeanson: locale/README

    Bug #3556628: Updated information in README.
    +
  • +

    tom_schr: locale/de.xml

    Added keycap context from RFE#3540451 to support @function attribute
    +
  • +

    tom_schr: locale/en.xml

    Added keycap context from RFE#3540451 to support @function attribute
    +
  • +

    Robert Stayton: locale/en.xml

    Add support for title element in screenshot, now allowed in DocBook 5.
    +
+
+ +

Common

+ +

The following changes have been made to the + common code + since the 1.77.1 release.

+
  • +

    Robert Stayton: titles.xsl

    Corrected template for bridgehead in mode="title.markup" to
    +process its children in normal mode.
    +
  • +

    Robert Stayton: labels.xsl

    Convert hard wired xsl:number for production into a template
    +with mode="label.markup" to be consistent with other element numbering.
    +
  • +

    Robert Stayton: olink.xsl

    Remove all references and code for obsolete olink attributes
    +@linkmode @targetdocent and @localinfo.
    +
  • +

    Robert Stayton: olink.xsl

    Add parameter 'activate.external.olinks' to allow making
    +external olinks inactive, as for epub output.
    +
+
+ +

FO

+ +

The following changes have been made to the + fo code + since the 1.77.1 release.

+
  • +

    Robert Stayton: pagesetup.xsl

    Change initial page number for book from 1 to auto so front
    +cover and title pages are sequential, and so that book inside
    +set will continue numbering.
    +
  • +

    Robert Stayton: inline.xsl

    Add missing closing tag for xsl:choose in new template.
    +
  • +

    Robert Stayton: param.xweb; param.ent; pagesetup.xsl

    Add force.blank.pages parameter to allow turning off blank
    +pages in double.sided output.
    +
  • +

    Robert Stayton: lists.xsl; callout.xsl

    Implement active links between co and callout elements for
    +PDF output, linking in both directions.
    +
  • +

    Robert Stayton: table.xsl

    Fix typo to replace "ro" with "row" in three places.
    +
  • +

    Robert Stayton: ebnf.xsl

    Convert hard wired xsl:number for production into a template
    +with mode="label.markup" to be consistent with other element numbering.
    +
  • +

    Robert Stayton: inline.xsl

    Make comma inserted after function/parameter or function/replaceable
    +conditional on $function.parens to be consistent with the function template.
    +
  • +

    tom_schr: inline.xsl

    Added new inline.sansseq template for consistency reasons.
    +Makes it easier for customization layers: Just use 
    +  <xsl:call-template name="inline.sansseq"/> 
    +to change to sans serif font, but also takes into account
    +XLinks and direction of text.
    +
  • +

    Robert Stayton: xref.xsl

    Remove all references and code for obsolete olink attributes
    +@linkmode @targetdocent and @localinfo.
    +
  • +

    Robert Stayton: table.xsl

    Remove passivetex.extensions code.
    +
  • +

    Robert Stayton: spaces.xsl; autotoc.xsl; docbook.xsl; division.xsl; table.xsl; sections.xs⋯

    Remove all passivetex code because it is obsolete.
    +
  • +

    Robert Stayton: param.xweb; param.ent

    Add parameter 'activate.external.olinks' to allow making
    +external olinks inactive, as for epub output.
    +
  • +

    Mauritz Jeanson: table.xsl

    Added support for keep-together PI on informaltable. Closes bug #3555609.
    +
  • +

    tom_schr: verbatim.xsl

    Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing
    +
  • +

    tom_schr: autoidx.xsl

    Fixed typo: fole -> role attribute for phrase
    +
  • +

    tom_schr: inline.xsl

    Added support for @function attribute in keycap (uses keycap context
    +from language files) => fixes RFE#3540451
    +If @function is set and keycap is empty, then template will use the
    +content from the keycap context, otherwise it will use just the given
    +text
    +
  • +

    Robert Stayton: graphics.xsl; xref.xsl

    Add support for title element in screenshot, now allowed in DocBook 5.
    +
  • +

    Robert Stayton: graphics.xsl

    Restore formatting of figure/caption that was broken in 1.77.1.
    +
+
+ +

HTML

+ +

The following changes have been made to the + html code + since the 1.77.1 release.

+
  • +

    David Cramer: autotoc.xsl

    Fixing bug where toc.title.p and nodes params had not been declared inside manual-toc template
    +
  • +

    Robert Stayton: autotoc.xsl

    Add 'toc.list.attributes' template to insert class and other
    +attributes on the top level list element in a table of contents.
    +
  • +

    Robert Stayton: block.xsl

    Fix bug 3590039 abstract/title not rendered.
    +
  • +

    Jirka Kosek: chunk-common.xsl; footnote.xsl

    Fixed positioning of footnote separate when CSS decoration is used.
    +
  • +

    Robert Stayton: ebnf.xsl

    Convert hard wired xsl:number for production into a template
    +with mode="label.markup" to be consistent with other element numbering.
    +
  • +

    Robert Stayton: inline.xsl

    Make comma inserted after function/parameter or function/replaceable
    +conditional on $function.parens to be consistent with the function template.
    +
  • +

    Robert Stayton: graphics.xsl

    Add support for mediaobject/alt, with precedence over
    +mediaobject/textobject/phrase.
    +
  • +

    Robert Stayton: param.xweb

    Remove src:fragref elements for deleted obsolete olink params.
    +
  • +

    Robert Stayton: chunker.xsl

    Fix bug #3563697 where template make-relative-filename was using a
    +global param chunk.base.dir instead of its local param base.dir.  Now it uses base.dir.
    +
  • +

    Robert Stayton: param.xweb; param.ent; xref.xsl

    Remove all references and code for obsolete olink attributes
    +@linkmode @targetdocent and @localinfo.
    +
  • +

    Robert Stayton: param.xweb; param.ent

    Add parameter 'activate.external.olinks' to allow making
    +external olinks inactive, as for epub output.
    +
  • +

    stefan: graphics.xsl

    Add hook for customization.
    +
  • +

    tom_schr: docbook.xsl

    Splitting head.content into smaller chunks of templates.
    +See https://lists.oasis-open.org/archives/docbook-apps/201209/msg00037.html
    +
  • +

    tom_schr: verbatim.xsl

    Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing
    +
  • +

    Robert Stayton: footnote.xsl

    Fix bug in footnote link introduced in 1.77.1.
    +
  • +

    Robert Stayton: formal.xsl; htmltbl.xsl

    Resolve conflict of duplicate ids on html table with caption.
    +Wrap a div with class and id attribute around html table without caption.
    +
  • +

    Robert Stayton: component.xsl

    Remove call to 'generate.id' template in <h1> in component.title because the
    +id is already generated for the parent div element.
    +
  • +

    Robert Stayton: chunker.xsl

    Set omit-xml-declaration to 'yes' for write.text.chunk template, since a text
    +file should never have an xml declaration.
    +
  • +

    tom_schr: inline.xsl

    Added support for @function attribute in keycap (uses keycap context
    +from language files) => fixes RFE#3540451
    +If @function is set and keycap is empty, then template will use the
    +content from the keycap context, otherwise it will use just the given
    +text
    +
  • +

    David Cramer: docbook.xsl

    Also set the title param in head.content since it's sometimes
    +called without that param being passed in. Use the passed-in
    +value in user.head.title.
    +
  • +

    Robert Stayton: docbook.xsl

    Restore missing title param on 'head.content' template, and passed
    +it along to user.head.title. That param
    +is used for certain special chunkings such as Long Descriptions.
    +
  • +

    Robert Stayton: graphics.xsl; xref.xsl

    Add support for title in screenshot, available since DocBook 5.
    +
  • +

    David Cramer: docbook.xsl

    HTML: Add hook for easily customizing html/head/title
    +
+
+ +

Manpages

+ +

The following changes have been made to the + manpages code + since the 1.77.1 release.

+
  • +

    Robert Stayton: lists.xsl

    Add a line break at start of variablelist to fix bug #3595156.
    +
  • +

    Robert Stayton: lists.xsl

    Better fix for bug #3545150 by putting the title with the step number
    +rather than before it.
    +
  • +

    Robert Stayton: utility.xsl

    Add 'content' param to template name inline.monoseq to support
    +email format, fixing bug #3524417.
    +
  • +

    Robert Stayton: utility.xsl

    Fix bug #3512473 where an inline synopsis element produced
    +an extra line break in nroff output.
    +
  • +

    Robert Stayton: lists.xsl

    Fix bug 3545150 where procedure/step/title not rendered in man pages.
    +
+
+ +

Roundtrip

+ +

The following changes have been made to the + roundtrip code + since the 1.77.1 release.

+
  • +

    Robert Stayton: dbk2wordml.xsl

    Fix bug #3297553 error in Word metadata elements from including
    +WordML markup instead of just text.
    +
+
+ +

Slides

+ +

The following changes have been made to the + slides code + since the 1.77.1 release.

+
  • +

    gaborkovesdan: xhtml/plain.xsl

    - Use real push-style processing in the foil/foilgroup page content, which
    +  allows better customization in general (e.g. you can add PI templates)
    +  and also let us render scattered speakernotes/handoutnotes if that is
    +  desired
    +
  • +

    gaborkovesdan: xhtml/Makefile

    - Titlepage markup belongs to the XHTML namespace
    +
  • +

    gaborkovesdan: xhtml/plain.xsl

    - Remove now unnecessary template redefinition
    +
  • +

    gaborkovesdan: xhtml/plain.xsl

    - Generate valid links from cross-references
    +
  • +

    gaborkovesdan: xhtml/plain.xsl

    - Do not add fallbacks for EXSLT extensions, the main DocBook XSL stylesheets
    +  do not do that either
    +
  • +

    Robert Stayton: schema/relaxng/slides.rnc

    Update the import path for docbook.rnc after the slides directory was moved.
    +
  • +

    stefan: xhtml/plain.xsl

    Add missing stylesheet.
    +
  • +

    stefan: schema/xsd/Makefile; schema/Makefile; schema/relaxng/Makefile

    Adjust Makefiles.
    +
  • +

    stefan: locatingrules.xml; RELEASE-NOTES.xml; doc; images; locatingrules.xml; Makefile; im⋯

    Moved many files from slides/ to xsl/slides/
    +
  • +

    stefan: fo/param.xweb; xhtml/Makefile; xhtml/param.xweb; fo/Makefile

    Separate slides package.
    +
  • +

    stefan: Makefile

    A bit of cleanup...
    +
  • +

    stefan: xhtml/Makefile; fo/Makefile

    Add to 'clean' target.
    +
  • +

    David Cramer: Makefile

    Slides: Change html to xhtml passim.
    +
  • +

    David Cramer: xhtml

    Adding items to svn ignore for slides
    +
  • +

    stefan: slidy

    Import slidy from vendor branch.
    +
  • +

    stefan: s5

    Import s5 from vendor branch.
    +
  • +

    stefan: Makefile; common/common.xsl; common; fo/param.ent; graphics; xhtml/Makefile.param;⋯

    Merge Slides GSoC project to trunk.
    +
+
+ +

Webhelp

+ +

The following changes have been made to the + webhelp code + since the 1.77.1 release.

+
  • +

    David Cramer: docsrc/readme.xml

    Webhelp: More doc updates
    +
  • +

    David Cramer: docsrc/readme.xml

    Webhelp: Documentation updates.
    +
  • +

    David Cramer: template/content; Makefile; Makefile.sample; build.xml; template/search

    Webhelp: Improving sample Makefile to allow for profiling params and other params, removing content dir from template and making related adjustments in Makefile and build.xml
    +
  • +

    David Cramer: Makefile.sample

    Attempting to include sample Makefile in webhelp output dir
    +
  • +

    David Cramer: template/common/css/positioning.css

    Webhelp: Do not display sidebar if js is disabled in browser since it will not be functional
    +
  • +

    Jirka Kosek: build.xml

    Xerces must be on the classpath in order to XInclude work
    +
  • +

    David Cramer: Makefile

    Adding generated files to various clean targets.
    +
  • +

    David Cramer: build.properties

    Webhelp: By default don't validate against dtd when using ant build
    +
  • +

    David Cramer: Makefile

    Webhelp: By default only exclude ix01.html from search in Makefile
    +
  • +

    David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; template/common/jquery⋯

    Webhelp: Reverting last commit
    +
  • +

    David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; template/common/jquery⋯

    Webhelp: Removing two more unused jquery files
    +
  • +

    David Cramer: template/common/jquery/jquery-1.4.2.min.js

    Webhelp: Removing old, unused jquery file
    +
  • +

    David Cramer: xsl/webhelp-common.xsl

    Webhelp: Fix header logo link
    +
  • +

    David Cramer: xsl/webhelp-common.xsl

    Webhelp: Fix bad link to favicon.ico
    +
  • +

    David Cramer: template/common/jquery/jquery-1.7.2.min.js; template/common/main.js; templat⋯

    First part of the GSoC 2012 work by Arun and Visitha:
    +
    +Visitha Baddegama
    +Remove content folder from Webhelp output
    +Build Webhelp using GNU Make/without ant
    +Support a parameterized list of files to exclude while indexing
    +Improve information message for browser with JavaScript disabled
    +Support searching for terms with punctuation like build.xml
    +
    +Arun Bharadwaj
    +Make it possible to include the doc title in head/title and 
    + not in the search results
    +Improve performance in IE 8/9
    +Expandable TOC pane
    +Information message for browser with JavaScript disabled
    +
  • +

    David Cramer: xsl/webhelp-common.xsl

    Use user.head.title to add title to webhelp pages, 
    +but do not yet add the book title to the page title.
    +
  • +

    David Cramer: xsl/webhelp-common.xsl

    Webhelp: Revert 9433. We need to fix the indexer before we can include the document title in the html/head/title
    +
  • +

    David Cramer: xsl/webhelp-common.xsl

    Webhelp: Append document title to html/head/title
    +
  • +

    David Cramer: xsl/webhelp-common.xsl

    Webhelp: fix missing reference to ie.css
    +
+
+ +

Params

+ +

The following changes have been made to the + params code + since the 1.77.1 release.

+
  • +

    Robert Stayton: page.height.portrait.xml; page.width.portrait.xml

    Add USlegal and USlegallandscape.
    +
  • +

    Robert Stayton: force.blank.pages.xml

    Improve the description.
    +
  • +

    Robert Stayton: page.margin.outer.xml; writing.mode.xml; double.sided.xml; page.margin.inn⋯

    Improve the description.
    +
  • +

    Robert Stayton: force.blank.pages.xml

    New param to control generating blank even-numbered pages.
    +
  • +

    Robert Stayton: passivetex.extensions.xml

    Indicate that passivetex is no longer supported.
    +
  • +

    Robert Stayton: footnote.properties.xml

    Fix bug #3555628 where a footnote inside a blockquote inherits the end-indent from the blockquote.
    +
  • +

    stefan: foil.page-sequence.properties.xml; handoutnotes.properties.xml; slidy.duration.xml⋯

    Merge Slides GSoC project to trunk.
    +
  • +

    Robert Stayton: activate.external.olinks.xml

    Add parameter 'activate.external.olinks' to allow making
    +external olinks inactive, as for epub output.
    +
+
+ +

Profiling

+ +

The following changes have been made to the + profiling code + since the 1.77.1 release.

+
  • +

    Robert Stayton: xsl2profile.xsl

    Test for @xml:id as well as @id for $rootid.
    +
+
+ +

Tools

+ +

The following changes have been made to the + tools code + since the 1.77.1 release.

+
  • +

    David Cramer: bin/docbook-xsl-update

    s/VERSION/VERSION.xsl/ again.
    +
  • +

    David Cramer: xsl/build/xsl-param-link.xsl; xsl/build/make-xsl-params.xsl

    Slides: Change html to xhtml passim.
    +
+
+ +

Template

+ +

The following changes have been made to the + template code + since the 1.77.1 release.

+
  • +

    Jirka Kosek: titlepage.xsl

    Autoguess of proper parameter settings
    +
+
+ +
+

Release Notes: 1.77.1

The following list summarizes the major changes that have been made diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 7f6c0f8..26769a8 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -2,7 +2,7 @@ Release Notes for the DocBook XSL Stylesheets $Revision: 9401 $ $Date: 2012-06-04 21:47:26 +0000 (Mon, 04 Jun 2012) $ -2012-06-04 +2013-03-17 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 @@ -20,6 +20,31 @@ stable (in contrast to dot-zero releases, which are experimental). Table of Contents +Release Notes: 1.78.1 + + Common + FO + HTML + Manpages + Webhelp + Params + Highlighting + +Release Notes: 1.78.0 + + Gentext + Common + FO + HTML + Manpages + Roundtrip + Slides + Webhelp + Params + Profiling + Tools + Template + Release Notes: 1.77.1 Gentext @@ -242,6 +267,710 @@ Release 1.56.0 Older releases About dot-zero releases +Release Notes: 1.78.1 + +The following is a list of changes that have been made since the 1.78.0 +release. + +Common + +The following changes have been made to the common code since the 1.78.0 +release. + + • Robert Stayton: titles.xsl + + Make sure part and set titleabbrev are used in mode="titleabbrev.markup" + + • Robert Stayton: titles.xsl + + Add empty default template for titleabbrev since it is always processed in a mode. + + • Robert Stayton: gentext.xsl + + Make consistent handling of titleabbrev in xrefs. + + • Robert Stayton: titles.xsl + + for missing title in xref, provide parent information of target to help locate problem element. + Process bridgehead in mode="title.markup", not normal mode. + + • Jirka Kosek: l10n.xsl + + Fixed bug #3598963 + + • Robert Stayton: gentext.xsl; labels.xsl + + Make sure bridgeheads are not numbered in all contexts, including html title attributes. + +FO + +The following changes have been made to the fo code since the 1.78.0 release. + + • Robert Stayton: division.xsl + + Fix bug where part TOC not generated when partintro is present. + + • Jirka Kosek: xref.xsl + + Footnotes can't be placed into fo:float + + • Robert Stayton: titlepage.templates.xml + + Remove margin-left when start-indent is used because they interfere + with each other. + + • Robert Stayton: fo.xsl; pagesetup.xsl + + Use dingbat.fontset rather than dingbat.font.family so it falls + back to symbol font if glyph not found, like other font properties. + + • Robert Stayton: inline.xsl + + Change last instance of inline.charseq in inline glossterm to + inline.italicseq so it is consistent with the others. + + • Robert Stayton: xref.xsl + + Make consistent handling of titleabbrev in xrefs. + +HTML + +The following changes have been made to the html code since the 1.78.0 release. + + • Robert Stayton: admon.xsl + + Turn off $admon.style if $make.clean.html is set to non-zero. + + • Jirka Kosek: highlight.xsl + + Added new definitions for syntax highlighting + + • Robert Stayton: chunk-common.xsl + + Make active.olink.hrefs param work for chunked output too. + + • Robert Stayton: xref.xsl + + Make consistent handling of titleabbrev in xrefs. + + • Robert Stayton: graphics.xsl + + Add round() function when pixel counts are used for image width and height. + + • Robert Stayton: glossary.xsl + + fix missing class and id attributes on glossterm and glossdef. + + • Robert Stayton: autoidx.xsl + + Fix bug where prefer.index.titleabbrev ignored info/titleabbrev. + +Manpages + +The following changes have been made to the manpages code since the 1.78.0 +release. + + • Robert Stayton: utility.xsl + + Fix bug 3599520: spurious newline in para when starts with + whitespace and inline element. + +Webhelp + +The following changes have been made to the webhelp code since the 1.78.0 +release. + + • David Cramer: xsl/webhelp-common.xsl + + Webhelp: Fix test for webhelp.include.search.tab param + + • David Cramer: Makefile.sample + + Webhelp: Fix order of args to xsltproc + + • David Cramer: docsrc/readme.xml + + Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality + + • David Cramer: Makefile; Makefile.sample + + Webhelp: In Makefiles, do xinclude in first pass at document + +Params + +The following changes have been made to the params code since the 1.78.0 +release. + + • David Cramer: webhelp.include.search.tab.xml + + Webhelp: Fix test for webhelp.include.search.tab param + + • Robert Stayton: article.appendix.title.properties.xml + + Remove unneeded margin-left property from article appendix title. + It interferes with the start-indent property. + +Highlighting + +The following changes have been made to the highlighting code since the 1.78.0 +release. + + • Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; + bourne-hl.xml; ⋯ + + Added new definitions for syntax highlighting + +Release Notes: 1.78.0 + +The following is a list of changes that have been made since the 1.77.1 +release. + +Gentext + +The following changes have been made to the gentext code since the 1.77.1 +release. + + • Mauritz Jeanson: locale/nn.xml; locale/nb.xml + + Bug #3556630: Updated nb and nn locale files. + + • Mauritz Jeanson: locale/README + + Bug #3556628: Updated information in README. + + • tom_schr: locale/de.xml + + Added keycap context from RFE#3540451 to support @function attribute + + • tom_schr: locale/en.xml + + Added keycap context from RFE#3540451 to support @function attribute + + • Robert Stayton: locale/en.xml + + Add support for title element in screenshot, now allowed in DocBook 5. + +Common + +The following changes have been made to the common code since the 1.77.1 +release. + + • Robert Stayton: titles.xsl + + Corrected template for bridgehead in mode="title.markup" to + process its children in normal mode. + + • Robert Stayton: labels.xsl + + Convert hard wired xsl:number for production into a template + with mode="label.markup" to be consistent with other element numbering. + + • Robert Stayton: olink.xsl + + Remove all references and code for obsolete olink attributes + @linkmode @targetdocent and @localinfo. + + • Robert Stayton: olink.xsl + + Add parameter 'activate.external.olinks' to allow making + external olinks inactive, as for epub output. + +FO + +The following changes have been made to the fo code since the 1.77.1 release. + + • Robert Stayton: pagesetup.xsl + + Change initial page number for book from 1 to auto so front + cover and title pages are sequential, and so that book inside + set will continue numbering. + + • Robert Stayton: inline.xsl + + Add missing closing tag for xsl:choose in new template. + + • Robert Stayton: param.xweb; param.ent; pagesetup.xsl + + Add force.blank.pages parameter to allow turning off blank + pages in double.sided output. + + • Robert Stayton: lists.xsl; callout.xsl + + Implement active links between co and callout elements for + PDF output, linking in both directions. + + • Robert Stayton: table.xsl + + Fix typo to replace "ro" with "row" in three places. + + • Robert Stayton: ebnf.xsl + + Convert hard wired xsl:number for production into a template + with mode="label.markup" to be consistent with other element numbering. + + • Robert Stayton: inline.xsl + + Make comma inserted after function/parameter or function/replaceable + conditional on $function.parens to be consistent with the function template. + + • tom_schr: inline.xsl + + Added new inline.sansseq template for consistency reasons. + Makes it easier for customization layers: Just use + + to change to sans serif font, but also takes into account + XLinks and direction of text. + + • Robert Stayton: xref.xsl + + Remove all references and code for obsolete olink attributes + @linkmode @targetdocent and @localinfo. + + • Robert Stayton: table.xsl + + Remove passivetex.extensions code. + + • Robert Stayton: spaces.xsl; autotoc.xsl; docbook.xsl; division.xsl; + table.xsl; sections.xs⋯ + + Remove all passivetex code because it is obsolete. + + • Robert Stayton: param.xweb; param.ent + + Add parameter 'activate.external.olinks' to allow making + external olinks inactive, as for epub output. + + • Mauritz Jeanson: table.xsl + + Added support for keep-together PI on informaltable. Closes bug #3555609. + + • tom_schr: verbatim.xsl + + Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing + + • tom_schr: autoidx.xsl + + Fixed typo: fole -> role attribute for phrase + + • tom_schr: inline.xsl + + Added support for @function attribute in keycap (uses keycap context + from language files) => fixes RFE#3540451 + If @function is set and keycap is empty, then template will use the + content from the keycap context, otherwise it will use just the given + text + + • Robert Stayton: graphics.xsl; xref.xsl + + Add support for title element in screenshot, now allowed in DocBook 5. + + • Robert Stayton: graphics.xsl + + Restore formatting of figure/caption that was broken in 1.77.1. + +HTML + +The following changes have been made to the html code since the 1.77.1 release. + + • David Cramer: autotoc.xsl + + Fixing bug where toc.title.p and nodes params had not been declared inside manual-toc template + + • Robert Stayton: autotoc.xsl + + Add 'toc.list.attributes' template to insert class and other + attributes on the top level list element in a table of contents. + + • Robert Stayton: block.xsl + + Fix bug 3590039 abstract/title not rendered. + + • Jirka Kosek: chunk-common.xsl; footnote.xsl + + Fixed positioning of footnote separate when CSS decoration is used. + + • Robert Stayton: ebnf.xsl + + Convert hard wired xsl:number for production into a template + with mode="label.markup" to be consistent with other element numbering. + + • Robert Stayton: inline.xsl + + Make comma inserted after function/parameter or function/replaceable + conditional on $function.parens to be consistent with the function template. + + • Robert Stayton: graphics.xsl + + Add support for mediaobject/alt, with precedence over + mediaobject/textobject/phrase. + + • Robert Stayton: param.xweb + + Remove src:fragref elements for deleted obsolete olink params. + + • Robert Stayton: chunker.xsl + + Fix bug #3563697 where template make-relative-filename was using a + global param chunk.base.dir instead of its local param base.dir. Now it uses base.dir. + + • Robert Stayton: param.xweb; param.ent; xref.xsl + + Remove all references and code for obsolete olink attributes + @linkmode @targetdocent and @localinfo. + + • Robert Stayton: param.xweb; param.ent + + Add parameter 'activate.external.olinks' to allow making + external olinks inactive, as for epub output. + + • stefan: graphics.xsl + + Add hook for customization. + + • tom_schr: docbook.xsl + + Splitting head.content into smaller chunks of templates. + See https://lists.oasis-open.org/archives/docbook-apps/201209/msg00037.html + + • tom_schr: verbatim.xsl + + Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing + + • Robert Stayton: footnote.xsl + + Fix bug in footnote link introduced in 1.77.1. + + • Robert Stayton: formal.xsl; htmltbl.xsl + + Resolve conflict of duplicate ids on html table with caption. + Wrap a div with class and id attribute around html table without caption. + + • Robert Stayton: component.xsl + + Remove call to 'generate.id' template in

in component.title because the + id is already generated for the parent div element. + + • Robert Stayton: chunker.xsl + + Set omit-xml-declaration to 'yes' for write.text.chunk template, since a text + file should never have an xml declaration. + + • tom_schr: inline.xsl + + Added support for @function attribute in keycap (uses keycap context + from language files) => fixes RFE#3540451 + If @function is set and keycap is empty, then template will use the + content from the keycap context, otherwise it will use just the given + text + + • David Cramer: docbook.xsl + + Also set the title param in head.content since it's sometimes + called without that param being passed in. Use the passed-in + value in user.head.title. + + • Robert Stayton: docbook.xsl + + Restore missing title param on 'head.content' template, and passed + it along to user.head.title. That param + is used for certain special chunkings such as Long Descriptions. + + • Robert Stayton: graphics.xsl; xref.xsl + + Add support for title in screenshot, available since DocBook 5. + + • David Cramer: docbook.xsl + + HTML: Add hook for easily customizing html/head/title + +Manpages + +The following changes have been made to the manpages code since the 1.77.1 +release. + + • Robert Stayton: lists.xsl + + Add a line break at start of variablelist to fix bug #3595156. + + • Robert Stayton: lists.xsl + + Better fix for bug #3545150 by putting the title with the step number + rather than before it. + + • Robert Stayton: utility.xsl + + Add 'content' param to template name inline.monoseq to support + email format, fixing bug #3524417. + + • Robert Stayton: utility.xsl + + Fix bug #3512473 where an inline synopsis element produced + an extra line break in nroff output. + + • Robert Stayton: lists.xsl + + Fix bug 3545150 where procedure/step/title not rendered in man pages. + +Roundtrip + +The following changes have been made to the roundtrip code since the 1.77.1 +release. + + • Robert Stayton: dbk2wordml.xsl + + Fix bug #3297553 error in Word metadata elements from including + WordML markup instead of just text. + +Slides + +The following changes have been made to the slides code since the 1.77.1 +release. + + • gaborkovesdan: xhtml/plain.xsl + + - Use real push-style processing in the foil/foilgroup page content, which + allows better customization in general (e.g. you can add PI templates) + and also let us render scattered speakernotes/handoutnotes if that is + desired + + • gaborkovesdan: xhtml/Makefile + + - Titlepage markup belongs to the XHTML namespace + + • gaborkovesdan: xhtml/plain.xsl + + - Remove now unnecessary template redefinition + + • gaborkovesdan: xhtml/plain.xsl + + - Generate valid links from cross-references + + • gaborkovesdan: xhtml/plain.xsl + + - Do not add fallbacks for EXSLT extensions, the main DocBook XSL stylesheets + do not do that either + + • Robert Stayton: schema/relaxng/slides.rnc + + Update the import path for docbook.rnc after the slides directory was moved. + + • stefan: xhtml/plain.xsl + + Add missing stylesheet. + + • stefan: schema/xsd/Makefile; schema/Makefile; schema/relaxng/Makefile + + Adjust Makefiles. + + • stefan: locatingrules.xml; RELEASE-NOTES.xml; doc; images; + locatingrules.xml; Makefile; im⋯ + + Moved many files from slides/ to xsl/slides/ + + • stefan: fo/param.xweb; xhtml/Makefile; xhtml/param.xweb; fo/Makefile + + Separate slides package. + + • stefan: Makefile + + A bit of cleanup... + + • stefan: xhtml/Makefile; fo/Makefile + + Add to 'clean' target. + + • David Cramer: Makefile + + Slides: Change html to xhtml passim. + + • David Cramer: xhtml + + Adding items to svn ignore for slides + + • stefan: slidy + + Import slidy from vendor branch. + + • stefan: s5 + + Import s5 from vendor branch. + + • stefan: Makefile; common/common.xsl; common; fo/param.ent; graphics; xhtml/ + Makefile.param;⋯ + + Merge Slides GSoC project to trunk. + +Webhelp + +The following changes have been made to the webhelp code since the 1.77.1 +release. + + • David Cramer: docsrc/readme.xml + + Webhelp: More doc updates + + • David Cramer: docsrc/readme.xml + + Webhelp: Documentation updates. + + • David Cramer: template/content; Makefile; Makefile.sample; build.xml; + template/search + + Webhelp: Improving sample Makefile to allow for profiling params and other params, removing content dir from template and making related adjustments in Makefile and build.xml + + • David Cramer: Makefile.sample + + Attempting to include sample Makefile in webhelp output dir + + • David Cramer: template/common/css/positioning.css + + Webhelp: Do not display sidebar if js is disabled in browser since it will not be functional + + • Jirka Kosek: build.xml + + Xerces must be on the classpath in order to XInclude work + + • David Cramer: Makefile + + Adding generated files to various clean targets. + + • David Cramer: build.properties + + Webhelp: By default don't validate against dtd when using ant build + + • David Cramer: Makefile + + Webhelp: By default only exclude ix01.html from search in Makefile + + • David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; + template/common/jquery⋯ + + Webhelp: Reverting last commit + + • David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; + template/common/jquery⋯ + + Webhelp: Removing two more unused jquery files + + • David Cramer: template/common/jquery/jquery-1.4.2.min.js + + Webhelp: Removing old, unused jquery file + + • David Cramer: xsl/webhelp-common.xsl + + Webhelp: Fix header logo link + + • David Cramer: xsl/webhelp-common.xsl + + Webhelp: Fix bad link to favicon.ico + + • David Cramer: template/common/jquery/jquery-1.7.2.min.js; template/common/ + main.js; templat⋯ + + First part of the GSoC 2012 work by Arun and Visitha: + + Visitha Baddegama + Remove content folder from Webhelp output + Build Webhelp using GNU Make/without ant + Support a parameterized list of files to exclude while indexing + Improve information message for browser with JavaScript disabled + Support searching for terms with punctuation like build.xml + + Arun Bharadwaj + Make it possible to include the doc title in head/title and + not in the search results + Improve performance in IE 8/9 + Expandable TOC pane + Information message for browser with JavaScript disabled + + • David Cramer: xsl/webhelp-common.xsl + + Use user.head.title to add title to webhelp pages, + but do not yet add the book title to the page title. + + • David Cramer: xsl/webhelp-common.xsl + + Webhelp: Revert 9433. We need to fix the indexer before we can include the document title in the html/head/title + + • David Cramer: xsl/webhelp-common.xsl + + Webhelp: Append document title to html/head/title + + • David Cramer: xsl/webhelp-common.xsl + + Webhelp: fix missing reference to ie.css + +Params + +The following changes have been made to the params code since the 1.77.1 +release. + + • Robert Stayton: page.height.portrait.xml; page.width.portrait.xml + + Add USlegal and USlegallandscape. + + • Robert Stayton: force.blank.pages.xml + + Improve the description. + + • Robert Stayton: page.margin.outer.xml; writing.mode.xml; double.sided.xml; + page.margin.inn⋯ + + Improve the description. + + • Robert Stayton: force.blank.pages.xml + + New param to control generating blank even-numbered pages. + + • Robert Stayton: passivetex.extensions.xml + + Indicate that passivetex is no longer supported. + + • Robert Stayton: footnote.properties.xml + + Fix bug #3555628 where a footnote inside a blockquote inherits the end-indent from the blockquote. + + • stefan: foil.page-sequence.properties.xml; handoutnotes.properties.xml; + slidy.duration.xml⋯ + + Merge Slides GSoC project to trunk. + + • Robert Stayton: activate.external.olinks.xml + + Add parameter 'activate.external.olinks' to allow making + external olinks inactive, as for epub output. + +Profiling + +The following changes have been made to the profiling code since the 1.77.1 +release. + + • Robert Stayton: xsl2profile.xsl + + Test for @xml:id as well as @id for $rootid. + +Tools + +The following changes have been made to the tools code since the 1.77.1 +release. + + • David Cramer: bin/docbook-xsl-update + + s/VERSION/VERSION.xsl/ again. + + • David Cramer: xsl/build/xsl-param-link.xsl; xsl/build/make-xsl-params.xsl + + Slides: Change html to xhtml passim. + +Template + +The following changes have been made to the template code since the 1.77.1 +release. + + • Jirka Kosek: titlepage.xsl + + Autoguess of proper parameter settings + Release Notes: 1.77.1 The following list summarizes the major changes that have been made since the diff --git a/RELEASE-NOTES.xml b/RELEASE-NOTES.xml index 72b92e9..1f8ed77 100644 --- a/RELEASE-NOTES.xml +++ b/RELEASE-NOTES.xml @@ -57,6 +57,653 @@ public APIs (user-configurable parameters). + + +Release Notes: 1.78.1 +The following is a list of changes that have been made + since the 1.78.0 release. + + +Common +The following changes have been made to the + common code + since the 1.78.0 release. + + +Robert Stayton: titles.xslMake sure part and set titleabbrev are used in mode="titleabbrev.markup" + + +Robert Stayton: titles.xslAdd empty default template for titleabbrev since it is always processed in a mode. + + +Robert Stayton: gentext.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: titles.xslfor missing title in xref, provide parent information of target to help locate problem element. +Process bridgehead in mode="title.markup", not normal mode. + + +Jirka Kosek: l10n.xslFixed bug #3598963 + + +Robert Stayton: gentext.xsl; labels.xslMake sure bridgeheads are not numbered in all contexts, including html title attributes. + + + + + +FO +The following changes have been made to the + fo code + since the 1.78.0 release. + + +Robert Stayton: division.xslFix bug where part TOC not generated when partintro is present. + + +Jirka Kosek: xref.xslFootnotes can't be placed into fo:float + + +Robert Stayton: titlepage.templates.xmlRemove margin-left when start-indent is used because they interfere +with each other. + + +Robert Stayton: fo.xsl; pagesetup.xslUse dingbat.fontset rather than dingbat.font.family so it falls +back to symbol font if glyph not found, like other font properties. + + +Robert Stayton: inline.xslChange last instance of inline.charseq in inline glossterm to +inline.italicseq so it is consistent with the others. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. + + + + + +HTML +The following changes have been made to the + html code + since the 1.78.0 release. + + +Robert Stayton: admon.xslTurn off $admon.style if $make.clean.html is set to non-zero. + + +Jirka Kosek: highlight.xslAdded new definitions for syntax highlighting + + +Robert Stayton: chunk-common.xslMake active.olink.hrefs param work for chunked output too. + + +Robert Stayton: xref.xslMake consistent handling of titleabbrev in xrefs. + + +Robert Stayton: graphics.xslAdd round() function when pixel counts are used for image width and height. + + +Robert Stayton: glossary.xslfix missing class and id attributes on glossterm and glossdef. + + +Robert Stayton: autoidx.xslFix bug where prefer.index.titleabbrev ignored info/titleabbrev. + + + + + +Manpages +The following changes have been made to the + manpages code + since the 1.78.0 release. + + +Robert Stayton: utility.xslFix bug 3599520: spurious newline in para when starts with +whitespace and inline element. + + + + + +Webhelp +The following changes have been made to the + webhelp code + since the 1.78.0 release. + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix test for webhelp.include.search.tab param + + +David Cramer: Makefile.sampleWebhelp: Fix order of args to xsltproc + + +David Cramer: docsrc/readme.xmlWebhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality + + +David Cramer: Makefile; Makefile.sampleWebhelp: In Makefiles, do xinclude in first pass at document + + + + + +Params +The following changes have been made to the + params code + since the 1.78.0 release. + + +David Cramer: webhelp.include.search.tab.xmlWebhelp: Fix test for webhelp.include.search.tab param + + +Robert Stayton: article.appendix.title.properties.xmlRemove unneeded margin-left property from article appendix title. +It interferes with the start-indent property. + + + + + +Highlighting +The following changes have been made to the + highlighting code + since the 1.78.0 release. + + +Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml; bourne-hl.xml; ⋯Added new definitions for syntax highlighting + + + + + + +Release Notes: 1.78.0 +The following is a list of changes that have been made + since the 1.77.1 release. + + +Gentext +The following changes have been made to the + gentext code + since the 1.77.1 release. + + +Mauritz Jeanson: locale/nn.xml; locale/nb.xmlBug #3556630: Updated nb and nn locale files. + + +Mauritz Jeanson: locale/READMEBug #3556628: Updated information in README. + + +tom_schr: locale/de.xmlAdded keycap context from RFE#3540451 to support @function attribute + + +tom_schr: locale/en.xmlAdded keycap context from RFE#3540451 to support @function attribute + + +Robert Stayton: locale/en.xmlAdd support for title element in screenshot, now allowed in DocBook 5. + + + + + +Common +The following changes have been made to the + common code + since the 1.77.1 release. + + +Robert Stayton: titles.xslCorrected template for bridgehead in mode="title.markup" to +process its children in normal mode. + + +Robert Stayton: labels.xslConvert hard wired xsl:number for production into a template +with mode="label.markup" to be consistent with other element numbering. + + +Robert Stayton: olink.xslRemove all references and code for obsolete olink attributes +@linkmode @targetdocent and @localinfo. + + +Robert Stayton: olink.xslAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + + + + +FO +The following changes have been made to the + fo code + since the 1.77.1 release. + + +Robert Stayton: pagesetup.xslChange initial page number for book from 1 to auto so front +cover and title pages are sequential, and so that book inside +set will continue numbering. + + +Robert Stayton: inline.xslAdd missing closing tag for xsl:choose in new template. + + +Robert Stayton: param.xweb; param.ent; pagesetup.xslAdd force.blank.pages parameter to allow turning off blank +pages in double.sided output. + + +Robert Stayton: lists.xsl; callout.xslImplement active links between co and callout elements for +PDF output, linking in both directions. + + +Robert Stayton: table.xslFix typo to replace "ro" with "row" in three places. + + +Robert Stayton: ebnf.xslConvert hard wired xsl:number for production into a template +with mode="label.markup" to be consistent with other element numbering. + + +Robert Stayton: inline.xslMake comma inserted after function/parameter or function/replaceable +conditional on $function.parens to be consistent with the function template. + + +tom_schr: inline.xslAdded new inline.sansseq template for consistency reasons. +Makes it easier for customization layers: Just use + <xsl:call-template name="inline.sansseq"/> +to change to sans serif font, but also takes into account +XLinks and direction of text. + + +Robert Stayton: xref.xslRemove all references and code for obsolete olink attributes +@linkmode @targetdocent and @localinfo. + + +Robert Stayton: table.xslRemove passivetex.extensions code. + + +Robert Stayton: spaces.xsl; autotoc.xsl; docbook.xsl; division.xsl; table.xsl; sections.xs⋯Remove all passivetex code because it is obsolete. + + +Robert Stayton: param.xweb; param.entAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + +Mauritz Jeanson: table.xslAdded support for keep-together PI on informaltable. Closes bug #3555609. + + +tom_schr: verbatim.xslFixed subtle typo when calling lastLineNumber template: must be $listing instead of listing + + +tom_schr: autoidx.xslFixed typo: fole -> role attribute for phrase + + +tom_schr: inline.xslAdded support for @function attribute in keycap (uses keycap context +from language files) => fixes RFE#3540451 +If @function is set and keycap is empty, then template will use the +content from the keycap context, otherwise it will use just the given +text + + +Robert Stayton: graphics.xsl; xref.xslAdd support for title element in screenshot, now allowed in DocBook 5. + + +Robert Stayton: graphics.xslRestore formatting of figure/caption that was broken in 1.77.1. + + + + + +HTML +The following changes have been made to the + html code + since the 1.77.1 release. + + +David Cramer: autotoc.xslFixing bug where toc.title.p and nodes params had not been declared inside manual-toc template + + +Robert Stayton: autotoc.xslAdd 'toc.list.attributes' template to insert class and other +attributes on the top level list element in a table of contents. + + +Robert Stayton: block.xslFix bug 3590039 abstract/title not rendered. + + +Jirka Kosek: chunk-common.xsl; footnote.xslFixed positioning of footnote separate when CSS decoration is used. + + +Robert Stayton: ebnf.xslConvert hard wired xsl:number for production into a template +with mode="label.markup" to be consistent with other element numbering. + + +Robert Stayton: inline.xslMake comma inserted after function/parameter or function/replaceable +conditional on $function.parens to be consistent with the function template. + + +Robert Stayton: graphics.xslAdd support for mediaobject/alt, with precedence over +mediaobject/textobject/phrase. + + +Robert Stayton: param.xwebRemove src:fragref elements for deleted obsolete olink params. + + +Robert Stayton: chunker.xslFix bug #3563697 where template make-relative-filename was using a +global param chunk.base.dir instead of its local param base.dir. Now it uses base.dir. + + +Robert Stayton: param.xweb; param.ent; xref.xslRemove all references and code for obsolete olink attributes +@linkmode @targetdocent and @localinfo. + + +Robert Stayton: param.xweb; param.entAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + +stefan: graphics.xslAdd hook for customization. + + +tom_schr: docbook.xslSplitting head.content into smaller chunks of templates. +See https://lists.oasis-open.org/archives/docbook-apps/201209/msg00037.html + + +tom_schr: verbatim.xslFixed subtle typo when calling lastLineNumber template: must be $listing instead of listing + + +Robert Stayton: footnote.xslFix bug in footnote link introduced in 1.77.1. + + +Robert Stayton: formal.xsl; htmltbl.xslResolve conflict of duplicate ids on html table with caption. +Wrap a div with class and id attribute around html table without caption. + + +Robert Stayton: component.xslRemove call to 'generate.id' template in <h1> in component.title because the +id is already generated for the parent div element. + + +Robert Stayton: chunker.xslSet omit-xml-declaration to 'yes' for write.text.chunk template, since a text +file should never have an xml declaration. + + +tom_schr: inline.xslAdded support for @function attribute in keycap (uses keycap context +from language files) => fixes RFE#3540451 +If @function is set and keycap is empty, then template will use the +content from the keycap context, otherwise it will use just the given +text + + +David Cramer: docbook.xslAlso set the title param in head.content since it's sometimes +called without that param being passed in. Use the passed-in +value in user.head.title. + + +Robert Stayton: docbook.xslRestore missing title param on 'head.content' template, and passed +it along to user.head.title. That param +is used for certain special chunkings such as Long Descriptions. + + +Robert Stayton: graphics.xsl; xref.xslAdd support for title in screenshot, available since DocBook 5. + + +David Cramer: docbook.xslHTML: Add hook for easily customizing html/head/title + + + + + +Manpages +The following changes have been made to the + manpages code + since the 1.77.1 release. + + +Robert Stayton: lists.xslAdd a line break at start of variablelist to fix bug #3595156. + + +Robert Stayton: lists.xslBetter fix for bug #3545150 by putting the title with the step number +rather than before it. + + +Robert Stayton: utility.xslAdd 'content' param to template name inline.monoseq to support +email format, fixing bug #3524417. + + +Robert Stayton: utility.xslFix bug #3512473 where an inline synopsis element produced +an extra line break in nroff output. + + +Robert Stayton: lists.xslFix bug 3545150 where procedure/step/title not rendered in man pages. + + + + + +Roundtrip +The following changes have been made to the + roundtrip code + since the 1.77.1 release. + + +Robert Stayton: dbk2wordml.xslFix bug #3297553 error in Word metadata elements from including +WordML markup instead of just text. + + + + + +Slides +The following changes have been made to the + slides code + since the 1.77.1 release. + + +gaborkovesdan: xhtml/plain.xsl- Use real push-style processing in the foil/foilgroup page content, which + allows better customization in general (e.g. you can add PI templates) + and also let us render scattered speakernotes/handoutnotes if that is + desired + + +gaborkovesdan: xhtml/Makefile- Titlepage markup belongs to the XHTML namespace + + +gaborkovesdan: xhtml/plain.xsl- Remove now unnecessary template redefinition + + +gaborkovesdan: xhtml/plain.xsl- Generate valid links from cross-references + + +gaborkovesdan: xhtml/plain.xsl- Do not add fallbacks for EXSLT extensions, the main DocBook XSL stylesheets + do not do that either + + +Robert Stayton: schema/relaxng/slides.rncUpdate the import path for docbook.rnc after the slides directory was moved. + + +stefan: xhtml/plain.xslAdd missing stylesheet. + + +stefan: schema/xsd/Makefile; schema/Makefile; schema/relaxng/MakefileAdjust Makefiles. + + +stefan: locatingrules.xml; RELEASE-NOTES.xml; doc; images; locatingrules.xml; Makefile; im⋯Moved many files from slides/ to xsl/slides/ + + +stefan: fo/param.xweb; xhtml/Makefile; xhtml/param.xweb; fo/MakefileSeparate slides package. + + +stefan: MakefileA bit of cleanup... + + +stefan: xhtml/Makefile; fo/MakefileAdd to 'clean' target. + + +David Cramer: MakefileSlides: Change html to xhtml passim. + + +David Cramer: xhtmlAdding items to svn ignore for slides + + +stefan: slidyImport slidy from vendor branch. + + +stefan: s5Import s5 from vendor branch. + + +stefan: Makefile; common/common.xsl; common; fo/param.ent; graphics; xhtml/Makefile.param;⋯Merge Slides GSoC project to trunk. + + + + + +Webhelp +The following changes have been made to the + webhelp code + since the 1.77.1 release. + + +David Cramer: docsrc/readme.xmlWebhelp: More doc updates + + +David Cramer: docsrc/readme.xmlWebhelp: Documentation updates. + + +David Cramer: template/content; Makefile; Makefile.sample; build.xml; template/searchWebhelp: Improving sample Makefile to allow for profiling params and other params, removing content dir from template and making related adjustments in Makefile and build.xml + + +David Cramer: Makefile.sampleAttempting to include sample Makefile in webhelp output dir + + +David Cramer: template/common/css/positioning.cssWebhelp: Do not display sidebar if js is disabled in browser since it will not be functional + + +Jirka Kosek: build.xmlXerces must be on the classpath in order to XInclude work + + +David Cramer: MakefileAdding generated files to various clean targets. + + +David Cramer: build.propertiesWebhelp: By default don't validate against dtd when using ant build + + +David Cramer: MakefileWebhelp: By default only exclude ix01.html from search in Makefile + + +David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; template/common/jquery⋯Webhelp: Reverting last commit + + +David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js; template/common/jquery⋯Webhelp: Removing two more unused jquery files + + +David Cramer: template/common/jquery/jquery-1.4.2.min.jsWebhelp: Removing old, unused jquery file + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix header logo link + + +David Cramer: xsl/webhelp-common.xslWebhelp: Fix bad link to favicon.ico + + +David Cramer: template/common/jquery/jquery-1.7.2.min.js; template/common/main.js; templat⋯First part of the GSoC 2012 work by Arun and Visitha: + +Visitha Baddegama +Remove content folder from Webhelp output +Build Webhelp using GNU Make/without ant +Support a parameterized list of files to exclude while indexing +Improve information message for browser with JavaScript disabled +Support searching for terms with punctuation like build.xml + +Arun Bharadwaj +Make it possible to include the doc title in head/title and + not in the search results +Improve performance in IE 8/9 +Expandable TOC pane +Information message for browser with JavaScript disabled + + +David Cramer: xsl/webhelp-common.xslUse user.head.title to add title to webhelp pages, +but do not yet add the book title to the page title. + + +David Cramer: xsl/webhelp-common.xslWebhelp: Revert 9433. We need to fix the indexer before we can include the document title in the html/head/title + + +David Cramer: xsl/webhelp-common.xslWebhelp: Append document title to html/head/title + + +David Cramer: xsl/webhelp-common.xslWebhelp: fix missing reference to ie.css + + + + + +Params +The following changes have been made to the + params code + since the 1.77.1 release. + + +Robert Stayton: page.height.portrait.xml; page.width.portrait.xmlAdd USlegal and USlegallandscape. + + +Robert Stayton: force.blank.pages.xmlImprove the description. + + +Robert Stayton: page.margin.outer.xml; writing.mode.xml; double.sided.xml; page.margin.inn⋯Improve the description. + + +Robert Stayton: force.blank.pages.xmlNew param to control generating blank even-numbered pages. + + +Robert Stayton: passivetex.extensions.xmlIndicate that passivetex is no longer supported. + + +Robert Stayton: footnote.properties.xmlFix bug #3555628 where a footnote inside a blockquote inherits the end-indent from the blockquote. + + +stefan: foil.page-sequence.properties.xml; handoutnotes.properties.xml; slidy.duration.xml⋯Merge Slides GSoC project to trunk. + + +Robert Stayton: activate.external.olinks.xmlAdd parameter 'activate.external.olinks' to allow making +external olinks inactive, as for epub output. + + + + + +Profiling +The following changes have been made to the + profiling code + since the 1.77.1 release. + + +Robert Stayton: xsl2profile.xslTest for @xml:id as well as @id for $rootid. + + + + + +Tools +The following changes have been made to the + tools code + since the 1.77.1 release. + + +David Cramer: bin/docbook-xsl-updates/VERSION/VERSION.xsl/ again. + + +David Cramer: xsl/build/xsl-param-link.xsl; xsl/build/make-xsl-params.xslSlides: Change html to xhtml passim. + + + + + +Template +The following changes have been made to the + template code + since the 1.77.1 release. + + +Jirka Kosek: titlepage.xslAutoguess of proper parameter settings + + + + + + Release Notes: 1.77.1 The following list summarizes the major changes that have been made diff --git a/REVISION b/REVISION index 1437369..14db6eb 100644 --- a/REVISION +++ b/REVISION @@ -1 +1 @@ -9401 +9732 diff --git a/VERSION b/VERSION index d94ded5..0f99b74 100644 --- a/VERSION +++ b/VERSION @@ -14,9 +14,9 @@ docbook-xsl -1.77.0 -9371 -$Revision: 9399 $ +1.78.0 +9696 +$Revision: 9731 $ $URL: https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl/VERSION $ @@ -26,7 +26,7 @@ XSL Stylesheets - 1.77.1 + 1.78.1 diff --git a/VERSION.xsl b/VERSION.xsl index d94ded5..0f99b74 100644 --- a/VERSION.xsl +++ b/VERSION.xsl @@ -14,9 +14,9 @@ docbook-xsl -1.77.0 -9371 -$Revision: 9399 $ +1.78.0 +9696 +$Revision: 9731 $ $URL: https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl/VERSION $ @@ -26,7 +26,7 @@ XSL Stylesheets - 1.77.1 + 1.78.1 diff --git a/assembly/assemble.xsl b/assembly/assemble.xsl index 1abc6bf..c09af88 100644 --- a/assembly/assemble.xsl +++ b/assembly/assemble.xsl @@ -337,15 +337,33 @@ + + + + + + + + + + + + + + + + + + + '/', $filename)"/> - + @@ -357,21 +375,25 @@ - + - - - + + + + ERROR: @fileref = ' ' has no content or is unresolved. - + - + @@ -391,16 +413,16 @@ - + - - + + - + - + @@ -436,7 +458,7 @@ - + @@ -445,9 +467,9 @@ - + - + @@ -459,7 +481,7 @@ - - - - - - - - - + $ref.content/d:info/node() or + $ref.content/d:title[$omittitles.boolean = 0] or + $ref.content/d:subtitle[$omittitles.boolean = 0] or + $ref.content/d:titleabbrev[$omittitles.boolean = 0]"> + + + + + + + + diff --git a/catalog.xml b/catalog.xml index 9926419..619f79e 100644 --- a/catalog.xml +++ b/catalog.xml @@ -1,8 +1,8 @@ - + - - + + diff --git a/common/af.xml b/common/af.xml index 805f913..1b293e7 100644 --- a/common/af.xml +++ b/common/af.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/am.xml b/common/am.xml index fdf133b..87375b7 100644 --- a/common/am.xml +++ b/common/am.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ar.xml b/common/ar.xml index 7a7bfcb..7feb734 100644 --- a/common/ar.xml +++ b/common/ar.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/as.xml b/common/as.xml index 8fadaab..d6c0a81 100644 --- a/common/as.xml +++ b/common/as.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ast.xml b/common/ast.xml index e192ed6..04366c5 100644 --- a/common/ast.xml +++ b/common/ast.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/az.xml b/common/az.xml index 30e43de..c28dcb5 100644 --- a/common/az.xml +++ b/common/az.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/bg.xml b/common/bg.xml index 315479e..3c489a3 100644 --- a/common/bg.xml +++ b/common/bg.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/bn.xml b/common/bn.xml index 79fcb4d..52b86d6 100644 --- a/common/bn.xml +++ b/common/bn.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/bn_in.xml b/common/bn_in.xml index ab41959..b5e5a74 100644 --- a/common/bn_in.xml +++ b/common/bn_in.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/bs.xml b/common/bs.xml index 3fb1165..9e8f761 100644 --- a/common/bs.xml +++ b/common/bs.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ca.xml b/common/ca.xml index c385ad4..6aeff12 100644 --- a/common/ca.xml +++ b/common/ca.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/cs.xml b/common/cs.xml index c3a13c7..1a3e022 100644 --- a/common/cs.xml +++ b/common/cs.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/cy.xml b/common/cy.xml index a989ec0..0bfc096 100644 --- a/common/cy.xml +++ b/common/cy.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/da.xml b/common/da.xml index c2ba66a..ba3dcad 100644 --- a/common/da.xml +++ b/common/da.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/de.xml b/common/de.xml index b418723..ca8b560 100644 --- a/common/de.xml +++ b/common/de.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/el.xml b/common/el.xml index 4aaeb67..205d234 100644 --- a/common/el.xml +++ b/common/el.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/en.xml b/common/en.xml index 5c64809..885410f 100644 --- a/common/en.xml +++ b/common/en.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/eo.xml b/common/eo.xml index 25a93a9..f44994e 100644 --- a/common/eo.xml +++ b/common/eo.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/es.xml b/common/es.xml index aaa09f1..e9472a6 100644 --- a/common/es.xml +++ b/common/es.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/et.xml b/common/et.xml index e4fd12f..2217c09 100644 --- a/common/et.xml +++ b/common/et.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/eu.xml b/common/eu.xml index 81f8374..f66505a 100644 --- a/common/eu.xml +++ b/common/eu.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/fa.xml b/common/fa.xml index bc4d417..a7a65fd 100644 --- a/common/fa.xml +++ b/common/fa.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/fi.xml b/common/fi.xml index 6183ad7..d8962bd 100644 --- a/common/fi.xml +++ b/common/fi.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/fr.xml b/common/fr.xml index cb15c17..abf00ac 100644 --- a/common/fr.xml +++ b/common/fr.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ga.xml b/common/ga.xml index 8c65e90..e51fbc9 100644 --- a/common/ga.xml +++ b/common/ga.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/gentext.xsl b/common/gentext.xsl index 90831ea..2cef1f7 100644 --- a/common/gentext.xsl +++ b/common/gentext.xsl @@ -5,7 +5,7 @@ version='1.0'> + 0 @@ -476,6 +477,12 @@ + + + + + + diff --git a/common/gl.xml b/common/gl.xml index 8c06a93..9ab31e9 100644 --- a/common/gl.xml +++ b/common/gl.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/gu.xml b/common/gu.xml index 4ff30f1..a4991b6 100644 --- a/common/gu.xml +++ b/common/gu.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/he.xml b/common/he.xml index 8605a68..d69084f 100644 --- a/common/he.xml +++ b/common/he.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/hi.xml b/common/hi.xml index 9d96253..5df6e95 100644 --- a/common/hi.xml +++ b/common/hi.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/hr.xml b/common/hr.xml index 1f92a4e..faf885a 100644 --- a/common/hr.xml +++ b/common/hr.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/hu.xml b/common/hu.xml index 559a49a..5155476 100644 --- a/common/hu.xml +++ b/common/hu.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/id.xml b/common/id.xml index b213d2d..0ce198d 100644 --- a/common/id.xml +++ b/common/id.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/is.xml b/common/is.xml index acf980d..8e7607a 100644 --- a/common/is.xml +++ b/common/is.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/it.xml b/common/it.xml index 18e9542..7909954 100644 --- a/common/it.xml +++ b/common/it.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ja.xml b/common/ja.xml index 074a660..a2129e0 100644 --- a/common/ja.xml +++ b/common/ja.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ka.xml b/common/ka.xml index 7785019..1ce0ce7 100644 --- a/common/ka.xml +++ b/common/ka.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/kn.xml b/common/kn.xml index c20c3ca..1dee5e3 100644 --- a/common/kn.xml +++ b/common/kn.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ko.xml b/common/ko.xml index 3600350..0b7508d 100644 --- a/common/ko.xml +++ b/common/ko.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ky.xml b/common/ky.xml index 0783e60..d23fd99 100644 --- a/common/ky.xml +++ b/common/ky.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/l10n.xsl b/common/l10n.xsl index f35a0b6..50d0ab2 100644 --- a/common/l10n.xsl +++ b/common/l10n.xsl @@ -5,7 +5,7 @@ version='1.0'> + + - - No template for " - - " (or any of its leaves) exists in the context named " - - " in the " - - " localization. - + + + + + + + + + + + + + + + + + + + No template for " + + " (or any of its leaves) exists in the context named " + + " in the " + + " localization. + + + - - - + + + diff --git a/common/la.xml b/common/la.xml index f6554b5..6085208 100644 --- a/common/la.xml +++ b/common/la.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/labels.xsl b/common/labels.xsl index 78f6026..eb01dff 100644 --- a/common/labels.xsl +++ b/common/labels.xsl @@ -5,7 +5,7 @@ version='1.0'> - - - + @@ -791,6 +774,10 @@ element label. + + + + @@ -817,6 +804,8 @@ element label. + + 0 diff --git a/common/lt.xml b/common/lt.xml index b90bc61..8c18c76 100644 --- a/common/lt.xml +++ b/common/lt.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/lv.xml b/common/lv.xml index 2639fe2..d4edbbd 100644 --- a/common/lv.xml +++ b/common/lv.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ml.xml b/common/ml.xml index 2947f88..486c54b 100644 --- a/common/ml.xml +++ b/common/ml.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/mn.xml b/common/mn.xml index 18eb484..c01267c 100644 --- a/common/mn.xml +++ b/common/mn.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/mr.xml b/common/mr.xml index a86fbe3..99358ac 100644 --- a/common/mr.xml +++ b/common/mr.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/nb.xml b/common/nb.xml index bbd8aee..06140de 100644 --- a/common/nb.xml +++ b/common/nb.xml @@ -71,8 +71,8 @@ - - + + @@ -206,16 +206,38 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + @@ -452,18 +476,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -487,27 +511,27 @@ - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/common/nds.xml b/common/nds.xml index 2685d0a..7df7983 100644 --- a/common/nds.xml +++ b/common/nds.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/nl.xml b/common/nl.xml index 86101b8..a50ae11 100644 --- a/common/nl.xml +++ b/common/nl.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/nn.xml b/common/nn.xml index 5106d96..a6612d4 100644 --- a/common/nn.xml +++ b/common/nn.xml @@ -1,5 +1,5 @@ - + @@ -71,8 +71,8 @@ - - + + @@ -206,16 +206,38 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + @@ -452,18 +476,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -487,27 +511,27 @@ - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/common/olink.xsl b/common/olink.xsl index 8b57fe5..278a402 100644 --- a/common/olink.xsl +++ b/common/olink.xsl @@ -3,7 +3,7 @@ version="1.0"> + + + + + 1 + 1 + 1 + 0 + + + 1 + + + - - - - + + + + + + + + + + - - - - @@ -991,7 +1008,7 @@ - + Olink error: no generated text for @@ -1001,15 +1018,6 @@ ???? - - - - - - - - diff --git a/common/or.xml b/common/or.xml index 783fdee..61315de 100644 --- a/common/or.xml +++ b/common/or.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/pa.xml b/common/pa.xml index f5b0300..f037fc0 100644 --- a/common/pa.xml +++ b/common/pa.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/pl.xml b/common/pl.xml index 899cf6c..53c2873 100644 --- a/common/pl.xml +++ b/common/pl.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/pt.xml b/common/pt.xml index fc7117e..7fe3720 100644 --- a/common/pt.xml +++ b/common/pt.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/pt_br.xml b/common/pt_br.xml index a22066e..9433df1 100644 --- a/common/pt_br.xml +++ b/common/pt_br.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ro.xml b/common/ro.xml index 8d599d5..376c90f 100644 --- a/common/ro.xml +++ b/common/ro.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ru.xml b/common/ru.xml index 6de1cd0..68fcab5 100644 --- a/common/ru.xml +++ b/common/ru.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/sk.xml b/common/sk.xml index 3144fb2..c573dbe 100644 --- a/common/sk.xml +++ b/common/sk.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/sl.xml b/common/sl.xml index 8c2d640..faa4bea 100644 --- a/common/sl.xml +++ b/common/sl.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/sq.xml b/common/sq.xml index 0f6b3d7..3142289 100644 --- a/common/sq.xml +++ b/common/sq.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/sr.xml b/common/sr.xml index 1f43f0d..ce3f893 100644 --- a/common/sr.xml +++ b/common/sr.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/sr_Latn.xml b/common/sr_Latn.xml index 78789eb..3dc3baa 100644 --- a/common/sr_Latn.xml +++ b/common/sr_Latn.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/sv.xml b/common/sv.xml index ce28a26..22b21bb 100644 --- a/common/sv.xml +++ b/common/sv.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/ta.xml b/common/ta.xml index 84d004c..5372ea0 100644 --- a/common/ta.xml +++ b/common/ta.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/te.xml b/common/te.xml index f3ff443..6a726fa 100644 --- a/common/te.xml +++ b/common/te.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/th.xml b/common/th.xml index 05de513..d06615a 100644 --- a/common/th.xml +++ b/common/th.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/titles.xsl b/common/titles.xsl index a3db5c2..762d4fa 100644 --- a/common/titles.xsl +++ b/common/titles.xsl @@ -6,7 +6,7 @@ version='1.0'> + + + @@ -549,7 +561,7 @@ title of the element. This does not include the label. - + @@ -557,6 +569,8 @@ title of the element. This does not include the label. |bookinfo/titleabbrev |info/titleabbrev |prefaceinfo/titleabbrev + |setinfo/titleabbrev + |partinfo/titleabbrev |chapterinfo/titleabbrev |appendixinfo/titleabbrev |titleabbrev)[1]"/> diff --git a/common/tl.xml b/common/tl.xml index f21c819..9a0bad2 100644 --- a/common/tl.xml +++ b/common/tl.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/tr.xml b/common/tr.xml index fb98b68..134bab0 100644 --- a/common/tr.xml +++ b/common/tr.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/uk.xml b/common/uk.xml index c02742d..436db94 100644 --- a/common/uk.xml +++ b/common/uk.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/vi.xml b/common/vi.xml index 48bcdd3..d9186ce 100644 --- a/common/vi.xml +++ b/common/vi.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/xh.xml b/common/xh.xml index 64f6b3e..23e5d3f 100644 --- a/common/xh.xml +++ b/common/xh.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/zh.xml b/common/zh.xml index 91ed410..eeb19e2 100644 --- a/common/zh.xml +++ b/common/zh.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/zh_cn.xml b/common/zh_cn.xml index b385ab5..ed1c56f 100644 --- a/common/zh_cn.xml +++ b/common/zh_cn.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/common/zh_tw.xml b/common/zh_tw.xml index 537924d..c92de8a 100644 --- a/common/zh_tw.xml +++ b/common/zh_tw.xml @@ -216,6 +216,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +317,7 @@ + @@ -432,6 +455,7 @@ + diff --git a/docsrc/reference.xml b/docsrc/reference.xml index 641563b..5286887 100644 --- a/docsrc/reference.xml +++ b/docsrc/reference.xml @@ -15,7 +15,7 @@ DocBook XSL Stylesheets: Reference Documentation - $Id: reference.xml 9275 2012-04-14 08:46:07Z mzjn $ + $Id: reference.xml 9625 2012-10-20 23:12:33Z dcramer $ @@ -134,7 +134,7 @@ output. - + diff --git a/docsrc/reference.xml.included b/docsrc/reference.xml.included index e194732..cf287d0 100644 --- a/docsrc/reference.xml.included +++ b/docsrc/reference.xml.included @@ -9,7 +9,7 @@ DocBook XSL Stylesheets: Reference Documentation - $Id: reference.xml 9275 2012-04-14 08:46:07Z mzjn $ + $Id: reference.xml 9625 2012-10-20 23:12:33Z dcramer $ @@ -4910,6 +4910,71 @@ values are still supported and mapped to 'no' and 'yes', respectively. + + +activate.external.olinks +boolean + + +activate.external.olinks +Make external olinks into active links + + + + +<xsl:param name="activate.external.olinks" select="1"></xsl:param> + + + +Description + +If activate.external.olinks is nonzero +(the default), then any olinks that reference another document +become active links that can be clicked on to follow the link. +If the parameter is set to zero, then external olinks +will have the appropriate link text generated, but the link is +not made active. Olinks to destinations in +the current document remain active. + +To make an external olink active for HTML +outputs, the link text is wrapped in an a +element with an href attribute. To +make an external olink active for FO outputs, the link text is +wrapped in an fo:basic-link element with an +external-destination attribute. + +This parameter is useful when you need external olinks +to resolve but not be clickable. For example, if documents +in a collection are available independently of each other, +then having active links between them could lead to +unresolved links when a given target document is missing. + +The epub stylesheets set this parameter to zero by default +because there is no standard linking mechanism between Epub documents. + +If external links are made inactive, you should +consider setting the +stylesheet parameter olink.doctitle +to yes. That will append the external document's +title to the link text, making it easier for the user to +locate the other document. + +An olink is considered external when the +current.docid stylesheet parameter +is set to some value, and the olink's targetdoc +attribute has a different value. If the two values +match, then the link is considered internal. If the +current.docid parameter is blank, or +the olink element does not have a targetdoc attribute, +then the link is considered to be internal and will become +an active link. + +See also olink.doctitle, +prefer.internal.olink. + + + + olink.debug @@ -5317,114 +5382,6 @@ on anchors generated for ulinks. - - -olink.fragid -string - - -olink.fragid -Names the fragment identifier portion of an OLink resolver query - - - -<xsl:param name="olink.fragid">fragid=</xsl:param> - - -Description -The fragment identifier portion of an olink target. - - - - - -olink.outline.ext -string - - -olink.outline.ext -The extension of OLink outline files - - - - -<xsl:param name="olink.outline.ext">.olink</xsl:param> - - - -Description - -The extension to be expected for OLink outline files -Bob has this parameter as dead. Please don't use - - - - - - -olink.pubid -string - - -olink.pubid -Names the public identifier portion of an OLink resolver query - - - - -<xsl:param name="olink.pubid">pubid</xsl:param> - - - -Description - - - - - - - - -olink.sysid -string - - -olink.sysid -Names the system identifier portion of an OLink resolver query - - - - -<xsl:param name="olink.sysid">sysid</xsl:param> - - - -Description - -FIXME - - - - - - -olink.resolver -string - - -olink.resolver -The root name of the OLink resolver (usually a script) - - - - <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param> - - -Description -FIXME: - - - Cross References @@ -10684,7 +10641,7 @@ configure the name of the file that is redirected to. -<xsl:param name="webhelp.include.search.tab">true</xsl:param> +<xsl:param name="webhelp.include.search.tab">1</xsl:param> @@ -11016,7 +10973,7 @@ to be treated as case insensitive". 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 +But this param can also be set on the command line to override that gentext value. Accepted values are: @@ -12807,19 +12764,12 @@ should still be used for FOP version 0.20.5 and earlier. Description -If non-zero, -PassiveTeX -extensions will be used. At present, this consists of PDF bookmarks -and sorted index terms. - +The PassiveTeX XSL-FO processor is +no longer supported by DocBook XSL, beginning with version 1.78. -This parameter can also affect which graphics file formats -are supported - - - PassiveTeX is incomplete and development has ceased. In most cases, -another XSL-FO engine is probably a better choice. - +PassiveTeX was never a complete implementation of +XSL-FO, and development has ceased. Setting this parameter will +have no effect on the output. @@ -14498,6 +14448,71 @@ identifier does not appear in the document itself. + + +activate.external.olinks +boolean + + +activate.external.olinks +Make external olinks into active links + + + + +<xsl:param name="activate.external.olinks" select="1"></xsl:param> + + + +Description + +If activate.external.olinks is nonzero +(the default), then any olinks that reference another document +become active links that can be clicked on to follow the link. +If the parameter is set to zero, then external olinks +will have the appropriate link text generated, but the link is +not made active. Olinks to destinations in +the current document remain active. + +To make an external olink active for HTML +outputs, the link text is wrapped in an a +element with an href attribute. To +make an external olink active for FO outputs, the link text is +wrapped in an fo:basic-link element with an +external-destination attribute. + +This parameter is useful when you need external olinks +to resolve but not be clickable. For example, if documents +in a collection are available independently of each other, +then having active links between them could lead to +unresolved links when a given target document is missing. + +The epub stylesheets set this parameter to zero by default +because there is no standard linking mechanism between Epub documents. + +If external links are made inactive, you should +consider setting the +stylesheet parameter olink.doctitle +to yes. That will append the external document's +title to the link text, making it easier for the user to +locate the other document. + +An olink is considered external when the +current.docid stylesheet parameter +is set to some value, and the olink's targetdoc +attribute has a different value. If the two values +match, then the link is considered internal. If the +current.docid parameter is blank, or +the olink element does not have a targetdoc attribute, +then the link is considered to be internal and will become +an active link. + +See also olink.doctitle, +prefer.internal.olink. + + + + collect.xref.targets @@ -17673,6 +17688,7 @@ that you may have trouble using those symbols for footnotes. <xsl:attribute name="font-style">normal</xsl:attribute> <xsl:attribute name="text-align"><xsl:value-of select="$alignment"></xsl:value-of></xsl:attribute> <xsl:attribute name="start-indent">0pt</xsl:attribute> + <xsl:attribute name="end-indent">0pt</xsl:attribute> <xsl:attribute name="text-indent">0pt</xsl:attribute> <xsl:attribute name="hyphenate"><xsl:value-of select="$hyphenate"></xsl:value-of></xsl:attribute> <xsl:attribute name="wrap-option">wrap</xsl:attribute> @@ -18726,6 +18742,8 @@ zero by default, so this is simply the page-master margin-right. <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 = 'USlegal'">14in</xsl:when> + <xsl:when test="$paper.type = 'USlegallandscape'">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> @@ -18849,6 +18867,8 @@ this bug is fixed by RenderX. It does not affect documents with left-to-right text direction. +See also writing.mode. + @@ -18898,6 +18918,8 @@ this bug is fixed by RenderX. It does not affect documents with left-to-right text direction. +See also writing.mode. + @@ -18999,6 +19021,9 @@ landscape orientation, it is vertical. <xsl:param name="page.width.portrait"> <xsl:choose> <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when> + <xsl:when test="$paper.type = 'USlandscape'">11in</xsl:when> + <xsl:when test="$paper.type = 'USlegal'">8.5in</xsl:when> + <xsl:when test="$paper.type = 'USlegallandscape'">14in</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> @@ -19135,11 +19160,63 @@ B, and C sizes. See page.width.portrait, for example. Description -Double-sided documents are printed with a slightly wider margin -on the binding edge of the page. +This parameter is useful when printing a document +on both sides of the paper. + +if set to non-zero, documents are formatted using different page-masters +for odd and even pages. These can differ by using a slightly wider margin +on the binding edge of the page, and alternating left-right +positions of header or footer elements. + + +If set to zero (the default), then only the 'odd' page masters +are used for both even and odd numbered pages. + +See also force.blank.pages, +page.margin.inner and +page.margin.outer. + + + + + + +force.blank.pages +boolean + + +force.blank.pages +Generate blank page to end on even page number + + + + +<xsl:param name="force.blank.pages" select="1"></xsl:param> + + + +Description + +If non-zero (the default), then each page sequence will be forced to +end on an even-numbered page, by inserting a blank page +if necessary. This will force the next page sequence to start +on an odd-numbered page, which is a standard convention +for printed and bound books. + +If zero, then such blank pages will not be inserted. +Chapters will start on the next available page, +regardless of whether it is an even or odd number. +This is useful when publishing online where blank +pages are not needed. + + +This param is independent of the +double.sided parameter, which +just triggers the use of even and odd page sequence +masters that differ in their header and footer placement. +So you can combine the two params for alternating +headers/footers and no blank pages. -FIXME: The current set of parameters does not take writing direction -into account. @@ -22680,9 +22757,6 @@ used for all titles below level 5. <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:value-of> - </xsl:attribute> </xsl:attribute-set> @@ -23635,7 +23709,7 @@ to be treated as case insensitive". 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 +But this param can also be set on the command line to override that gentext value. Accepted values are: @@ -27043,1397 +27117,1654 @@ simply for the purpose of increasing reability of the source. output. - -HTML: General Parameters - + + XHTML: General Params + + -keyboard.nav +disable.collapsible boolean -keyboard.nav -Enable keyboard navigation? +disable.collapsible +Specifies whether collapsible rendering is enabled - -<xsl:param name="keyboard.nav" select="1"></xsl:param> - + + <xsl:param name="disable.collapsible">0</xsl:param> + Description -If non-zero, JavaScript is added to the slides to enable keyboard -navigation. Pressing 'n', space, or return moves forward; pressing 'p' moves -backward. +This parameter specifies whether elements marked as + collapsible are generated as such in the output document. - + -css.stylesheet -uri +disable.incremental +boolean -css.stylesheet -CSS stylesheet for slides +disable.incremental +Specifies whether incremental rendering is enabled - -<xsl:param name="css.stylesheet">slides.css</xsl:param> - + + <xsl:param name="disable.incremental">0</xsl:param> + Description -Identifies the CSS stylesheet used by all the slides. This parameter -can be set in the source document with the <?dbhtml?> pseudo-attribute -css-stylesheet. +This parameter specifies whether elements marked as + incremental are generated as such in the output document. - + -css.stylesheet.dir -uri +generate.copyright +boolean -css.stylesheet.dir -Default directory for CSS stylesheets +generate.copyright +Specifies whether copyright is generated - -<xsl:param name="css.stylesheet.dir"></xsl:param> - + + <xsl:param name="generate.copyright">1</xsl:param> + Description -Identifies the default directory for the CSS stylesheet -generated on all the slides. This parameter can be set in the source -document with the <?dbhtml?> pseudo-attribute -css-stylesheet-dir. - -If non-empty, this value is prepended to each of the stylesheets. - +This parameter specifies whether the copyright info is generated + in the footer area. - + -titlefoil.html -filename +generate.foilgroup.numbered.toc +boolean -titlefoil.html -Name of title foil HTML file +generate.foilgroup.numbered.toc +Specifies whether foilgroups have a numbered TOC - -<xsl:param name="titlefoil.html" select="concat('index', $html.ext)"></xsl:param> - + + <xsl:param name="generate.foilgroup.numbered.toc">1</xsl:param> + Description -Sets the filename used for the slides titlepage. +If TOC generation is turned on, this parameter specifies + whether foilgroups have a numbered TOC. If disabled, TOC items + will be bulleted, not numbered. - + -toc.html -filename +generate.foilgroup.toc +boolean -toc.html -Name of ToC HTML file +generate.foilgroup.toc +Specifies whether foilgroups have a TOC - -<xsl:param name="toc.html" select="concat('toc', $html.ext)"></xsl:param> - + + <xsl:param name="generate.foilgroup.toc">1</xsl:param> + Description -Sets the filename used for the table of contents page. +This parameter specifies whether foilgroups will + contain a table of contents of the included foils. - + -foilgroup.toc +generate.handoutnotes boolean -foilgroup.toc -Put ToC on foilgroup pages? +generate.handoutnotes +Specifies whether handoutnotes are generated - -<xsl:param name="foilgroup.toc" select="1"></xsl:param> - + + <xsl:param name="generate.handoutnotes">0</xsl:param> + Description -If non-zero, a ToC will be placed on foilgroup pages (after any -other content). - +This parameter specifies whether handoutnotes shall + be generated to the output. - + -output.indent -list -no -yes +generate.pubdate +boolean -output.indent -Indent output? +generate.pubdate +Specifies whether the pubdate is generated - -<xsl:param name="output.indent">no</xsl:param> - + + <xsl:param name="generate.pubdate">1</xsl:param> + Description -Specifies the setting of the indent -parameter on the HTML slides. For more information, see the discussion -of the xsl:output element in the XSLT specification. -Select from yes or no. +This parameter specifies whether the publication date is generated + in the footer area. - + -overlay +generate.speakernotes boolean -overlay -Overlay footer navigation? +generate.speakernotes +Specifies whether speakernotes are generated - -<xsl:param name="overlay" select="0"></xsl:param> - + + <xsl:param name="generate.speakernotes">0</xsl:param> + Description -If non-zero, JavaScript is added to the slides to make the -bottom navigation appear at the bottom of each page. This option and -multiframe are mutually exclusive. - -If this parameter is zero, the bottom navigation simply appears -below the content of each slide. +This parameter specifies whether speakernotes shall + be generated to the output. - + -show.foil.number +generate.titlepage boolean -show.foil.number -Show foil number on each foil? +generate.titlepage +Specifies whether titlepage is generated - -<xsl:param name="show.foil.number" select="0"></xsl:param> - + + <xsl:param name="generate.titlepage">1</xsl:param> + Description -If non-zero, on each slide there will be its number. Currently -not supported in all output formats. +This parameter specifies whether titlepage is generated + for the presentation. - -HTML: Frames Parameters - + -nav.separator -boolean +mml.embedding.mode +list +inline +object +image +link +iframe +embed -nav.separator -Output separator between navigation and body? +mml.embedding.mode +Specifies how inline MathML is processed - -<xsl:param name="nav.separator" select="1"></xsl:param> - + + <xsl:param name="mml.embedding.mode">inline</xsl:param> + Description -If non-zero, a separator (<HR>) is -added between the navigation links and the content of each slide. +This parameter specifies how inline MathML formulas + are embedded into the output document. + + + + inline + + Content is copied over inline with its namespace. + + + + object + + Content is extracted into an externel file and referenced + by an object element. + + + + image + + Content is extracted into an externel file and referenced + by an img element. + + + + link + + Content is extracted into an externel file and referenced + by an a element. + + + + iframe + + Content is extracted into an externel file and referenced + by an iframe element. + + + + embed + + Content is extracted into an externel file and referenced + by an embed element. + + + - + -toc.row.height -length +svg.embedding.mode +list +inline +object +image +link +iframe +embed -toc.row.height -Height of ToC rows in dynamic ToCs +svg.embedding.mode +Specifies how inline SVG is processed - -<xsl:param name="toc.row.height">22</xsl:param> - + + <xsl:param name="svg.embedding.mode">object</xsl:param> + Description -This parameter specifies the height of each row in the table of -contents. This is only applicable if a dynamic ToC is used. You may want to -adjust this parameter for optimal appearance with the font and image -sizes selected by your CSS -stylesheet. - +This parameter specifies how inline SVG graphics + are embedded into the output document. + + + + inline + + Content is copied over inline with its namespace. + + + + object + + Content is extracted into an externel file and referenced + by an object element. + + + + image + + Content is extracted into an externel file and referenced + by an img element. + + + + link + + Content is extracted into an externel file and referenced + by an a element. + + + + iframe + + Content is extracted into an externel file and referenced + by an iframe element. + + + + embed + + Content is extracted into an externel file and referenced + by an embed element. + + + - + -toc.bg.color -color +user.css +filename -toc.bg.color -Background color for ToC frame +user.css +Specifies the path to user-supplied CSS - -<xsl:param name="toc.bg.color">#FFFFFF</xsl:param> - + + <xsl:param name="user.css">user.css</xsl:param> + Description -Specifies the background color used in the ToC frame. +This parameter specifies the path from where the + CSS styling is read. This file can be used to + add additional styling to the slides. - + -body.bg.color -color +wrap.slidecontent +boolean -body.bg.color -Background color for body frame +wrap.slidecontent +Specifies whether the foil content is wrapped into a div - -<xsl:param name="body.bg.color">#FFFFFF</xsl:param> - + + <xsl:param name="wrap.slidecontent">0</xsl:param> + Description -Specifies the background color used in the body column of -tabular slides. +This parameter specifies whether the foil content is wrapped into + a div so that additional styling can be applied. - + + XHTML: S5 Params + + -toc.width -length +s5.controls +boolean -toc.width -Width of ToC frame +s5.controls +Specifies whether S5 controls are visible - -<xsl:param name="toc.width">250</xsl:param> -<!-- Presumably in pixels? --> - + + <xsl:param name="s5.controls">0</xsl:param> + Description -Specifies the width of the ToC frame in pixels. +This parameter specifies whether S5 navigation controls are + visible by default. - + -toc.hide.show -boolean +s5.defaultview +list +slideshow +outline -toc.hide.show -Enable hide/show button for ToC frame +s5.defaultview +Specifies the default S5 view - -<xsl:param name="toc.hide.show" select="0"></xsl:param> - + + <xsl:param name="s5.defaultview">slideshow</xsl:param> + Description -If non-zero, JavaScript (and an additional icon, see -hidetoc.image and -showtoc.image) is added to each slide -to allow the ToC panel to be toggled on each panel. - -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. +This parameter specifies, which is the default view + in the generated S5 presentation. - + -dynamic.toc -boolean +s5.opera.css +filename -dynamic.toc -Dynamic ToCs? +s5.opera.css +Specifies the name of the S5 Opera-specific CSS file - -<xsl:param name="dynamic.toc" select="0"></xsl:param> - + + <xsl:param name="s5.opera.css">opera.css</xsl:param> + Description -If non-zero, JavaScript is used to make the ToC panel dynamic. -In a dynamic ToC, each section in the ToC can be expanded and collapsed by -clicking on the appropriate image. +This parameter specifies the name of the S5 Opera-specific + CSS file. - + -active.toc -boolean +s5.outline.css +filename -active.toc -Active ToCs? +s5.outline.css +Specifies the name of the S5 outline CSS file - -<xsl:param name="active.toc" select="0"></xsl:param> - + + <xsl:param name="s5.outline.css">outline.css</xsl:param> + Description -If non-zero, JavaScript is used to keep the ToC and the current slide -in sync. That is, each time the slide changes, the corresponding -ToC entry will be underlined. +This parameter specifies the name of the S5 outline CSS file. - + XHTML: Slidy Params + + -multiframe.navigation.height -length +slidy.duration +integer -multiframe.navigation.height -Height of navigation frames +slidy.duration +Specifies the duration of the presentation - -<xsl:param name="multiframe.navigation.height">40</xsl:param> - + + <xsl:param name="slidy.duration">0</xsl:param> + Description -Specifies the height of the navigation frames in pixels when -multiframe is enabled. +This parameter specifies the duration of the presentation + in minutes. A JavaScript clock will count down to help the + speaker in not running out of time. Can be disabled if set to 0. - -HTML: Graphics Parameters - + -graphics.dir +slidy.path.prefix uri -graphics.dir -Graphics directory +slidy.path.prefix +Specifies the path to Slidy files - -<xsl:param name="graphics.dir"></xsl:param> - + + <xsl:param name="slidy.path.prefix">files/slidy/</xsl:param> + Description -Identifies the graphics directory for the navigation components -generated on all the slides. This parameter can be set in the source -document with the <?dbhtml?> pseudo-attribute -graphics-dir. - -If non-empty, this value is prepended to each of the graphic -image paths. +This parameter specifies the path where Slidy CSS and + JavaScript files reside. All the CSS and JavaScript paths + will be generated relative to this directory. - + -bullet.image +slidy.slidy.css filename -bullet.image -Bullet image +slidy.slidy.css +Specifies the name of the main Slidy CSS file - -<xsl:param name="bullet.image">toc/bullet.png</xsl:param> - + + <xsl:param name="slidy.slidy.css">styles/slidy.css</xsl:param> + Description -Specifies the filename of the bullet image used for foils in the -framed ToC. +This parameter specifies the name of the main Slidy CSS file. - + -next.image +slidy.slidy.js filename -next.image -Right-arrow image +slidy.slidy.js +Specifies the name of the Slidy JavaScript file - -<xsl:param name="next.image">active/nav-next.png</xsl:param> - + + <xsl:param name="slidy.slidy.js">scripts/slidy.js</xsl:param> + Description -Specifies the filename of the right-pointing navigation arrow. +This parameter specifies the name of the Slidy JavaScript file. - + -prev.image +slidy.user.css filename -prev.image -Left-arrow image +slidy.user.css +Specifies the name of the Slidy user CSS file - -<xsl:param name="prev.image">active/nav-prev.png</xsl:param> - + + <xsl:param name="slidy.user.css">styles/w3c-blue.css</xsl:param> + Description -Specifies the filename of the left-pointing navigation arrow. +This parameter specifies the name of the Slidy user CSS file. - + + + FO: General Params + + -up.image -filename +foil.title.master +number -up.image -Up-arrow image +foil.title.master +Specifies unitless font size to use for foil titles - -<xsl:param name="up.image">active/nav-up.png</xsl:param> + +<xsl:param name="foil.title.master">36</xsl:param> +<!-- Inconsistant use of point size? --> Description -Specifies the filename of the upward-pointing navigation arrow. - +Specifies a unitless font size to use for foil titles; used in +combination with the foil.title.size +parameter. - + -home.image -filename +foil.title.size +length -home.image -Home image +foil.title.size +Specifies font size to use for foil titles, including units - -<xsl:param name="home.image">active/nav-home.png</xsl:param> - + + <xsl:param name="foil.title.size"> + <xsl:value-of select="$foil.title.master"></xsl:value-of><xsl:text>pt</xsl:text> + </xsl:param> + Description -Specifies the filename of the home navigation icon. +This parameter combines the value of the +foil.title.master parameter with a unit +specification. The default unit is pt +(points). - + -toc.image -filename +generate.copyright +boolean -toc.image -ToC image +generate.copyright +Specifies whether copyright is generated - -<xsl:param name="toc.image">active/nav-toc.png</xsl:param> - + + <xsl:param name="generate.copyright">1</xsl:param> + Description -Specifies the filename of the ToC navigation icon. +This parameter specifies whether the copyright info is generated + in the footer area. - - + -no.next.image -filename +generate.foilgroup.numbered.toc +boolean -no.next.image -Inactive right-arrow image +generate.foilgroup.numbered.toc +Specifies whether foilgroups have a numbered TOC - -<xsl:param name="no.next.image">inactive/nav-next.png</xsl:param> - + + <xsl:param name="generate.foilgroup.numbered.toc">1</xsl:param> + Description -Specifies the filename of the inactive right-pointing navigation arrow. +If TOC generation is turned on, this parameter specifies + whether foilgroups have a numbered TOC. If disabled, TOC items + will be bulleted, not numbered. - + -no.prev.image -filename +generate.foilgroup.toc +boolean -no.prev.image -Inactive left-arrow image +generate.foilgroup.toc +Specifies whether foilgroups have a TOC - -<xsl:param name="no.prev.image">inactive/nav-prev.png</xsl:param> - + + <xsl:param name="generate.foilgroup.toc">1</xsl:param> + Description -Specifies the filename of the inactive left-pointing navigation arrow. +This parameter specifies whether foilgroups will + contain a table of contents of the included foils. - + -no.up.image -filename +generate.handoutnotes +boolean -no.up.image -Inactive up-arrow image +generate.handoutnotes +Specifies whether handoutnotes are generated - -<xsl:param name="no.up.image">inactive/nav-up.png</xsl:param> - + + <xsl:param name="generate.handoutnotes">0</xsl:param> + Description -Specifies the filename of the inactive upward-pointing navigation arrow. +This parameter specifies whether handoutnotes shall + be generated to the output. - + -no.home.image -filename +generate.page.number +list +full1/2 +compact1 +no -no.home.image -Inactive home image +generate.page.number +Specifies whether page numbers are generated - -<xsl:param name="no.home.image">inactive/nav-home.png</xsl:param> - + + <xsl:param name="generate.page.number">compact</xsl:param> + Description -Specifies the filename of the inactive home navigation icon. +This parameter specifies how page numbers are generated in + the footer area. + + + + no + + No page numbers generated at all. + + + + full + + Current page number, a slash and the total number of pages + + + + compact + + Current page number only + + + + no + + No page numbers generated at all. + + + - + -no.toc.image -filename +generate.pubdate +boolean -no.toc.image -Inactive ToC image +generate.pubdate +Specifies whether the pubdate is generated - -<xsl:param name="no.toc.image">inactive/nav-toc.png</xsl:param> - + + <xsl:param name="generate.pubdate">1</xsl:param> + Description -Specifies the filename of the inactive ToC navigation icon. +This parameter specifies whether the publication date is generated + in the footer area. - - + -plus.image -filename +generate.speakernotes +boolean -plus.image -Plus image +generate.speakernotes +Specifies whether speakernotes are generated - -<xsl:param name="plus.image">toc/closed.png</xsl:param> - + + <xsl:param name="generate.speakernotes">0</xsl:param> + Description -Specifies the filename of the plus image; the image used in a -dynamic ToC to indicate that a section -can be expanded. +This parameter specifies whether speakernotes shall + be generated to the output. - + -minus.image -filename +generate.titlepage +boolean -minus.image -Minus image +generate.titlepage +Specifies whether titlepage is generated - -<xsl:param name="minus.image">toc/open.png</xsl:param> - + + <xsl:param name="generate.titlepage">1</xsl:param> + Description -Specifies the filename of the minus image; the image used in a -dynamic ToC to indicate that a section -can be collapsed. +This parameter specifies whether titlepage is generated + for the presentation. - + -hidetoc.image -filename +mml.embedding.mode +list +inline +external-graphic +instream-foreign-object -hidetoc.image -Hide ToC image +mml.embedding.mode +Specifies how inline MathML is processed - -<xsl:param name="hidetoc.image">hidetoc.gif</xsl:param> - + + <xsl:param name="mml.embedding.mode">external-graphic</xsl:param> + Description -Specifies the filename of the hide ToC image. This is used -when the ToC hide/show parameter is -enabled. +This parameter specifies how inline MathML formulas + are embedded into the output document. + + + + inline + + Content is copied over inline with its namespace. + + + + external-graphic + + Content is extracted into an externel file and referenced + by an external-graphic element. + + + + instream-foreign-object + + Content is copied over with its namespace inside an + instream-foreign-object element. + + + - + -showtoc.image -filename +slide.font.family +list +open +serif +sans-serif +monospace -showtoc.image -Show ToC image +slide.font.family +Specifies font family to use for slide bodies - -<xsl:param name="showtoc.image">showtoc.gif</xsl:param> + +<xsl:param name="slide.font.family">Helvetica</xsl:param> Description -Specifies the filename of the show ToC image. This is used -when the ToC hide/show parameter is -enabled. +Specifies the font family to use for slides bodies. - -HTML: JavaScript Parameters - + -script.dir -uri +slide.title.font.family +list +open +serif +sans-serif +monospace -script.dir -Script directory +slide.title.font.family +Specifies font family to use for slide titles - -<xsl:param name="script.dir"></xsl:param> + +<xsl:param name="slide.title.font.family">Helvetica</xsl:param> Description -Identifies the JavaScript source directory for the slides. -This parameter can be set in the source -document with the <?dbhtml?> pseudo-attribute -script-dir. - -If non-empty, this value is prepended to each of the JavaScript files. - +Specifies the font family to use for slides titles. - + -ua.js -filename +svg.embedding.mode +list +external-graphic +instream-foreign-object -ua.js -UA JavaScript file +svg.embedding.mode +Specifies how inline SVG is processed - -<xsl:param name="ua.js">ua.js</xsl:param> - + + <xsl:param name="svg.embedding.mode">instream-foreign-object</xsl:param> + Description -Specifies the filename of the UA JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies how inline SVG graphics + are embedded into the output document. + + + + inline + + Content is copied over inline with its namespace. + + + + external-graphic + + Content is extracted into an externel file and referenced + by an external-graphic element. + + + + instream-foreign-object + + Content is copied over with its namespace inside an + instream-foreign-object element. + + + - + + FO: Property Sets + -xbDOM.js -filename +foil.header.properties +attribute set -xbDOM.js -xbDOM JavaScript file +foil.header.properties +Specifies properties for foil header area - -<xsl:param name="xbDOM.js">xbDOM.js</xsl:param> - + + <xsl:attribute-set name="foil.header.properties"> + <xsl:attribute name="background-color">white</xsl:attribute> + <xsl:attribute name="color">black</xsl:attribute> + <xsl:attribute name="font-weight">bold</xsl:attribute> + <xsl:attribute name="text-align">center</xsl:attribute> + <xsl:attribute name="font-family"> + <xsl:value-of select="$slide.title.font.family"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="space-after">12pt</xsl:attribute> + </xsl:attribute-set> + Description -Specifies the filename of the xbDOM JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies properties for the foil header area. - + -xbStyle.js -filename +foil.master.properties +attribute set -xbStyle.js -xbStyle JavaScript file +foil.master.properties +Specifies properties for foil master - -<xsl:param name="xbStyle.js">xbStyle.js</xsl:param> - + + <xsl:attribute-set name="foil.master.properties"> + <xsl:attribute name="page-width"> + <xsl:value-of select="$page.width"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="page-height"> + <xsl:value-of select="$page.height"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-top"> + <xsl:value-of select="$page.margin.top"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-bottom"> + <xsl:value-of select="$page.margin.bottom"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-left"> + <xsl:value-of select="$page.margin.inner"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-right"> + <xsl:value-of select="$page.margin.outer"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies the filename of the xbStyle JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies properties for the foil master. - + -xbLibrary.js -filename +foil.page-sequence.properties +attribute set -xbLibrary.js -xbLibrary JavaScript file +foil.page-sequence.properties +Specifies properties for foil page-sequence - -<xsl:param name="xbLibrary.js">xbLibrary.js</xsl:param> - + + <xsl:attribute-set name="foil.page-sequence.properties"> + <xsl:attribute name="hyphenate"> + <xsl:value-of select="$hyphenate"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies the filename of the xbLibrary JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies properties for foil page-sequence. - + -xbCollapsibleLists.js -filename +foil.properties +attribute set -xbCollapsibleLists.js -xbCollapsibleLists JavaScript file +foil.properties +Specifies properties for all foils - -<xsl:param name="xbCollapsibleLists.js">xbCollapsibleLists.js</xsl:param> - + + <xsl:attribute-set name="foil.properties"> + <xsl:attribute name="font-family"> + <xsl:value-of select="$slide.font.family"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-{$direction.align.start}">1in</xsl:attribute> + <xsl:attribute name="margin-{$direction.align.end}">1in</xsl:attribute> + <xsl:attribute name="font-size"> + <xsl:value-of select="$body.font.size"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies the filename of the xbCollapsibleLists JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies properties that are applied to all foils. - + -overlay.js -filename +foil.region-after.properties +attribute set -overlay.js -Overlay JavaScript file +foil.region-after.properties +Specifies properties for foil region-after - -<xsl:param name="overlay.js">overlay.js</xsl:param> - + + <xsl:attribute-set name="foil.region-after.properties"> + <xsl:attribute name="extent"> + <xsl:value-of select="$region.after.extent"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="display-align">after</xsl:attribute> + </xsl:attribute-set> + Description -Specifies the filename of the overlay JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies properties for the foil region-after. - + -slides.js -filename +foil.region-before.properties +attribute set -slides.js -Slides overlay file +foil.region-before.properties +Specifies properties for foil region-before - -<xsl:param name="slides.js">slides.js</xsl:param> - + + <xsl:attribute-set name="foil.region-before.properties"> + <xsl:attribute name="extent"> + <xsl:value-of select="$region.before.extent"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="display-align"> + <xsl:value-of select="'before'"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies the filename of the slides JavaScript file. It's unlikely -that you will ever need to change this parameter. +This parameter specifies properties for the foil region-before. - -HTML: Localization Parameters - + -text.home -string +foil.region-body.properties +attribute set -text.home -Home +foil.region-body.properties +Specifies properties for foil region-body - -<xsl:param name="text.home">Home</xsl:param> - + + <xsl:attribute-set name="foil.region-body.properties"> + <xsl:attribute name="margin-bottom"> + <xsl:value-of select="$body.margin.bottom"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-top"> + <xsl:value-of select="$body.margin.top"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="column-count"> + <xsl:value-of select="$column.count.body"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -FIXME: +This parameter specifies properties for the foil region-body. - + -text.toc -string +foil.subtitle.properties +attribute set -text.toc -FIXME: +foil.subtitle.properties +Specifies properties for all foil subtitles - -<xsl:param name="text.toc">ToC</xsl:param> - + + <xsl:attribute-set name="foil.subtitle.properties"> + <xsl:attribute name="font-family"> + <xsl:value-of select="$slide.title.font.family"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="text-align">center</xsl:attribute> + <xsl:attribute name="font-size"> + <xsl:value-of select="$foil.title.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text> + </xsl:attribute> + <xsl:attribute name="space-after">12pt</xsl:attribute> + </xsl:attribute-set> + Description -FIXME: +This parameter specifies properties that are applied to all foil subtitles. - + -text.prev -string +foil.title.properties +attribute set -text.prev -FIXME: +foil.title.properties +Specifies properties for foil title - -<xsl:param name="text.prev">Prev</xsl:param> - + + <xsl:attribute-set name="foil.title.properties"> + <xsl:attribute name="font-size"> + <xsl:value-of select="$foil.title.size"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -FIXME: +This parameter specifies properties for the foil title. - + -text.up -string +foil.footer.properties +attribute set -text.up -FIXME: +foil.footer.properties +Specifies properties for slides footer - -<xsl:param name="text.up">Up</xsl:param> - + + <xsl:attribute-set name="foil.footer.properties"></xsl:attribute-set> + Description -FIXME: +This parameter specifies properties for the foil footer. - + -text.next -string - +handoutnotes.properties +attribute set + -text.next -FIXME: +footnote.properties +Properties applied to handoutnotes + - -<xsl:param name="text.next">Next</xsl:param> + +<xsl:attribute-set name="handoutnotes.properties"></xsl:attribute-set> Description -FIXME: +This attribute set is applied to handoutnotes. - - - - - FO: General Params - + -slide.title.font.family -list -open -serif -sans-serif -monospace +slides.properties +attribute set -slide.title.font.family -Specifies font family to use for slide titles +slides.properties +Specifies properties for all slides - -<xsl:param name="slide.title.font.family">Helvetica</xsl:param> - + + <xsl:attribute-set name="slides.properties"> + <xsl:attribute name="font-family"> + <xsl:value-of select="$slide.font.family"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies the font family to use for slides titles. +This parameter specifies properties that are applied to all slides. - + -slide.font.family -list -open -serif -sans-serif -monospace +slides.titlepage.master.properties +attribute set -slide.font.family -Specifies font family to use for slide bodies +slides.titlepage.master.properties +Specifies properties for slides titlepage master - -<xsl:param name="slide.font.family">Helvetica</xsl:param> - + + <xsl:attribute-set name="slides.titlepage.master.properties"> + <xsl:attribute name="page-width"> + <xsl:value-of select="$page.width"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="page-height"> + <xsl:value-of select="$page.height"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-top"> + <xsl:value-of select="$page.margin.top"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-bottom"> + <xsl:value-of select="$page.margin.bottom"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-left"> + <xsl:value-of select="$page.margin.inner"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="margin-right"> + <xsl:value-of select="$page.margin.outer"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies the font family to use for slides bodies. +This parameter specifies properties for the slides titlepage master. - + -foil.title.master -number +slides.titlepage.region-body.properties +attribute set -foil.title.master -Specifies unitless font size to use for foil titles +slides.titlepage.region-body.properties +Specifies properties for slides titlepage region-body - -<xsl:param name="foil.title.master">36</xsl:param> -<!-- Inconsistant use of point size? --> - + + <xsl:attribute-set name="slides.titlepage.region-body.properties"> + <xsl:attribute name="margin-bottom">0pt</xsl:attribute> + <xsl:attribute name="margin-top">0pt</xsl:attribute> + <xsl:attribute name="column-count"> + <xsl:value-of select="$column.count.body"></xsl:value-of> + </xsl:attribute> + </xsl:attribute-set> + Description -Specifies a unitless font size to use for foil titles; used in -combination with the foil.title.size -parameter. +This parameter specifies properties for the slides titlepage region-body. + - + -foil.title.size -length +slides.titlepage.corpauthor.properties +attribute set -foil.title.size -Specifies font size to use for foil titles, including units +slides.titlepage.corpauthor.properties +Specifies properties for slides titlepage title - - <xsl:param name="foil.title.size"> - <xsl:value-of select="$foil.title.master"></xsl:value-of><xsl:text>pt</xsl:text> - </xsl:param> + + <xsl:attribute-set name="slides.titlepage.corpauthor.properties"> + <xsl:attribute name="text-align">center</xsl:attribute> + <xsl:attribute name="space-after">1em</xsl:attribute> + <xsl:attribute name="font-size">20.736pt</xsl:attribute> + </xsl:attribute-set> Description -This parameter combines the value of the -foil.title.master parameter with a unit -specification. The default unit is pt -(points). +This parameter specifies properties for the corpauthor on the default + titlepage. - - FO: Property Sets - + -slides.properties +slides.titlepage.title.properties attribute set -slides.properties -Specifies properties for all slides +slides.titlepage.title.properties +Specifies properties for slides titlepage title - - <xsl:attribute-set name="slides.properties"> + + <xsl:attribute-set name="slides.titlepage.title.properties"> + <xsl:attribute name="text-align">center</xsl:attribute> + <xsl:attribute name="space-after">1em</xsl:attribute> + <xsl:attribute name="padding-top">1.5in</xsl:attribute> + <xsl:attribute name="keep-with-next">always</xsl:attribute> + <xsl:attribute name="font-size"> + <xsl:value-of select="$foil.title.size"></xsl:value-of> + </xsl:attribute> + <xsl:attribute name="font-weight">bold</xsl:attribute> <xsl:attribute name="font-family"> - <xsl:value-of select="$slide.font.family"></xsl:value-of> + <xsl:value-of select="$slide.title.font.family"></xsl:value-of> </xsl:attribute> </xsl:attribute-set> @@ -28441,26 +28772,29 @@ specification. The default unit is pt Description -This parameter specifies properties that are applied to all slides. +This parameter specifies properties for the title on the default + titlepage. - + -foilgroup.properties -attribute set +slides.titlepage.subtitle.properties +attribute set -foilgroup.properties -Specifies properties for all foilgroups +slides.titlepage.subtitle.properties +Specifies properties for slides titlepage title - - <xsl:attribute-set name="foilgroup.properties"> + + <xsl:attribute-set name="slides.titlepage.subtitle.properties"> + <xsl:attribute name="text-align">center</xsl:attribute> + <xsl:attribute name="space-after">1em</xsl:attribute> <xsl:attribute name="font-family"> - <xsl:value-of select="$slide.font.family"></xsl:value-of> + <xsl:value-of select="$slide.title.font.family"></xsl:value-of> </xsl:attribute> </xsl:attribute-set> @@ -28468,130 +28802,112 @@ specification. The default unit is pt Description -This parameter specifies properties that are applied to all foilgroups. +This parameter specifies properties for the subtitle on the default + titlepage. - + -foil.subtitle.properties +slides.titlepage.author.properties attribute set -foil.subtitle.properties -Specifies properties for all foil subtitles +slides.titlepage.author.properties +Specifies properties for slides titlepage title - - <xsl:attribute-set name="foil.subtitle.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$slide.title.font.family"></xsl:value-of> - </xsl:attribute> + + <xsl:attribute-set name="slides.titlepage.author.properties"> <xsl:attribute name="text-align">center</xsl:attribute> - <xsl:attribute name="font-size"> - <xsl:value-of select="$foil.title.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text> - </xsl:attribute> - <xsl:attribute name="space-after">12pt</xsl:attribute> + <xsl:attribute name="space-after">1em</xsl:attribute> + <xsl:attribute name="font-size">20.736pt</xsl:attribute> </xsl:attribute-set> Description -This parameter specifies properties that are applied to all foil subtitles. +This parameter specifies properties for the author on the default + titlepage. - + -foil.properties +slides.titlepage.pubdate.properties attribute set -foil.properties -Specifies properties for all foils +slides.titlepage.pubdate.properties +Specifies properties for slides titlepage title - - <xsl:attribute-set name="foil.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$slide.font.family"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="margin-{$direction.align.start}">1in</xsl:attribute> - <xsl:attribute name="margin-{$direction.align.end}">1in</xsl:attribute> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.size"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> + + <xsl:attribute-set name="slides.titlepage.pubdate.properties"> + <xsl:attribute name="text-align">center</xsl:attribute> + <xsl:attribute name="space-after">1em</xsl:attribute> + <xsl:attribute name="font-size">17.28pt</xsl:attribute> </xsl:attribute-set> Description -This parameter specifies properties that are applied to all foils. +This parameter specifies properties for the pubdate on the default + titlepage. - + -speakernote.properties +slides.titlepage.authorgroup.properties attribute set -speakernote.properties -Specifies properties for all speakernotes +slides.titlepage.authorgroup.properties +Specifies properties for slides titlepage title - - <xsl:attribute-set name="speakernote.properties"> - <xsl:attribute name="font-family">Times Roman</xsl:attribute> - <xsl:attribute name="font-style">italic</xsl:attribute> - <xsl:attribute name="font-size">12pt</xsl:attribute> - <xsl:attribute name="font-weight">normal</xsl:attribute> - </xsl:attribute-set> + + <xsl:attribute-set name="slides.titlepage.authorgroup.properties"></xsl:attribute-set> Description -This parameter specifies properties that are applied to all speakernotes. +This parameter specifies properties for the authorgroup on the default + titlepage. - + -running.foot.properties +speakernotes.properties attribute set - + -running.foot.properties -Specifies properties for running foot on each slide +footnote.properties +Properties applied to speakernotes + - - <xsl:attribute-set name="running.foot.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$slide.font.family"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-size">14pt</xsl:attribute> - <xsl:attribute name="color">#9F9F9F</xsl:attribute> - </xsl:attribute-set> - + +<xsl:attribute-set name="speakernotes.properties"></xsl:attribute-set> + Description -This parameter specifies properties that are applied to the -running foot area of each slide. +This attribute set is applied to speakernotes. @@ -34672,7 +34988,7 @@ unchanged. Formatting Object Table Reference - $Id: table.xsl 9345 2012-05-11 03:46:46Z bobstayton $ + $Id: table.xsl 9666 2012-11-14 04:42:56Z bobstayton $ @@ -34807,7 +35123,7 @@ proportional-column-width() function. Titlepage Template Stylesheet Reference - $Id: titlepage.xsl 9394 2012-06-02 21:18:04Z bobstayton $ + $Id: titlepage.xsl 9600 2012-09-11 12:12:09Z kosek $ diff --git a/eclipse/profile-eclipse.xsl b/eclipse/profile-eclipse.xsl index 2d18914..0fcf390 100644 --- a/eclipse/profile-eclipse.xsl +++ b/eclipse/profile-eclipse.xsl @@ -31,7 +31,7 @@ - + ID ' @@ -44,7 +44,7 @@ Formatting from - + @@ -87,13 +87,13 @@ - + - + @@ -102,7 +102,7 @@ - + diff --git a/epub3/epub3-chunk-mods.xsl b/epub3/epub3-chunk-mods.xsl index b4ea68d..7aa6901 100644 --- a/epub3/epub3-chunk-mods.xsl +++ b/epub3/epub3-chunk-mods.xsl @@ -28,6 +28,7 @@ + @@ -35,4 +36,16 @@ + + + + + FATAL ERROR: + Xalan processor not supported by DocBook Epub3 stylesheets. + Xalan does not properly support XSL output method="text", + which is required for the various epub support files. + + + + diff --git a/epub3/epub3-element-mods.xsl b/epub3/epub3-element-mods.xsl index 64f2629..8ba786d 100644 --- a/epub3/epub3-element-mods.xsl +++ b/epub3/epub3-element-mods.xsl @@ -52,6 +52,9 @@ article toc,title,figure,table,example,equation + + + 0 @@ -135,17 +138,17 @@ article toc,title,figure,table,example,equation contributor - + + select="concat($chunk.base.dir, $epub.ncx.filename)"/> + select="concat($chunk.base.dir, $epub.package.filename)"/> + select="concat($chunk.base.dir, $epub.cover.filename)"/> @@ -637,31 +640,41 @@ article toc,title,figure,table,example,equation YYYY, YYYY-MM or YYYY-MM-DD --> + - - + + + + - - - - - - - - - - - - - - - - - - + 1 + 1 + 1 + 1 + 0 + + + WARNING: wrong metadata date format: ' + + ' in element + + / + + . It must be in one of these forms: + YYYY, YYYY-MM, or YYYY-MM-DD. + + + + @@ -1224,12 +1237,20 @@ article toc,title,figure,table,example,equation - + + + + + + + @@ -1396,34 +1417,60 @@ article toc,title,figure,table,example,equation + select="$this.chunk//mediaobject"/> + select="$next.chunk/preceding::mediaobject"/> - + + + + + + + + + + + svg + + + - - - + svg - - - + + + + + + + + + + + + svg + + + + + svg - + @@ -1563,12 +1610,21 @@ article toc,title,figure,table,example,equation - + + + + + + + + @@ -1785,6 +1841,7 @@ article toc,title,figure,table,example,equation + @@ -1895,7 +1952,11 @@ article toc,title,figure,table,example,equation - + + + + @@ -1986,6 +2047,12 @@ article toc,title,figure,table,example,equation + + + + + + @@ -2004,7 +2071,7 @@ article toc,title,figure,table,example,equation + select="concat($full-path-dir, $epub.package.filename)"/> application/oebps-package+xml @@ -2016,7 +2083,7 @@ article toc,title,figure,table,example,equation -' + diff --git a/extensions/webhelpindexer.jar b/extensions/webhelpindexer.jar index 89d5119..c71d3c4 100644 Binary files a/extensions/webhelpindexer.jar and b/extensions/webhelpindexer.jar differ diff --git a/fo/admon.xsl b/fo/admon.xsl index 4f69be4..67bf158 100644 --- a/fo/admon.xsl +++ b/fo/admon.xsl @@ -4,7 +4,7 @@ version='1.0'> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -109,10 +159,10 @@ - - - - + + + + @@ -143,8 +193,7 @@ width="{$callout.icon.size}"> - diff --git a/fo/component.xsl b/fo/component.xsl index b14a6f9..cc11b8e 100644 --- a/fo/component.xsl +++ b/fo/component.xsl @@ -5,7 +5,7 @@ version='1.0'> @@ -721,14 +713,6 @@ - - - - - - diff --git a/fo/division.xsl b/fo/division.xsl index 9ab691d..16a13d8 100644 --- a/fo/division.xsl +++ b/fo/division.xsl @@ -5,7 +5,7 @@ version='1.0'> - - PNG PDF JPG JPEG linespecific - BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific @@ -62,9 +59,6 @@ - - png pdf jpg jpeg - bmp gif tif tiff svg png pdf jpg jpeg eps @@ -98,10 +92,17 @@ + + + + + + + @@ -473,6 +474,7 @@ + @@ -763,7 +765,7 @@ - + - + diff --git a/fo/htmltbl.xsl b/fo/htmltbl.xsl index 479275c..c323e5a 100644 --- a/fo/htmltbl.xsl +++ b/fo/htmltbl.xsl @@ -4,7 +4,7 @@ version="1.0"> - - - - - - - - - + + + @@ -385,15 +377,7 @@ - - - - em - - - em * 0.60 - - + em * 0.60 @@ -402,15 +386,7 @@ - - - - em - - - em * 0.60 - - + em * 0.60 @@ -424,17 +400,9 @@ 1em - - - - - - - - + - - - + + + + @@ -1352,7 +1320,9 @@ : ??? - + + + diff --git a/fo/math.xsl b/fo/math.xsl index c0c70b5..e25edf2 100644 --- a/fo/math.xsl +++ b/fo/math.xsl @@ -6,7 +6,7 @@ version='1.0'> - - - - - - - - - - - - + @@ -42,24 +31,12 @@ - - - - - - - - - - - - - - - - - - + + + + + + @@ -80,17 +57,6 @@ - - - - $ - - - - $ - - - - - - - $$ - - - - $$ - - - - - - - - - Your equation is misplaced. It should be in inlineequation, equation or informalequation. - - diff --git a/fo/pagesetup.xsl b/fo/pagesetup.xsl index 2fd7a82..88c22d7 100644 --- a/fo/pagesetup.xsl +++ b/fo/pagesetup.xsl @@ -4,7 +4,7 @@ version="1.0"> @@ -2117,8 +2124,10 @@ - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + + + + auto + auto-odd + + - auto-odd - 1 + + - - auto-odd + + 1 1 - auto-odd + @@ -3299,7 +3336,7 @@ auto - 1 + auto auto + + no-force end-on-even @@ -3349,7 +3388,7 @@ - + -$Id: param.xweb 9238 2012-03-02 18:38:42Z bobstayton $ +$Id: param.xweb 9673 2012-12-02 20:06:41Z bobstayton $ @@ -1766,19 +1766,12 @@ should still be used for FOP version 0.20.5 and earlier. Description -If non-zero, -PassiveTeX -extensions will be used. At present, this consists of PDF bookmarks -and sorted index terms. - +The PassiveTeX XSL-FO processor is +no longer supported by DocBook XSL, beginning with version 1.78. -This parameter can also affect which graphics file formats -are supported - - - PassiveTeX is incomplete and development has ceased. In most cases, -another XSL-FO engine is probably a better choice. - +PassiveTeX was never a complete implementation of +XSL-FO, and development has ceased. Setting this parameter will +have no effect on the output. @@ -3464,6 +3457,71 @@ identifier does not appear in the document itself. + + +activate.external.olinks +boolean + + +activate.external.olinks +Make external olinks into active links + + + + +<xsl:param name="activate.external.olinks" select="1"></xsl:param> + + + +Description + +If activate.external.olinks is nonzero +(the default), then any olinks that reference another document +become active links that can be clicked on to follow the link. +If the parameter is set to zero, then external olinks +will have the appropriate link text generated, but the link is +not made active. Olinks to destinations in +the current document remain active. + +To make an external olink active for HTML +outputs, the link text is wrapped in an a +element with an href attribute. To +make an external olink active for FO outputs, the link text is +wrapped in an fo:basic-link element with an +external-destination attribute. + +This parameter is useful when you need external olinks +to resolve but not be clickable. For example, if documents +in a collection are available independently of each other, +then having active links between them could lead to +unresolved links when a given target document is missing. + +The epub stylesheets set this parameter to zero by default +because there is no standard linking mechanism between Epub documents. + +If external links are made inactive, you should +consider setting the +stylesheet parameter olink.doctitle +to yes. That will append the external document's +title to the link text, making it easier for the user to +locate the other document. + +An olink is considered external when the +current.docid stylesheet parameter +is set to some value, and the olink's targetdoc +attribute has a different value. If the two values +match, then the link is considered internal. If the +current.docid parameter is blank, or +the olink element does not have a targetdoc attribute, +then the link is considered to be internal and will become +an active link. + +See also olink.doctitle, +prefer.internal.olink. + + + + collect.xref.targets @@ -6645,6 +6703,7 @@ that you may have trouble using those symbols for footnotes. <xsl:attribute name="font-style">normal</xsl:attribute> <xsl:attribute name="text-align"><xsl:value-of select="$alignment"></xsl:value-of></xsl:attribute> <xsl:attribute name="start-indent">0pt</xsl:attribute> + <xsl:attribute name="end-indent">0pt</xsl:attribute> <xsl:attribute name="text-indent">0pt</xsl:attribute> <xsl:attribute name="hyphenate"><xsl:value-of select="$hyphenate"></xsl:value-of></xsl:attribute> <xsl:attribute name="wrap-option">wrap</xsl:attribute> @@ -7700,6 +7759,8 @@ zero by default, so this is simply the page-master margin-right. <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 = 'USlegal'">14in</xsl:when> + <xsl:when test="$paper.type = 'USlegallandscape'">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> @@ -7823,6 +7884,8 @@ this bug is fixed by RenderX. It does not affect documents with left-to-right text direction. +See also writing.mode. + @@ -7872,6 +7935,8 @@ this bug is fixed by RenderX. It does not affect documents with left-to-right text direction. +See also writing.mode. + @@ -7973,6 +8038,9 @@ landscape orientation, it is vertical. <xsl:param name="page.width.portrait"> <xsl:choose> <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when> + <xsl:when test="$paper.type = 'USlandscape'">11in</xsl:when> + <xsl:when test="$paper.type = 'USlegal'">8.5in</xsl:when> + <xsl:when test="$paper.type = 'USlegallandscape'">14in</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> @@ -8109,11 +8177,63 @@ B, and C sizes. See page.width.portrait, for example. Description -Double-sided documents are printed with a slightly wider margin -on the binding edge of the page. +This parameter is useful when printing a document +on both sides of the paper. + +if set to non-zero, documents are formatted using different page-masters +for odd and even pages. These can differ by using a slightly wider margin +on the binding edge of the page, and alternating left-right +positions of header or footer elements. + + +If set to zero (the default), then only the 'odd' page masters +are used for both even and odd numbered pages. + +See also force.blank.pages, +page.margin.inner and +page.margin.outer. + + + + + + +force.blank.pages +boolean + + +force.blank.pages +Generate blank page to end on even page number + + + + +<xsl:param name="force.blank.pages" select="1"></xsl:param> + + + +Description + +If non-zero (the default), then each page sequence will be forced to +end on an even-numbered page, by inserting a blank page +if necessary. This will force the next page sequence to start +on an odd-numbered page, which is a standard convention +for printed and bound books. + +If zero, then such blank pages will not be inserted. +Chapters will start on the next available page, +regardless of whether it is an even or odd number. +This is useful when publishing online where blank +pages are not needed. + + +This param is independent of the +double.sided parameter, which +just triggers the use of even and odd page sequence +masters that differ in their header and footer placement. +So you can combine the two params for alternating +headers/footers and no blank pages. -FIXME: The current set of parameters does not take writing direction -into account. @@ -11656,9 +11776,6 @@ used for all titles below level 5. <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:value-of> - </xsl:attribute> </xsl:attribute-set> @@ -12613,7 +12730,7 @@ to be treated as case insensitive". 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 +But this param can also be set on the command line to override that gentext value. Accepted values are: @@ -12835,7 +12952,7 @@ around all these parameters. <!-- This file is generated from param.xweb --> <!-- ******************************************************************** - $Id: param.xweb 9238 2012-03-02 18:38:42Z bobstayton $ + $Id: param.xweb 9673 2012-12-02 20:06:41Z bobstayton $ ******************************************************************** This file is part of the XSL DocBook Stylesheet distribution. @@ -12846,6 +12963,7 @@ around all these parameters. <src:fragref linkend="abstract.properties.frag"></src:fragref> <src:fragref linkend="abstract.title.properties.frag"></src:fragref> +<src:fragref linkend="activate.external.olinks.frag"></src:fragref> <src:fragref linkend="admon.graphics.extension.frag"></src:fragref> <src:fragref linkend="admon.graphics.frag"></src:fragref> <src:fragref linkend="admon.graphics.path.frag"></src:fragref> @@ -12948,6 +13066,7 @@ around all these parameters. <src:fragref linkend="footnote.sep.leader.properties.frag"></src:fragref> <src:fragref linkend="fop.extensions.frag"></src:fragref> <src:fragref linkend="fop1.extensions.frag"></src:fragref> +<src:fragref linkend="force.blank.pages.frag"></src:fragref> <src:fragref linkend="formal.object.properties.frag"></src:fragref> <src:fragref linkend="formal.procedures.frag"></src:fragref> <src:fragref linkend="formal.title.placement.frag"></src:fragref> diff --git a/fo/param.xsl b/fo/param.xsl index 125689e..b7ce4a2 100644 --- a/fo/param.xsl +++ b/fo/param.xsl @@ -4,7 +4,7 @@ - - - - - - - - - - - - - - - - + namespace-uri(..) = 'http://docbook.org/ns/docbook']"> + + + 0.5em diff --git a/fo/table.xml b/fo/table.xml index 850a3c6..bf7bf6b 100644 --- a/fo/table.xml +++ b/fo/table.xml @@ -5,7 +5,7 @@ Formatting Object Table Reference - $Id: table.xsl 9345 2012-05-11 03:46:46Z bobstayton $ + $Id: table.xsl 9666 2012-11-14 04:42:56Z bobstayton $ diff --git a/fo/table.xsl b/fo/table.xsl index 3a720af..d639efe 100644 --- a/fo/table.xsl +++ b/fo/table.xsl @@ -13,7 +13,7 @@ + $fop1.extensions != 0"> 100% @@ -672,7 +674,7 @@ - + @@ -702,7 +704,7 @@ - + @@ -732,7 +734,7 @@ - + @@ -1132,7 +1134,7 @@ --> - diff --git a/fo/titlepage.templates.xml b/fo/titlepage.templates.xml index 6d63b19..1ab91f9 100644 --- a/fo/titlepage.templates.xml +++ b/fo/titlepage.templates.xml @@ -18,7 +18,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - + @@ -1098,8 +1098,6 @@ - - - - - - - Fatal error: olink.outline template: what is this supposed to do? - - @@ -1441,9 +1431,8 @@ - - - + + diff --git a/highlighting/bourne-hl.xml b/highlighting/bourne-hl.xml new file mode 100644 index 0000000..e2cd98d --- /dev/null +++ b/highlighting/bourne-hl.xml @@ -0,0 +1,95 @@ + + + + # + + << + ' + " + - + + + + + " + \ + + + ' + \ + + + + 0x + + + + . + + + + + + if + then + else + elif + fi + case + esac + for + while + until + do + done + + exec + shift + exit + times + break + export + trap + continue + readonly + wait + eval + return + + cd + echo + hash + pwd + read + set + test + type + ulimit + umask + unset + + diff --git a/highlighting/c-hl.xml b/highlighting/c-hl.xml index 1503dd1..81077ac 100644 --- a/highlighting/c-hl.xml +++ b/highlighting/c-hl.xml @@ -1,16 +1,31 @@ - + /** @@ -18,7 +33,7 @@ - /// + @@ -31,6 +46,7 @@ # \ + " diff --git a/highlighting/cmake-hl.xml b/highlighting/cmake-hl.xml new file mode 100644 index 0000000..22921f4 --- /dev/null +++ b/highlighting/cmake-hl.xml @@ -0,0 +1,187 @@ + + + + # + + " + " + + + + 0x + l + + + + + . + + + + + + WIN32 + UNIX + APPLE + CYGWIN + BORLAND + MINGW + MSVC + MSVC_IDE + MSVC60 + MSVC70 + MSVC71 + MSVC80 + + + + + AND + BOOL + CACHE + COMMAND + DEFINED + DOC + EQUAL + EXISTS + FALSE + GREATER + INTERNAL + LESS + MATCHES + NAME + NAMES + NAME_WE + NOT + OFF + ON + OR + PATH + PATHS + PROGRAM + STREQUAL + STRGREATER + STRING + STRLESS + TRUE + + + + + + + ADD_CUSTOM_COMMAND + ADD_CUSTOM_TARGET + ADD_DEFINITIONS + ADD_DEPENDENCIES + ADD_EXECUTABLE + ADD_LIBRARY + ADD_SUBDIRECTORY + ADD_TEST + AUX_SOURCE_DIRECTORY + BUILD_COMMAND + BUILD_NAME + CMAKE_MINIMUM_REQUIRED + CONFIGURE_FILE + CREATE_TEST_SOURCELIST + ELSE + ELSEIF + ENABLE_LANGUAGE + ENABLE_TESTING + ENDFOREACH + ENDIF + ENDWHILE + EXEC_PROGRAM + EXECUTE_PROCESS + EXPORT_LIBRARY_DEPENDENCIES + FILE + FIND_FILE + FIND_LIBRARY + FIND_PACKAGE + FIND_PATH + FIND_PROGRAM + FLTK_WRAP_UI + FOREACH + GET_CMAKE_PROPERTY + GET_DIRECTORY_PROPERTY + GET_FILENAME_COMPONENT + GET_SOURCE_FILE_PROPERTY + GET_TARGET_PROPERTY + GET_TEST_PROPERTY + IF + INCLUDE + INCLUDE_DIRECTORIES + INCLUDE_EXTERNAL_MSPROJECT + INCLUDE_REGULAR_EXPRESSION + INSTALL + INSTALL_FILES + INSTALL_PROGRAMS + INSTALL_TARGETS + LINK_DIRECTORIES + LINK_LIBRARIES + LIST + LOAD_CACHE + LOAD_COMMAND + MACRO + MAKE_DIRECTORY + MARK_AS_ADVANCED + MATH + MESSAGE + OPTION + OUTPUT_REQUIRED_FILES + PROJECT + QT_WRAP_CPP + QT_WRAP_UI + REMOVE + REMOVE_DEFINITIONS + SEPARATE_ARGUMENTS + SET + SET_DIRECTORY_PROPERTIES + SET_SOURCE_FILES_PROPERTIES + SET_TARGET_PROPERTIES + SET_TESTS_PROPERTIES + SITE_NAME + SOURCE_GROUP + STRING + SUBDIR_DEPENDS + SUBDIRS + TARGET_LINK_LIBRARIES + TRY_COMPILE + TRY_RUN + USE_MANGLED_MESA + UTILITY_SOURCE + VARIABLE_REQUIRES + VTK_MAKE_INSTANTIATOR + VTK_WRAP_JAVA + VTK_WRAP_PYTHON + VTK_WRAP_TCL + WHILE + WRITE_FILE + ENDMACRO + + () + () + + + diff --git a/highlighting/cpp-hl.xml b/highlighting/cpp-hl.xml index db57d5e..347eb72 100644 --- a/highlighting/cpp-hl.xml +++ b/highlighting/cpp-hl.xml @@ -35,7 +35,7 @@ Michiel Hendriks - /// + @@ -48,6 +48,7 @@ Michiel Hendriks # \ + " diff --git a/highlighting/csharp-hl.xml b/highlighting/csharp-hl.xml index 8ab5fda..f352ead 100644 --- a/highlighting/csharp-hl.xml +++ b/highlighting/csharp-hl.xml @@ -55,6 +55,7 @@ Michiel Hendriks # \ + diff --git a/highlighting/css21-hl.xml b/highlighting/css21-hl.xml new file mode 100644 index 0000000..2a42b7c --- /dev/null +++ b/highlighting/css21-hl.xml @@ -0,0 +1,176 @@ + + + + + /* + */ + + + " + \ + + + + ' + \ + + + + . + + + + @charset + @import + @media + @page + + + + - + azimuth + background-attachment + background-color + background-image + background-position + background-repeat + background + border-collapse + border-color + border-spacing + border-style + border-top + border-right + border-bottom + border-left + border-top-color + border-right-color + border-bottom-color + border-left-color + border-top-style + border-right-style + border-bottom-style + border-left-style + border-top-width + border-right-width + border-bottom-width + border-left-width + border-width + border + bottom + caption-side + clear + clip + color + content + counter-increment + counter-reset + cue-after + cue-before + cue + cursor + direction + display + elevation + empty-cells + float + font-family + font-size + font-style + font-variant + font-weight + font + height + left + letter-spacing + line-height + list-style-image + list-style-position + list-style-type + list-style + margin-right + margin-left + margin-top + margin-bottom + margin + max-height + max-width + min-height + min-width + orphans + outline-color + outline-style + outline-width + outline + overflow + padding-top + padding-right + padding-bottom + padding-left + padding + page-break-after + page-break-before + page-break-inside + pause-after + pause-before + pause + pitch-range + pitch + play-during + position + quotes + richness + right + speak-header + speak-numeral + speak-punctuation + speak + speech-rate + stress + table-layout + text-align + text-decoration + text-indent + text-transform + top + unicode-bidi + vertical-align + visibility + voice-family + volume + white-space + widows + width + word-spacing + z-index + + diff --git a/highlighting/lua-hl.xml b/highlighting/lua-hl.xml new file mode 100644 index 0000000..525fba9 --- /dev/null +++ b/highlighting/lua-hl.xml @@ -0,0 +1,140 @@ + + + + + + and + break + do + else + elseif + end + false + for + function + goto + if + in + local + nil + not + or + repeat + return + then + true + until + while + + + + + --[[ + ]] + + + --[=[ + ]=] + + + --[==[ + ]==] + + + --[===[ + ]===] + + + --[====[ + ]====] + + + + -- + + + + " + " + \ + + + + + ' + ' + \ + + + + + + [[ + ]] + + + + [=[ + ]=] + + + + [==[ + ]==] + + + + [===[ + ]===] + + + + [====[ + ]====] + + + + + . + + e + + + + + 0x + . + + p + + + + diff --git a/highlighting/php-hl.xml b/highlighting/php-hl.xml index 4a70225..73f926c 100644 --- a/highlighting/php-hl.xml +++ b/highlighting/php-hl.xml @@ -35,7 +35,7 @@ Michiel Hendriks - /// + @@ -137,6 +137,11 @@ Michiel Hendriks old_function true false + + namespace + __NAMESPACE__ + goto + __DIR__ diff --git a/highlighting/sql1999-hl.xml b/highlighting/sql1999-hl.xml new file mode 100644 index 0000000..61b2411 --- /dev/null +++ b/highlighting/sql1999-hl.xml @@ -0,0 +1,496 @@ + + + + -- + + /* + */ + + + ' + + + + B' + ' + + + + N' + ' + + + + X' + ' + + + + . + + e + + + + + + ABSOLUTE + ACTION + ADD + AFTER + ALL + ALLOCATE + ALTER + AND + ANY + ARE + ARRAY + AS + ASC + ASSERTION + AT + AUTHORIZATION + BEFORE + BEGIN + BETWEEN + BINARY + BIT + BLOB + BOOLEAN + BOTH + BREADTH + BY + CALL + CASCADE + CASCADED + CASE + CAST + CATALOG + CHAR + CHARACTER + CHECK + CLOB + CLOSE + COLLATE + COLLATION + COLUMN + COMMIT + CONDITION + CONNECT + CONNECTION + CONSTRAINT + CONSTRAINTS + CONSTRUCTOR + CONTINUE + CORRESPONDING + CREATE + CROSS + CUBE + CURRENT + CURRENT_DATE + CURRENT_DEFAULT_TRANSFORM_GROUP + CURRENT_TRANSFORM_GROUP_FOR_TYPE + CURRENT_PATH + CURRENT_ROLE + CURRENT_TIME + CURRENT_TIMESTAMP + CURRENT_USER + CURSOR + CYCLE + DATA + DATE + DAY + DEALLOCATE + DEC + DECIMAL + DECLARE + DEFAULT + DEFERRABLE + DEFERRED + DELETE + DEPTH + DEREF + DESC + DESCRIBE + DESCRIPTOR + DETERMINISTIC + DIAGNOSTICS + DISCONNECT + DISTINCT + DO + DOMAIN + DOUBLE + DROP + DYNAMIC + EACH + ELSE + ELSEIF + END + END-EXEC + EQUALS + ESCAPE + EXCEPT + EXCEPTION + EXEC + EXECUTE + EXISTS + EXIT + EXTERNAL + FALSE + FETCH + FIRST + FLOAT + FOR + FOREIGN + FOUND + FROM + FREE + FULL + FUNCTION + GENERAL + GET + GLOBAL + GO + GOTO + GRANT + GROUP + GROUPING + HANDLE + HAVING + HOLD + HOUR + IDENTITY + IF + IMMEDIATE + IN + INDICATOR + INITIALLY + INNER + INOUT + INPUT + INSERT + INT + INTEGER + INTERSECT + INTERVAL + INTO + IS + ISOLATION + JOIN + KEY + LANGUAGE + LARGE + LAST + LATERAL + LEADING + LEAVE + LEFT + LEVEL + LIKE + LOCAL + LOCALTIME + LOCALTIMESTAMP + LOCATOR + LOOP + MAP + MATCH + METHOD + MINUTE + MODIFIES + MODULE + MONTH + NAMES + NATIONAL + NATURAL + NCHAR + NCLOB + NESTING + NEW + NEXT + NO + NONE + NOT + NULL + NUMERIC + OBJECT + OF + OLD + ON + ONLY + OPEN + OPTION + OR + ORDER + ORDINALITY + OUT + OUTER + OUTPUT + OVERLAPS + PAD + PARAMETER + PARTIAL + PATH + PRECISION + PREPARE + PRESERVE + PRIMARY + PRIOR + PRIVILEGES + PROCEDURE + PUBLIC + READ + READS + REAL + RECURSIVE + REDO + REF + REFERENCES + REFERENCING + RELATIVE + RELEASE + REPEAT + RESIGNAL + RESTRICT + RESULT + RETURN + RETURNS + REVOKE + RIGHT + ROLE + ROLLBACK + ROLLUP + ROUTINE + ROW + ROWS + SAVEPOINT + SCHEMA + SCROLL + SEARCH + SECOND + SECTION + SELECT + SESSION + SESSION_USER + SET + SETS + SIGNAL + SIMILAR + SIZE + SMALLINT + SOME + SPACE + SPECIFIC + SPECIFICTYPE + SQL + SQLEXCEPTION + SQLSTATE + SQLWARNING + START + STATE + STATIC + SYSTEM_USER + TABLE + TEMPORARY + THEN + TIME + TIMESTAMP + TIMEZONE_HOUR + TIMEZONE_MINUTE + TO + TRAILING + TRANSACTION + TRANSLATION + TREAT + TRIGGER + TRUE + UNDER + UNDO + UNION + UNIQUE + UNKNOWN + UNNEST + UNTIL + UPDATE + USAGE + USER + USING + VALUE + VALUES + VARCHAR + VARYING + VIEW + WHEN + WHENEVER + WHERE + WHILE + WITH + WITHOUT + WORK + WRITE + YEAR + ZONE + + ABS + ADA + ADMIN + ASENSITIVE + ASSIGNMENT + ASYMMETRIC + ATOMIC + ATTRIBUTE + AVG + BIT_LENGTH + C + CALLED + CARDINALITY + CATALOG_NAME + CHAIN + CHAR_LENGTH + CHARACTERISTICS + CHARACTER_LENGTH + CHARACTER_SET_CATALOG + CHARACTER_SET_NAME + CHARACTER_SET_SCHEMA + CHECKED + CLASS_ORIGIN + COALESCE + COBOL + COLLATION_CATALOG + COLLATION_NAME + COLLATION_SCHEMA + COLUMN_NAME + COMMAND_FUNCTION + COMMAND_FUNCTION_CODE + COMMITTED + CONDITION_IDENTIFIER + CONDITION_NUMBER + CONNECTION_NAME + CONSTRAINT_CATALOG + CONSTRAINT_NAME + CONSTRAINT_SCHEMA + CONTAINS + CONVERT + COUNT + CURSOR_NAME + DATETIME_INTERVAL_CODE + DATETIME_INTERVAL_PRECISION + DEFINED + DEFINER + DEGREE + DERIVED + DISPATCH + EVERY + EXTRACT + FINAL + FORTRAN + G + GENERATED + GRANTED + HIERARCHY + IMPLEMENTATION + INSENSITIVE + INSTANCE + INSTANTIABLE + INVOKER + K + KEY_MEMBER + KEY_TYPE + LENGTH + LOWER + M + MAX + MIN + MESSAGE_LENGTH + MESSAGE_OCTET_LENGTH + MESSAGE_TEXT + MOD + MORE + MUMPS + NAME + NULLABLE + NUMBER + NULLIF + OCTET_LENGTH + ORDERING + OPTIONS + OVERLAY + OVERRIDING + PASCAL + PARAMETER_MODE + PARAMETER_NAME + PARAMETER_ORDINAL_POSITION + PARAMETER_SPECIFIC_CATALOG + PARAMETER_SPECIFIC_NAME + PARAMETER_SPECIFIC_SCHEMA + PLI + POSITION + REPEATABLE + RETURNED_CARDINALITY + RETURNED_LENGTH + RETURNED_OCTET_LENGTH + RETURNED_SQLSTATE + ROUTINE_CATALOG + ROUTINE_NAME + ROUTINE_SCHEMA + ROW_COUNT + SCALE + SCHEMA_NAME + SCOPE + SECURITY + SELF + SENSITIVE + SERIALIZABLE + SERVER_NAME + SIMPLE + SOURCE + SPECIFIC_NAME + STATEMENT + STRUCTURE + STYLE + SUBCLASS_ORIGIN + SUBSTRING + SUM + SYMMETRIC + SYSTEM + TABLE_NAME + TOP_LEVEL_COUNT + TRANSACTIONS_COMMITTED + TRANSACTIONS_ROLLED_BACK + TRANSACTION_ACTIVE + TRANSFORM + TRANSFORMS + TRANSLATE + TRIGGER_CATALOG + TRIGGER_SCHEMA + TRIGGER_NAME + TRIM + TYPE + UNCOMMITTED + UNNAMED + UPPER + + diff --git a/highlighting/sql2003-hl.xml b/highlighting/sql2003-hl.xml new file mode 100644 index 0000000..ac1d5d0 --- /dev/null +++ b/highlighting/sql2003-hl.xml @@ -0,0 +1,565 @@ + + + + -- + + /* + */ + + + ' + + + + U' + ' + + + + B' + ' + + + + N' + ' + + + + X' + ' + + + + . + + e + + + + + + A + ABS + ABSOLUTE + ACTION + ADA + ADMIN + AFTER + ALWAYS + ASC + ASSERTION + ASSIGNMENT + ATTRIBUTE + ATTRIBUTES + AVG + BEFORE + BERNOULLI + BREADTH + C + CARDINALITY + CASCADE + CATALOG_NAME + CATALOG + CEIL + CEILING + CHAIN + CHAR_LENGTH + CHARACTER_LENGTH + CHARACTER_SET_CATALOG + CHARACTER_SET_NAME + CHARACTER_SET_SCHEMA + CHARACTERISTICS + CHARACTERS + CHECKED + CLASS_ORIGIN + COALESCE + COBOL + CODE_UNITS + COLLATION_CATALOG + COLLATION_NAME + COLLATION_SCHEMA + COLLATION + COLLECT + COLUMN_NAME + COMMAND_FUNCTION_CODE + COMMAND_FUNCTION + COMMITTED + CONDITION_NUMBER + CONDITION + CONNECTION_NAME + CONSTRAINT_CATALOG + CONSTRAINT_NAME + CONSTRAINT_SCHEMA + CONSTRAINTS + CONSTRUCTORS + CONTAINS + CONVERT + CORR + COUNT + COVAR_POP + COVAR_SAMP + CUME_DIST + CURRENT_COLLATION + CURSOR_NAME + DATA + DATETIME_INTERVAL_CODE + DATETIME_INTERVAL_PRECISION + DEFAULTS + DEFERRABLE + DEFERRED + DEFINED + DEFINER + DEGREE + DENSE_RANK + DEPTH + DERIVED + DESC + DESCRIPTOR + DIAGNOSTICS + DISPATCH + DOMAIN + DYNAMIC_FUNCTION_CODE + DYNAMIC_FUNCTION + EQUALS + EVERY + EXCEPTION + EXCLUDE + EXCLUDING + EXP + EXTRACT + FINAL + FIRST + FLOOR + FOLLOWING + FORTRAN + FOUND + FUSION + G + GENERAL + GO + GOTO + GRANTED + HIERARCHY + IMPLEMENTATION + INCLUDING + INCREMENT + INITIALLY + INSTANCE + INSTANTIABLE + INTERSECTION + INVOKER + ISOLATION + K + KEY_MEMBER + KEY_TYPE + KEY + LAST + LENGTH + LEVEL + LN + LOCATOR + LOWER + M + MAP + MATCHED + MAX + MAXVALUE + MESSAGE_LENGTH + MESSAGE_OCTET_LENGTH + MESSAGE_TEXT + MIN + MINVALUE + MOD + MORE + MUMPS + NAME + NAMES + NESTING + NEXT + NORMALIZE + NORMALIZED + NULLABLE + NULLIF + NULLS + NUMBER + OBJECT + OCTET_LENGTH + OCTETS + OPTION + OPTIONS + ORDERING + ORDINALITY + OTHERS + OVERLAY + OVERRIDING + PAD + PARAMETER_MODE + PARAMETER_NAME + PARAMETER_ORDINAL_POSITION + PARAMETER_SPECIFIC_CATALOG + PARAMETER_SPECIFIC_NAME + PARAMETER_SPECIFIC_SCHEMA + PARTIAL + PASCAL + PATH + PERCENT_RANK + PERCENTILE_CONT + PERCENTILE_DISC + PLACING + PLI + POSITION + POWER + PRECEDING + PRESERVE + PRIOR + PRIVILEGES + PUBLIC + RANK + READ + RELATIVE + REPEATABLE + RESTART + RETURNED_CARDINALITY + RETURNED_LENGTH + RETURNED_OCTET_LENGTH + RETURNED_SQLSTATE + ROLE + ROUTINE_CATALOG + ROUTINE_NAME + ROUTINE_SCHEMA + ROUTINE + ROW_COUNT + ROW_NUMBER + SCALE + SCHEMA_NAME + SCHEMA + SCOPE_CATALOG + SCOPE_NAME + SCOPE_SCHEMA + SECTION + SECURITY + SELF + SEQUENCE + SERIALIZABLE + SERVER_NAME + SESSION + SETS + SIMPLE + SIZE + SOURCE + SPACE + SPECIFIC_NAME + SQRT + STATE + STATEMENT + STDDEV_POP + STDDEV_SAMP + STRUCTURE + STYLE + SUBCLASS_ORIGIN + SUBSTRING + SUM + TABLE_NAME + TABLESAMPLE + TEMPORARY + TIES + TOP_LEVEL_COUNT + TRANSACTION_ACTIVE + TRANSACTION + TRANSACTIONS_COMMITTED + TRANSACTIONS_ROLLED_BACK + TRANSFORM + TRANSFORMS + TRANSLATE + TRIGGER_CATALOG + TRIGGER_NAME + TRIGGER_SCHEMA + TRIM + TYPE + UNBOUNDED + UNCOMMITTED + UNDER + UNNAMED + USAGE + USER_DEFINED_TYPE_CATALOG + USER_DEFINED_TYPE_CODE + USER_DEFINED_TYPE_NAME + USER_DEFINED_TYPE_SCHEMA + VIEW + WORK + WRITE + ZONE + + ADD + ALL + ALLOCATE + ALTER + AND + ANY + ARE + ARRAY + AS + ASENSITIVE + ASYMMETRIC + AT + ATOMIC + AUTHORIZATION + BEGIN + BETWEEN + BIGINT + BINARY + BLOB + BOOLEAN + BOTH + BY + CALL + CALLED + CASCADED + CASE + CAST + CHAR + CHARACTER + CHECK + CLOB + CLOSE + COLLATE + COLUMN + COMMIT + CONNECT + CONSTRAINT + CONTINUE + CORRESPONDING + CREATE + CROSS + CUBE + CURRENT_DATE + CURRENT_DEFAULT_TRANSFORM_GROUP + CURRENT_PATH + CURRENT_ROLE + CURRENT_TIME + CURRENT_TIMESTAMP + CURRENT_TRANSFORM_GROUP_FOR_TYPE + CURRENT_USER + CURRENT + CURSOR + CYCLE + DATE + DAY + DEALLOCATE + DEC + DECIMAL + DECLARE + DEFAULT + DELETE + DEREF + DESCRIBE + DETERMINISTIC + DISCONNECT + DISTINCT + DOUBLE + DROP + DYNAMIC + EACH + ELEMENT + ELSE + END + END-EXEC + ESCAPE + EXCEPT + EXEC + EXECUTE + EXISTS + EXTERNAL + FALSE + FETCH + FILTER + FLOAT + FOR + FOREIGN + FREE + FROM + FULL + FUNCTION + GET + GLOBAL + GRANT + GROUP + GROUPING + HAVING + HOLD + HOUR + IDENTITY + IMMEDIATE + IN + INDICATOR + INNER + INOUT + INPUT + INSENSITIVE + INSERT + INT + INTEGER + INTERSECT + INTERVAL + INTO + IS + ISOLATION + JOIN + LANGUAGE + LARGE + LATERAL + LEADING + LEFT + LIKE + LOCAL + LOCALTIME + LOCALTIMESTAMP + MATCH + MEMBER + MERGE + METHOD + MINUTE + MODIFIES + MODULE + MONTH + MULTISET + NATIONAL + NATURAL + NCHAR + NCLOB + NEW + NO + NONE + NOT + NULL + NUMERIC + OF + OLD + ON + ONLY + OPEN + OR + ORDER + OUT + OUTER + OUTPUT + OVER + OVERLAPS + PARAMETER + PARTITION + PRECISION + PREPARE + PRIMARY + PROCEDURE + RANGE + READS + REAL + RECURSIVE + REF + REFERENCES + REFERENCING + REGR_AVGX + REGR_AVGY + REGR_COUNT + REGR_INTERCEPT + REGR_R2 + REGR_SLOPE + REGR_SXX + REGR_SXY + REGR_SYY + RELEASE + RESULT + RETURN + RETURNS + REVOKE + RIGHT + ROLLBACK + ROLLUP + ROW + ROWS + SAVEPOINT + SCROLL + SEARCH + SECOND + SELECT + SENSITIVE + SESSION_USER + SET + SIMILAR + SMALLINT + SOME + SPECIFIC + SPECIFICTYPE + SQL + SQLEXCEPTION + SQLSTATE + SQLWARNING + START + STATIC + SUBMULTISET + SYMMETRIC + SYSTEM_USER + SYSTEM + TABLE + THEN + TIME + TIMESTAMP + TIMEZONE_HOUR + TIMEZONE_MINUTE + TO + TRAILING + TRANSLATION + TREAT + TRIGGER + TRUE + UESCAPE + UNION + UNIQUE + UNKNOWN + UNNEST + UPDATE + UPPER + USER + USING + VALUE + VALUES + VAR_POP + VAR_SAMP + VARCHAR + VARYING + WHEN + WHENEVER + WHERE + WIDTH_BUCKET + WINDOW + WITH + WITHIN + WITHOUT + YEAR + + diff --git a/highlighting/sql92-hl.xml b/highlighting/sql92-hl.xml new file mode 100644 index 0000000..111c519 --- /dev/null +++ b/highlighting/sql92-hl.xml @@ -0,0 +1,339 @@ + + + + -- + + /* + */ + + + ' + + + + B' + ' + + + + N' + ' + + + + X' + ' + + + + . + + e + + + + + + ABSOLUTE + ACTION + ADD + ALL + ALLOCATE + ALTER + AND + ANY + ARE + AS + ASC + ASSERTION + AT + AUTHORIZATION + AVG + BEGIN + BETWEEN + BIT_LENGTH + BIT + BOTH + BY + CASCADE + CASCADED + CASE + CAST + CATALOG + CHAR_LENGTH + CHAR + CHARACTER_LENGTH + CHARACTER + CHECK + CLOSE + COALESCE + COLLATE + COLLATION + COLUMN + COMMIT + CONNECT + CONNECTION + CONSTRAINT + CONSTRAINTS + CONTINUE + CONVERT + CORRESPONDING + CREATE + CROSS + CURRENT_DATE + CURRENT_TIME + CURRENT_TIMESTAMP + CURRENT_USER + CURRENT + CURSOR + DATE + DAY + DEALLOCATE + DEC + DECIMAL + DECLARE + DEFAULT + DEFERRABLE + DEFERRED + DELETE + DESC + DESCRIBE + DESCRIPTOR + DIAGNOSTICS + DISCONNECT + DISTINCT + DOMAIN + DOUBLE + DROP + ELSE + END + END-EXEC + ESCAPE + EXCEPT + EXCEPTION + EXEC + EXECUTE + EXISTS + EXTERNAL + EXTRACT + FALSE + FETCH + FIRST + FLOAT + FOR + FOREIGN + FOUND + FROM + FULL + GET + GLOBAL + GO + GOTO + GRANT + GROUP + HAVING + HOUR + IDENTITY + IMMEDIATE + IN + INDICATOR + INITIALLY + INNER + INPUT + INSENSITIVE + INSERT + INT + INTEGER + INTERSECT + INTERVAL + INTO + IS + ISOLATION + JOIN + KEY + LANGUAGE + LAST + LEADING + LEFT + LEVEL + LIKE + LOCAL + LOWER + MATCH + MAX + MIN + MINUTE + MODULE + MONTH + NAMES + NATIONAL + NATURAL + NCHAR + NEXT + NO + NOT + NULL + NULLIF + NUMERIC + OCTET_LENGTH + OF + ON + ONLY + OPEN + OPTION + OR + ORDER + OUTER + OUTPUT + OVERLAPS + PAD + PARTIAL + POSITION + PRECISION + PREPARE + PRESERVE + PRIMARY + PRIOR + PRIVILEGES + PROCEDURE + PUBLIC + READ + REAL + REFERENCES + RELATIVE + RESTRICT + REVOKE + RIGHT + ROLLBACK + ROWS + SCHEMA + SCROLL + SECOND + SECTION + SELECT + SESSION_USER + SESSION + SET + SIZE + SMALLINT + SOME + SPACE + SQL + SQLCODE + SQLERROR + SQLSTATE + SUBSTRING + SUM + SYSTEM_USER + TABLE + TEMPORARY + THEN + TIME + TIMESTAMP + TIMEZONE_HOUR + TIMEZONE_MINUTE + TO + TRAILING + TRANSACTION + TRANSLATE + TRANSLATION + TRIM + TRUE + UNION + UNIQUE + UNKNOWN + UPDATE + UPPER + USAGE + USER + USING + VALUE + VALUES + VARCHAR + VARYING + VIEW + WHEN + WHENEVER + WHERE + WITH + WORK + WRITE + YEAR + ZONE + + ADA + C + CATALOG_NAME + CHARACTER_SET_CATALOG + CHARACTER_SET_NAME + CHARACTER_SET_SCHEMA + CLASS_ORIGIN + COBOL + COLLATION_CATALOG + COLLATION_NAME + COLLATION_SCHEMA + COLUMN_NAME + COMMAND_FUNCTION + COMMITTED + CONDITION_NUMBER + CONNECTION_NAME + CONSTRAINT_CATALOG + CONSTRAINT_NAME + CONSTRAINT_SCHEMA + CURSOR_NAME + DATA + DATETIME_INTERVAL_CODE + DATETIME_INTERVAL_PRECISION + DYNAMIC_FUNCTION + FORTRAN + LENGTH + MESSAGE_LENGTH + MESSAGE_OCTET_LENGTH + MESSAGE_TEXT + MORE + MUMPS + NAME + NULLABLE + NUMBER + PASCAL + PLI + REPEATABLE + RETURNED_LENGTH + RETURNED_OCTET_LENGTH + RETURNED_SQLSTATE + ROW_COUNT + SCALE + SCHEMA_NAME + SERIALIZABLE + SERVER_NAME + SUBCLASS_ORIGIN + TABLE_NAME + TYPE + UNCOMMITTED + UNNAMED + + diff --git a/highlighting/upc-hl.xml b/highlighting/upc-hl.xml new file mode 100644 index 0000000..a6b9688 --- /dev/null +++ b/highlighting/upc-hl.xml @@ -0,0 +1,133 @@ + + + + + + /** + */ + + + + + + + + /* + */ + + // + + + # + \ + + + + + " + \ + + + ' + \ + + + 0x + ul + lu + u + l + + + + . + + e + ul + lu + u + f + l + + + + auto + _Bool + break + case + char + _Complex + const + continue + default + do + double + else + enum + extern + float + for + goto + if + _Imaginary + inline + int + long + register + relaxed + restrict + return + shared + strict + short + signed + sizeof + static + struct + switch + typedef + union + unsigned + upc_blocksizeof + upc_elemsizeof + upc_localsizeof + upc_lock_t + upc_forall + upc_barrier + upc_wait + upc_notify + upc_fence + void + volatile + while + + diff --git a/highlighting/xslthl-config.xml b/highlighting/xslthl-config.xml index b24e469..9751222 100644 --- a/highlighting/xslthl-config.xml +++ b/highlighting/xslthl-config.xml @@ -3,7 +3,7 @@ xslthl - XSLT Syntax Highlighting http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks +Copyright (C) 2005-2012 Michal Molhanec, Jirka Kosek, Michiel Hendriks This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -42,5 +42,15 @@ Michiel Hendriks + + + + + + + + + + \ No newline at end of file diff --git a/html/admon.xsl b/html/admon.xsl index 192f679..7e1e33a 100644 --- a/html/admon.xsl +++ b/html/admon.xsl @@ -3,7 +3,7 @@ version='1.0'> @@ -618,6 +643,11 @@ + + + + + diff --git a/html/block.xsl b/html/block.xsl index bff561e..bbb7367 100644 --- a/html/block.xsl +++ b/html/block.xsl @@ -3,7 +3,7 @@ version='1.0'> - +
@@ -264,6 +264,21 @@ + +
+ + + + + + + + + + +
+
+ diff --git a/html/chunk-common.xsl b/html/chunk-common.xsl index c65dbac..693dc03 100644 --- a/html/chunk-common.xsl +++ b/html/chunk-common.xsl @@ -7,7 +7,7 @@ exclude-result-prefixes="exsl cf ng db"> - + @@ -1337,7 +1338,7 @@ - + @@ -1347,24 +1348,41 @@ - - - - - + + + + + + 1 + 1 + 1 + 0 + + + 1 + + - - - - + + + + + + + + + + + + + + + + - - - - diff --git a/html/chunker.xsl b/html/chunker.xsl index c6d01b2..785c4f7 100644 --- a/html/chunker.xsl +++ b/html/chunker.xsl @@ -9,7 +9,7 @@ extension-element-prefixes="saxon redirect lxslt exsl"> - + - + @@ -75,7 +75,7 @@ - + @@ -438,7 +438,7 @@ - + diff --git a/html/component.xsl b/html/component.xsl index ef6af71..6ef4926 100644 --- a/html/component.xsl +++ b/html/component.xsl @@ -3,7 +3,7 @@ version='1.0'> @@ -155,58 +221,28 @@ - + + + - + + + - - - - - - - - - - - - - + + + - + + +
@@ -337,6 +373,15 @@ body { background-image: url(' + + + + + + <xsl:copy-of select="$title"/> + + + diff --git a/html/ebnf.xsl b/html/ebnf.xsl index 352a135..f6cbe54 100644 --- a/html/ebnf.xsl +++ b/html/ebnf.xsl @@ -5,7 +5,7 @@ version='1.0'> - - #ftn. + + + #ftn. + + + + + + + + - - - [ ] @@ -259,9 +265,10 @@ linkend/id: - + ';', + 'margin-', $direction.align.start, ': 0')"/> diff --git a/html/formal.xsl b/html/formal.xsl index b9a55e9..2e80c96 100644 --- a/html/formal.xsl +++ b/html/formal.xsl @@ -3,7 +3,7 @@ version='1.0'> - - - - - - - +
+ + + + + + + +
@@ -430,13 +432,15 @@ - - - - - - - +
+ + + + + + + +
diff --git a/html/glossary.xsl b/html/glossary.xsl index 5fc2db2..6f49312 100644 --- a/html/glossary.xsl +++ b/html/glossary.xsl @@ -9,7 +9,7 @@ version='1.0'> @@ -1273,7 +1287,14 @@ valign: - + + + + + + + + @@ -1416,6 +1437,10 @@ valign: + + + + @@ -1424,7 +1449,14 @@ valign: - + + + + + + + + @@ -1439,7 +1471,14 @@ valign: - + + + + + + + + diff --git a/html/highlight.xsl b/html/highlight.xsl index f7307a4..0579f75 100644 --- a/html/highlight.xsl +++ b/html/highlight.xsl @@ -1,7 +1,7 @@ + .png images/ @@ -317,15 +318,10 @@ set toc,title no -fragid= -.olink replace -pubid - /cgi-bin/olink -sysid 0 I @@ -424,7 +420,7 @@ set toc,title docs ../common/ index.html -true +1 en index.html diff --git a/html/profile-chunk-code.xsl b/html/profile-chunk-code.xsl index 7cb0cf7..196eac3 100644 --- a/html/profile-chunk-code.xsl +++ b/html/profile-chunk-code.xsl @@ -441,7 +441,7 @@ - + ID ' @@ -453,9 +453,9 @@ - + - + diff --git a/html/profile-docbook.xsl b/html/profile-docbook.xsl index 8be9e14..0e1b024 100644 --- a/html/profile-docbook.xsl +++ b/html/profile-docbook.xsl @@ -6,7 +6,7 @@ @@ -149,39 +200,25 @@ - + + + - + + + - - - - - - - - - - - - - + + + - + + + @@ -316,6 +353,15 @@ var popup_ + + + + + + <xsl:copy-of select="$title"/> + + + @@ -369,7 +415,7 @@ Used by docbook.xsl, chunk-code.xsl and chunkfast.xsl --> - + ID ' @@ -381,9 +427,9 @@ Used by docbook.xsl, chunk-code.xsl and chunkfast.xsl --> - + - + diff --git a/html/verbatim.xsl b/html/verbatim.xsl index 2d99e1d..7db9a9c 100644 --- a/html/verbatim.xsl +++ b/html/verbatim.xsl @@ -8,7 +8,7 @@ version='1.0'> - - - - - - Warning: olink linkmode pointer is wrong. - - - - # - - - - - - - - - - - - - ? - - - - - & - - - - - - - - -
- - - - + + + + ERROR: olink using obsolete attributes + @linkmode, @targetdocent, @localinfo are + not supported. + - + + ERROR: olink is missing linking attributes. + @@ -1246,57 +1208,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1329,9 +1240,8 @@ - - - + + diff --git a/htmlhelp/profile-htmlhelp-common.xsl b/htmlhelp/profile-htmlhelp-common.xsl index 12a8085..8e5e8ac 100644 --- a/htmlhelp/profile-htmlhelp-common.xsl +++ b/htmlhelp/profile-htmlhelp-common.xsl @@ -42,7 +42,7 @@ - + ID ' @@ -51,7 +51,7 @@ Formatting from - + @@ -70,7 +70,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -305,7 +305,7 @@ Enhanced decompilation= - + @@ -316,7 +316,7 @@ Enhanced decompilation= - + @@ -337,7 +337,7 @@ Enhanced decompilation= - + [ALIAS] #include @@ -507,7 +507,7 @@ Enhanced decompilation= - + @@ -825,7 +825,7 @@ Enhanced decompilation= - + @@ -948,7 +948,7 @@ Enhanced decompilation= - + @@ -997,7 +997,7 @@ Enhanced decompilation= - + diff --git a/javahelp/profile-javahelp.xsl b/javahelp/profile-javahelp.xsl index 8133740..734ef7c 100644 --- a/javahelp/profile-javahelp.xsl +++ b/javahelp/profile-javahelp.xsl @@ -34,7 +34,7 @@ - + ID ' @@ -43,7 +43,7 @@ Formatting from - + diff --git a/log b/log index 9037840..177698f 100644 --- a/log +++ b/log @@ -1,3 +1,13 @@ +------------------------------------------------------------------------ +r9399 | bobstayton | 2012-06-02 22:50:24 +0000 (Sat, 02 Jun 2012) | 2 lines + +Change version to 1.77.1 for release. + +------------------------------------------------------------------------ +r9373 | bobstayton | 2012-05-20 22:40:07 +0000 (Sun, 20 May 2012) | 2 lines + +Restore VERSION to snapshot state. + ------------------------------------------------------------------------ r9371 | bobstayton | 2012-05-19 22:48:13 +0000 (Sat, 19 May 2012) | 2 lines diff --git a/manpages/lists.xsl b/manpages/lists.xsl index dd90174..d5ee7a8 100644 --- a/manpages/lists.xsl +++ b/manpages/lists.xsl @@ -3,7 +3,7 @@ version='1.0'> -Helvetica -Helvetica 36 pt - + 1 + + 1 + + 1 + + 0 + + compact + + 1 + + 0 + + 1 + + external-graphic + +Helvetica +Helvetica + instream-foreign-object + + + + white + black + bold + center - + + + 12pt + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35,7 +88,34 @@ - bold + + + + + + + after + + + + + + + + + + + + + + + + + + + + + @@ -49,27 +129,94 @@ 12pt - + + + + + + + + - 14pt - #9F9F9F - - Times Roman - italic - 12pt - normal + + + + + + + + + + + + + + + + + + + + + + + 0pt + 0pt + + + - + + + + center + 1em + 20.736pt + + + + center + 1em + 1.5in + always + + + + bold - + + + + + + center + 1em + + + + + + center + 1em + 20.736pt + + + + center + 1em + 17.28pt + + + + diff --git a/slides/fo/plain-titlepage.xml b/slides/fo/plain-titlepage.xml index d0a92da..d817f13 100644 --- a/slides/fo/plain-titlepage.xml +++ b/slides/fo/plain-titlepage.xml @@ -21,46 +21,16 @@ - + <title t:named-template="presentation.title" + xsl:use-attribute-sets="slides.titlepage.title.properties"/> - <subtitle t:predicate="[1]" - text-align="center" - space-after="1em" - font-family="{$slide.title.font.family}"/> + <subtitle xsl:use-attribute-sets="slides.titlepage.subtitle.properties"/> - <corpauthor font-size="&hsize4;" - text-align="center" - space-after="1em"/> - <authorgroup/> - <author font-size="&hsize4;" - text-align="center" - space-after="1em"/> + <corpauthor xsl:use-attribute-sets="slides.titlepage.corpauthor.properties"/> + <authorgroup xsl:use-attribute-sets="slides.titlepage.authorgroup.properties"/> + <author xsl:use-attribute-sets="slides.titlepage.author.properties"/> - <pubdate font-size="&hsize3;" - text-align="center" - space-after="1em"/> - - <confgroup font-size="&hsize3;" - text-align="center" - space-after="1em"/> - - <releaseinfo font-size="&hsize3;" - text-align="center" - space-after="1em"/> - - <copyright font-size="&hsize3;" - text-align="center"/> - - <revision text-align="center"/> + <pubdate xsl:use-attribute-sets="slides.titlepage.pubdate.properties"/> </t:titlepage-content> <t:titlepage-content t:side="verso"> diff --git a/slides/fo/plain-titlepage.xsl b/slides/fo/plain-titlepage.xsl index 7511129..f79cf81 100644 --- a/slides/fo/plain-titlepage.xsl +++ b/slides/fo/plain-titlepage.xsl @@ -7,31 +7,31 @@ <xsl:template name="slides.titlepage.recto"> <xsl:choose> <xsl:when test="slidesinfo/title"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/title[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/title"/> </xsl:when> <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/title[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/title"/> </xsl:when> <xsl:when test="info/title"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/title[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/title"/> </xsl:when> <xsl:when test="title"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="title[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="title"/> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="slidesinfo/subtitle"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/subtitle[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/subtitle"/> </xsl:when> <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/subtitle[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/subtitle"/> </xsl:when> <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/subtitle[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/subtitle"/> </xsl:when> <xsl:when test="subtitle"> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="subtitle[1]"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="subtitle"/> </xsl:when> </xsl:choose> @@ -47,18 +47,6 @@ <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/pubdate"/> <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/pubdate"/> <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/confgroup"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/confgroup"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/confgroup"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/releaseinfo"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/copyright"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/revision"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/revision"/> </xsl:template> <xsl:template name="slides.titlepage.verso"> @@ -122,63 +110,38 @@ </xsl:template> <xsl:template match="title" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" text-align="center" space-after="1em" padding-top="1.5in" keep-with-next="always" font-size="{$foil.title.size}" font-weight="bold" font-family="{$slide.title.font.family}"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::slides[1]"/> +<block xsl:use-attribute-sets="slides.titlepage.title.properties"> +<xsl:call-template name="presentation.title"> </xsl:call-template> </block> </xsl:template> <xsl:template match="subtitle" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" text-align="center" space-after="1em" font-family="{$slide.title.font.family}"> +<block xsl:use-attribute-sets="slides.titlepage.subtitle.properties"> <xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> </block> </xsl:template> <xsl:template match="corpauthor" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" font-size="20.736pt" text-align="center" space-after="1em"> +<block xsl:use-attribute-sets="slides.titlepage.corpauthor.properties"> <xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> </block> </xsl:template> <xsl:template match="authorgroup" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style"> +<block xsl:use-attribute-sets="slides.titlepage.authorgroup.properties"> <xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> </block> </xsl:template> <xsl:template match="author" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" font-size="20.736pt" text-align="center" space-after="1em"> +<block xsl:use-attribute-sets="slides.titlepage.author.properties"> <xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> </block> </xsl:template> <xsl:template match="pubdate" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" font-size="17.28pt" text-align="center" space-after="1em"> -<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> -</block> -</xsl:template> - -<xsl:template match="confgroup" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" font-size="17.28pt" text-align="center" space-after="1em"> -<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> -</block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" font-size="17.28pt" text-align="center" space-after="1em"> -<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> -</block> -</xsl:template> - -<xsl:template match="copyright" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" font-size="17.28pt" text-align="center"> -<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> -</block> -</xsl:template> - -<xsl:template match="revision" mode="slides.titlepage.recto.auto.mode"> -<block xsl:use-attribute-sets="slides.titlepage.recto.style" text-align="center"> +<block xsl:use-attribute-sets="slides.titlepage.pubdate.properties"> <xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> </block> </xsl:template> diff --git a/slides/fo/plain.xsl b/slides/fo/plain.xsl index b4e729e..40217ea 100644 --- a/slides/fo/plain.xsl +++ b/slides/fo/plain.xsl @@ -1,30 +1,26 @@ <?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:rx="http://www.renderx.com/XSL/Extensions" + xmlns:db="http://docbook.org/ns/docbook" + xmlns:dbs="http://docbook.org/ns/docbook-slides" + xmlns:exsl="http://exslt.org/common" + exclude-result-prefixes="dbs db" + extension-element-prefixes="exsl" version="1.0"> -<!-- ******************************************************************** - $Id: plain.xsl 8101 2008-08-03 18:35:14Z mzjn $ - ******************************************************************** - - This file is part of the DocBook Slides Stylesheet distribution. - See ../README or http://docbook.sf.net/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - <xsl:import href="../../fo/docbook.xsl"/> -<xsl:import href="param.xsl"/> - -<xsl:param name="alignment" select="'start'"/> - +<xsl:import href="../common/common.xsl"/> <xsl:include href="plain-titlepage.xsl"/> +<xsl:include href="param.xsl"/> + +<xsl:output indent="yes"/> <xsl:param name="local.l10n.xml" select="document('')"/> <i18n xmlns="http://docbook.sourceforge.net/xmlns/l10n/1.0"> <l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"> <l:gentext key="Continued" text="(Continued)"/> + <l:gentext key="Speakernotes" text="Speaker Notes"/> + <l:gentext key="Handoutnotes" text="Handout Notes"/> <l:context name="title"> <l:template name="slides" text="%t"/> <l:template name="foilgroup" text="%t"/> @@ -33,13 +29,25 @@ </l:l10n> </i18n> -<xsl:variable name="root.elements" select="' slides '"/> +<!-- Start of overrides --> -<xsl:param name="preferred.mediaobject.role" select="'print'"/> +<xsl:param name="page.margin.top" select="'0.25in'"/> +<xsl:param name="page.margin.bottom" select="'0.25in'"/> +<xsl:param name="page.margin.inner" select="'0.25in'"/> +<xsl:param name="page.margin.outer" select="'0.25in'"/> +<xsl:param name="body.margin.top" select="'1in'"/> +<xsl:param name="body.margin.bottom" select="'0.5in'"/> +<xsl:param name="region.before.extent" select="'0.75in'"/> +<xsl:param name="region.after.extent" select="'0.5in'"/> +<xsl:param name="column.count.body" select="1"/> +<xsl:param name="body.font.size">20</xsl:param> +<xsl:param name="callout.icon.size" select="'40pt'"/> +<xsl:param name="alignment" select="'start'"/> +<xsl:param name="preferred.mediaobject.role" select="'print'"/> <xsl:param name="page.orientation" select="'landscape'"/> -<xsl:param name="body.font.master" select="24"/> +<xsl:variable name="root.elements" select="' slides '"/> <xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"> @@ -75,6 +83,18 @@ <xsl:attribute name="space-before.maximum">10pt</xsl:attribute> </xsl:attribute-set> +<xsl:attribute-set name="orderedlist.properties"> + <xsl:attribute name="font-size"> + <xsl:value-of select="$body.font.size"/> + </xsl:attribute> +</xsl:attribute-set> + +<xsl:attribute-set name="footnote.properties"> + <xsl:attribute name="font-size"> + <xsl:value-of select="$body.font.size * 0.8"/> + </xsl:attribute> +</xsl:attribute-set> + <xsl:attribute-set name="slides.titlepage.recto.style"> <xsl:attribute name="font-family"> <xsl:value-of select="$slide.font.family"/> @@ -87,70 +107,33 @@ </xsl:attribute> </xsl:attribute-set> -<!-- ============================================================ --> +<xsl:template name="bibliography.titlepage"/> -<xsl:param name="page.margin.top" select="'0.25in'"/> -<xsl:param name="region.before.extent" select="'0.75in'"/> -<xsl:param name="body.margin.top" select="'1in'"/> +<!-- Do not add db namespace to dbs elements --> +<xsl:template match="*[namespace-uri() = 'http://docbook.org/ns/docbook-slides']" mode="addNS"> + <xsl:copy-of select="."/> +</xsl:template> -<xsl:param name="region.after.extent" select="'0.5in'"/> -<xsl:param name="body.margin.bottom" select="'0.5in'"/> -<xsl:param name="page.margin.bottom" select="'0.25in'"/> - -<xsl:param name="page.margin.inner" select="'0.25in'"/> -<xsl:param name="page.margin.outer" select="'0.25in'"/> -<xsl:param name="column.count.body" select="1"/> +<!-- End of overrides --> <xsl:template name="user.pagemasters"> <fo:simple-page-master master-name="slides-titlepage-master" - page-width="{$page.width}" - page-height="{$page.height}" - margin-top="{$page.margin.top}" - margin-bottom="{$page.margin.bottom}" - margin-left="{$page.margin.inner}" - margin-right="{$page.margin.outer}"> - <fo:region-body margin-bottom="0pt" - margin-top="0pt" - column-count="{$column.count.body}"> - </fo:region-body> + xsl:use-attribute-sets="slides.titlepage.master.properties"> + <fo:region-body xsl:use-attribute-sets="slides.titlepage.region-body.properties"/> </fo:simple-page-master> <fo:simple-page-master master-name="slides-foil-master" - page-width="{$page.width}" - page-height="{$page.height}" - margin-top="{$page.margin.top}" - margin-bottom="{$page.margin.bottom}" - margin-left="{$page.margin.inner}" - margin-right="{$page.margin.outer}"> - <fo:region-body margin-bottom="{$body.margin.bottom}" - margin-top="{$body.margin.top}" - column-count="{$column.count.body}"> - </fo:region-body> - <fo:region-before region-name="xsl-region-before-foil" - extent="{$region.before.extent}" - display-align="before"/> - <fo:region-after region-name="xsl-region-after-foil" - extent="{$region.after.extent}" - display-align="after"/> + xsl:use-attribute-sets="foil.master.properties"> + <fo:region-body xsl:use-attribute-sets="foil.region-body.properties"/> + <fo:region-before region-name="xsl-region-before-foil" xsl:use-attribute-sets="foil.region-before.properties"/> + <fo:region-after region-name="xsl-region-after-foil" xsl:use-attribute-sets="foil.region-after.properties"/> </fo:simple-page-master> <fo:simple-page-master master-name="slides-foil-continued-master" - page-width="{$page.width}" - page-height="{$page.height}" - margin-top="{$page.margin.top}" - margin-bottom="{$page.margin.bottom}" - margin-left="{$page.margin.inner}" - margin-right="{$page.margin.outer}"> - <fo:region-body margin-bottom="{$body.margin.bottom}" - margin-top="{$body.margin.top}" - column-count="{$column.count.body}"> - </fo:region-body> - <fo:region-before region-name="xsl-region-before-foil-continued" - extent="{$region.before.extent}" - display-align="before"/> - <fo:region-after region-name="xsl-region-after-foil-continued" - extent="{$region.after.extent}" - display-align="after"/> + xsl:use-attribute-sets="foil.master.properties"> + <fo:region-body xsl:use-attribute-sets="foil.region-body.properties"/> + <fo:region-before region-name="xsl-region-before-foil-continued" xsl:use-attribute-sets="foil.region-before.properties"/> + <fo:region-after region-name="xsl-region-after-foil-continued" xsl:use-attribute-sets="foil.region-after.properties"/> </fo:simple-page-master> <fo:page-sequence-master master-name="slides-titlepage"> @@ -168,355 +151,408 @@ </fo:page-sequence-master> </xsl:template> -<xsl:template match="*" mode="running.head.mode"> - <xsl:param name="master-reference" select="'unknown'"/> - <!-- use the foilgroup title if there is one --> - <fo:static-content flow-name="xsl-region-before-foil"> - <fo:block background-color="white" - color="black" - font-size="{$foil.title.size}" - font-weight="bold" - text-align="center" - font-family="{$slide.title.font.family}"> - <xsl:apply-templates select="title" mode="titlepage.mode"/> - </fo:block> - </fo:static-content> - - <fo:static-content flow-name="xsl-region-before-foil-continued"> - <fo:block background-color="white" - color="black" - font-size="{$foil.title.size}" - font-weight="bold" - text-align="center" - font-family="{$slide.title.font.family}"> - <xsl:apply-templates select="title" mode="titlepage.mode"/> - <xsl:text> </xsl:text> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Continued'"/> - </xsl:call-template> - </fo:block> - </fo:static-content> +<xsl:template name="presentation.title"> + <xsl:call-template name="get.title"> + <xsl:with-param name="ctx" select="/dbs:slides"/> + </xsl:call-template> </xsl:template> -<xsl:template match="*" mode="running.foot.mode"> - <xsl:param name="master-reference" select="'unknown'"/> - - <xsl:variable name="last-slide" - select="(//foil|//foilgroup)[last()]"/> - - <xsl:variable name="last-id"> - <xsl:choose> - <xsl:when test="$last-slide/@id"> - <xsl:value-of select="$last-slide/@id"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="generate-id($last-slide)"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> +<xsl:template name="slides.bookmarks"> + <fo:bookmark-tree> + <xsl:apply-templates select="/dbs:slides/dbs:foil|/dbs:slides/dbs:foilgroup" mode="bookmark.mode"/> + </fo:bookmark-tree> +</xsl:template> - <xsl:variable name="content"> - <fo:table table-layout="fixed" width="100%" - xsl:use-attribute-sets="running.foot.properties"> - <fo:table-column column-number="1" column-width="33%"/> - <fo:table-column column-number="2" column-width="34%"/> - <fo:table-column column-number="3" column-width="33%"/> - <fo:table-body> - <fo:table-row height="14pt"> - <fo:table-cell text-align="left"> - <fo:block> - <xsl:if test="self::foil"> - <xsl:choose> - <xsl:when test="ancestor::foilgroup[1]/titleabbrev"> - <xsl:apply-templates select="ancestor::foilgroup[1]/titleabbrev" - mode="titlepage.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="ancestor::foilgroup[1]/title" - mode="titlepage.mode"/> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </fo:block> - </fo:table-cell> - <fo:table-cell text-align="center"> - <fo:block> - <xsl:if test="/slides/slidesinfo/releaseinfo[@role='copyright']"> - <xsl:apply-templates select="/slides/slidesinfo/releaseinfo[@role='copyright']" - mode="value"/> - <xsl:text>   </xsl:text> - </xsl:if> - <xsl:apply-templates select="/slides/slidesinfo/copyright" - mode="titlepage.mode"/> - </fo:block> - </fo:table-cell> - <fo:table-cell text-align="right"> - <fo:block> - <fo:page-number/> - <xsl:text> / </xsl:text> - <fo:page-number-citation ref-id="{$last-id}"/> - </fo:block> - </fo:table-cell> - </fo:table-row> - </fo:table-body> - </fo:table> - </xsl:variable> +<xsl:template match="dbs:foil|dbs:foilgroup" mode="bookmark.mode"> + <fo:bookmark> + <xsl:attribute name="internal-destination"> + <xsl:call-template name="object.id"/> + </xsl:attribute> - <fo:static-content flow-name="xsl-region-after-foil"> - <fo:block> - <xsl:copy-of select="$content"/> - </fo:block> - </fo:static-content> + <fo:bookmark-title> + <xsl:call-template name="get.title"/> + </fo:bookmark-title> - <fo:static-content flow-name="xsl-region-after-foil-continued"> - <fo:block> - <xsl:copy-of select="$content"/> - </fo:block> - </fo:static-content> + <xsl:if test="self::dbs:foilgroup"> + <xsl:apply-templates select="dbs:foil" mode="bookmark.mode"/> + </xsl:if> + </fo:bookmark> </xsl:template> -<xsl:template name="select.user.pagemaster"> - <xsl:param name="element"/> - <xsl:param name="pageclass"/> - <xsl:param name="default-pagemaster"/> +<xsl:template match="db:author" mode="titlepage.mode"> + <fo:block> + <xsl:apply-templates select="db:personname" mode="titlepage.mode"/> + </fo:block> - <xsl:choose> - <xsl:when test="$element = 'slides'">slides-titlepage</xsl:when> - <xsl:otherwise>slides-foil</xsl:otherwise> - </xsl:choose> + <fo:block> + <xsl:apply-templates select="db:affiliation" mode="titlepage.mode"/> + </fo:block> + + <fo:block> + <xsl:apply-templates select="db:email" mode="titlepage.mode"/> + </fo:block> </xsl:template> -<xsl:template match="slides"> - <xsl:variable name="master-reference"> - <xsl:call-template name="select.pagemaster"/> - </xsl:variable> +<xsl:template match="/"> + <fo:root xsl:use-attribute-sets="slides.properties"> + <fo:layout-master-set> + <xsl:call-template name="user.pagemasters"/> + </fo:layout-master-set> - <fo:page-sequence hyphenate="{$hyphenate}" - master-reference="{$master-reference}"> - <xsl:attribute name="language"> - <xsl:call-template name="l10n.language"/> - </xsl:attribute> + <xsl:call-template name="slides.bookmarks"/> - <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"> - <fo:block> - <xsl:call-template name="anchor"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="slides.titlepage"/> - <xsl:apply-templates select="speakernotes"/> - </fo:block> - </fo:flow> - </fo:page-sequence> - <xsl:apply-templates select="foil|foilgroup"/> -</xsl:template> + <xsl:if test="$generate.titlepage != 0"> + <fo:page-sequence hyphenate="{$hyphenate}" + master-reference="slides-titlepage"> + <xsl:attribute name="language"> + <xsl:call-template name="l10n.language"/> + </xsl:attribute> -<xsl:template match="slidesinfo"/> + <fo:flow flow-name="xsl-region-body"> + <fo:block> + <xsl:apply-templates select="/dbs:slides" mode="titlepage"/> + </fo:block> + </fo:flow> + </fo:page-sequence> + </xsl:if> -<xsl:template match="slides" mode="title.markup"> - <xsl:param name="allow-anchors" select="'0'"/> - <xsl:apply-templates select="(slidesinfo/title|title)[1]" - mode="title.markup"> - <xsl:with-param name="allow-anchors" select="$allow-anchors"/> - </xsl:apply-templates> + <xsl:apply-templates select="/dbs:slides/dbs:foil|/dbs:slides/dbs:foilgroup"/> + </fo:root> </xsl:template> -<!-- ============================================================ --> - -<xsl:template name="foilgroup.titlepage"> - <fo:block background-color="black" - color="white" - font-size="{$foil.title.size}" - font-weight="bold" - text-align="center" - padding-top="12pt" - padding-bottom="12pt" - space-after="1em"> - <xsl:apply-templates select="title" mode="titlepage.mode"/> - </fo:block> +<xsl:template match="dbs:slides" mode="titlepage"> + <xsl:call-template name="slides.titlepage"/> </xsl:template> -<xsl:template match="foilgroup"> - <xsl:variable name="master-reference"> - <xsl:call-template name="select.pagemaster"/> - </xsl:variable> +<xsl:template name="page.template"> + <xsl:param name="mode" select="'normal'"/> - <fo:page-sequence hyphenate="{$hyphenate}" - master-reference="{$master-reference}"> - <xsl:call-template name="anchor"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> + <xsl:param name="title"> + <xsl:call-template name="get.title"/> + </xsl:param> + + <xsl:param name="subtitle"> + <xsl:call-template name="get.subtitle"/> + </xsl:param> + + <fo:page-sequence master-reference="slides-foil" xsl:use-attribute-sets="foil.page-sequence.properties"> <xsl:attribute name="language"> <xsl:call-template name="l10n.language"/> </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> + <xsl:attribute name="id"> + <xsl:call-template name="object.id"/> + </xsl:attribute> - <fo:flow flow-name="xsl-region-body"> - <fo:block> - <xsl:if test="*[not(self::foil)]"> - <fo:block xsl:use-attribute-sets="foil.properties" space-after="1em"> - <xsl:apply-templates select="*[not(self::foil)]"/> - </fo:block> - </xsl:if> + <fo:static-content flow-name="xsl-region-before-foil"> + <fo:block xsl:use-attribute-sets="foil.header.properties"> + <fo:block xsl:use-attribute-sets="foil.title.properties"> + <xsl:value-of select="$title"/> + </fo:block> - <xsl:call-template name="foilgroup.titlepage"/> + <fo:block xsl:use-attribute-sets="foil.subtitle.properties"> + <xsl:value-of select="$subtitle"/> + </fo:block> + </fo:block> + </fo:static-content> + + <fo:static-content flow-name="xsl-region-before-foil-continued"> + <fo:block xsl:use-attribute-sets="foil.header.properties"> + <fo:block xsl:use-attribute-sets="foil.title.properties"> + <xsl:value-of select="$title"/> + <xsl:text> </xsl:text> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Continued'"/> + </xsl:call-template> + </fo:block> + </fo:block> + </fo:static-content> + + <fo:static-content flow-name="xsl-region-after-foil"> + <xsl:call-template name="generate.footer"/> + </fo:static-content> + + <fo:static-content flow-name="xsl-region-after-foil-continued"> + <xsl:call-template name="generate.footer"/> + </fo:static-content> + + <fo:flow flow-name="xsl-region-body"> + <fo:block xsl:use-attribute-sets="foil.properties"> + <xsl:choose> + <xsl:when test="$mode = 'normal'"> + <xsl:apply-templates select="*[not(self::dbs:foil)][not(self::db:info)][not(self::db:title)][not(self::db:titleabbrev)][not(self::db:subtitle)][not(self::dbs:speakernotes)][not(self::dbs:handoutnotes)]"/> + + <xsl:if test="self::dbs:foilgroup and ($generate.foilgroup.toc != 0)"> + <xsl:call-template name="foilgroup.generate.toc"/> + </xsl:if> + </xsl:when> + + <xsl:when test="$mode = 'speakernotes'"> + <xsl:apply-templates select="dbs:speakernotes"/> + </xsl:when> + + <xsl:when test="$mode = 'handoutnotes'"> + <xsl:apply-templates select="dbs:handoutnotes"/> + </xsl:when> + </xsl:choose> </fo:block> </fo:flow> </fo:page-sequence> - <xsl:apply-templates select="foil"/> </xsl:template> -<xsl:template match="foilgroup/title"/> -<xsl:template match="foilgroup/titleabbrev"/> +<xsl:template match="dbs:foil|dbs:foilgroup"> + <xsl:call-template name="page.template"/> -<xsl:template match="foilgroup/titleabbrev" mode="titlepage.mode"> - <xsl:apply-templates/> + <xsl:call-template name="generate.slide.notes"/> + + <xsl:if test="self::dbs:foilgroup"> + <xsl:apply-templates select="dbs:foil"/> + </xsl:if> </xsl:template> -<xsl:template match="slides/foilgroup/title" mode="titlepage.mode"> - <xsl:apply-templates/> +<xsl:template name="generate.slide.notes"> + <xsl:variable name="subtitle.handoutnotes"> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Handoutnotes'"/> + </xsl:call-template> + </xsl:variable> + + <xsl:variable name="subtitle.speakernotes"> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Speakernotes'"/> + </xsl:call-template> + </xsl:variable> + + <xsl:if test="($generate.handoutnotes != 0) and ./dbs:handoutnotes"> + <xsl:call-template name="page.template"> + <xsl:with-param name="mode" select="'handoutnotes'"/> + <xsl:with-param name="subtitle" select="$subtitle.handoutnotes"/> + </xsl:call-template> + </xsl:if> + + <xsl:if test="($generate.speakernotes != 0) and ./dbs:speakernotes"> + <xsl:call-template name="page.template"> + <xsl:with-param name="mode" select="'speakernotes'"/> + <xsl:with-param name="subtitle" select="$subtitle.speakernotes"/> + </xsl:call-template> + </xsl:if> </xsl:template> -<xsl:template match="title" mode="foilgroup.titlepage.recto.mode"> - <fo:block> - <fo:inline color="white">.</fo:inline> - <fo:block space-before="2in"> - <xsl:apply-templates select="." mode="titlepage.mode"/> - </fo:block> +<xsl:template match="dbs:handoutnotes"> + <fo:block xsl:use-attribute-sets="handoutnotes.properties"> + <xsl:apply-templates/> </fo:block> </xsl:template> -<xsl:template match="foilgroupinfo"/> - -<!-- ============================================================ --> - -<!-- -<xsl:template name="foil.titlepage"> - <fo:block background-color="white" - color="black" - font-size="{$foil.title.size}" - font-weight="bold" - text-align="center" - padding-top="12pt" - padding-bottom="12pt" - space-after="1em"> - <xsl:apply-templates select="title" mode="titlepage.mode"/> +<xsl:template match="dbs:speakernotes"> + <fo:block xsl:use-attribute-sets="speakernotes.properties"> + <xsl:apply-templates/> </fo:block> </xsl:template> ---> - -<xsl:template match="foil"> - <xsl:variable name="master-reference"> - <xsl:call-template name="select.pagemaster"/> - </xsl:variable> - <fo:page-sequence hyphenate="{$hyphenate}" - master-reference="{$master-reference}"> - <xsl:call-template name="anchor"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:attribute name="language"> - <xsl:call-template name="l10n.language"/> - </xsl:attribute> +<xsl:template match="dbs:block"> + <xsl:apply-templates/> +</xsl:template> - <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"> - <fo:block> - <fo:block xsl:use-attribute-sets="foil.properties"> - <xsl:apply-templates/> - </fo:block> - </fo:block> - </fo:flow> - </fo:page-sequence> +<xsl:template name="generate.footer"> +<fo:block xsl:use-attribute-sets="foil.footer.properties"> + <fo:table> + <fo:table-column column-number="1" column-width="33%"/> + <fo:table-column column-number="2" column-width="34%"/> + <fo:table-column column-number="3" column-width="33%"/> + + <fo:table-body> + <fo:table-row height="14pt"> + <fo:table-cell text-align="left"> + <xsl:call-template name="footer.left"/> + </fo:table-cell> + + <fo:table-cell text-align="center"> + <xsl:call-template name="footer.center"/> + </fo:table-cell> + + <fo:table-cell text-align="right"> + <xsl:call-template name="footer.right"/> + </fo:table-cell> + </fo:table-row> + </fo:table-body> + </fo:table> +</fo:block> </xsl:template> -<xsl:template match="foilinfo"/> -<xsl:template match="foil/title"/> -<xsl:template match="foil/subtitle"> - <fo:block xsl:use-attribute-sets="foil.subtitle.properties"> - <xsl:apply-templates/> - </fo:block> +<xsl:template name="footer.left"> + <fo:block/> </xsl:template> -<xsl:template match="foil/titleabbrev"/> -<!-- ============================================================ --> +<xsl:template name="footer.center"> + <xsl:if test="($generate.copyright != 0) and /dbs:slides/db:info/db:copyright"> + <fo:block> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Copyright'"/> + </xsl:call-template> + <xsl:call-template name="gentext.space"/> + <xsl:text>©</xsl:text> + <xsl:call-template name="gentext.space"/> + <xsl:value-of select="/dbs:slides/db:info/db:copyright/db:year"/> + <xsl:call-template name="gentext.space"/> + <xsl:value-of select="/dbs:slides/db:info/db:copyright/db:holder"/> + </fo:block> + </xsl:if> -<xsl:template match="slides" mode="label.markup"> - <xsl:if test="@label"> - <xsl:value-of select="@label"/> + <xsl:if test="($generate.pubdate != 0) and /dbs:slides/db:info/db:pubdate"> + <xsl:call-template name="slide.pubdate"/> </xsl:if> </xsl:template> -<!-- ============================================================ --> +<xsl:template name="footer.right"> + <fo:block> + <xsl:if test="$generate.page.number != 'no'"> + <fo:page-number/> + </xsl:if> + + <xsl:if test="$generate.page.number = 'full'"> + <xsl:text> / </xsl:text> + <fo:page-number-citation> + <xsl:attribute name="ref-id"> + <xsl:call-template name="object.id"> + <xsl:with-param name="object" select="(//dbs:foilgroup|//dbs:foil)[last()]"/> + </xsl:call-template> + </xsl:attribute> + </fo:page-number-citation> + </xsl:if> + </fo:block> +</xsl:template> -<xsl:template match="speakernotes"> - <fo:block xsl:use-attribute-sets="speakernote.properties"> - <xsl:apply-templates/> +<xsl:template name="slide.pubdate"> + <fo:block> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Published'"/> + </xsl:call-template> + <xsl:text>: </xsl:text> + <xsl:value-of select="/dbs:slides/db:info/db:pubdate"/> </fo:block> </xsl:template> -<!-- ============================================================ --> -<!-- Bookmarks --> +<xsl:template name="foilgroup.generate.toc"> + <xsl:choose> + <xsl:when test="$generate.foilgroup.numbered.toc != 0"> + <fo:list-block xsl:use-attribute-sets="list.block.spacing orderedlist.properties"> + <xsl:for-each select="./dbs:foil"> + <fo:list-item xsl:use-attribute-sets="list.item.spacing"> + <fo:list-item-label end-indent="label-end()" xsl:use-attribute-sets="orderedlist.label.properties"> + <fo:block> + <xsl:value-of select="position()"/> + </fo:block> + </fo:list-item-label> + + <fo:list-item-body start-indent="body-start()"> + <fo:block> + <xsl:call-template name="get.title"/> + </fo:block> + </fo:list-item-body> + </fo:list-item> + </xsl:for-each> + </fo:list-block> + </xsl:when> -<!-- XEP --> + <xsl:otherwise> + <fo:list-block xsl:use-attribute-sets="list.block.spacing itemizedlist.properties"> + <xsl:for-each select="./dbs:foil"> + <fo:list-item xsl:use-attribute-sets="list.item.spacing"> + <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> + </xsl:call-template> + </fo:block> + </fo:list-item-label> + + <fo:list-item-body start-indent="body-start()"> + <fo:block> + <xsl:call-template name="get.title"/> + </fo:block> + </fo:list-item-body> + </fo:list-item> + </xsl:for-each> + </fo:list-block> + </xsl:otherwise> + </xsl:choose> +</xsl:template> -<xsl:template match="slides|foilgroup|foil[not(@role) or @role != 'ENDTITLE']" - mode="xep.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> +<xsl:template match="*[namespace-uri() = 'http://www.w3.org/2000/svg']"> + <xsl:call-template name="handle.embedded"> + <xsl:with-param name="modeParam" select="$svg.embedding.mode"/> + <xsl:with-param name="fileExt" select="'.svg'"/> + </xsl:call-template> +</xsl:template> + +<xsl:template match="*[namespace-uri() = 'http://www.w3.org/1998/Math/MathML']"> + <xsl:call-template name="handle.embedded"> + <xsl:with-param name="modeParam" select="$mml.embedding.mode"/> + <xsl:with-param name="fileExt" select="'.mml'"/> + </xsl:call-template> +</xsl:template> - <!-- 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:template name="handle.embedded"> + <xsl:param name="modeParam">inline</xsl:param> + <xsl:param name="fileExt"/> <xsl:choose> - <xsl:when test="parent::*"> - <rx:bookmark internal-destination="{$id}"> - <rx:bookmark-label> - <xsl:value-of select="$bookmark-label"/> - </rx:bookmark-label> - <xsl:apply-templates select="*" mode="xep.outline"/> - </rx:bookmark> + <xsl:when test="$modeParam = 'inline'"> + <xsl:copy-of select="."/> + </xsl:when> + + <xsl:when test="$modeParam = 'instream-foreign-object'"> + <fo:instream-foreign-object> + <xsl:copy-of select="."/> + </fo:instream-foreign-object> </xsl:when> + <xsl:otherwise> - <xsl:if test="$bookmark-label != ''"> - <rx:bookmark internal-destination="{$id}"> - <rx:bookmark-label> - <xsl:value-of select="$bookmark-label"/> - </rx:bookmark-label> - </rx:bookmark> - </xsl:if> - - <xsl:apply-templates select="*" mode="xep.outline"/> + <xsl:variable name="id"> + <xsl:call-template name="object.id"/> + </xsl:variable> + <xsl:variable name="fname"> + <xsl:value-of select="concat($id, $fileExt)"/> + </xsl:variable> + <xsl:variable name="prefix">url('</xsl:variable> + <xsl:variable name="suffix">')</xsl:variable> + <xsl:variable name="file.uri"> + <xsl:value-of select="concat($prefix, $fname, $suffix)"/> + </xsl:variable> + + <exsl:document href="{$fname}"> + <xsl:copy-of select="."/> + + <xsl:fallback> + <xsl:message terminate="yes"> + Your XSLT processor does not support exsl:document. + You can only use inline SVG images. + </xsl:message> + </xsl:fallback> + </exsl:document> + + <xsl:choose> + <xsl:when test="$modeParam = 'external-graphic'"> + <fo:external-graphic src="{$file.uri}"/> + </xsl:when> + + <xsl:otherwise> + <xsl:message terminate="yes"> + Unknown processing mode <xsl:value-of select="$modeParam"/>. + </xsl:message> + </xsl:otherwise> + </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:template> -<!-- Handling of xrefs --> - -<xsl:template match="foil|foilgroup" mode="xref-to"> +<xsl:template match="dbs:foil|dbs: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"/> @@ -524,5 +560,4 @@ </xsl:apply-templates> </xsl:template> - </xsl:stylesheet> diff --git a/slides/graphics/active/arr-next.png b/slides/graphics/active/arr-next.png deleted file mode 100644 index c8b8674..0000000 Binary files a/slides/graphics/active/arr-next.png and /dev/null differ diff --git a/slides/graphics/active/arr-prev.png b/slides/graphics/active/arr-prev.png deleted file mode 100644 index f94e27e..0000000 Binary files a/slides/graphics/active/arr-prev.png and /dev/null differ diff --git a/slides/graphics/active/but-fforward.png b/slides/graphics/active/but-fforward.png deleted file mode 100644 index 5e74c58..0000000 Binary files a/slides/graphics/active/but-fforward.png and /dev/null differ diff --git a/slides/graphics/active/but-info.png b/slides/graphics/active/but-info.png deleted file mode 100644 index b01be98..0000000 Binary files a/slides/graphics/active/but-info.png and /dev/null differ diff --git a/slides/graphics/active/but-next.png b/slides/graphics/active/but-next.png deleted file mode 100644 index 04c9b9b..0000000 Binary files a/slides/graphics/active/but-next.png and /dev/null differ diff --git a/slides/graphics/active/but-prev.png b/slides/graphics/active/but-prev.png deleted file mode 100644 index 257f5e3..0000000 Binary files a/slides/graphics/active/but-prev.png and /dev/null differ diff --git a/slides/graphics/active/but-rewind.png b/slides/graphics/active/but-rewind.png deleted file mode 100644 index e79b22b..0000000 Binary files a/slides/graphics/active/but-rewind.png and /dev/null differ diff --git a/slides/graphics/active/nav-home.png b/slides/graphics/active/nav-home.png deleted file mode 100644 index 95fe6ee..0000000 Binary files a/slides/graphics/active/nav-home.png and /dev/null differ diff --git a/slides/graphics/active/nav-next.png b/slides/graphics/active/nav-next.png deleted file mode 100644 index 46aac7d..0000000 Binary files a/slides/graphics/active/nav-next.png and /dev/null differ diff --git a/slides/graphics/active/nav-prev.png b/slides/graphics/active/nav-prev.png deleted file mode 100644 index e744535..0000000 Binary files a/slides/graphics/active/nav-prev.png and /dev/null differ diff --git a/slides/graphics/active/nav-toc.png b/slides/graphics/active/nav-toc.png deleted file mode 100644 index 9b1e0ba..0000000 Binary files a/slides/graphics/active/nav-toc.png and /dev/null differ diff --git a/slides/graphics/active/nav-up.png b/slides/graphics/active/nav-up.png deleted file mode 100644 index 8ad45eb..0000000 Binary files a/slides/graphics/active/nav-up.png and /dev/null differ diff --git a/slides/graphics/active/w3c-next.png b/slides/graphics/active/w3c-next.png deleted file mode 100644 index 0752ca6..0000000 Binary files a/slides/graphics/active/w3c-next.png and /dev/null differ diff --git a/slides/graphics/active/w3c-prev.png b/slides/graphics/active/w3c-prev.png deleted file mode 100644 index 44bf96f..0000000 Binary files a/slides/graphics/active/w3c-prev.png and /dev/null differ diff --git a/slides/graphics/active/w3c-toc.png b/slides/graphics/active/w3c-toc.png deleted file mode 100644 index bd78803..0000000 Binary files a/slides/graphics/active/w3c-toc.png and /dev/null differ diff --git a/slides/graphics/arrow.gif b/slides/graphics/arrow.gif deleted file mode 100644 index 126f922..0000000 Binary files a/slides/graphics/arrow.gif and /dev/null differ diff --git a/slides/graphics/blank.gif b/slides/graphics/blank.gif deleted file mode 100644 index 839cf03..0000000 Binary files a/slides/graphics/blank.gif and /dev/null differ diff --git a/slides/graphics/blank.png b/slides/graphics/blank.png deleted file mode 100644 index 8c58c6b..0000000 Binary files a/slides/graphics/blank.png and /dev/null differ diff --git a/slides/graphics/hidetoc.gif b/slides/graphics/hidetoc.gif deleted file mode 100644 index fb58394..0000000 Binary files a/slides/graphics/hidetoc.gif and /dev/null differ diff --git a/slides/graphics/inactive/but-fforward.png b/slides/graphics/inactive/but-fforward.png deleted file mode 100644 index 8ac7f2e..0000000 Binary files a/slides/graphics/inactive/but-fforward.png and /dev/null differ diff --git a/slides/graphics/inactive/but-info.png b/slides/graphics/inactive/but-info.png deleted file mode 100644 index fdf1f1d..0000000 Binary files a/slides/graphics/inactive/but-info.png and /dev/null differ diff --git a/slides/graphics/inactive/but-next.png b/slides/graphics/inactive/but-next.png deleted file mode 100644 index fa516b2..0000000 Binary files a/slides/graphics/inactive/but-next.png and /dev/null differ diff --git a/slides/graphics/inactive/but-prev.png b/slides/graphics/inactive/but-prev.png deleted file mode 100644 index dd74e7a..0000000 Binary files a/slides/graphics/inactive/but-prev.png and /dev/null differ diff --git a/slides/graphics/inactive/but-rewind.png b/slides/graphics/inactive/but-rewind.png deleted file mode 100644 index e20adfb..0000000 Binary files a/slides/graphics/inactive/but-rewind.png and /dev/null differ diff --git a/slides/graphics/inactive/nav-home.png b/slides/graphics/inactive/nav-home.png deleted file mode 100644 index 734845a..0000000 Binary files a/slides/graphics/inactive/nav-home.png and /dev/null differ diff --git a/slides/graphics/inactive/nav-next.png b/slides/graphics/inactive/nav-next.png deleted file mode 100644 index 1d32d67..0000000 Binary files a/slides/graphics/inactive/nav-next.png and /dev/null differ diff --git a/slides/graphics/inactive/nav-prev.png b/slides/graphics/inactive/nav-prev.png deleted file mode 100644 index cfca206..0000000 Binary files a/slides/graphics/inactive/nav-prev.png and /dev/null differ diff --git a/slides/graphics/inactive/nav-toc.png b/slides/graphics/inactive/nav-toc.png deleted file mode 100644 index d63483b..0000000 Binary files a/slides/graphics/inactive/nav-toc.png and /dev/null differ diff --git a/slides/graphics/inactive/nav-up.png b/slides/graphics/inactive/nav-up.png deleted file mode 100644 index 689af7e..0000000 Binary files a/slides/graphics/inactive/nav-up.png and /dev/null differ diff --git a/slides/graphics/inactive/w3c-next.png b/slides/graphics/inactive/w3c-next.png deleted file mode 100644 index 400fa60..0000000 Binary files a/slides/graphics/inactive/w3c-next.png and /dev/null differ diff --git a/slides/graphics/inactive/w3c-prev.png b/slides/graphics/inactive/w3c-prev.png deleted file mode 100644 index 2717d38..0000000 Binary files a/slides/graphics/inactive/w3c-prev.png and /dev/null differ diff --git a/slides/graphics/inactive/w3c-toc.png b/slides/graphics/inactive/w3c-toc.png deleted file mode 100644 index 458539d..0000000 Binary files a/slides/graphics/inactive/w3c-toc.png and /dev/null differ diff --git a/slides/graphics/plus.gif b/slides/graphics/plus.gif deleted file mode 100644 index 3cd2b08..0000000 Binary files a/slides/graphics/plus.gif and /dev/null differ diff --git a/slides/graphics/pointer.png b/slides/graphics/pointer.png deleted file mode 100644 index 35d4830..0000000 Binary files a/slides/graphics/pointer.png and /dev/null differ diff --git a/slides/graphics/showtoc.gif b/slides/graphics/showtoc.gif deleted file mode 100644 index 4cbe4a3..0000000 Binary files a/slides/graphics/showtoc.gif and /dev/null differ diff --git a/slides/graphics/toc/bullet.png b/slides/graphics/toc/bullet.png deleted file mode 100644 index 3878b5b..0000000 Binary files a/slides/graphics/toc/bullet.png and /dev/null differ diff --git a/slides/graphics/toc/closed.png b/slides/graphics/toc/closed.png deleted file mode 100644 index b99daf7..0000000 Binary files a/slides/graphics/toc/closed.png and /dev/null differ diff --git a/slides/graphics/toc/open.png b/slides/graphics/toc/open.png deleted file mode 100644 index e96afe3..0000000 Binary files a/slides/graphics/toc/open.png and /dev/null differ diff --git a/slides/html/css.xsl b/slides/html/css.xsl deleted file mode 100644 index 1692000..0000000 --- a/slides/html/css.xsl +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<!-- ====================================================================== --> - -<xsl:template name="css-file"> - <xsl:param name="css" select="'slides.css'"/> - - <xsl:variable name="source.css.dir"> - <xsl:call-template name="dbhtml-attribute"> - <xsl:with-param name="pis" select="/processing-instruction('dbhtml')"/> - <xsl:with-param name="attribute" select="'css-stylesheet-dir'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$source.css.dir != ''"> - <xsl:value-of select="$source.css.dir"/> - <xsl:text>/</xsl:text> - </xsl:when> - <xsl:when test="$css.stylesheet.dir != ''"> - <xsl:value-of select="$css.stylesheet.dir"/> - <xsl:text>/</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>http://docbook.sourceforge.net/release/slides/browser/</xsl:text> - </xsl:otherwise> - </xsl:choose> - <xsl:value-of select="$css"/> -</xsl:template> - -<!-- ====================================================================== --> -<!-- active navigation images --> - -<xsl:template name="css.stylesheet"> - <xsl:param name="css" select="$css.stylesheet"/> - <!-- Danger Will Robinson: template shadows parameter --> - <xsl:call-template name="css-file"> - <xsl:with-param name="css" select="$css"/> - </xsl:call-template> -</xsl:template> - -<!-- ====================================================================== --> - -</xsl:stylesheet> diff --git a/slides/html/default.xsl b/slides/html/default.xsl deleted file mode 100644 index 00a0d81..0000000 --- a/slides/html/default.xsl +++ /dev/null @@ -1,261 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<xsl:import href="slides-common.xsl"/> - -<xsl:output method="html"/> - -<xsl:param name="css.stylesheet" select="'slides-default.css'"/> - -<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 width="100%" border="0" cellpadding="0" cellspacing="0" - summary="Navigation"> - <tr> - <xsl:call-template name="generate.toc.hide.show"/> - <td align="left" width="10%"> - <xsl:choose> - <xsl:when test="$prev"> - <a> - <xsl:attribute name="href"> - <xsl:apply-templates select="$prev" mode="filename"/> - </xsl:attribute> - - <img alt="Prev" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="prev.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </td> - <td align="center" width="80%"> - <xsl:variable name="prestitle"> - <xsl:value-of select="(/slides/slidesinfo/title - |/slides/title)[1]"/> - </xsl:variable> - - <span class="navheader"> - <xsl:value-of select="$prestitle"/> - </span> - </td> - <td align="right" width="10%"> - <xsl:choose> - <xsl:when test="$next"> - <a> - <xsl:attribute name="href"> - <xsl:apply-templates select="$next" mode="filename"/> - </xsl:attribute> - - <img alt="Next" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="next.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </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 width="100%" border="0" cellpadding="0" cellspacing="0" - summary="Navigation"> - <tr> - <td align="left" width="80%" valign="top"> - <span class="navfooter"> - <xsl:apply-templates select="/slides/slidesinfo/copyright" - mode="slide.footer.mode"/> - </span> - </td> - <td align="right" width="20%" valign="top"> - <span class="index"> - <xsl:value-of select="count(preceding::foil) - + count(preceding::foilgroup) - + count(ancestor::foilgroup) - + 1"/> - </span> - <xsl:text> </xsl:text> - </td> - </tr> - </table> - </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"/> - - <div class="navhead"> - <table width="100%" border="0" cellpadding="0" cellspacing="0" - summary="Navigation"> - <tr> - <td align="left" width="10%"> - <span class="toclink"> - <a href="{$toc.html}"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">TableofContents</xsl:with-param> - </xsl:call-template> - </a> - </span> - </td> - <td align="center" width="80%"> - <xsl:text> </xsl:text> - </td> - <td align="right" width="10%"> - <xsl:text> </xsl:text> - </td> - </tr> - </table> - </div> -</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"/> - - <div class="navfoot"> - <table width="100%" border="0" - cellspacing="0" cellpadding="0" - summary="Navigation"> - <tr> - <td align="left" width="80%" valign="top"> - <span class="navfooter"> - <xsl:apply-templates select="/slides/slidesinfo/copyright" - mode="slide.footer.mode"/> - </span> - </td> - <td align="right" width="20%" valign="top"> - <a> - <xsl:attribute name="href"> - <xsl:apply-templates select="(following::foilgroup|following::foil)[1]" - mode="filename"/> - </xsl:attribute> - <img alt="Next" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="next.image"/> - </xsl:attribute> - </img> - </a> - </td> - </tr> - </table> - </div> -</xsl:template> - -<xsl:template name="toc-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 width="100%" border="0" cellpadding="0" cellspacing="0" - summary="Navigation"> - <tr> - <td align="left"> - <xsl:text> </xsl:text> - </td> - </tr> - </table> - </div> -</xsl:template> - -<xsl:template name="toc-bottom-nav"> - <div class="navfoot"> - <table width="100%" border="0" - cellspacing="0" cellpadding="0" - summary="Navigation"> - <tr> - <td align="left" width="80%" valign="top"> - <span class="navfooter"> - <xsl:apply-templates select="/slides/slidesinfo/copyright" - mode="slide.footer.mode"/> - </span> - </td> - <td align="right" width="20%" valign="top"> - <a href="{$titlefoil.html}"> - <img alt="Next" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="next.image"/> - </xsl:attribute> - </img> - </a> - </td> - </tr> - </table> - </div> -</xsl:template> - -<!-- ====================================================================== --> - -<xsl:template name="generate.toc.hide.show"> - <xsl:if test="$toc.hide.show != 0"> - <td> - <img hspace="4" alt="Hide/Show TOC"> - <xsl:attribute name="src"> - <xsl:call-template name="hidetoc.image"/> - </xsl:attribute> - <xsl:attribute name="onClick"> - <xsl:text>toggletoc(this,</xsl:text> - <xsl:value-of select="$toc.width"/> - <xsl:text>,'</xsl:text> - <xsl:call-template name="hidetoc.image"/> - <xsl:text>','</xsl:text> - <xsl:call-template name="showtoc.image"/> - <xsl:text>');</xsl:text> - </xsl:attribute> - </img> - </td> - </xsl:if> -</xsl:template> - -<!-- ====================================================================== --> - -<xsl:template match="@*" mode="copy"> - <xsl:attribute name="{local-name(.)}"> - <xsl:value-of select="."/> - </xsl:attribute> -</xsl:template> - -<xsl:template match="html:*" xmlns:html='http://www.w3.org/1999/xhtml'> - <xsl:element name="{local-name(.)}" namespace=""> - <xsl:apply-templates select="@*" mode="copy"/> - <xsl:apply-templates/> - </xsl:element> -</xsl:template> - -<!-- ====================================================================== --> - -</xsl:stylesheet> diff --git a/slides/html/flat.xsl b/slides/html/flat.xsl deleted file mode 100644 index 30fbf00..0000000 --- a/slides/html/flat.xsl +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<xsl:import href="slides-common.xsl"/> - -<xsl:template match="/"> - <html> - <head> - <title><xsl:value-of select="/slides/slidesinfo/title"/> - - - - - - - - - - - - -
-
- -
-
-
- - - - - - - - - - -
-
- -
- -
-
- - - - - - -
-
- -
- -
- - -
- - -
-

- - -
-
- - diff --git a/slides/html/frames.xsl b/slides/html/frames.xsl deleted file mode 100644 index 05633de..0000000 --- a/slides/html/frames.xsl +++ /dev/null @@ -1,2016 +0,0 @@ - - - - - - - - - - - - - - - - - - - -//W3C//DTD HTML 4.01 Frameset//EN - - - - - - - - - - -//W3C//DTD XHTML 1.0 Frameset//EN - - - -//W3C//DTD XHTML 1.0 Transitional//EN - - - - - - - - - - - - - - http://www.w3.org/TR/html4/loose.dtd - - - - - - - - - - http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd - - - http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd - - - - - - - - - - - - - - - - - - - - - - - - - Multiframe and overlay are mutually exclusive. - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="$title"/> - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <a href="{concat('titleframe', $html.ext)}"> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </a> - </body> - - - - - - - - - - - - - TOC - <xsl:value-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overlaySetup('ll'); - - - - - - init( - - ); - - overlaySetup('ll'); - - - - - - -
- -
-
- -
- - - - -
- logo -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - javascript:body.focus() - - - - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <p> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </p> - </body> - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - newPage(' - - ', - - ); - - - - - overlaySetup('lc'); - - - - - - - this.focus() - - - navigate(event) - - - -
- -
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foilgroup - - - - - - - javascript:body.focus() - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <p> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </p> - </body> - - - - - - - foilgroup - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foilgroup - - - - - - - - - - - Body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foilgroup - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - newPage(' - - ', - - ); - - - - - overlaySetup('lc'); - - - - - - - - navigate(event) - - - -
- - - - - - - - - -
- - - - - - -
- - -
- - - position:absolute;visibility:visible; - - - - - - - - -
-
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - javascript:body.focus() - - - - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <p> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </p> - </body> - - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - newPage(' - - ', - - ); - - - - - overlaySetup('lc'); - - - - - - - navigate(event) - - - -
- - - - - - - - - -
- -
- - -
- - - position:absolute;visibility:visible; - - - - - - - - -
-
-
- - - -
- - - - - - - - - - - - - - - foilgroup - - - - -
- - - - - - - - - - - - - - - - - -
-
- - - - - - - -
- - - - - - - - - - - - - - - - -
-
- - - - - - - - - myList.addItem(' - - <div id=" - - " class="toc-slidesinfo"> - - <a href=" - - " target="foil"> - - - - - - - - - - - - - ' - \' - - - <\/a><\/div> - '); - - - - - - - - subList = new List(false, width, height, " - -"); - subList.setIndent(12); - - - myList.addList(subList, ' - - <div id=" - - " class="toc-foilgroup"> - - <a href=" - - " target="foil"> - - - - - - - - - - - - - ' - \' - - - <\/a><\/div> - '); - - - - - - - - subList.addItem(' - - - myList.addItem(' - - - - <div id=" - - " class="toc-foil"> - - <img alt="-" src=" - - "><\/img> - - <a href=" - - " target="foil"> - - - - - - - - - - - - - ' - \' - - - <\/a><\/div> - '); - - - - - - - - - diff --git a/slides/html/graphics.xsl b/slides/html/graphics.xsl deleted file mode 100644 index b682acd..0000000 --- a/slides/html/graphics.xsl +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - / - - - - / - - - http://docbook.sourceforge.net/release/slides/graphics/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/html/jscript.xsl b/slides/html/jscript.xsl deleted file mode 100644 index ae4ef9f..0000000 --- a/slides/html/jscript.xsl +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - / - - - - / - - - http://docbook.sourceforge.net/release/slides/browser/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/html/param.xml b/slides/html/param.xml deleted file mode 100644 index f4511cc..0000000 --- a/slides/html/param.xml +++ /dev/null @@ -1,1376 +0,0 @@ - - - -Slides HTML Parameter Reference - -$Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $ - - - - Walsh - Norman - - - - 2002-2011 - Norman Walsh - - - This is reference documentation for all user-configurable - parameters in the DocBook XSL Slides HTML stylesheet (for - generating HTML slide presentations). Note that the Slides - stylesheet for HTML output is a customization layer of the - DocBook XSL HTML stylesheet. Therefore, in addition to the - slides-specific parameters listed in this section, you can - also use a number of HTML - stylesheet parameters to control Slides HTML - output. - - - -HTML: General Parameters - - -keyboard.nav -boolean - - -keyboard.nav -Enable keyboard navigation? - - - - -<xsl:param name="keyboard.nav" select="1"></xsl:param> - - - -Description - -If non-zero, JavaScript is added to the slides to enable keyboard -navigation. Pressing 'n', space, or return moves forward; pressing 'p' moves -backward. - - - - - - -css.stylesheet -uri - - -css.stylesheet -CSS stylesheet for slides - - - - -<xsl:param name="css.stylesheet">slides.css</xsl:param> - - - -Description - -Identifies the CSS stylesheet used by all the slides. This parameter -can be set in the source document with the <?dbhtml?> pseudo-attribute -css-stylesheet. - - - - - - -css.stylesheet.dir -uri - - -css.stylesheet.dir -Default directory for CSS stylesheets - - - - -<xsl:param name="css.stylesheet.dir"></xsl:param> - - - -Description - -Identifies the default directory for the CSS stylesheet -generated on all the slides. This parameter can be set in the source -document with the <?dbhtml?> pseudo-attribute -css-stylesheet-dir. - -If non-empty, this value is prepended to each of the stylesheets. - - - - - - - -titlefoil.html -filename - - -titlefoil.html -Name of title foil HTML file - - - - -<xsl:param name="titlefoil.html" select="concat('index', $html.ext)"></xsl:param> - - - -Description - -Sets the filename used for the slides titlepage. - - - - - - -toc.html -filename - - -toc.html -Name of ToC HTML file - - - - -<xsl:param name="toc.html" select="concat('toc', $html.ext)"></xsl:param> - - - -Description - -Sets the filename used for the table of contents page. - - - - - - -foilgroup.toc -boolean - - -foilgroup.toc -Put ToC on foilgroup pages? - - - - -<xsl:param name="foilgroup.toc" select="1"></xsl:param> - - - -Description - -If non-zero, a ToC will be placed on foilgroup pages (after any -other content). - - - - - - - -output.indent -list -no -yes - - -output.indent -Indent output? - - - - -<xsl:param name="output.indent">no</xsl:param> - - - -Description - -Specifies the setting of the indent -parameter on the HTML slides. For more information, see the discussion -of the xsl:output element in the XSLT specification. -Select from yes or no. - - - - - - -overlay -boolean - - -overlay -Overlay footer navigation? - - - - -<xsl:param name="overlay" select="0"></xsl:param> - - - -Description - -If non-zero, JavaScript is added to the slides to make the -bottom navigation appear at the bottom of each page. This option and -multiframe are mutually exclusive. - -If this parameter is zero, the bottom navigation simply appears -below the content of each slide. - - - - - - -show.foil.number -boolean - - -show.foil.number -Show foil number on each foil? - - - - -<xsl:param name="show.foil.number" select="0"></xsl:param> - - - -Description - -If non-zero, on each slide there will be its number. Currently -not supported in all output formats. - - - - - - -HTML: Frames Parameters - - -nav.separator -boolean - - -nav.separator -Output separator between navigation and body? - - - - -<xsl:param name="nav.separator" select="1"></xsl:param> - - - -Description - -If non-zero, a separator (<HR>) is -added between the navigation links and the content of each slide. - - - - - - -toc.row.height -length - - -toc.row.height -Height of ToC rows in dynamic ToCs - - - - -<xsl:param name="toc.row.height">22</xsl:param> - - - -Description - -This parameter specifies the height of each row in the table of -contents. This is only applicable if a dynamic ToC is used. You may want to -adjust this parameter for optimal appearance with the font and image -sizes selected by your CSS -stylesheet. - - - - - - - -toc.bg.color -color - - -toc.bg.color -Background color for ToC frame - - - - -<xsl:param name="toc.bg.color">#FFFFFF</xsl:param> - - - -Description - -Specifies the background color used in the ToC frame. - - - - - - -body.bg.color -color - - -body.bg.color -Background color for body frame - - - - -<xsl:param name="body.bg.color">#FFFFFF</xsl:param> - - - -Description - -Specifies the background color used in the body column of -tabular slides. - - - - - - -toc.width -length - - -toc.width -Width of ToC frame - - - - -<xsl:param name="toc.width">250</xsl:param> -<!-- Presumably in pixels? --> - - - -Description - -Specifies the width of the ToC frame in pixels. - - - - - - -toc.hide.show -boolean - - -toc.hide.show -Enable hide/show button for ToC frame - - - - -<xsl:param name="toc.hide.show" select="0"></xsl:param> - - - -Description - -If non-zero, JavaScript (and an additional icon, see -hidetoc.image and -showtoc.image) is added to each slide -to allow the ToC panel to be toggled on each panel. - -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. - - - - - - -dynamic.toc -boolean - - -dynamic.toc -Dynamic ToCs? - - - - -<xsl:param name="dynamic.toc" select="0"></xsl:param> - - - -Description - -If non-zero, JavaScript is used to make the ToC panel dynamic. -In a dynamic ToC, each section in the ToC can be expanded and collapsed by -clicking on the appropriate image. - - - - - - -active.toc -boolean - - -active.toc -Active ToCs? - - - - -<xsl:param name="active.toc" select="0"></xsl:param> - - - -Description - -If non-zero, JavaScript is used to keep the ToC and the current slide -in sync. That is, each time the slide changes, the corresponding -ToC entry will be underlined. - - - - - - -overlay.logo -uri - - -overlay.logo -Logo to overlay on ToC frame - - - - -<xsl:param name="overlay.logo">http://docbook.sourceforge.net/release/buttons/slides-1.png</xsl:param> - - - -Description - -If this URI is non-empty, JavaScript is used to overlay the -specified image on the ToC frame. - - - - - - -multiframe -boolean - - -multiframe -Use multiple frames for slide bodies? - - - - -<xsl:param name="multiframe" select="0"></xsl:param> - - - -Description - -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 overlays. The overlay and -multiframe parameters are mutually -exclusive. - - - - - - -multiframe.top.bgcolor -color - - -multiframe.top.bgcolor -Background color for top navigation frame - - - - -<xsl:param name="multiframe.top.bgcolor">white</xsl:param> - - - -Description - -Specifies the background color of the top navigation frame when -multiframe is enabled. - - - - - - -multiframe.bottom.bgcolor -color - - -multiframe.bottom.bgcolor -Background color for bottom navigation frame - - - - -<xsl:param name="multiframe.bottom.bgcolor">white</xsl:param> - - - -Description - -Specifies the background color of the bottom navigation frame when -multiframe is enabled. - - - - - - -multiframe.navigation.height -length - - -multiframe.navigation.height -Height of navigation frames - - - - -<xsl:param name="multiframe.navigation.height">40</xsl:param> - - - -Description - -Specifies the height of the navigation frames in pixels when -multiframe is enabled. - - - - - - -HTML: Graphics Parameters - - -graphics.dir -uri - - -graphics.dir -Graphics directory - - - - -<xsl:param name="graphics.dir"></xsl:param> - - - -Description - -Identifies the graphics directory for the navigation components -generated on all the slides. This parameter can be set in the source -document with the <?dbhtml?> pseudo-attribute -graphics-dir. - -If non-empty, this value is prepended to each of the graphic -image paths. - - - - - - -bullet.image -filename - - -bullet.image -Bullet image - - - - -<xsl:param name="bullet.image">toc/bullet.png</xsl:param> - - - -Description - -Specifies the filename of the bullet image used for foils in the -framed ToC. - - - - - - -next.image -filename - - -next.image -Right-arrow image - - - - -<xsl:param name="next.image">active/nav-next.png</xsl:param> - - - -Description - -Specifies the filename of the right-pointing navigation arrow. - - - - - - -prev.image -filename - - -prev.image -Left-arrow image - - - - -<xsl:param name="prev.image">active/nav-prev.png</xsl:param> - - - -Description - -Specifies the filename of the left-pointing navigation arrow. - - - - - - -up.image -filename - - -up.image -Up-arrow image - - - - -<xsl:param name="up.image">active/nav-up.png</xsl:param> - - - -Description - -Specifies the filename of the upward-pointing navigation arrow. - - - - - - -home.image -filename - - -home.image -Home image - - - - -<xsl:param name="home.image">active/nav-home.png</xsl:param> - - - -Description - -Specifies the filename of the home navigation icon. - - - - - - -toc.image -filename - - -toc.image -ToC image - - - - -<xsl:param name="toc.image">active/nav-toc.png</xsl:param> - - - -Description - -Specifies the filename of the ToC navigation icon. - - - - - - - -no.next.image -filename - - -no.next.image -Inactive right-arrow image - - - - -<xsl:param name="no.next.image">inactive/nav-next.png</xsl:param> - - - -Description - -Specifies the filename of the inactive right-pointing navigation arrow. - - - - - - -no.prev.image -filename - - -no.prev.image -Inactive left-arrow image - - - - -<xsl:param name="no.prev.image">inactive/nav-prev.png</xsl:param> - - - -Description - -Specifies the filename of the inactive left-pointing navigation arrow. - - - - - - -no.up.image -filename - - -no.up.image -Inactive up-arrow image - - - - -<xsl:param name="no.up.image">inactive/nav-up.png</xsl:param> - - - -Description - -Specifies the filename of the inactive upward-pointing navigation arrow. - - - - - - -no.home.image -filename - - -no.home.image -Inactive home image - - - - -<xsl:param name="no.home.image">inactive/nav-home.png</xsl:param> - - - -Description - -Specifies the filename of the inactive home navigation icon. - - - - - - -no.toc.image -filename - - -no.toc.image -Inactive ToC image - - - - -<xsl:param name="no.toc.image">inactive/nav-toc.png</xsl:param> - - - -Description - -Specifies the filename of the inactive ToC navigation icon. - - - - - - - -plus.image -filename - - -plus.image -Plus image - - - - -<xsl:param name="plus.image">toc/closed.png</xsl:param> - - - -Description - -Specifies the filename of the plus image; the image used in a -dynamic ToC to indicate that a section -can be expanded. - - - - - - -minus.image -filename - - -minus.image -Minus image - - - - -<xsl:param name="minus.image">toc/open.png</xsl:param> - - - -Description - -Specifies the filename of the minus image; the image used in a -dynamic ToC to indicate that a section -can be collapsed. - - - - - - -hidetoc.image -filename - - -hidetoc.image -Hide ToC image - - - - -<xsl:param name="hidetoc.image">hidetoc.gif</xsl:param> - - - -Description - -Specifies the filename of the hide ToC image. This is used -when the ToC hide/show parameter is -enabled. - - - - - - -showtoc.image -filename - - -showtoc.image -Show ToC image - - - - -<xsl:param name="showtoc.image">showtoc.gif</xsl:param> - - - -Description - -Specifies the filename of the show ToC image. This is used -when the ToC hide/show parameter is -enabled. - - - - - - -HTML: JavaScript Parameters - - -script.dir -uri - - -script.dir -Script directory - - - - -<xsl:param name="script.dir"></xsl:param> - - - -Description - -Identifies the JavaScript source directory for the slides. -This parameter can be set in the source -document with the <?dbhtml?> pseudo-attribute -script-dir. - -If non-empty, this value is prepended to each of the JavaScript files. - - - - - - - -ua.js -filename - - -ua.js -UA JavaScript file - - - - -<xsl:param name="ua.js">ua.js</xsl:param> - - - -Description - -Specifies the filename of the UA JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -xbDOM.js -filename - - -xbDOM.js -xbDOM JavaScript file - - - - -<xsl:param name="xbDOM.js">xbDOM.js</xsl:param> - - - -Description - -Specifies the filename of the xbDOM JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -xbStyle.js -filename - - -xbStyle.js -xbStyle JavaScript file - - - - -<xsl:param name="xbStyle.js">xbStyle.js</xsl:param> - - - -Description - -Specifies the filename of the xbStyle JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -xbLibrary.js -filename - - -xbLibrary.js -xbLibrary JavaScript file - - - - -<xsl:param name="xbLibrary.js">xbLibrary.js</xsl:param> - - - -Description - -Specifies the filename of the xbLibrary JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -xbCollapsibleLists.js -filename - - -xbCollapsibleLists.js -xbCollapsibleLists JavaScript file - - - - -<xsl:param name="xbCollapsibleLists.js">xbCollapsibleLists.js</xsl:param> - - - -Description - -Specifies the filename of the xbCollapsibleLists JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -overlay.js -filename - - -overlay.js -Overlay JavaScript file - - - - -<xsl:param name="overlay.js">overlay.js</xsl:param> - - - -Description - -Specifies the filename of the overlay JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -slides.js -filename - - -slides.js -Slides overlay file - - - - -<xsl:param name="slides.js">slides.js</xsl:param> - - - -Description - -Specifies the filename of the slides JavaScript file. It's unlikely -that you will ever need to change this parameter. - - - - - - -HTML: Localization Parameters - - -text.home -string - - -text.home -Home - - - - -<xsl:param name="text.home">Home</xsl:param> - - - -Description - -FIXME: - - - - - - -text.toc -string - - -text.toc -FIXME: - - - - -<xsl:param name="text.toc">ToC</xsl:param> - - - -Description - -FIXME: - - - - - - -text.prev -string - - -text.prev -FIXME: - - - - -<xsl:param name="text.prev">Prev</xsl:param> - - - -Description - -FIXME: - - - - - - -text.up -string - - -text.up -FIXME: - - - - -<xsl:param name="text.up">Up</xsl:param> - - - -Description - -FIXME: - - - - - - -text.next -string - - -text.next -FIXME: - - - - -<xsl:param name="text.next">Next</xsl:param> - - - -Description - -FIXME: - - - - - - - -The Stylesheet - -The param.xsl stylesheet is just a wrapper -around all these parameters. - - - -<!-- This file is generated from param.xweb --> - -<xsl:stylesheet exclude-result-prefixes="src" version="1.0"> - -<!-- ******************************************************************** - $Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $ - ******************************************************************** - - This file is part of the DocBook Slides Stylesheet distribution. - See ../README or http://docbook.sf.net/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<src:fragref linkend="active.toc.frag"></src:fragref> -<src:fragref linkend="body.bg.color.frag"></src:fragref> -<src:fragref linkend="bullet.image.frag"></src:fragref> -<src:fragref linkend="css.stylesheet.frag"></src:fragref> -<src:fragref linkend="css.stylesheet.dir.frag"></src:fragref> -<src:fragref linkend="dynamic.toc.frag"></src:fragref> -<src:fragref linkend="foilgroup.toc.frag"></src:fragref> -<src:fragref linkend="graphics.dir.frag"></src:fragref> -<src:fragref linkend="hidetoc.image.frag"></src:fragref> -<src:fragref linkend="home.image.frag"></src:fragref> -<src:fragref linkend="keyboard.nav.frag"></src:fragref> -<src:fragref linkend="minus.image.frag"></src:fragref> -<src:fragref linkend="multiframe.bottom.bgcolor.frag"></src:fragref> -<src:fragref linkend="multiframe.frag"></src:fragref> -<src:fragref linkend="multiframe.navigation.height.frag"></src:fragref> -<src:fragref linkend="multiframe.top.bgcolor.frag"></src:fragref> -<src:fragref linkend="nav.separator.frag"></src:fragref> -<src:fragref linkend="next.image.frag"></src:fragref> -<src:fragref linkend="no.home.image.frag"></src:fragref> -<src:fragref linkend="no.next.image.frag"></src:fragref> -<src:fragref linkend="no.prev.image.frag"></src:fragref> -<src:fragref linkend="no.toc.image.frag"></src:fragref> -<src:fragref linkend="no.up.image.frag"></src:fragref> -<src:fragref linkend="output.indent.frag"></src:fragref> -<src:fragref linkend="overlay.frag"></src:fragref> -<src:fragref linkend="overlay.js.frag"></src:fragref> -<src:fragref linkend="overlay.logo.frag"></src:fragref> -<src:fragref linkend="plus.image.frag"></src:fragref> -<src:fragref linkend="prev.image.frag"></src:fragref> -<src:fragref linkend="script.dir.frag"></src:fragref> -<src:fragref linkend="show.foil.number.frag"></src:fragref> -<src:fragref linkend="showtoc.image.frag"></src:fragref> -<src:fragref linkend="slides.js.frag"></src:fragref> -<src:fragref linkend="text.home.frag"></src:fragref> -<src:fragref linkend="text.next.frag"></src:fragref> -<src:fragref linkend="text.prev.frag"></src:fragref> -<src:fragref linkend="text.toc.frag"></src:fragref> -<src:fragref linkend="text.up.frag"></src:fragref> -<src:fragref linkend="titlefoil.html.frag"></src:fragref> -<src:fragref linkend="toc.bg.color.frag"></src:fragref> -<src:fragref linkend="toc.hide.show.frag"></src:fragref> -<src:fragref linkend="toc.html.frag"></src:fragref> -<src:fragref linkend="toc.image.frag"></src:fragref> -<src:fragref linkend="toc.row.height.frag"></src:fragref> -<src:fragref linkend="toc.width.frag"></src:fragref> -<src:fragref linkend="ua.js.frag"></src:fragref> -<src:fragref linkend="up.image.frag"></src:fragref> -<src:fragref linkend="xbCollapsibleLists.js.frag"></src:fragref> -<src:fragref linkend="xbDOM.js.frag"></src:fragref> -<src:fragref linkend="xbStyle.js.frag"></src:fragref> -<src:fragref linkend="xbLibrary.js.frag"></src:fragref> - -</xsl:stylesheet> - - - - diff --git a/slides/html/param.xsl b/slides/html/param.xsl deleted file mode 100644 index 2d69441..0000000 --- a/slides/html/param.xsl +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -#FFFFFF -toc/bullet.png -slides.css - - - - -hidetoc.gif -active/nav-home.png - -toc/open.png -white - -40 -white - -active/nav-next.png -inactive/nav-home.png -inactive/nav-next.png -inactive/nav-prev.png -inactive/nav-toc.png -inactive/nav-up.png -no - -overlay.js -http://docbook.sourceforge.net/release/buttons/slides-1.png -toc/closed.png -active/nav-prev.png - - -showtoc.gif -slides.js -Home -Next -Prev -ToC -Up - -#FFFFFF - - -active/nav-toc.png -22 -250 - -ua.js -active/nav-up.png -xbCollapsibleLists.js -xbDOM.js -xbStyle.js -xbLibrary.js - - - diff --git a/slides/html/plain.xsl b/slides/html/plain.xsl deleted file mode 100644 index 47224da..0000000 --- a/slides/html/plain.xsl +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/html/slides-common.xsl b/slides/html/slides-common.xsl deleted file mode 100644 index 9848586..0000000 --- a/slides/html/slides-common.xsl +++ /dev/null @@ -1,1541 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - titlepage - - - - - - - - - - - overlaySetup('lc') - - - - - navigate(event) - - - -
- - - - - -
- -
- -
- - - - - -
-
- - -
-
-
- - -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
- - - - - - -

-
- - -

-
- - -

-
- - - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="slidesinfo/title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overlaySetup('lc') - - - - - navigate(event) - - - -
- - - - - - - -
- -
- -
- - - - - - - -
-
- - -
-
-
- - -

- - - -

- -

- - - TableofContents - - -

-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - . - - - - - - -
- -
-
- -
-
-
-
- - -
- - . - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overlaySetup('lc') - - - - - navigate(event) - - - -
- - - - - - - -
- - - - - - -
- -
- - - - - - - -
-
- - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -

-
- - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overlaySetup('lc') - - - - - navigate(event) - - - -
- - - - - - - - - -
- - - - - - -
- -
- - - - - - - -
-
- - - - -
-
- - -
- - -

-
- - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - position: absolute; visibility: visible; - - - - padding-top: 2in; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foil - - - - - - foilgroup - - - - - - - - - - - - </span> - - - <span - - class="green" - class="blue" - class="orange" - class="red" - class="brown" - class="violet" - class="black" - class="bold" - - > - - - - - - - - -
- -
-
-
- - - - - - - - - copyright - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -

-
- - -
- - -
-
- - - - - - - - - - - - - - - - 1 - 1 - 1 - 0 - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - foil - - - - - - - - - - - foilgroup - - - - - - chunk-filename-error- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - -   - - - - -
diff --git a/slides/html/tables.xsl b/slides/html/tables.xsl deleted file mode 100644 index 0462528..0000000 --- a/slides/html/tables.xsl +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - - -#6A719C -220 - - - - - - - - - - - - -
- - - - - -
- -
-
  - - - - - -
- -
- - -
- -
-
-
-
- - - - - - - - -
- - - - - -
- -
-
  - - - - - -
- -
-
-
- - - - - - - - - - - - + - - - - - - - - -  - - - - - - - - - - - - - - - - - -
- - - -  - - - - - - -  - - - - - - - - - - - - - - - -
-
-
-
- -  - - - - - - - - - - - - - - -
-
-
-
-
- - - - - - - -  - - - - - - - - - - - - - - -
- - - -  - - - - - - - - - - + - - - - - - - - -  - - - - - - - - - - - - - - - - - -
-
-
-
- - - - - - + - - - - - - - - -  - - - - - - - - - - - -
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - -
diff --git a/slides/html/vslides.xsl b/slides/html/vslides.xsl deleted file mode 100644 index f490099..0000000 --- a/slides/html/vslides.xsl +++ /dev/null @@ -1,667 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="slidesinfo/title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - navigate(event) - - - - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- -
- -
- -
-
 
- - -
-
- - -
- - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - navigate(event) - - - - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- -
-
 
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - navigate(event) - - - - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - - -
- -
-
 
- - -
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - navigate(event) - - - - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - - -
- -
-
 
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - First - - - - - - - - - - First - - - - - - - - -
- - - - - - - Previous - - - - - - - - - - Previous - - - - - - - - -
- - - - - - - Last - - - - - - - - - - Last - - - - - - - - -
- - - - - - - Next - - - - - - - - - - Next - - - - - - - - - -
-
- - - - - ToC - - - - - - - - - - ToC - - - - - - - - -
-
- -
diff --git a/slides/html/w3c.xsl b/slides/html/w3c.xsl deleted file mode 100644 index 5a5b420..0000000 --- a/slides/html/w3c.xsl +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {$logo.title} - - - - - - - - - - position: absolute; visibility: visible; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - -
diff --git a/slides/htmlhelp/htmlhelp.xsl b/slides/htmlhelp/htmlhelp.xsl deleted file mode 100644 index 4a6b370..0000000 --- a/slides/htmlhelp/htmlhelp.xsl +++ /dev/null @@ -1,89 +0,0 @@ - - '> -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  • &lf; - &lf; - - - - - -
  • &lf; -
    - -
      &lf; - -
    &lf; -
    -
    - - - - - - - - - - - - - - - -
  • &lf; - &lf; - - - - - -
  • &lf; -
    -
    - -
    diff --git a/slides/images/callouts/1.png b/slides/images/callouts/1.png new file mode 100644 index 0000000..3d02a32 Binary files /dev/null and b/slides/images/callouts/1.png differ diff --git a/slides/images/callouts/1.svg b/slides/images/callouts/1.svg new file mode 100644 index 0000000..bb71eb0 --- /dev/null +++ b/slides/images/callouts/1.svg @@ -0,0 +1,6 @@ + + + + 1 + diff --git a/slides/images/callouts/10.png b/slides/images/callouts/10.png new file mode 100644 index 0000000..a0bd8b6 Binary files /dev/null and b/slides/images/callouts/10.png differ diff --git a/slides/images/callouts/10.svg b/slides/images/callouts/10.svg new file mode 100644 index 0000000..03268e1 --- /dev/null +++ b/slides/images/callouts/10.svg @@ -0,0 +1,6 @@ + + + + 10 + diff --git a/slides/images/callouts/11.png b/slides/images/callouts/11.png new file mode 100644 index 0000000..c08a9ee Binary files /dev/null and b/slides/images/callouts/11.png differ diff --git a/slides/images/callouts/11.svg b/slides/images/callouts/11.svg new file mode 100644 index 0000000..523d265 --- /dev/null +++ b/slides/images/callouts/11.svg @@ -0,0 +1,6 @@ + + + + 11 + diff --git a/slides/images/callouts/12.png b/slides/images/callouts/12.png new file mode 100644 index 0000000..6603447 Binary files /dev/null and b/slides/images/callouts/12.png differ diff --git a/slides/images/callouts/12.svg b/slides/images/callouts/12.svg new file mode 100644 index 0000000..4419da3 --- /dev/null +++ b/slides/images/callouts/12.svg @@ -0,0 +1,6 @@ + + + + 12 + diff --git a/slides/images/callouts/13.png b/slides/images/callouts/13.png new file mode 100644 index 0000000..d6db3b0 Binary files /dev/null and b/slides/images/callouts/13.png differ diff --git a/slides/images/callouts/13.svg b/slides/images/callouts/13.svg new file mode 100644 index 0000000..01dded5 --- /dev/null +++ b/slides/images/callouts/13.svg @@ -0,0 +1,6 @@ + + + + 13 + diff --git a/slides/images/callouts/14.png b/slides/images/callouts/14.png new file mode 100644 index 0000000..5d6c899 Binary files /dev/null and b/slides/images/callouts/14.png differ diff --git a/slides/images/callouts/14.svg b/slides/images/callouts/14.svg new file mode 100644 index 0000000..de2b624 --- /dev/null +++ b/slides/images/callouts/14.svg @@ -0,0 +1,6 @@ + + + + 14 + diff --git a/slides/images/callouts/15.png b/slides/images/callouts/15.png new file mode 100644 index 0000000..ef8b5f5 Binary files /dev/null and b/slides/images/callouts/15.png differ diff --git a/slides/images/callouts/15.svg b/slides/images/callouts/15.svg new file mode 100644 index 0000000..4df779f --- /dev/null +++ b/slides/images/callouts/15.svg @@ -0,0 +1,6 @@ + + + + 15 + diff --git a/slides/images/callouts/16.png b/slides/images/callouts/16.png new file mode 100644 index 0000000..6a63d66 Binary files /dev/null and b/slides/images/callouts/16.png differ diff --git a/slides/images/callouts/16.svg b/slides/images/callouts/16.svg new file mode 100644 index 0000000..c355719 --- /dev/null +++ b/slides/images/callouts/16.svg @@ -0,0 +1,6 @@ + + + + 16 + diff --git a/slides/images/callouts/17.png b/slides/images/callouts/17.png new file mode 100644 index 0000000..1efe639 Binary files /dev/null and b/slides/images/callouts/17.png differ diff --git a/slides/images/callouts/17.svg b/slides/images/callouts/17.svg new file mode 100644 index 0000000..62a3b5c --- /dev/null +++ b/slides/images/callouts/17.svg @@ -0,0 +1,6 @@ + + + + 17 + diff --git a/slides/images/callouts/18.png b/slides/images/callouts/18.png new file mode 100644 index 0000000..486ccbf Binary files /dev/null and b/slides/images/callouts/18.png differ diff --git a/slides/images/callouts/18.svg b/slides/images/callouts/18.svg new file mode 100644 index 0000000..535bc8f --- /dev/null +++ b/slides/images/callouts/18.svg @@ -0,0 +1,6 @@ + + + + 18 + diff --git a/slides/images/callouts/19.png b/slides/images/callouts/19.png new file mode 100644 index 0000000..d8bca82 Binary files /dev/null and b/slides/images/callouts/19.png differ diff --git a/slides/images/callouts/19.svg b/slides/images/callouts/19.svg new file mode 100644 index 0000000..688b325 --- /dev/null +++ b/slides/images/callouts/19.svg @@ -0,0 +1,6 @@ + + + + 19 + diff --git a/slides/images/callouts/2.png b/slides/images/callouts/2.png new file mode 100644 index 0000000..1a77a86 Binary files /dev/null and b/slides/images/callouts/2.png differ diff --git a/slides/images/callouts/2.svg b/slides/images/callouts/2.svg new file mode 100644 index 0000000..23c8558 --- /dev/null +++ b/slides/images/callouts/2.svg @@ -0,0 +1,6 @@ + + + + 2 + diff --git a/slides/images/callouts/20.png b/slides/images/callouts/20.png new file mode 100644 index 0000000..6d53768 Binary files /dev/null and b/slides/images/callouts/20.png differ diff --git a/slides/images/callouts/20.svg b/slides/images/callouts/20.svg new file mode 100644 index 0000000..aacc3b3 --- /dev/null +++ b/slides/images/callouts/20.svg @@ -0,0 +1,6 @@ + + + + 20 + diff --git a/slides/images/callouts/21.png b/slides/images/callouts/21.png new file mode 100644 index 0000000..2384215 Binary files /dev/null and b/slides/images/callouts/21.png differ diff --git a/slides/images/callouts/21.svg b/slides/images/callouts/21.svg new file mode 100644 index 0000000..d928558 --- /dev/null +++ b/slides/images/callouts/21.svg @@ -0,0 +1,6 @@ + + + + 21 + diff --git a/slides/images/callouts/22.png b/slides/images/callouts/22.png new file mode 100644 index 0000000..717ae94 Binary files /dev/null and b/slides/images/callouts/22.png differ diff --git a/slides/images/callouts/22.svg b/slides/images/callouts/22.svg new file mode 100644 index 0000000..8eec99e --- /dev/null +++ b/slides/images/callouts/22.svg @@ -0,0 +1,6 @@ + + + + 22 + diff --git a/slides/images/callouts/23.png b/slides/images/callouts/23.png new file mode 100644 index 0000000..8edfe8a Binary files /dev/null and b/slides/images/callouts/23.png differ diff --git a/slides/images/callouts/23.svg b/slides/images/callouts/23.svg new file mode 100644 index 0000000..4e6d1a1 --- /dev/null +++ b/slides/images/callouts/23.svg @@ -0,0 +1,6 @@ + + + + 23 + diff --git a/slides/images/callouts/24.png b/slides/images/callouts/24.png new file mode 100644 index 0000000..93f7d8a Binary files /dev/null and b/slides/images/callouts/24.png differ diff --git a/slides/images/callouts/24.svg b/slides/images/callouts/24.svg new file mode 100644 index 0000000..82a817d --- /dev/null +++ b/slides/images/callouts/24.svg @@ -0,0 +1,6 @@ + + + + 24 + diff --git a/slides/images/callouts/25.png b/slides/images/callouts/25.png new file mode 100644 index 0000000..724ccfe Binary files /dev/null and b/slides/images/callouts/25.png differ diff --git a/slides/images/callouts/25.svg b/slides/images/callouts/25.svg new file mode 100644 index 0000000..0cba41c --- /dev/null +++ b/slides/images/callouts/25.svg @@ -0,0 +1,6 @@ + + + + 25 + diff --git a/slides/images/callouts/26.png b/slides/images/callouts/26.png new file mode 100644 index 0000000..9190642 Binary files /dev/null and b/slides/images/callouts/26.png differ diff --git a/slides/images/callouts/26.svg b/slides/images/callouts/26.svg new file mode 100644 index 0000000..5dcaf77 --- /dev/null +++ b/slides/images/callouts/26.svg @@ -0,0 +1,6 @@ + + + + 26 + diff --git a/slides/images/callouts/27.png b/slides/images/callouts/27.png new file mode 100644 index 0000000..4103d55 Binary files /dev/null and b/slides/images/callouts/27.png differ diff --git a/slides/images/callouts/27.svg b/slides/images/callouts/27.svg new file mode 100644 index 0000000..fe86e86 --- /dev/null +++ b/slides/images/callouts/27.svg @@ -0,0 +1,6 @@ + + + + 27 + diff --git a/slides/images/callouts/28.png b/slides/images/callouts/28.png new file mode 100644 index 0000000..7f09200 Binary files /dev/null and b/slides/images/callouts/28.png differ diff --git a/slides/images/callouts/28.svg b/slides/images/callouts/28.svg new file mode 100644 index 0000000..e9e3fb7 --- /dev/null +++ b/slides/images/callouts/28.svg @@ -0,0 +1,6 @@ + + + + 28 + diff --git a/slides/images/callouts/29.png b/slides/images/callouts/29.png new file mode 100644 index 0000000..8e6646f Binary files /dev/null and b/slides/images/callouts/29.png differ diff --git a/slides/images/callouts/29.svg b/slides/images/callouts/29.svg new file mode 100644 index 0000000..d1ae0a0 --- /dev/null +++ b/slides/images/callouts/29.svg @@ -0,0 +1,6 @@ + + + + 29 + diff --git a/slides/images/callouts/3.png b/slides/images/callouts/3.png new file mode 100644 index 0000000..7728b4d Binary files /dev/null and b/slides/images/callouts/3.png differ diff --git a/slides/images/callouts/3.svg b/slides/images/callouts/3.svg new file mode 100644 index 0000000..78d8b29 --- /dev/null +++ b/slides/images/callouts/3.svg @@ -0,0 +1,6 @@ + + + + 3 + diff --git a/slides/images/callouts/30.png b/slides/images/callouts/30.png new file mode 100644 index 0000000..460c1c3 Binary files /dev/null and b/slides/images/callouts/30.png differ diff --git a/slides/images/callouts/30.svg b/slides/images/callouts/30.svg new file mode 100644 index 0000000..20a6e0a --- /dev/null +++ b/slides/images/callouts/30.svg @@ -0,0 +1,6 @@ + + + + 30 + diff --git a/slides/images/callouts/4.png b/slides/images/callouts/4.png new file mode 100644 index 0000000..d4702fd Binary files /dev/null and b/slides/images/callouts/4.png differ diff --git a/slides/images/callouts/4.svg b/slides/images/callouts/4.svg new file mode 100644 index 0000000..fa625a7 --- /dev/null +++ b/slides/images/callouts/4.svg @@ -0,0 +1,6 @@ + + + + 4 + diff --git a/slides/images/callouts/5.png b/slides/images/callouts/5.png new file mode 100644 index 0000000..f44526c Binary files /dev/null and b/slides/images/callouts/5.png differ diff --git a/slides/images/callouts/5.svg b/slides/images/callouts/5.svg new file mode 100644 index 0000000..2a2f976 --- /dev/null +++ b/slides/images/callouts/5.svg @@ -0,0 +1,6 @@ + + + + 5 + diff --git a/slides/images/callouts/6.png b/slides/images/callouts/6.png new file mode 100644 index 0000000..4105338 Binary files /dev/null and b/slides/images/callouts/6.png differ diff --git a/slides/images/callouts/6.svg b/slides/images/callouts/6.svg new file mode 100644 index 0000000..3fced48 --- /dev/null +++ b/slides/images/callouts/6.svg @@ -0,0 +1,6 @@ + + + + 6 + diff --git a/slides/images/callouts/7.png b/slides/images/callouts/7.png new file mode 100644 index 0000000..d56a240 Binary files /dev/null and b/slides/images/callouts/7.png differ diff --git a/slides/images/callouts/7.svg b/slides/images/callouts/7.svg new file mode 100644 index 0000000..0cc4191 --- /dev/null +++ b/slides/images/callouts/7.svg @@ -0,0 +1,6 @@ + + + + 7 + diff --git a/slides/images/callouts/8.png b/slides/images/callouts/8.png new file mode 100644 index 0000000..6715b4a Binary files /dev/null and b/slides/images/callouts/8.png differ diff --git a/slides/images/callouts/8.svg b/slides/images/callouts/8.svg new file mode 100644 index 0000000..c80281c --- /dev/null +++ b/slides/images/callouts/8.svg @@ -0,0 +1,6 @@ + + + + 8 + diff --git a/slides/images/callouts/9.png b/slides/images/callouts/9.png new file mode 100644 index 0000000..59c7fa6 Binary files /dev/null and b/slides/images/callouts/9.png differ diff --git a/slides/images/callouts/9.svg b/slides/images/callouts/9.svg new file mode 100644 index 0000000..6a71f9d --- /dev/null +++ b/slides/images/callouts/9.svg @@ -0,0 +1,6 @@ + + + + 9 + diff --git a/slides/images/callouts/gen.sh b/slides/images/callouts/gen.sh new file mode 100755 index 0000000..954a805 --- /dev/null +++ b/slides/images/callouts/gen.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# $FreeBSD$ + +# +# This script was taken from FreeBSD. +# +# It uses ImageMagick to generate callout icons. +# + +for i in `jot 9 1` +do + convert -size 202x202 xc:green -transparent green -fill black -draw 'circle 100,100 100' -fill white -stroke none -pointsize 160 -gravity center -kerning -5 -font Helvetica-bold -draw "text 0,5 \"$i\"" -scale '24x24' $i.png + convert -size 202x202 xc:green -transparent green -fill black -draw 'circle 100,100 100' -fill white -stroke none -pointsize 160 -gravity center -kerning -5 -font Helvetica-bold -draw "text 0,5 \"$i\"" -scale '24x24' $i.svg +done + +for i in `jot 21 10` +do + convert -size 202x202 xc:green -transparent green -fill black -draw 'circle 100,100 100' -fill white -stroke none -pointsize 140 -gravity center -kerning -5 -font Helvetica-bold -draw "text 0,5 \"$i\"" -scale '24x24' $i.png + convert -size 202x202 xc:green -transparent green -fill black -draw 'circle 100,100 100' -fill white -stroke none -pointsize 140 -gravity center -kerning -5 -font Helvetica-bold -draw "text 0,5 \"$i\"" -scale '24x24' $i.svg +done + +exit 0 diff --git a/slides/images/face1.gif b/slides/images/face1.gif new file mode 100755 index 0000000..04e50cd Binary files /dev/null and b/slides/images/face1.gif differ diff --git a/slides/images/face2.gif b/slides/images/face2.gif new file mode 100755 index 0000000..12d8240 Binary files /dev/null and b/slides/images/face2.gif differ diff --git a/slides/images/face3.gif b/slides/images/face3.gif new file mode 100755 index 0000000..ac6e5e4 Binary files /dev/null and b/slides/images/face3.gif differ diff --git a/slides/images/face4.gif b/slides/images/face4.gif new file mode 100755 index 0000000..3f68740 Binary files /dev/null and b/slides/images/face4.gif differ diff --git a/slides/keynote/default.xsl b/slides/keynote/default.xsl deleted file mode 100644 index 7ff90b1..0000000 --- a/slides/keynote/default.xsl +++ /dev/null @@ -1,600 +0,0 @@ - - - - - - - - - Keynote Slides - - - Steve - Ball - - Zveno -
    - - zveno.com - -
    -
    -
    - - $Id: default.xsl 3991 2004-11-10 06:51:55Z balls $ - - - 2004 - 2003 - Steve Ball, Zveno Pty Ltd - - - - Zveno Pty Ltd makes this software and associated documentation available free of charge for any purpose. You may make copies of the software but you must include all of this notice on any copy. - Zveno Pty Ltd does not warrant that this software is error free or fit for any purpose. Zveno Pty Ltd disclaims any liability for all claims, expenses, losses, damages and costs any user may incur as a result of using, copying or modifying the software. - -
    -
    - - - - - - - - - - - - - - - - You must specify your slides document using the "slides" parameter - - - - - - - - - - - - - - - - - - - </drawables> - <transition-style type='inherited'/> - <thumbnails> - <thumbnail file='thumbs/st0.tiff' byte-size='6520' size='60 45'/> - </thumbnails> - <bullets> - <bullet marker-type='inherited' level='0'> - <content tab-stops='L 96' font-size='84' font-color='g1' font-name='GillSans' paragraph-alignment='center'> - <xsl:apply-templates select='slidesinfo/title/node()'/> - </content> - </bullet> - <xsl:choose> - <xsl:when test='slidesinfo/subtitle'> - <bullet marker-type='inherited' level='1'> - <content tab-stops='L 96' font-size='36' font-color='g1' font-name='GillSans' paragraph-alignment='center'> - <xsl:apply-templates select='slidesinfo/subtitle/node()' mode='slides'/> - </content> - </bullet> - </xsl:when> - <xsl:when test='slidesinfo/corpauthor'> - <bullet marker-type='inherited' level='1'> - <content tab-stops='L 96' font-size='36' font-color='g1' font-name='GillSans' paragraph-alignment='center'> - <xsl:apply-templates select='slidesinfo/corpauthor/node()' mode='slides'/> - </content> - </bullet> - </xsl:when> - <xsl:when test='slidesinfo/author'> - <bullet marker-type='inherited' level='1'> - <content tab-stops='L 96' font-size='36' font-color='g1' font-name='GillSans' paragraph-alignment='center'> - <xsl:apply-templates select='slidesinfo/author' mode='slides'/> - </content> - </bullet> - </xsl:when> - </xsl:choose> - </bullets> - <notes font-size='18' font-name='LucidaGrande'> - <xsl:apply-templates select='slidesinfo/*[not(self::title|self::subtitle|self::corpauthor|self::author)]' mode='slides'/> - </notes> - </slide> - - <xsl:if test='foilgroup'> - <xsl:call-template name='overview'/> - </xsl:if> - - <xsl:apply-templates select='foilgroup|foil' mode='slides'/> - </xsl:template> - - <xsl:template name='overview'> - <xsl:param name='current' select='/'/> - - <slide id='overview-{generate-id()}' master-slide-id="{$masters/apxl:master-slide[@name=$overview-master]/@id}"> - <drawables> - <body visibility='tracks-master' vertical-alignment='tracks-master'/> - <title visibility='tracks-master' vertical-alignment='tracks-master'/> - - <xsl:for-each select='ancestor-or-self::slides/foilgroup'> - <textbox id='textbox-{position()}' grow-horizontally='true' transformation='1 0 0 1 {100 + floor((position() - 1) div 10) * 400} {200 + floor((position() - 1) mod 10) * 50}' size='200 50'> - <content tab-stops='L 84' font-size='36' paragraph-alignment='left'> - <xsl:attribute name='font-color'> - <xsl:choose> - <xsl:when test='generate-id() = generate-id($current)'> - <xsl:text>1 0.5 0</xsl:text> - </xsl:when> - <xsl:otherwise>g1</xsl:otherwise> - </xsl:choose> - </xsl:attribute> - <xsl:apply-templates select='title' mode='slides'/> - </content> - </textbox> - </xsl:for-each> - - </drawables> - <transition-style type='inherited'/> - <thumbnails> - <thumbnail file='thumbs/st0.tiff' byte-size='6520' size='60 45'/> - </thumbnails> - <bullets> - <bullet marker-type='inherited' level='0'> - <content tab-stops='L 96' font-size='84' font-color='g1' font-name='GillSans' paragraph-alignment='center'>Overview</content> - </bullet> - </bullets> - </slide> - </xsl:template> - - <xsl:template match='author' mode='slides'> - <xsl:apply-templates select='firstname/node()' mode='slides'/> - <xsl:text> </xsl:text> - <xsl:apply-templates select='surname/node()' mode='slides'/> - </xsl:template> - <xsl:template match='copyright' mode='slides'> - <xsl:text>Copyright (c) </xsl:text> - <xsl:value-of select='year'/> - <xsl:text> </xsl:text> - <xsl:apply-templates select='holder' mode='slides'/> - <xsl:text>. </xsl:text> - </xsl:template> - - <xsl:template match='foilgroup' mode='slides'> - <xsl:variable name='number' select='count(preceding-sibling::foilgroup) + count(preceding::foil) + 1'/> - - <xsl:call-template name='overview'> - <xsl:with-param name='current' select='.'/> - </xsl:call-template> - - <slide id='foilgroup-{generate-id()}'> - <xsl:attribute name='master-slide-id'> - <xsl:choose> - <xsl:when test='*[not(self::foil|self::foilgroupinfo|self::speakernotes)]'> - <xsl:value-of select='$masters/apxl:master-slide[@name=$title-only-master]/@id'/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select='$masters/apxl:master-slide[@name=$foilgroup-master]/@id'/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - - <drawables> - <title visibility='tracks-master' vertical-alignment='tracks-master'/> - <body visibility='hidden' vertical-alignment='tracks-master'/> - <xsl:call-template name='drawables'/> - </drawables> - <transition-style type='inherited'/> - <thumbnails> - <thumbnail file='thumbs/st0.tiff' byte-size='6520' size='60 45'/> - </thumbnails> - <bullets> - <bullet marker-type='inherited' level='0'> - <content tab-stops='L 96' font-size='84' font-color='g1' font-name='GillSans' paragraph-alignment='center'> - <xsl:apply-templates select='title' mode='slides'/> - </content> - </bullet> - - <xsl:apply-templates select='itemizedlist/listitem' mode='slides'/> - </bullets> - <xsl:if test='speakernotes'> - <notes font-size='18' font-name='LucidaGrande'> - <xsl:apply-templates select='speakernotes/para[1]/node()' mode='slides'/> - <xsl:for-each select='speakernotes/para[position() != 1]'> - <xsl:text>; </xsl:text> - <xsl:apply-templates select='node()' mode='slides'/> - </xsl:for-each> - </notes> - </xsl:if> - </slide> - - <xsl:apply-templates select='foil' mode='slides'/> - - </xsl:template> - - <xsl:template match='foil' mode='slides'> - <xsl:variable name='number' select='count(preceding::foilgroup) + count(preceding::foil) + count(preceding-sibling::foil) + 1'/> - - <slide id='foil-{generate-id()}'> - <xsl:attribute name='master-slide-id'> - <xsl:choose> - <xsl:when test='imageobject'> - <xsl:value-of select='$masters/apxl:master-slide[@name=$title-only-master]/@id'/> - </xsl:when> - <xsl:when test='itemizedlist[.//imageobject]'> - <xsl:value-of select='$masters/apxl:master-slide[@name=$bullet-and-image-master]/@id'/> - </xsl:when> - <xsl:when test='itemizedlist'> - <xsl:value-of select='$masters/apxl:master-slide[@name=$bullet-master]/@id'/> - </xsl:when> - <xsl:when test='example|informalexample'> - <xsl:value-of select='$masters/apxl:master-slide[@name=$title-only-master]/@id'/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select='$masters/apxl:master-slide[@name=$bullet-master]/@id'/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - <drawables> - <body visibility='tracks-master' vertical-alignment='tracks-master'/> - <title visibility='tracks-master' vertical-alignment='tracks-master'/> - <xsl:call-template name='drawables'/> - </drawables> - <transition-style type='inherited'/> - <thumbnails> - <thumbnail file='thumbs/st0.tiff' byte-size='6520' size='60 45'/> - </thumbnails> - <bullets> - <bullet marker-type='inherited' level='0'> - <content tab-stops='L 96' font-size='64' font-color='g1' font-name='GillSans' paragraph-alignment='inherited'> - <!-- - <xsl:apply-templates select='../title' mode='slides'/> - <xsl:text>: </xsl:text> ---> - <xsl:apply-templates select='title' mode='slides'/> - </content> - </bullet> - <xsl:apply-templates select='itemizedlist/listitem' mode='slides'/> - </bullets> - <xsl:if test='speakernotes'> - <notes font-size='18' font-name='LucidaGrande'> - <xsl:apply-templates select='speakernotes/para[1]/node()' mode='slides'/> - <xsl:for-each select='speakernotes/para[position() != 1]'> - <xsl:text>; </xsl:text> - <xsl:apply-templates select='node()' mode='slides'/> - </xsl:for-each> - </notes> - </xsl:if> - </slide> - </xsl:template> - - <doc:template xmlns=''> - <title>drawables Template - - This template adds objects to the drawables section of a foil. These include images, as well as unadorned (non-bullet) text. - - A single image is placed centered on the foil. An image on a foil that contains other text is placed on the right-hand-side. - - - - - - - - - 1.0 - video/quicktime - - - - - - - - - - - - - - - - - - {800, 400} - - - - - - - - - - - - - - - - - - - - {0, 300} - - - - - {150, 300} - - - - - {0, 200} - - - - - {150, 200} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - - - - ]]> - - - - - - - - - - - - - - - - - - - - <![CDATA[ - - - - - - - - - - - - - - - GillSans-Italic - GillSans - - - - - - - - - - - - - " - “ - - - - - - ]]> - ]] > - - - - - - - - - - - - - - - - < - < - - - - - - - ]]> - ]] > - - - - - - - - - - - - - - - - - - - 20 - 0 - - - - - - - - - - - - - - - - - - - - - - - - AmericanTypewriter-CondensedBoldItalic - - - GillSans-BoldItalic - - - AmericanTypewriter-CondensedItalic - - - GillSans-Italic - - - AmericanTypewriter-CondensedBold - - - GillSans-Bold - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/slides/keynote/xsltsl/cmp.xsl b/slides/keynote/xsltsl/cmp.xsl deleted file mode 100644 index 6e2866d..0000000 --- a/slides/keynote/xsltsl/cmp.xsl +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - - $Id: cmp.xsl 6297 2006-09-14 01:32:27Z xmldoc $ - - - Hummel - Mark - - - 2003 - Mark Hummel - - - - XML Compare - - -
    - Introduction - - This module provides a template for comparing two xml documents. - -
    -
    - -
    - - - - Find differences - - - Compare two xml documents and display differences. Two xml documents are defined to be the same if: They have the matching elements and attributes, and that the data in the elements also match. The comparison is order sensitive. - - The element names from the documents at the current depth are compared, followed by their values, then any attribute names and values are compared. The process is applied then to the subtrees of the documents. - - Notes: If there are leaf nodes in one nodeset which don't exist in the other, the value of those 'extra' elements won't appear as a difference. - - - - - - - ns1 - ns2 - - The two nodesets which are to be compared. - - - - - - - Returns the difference between the documents. - - The format of the output is an xml document. A node is added to the result tree for every difference. The node contains the type of difference (e.g element name difference, attribute value difference, etc), the value in the first nodeset and the value in the second nodeset, and the parent node. The indentation level is the depth at which the difference was found relative to the first document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - node[]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compare - - - Recursively compare two xml nodesets, stop when a difference is found and return false. Otherwise return true if the document is identical. - - The element names from the documents at the current depth are compared, followed by their values, then any attribute names and values are compared. The process is applied then to the subtrees of the documents. - - Notes: If there are leaf nodes in one nodeset which don't exist in the other, the value of those 'extra' elements won't appear as a difference. - - - - - - - ns1 - ns2 - - The two nodesets which are to be compared. - - - - - - - False when the nodesets are not identical, empty otherwise. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - diff --git a/slides/keynote/xsltsl/date-time.xsl b/slides/keynote/xsltsl/date-time.xsl deleted file mode 100644 index 671260d..0000000 --- a/slides/keynote/xsltsl/date-time.xsl +++ /dev/null @@ -1,1524 +0,0 @@ - - - - - - - $Id: date-time.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Diamond - Jason - - - 2004 - Steve Ball - - - 2001 - Jason Diamond - - - - Date/Time Processing - - -
    - Introduction - - This module provides templates for formatting and parsing date/time strings. - - See http://www.tondering.dk/claus/calendar.html for more information on calendars and the calculations this library performs. - -
    -
    - -
    - - - Returns a string with a formatted date/time. - - - The formatted date/time is determined by the format parameter. The default format is %Y-%m-%dT%H:%M:%S%z, the W3C format. - - - - - - - xsd-date-time - - The date-time value in XML Schemas (WXS) format. - If this value is specified, it takes priority over other parameters. - - - - - year - - Year, in either 2 or 4+ digit format.. - If the year is given as a two digit value, it will be converted to a four digit value using the fixed window method. Values between 00 and 49 will be prepended by "20". Values between 50 and 99 will be prepended by "19". - - - - - month - - Month (1 - 12; January = 1) - - - - - day - - Day of month (1 - 31) - - - - - hour - - Hours since midnight (0 - 23) - - - - - minute - - Minutes after hour (0 - 59) - - - - - second - - Seconds after minute (0 - 59) - - - - - time-zone - - Time zone string (e.g., 'Z' or '-08:00') - - - - - format - - The format specification. - - - - %a - - Abbreviated weekday name - - - - - %A - - Full weekday name - - - - - %b - - Abbreviated month name - - - - - %B - - Full month name - - - - - %c - - Date and time representation appropriate for locale - - - - - %d - - Day of month as decimal number (01 - 31) - - - - - %e - - Day of month as decimal number (1 - 31) - - - - - %H - - Hour in 24-hour format (00 - 23) - - - - - %I - - Hour in 12-hour format (01 - 12) - - - - - %i - - Hour in 12-hour format (1 - 12) - - - - - %j - - Day of year as decimal number (001 - 366) - - - - - %m - - Month as decimal number (01 - 12) - - - - - %n - - Month as decimal number (1 - 12) - - - - - %M - - Minute as decimal number (00 - 59) - - - - - %P - - Current locale's A.M./P.M. indicator for 12-hour clock, uppercase - - - - - %Q - - Current locale's A.M./P.M. indicator for 12-hour clock, uppercase with periods - - - - - %p - - Current locale's A.M./P.M. indicator for 12-hour clock, lowercase - - - - - %q - - Current locale's A.M./P.M. indicator for 12-hour clock, lowercase with periods - - - - - %S - - Second as decimal number (00 - 59) - - - - - %U - - Week of year as decimal number, with Sunday as first day of week (00 - 53) - - - - - %w - - Weekday as decimal number (0 - 6; Sunday is 0) - - - - - %W - - Week of year as decimal number, with Monday as first day of week (00 - 53) - - - - - %x - - Date representation for current locale - - - - - %X - - Time representation for current locale - - - - - %y - - Year without century, as decimal number (00 - 99) - - - - - %Y - - Year with century, as decimal number - - - - - %z - - Time-zone name or abbreviation; no characters if time zone is unknown - - - - - %% - - Percent sign - - - - - - - - - - - - Returns a formatted date/time string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [not implemented] - - - - - 0 - - - - - - - - - - 0 - - - - - - - 12 - 0 - - 0 - - - - - - - 12 - - - - - - - - - - [not implemented] - - - - - 0 - - - - - - - - - - 0 - - - - - - - am - pm - - - - - - am - p.m. - - - - - - AM - PM - - - - - - AM - P.M. - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [not implemented] - - - - - [not implemented] - - - - - - invalid year value - - - 00 - - - - - - - - - - - invalid year value - - - - - - - - - invalid year value - - - - - - - - - - - % - - - - - - - - - - - - - - - - - - - - - - - Calculates the day of the week. - - - Given any Gregorian date, this calculates the day of the week. - - - - - - year - - Year - - - - month - - Month (1 - 12; January = 1) - - - - day - - Day of month (1 - 31) - - - - - - - Returns the day of the week (0 - 6; Sunday = 0). - - - - - - - - - - - - - - - - - - - Calculates the number of days for a specified month. - - - Given any Gregorian month, this calculates the last day of the month. - - - - - - year - - Year - - - - month - - Month (1 - 12; January = 1) - - - - - - - Returns the number of days in given month as a decimal number. - - - - - - - - - - - 29 - 28 - - - - - 30 - 31 - - - - - 30 - 31 - - - - - - - Gets the day of the week's full name. - - - Converts a numeric day of the week value into a string representing the day's full name. - - - - - - day-of-the-week - - Day of the week (0 - 6; Sunday = 0) - - - - - - - Returns a string. - - - - - - - - - Sunday - Monday - Tuesday - Wednesday - Thursday - Friday - Saturday - error: - - - - - - Gets the day of the week's abbreviation. - - - Converts a numeric day of the week value into a string representing the day's abbreviation. - - - - - - day-of-the-week - - Day of the week (0 - 6; Sunday = 0) - - - - - - - Returns a string. - - - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - error: - - - - - - Gets the month's full name. - - - Converts a numeric month value into a string representing the month's full name. - - - - - - month - - Month (1 - 12; Januaray = 1) - - - - - - - Returns a string. - - - - - - - - - January - February - March - April - May - June - July - August - September - October - November - December - error: - - - - - - Gets the month's abbreviation. - - - Converts a numeric month value into a string representing the month's abbreviation. - - - - - - month - - Month (1 - 12; Januaray = 1) - - - - - - - Returns a string. - - - - - - - - - Jan - Feb - Mar - Apr - May - Jun - Jul - Aug - Sep - Oct - Nov - Dec - error: - - - - - - Calculates the Julian Day for a specified date. - - - Given any Gregorian date, this calculates the Julian Day. - - - - - - year - - Year - - - - month - - Month (1 - 12; January = 1) - - - - day - - Day of month (1 - 31) - - - - - - - Returns the Julian Day as a decimal number. - - - - - - - - - - - - - - - - - - - Returns a string with a formatted date for a specified Julian Day. - - - Given any Julian Day, this returns a string according to the format specification. - - - - - - julian-day - - A Julian Day - - - - format - - The format specification. See dt:format-date-time for more details. - - - - - - - A string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Calculates the week number for a specified date. - - - Assumes Monday is the first day of the week. - - - - - - year - - Year - - - - month - - Month (1 - 12; January = 1) - - - - day - - Day of month (1 - 31) - - - - - - - Returns the week number as a decimal number. - - - - - - - - - - - - - - - - - - - - - - - - - - - Take a month by name and return a number which can be used as input to the templates. - - - Input - - - - - - month - - Month as described either by full name or abbreviation. - - - - - - - Return a month as a decimal number. (Jan = 1) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Return year component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns year component. - - - - - - - - - - - - - - - - - - - - - - - - - Return month component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns month component. - - - - - - - - - - - - - - - - - - - - - - - - - Return day component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns day component. - - - - - - - - - - - - - - - - - - - - - - - - - Return hour component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns hour component. - - - - - - - - - - - - - - - - - - - - - - - - - - Return minute component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns minute component. - - - - - - - - - - - - - - - - - - - - - - - - - - Return second component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns second component. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Return timezone component of XSD DateTime value. - - - Extract component of XML Schemas DateTime value. - - - - - - xsd-date-time - - A value in XSD DateTime format. - - - - - - - Returns timezone component. - - - - - - - - Z - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - Return two digit year as four digit year value. - - - Prepend century to two digit year value. - Century value is calculated according to suggested solutions in RFC2626 (section 5). - Fixed window solution: 20 is prepended to year if the year is less than 50, otherwise 19 is prepended to year. - Sliding window solution: The year is considered in the future if the year is less than the current 2 digit year plus 'n' years (where 'n' is a param), otherwise it is considered in the past. - - - - - - year - - A year value in 2 digit format. - - - - method - - RFC2626 suggested solution ('fixed' or 'sliding'). Default is 'fixed'. - - - - n - - No. of years. Used in sliding windows solution. - - - - - - - Returns four digit year value. - - - - - - - - - invalid year value - - - 20 - 19 - - - - not yet implemented - invalid method - - - -
    diff --git a/slides/keynote/xsltsl/example.xsl b/slides/keynote/xsltsl/example.xsl deleted file mode 100644 index 349bab9..0000000 --- a/slides/keynote/xsltsl/example.xsl +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - $Id: example.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Ball - Steve - - - 2001 - Steve Ball - - - - Example Stylesheet - - -
    - Introduction - - This module provides a template for adding stylesheet modules to the XSLT Standard Library. - To add a new module to the library, follow these easy steps: - - - Copy this file and replace its contents with the new module templates and documentation. - - - Copy the corresponding test file in the test directory. Replace its contents with tests for the new module. - - - Add an include element in the stdlib.xsl stylesheet. - - - Add an entry in the test/test.xml file. - - - Add entries in the test/test.xsl stylesheet. - - - Add an entry in the doc/build.xml file. - - - - The example.xsl stylesheet provides a more extensive example. - -
    -
    - -
    - - - Template Example - - - Provides a template for writing templates. Replace this paragraph with a description of your template - - - - - - text - - The example string - - - - - - - Returns nothing. - - - - - - - -
    - diff --git a/slides/keynote/xsltsl/markup.xsl b/slides/keynote/xsltsl/markup.xsl deleted file mode 100644 index cff2485..0000000 --- a/slides/keynote/xsltsl/markup.xsl +++ /dev/null @@ -1,789 +0,0 @@ - - - - - - $Id: markup.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Ball - Steve - - - 2003 - 2001 - Steve Ball - - - - XML Markup Templates - - -
    - Introduction - - This stylesheet module provides functions for generating literal XML markup. - -
    -
    - -
    - - - Create an XML Declaration - - - This template returns an XML Declaration. Although the XSLT standard provides control over the generation of the XML Declaration, this template may be useful in circumstances where the values must be computed at runtime. - - - - - - version - - Version number. - - - - standalone - - Standalone indication. Must be value "yes" or "no". - - - - encoding - - Character encoding. - - - - - - - Returns an XML Declaration as a string. - - - - - - - - - <?xml version=" - - " - - - - - standalone=" - - " - - - invalid value "" for standalone attribute - - - - - encoding=" - - " - - - ?> - - - - - Create a Document Type Declaration - - - This template returns a Document Type Declaration. Although the XSLT standard provides control over the generation of a Document Type Declaration, this template may be useful in circumstances where the values for the identifiers or the internal subset must be computed at runtime. - - - - - - docel - - The name of the document element. - - - - publicid - - The public identifier for the external DTD subset. - - - - systemid - - The system identifier for the external DTD subset. - - - - internaldtd - - The internal DTD subset. - - - - - - - Returns a Document Type Declaration as a string. - - - - - - - - - - - No document element specified - - - <!DOCTYPE - - - - - - - - - - [ - - ] - - - > - - - - - Create an Element Declaration - - - This template returns an element declaration.. - - - - - - type - - The element type. - - - - content-spec - - The content specification. - - - - - - - Returns an element declaration as a string. - - - - - - - - - element type must be specified - - - content specification must be specified - - - <!ELEMENT - - - - > - - - - Create an Attribute List Declaration - - - This template returns an attribute list declaration. - - - - - - type - - The element type. - - - - attr-defns - - Attribute definitions. - - - - - - - Returns an attribute list declaration as a string. - - - - - - - - - element type must be specified - - - <!ATTLIST - - - - > - - - - Create an Attribute Definition - - - This template returns an attribute definition. - - - - - - name - - The attribute name. - - - - type - - The attribute type. - - - - default - - The attribute default. - - - - - - - Returns an attribute definition as a string. - - - - - - - - - - attribute name must be specified - - - attribute type must be specified - - - attribute default must be specified - - - - - - - - - - - - Create an Entity Declaration - - - This template returns an entity declaration. - If the 'text' parameter is given a value, then an internal entity is created. If either the 'publicid' or 'systemid' parameters are given a value then an external entity is created. It is an error for the 'text' parameter to have value as well as the 'publicid', 'systemid' or 'notation' parameters. - - - - - - name - - The entity name. - - - - parameter - - Boolean value to determine whether a parameter entity is created. Default is 'false()'. - - - - text - - The replacement text. Must be a string. - - - - nodes - - The replacement text as a nodeset. The nodeset is formatted as XML using the as-xml template. If both text and nodes are specified then nodes takes precedence. - - - - publicid - - The public identifier for an external entity. - - - - systemid - - The system identifier for an external entity. - - - - notation - - The notation for an external entity. - - - - - - - Returns an entity declaration as a string. - - - - - - - - - - - - - - entity name must be specified - - - both replacement text and external identifier specified - - - <!ENTITY - - - - % - - - - - - - - - - - - - - - - - - - - - - - - - - - NDATA " - - " - - - > - - - - Quote an Attribute Value - - - This template returns a quoted value. - - - - - - value - - The value to quote. - - - - - - - Returns a quote value as a string. - - - - - - - - - - - - - - - - - < - - &lt; - - - - - - - - - - - - - - " - ' - - - - " - - - " - - &quot; - - - " - - - ' - - ' - - - " - - " - - - - - - Create an External Identifier - - - This template returns an external identifier. - - - - - - publicid - - The public identifier. - - - - systemid - - The system identifier. - - - - - - - Returns an external identifier as a string. - - - - - - - - - - - - - - PUBLIC " - - " - - " - - " - - - - - - - SYSTEM " - - " - - - - - - Create an Entity Reference - - - This template returns an entity reference. - - - - - - name - - The name of the entity. - - - - - - - Returns an entity reference as a string. - - - - - - - & - - ; - - - - - Create a Notation Declaration - - - This template returns a notation declaration. - - - - - - name - - The notation name. - - - - publicid - - The public identifier for the notation. - - - - systemid - - The system identifier for the notation. - - - - - - - Returns a notation declaration as a string. - - - - - - - - - - notation name must be specified - - - external identifier must be specified - - - <!NOTATION - - - - - - - - - > - - - - Create a CDATA Section - - - This template returns a CDATA Section. The XSLT specification provides a mechanism for instructing the XSL processor to output character data in a CDATA section for certain elements, but this template may be useful in those circumstances where not all instances of an element are to have their content placed in a CDATA section. - - - - - - text - - The content of the CDATA section. - - - - - - - Returns a CDATA section as a string. - - - - - - - - CDATA section contains "]]>" - - - <![CDATA[ - - ]]> - - - - Format Nodeset As XML Markup - - - This template returns XML markup. Each node in the given nodeset is converted to its equivalent XML markup. - - BUG: This version may not adequately handle XML Namespaces. - - - - - - nodes - - Nodeset to format as XML. - - - - - - - Returns XML markup. - - - - - - - - - - < - - - - - = - - - - - - - - > - - - - </ - - > - - - /> - - - - - - - - <!-- - - --> - - - <? - - - - ?> - - - - - - - - - - - - - -
    diff --git a/slides/keynote/xsltsl/math.xsl b/slides/keynote/xsltsl/math.xsl deleted file mode 100644 index e3e14dd..0000000 --- a/slides/keynote/xsltsl/math.xsl +++ /dev/null @@ -1,704 +0,0 @@ - - - - - - - $Id: math.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Ball - Steve - - - 2004 - 2002 - Steve Ball - - - - Math Module - - -
    - Introduction - - This module provides mathematical functions. -
    -
    - -
    - - - Power - - - Raises a number to a power. - - - - - - base - - The base number. Must be a number. - - - - power - - The power to raise the number to. Must be an integer. - - - - - - - Returns base multiplied by itself power times. If the base or power are not numbers or if the power is fractional then an empty string is returned. - - - - - - - - - - 1 - - - 1 - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Absolute Value - - - Absolute value of a number. - - - - - - number - - The number. Must be a number. - - - - - - - Returns the absolute value of the number. - - - - - - - - - - - - - - - - - - Conversion - - - Converts a hexidecimal value to a decimal value. - - - - - - value - - The hexidecimal number. Must be a number in hexidecimal format. - - - - - - - Returns the value as a decimal string. If the value is not a number then a NaN value is returned. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - 11 - 12 - 13 - 14 - 15 - - - - - Conversion - - - Converts a decimal value to a hexidecimal value. - - - - - - value - - The decimal number. - - - - - - - Returns the value as a hexidecimal string (lowercase). If the value is not a number then a NaN value is returned. - - - - - - - - 0 - NaN - - - - - - - - - - a - b - c - d - e - f - - - - - - - - Ordinal number - - - Gives the ordinal number of a given counting number. For example, 1 becomes "1st". - - - - - - number - - An integer number. - - - - - - - Returns the number with an ordinal suffix. - - - - - - - - - - - - th - st - nd - rd - th - - - - - - - - Returns an ordinal number - - - This template returns the ordinal number for a given counting number as a word. For example "first" for 1. - Only handles numbers less than 10000000 (ten million). - - - - - - number - - The counting number. - - - - conjunctive - - Whether to add the word "and" to the result, for example "one hundred and first" rather than "one hundred first". Default is "yes". - - - - - - - Returns the ordinal number as a string. - - - - - - - - - - - zeroth - - - - - and - first - - - and - second - - - and - third - - - and - fourth - - - and - fifth - - - and - sixth - - - and - seventh - - - and - eighth - - - and - ninth - - - and - tenth - - - and - eleventh - - - and - twelveth - - - and - thirteenth - - - and - fourteenth - - - and - fifteenth - - - and - sixteenth - - - and - seventeenth - - - and - eighteenth - - - and - nineteenth - - - and - twentieth - - - and - thirtieth - - - and - fortieth - - - and - fiftieth - - - and - sixtieth - - - and - seventieth - - - and - eightieth - - - and - ninetieth - - - - - - - millionth - - - and - - - - thousandth - - - and - - - - hundredth - - - - - - and - - - - - - - - - - - - - - - - - - - - - - - - - - and - - - - - - - - - - - - - - - - - - - - - - - - - - - and - - - - - - - - - - - - - - - and - - - - - - - - - - - - - - - - - Returns a number as a word - - - This template returns the word for a given integer number, for example "one" for 1. - Only handles numbers less than 10000000 (ten million). - - - - - - number - - The counting number. - - - - conjunctive - - Adds the word "and" where appropriate, for example. - - - - - - - Returns the number as a string. - - - - - - - - - - zero - - - minus - - - - - - - - - - - - million - - - - - - million - - - - - - - - - thousand - - - - - - thousand - and - - - - - - - - - hundred - - - - - - hundred - and - - - - - - one - two - three - four - five - six - seven - eight - nine - ten - eleven - twelve - thirteen - fourteen - fifteen - sixteen - seventeen - eighteen - nineteen - twenty - thirty - forty - fifty - sixty - seventy - eighty - ninety - - - - - - - - - - - - -
    - diff --git a/slides/keynote/xsltsl/node.xsl b/slides/keynote/xsltsl/node.xsl deleted file mode 100644 index bf4fd7f..0000000 --- a/slides/keynote/xsltsl/node.xsl +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - $Id: node.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Ball - Steve - - - 2001 - Steve Ball - - - - Node Templates - - -
    - Introduction - - This stylesheet module provides functions for reporting on or manipulating nodes and nodesets. - -
    -
    - -
    - - - Returns an XPath location path - - - This template returns an XPath location path that uniquely identifies the given node within the document. - - - - - - node - - The node to create an XPath for. If this parameter is given as a nodeset, then the first node in the nodeset is used. - - - - - - - Returns an XPath location path as a string. - - - - - - - - - - - - / - [] - - - - - - /comment() - [] - - - - /processing-instruction() - [] - - - - /text() - [] - - - - / - - - - /namespace:: - - - - /@ - - - - - - - /.. - - - - - - - - Return node type - - - Returns the type of a node as a string. - - - - - - node - - The node to get the type for. If this parameter is given as a nodeset, then the first node in the nodeset is used. - - - - - - - Returns node type as a string. Values returned are: - - - Element - - element - - - - Text Node - - text - - - - Comment - - comment - - - - Processing Instruction - - processing instruction - - - - - - - - - - - - - element - - - text - - - comment - - - processing instruction - - - root - - - namespace - - - attribute - - - - - - Copy Nodes - - - Makes a copy of the given nodes, including attributes and descendants. - - - - - - nodes - - The nodes to copy. - - - - - - - Returns the copied nodes as a result tree fragment. - - - - - - - - - - - - - - - - - - -
    - diff --git a/slides/keynote/xsltsl/stdlib.xsl b/slides/keynote/xsltsl/stdlib.xsl deleted file mode 100644 index c014f13..0000000 --- a/slides/keynote/xsltsl/stdlib.xsl +++ /dev/null @@ -1,340 +0,0 @@ - - -]> - - - - - - - - - - - - - - - - - - - - XSLT Standard Library - Version &version; - - - - Ball - Steve - - - 2004 - 2002 - Steve Ball - - - - - The XSLT Standard Library, xsltsl, provides the XSLT developer with a set of XSLT templates for commonly used functions. These are implemented purely in XSLT, that is they do not use any extensions. - xsltsl is a SourceForge project. - - - - - - SourceForge Logo - - - Goals of the xsltsl project include: - - - Provision of a high-quality library of XSLT templates, suitable for inclusion by vendors in XSLT processor software products. - - - Demonstration of best practice in XSLT stylesheet development and documentation. - - - Provide examples of various techniques used to develop XSLT stylesheets (ie. a working FAQ). - - - - - - Using The Library - - There are two ways of using the library: - - - Use a local copy of the library. - - - Download the distribution (see below). - - - Unpack the distribution, using either gunzip/tar or unzip. - - - In your stylesheet import or include either the main stylesheet, stdlib.xsl, or the stylesheet module you wish to use, such as string.xsl. This example assumes that the distribution has been extracted into the same directory as your own stylesheet: - - -]]> - - - - - - Import or include either the main stylesheet, or the stylesheet module you wish to use, directly from the library website; http://xsltsl.sourceforge.net/modules/. The modules directory always contains the latest stable release. For example: - - -]]> - - Older versions of the library are available in subdirectories. For example, to access version 1.1 of the library use: - - -]]> - - - - Next, add XML Namespace declarations for the modules you wish to use. For example, to use templates from the string module, your stylesheet should have the following declaration: - - - - -]]> - - Finally, use a template with the call-template element. Most templates require parameters, which are passed using the with-param element. For example: - - - - - a word - another word - - -]]> - - - - - Obtaining The Library - - The XSLT Standard Library is available for download as either: - - - Gzip'd tarball: http://prdownloads.sourceforge.net/xsltsl/xsltsl-&version;.tar.gz - - - Zip file: http://prdownloads.sourceforge.net/xsltsl/xsltsl-&version;.zip - - - - - - Getting Involved - - Contributions to the project are most welcome, and may be in the form of stylesheet modules, patches, bug reports or sample code. Any contributed code must use the LGPL license to be accepted into the library. - - See the SourceForge Project Page http://sourceforge.net/projects/xsltsl/ for information on the development of the project. Bug reports may be submitted here. - - See the project Web Page http://xsltsl.sourceforge.net/ for documentation. - - There are three mailing lists for the project: - - - xsltsl-users@lists.sourceforge.net - - Discussion of the use of xsltsl. - - - - xsltsl-devel@lists.sourceforge.net - - Discussion of the development of xsltsl. - - - - xsltsl-announce@lists.sourceforge.net - - Project announcements. - - - - - - - XML Namespaces - - Apart from the XSLT XML Namespace (http://www.w3.org/1999/XSL/Transform), xsltsl employs a number of XML Namespaces to allow inclusion of the library in developer stylesheets. In addition, documentation is defined in a separate namespace. - Each module is allocated a namespace URI by appending the module name to the URI for the project, http://xsltsl.org/. For example, the string module has the namespace URI http://xsltsl.org/string. - All documentation is written using an extension of DocBook designed for embedding DocBook into XSLT stylesheets. The namespace URI for DocBook embedded in stylesheets is http://xsltsl.org/xsl/documentation/1.0 - - - - Engineering Standards - - In order to maintain a high engineering standard, all modules and contributions to the xsltsl project must adhere to the following coding and documentation standards. Submissions which do not meet (or exceed) this standard will not be accepted. - - - All stylesheets must be indented, with each level indented by two spaces. NB. a simple stylesheet could be used to enforce/fix this. - - - Templates are named using a qualified name (QName). The namespace URI for the template's containing stylesheet is assigned as above. - - - Parameters for templates should use sensible names. Where possible (or if in doubt), follow these conventions: - - - A parameter containing a single node is named node. Where more than one parameter contains a single node, the suffix Node is appended to the parameter name, eg. referenceNode - - - A parameter which potentially contains multiple nodes is named nodes. Where more than one parameter potentially contains multiple nodes, the suffix Nodes is appended to the parameter name, eg. copyNodes - - - A parameter which contains a string value is named text. - - - - - All templates in each stylesheet must be documented. A template is documented as a DocBook RefEntry. - - - Every stylesheet must include a test suite. The test system is in the test subdirectory. See test/test.html for further details. - - - - An example stylesheet has been provided, which acts as a template for new stylesheet modules. - - - - - Related Work - - The EXSLT project is creating a library to standardise extension functions. The XSLT Standard Library is complementary to the EXSLT project. - - - - - Reference Documentation - - Reference documentation is available for each module. - -
    - String Processing - - - - string.xsl - - -
    - -
    - Nodes - - - - node.xsl - - -
    - -
    - Date/Time Processing - - - - date-time.xsl - - -
    - -
    - Mathematics - - - - math.xsl - - -
    - -
    - URI (Uniform Resource Identifier) Processing - - - - uri.xsl - - -
    - -
    - Comparing Nodesets - - - - cmp.xsl - - -
    - -
    - Generating XML Markup - - - - markup.xsl - - -
    - -
    - Presentation Media Support - - - - Scalable Vector Graphics: svg.xsl - - - -
    - -
    - Example - - - - - - example.xsl - - -
    -
    - -
    - -
    diff --git a/slides/keynote/xsltsl/string.xsl b/slides/keynote/xsltsl/string.xsl deleted file mode 100644 index e7eef8b..0000000 --- a/slides/keynote/xsltsl/string.xsl +++ /dev/null @@ -1,1233 +0,0 @@ - - - - - - - - $Id: string.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Ball - Steve - - - 2002 - 2001 - Steve Ball - - - - String Processing - - -
    - Introduction - - This module provides templates for manipulating strings. - -
    -
    - -
    - - - - - - - - - - - - - Make string uppercase - - - Converts all lowercase letters to uppercase. - - - - - - text - - The string to be converted - - - - - - - Returns string with all uppercase letters. - - - - - - - - - - - - - - ß - - - S - S - - - - - - - - - Make string lowercase - - - Converts all uppercase letters to lowercase. - - - - - - text - - The string to be converted - - - - - - - Returns string with all lowercase letters. - - - - - - - - - - - Capitalise string - - - Converts first character of string to an uppercase letter. All remaining characters are converted to lowercase. - - - - - - text - - The string to be capitalised - - - - all - - Boolean controlling whether all words in the string are capitalised. - Default is true. - - - - - - - Returns string with first character uppcase and all remaining characters lowercase. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Convert a string to one camelcase word - - - Converts a string to one lowerCamelCase or UpperCamelCase - word, depending on the setting of the "upper" - parameter. UpperCamelCase is also called MixedCase while - lowerCamelCase is also called just camelCase. The template - removes any spaces, tabs and slashes, but doesn't deal with - other punctuation. It's purpose is to convert strings like - "hollow timber flush door" to a term suitable as identifier or - XML tag like "HollowTimberFlushDoor". - - - - - - - text - - The string to be capitalised - - - - upper - - Boolean controlling whether the string becomes an - UpperCamelCase word or a lowerCamelCase word. - Default is true. - - - - - - - Returns string with first character uppcase and all remaining characters lowercase. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - String extraction - - - Extracts the portion of string 'text' which occurs before any of the characters in string 'chars'. - - - - - - text - - The string from which to extract a substring. - - - - chars - - The string containing characters to find. - - - - - - - Returns string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - String extraction - - - Extracts the portion of string 'text' which occurs after the last of the character in string 'chars'. - - - - - - text - - The string from which to extract a substring. - - - - chars - - The string containing characters to find. - - - - - - - Returns string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - String extraction - - - Extracts the portion of string 'text' which occurs before the first character of the last occurance of string 'chars'. - - - - - - text - - The string from which to extract a substring. - - - - chars - - The string containing characters to find. - - - - - - - Returns string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - String substitution - - - Substitute 'replace' for 'with' in string 'text'. - - - - - - text - - The string upon which to perform substitution. - - - - replace - - The string to substitute. - - - - with - - The string to be substituted. - - - - disable-output-escaping - - A value of yes indicates that the result should have output escaping disabled. Any other value allows normal escaping of text values. The default is to enable output escaping. - - - - - - - Returns string. - - - - - - - - no - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Count Substrings - - - Counts the number of times a substring occurs in a string. This can also counts the number of times a character occurs in a string, since a character is simply a string of length 1. - - - - Counting Lines - - - - -]]> - - - - - - text - - The source string. - - - - chars - - The substring to count. - - - - - - - Returns a non-negative integer value. - - - - - - - - - - 0 - - - - - - - - - - - - 0 - - - - - - String extraction - - Extracts the portion of a 'char' delimited 'text' string "array" at a given 'position'. - - - - - text - - The string from which to extract a substring. - - - - chars - - delimiters - - - - position - - position of the elements - - - - all - - If true all of the remaining string is returned, otherwise only the element at the given position is returned. Default: false(). - - - - - - Returns string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - String extraction - - Extracts the portion of a 'char' delimited 'text' string "array" at a given 'position' - - - - - text - - The string from which to extract a substring. - - - - chars - - delimiters - - - - position - - position of the elements - - - - - - Returns string. - - - - - - - - - - - - - - - - - - - - - - - - - - - String insertion - - Insert 'chars' into "text' at any given "position' - - - - - text - - The string upon which to perform insertion - - - - position - - the position where insertion will be performed - - - - with - - The string to be inserted - - - - - - Returns string. - - - - - - - - - - - - - - - - - String reversal - - - Reverse the content of a given string - - - - - - text - - The string to be reversed - - - - - - - Returns string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Format a string - - - Inserts newlines and spaces into a string to format it as a block of text. - - - - - - text - - String to be formatted. - - - - max - - Maximum line length. - - - - indent - - Number of spaces to insert at the beginning of each line. - - - - justify - - Justify left, right or both. Not currently implemented (fixed at "left"). - - - - - - - Formatted block of text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Find first occurring character in a string - - - Finds which of the given characters occurs first in a string. - - - - - - text - - The source string. - - - - chars - - The characters to search for. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Match A String To A Pattern - - - Performs globbing-style pattern matching on a string. - - - - Match Pattern - - - - -]]> - - - - - - text - - The source string. - - - - pattern - - The pattern to match against. Certain characters have special meaning: - - - * - - Matches zero or more characters. - - - - ? - - Matches a single character. - - - - \ - - Character escape. The next character is taken as a literal character. - - - - - - - - - - Returns "1" if the string matches the pattern, "0" otherwise. - - - - - - - - - - - 1 - - - 1 - - - 0 - - - - - - - - - - - - - - - - - - - - - - 0 - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - 1 - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - Create A Repeating Sequence of Characters - - - Repeats a string a given number of times. - - - - - - text - - The string to repeat. - - - - count - - The number of times to repeat the string. - - - - - - - - - - - - - - - - - - - - - - -
    - diff --git a/slides/keynote/xsltsl/svg.xsl b/slides/keynote/xsltsl/svg.xsl deleted file mode 100644 index 1254ab9..0000000 --- a/slides/keynote/xsltsl/svg.xsl +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - $Id: svg.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Ball - Steve - - - 2002 - Steve Ball - - - - SVG Stylesheet - - -
    - Introduction - - This module provides templates for creating SVG images. -
    -
    -
    - - - Aqua-style Button - - - Part of the mechanism to create an Aqua-style button. Include a call to this template in your SVG document's defs element. This template only needs to be included once. Use this in conjunction with svg:aqua-button. - - The default values for color1, color2 and color3 result in a grey button. - - - - - - prefix - - A prefix to append to the identifiers used, so that they don't clash with other identifiers. Default: "aqua-". - - - - color1 - - The base colour of the button. Default: "#d9d9d9". - - - - color2 - - A "background" colour for the button. Should be a darker colour than color1. Default: "#a9a9a9". - - - - color3 - - A highlight colour for the button. Should be a lighter colour than color1. Default: "#f9f9f9". - - - - - - - Returns SVG result-tree-fragment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Aqua-style Button - - - Part of the mechanism to create an Aqua-style button. Include a call to this template in your SVG document where you want a button to appear. This template can be used many times in a single SVG document. Use this in conjunction with svg:aqua-button-defs. - - - - - - prefix - - A prefix to append to the identifiers used, so that they don't clash with other identifiers. Default: "aqua-". - - - - - - - Returns SVG result-tree-fragment. - - - - - - - - - - - - - - - - - -
    diff --git a/slides/keynote/xsltsl/uri.xsl b/slides/keynote/xsltsl/uri.xsl deleted file mode 100644 index df1f738..0000000 --- a/slides/keynote/xsltsl/uri.xsl +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - - - $Id: uri.xsl 3991 2004-11-10 06:51:55Z balls $ - - - Diamond - Jason - - - 2001 - Jason Diamond - - - - URI (Uniform Resource Identifier) Processing - - -
    - Introduction - This module provides templates for processing URIs (Uniform Resource Identifers). -
    -
    - -
    - - - Determines if a URI is absolute or relative. - - - Absolute URIs start with a scheme (like "http:" or "mailto:"). - - - - - - uri - - An absolute or relative URI. - - - - - - - Returns 'true' if the URI is absolute or '' if it's not. - - - - - - - - - - - - - - Gets the scheme part of a URI. - - - The ':' is not part of the scheme. - - - - - - uri - - An absolute or relative URI. - - - - - - - Returns the scheme (without the ':') or '' if the URI is relative. - - - - - - - - - - - - Gets the authority part of a URI. - - - The authority usually specifies the host machine for a resource. It always follows '//' in a typical URI. - - - - - - uri - - An absolute or relative URI. - - - - - - - Returns the authority (without the '//') or '' if the URI has no authority. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the path part of a URI. - - - The path usually comes after the '/' in a URI. - - - - - - uri - - An absolute or relative URI. - - - - - - - Returns the path (with any leading '/') or '' if the URI has no path. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets the query part of a URI. - - - The query comes after the '?' in a URI. - - - - - - uri - - An absolute or relative URI. - - - - - - - Returns the query (without the '?') or '' if the URI has no query. - - - - - - - - - - - - - - - - - - - Gets the fragment part of a URI. - - - The fragment comes after the '#' in a URI. - - - - - - uri - - An absolute or relative URI. - - - - - - - Returns the fragment (without the '#') or '' if the URI has no fragment. - - - - - - - - - - - - Resolves a URI reference against a base URI. - - - This template follows the guidelines specified by RFC 2396. - - - - - - reference - - A (potentially relative) URI reference. - - - - base - - The base URI. - - - - document - - The URI of the current document. This defaults to the value of the base URI if not specified. - - - - - - - The "combined" URI. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/slides/locatingrules.xml b/slides/locatingrules.xml new file mode 100644 index 0000000..cbfc9d4 --- /dev/null +++ b/slides/locatingrules.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/s5/index-osf.html b/slides/s5/index-osf.html new file mode 100755 index 0000000..abe5e85 --- /dev/null +++ b/slides/s5/index-osf.html @@ -0,0 +1,200 @@ + + + + + +S5: An Introduction + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + +
    + +
    +

    S5 Testbed

    +

    Eric A. Meyer

    +

    Complex Spiral Consulting

    +
    +
    + + +
    +

    What Is S5?

    +
      +
    • It's a Simple Standards-based Slide Show System
    • +
    • One XHTML document provides all of the slide show's content
    • +
    • CSS handles the layout and look of the slides
    • +
    • JavaScript handles the dynamic aspects of the show
    • +
    • That's all there is to it! (skip to summary; demonstrates links internal to the slide show)
    • +
    + +
    +
      +
    • I have notes here!
    • +
    • Keen.
    • +
    • Remember to tell people that notes are a new feature in 1.2
    • +
    +
    + +
    + + +
    +

    Operatic Origins

    +
      +
    • Opera 4 introduced Opera Show, a projection-mode style sheet technology (link demonstrates external link styling and window spawning)
    • +
    • Allows a single XHTML document to be turned into a PowerPoint-like slide show
    • +
    • Adding screen and print style sheets allows for multi-medium views of a single document
    • +
    • Highly efficient, but highly browser centric...
    • +
    + +
    +
      +
    • S5 and OperaShow diverged greatly in S5 1.1
    • +
    • S5 1.2 should (we hope) bring them into harmony once more
    • +
    +
    + +
    + + +
    +

    Incremental Display

    +
      +
    • Keep hitting/clicking "next" as long as it isn't the control link (»)
    • +
    • Bullet points are revealed one by one +
        +
      • All based on class name of inc
      • +
      • Lists can be classed to make items appear individually
      • +
      • Individual items can be classed as well to create "animations"; see Derek Featherstone's example
      • +
      +
    • +
    • Let's try it again, but without the first bullet point being pre-highlighted...
    • +
    +
    + + +
    +

    Incremental Display II

    +
      +
    • Keep hitting/clicking "next" as long as it isn't the control link (»)
    • +
    • Bullet points are revealed one by one +
        +
      • All based on class name of incremental
      • +
      • Lists can be classed to make items appear individually
      • +
      • Individual items can be classed as well to create "animations"; see Derek Featherstone's example
      • +
      +
    • +
    • Notice how the sub-list was part of the parent bullet point; that was done on purpose
    • +
    • Now to move on to other test slides!
    • +
    +
    + + +
    +

    PNG Alpha Tests

    +
    +

    DIV with PNG background followed by foreground PNG

    + +
    +
    +

    DIV with PNG background followed by foreground PNG

    + +
    +
    + +
    +

    S5 Default File Structure

    +

    + +

    +
    + + +
    +

    S5 Themes

    +

    + + + + +(one way of presenting multiple graphics) +

    +
    + + +
    +

    Incremental S5 Themes

    +

    + + + + +(one by one!) +

    +
    + + +
    +

    Incremental Animation

    +
      +
    • A demonstration of just one of the many ways to accomplish simple animation-like effects (using a diagram from "XFN and...")
    • +
    +

    + + + + + +

    +
    + + +
    +

    In Summary

    +
      +
    • With minimal scripting, we have recreated and improved upon a (currently) browser-specific technology, making it cross-browser in the process
    • +
    • The S5 format is OSF 1.0 compatible
    • +
    • S5 is a very flexible and lightweight slide show system available for anyone to use
    • +
    +
    + +
    + + + diff --git a/slides/s5/index-xoxo.html b/slides/s5/index-xoxo.html new file mode 100755 index 0000000..4ca9fbc --- /dev/null +++ b/slides/s5/index-xoxo.html @@ -0,0 +1,201 @@ + + + + + +S5: An Introduction + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + +
      + +
    1. +

      S5 Testbed

      +

      Eric A. Meyer

      +

      Complex Spiral Consulting

      +
      +
    2. + + +
    3. +

      What Is S5?

      +
        +
      • It's a Simple Standards-based Slide Show System
      • +
      • One XHTML document provides all of the slide show's content
      • +
      • CSS handles the layout and look of the slides
      • +
      • JavaScript handles the dynamic aspects of the show
      • +
      • That's all there is to it! (skip to summary; demonstrates links internal to the slide show)
      • +
      + +
      +
        +
      • I have notes here!
      • +
      • Keen.
      • +
      • Remember to tell people that notes are a new feature in 1.2
      • +
      +
      + +
    4. + + +
    5. +

      Operatic Origins

      +
        +
      • Opera 4 introduced Opera Show, a projection-mode style sheet technology (link demonstrates external link styling and window spawning)
      • +
      • Allows a single XHTML document to be turned into a PowerPoint-like slide show
      • +
      • Adding screen and print style sheets allows for multi-medium views of a single document
      • +
      • Highly efficient, but highly browser centric...
      • +
      + +
      +
        +
      • S5 and OperaShow diverged greatly in S5 1.1
      • +
      • S5 1.2 should (we hope) bring them into harmony once more
      • +
      +
      + +
    6. + + +
    7. +

      Incremental Display

      +
        +
      • Keep hitting/clicking "next" as long as it isn't the control link (»)
      • +
      • Bullet points are revealed one by one +
          +
        • All based on class name of inc
        • +
        • Lists can be classed to make items appear individually
        • +
        • Individual items can be classed as well to create "animations"; see Derek Featherstone's example
        • +
        +
      • +
      • Let's try it again, but without the first bullet point being pre-highlighted...
      • +
      +
    8. + + +
    9. +

      Incremental Display II

      +
        +
      • Keep hitting/clicking "next" as long as it isn't the control link (»)
      • +
      • Bullet points are revealed one by one +
          +
        • All based on class name of incremental
        • +
        • Lists can be classed to make items appear individually
        • +
        • Individual items can be classed as well to create "animations"; see Derek Featherstone's example
        • +
        +
      • +
      • Notice how the sub-list was part of the parent bullet point; that was done on purpose
      • +
      • Now to move on to other test slides!
      • +
      +
    10. + + +
    11. +

      PNG Alpha Tests

      +
      +

      DIV with PNG background followed by foreground PNG

      + +
      +
      +

      DIV with PNG background followed by foreground PNG

      + +
      +
    12. + + +
    13. +

      S5 Default File Structure

      +

      + +

      +
    14. + + +
    15. +

      S5 Themes

      +

      + + + + +(one way of presenting multiple graphics) +

      +
    16. + + +
    17. +

      Incremental S5 Themes

      +

      + + + + +(one by one!) +

      +
    18. + + +
    19. +

      Incremental Animation

      +
        +
      • A demonstration of just one of the many ways to accomplish simple animation-like effects (using a diagram from "XFN and...")
      • +
      +

      + + + + + +

      +
    20. + + +
    21. +

      In Summary

      +
        +
      • With minimal scripting, we have recreated and improved upon a (currently) browser-specific technology, making it cross-browser in the process
      • +
      • The S5 format is OSF 1.0 compatible
      • +
      • S5 is a very flexible and lightweight slide show system available for anyone to use
      • +
      +
    22. + +
    + + + diff --git a/slides/s5/pix/S501.jpg b/slides/s5/pix/S501.jpg new file mode 100755 index 0000000..102f955 Binary files /dev/null and b/slides/s5/pix/S501.jpg differ diff --git a/slides/s5/pix/S502.jpg b/slides/s5/pix/S502.jpg new file mode 100755 index 0000000..1ae9f5d Binary files /dev/null and b/slides/s5/pix/S502.jpg differ diff --git a/slides/s5/pix/S503.jpg b/slides/s5/pix/S503.jpg new file mode 100755 index 0000000..6daddb3 Binary files /dev/null and b/slides/s5/pix/S503.jpg differ diff --git a/slides/s5/pix/S504.jpg b/slides/s5/pix/S504.jpg new file mode 100755 index 0000000..782f620 Binary files /dev/null and b/slides/s5/pix/S504.jpg differ diff --git a/slides/s5/pix/mememe01.png b/slides/s5/pix/mememe01.png new file mode 100755 index 0000000..8c0730f Binary files /dev/null and b/slides/s5/pix/mememe01.png differ diff --git a/slides/s5/pix/mememe02.png b/slides/s5/pix/mememe02.png new file mode 100755 index 0000000..90ff451 Binary files /dev/null and b/slides/s5/pix/mememe02.png differ diff --git a/slides/s5/pix/mememe03.png b/slides/s5/pix/mememe03.png new file mode 100755 index 0000000..2256b06 Binary files /dev/null and b/slides/s5/pix/mememe03.png differ diff --git a/slides/s5/pix/mememe04.png b/slides/s5/pix/mememe04.png new file mode 100755 index 0000000..5b079cc Binary files /dev/null and b/slides/s5/pix/mememe04.png differ diff --git a/slides/s5/pix/mememe05.png b/slides/s5/pix/mememe05.png new file mode 100755 index 0000000..f32b699 Binary files /dev/null and b/slides/s5/pix/mememe05.png differ diff --git a/slides/s5/pix/s5filemap.png b/slides/s5/pix/s5filemap.png new file mode 100755 index 0000000..5d9201f Binary files /dev/null and b/slides/s5/pix/s5filemap.png differ diff --git a/slides/s5/ui/bg-shade.png b/slides/s5/ui/bg-shade.png new file mode 100755 index 0000000..172c914 Binary files /dev/null and b/slides/s5/ui/bg-shade.png differ diff --git a/slides/s5/ui/default/blank.gif b/slides/s5/ui/default/blank.gif new file mode 100755 index 0000000..75b945d Binary files /dev/null and b/slides/s5/ui/default/blank.gif differ diff --git a/slides/s5/ui/default/bodybg.gif b/slides/s5/ui/default/bodybg.gif new file mode 100755 index 0000000..5f448a1 Binary files /dev/null and b/slides/s5/ui/default/bodybg.gif differ diff --git a/slides/s5/ui/default/framing.css b/slides/s5/ui/default/framing.css new file mode 100755 index 0000000..2a27daf --- /dev/null +++ b/slides/s5/ui/default/framing.css @@ -0,0 +1,22 @@ +/* The following styles size, place, and layer the slide components. + Edit these if you want to change the overall slide layout. + The commented lines can be uncommented (and modified, if necessary) + to help you with the rearrangement process. */ + +/* target = 1024x768 */ + +div#header, div#footer, .slide {width: 100%; top: 0; left: 0;} +div#header {top: 0; height: 3em; z-index: 1;} +div#footer {top: auto; bottom: 0; height: 2.5em; z-index: 5;} +.slide {top: 0; width: 92%; padding: 3.5em 4% 4%; z-index: 2; list-style: none;} +div#controls {left: 50%; bottom: 0; width: 50%; z-index: 100;} +div#controls form {text-align: right; width: 100%; margin: 0;} +#currentSlide {position: absolute; width: 10%; left: 45%; bottom: 1em; z-index: 10;} +html>body #currentSlide {position: fixed;} + +/* +div#header {background: #FCC;} +div#footer {background: #CCF;} +div#controls {background: #BBD;} +div#currentSlide {background: #FFC;} +*/ diff --git a/slides/s5/ui/default/iepngfix.htc b/slides/s5/ui/default/iepngfix.htc new file mode 100755 index 0000000..bba2db7 --- /dev/null +++ b/slides/s5/ui/default/iepngfix.htc @@ -0,0 +1,42 @@ + + + + + \ No newline at end of file diff --git a/slides/s5/ui/default/notes.css b/slides/s5/ui/default/notes.css new file mode 100755 index 0000000..5858cf2 --- /dev/null +++ b/slides/s5/ui/default/notes.css @@ -0,0 +1,122 @@ +/* Following are the note styles -- edit away! */ + +body { + margin: 0; + padding: 1.0em; + background: #333; + color: #FFF; + font: 2em/1.4em 'Lucida Grande', Verdana, sans-serif; +} + +div.timers { + background: #FFF; + color: #333; + border: 0.08em solid #222; + border-top-width: 1px; + border-left-width: 1px; + float: left; + padding: 0.2em; + margin: 0 0 0.5em; + position: relative; +} + +div.timers h1 { + text-align: left; + font-size: 0.6em; + line-height: 1.4em; + background-color: #FF9; + padding: 0 0.75em; + margin: 0.25em 0 0; + border: 1px solid #EE8; +} + +div.timers div.controls { + position: absolute; + right: 0.25em; + top: 0.1em; + line-height: 1em; +} + +div.timers h1 a { + text-decoration: none; + color: #000; +} + +div.timers div.controls a { + font-size: 0.5em; + padding: 0; + color: #330; +} + +div.timers a.control { + position: absolute; + text-decoration: none; + padding: 0 0.25em; + color: #AAA; + outline: 0; +} + +#minus { + left: 0.25em; +} + +#plus { + right: 0.25em; +} + +.overtime { + background: yellow; + color: red; + border: 3px solid; + padding: 0.1em 0.25em; + font-weight: bold; +} + +div.timers h2 { + font-size: 0.6em; + line-height: 1.0em; + font-weight: normal; + margin: 0 0 -0.25em; + padding-top: 0.5em; + color: #666; +} + +div.timers p {margin: 0; padding: 0 0.5em;} +div.timers form {margin: 0;} + +div.timers span.clock { + font-family: monospace; +} + +div.timers ul {margin: 0; padding: 0; list-style: none;} +div.timers li {float: left; width: 5em; margin: 0; padding: 0 0.5em; + text-align: center;} + +div#elapsed {width: 12.1em;} +div#remaining {clear: left; width: 12.1em;} +div#remaining p {text-align: center;} + +#slide, +#next, +#notes, +#nextnotes { + font-size: 0.75em; + line-height: 1.4em; + clear: left; +/* max-width: 30.0em; */ + text-shadow: 0.1em 0.1em 0.1em #111; +} + +#next {margin-top: 2.5em;} +#next, #nextnotes { + color: #999; + font-size: 0.66em; +} + +em.disclaimer { + color: #666; +} + +div.collapsed h1 {display: block; font-size: 0.33em;} +div.collapsed h1 a {display: inline;} +div.collapsed * {display: none;} diff --git a/slides/s5/ui/default/opera.css b/slides/s5/ui/default/opera.css new file mode 100755 index 0000000..9e9d2a3 --- /dev/null +++ b/slides/s5/ui/default/opera.css @@ -0,0 +1,7 @@ +/* DO NOT CHANGE THESE unless you really want to break Opera Show */ +.slide { + visibility: visible !important; + position: static !important; + page-break-before: always; +} +#slide0 {page-break-before: avoid;} diff --git a/slides/s5/ui/default/outline.css b/slides/s5/ui/default/outline.css new file mode 100755 index 0000000..62db519 --- /dev/null +++ b/slides/s5/ui/default/outline.css @@ -0,0 +1,15 @@ +/* don't change this unless you want the layout stuff to show up in the outline view! */ + +.layout div, #footer *, #controlForm * {display: none;} +#footer, #controls, #controlForm, #navLinks, #toggle { + display: block; visibility: visible; margin: 0; padding: 0;} +#toggle {float: right; padding: 0.5em;} +html>body #toggle {position: fixed; top: 0; right: 0;} + +/* making the outline look pretty-ish */ + +#slide0 h1, #slide0 h2, #slide0 h3, #slide0 h4 {border: none; margin: 0;} +#slide0 h1 {padding-top: 1.5em;} +.slide h1 {margin: 1.5em 0 0; padding-top: 0.25em; + border-top: 1px solid #888; border-bottom: 1px solid #AAA;} +#toggle {border: 1px solid; border-width: 0 0 1px 1px; background: #FFF;} diff --git a/slides/s5/ui/default/pretty.css b/slides/s5/ui/default/pretty.css new file mode 100755 index 0000000..838a7cf --- /dev/null +++ b/slides/s5/ui/default/pretty.css @@ -0,0 +1,82 @@ +/* Following are the presentation styles -- edit away! */ + +body {background: #FFF url(bodybg.gif) -16px 0 no-repeat; color: #000; font-size: 2.25em;} +:link, :visited {text-decoration: none; color: #00C;} +#controls :active {color: #88A !important;} +#controls :focus {outline: 1px dotted #227;} +h1, h2, h3, h4 {font-size: 100%; margin: 0; padding: 0; font-weight: inherit;} +ul, pre {margin: 0; line-height: 1em;} +html, body {margin: 0; padding: 0;} + +blockquote, q {font-style: italic;} +blockquote {padding: 0 2em 0.5em; margin: 0 1.5em 0.5em; text-align: center; font-size: 1em;} +blockquote p {margin: 0;} +blockquote i {font-style: normal;} +blockquote b {display: block; margin-top: 0.5em; font-weight: normal; font-size: smaller; font-style: normal;} +blockquote b i {font-style: italic;} + +kbd {font-weight: bold; font-size: 1em;} +sup {font-size: smaller; line-height: 1px;} + +.slide code {padding: 2px 0.25em; font-weight: bold; color: #533;} +.slide code.bad, code del {color: red;} +.slide code.old {color: silver;} +.slide pre {padding: 0; margin: 0.25em 0 0.5em 0.5em; color: #533; font-size: 90%;} +.slide pre code {display: block;} +.slide ul {margin-left: 5%; margin-right: 7%; list-style: disc;} +.slide li {margin-top: 0.75em; margin-right: 0;} +.slide ul ul {line-height: 1;} +.slide ul ul li {margin: .2em; font-size: 85%; list-style: square;} +.slide img.leader {display: block; margin: 0 auto;} + +div#header, div#footer {background: #005; color: #AAB; + font-family: Verdana, Helvetica, sans-serif;} +div#header {background: #005 url(bodybg.gif) -16px 0 no-repeat; + line-height: 1px;} +div#footer {font-size: 0.5em; font-weight: bold; padding: 1em 0;} +#footer h1, #footer h2 {display: block; padding: 0 1em;} +#footer h2 {font-style: italic;} + +div.long {font-size: 0.75em;} +.slide h1 {position: absolute; top: 0.7em; left: 87px; z-index: 1; + margin: 0; padding: 0.3em 0 0 50px; white-space: nowrap; + font: bold 150%/1em Helvetica, sans-serif; text-transform: capitalize; + color: #DDE; background: #005;} +.slide h3 {font-size: 130%;} +h1 abbr {font-variant: small-caps;} + +div#controls {position: absolute; left: 60%; bottom: 0; + width: 40%; + text-align: right; font: bold 0.9em Verdana, Helvetica, sans-serif;} +html>body div#controls {position: fixed; padding: 0; top: auto;} +#controls #navLinks a {padding: 0; margin: 0 0.5em; + background: #005; border: none; color: #779; + cursor: pointer;} +#controls #navList #jumplist {background: #DDD; color: #227;} + +#currentSlide {text-align: center; font-size: 0.5em; color: #449;} + +#slide0 {padding-top: 3.5em; font-size: 90%;} +#slide0 h1 {position: static; margin: 1em 0 0; padding: 0; + font: bold 2em Helvetica, sans-serif; white-space: normal; + color: #000; background: transparent;} +#slide0 h2 {font: bold italic 1em Helvetica, sans-serif; margin: 0.25em;} +#slide0 h3 {margin-top: 1.5em; font-size: 1.5em;} +#slide0 h4 {margin-top: 0; font-size: 1em;} + +ul.urls {list-style: none; display: inline; margin: 0;} +.urls li {display: inline; margin: 0;} +.note {display: none;} +.external {border-bottom: 1px dotted gray;} +html>body .external {border-bottom: none;} +.external:after {content: " \274F"; font-size: smaller; color: #77B;} + +.incremental, .incremental *, .incremental *:after {color: #DDE; visibility: visible;} +img.incremental {visibility: hidden;} +.slide .current {color: #B02;} + + +/* diagnostics + +li:after {content: " [" attr(class) "]"; color: #F88;} + */ \ No newline at end of file diff --git a/slides/s5/ui/default/print.css b/slides/s5/ui/default/print.css new file mode 100755 index 0000000..4a3554d --- /dev/null +++ b/slides/s5/ui/default/print.css @@ -0,0 +1,24 @@ +/* The following rule is necessary to have all slides appear in print! DO NOT REMOVE IT! */ +.slide, ul {page-break-inside: avoid; visibility: visible !important;} +h1 {page-break-after: avoid;} + +body {font-size: 12pt; background: white;} +* {color: black;} + +#slide0 h1 {font-size: 200%; border: none; margin: 0.5em 0 0.25em;} +#slide0 h3 {margin: 0; padding: 0;} +#slide0 h4 {margin: 0 0 0.5em; padding: 0;} +#slide0 {margin-bottom: 3em;} + +h1 {border-top: 2pt solid gray; border-bottom: 1px dotted silver;} +.extra {background: transparent !important;} +div.extra, pre.extra, .example {font-size: 10pt; color: #333;} +ul.extra a {font-weight: bold;} +p.example {display: none;} + +#header {display: none;} +#footer h1 {margin: 0; border-bottom: 1px solid; color: gray; font-style: italic;} +#footer h2, #controls {display: none;} + +/* The following rule keeps the layout stuff out of print. Remove at your own risk! */ +.layout, .layout * {display: none !important;} diff --git a/slides/s5/ui/default/s5-core.css b/slides/s5/ui/default/s5-core.css new file mode 100755 index 0000000..ad1530b --- /dev/null +++ b/slides/s5/ui/default/s5-core.css @@ -0,0 +1,9 @@ +/* Do not edit or override these styles! The system will likely break if you do. */ + +div#header, div#footer, div#controls, .slide {position: absolute;} +html>body div#header, html>body div#footer, + html>body div#controls, html>body .slide {position: fixed;} +.handout, .notes {display: none;} +.layout {display: block;} +.slide, .hideme, .incremental {visibility: hidden;} +#slide0 {visibility: visible;} diff --git a/slides/s5/ui/default/slides.css b/slides/s5/ui/default/slides.css new file mode 100755 index 0000000..0786d7d --- /dev/null +++ b/slides/s5/ui/default/slides.css @@ -0,0 +1,3 @@ +@import url(s5-core.css); /* required to make the slide show run at all */ +@import url(framing.css); /* sets basic placement and size of slide components */ +@import url(pretty.css); /* stuff that makes the slides look better than blah */ \ No newline at end of file diff --git a/slides/s5/ui/default/slides.js b/slides/s5/ui/default/slides.js new file mode 100755 index 0000000..ab2a4b2 --- /dev/null +++ b/slides/s5/ui/default/slides.js @@ -0,0 +1,764 @@ +// S5 v1.2a1 slides.js -- released into the Public Domain +// +// Please see http://www.meyerweb.com/eric/tools/s5/credits.html for information +// about all the wonderful and talented contributors to this code! + +var undef; +var slideCSS = ''; +var snum = 0; +var smax = 1; +var incpos = 0; +var number = undef; +var s5mode = true; +var defaultView = 'slideshow'; +var controlVis = 'visible'; + +var s5NotesWindow; +var s5NotesWindowLoaded = false; +var previousSlide = 0; +var presentationStart = new Date(); +var slideStart = new Date(); + +var countdown = { + timer: 0, + state: 'pause', + start: new Date(), + end: 0, + remaining: 0 +}; + + +var isIE = navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf('Opera') < 1 ? 1 : 0; +var isOp = navigator.userAgent.indexOf('Opera') > -1 ? 1 : 0; +var isGe = navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('Safari') < 1 ? 1 : 0; + +function hasClass(object, className) { + if (!object.className) return false; + return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1); +} + +function hasValue(object, value) { + if (!object) return false; + return (object.search('(^|\\s)' + value + '(\\s|$)') != -1); +} + +function removeClass(object,className) { + if (!object || !hasClass(object,className)) return; + object.className = object.className.replace(new RegExp('(^|\\s)'+className+'(\\s|$)'), RegExp.$1+RegExp.$2); +} + +function addClass(object,className) { + if (!object || hasClass(object, className)) return; + if (object.className) { + object.className += ' '+className; + } else { + object.className = className; + } +} + +function GetElementsWithClassName(elementName,className) { + var allElements = document.getElementsByTagName(elementName); + var elemColl = new Array(); + for (var i = 0; i< allElements.length; i++) { + if (hasClass(allElements[i], className)) { + elemColl[elemColl.length] = allElements[i]; + } + } + return elemColl; +} + +function isParentOrSelf(element, id) { + if (element == null || element.nodeName=='BODY') return false; + else if (element.id == id) return true; + else return isParentOrSelf(element.parentNode, id); +} + +function nodeValue(node) { + var result = ""; + if (node.nodeType == 1) { + var children = node.childNodes; + for (var i = 0; i < children.length; ++i) { + result += nodeValue(children[i]); + } + } + else if (node.nodeType == 3) { + result = node.nodeValue; + } + return(result); +} + +function slideLabel() { + var slideColl = GetElementsWithClassName('*','slide'); + var list = document.getElementById('jumplist'); + smax = slideColl.length; + for (var n = 0; n < smax; n++) { + var obj = slideColl[n]; + + var did = 'slide' + n.toString(); + obj.setAttribute('id',did); + +// if (isOp) continue; // Opera fix (hallvord) + + var otext = ''; + var menu = obj.firstChild; + if (!menu) continue; // to cope with empty slides + while (menu && menu.nodeType == 3) { + menu = menu.nextSibling; + } + if (!menu) continue; // to cope with slides with only text nodes + + var menunodes = menu.childNodes; + for (var o = 0; o < menunodes.length; o++) { + otext += nodeValue(menunodes[o]); + } + list.options[list.length] = new Option(n + ' : ' + otext, n); + } +} + +function currentSlide() { + var cs; + if (document.getElementById) { + cs = document.getElementById('currentSlide'); + } else { + cs = document.currentSlide; + } + cs.innerHTML = '' + + '' + snum + '<\/span> ' + + '\/<\/span> ' + + '' + (smax-1) + '<\/span>' + + '<\/a>' + ; + if (snum == 0) { + cs.style.visibility = 'hidden'; + } else { + cs.style.visibility = 'visible'; + } +} + +function go(step) { + if (document.getElementById('slideProj').disabled || step == 0) return; + var jl = document.getElementById('jumplist'); + var cid = 'slide' + snum; + var ce = document.getElementById(cid); + if (incrementals[snum].length > 0) { + for (var i = 0; i < incrementals[snum].length; i++) { + removeClass(incrementals[snum][i], 'current'); + removeClass(incrementals[snum][i], 'incremental'); + } + } + if (step != 'j') { + snum += step; + lmax = smax - 1; + if (snum > lmax) snum = lmax; + if (snum < 0) snum = 0; + } else + snum = parseInt(jl.value); + var nid = 'slide' + snum; + var ne = document.getElementById(nid); + if (!ne) { + ne = document.getElementById('slide0'); + snum = 0; + } + if (step < 0) {incpos = incrementals[snum].length} else {incpos = 0;} + if (incrementals[snum].length > 0 && incpos == 0) { + for (var i = 0; i < incrementals[snum].length; i++) { + if (hasClass(incrementals[snum][i], 'current')) + incpos = i + 1; + else + addClass(incrementals[snum][i], 'incremental'); + } + } + if (incrementals[snum].length > 0 && incpos > 0) + addClass(incrementals[snum][incpos - 1], 'current'); + if (isOp) { //hallvord + location.hash = nid; + } else { + ce.style.visibility = 'hidden'; + ne.style.visibility = 'visible'; + } // /hallvord + jl.selectedIndex = snum; + currentSlide(); + loadNote(); + permaLink(); + number = undef; +} + +function goTo(target) { + if (target >= smax || target == snum) return; + go(target - snum); +} + +function subgo(step) { + if (step > 0) { + removeClass(incrementals[snum][incpos - 1],'current'); + removeClass(incrementals[snum][incpos], 'incremental'); + addClass(incrementals[snum][incpos],'current'); + incpos++; + } else { + incpos--; + removeClass(incrementals[snum][incpos],'current'); + addClass(incrementals[snum][incpos], 'incremental'); + addClass(incrementals[snum][incpos - 1],'current'); + } + loadNote(); +} + +function toggle() { + var slideColl = GetElementsWithClassName('*','slide'); + var slides = document.getElementById('slideProj'); + var outline = document.getElementById('outlineStyle'); + if (!slides.disabled) { + slides.disabled = true; + outline.disabled = false; + s5mode = false; + fontSize('1em'); + for (var n = 0; n < smax; n++) { + var slide = slideColl[n]; + slide.style.visibility = 'visible'; + } + } else { + slides.disabled = false; + outline.disabled = true; + s5mode = true; + fontScale(); + for (var n = 0; n < smax; n++) { + var slide = slideColl[n]; + slide.style.visibility = 'hidden'; + } + slideColl[snum].style.visibility = 'visible'; + } +} + +function showHide(action) { + var obj = GetElementsWithClassName('*','hideme')[0]; + switch (action) { + case 's': obj.style.visibility = 'visible'; break; + case 'h': obj.style.visibility = 'hidden'; break; + case 'k': + if (obj.style.visibility != 'visible') { + obj.style.visibility = 'visible'; + } else { + obj.style.visibility = 'hidden'; + } + break; + } +} + +// 'keys' code adapted from MozPoint (http://mozpoint.mozdev.org/) +function keys(key) { + if (!key) { + key = event; + key.which = key.keyCode; + } + if (key.which == 84) { + toggle(); + return; + } + if (s5mode) { + switch (key.which) { + case 10: // return + case 13: // enter + if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return; + if (key.target && isParentOrSelf(key.target, 'controls')) return; + if(number != undef) { + goTo(number); + break; + } + case 32: // spacebar + case 34: // page down + case 39: // rightkey + case 40: // downkey + if(number != undef) { + go(number); + } else if (!incrementals[snum] || incpos >= incrementals[snum].length) { + go(1); + } else { + subgo(1); + } + break; + case 33: // page up + case 37: // leftkey + case 38: // upkey + if(number != undef) { + go(-1 * number); + } else if (!incrementals[snum] || incpos <= 0) { + go(-1); + } else { + subgo(-1); + } + break; + case 36: // home + goTo(0); + break; + case 35: // end + goTo(smax-1); + break; + case 67: // c + showHide('k'); + break; + case 78: // n + createNotesWindow(); + break; + } + if (key.which < 48 || key.which > 57) { + number = undef; + } else { + if (window.event && isParentOrSelf(window.event.srcElement, 'controls')) return; + if (key.target && isParentOrSelf(key.target, 'controls')) return; + number = (((number != undef) ? number : 0) * 10) + (key.which - 48); + } + } + return false; +} + +function clicker(e) { + number = undef; + var target; + if (window.event) { + target = window.event.srcElement; + e = window.event; + } else target = e.target; + if (target.href != null || hasValue(target.rel, 'external') || isParentOrSelf(target, 'controls') || isParentOrSelf(target,'embed') || isParentOrSelf(target,'object')) return true; + if (!e.which || e.which == 1) { + if (!incrementals[snum] || incpos >= incrementals[snum].length) { + go(1); + } else { + subgo(1); + } + } +} + +function findSlide(hash) { + var target = null; + var slides = GetElementsWithClassName('*','slide'); + for (var i = 0; i < slides.length; i++) { + var targetSlide = slides[i]; + if ( (targetSlide.name && targetSlide.name == hash) + || (targetSlide.id && targetSlide.id == hash) ) { + target = targetSlide; + break; + } + } + while(target != null && target.nodeName != 'BODY') { + if (hasClass(target, 'slide')) { + return parseInt(target.id.slice(5)); + } + target = target.parentNode; + } + return null; +} + +function slideJump() { + if (window.location.hash == null) return; + var sregex = /^#slide(\d+)$/; + var matches = sregex.exec(window.location.hash); + var dest = null; + if (matches != null) { + dest = parseInt(matches[1]); + } else { + dest = findSlide(window.location.hash.slice(1)); + } + if (dest != null) + go(dest - snum); +} + +function fixLinks() { + var thisUri = window.location.href; + thisUri = thisUri.slice(0, thisUri.length - window.location.hash.length); + var aelements = document.getElementsByTagName('A'); + for (var i = 0; i < aelements.length; i++) { + var a = aelements[i].href; + var slideID = a.match('\#slide[0-9]{1,2}'); + if ((slideID) && (slideID[0].slice(0,1) == '#')) { + var dest = findSlide(slideID[0].slice(1)); + if (dest != null) { + if (aelements[i].addEventListener) { + aelements[i].addEventListener("click", new Function("e", + "if (document.getElementById('slideProj').disabled) return;" + + "go("+dest+" - snum); " + + "if (e.preventDefault) e.preventDefault();"), true); + } else if (aelements[i].attachEvent) { + aelements[i].attachEvent("onclick", new Function("", + "if (document.getElementById('slideProj').disabled) return;" + + "go("+dest+" - snum); " + + "event.returnValue = false;")); + } + } + } + } +} + +function externalLinks() { + if (!document.getElementsByTagName) return; + var anchors = document.getElementsByTagName('a'); + for (var i=0; i' + + ' + +

    ...

    +
    + +

    ...

    +
    + + + diff --git a/slides/schema/relaxng/admonitions.rng b/slides/schema/relaxng/admonitions.rng new file mode 100644 index 0000000..8666065 --- /dev/null +++ b/slides/schema/relaxng/admonitions.rng @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + caution + A note of caution + + + + + + + + + + + + + + + + + + +
    + +
    + important + An admonition set off from the text + + + + + + + + + + + + + + + + + + +
    + +
    + note + A message set off from the text + + + + + + + + + + + + + + + + + + +
    + +
    + tip + A suggestion to the user, set off from the text + + + + + + + + + + + + + + + + + + +
    + +
    + warning + An admonition set off from the text + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/annotations.rng b/slides/schema/relaxng/annotations.rng new file mode 100644 index 0000000..13479be --- /dev/null +++ b/slides/schema/relaxng/annotations.rng @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + Identifies one or more annotations that apply to this element + + + + + + + + + + + + + +
    + annotation + An annotation + + + + + + + Identifies one ore more elements to which this annotation applies + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/bibliography.rng b/slides/schema/relaxng/bibliography.rng new file mode 100644 index 0000000..29e4f28 --- /dev/null +++ b/slides/schema/relaxng/bibliography.rng @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Identifies the relationship between the bibliographic elemnts + + + +
    + biblioentry + A raw entry in a bibliography + + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliomixed + A cooked entry in a bibliography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + biblioset + A raw container for related bibliographic information + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliomset + A cooked container for related bibliographic information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliomisc + Untyped bibliographic information + + + + + + + + + + + + + + + + + + +
    + +
    + bibliography + A bibliography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliodiv + A section of a bibliography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliolist + A wrapper for a list of bibliography entries + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + biblioref + A cross-reference to a bibliographic entry + + + + + + + + + + + + The units (for example, pages) used to identify the beginning and ending of a reference. + + + + + + Identifies the beginning of a reference; the location within the work that is being referenced. + + + + + + Identifies the end of a reference. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/callouts.rng b/slides/schema/relaxng/callouts.rng new file mode 100644 index 0000000..12c231c --- /dev/null +++ b/slides/schema/relaxng/callouts.rng @@ -0,0 +1,503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + calspair + Coordinates expressed as a pair of CALS graphic coordinates. + linecolumn + Coordinates expressed as a line and column. + linecolumnpair + Coordinates expressed as a pair of lines and columns. + linerange + Coordinates expressed as a line range. + + + + + + Identifies the units used in the coords attribute. The default units vary according to the type of callout specified: calspair + for graphics and linecolumn + for line-oriented elements. + + + + + + + + Indicates that non-standard units are used for this area +. In this case otherunits + must be specified. + other + Coordinates expressed in some non-standard units. + + + + Identifies the units used in the coords + attribute when the units + attribute is other +. This attribute is forbidden otherwise. + + + + + + + + + + +
    + calloutlist + A list of callout +s + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + callout + A called out + description of a marked area + + + + + + Identifies the areas described by this callout. + + + + + + + + + + + + + + + + + + + + +
    + +
    + programlistingco + A program listing with associated areas used in callouts + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + areaspec + A collection of regions in a graphic or code example + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + area + A region defined for a callout in a graphic or code example + + + + + + Point to the callout +s which refer to this area. (This provides bidirectional linking which may be useful in online presentation.) + + + + + + Specifies an identifying number or string that may be used in presentation. The area label might be drawn on top of the figure, for example, at the position indicated by the coords attribute. + + + + + Provides the coordinates of the area. The coordinates must be interpreted using the units + specified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + area + A region defined for a callout in a graphic or code example + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + areaset + A set of related areas in a graphic or code example + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + screenco + A screen with associated areas used in callouts + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + imageobjectco + A wrapper for an image object with callouts + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + co + The location of a callout embedded in text + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + coref + A cross reference to a co + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/calstbl.rng b/slides/schema/relaxng/calstbl.rng new file mode 100644 index 0000000..08259c5 --- /dev/null +++ b/slides/schema/relaxng/calstbl.rng @@ -0,0 +1,918 @@ + + + + + + + + + + + + Specifies the alignment character when align + is set to char +. + + + + + Specifies the percentage of the column's total width that should appear to the left of the first occurance of the character identified in char + when align + is set to char +. + + 0 + 100 + + + + + + Specifies how the table is to be framed. Note that there is no way to obtain a border on only the starting edge (left, in left-to-right writing systems) of the table. + + all + Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. + bottom + Frame only the bottom of the table. + none + Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. + sides + Frame the left and right sides of the table. + top + Frame the top of the table. + topbot + Frame the top and bottom of the table. + + + + + + Specifies the presence or absence of the column separator + + A rule will be drawn to the right of all cells for whichcolsep + has the value 1 (true). Note, however, that the rule to the right of the last column in the table is controlled by the frame + attribute, not colsep +. + + + 0 + No column separator rule. + 1 + Provide a column separator rule on the right + + + + + + Specifies the presence or absence of the row separator + + A rule will be drawn below all cells for whichrowsep + has the value 1 (true). Note, however, that the rule below the last row in the table is controlled by the frame + attribute, not rowsep +. + + + 0 + No row separator rule. + 1 + Provide a row separator rule below + + + + + + Specifies the orientation of the table + + land + 90 degrees counter-clockwise from the rest of the text flow. + port + The same orientation as the rest of the text flow. + + + + + + Specifies the table style + + The tabstyle + attribute holds the name of a table style defined in a stylesheet that will be used to process this document. + + + + + + Indicates whether or not the entries in the first column should be considered row headers + + firstcol + Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). + norowheader + Indicates that entries in the first column have no special significance with respect to column headers. + + + + + + Specifies the horizontal alignment of text in an entry. + + center + Centered. + char + Aligned on a particular character. + justify + Left and right justified. + left + Left justified. + right + Right justified. + + + + + + Specifies the vertical alignment of text in an entry. + + bottom + Aligned on the bottom of the entry. + middle + Aligned in the middle. + top + Aligned at the top of the entry. + + + + + + Specifies a column specification by name. + + + + + Specifies a starting column by name. + + + + + Specifies a span by name. + + + + + + Specifies a starting column by name. + + + Specifies an ending column by name. + + + + + + + + + + + + + + Provides a name for a column specification. + + + + + Provides a name for a span specification. + + + +
    + tgroup + A wrapper for the main content of a table, or part of a table + + + + + + Additional style information for downstream processing; typically the name of a style. + + + + + The number of columns in the table. Must be an integer greater than zero. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + colspec + Specifications for a column in a table + + + + + + The number of the column to which this specification applies. Must be greater than any preceding column number. Defaults to one more than the number of the preceding column, if there is one, or one. + + + + + + Specifies the width of the column. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + spanspec + Formatting information for a spanned column in a table + + + + + + Specifies a starting column by name. + + + + + Specifies an ending column by name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + thead + A table header consisting of one or more rows + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tfoot + A table footer consisting of one or more rows + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tbody + A wrapper for the rows of a table or informal table + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + row + A row in a table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + entry + A cell in a table + + + + + + + + Specifies the number of additional rows which this entry occupies. Defaults to zero. + + + + + + Specifies the rotation of this entry. A value of 1 (true) rotates the cell 90 degrees counter-clockwise. A value of 0 (false) leaves the cell unrotated. + + 0 + Do not rotate the cell. + 1 + Rotate the cell 90 degrees counter-clockwise. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + entrytbl + A subtable appearing in place of an entry in a table + + + + + + Additional style information for downstream processing; typically the name of a style. + + + + + The number of columns in the entry table. Must be an integer greater than zero. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + thead + A table header consisting of one or more rows + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tbody + A wrapper for the rows of a table or informal table + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + row + A row in a table + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + table + A formal table in a document + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates if the short or long title should be used in a List of Tables + + 0 + Indicates that the full title should be used. + 1 + Indicates that the short short title (titleabbrev) should be used. + + + + + + Indicates if the table should appear in a List of Tables + + 0 + Indicates that the table should not occur in the List of Tables. + 1 + Indicates that the table should appear in the List of Tables. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + informaltable + A table without a title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/core.rng b/slides/schema/relaxng/core.rng new file mode 100644 index 0000000..8ecf45d --- /dev/null +++ b/slides/schema/relaxng/core.rng @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + diff --git a/slides/schema/relaxng/docbook.rng b/slides/schema/relaxng/docbook.rng new file mode 100644 index 0000000..4e156f2 --- /dev/null +++ b/slides/schema/relaxng/docbook.rng @@ -0,0 +1,34 @@ + + + + + diff --git a/slides/schema/relaxng/docbook1.rng b/slides/schema/relaxng/docbook1.rng new file mode 100644 index 0000000..b5a8976 --- /dev/null +++ b/slides/schema/relaxng/docbook1.rng @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/relaxng/ebnf.rng b/slides/schema/relaxng/ebnf.rng new file mode 100644 index 0000000..97a21aa --- /dev/null +++ b/slides/schema/relaxng/ebnf.rng @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + + + +
    + productionset + A set of EBNF productions + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + production + A production in a set of EBNF productions + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + lhs + The left-hand side of an EBNF production + + + + + + + + + + + + + + + + + + +
    + +
    + rhs + The right-hand side of an EBNF production + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + nonterminal + A non-terminal in an EBNF production + + + + + + Specifies a URI that points to a production +where the nonterminal + is defined + + + + + + + + + + + + + + + + + + + +
    + +
    + constraint + A constraint in an EBNF production + + + + + + + + + + + + + + + + + + +
    + +
    + productionrecap + A cross-reference to an EBNF production + + + + + + + + + + + + + + + + + + +
    + +
    + constraintdef + The definition of a constraint in an EBNF production + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/error.rng b/slides/schema/relaxng/error.rng new file mode 100644 index 0000000..7a15790 --- /dev/null +++ b/slides/schema/relaxng/error.rng @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + +
    + errorcode + An error code + + + + + + + + + + + + + + + + + + +
    + +
    + errorname + An error name + + + + + + + + + + + + + + + + + + +
    + +
    + errortext + An error message. + + + + + + + + + + + + + + + + + + +
    + +
    + errortype + The classification of an error message + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/glossary.rng b/slides/schema/relaxng/glossary.rng new file mode 100644 index 0000000..524176b --- /dev/null +++ b/slides/schema/relaxng/glossary.rng @@ -0,0 +1,513 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the base form of the term, the one that appears in the glossary. This allows adjectival, plural, and other variations of the term to appear in the element. The element content is the default base form. + + + + +
    + glosslist + A wrapper for a list of glossary entries + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + glossentry + An entry in a glossary or glosslist + + + + + + Specifies the string by which the element's content is to be sorted; if unspecified, the content is used + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + glossdef + A definition in a glossentry + + + + + + Specifies a list of keywords for the definition + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + glosssee + A cross-reference from one glossentry + to another + + + + + + Identifies the other term + + + + + + + + + + + + + + + + + + + + @otherterm on glosssee must point to a glossentry. + + + + + + + + +
    + +
    + glossseealso + A cross-reference from one glossentry to another + + + + + + Identifies the other term + + + + + + + + + + + + + + + + + + + + @otherterm on glossseealso must point to a glossentry. + + + + + + + + +
    + +
    + firstterm + The first occurrence of a term + + + + + + + + + + + + + + + + + + @linkend on firstterm must point to a glossentry. + + + + + + + + +
    + +
    + firstterm + The first occurrence of a term, with limited content + + + + + + + + + + + + + + + + + + @linkend on firstterm must point to a glossentry. + + + + + + +
    + +
    + glossterm + A glossary term + + + + + + + + + + + + + + + + + + @linkend on glossterm must point to a glossentry. + + + + + + + + +
    + +
    + glossterm + A glossary term + + + + + + + + + + + + + + + + + + @linkend on glossterm must point to a glossentry. + + + + + + +
    + +
    + glossary + A glossary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + glossdiv + A division in a glossary + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + termdef + An inline definition of a term + + + + + + + + + + + + + + + + + + + + + A termdef must contain exactly one firstterm + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/gui.rng b/slides/schema/relaxng/gui.rng new file mode 100644 index 0000000..e1ce3d6 --- /dev/null +++ b/slides/schema/relaxng/gui.rng @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +
    + guibutton + The text on a button in a GUI + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + guiicon + Graphic and/or text appearing as a icon in a GUI + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + guilabel + The text of a label in a GUI + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + guimenu + The name of a menu in a GUI + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + guimenuitem + The name of a terminal menu item in a GUI + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + guisubmenu + The name of a submenu in a GUI + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + menuchoice + A selection or series of selections from a menu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + mousebutton + The conventional name of a mouse button + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/hier.rng b/slides/schema/relaxng/hier.rng new file mode 100644 index 0000000..9ac1149 --- /dev/null +++ b/slides/schema/relaxng/hier.rng @@ -0,0 +1,730 @@ + + + + + + + + + + + + Identifies the editorial or publication status of the element on which it occurs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + set + A collection of books + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    + book + A book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + dedication + The dedication of a book or other component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + acknowledgements + Acknowledgements of a book or other component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + colophon + Text at the back of a book describing facts about its production + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + appendix + An appendix in a book or article + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + chapter + A chapter, as of a book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + part + A division in a book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + preface + Introductory matter preceding the first chapter of a book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + partintro + An introduction to the contents of a part + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + section + A recursive section + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + simplesect + A section of a document with no subdivisions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + article + An article + + + + + + faq + A collection of frequently asked questions. + journalarticle + An article in a journal or other periodical. + productsheet + A description of a product. + specification + A specification. + techreport + A technical report. + whitepaper + A white paper. + + + + + Identifies the nature of the article + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/htmltbl.rng b/slides/schema/relaxng/htmltbl.rng new file mode 100644 index 0000000..c2fc3b1 --- /dev/null +++ b/slides/schema/relaxng/htmltbl.rng @@ -0,0 +1,678 @@ + + + + + + + + + + + + + + This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters. + + + + + This attribute specifies style information for the current element. + + + + + This attribute offers advisory information about the element for which it is set. + + + + + + + + + This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown. + + + + + + + + Occurs when the pointing device button is clicked over an element. + + + + + Occurs when the pointing device button is double clicked over an element. + + + + + Occurs when the pointing device button is pressed over an element. + + + + + Occurs when the pointing device button is released over an element. + + + + + Occurs when the pointing device is moved onto an element. + + + + + Occurs when the pointing device is moved while it is over an element. + + + + + Occurs when the pointing device is moved away from an element. + + + + + Occurs when a key is pressed and released over an element. + + + + + Occurs when a key is pressed down over an element. + + + + + Occurs when a key is released over an element. + + + + + + + + + + + + + + + + + Specifies the alignment of data and the justification of text in a cell. + + left + Left-flush data/Left-justify text. This is the default value for table data. + center + Center data/Center-justify text. This is the default value for table headers. + right + Right-flush data/Right-justify text. + justify + Double-justify text. + char + Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified. + + + + + + This attribute specifies a single character within a text fragment to act as an axis for alignment. The default value for this attribute is the decimal point character for the current language as set by the lang attribute (e.g., the period in English and the comma in French). User agents are not required to support this attribute. + + + + + When present, this attribute specifies the offset to the first occurrence of the alignment character on each line. If a line doesn't include the alignment character, it should be horizontally shifted to end at the alignment position. When charoff is used to set the offset of an alignment character, the direction of offset is determined by the current text direction (set by the dir attribute). In left-to-right texts (the default), offset is from the left margin. In right-to-left texts, offset is from the right margin. User agents are not required to support this attribute. + + + An explicit offset. + + [0-9]+% + + A percentage offset. + + + + + + + + + Specifies the vertical position of data within a cell. + + top + Cell data is flush with the top of the cell. + middle + Cell data is centered vertically within the cell. This is the default value. + bottom + Cell data is flush with the bottom of the cell. + baseline + All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells. + + + + + + + + + Provides a summary of the table's purpose and structure for user agents rendering to non-visual media such as speech and Braille. + + + + + Specifies the desired width of the entire table and is intended for visual user agents. When the value is a percentage value, the value is relative to the user agent's available horizontal space. In the absence of any width specification, table width is determined by the user agent. + + + An explicit width. + + [0-9]+% + + A percentage width. + + + + + + Specifies the width (in pixels only) of the frame around a table. + + + + + + Specifies which sides of the frame surrounding a table will be visible. + + void + No sides. This is the default value. + above + The top side only. + below + The bottom side only. + hsides + The top and bottom sides only. + lhs + The left-hand side only. + rhs + The right-hand side only. + vsides + The right and left sides only. + box + All four sides. + border + All four sides. + + + + + + Specifies which rules will appear between cells within a table. The rendering of rules is user agent dependent. + + none + No rules. This is the default value. + groups + Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only. + rows + Rules will appear between rows only. + cols + Rules will appear between columns only. + all + Rules will appear between all rows and columns. + + + + + + Specifies how much space the user agent should leave between the left side of the table and the left-hand side of the leftmost column, the top of the table and the top side of the topmost row, and so on for the right and bottom of the table. The attribute also specifies the amount of space to leave between cells. + + + An explicit spacing. + + [0-9]+% + + A percentage spacing. + + + + + + Specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is a percentage length, the top and bottom margins should be equally separated from the content based on a percentage of the available vertical space, and the left and right margins should be equally separated from the content based on a percentage of the available horizontal space. + + + An explicit padding. + + [0-9]+% + + A percentage padding. + + + + + + + + + + Provides an abbreviated form of the cell's content and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content. + + + + + This attribute may be used to place a cell into conceptual categories that can be considered to form axes in an n-dimensional space. User agents may give users access to these categories (e.g., the user may query the user agent for all cells that belong to certain categories, the user agent may present a table in the form of a table of contents, etc.). Please consult an HTML reference for more details. + + + + + Specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. + + + + + Specifies the set of data cells for which the current header cell provides header information. This attribute may be used in place of the headers attribute, particularly for simple tables. + + row + The current cell provides header information for the rest of the row that contains it + col + The current cell provides header information for the rest of the column that contains it. + rowgroup + The header cell provides header information for the rest of the row group that contains it. + colgroup + The header cell provides header information for the rest of the column group that contains it. + + + + + + Specifies the number of rows spanned by the current cell. The default value of this attribute is one (1 +). The value zero (0 +) means that the cell spans all rows from the current row to the last row of the table section (thead +, tbody +, or tfoot +) in which the cell is defined. + + + + + + Specifies the number of columns spanned by the current cell. The default value of this attribute is one (1 +). The value zero (0 +) means that the cell spans all columns from the current column to the last column of the column group (colgroup +) in which the cell is defined. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + table + A formal (captioned) HTML table in a document + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + informaltable + An HTML table without a title + + + + + + + + + + + + +
    + +
    + caption + An HTML table caption + + + + + + + + + + + +
    + +
    + col + Specifications for a column in an HTML table + + + + + + This attribute, whose value must be an integer > 0, specifies the number of columns spanned + by the col + element; the col + element shares its attributes with all the columns it spans. The default value for this attribute is 1 (i.e., a single column). If the span attribute is set to N > 1, the current col + element shares its attributes with the next N-1 columns. + + + + + + Specifies a default width for each column spanned by the current col + element. It has the same meaning as the width + attribute for the colgroup + element and overrides it. + + + + + + + + + + + + +
    + +
    + colgroup + A group of columns in an HTML table + + + + + + This attribute, which must be an integer > 0, specifies the number of columns in a column group. In the absence of a span attribute, each colgroup + defines a column group containing one column. If the span attribute is set to N > 0, the current colgroup + element defines a column group containing N columns. User agents must ignore this attribute if the colgroup + element contains one or more col + elements. + + + + + + This attribute specifies a default width for each column in the current column group. In addition to the standard pixel, percentage, and relative values, this attribute allows the special form 0* + (zero asterisk) which means that the width of the each column in the group should be the minimum width necessary to hold the column's contents. This implies that a column's entire contents must be known before its width may be correctly computed. Authors should be aware that specifying 0* + will prevent visual user agents from rendering a table incrementally. This attribute is overridden for any column in the column group whose width is specified via a col + element. + + + + + + + + + + + + + + +
    + +
    + thead + A table header consisting of one or more rows in an HTML table + + + + + + + + + + + + + + + +
    + +
    + tfoot + A table footer consisting of one or more rows in an HTML table + + + + + + + + + + + + + + + +
    + +
    + tbody + A wrapper for the rows of an HTML table or informal HTML table + + + + + + + + + + + + + + + +
    + +
    + tr + A row in an HTML table + + + + + + + + + + + + + + + + + + +
    + +
    + th + A table header entry in an HTML table + + + + + + + + + + + + + + + + + + + + + +
    + +
    + td + A table entry in an HTML table + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/index.rng b/slides/schema/relaxng/index.rng new file mode 100644 index 0000000..3241fc9 --- /dev/null +++ b/slides/schema/relaxng/index.rng @@ -0,0 +1,773 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + normal + Normal + preferred + Preferred + + + + + Specifies the significance of the term + + + + + + Specifies the IDs of the elements to which this term applies + + + + + + Indicates the page on which this index term occurs in some version of the printed document + + + + + all + All indexes + global + The global index (as for a combined index of a set of books) + local + The local index (the index for this document only) + + + + + Specifies the scope of the index term + + + + + + Specifies the string by which the term is to be sorted; if unspecified, the term content is used + + + + + Specifies the target index for this term + + + +
    + itermset + A set of index terms in the meta-information of a document + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + indexterm + A wrapper for an indexed term + + + + + + Identifies the class of index term + singular + A singular index term + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + indexterm + A wrapper for an indexed term that covers a range + + + + + + Identifies the class of index term + startofrange + The start of a range + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + indexterm + Identifies the end of a range associated with an indexed term + + + + + + Identifies the class of index term + endofrange + The end of a range + + + + + Points to the start of the range + + + + + + + + + + + + + + + + + + + + +
    + +
    + indexterm + A wrapper for terms to be indexed + + + + + + + +
    + +
    + primary + The primary word or phrase under which an index term should be sorted + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + secondary + A secondary word or phrase in an index term + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tertiary + A tertiary word or phrase in an index term + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + see + Part of an index term directing the reader instead to another entry in the index + + + + + + + + + + + + + + + + + + + + +
    + +
    + seealso + Part of an index term directing the reader also to another entry in the index + + + + + + + + + + + + + + + + + + + + +
    + +
    + index + An index to a book or part of a book + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + setindex + An index to a set of books + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + indexdiv + A division in an index + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + indexentry + An entry in an index + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + primaryie + A primary term in an index entry, not in the text + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + secondaryie + A secondary term in an index entry, rather than in the text + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tertiaryie + A tertiary term in an index entry, rather than in the text + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + seeie + A See +entry in an index, rather than in the text + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + seealsoie + A See also + entry in an index, rather than in the text + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/keyboard.rng b/slides/schema/relaxng/keyboard.rng new file mode 100644 index 0000000..06c264e --- /dev/null +++ b/slides/schema/relaxng/keyboard.rng @@ -0,0 +1,320 @@ + + + + + + + + + + + + + + + + + + + + +
    + keycap + The text printed on a key on a keyboard + + + + alt + The "Alt" key + backspace + The "Backspace" key + command + The "Command" key + control + The "Control" key + delete + The "Delete" key + down + The down arrow + end + The "End" key + enter + The "Enter" or "Return" key + escape + The "Escape" key + home + The "Home" key + insert + The "Insert" key + left + The left arrow + meta + The "Meta" key + option + The "Option" key + pagedown + The page down key + pageup + The page up key + right + The right arrow + shift + The "Shift" key + space + The spacebar + tab + The "Tab" key + up + The up arrow + + + + + + Identifies the function key + + + + + + + + Identifies the function key + other + Indicates a non-standard function key + + + + Specifies a keyword that identifies the non-standard key + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + keycode + The internal, frequently numeric, identifier for a key on a keyboard + + + + + + + + + + + + + + + + + + +
    + + + + + + + + +
    + keycombo + A combination of input actions + + + + click + A (single) mouse click. + double-click + A double mouse click. + press + A mouse or key press. + seq + Sequential clicks or presses. + simul + Simultaneous clicks or presses. + + + + + + Identifies the nature of the action taken. If keycombo + contains more than one element, simul + is the default, otherwise there is no default. + + + + + + + + Identifies the nature of the action taken + other + Indicates a non-standard action + + + + Identifies the non-standard action in some unspecified way. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + keysym + The symbolic name of a key on a keyboard + + + + + + + + + + + + + + + + + + +
    + +
    + accel + A graphical user interface (GUI) keyboard shortcut + + + + + + + + + + + + + + + + + + +
    + +
    + shortcut + A key combination for an action that is also accessible through a menu + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/markup.rng b/slides/schema/relaxng/markup.rng new file mode 100644 index 0000000..7fd9761 --- /dev/null +++ b/slides/schema/relaxng/markup.rng @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + markup + A string of formatting markup in text that is to be represented literally + + + + + + + + + + + + + + + + + + +
    + +
    + tag + A component of XML (or SGML) markup + + + + + + attribute + An attribute + attvalue + An attribute value + element + An element + emptytag + An empty element tag + endtag + An end tag + genentity + A general entity + localname + The local name part of a qualified name + namespace + A namespace + numcharref + A numeric character reference + paramentity + A parameter entity + pi + A processing instruction + prefix + The prefix part of a qualified name + comment + An SGML comment + starttag + A start tag + xmlpi + An XML processing instruction + + + + + Identifies the nature of the tag content + + + + + + Identifies the namespace of the tag content + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + symbol + A name that is replaced by a value before processing + + + Identifies the class of symbol + limit + The value is a limit of some kind + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + token + A unit of information + + + + + + + + + + + + + + + + + + +
    + +
    + literal + Inline text that is some literal value + + + + + + + + + + + + + + + + + + +
    + +
    + code + An inline code fragment + + + Identifies the (computer) language of the code fragment + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + constant + A programming or system constant + + + Identifies the class of constant + limit + The value is a limit of some kind + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/math.rng b/slides/schema/relaxng/math.rng new file mode 100644 index 0000000..89d919a --- /dev/null +++ b/slides/schema/relaxng/math.rng @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + equation + A displayed mathematical equation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + informalequation + A displayed mathematical equation without a title + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + inlineequation + A mathematical equation or expression occurring inline + + + + + + + + + + + + + + + + + + + + + +
    + +
    + mathphrase + A mathematical phrase that can be represented with ordinary text and a small amount of markup + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/mathml.rng b/slides/schema/relaxng/mathml.rng new file mode 100644 index 0000000..f787725 --- /dev/null +++ b/slides/schema/relaxng/mathml.rng @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + +
    + imagedata + A MathML expression in a media object + + + + + + + + + + + + Specifies that the format of the data is MathML + mathml + Specifies MathML. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + mml:* + Any element from the MathML namespace + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/msgset.rng b/slides/schema/relaxng/msgset.rng new file mode 100644 index 0000000..ad1fe33 --- /dev/null +++ b/slides/schema/relaxng/msgset.rng @@ -0,0 +1,427 @@ + + + + + + + + + + + + + + + + + +
    + msgset + A detailed set of messages, usually error messages + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msgentry + A wrapper for an entry in a message set + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + simplemsgentry + A wrapper for a simpler entry in a message set + + + + + + The audience to which the message relevant + + + + + The origin of the message + + + + + The level of importance or severity of a message + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msg + A message in a message set + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msgmain + The primary component of a message in a message set + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msgsub + A subcomponent of a message in a message set + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msgrel + A related component of a message in a message set + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msgtext + The actual text of a message component in a message set + + + + + + + + + + + + + + + + + + + + +
    + +
    + msginfo + Information about a message in a message set + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + msglevel + The level of importance or severity of a message in a message set + + + + + + + + + + + + + + + + + + +
    + +
    + msgorig + The origin of a message in a message set + + + + + + + + + + + + + + + + + + +
    + +
    + msgaud + The audience to which a message in a message set is relevant + + + + + + + + + + + + + + + + + + +
    + +
    + msgexplan + Explanatory material relating to a message in a message set + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/os.rng b/slides/schema/relaxng/os.rng new file mode 100644 index 0000000..c53a8db --- /dev/null +++ b/slides/schema/relaxng/os.rng @@ -0,0 +1,513 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + prompt + A character or string indicating the start of an input field in a computer display + + + + + + + + + + + + + + + + + + + + +
    + +
    + envar + A software environment variable + + + + + + + + + + + + + + + + + + +
    + +
    + filename + The name of a file + + + devicefile + A device + directory + A directory + extension + A filename extension + headerfile + A header file (as for a programming language) + libraryfile + A library file + partition + A partition (as of a hard disk) + symlink + A symbolic link + + + + + Identifies the class of filename + + + + + + Specifies the path of the filename + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + command + The name of an executable program or other software command + + + + + + + + + + + + + + + + + + +
    + +
    + computeroutput + Data, generally text, displayed or presented by a computer + + + + + + + + + + + + + + + + + + + + +
    + +
    + userinput + Data entered by the user + + + + + + + + + + + + + + + + + + + + +
    + +
    + cmdsynopsis + A syntax summary for a software command + + + + + + Specifies the character that should separate the command and its top-level arguments + + + + + Indicates the displayed length of the command; this information may be used to intelligently indent command synopses which extend beyond one line + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + norepeat + Can not be repeated. + repeat + Can be repeated. + + + + + Indicates whether or not repetition is possible. + + + + + + opt + Formatted to indicate that it is optional. + plain + Formatted without indication. + req + Formatted to indicate that it is required. + + + + + Indicates optionality. + + + + + + Indicates optionality. + + + + +
    + arg + An argument in a cmdsynopsis + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + group + A group of elements in a cmdsynopsis + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + sbr + An explicit line break in a command synopsis + + + + + + + + + + + + + + + + + +
    + +
    + synopfragment + A portion of a cmdsynopsis broken out from the main body of the synopsis + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + synopfragmentref + A reference to a fragment of a command synopsis + + + + + + + + + + + + + + + + + @linkend on synopfragmentref must point to a synopfragment. + + + + + + +
    +
    diff --git a/slides/schema/relaxng/pool.rng b/slides/schema/relaxng/pool.rng new file mode 100644 index 0000000..691cfe6 --- /dev/null +++ b/slides/schema/relaxng/pool.rng @@ -0,0 +1,6084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + *:* + Any element from almost any namespace + + + Any attribute, including any attribute in any namespace. + + + + + + + + + + + + + + + + + + + + +
    + + + + Designates the computer or chip architecture to which the element applies + + + + + Designates the intended audience to which the element applies, for example, system administrators, programmers, or new users. + + + + + provides a standard place for application-specific effectivity + + Many DocBook users observed that in order to add an effectivity condition that was unique to their environment required abusing + the semantics of one of the existing attributes, or adding their own, making their customization an extension rather than a subset. Thecondition + attribute is a general-purpose effectivity attribute with no specified semantics. + Thecondition + attribute provides a standard place for application-specific effectivity. + + + + + + Indicates standards conformance characteristics of the element + + These characteristics are application-specific; DocBook provides no default semantics. + + + + + + Indicates the operating system to which the element is applicable + + + + + Indicates the editorial revision to which the element belongs + + + + + Indicates something about the security level associated with the element to which it applies + + + + + Indicates the level of user experience for which the element applies + + + + + Indicates the computer vendor to which the element applies. + + + + + Indicates the word size (width in bits) of the computer architecture to which the element applies + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Points to the element whose content is to be used as the text of the link + + + + + + Points to an internal link target by identifying the value of its xml:id attribute + + + + + + Points to one or more internal link targets by identifying the value of their xml:id attributes + + + + + + Identifies a link target with a URI + + + + + + Identifies the XLink link type + simple + An XLink simple link + + + + + Identifies the XLink role of the link + + DocBook uses the XLink role value http://docbook.org/xlink/role/olink + to identify linking elements with OLink semantics. That means the part of xlink:href + before the number sign (#) is to be interpreted as equivalent to the olink targetdoc + attribute value, and the part after the number sign as the olink targetptr + attribute value. + + + + + + + Identifies the XLink arcrole of the link + + + + + + Identifies the XLink title of the link + + + + + new + An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context. + replace + An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded. + embed + An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource. + other + The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior. + none + The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. + + + + + Identifies the XLink show behavior of the link + + + + + + onLoad + An application should traverse to the ending resource immediately on loading the starting resource. + onRequest + An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal. + other + The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior. + none + The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. + + + + + Identifies the XLink actuate behavior of the link + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Identifies the unique ID value of the element + + + + + + Specifies the DocBook version of the element and its descendants + + + + + Specifies the natural language of the element and its descendants + + + + + Specifies the base URI of the element and its descendants + + + + + + Provides the name or similar semantic identifier assigned to the content in some previous markup scheme + + + + + Provides the text that is to be generated for a cross reference to the element + + + + + Specifies a keyword or keywords identifying additional style information + + + + + changed + The element has been changed. + added + The element is new (has been added to the document). + deleted + The element has been deleted. + off + Explicitly turns off revision markup for this element. + + + + + Identifies the revision status of the element + + + + + + ltr + Left-to-right text + rtl + Right-to-left text + lro + Left-to-right override + rlo + Right-to-left override + + + + + Identifies the direction of text in an element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the format of the data + + + + + Indentifies the location of the data by URI + + + + Identifies the location of the data by external identifier (entity name) + + + + + + + + continues + Line numbering continues from the immediately preceding element with the same name. + restarts + Line numbering restarts (begins at 1, usually). + + + + + Determines whether line numbering continues from the previous element or restarts. + + + + + + numbered + Lines are numbered. + unnumbered + Lines are not numbered. + + + + + Determines whether lines are numbered. + + + + + + Specifies the initial line number. + + + + + + Identifies the language (i.e. programming language) of the verbatim content. + + + + + Can be used to indicate explicitly that whitespace in the verbatim environment is preserved. Whitespace must always be preserved in verbatim environments whether this attribute is specified or not. + preserve + Whitespace must be preserved. + + + + + + + + + + + + + + + + + + + + + + + + + Specifies an identifying string for presentation purposes + + + + + Specifies the width (in characters) of the element + + + + + + compact + The spacing should be "compact". + normal + The spacing should be "normal". + + + + + Specifies (a hint about) the spacing of the content + + + + + + 0 + The element should be rendered in the current text flow (with the flow column width). + 1 + The element should be rendered across the full text page. + + + + + Indicates if the element is rendered across the column or the page + + + + + + Identifies the language (i.e. programming language) of the content. + + + + + optional + The content describes an optional step or steps. + required + The content describes a required step or steps. + + + + + Specifies if the content is required or optional. + + + + + + Specifies style information to be used when rendering the float + + + + + Specifies the width of the element + + + + + Specifies the depth of the element + + + + + Specifies the width of the content rectangle + + + + + Specifies the depth of the content rectangle + + + + + 0 + False (do not scale-to-fit; anamorphic scaling may occur) + 1 + True (scale-to-fit; anamorphic scaling is forbidden) + + + + + Specifies the scaling factor + + + + + + + center + Centered horizontally + char + Aligned horizontally on the specified character + justify + Fully justified (left and right margins or edges) + left + Left aligned + right + Right aligned + + + + + bottom + Aligned on the bottom of the region + middle + Centered vertically + top + Aligned on the top of the region + + + + + + + doi + A digital object identifier. + isbn + An international standard book number. + isrn + An international standard technical report number (ISO 10444). + issn + An international standard serial number. + libraryofcongress + A Library of Congress reference number. + pubsnumber + A publication number (an internal number or possibly organizational standard). + uri + A Uniform Resource Identifier + + + + + + Identifies the kind of bibliographic identifier + + + + + + + Identifies the nature of the non-standard bibliographic identifier + + + + + + + Identifies the kind of bibliographic identifier + other + Indicates that the identifier is some 'other' kind. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + title + The text of the title of a section of a document or of a formal block-level element + + + + + + + + + + + + + + + + + + + + +
    + +
    + titleabbrev + The abbreviation of a title + + + + + + + + + + + + + + + + + + + + +
    + +
    + subtitle + The subtitle of a document + + + + + + + + + + + + + + + + + + + + +
    + +
    + info + A wrapper for information about a component or other block + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + info + A wrapper for information about a component or other block with a required title + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + info + A wrapper for information about a component or other block with only a title + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + info + A wrapper for information about a component or other block with only a required title + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + info + A wrapper for information about a component or other block without a title + + + + + + + + + + + + + + + + + + + +
    + +
    + subjectset + A set of terms describing the subject matter of a document + + + + + + Identifies the controlled vocabulary used by this set's terms + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + subject + One of a group of terms describing the subject matter of a document + + + + + + Specifies a ranking for this subject relative to other subjects in the same set + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + subjectterm + A term in a group of terms describing the subject matter of a document + + + + + + + + + + + + + + + + + + +
    + +
    + keywordset + A set of keywords describing the content of a document + + + + + + + + + + + + + + + + + + + + +
    + +
    + keyword + One of a set of keywords describing the content of a document + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + procedure + A list of operations to be performed in a well-defined sequence + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + step + A unit of action in a procedure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + stepalternatives + Alternative steps in a procedure + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + substeps + A wrapper for steps that occur within steps in a procedure + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + sidebar + A portion of a document that is isolated from the main narrative flow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + abstract + A summary + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + personblurb + A short description or note about a person + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + blockquote + A quotation set off from the main text + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + attribution + The source of a block quote or epigraph + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + bridgehead + A free-floating heading + + + + sect1 + Render as a first-level section + sect2 + Render as a second-level section + sect3 + Render as a third-level section + sect4 + Render as a fourth-level section + sect5 + Render as a fifth-level section + + + + + + Indicates how the bridge head should be rendered + + + + + + + Identifies the nature of the non-standard rendering + + + + + + + Indicates how the bridge head should be rendered + other + Identifies a non-standard rendering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + remark + A remark (or comment) intended for presentation in a draft manuscript + + + + + + + + + + + + + + + + + + + + +
    + +
    + epigraph + A short inscription at the beginning of a document or component + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + footnote + A footnote + + + + + + + + + + + Identifies the desired footnote mark + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + formalpara + A paragraph with a title + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + para + A paragraph + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + simpara + A paragraph that contains only text and inline markup, no block elements + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + itemizedlist + A list in which each entry is marked with a bullet or other dingbat + + + + + + Identifies the type of mark to be used on items in this list + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + orderedlist + A list in which each entry is marked with a sequentially incremented label + + + + + + continues + Specifies that numbering should begin where the preceding list left off + restarts + Specifies that numbering should begin again at 1 + + + + + Indicates how list numbering should begin relative to the immediately preceding list + + + + + + Specifies the initial line number. + + + + + + ignore + Specifies that numbering should ignore list nesting + inherit + Specifies that numbering should inherit from outer-level lists + + + + + Indicates whether or not item numbering should be influenced by list nesting + + + + + + arabic + Specifies Arabic numeration (1, 2, 3, …) + upperalpha + Specifies upper-case alphabetic numeration (A, B, C, …) + loweralpha + Specifies lower-case alphabetic numeration (a, b, c, …) + upperroman + Specifies upper-case Roman numeration (I, II, III, …) + lowerroman + Specifies lower-case Roman numeration (i, ii, iii …) + + + + + Indicates the desired numeration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + listitem + A wrapper for the elements of a list item + + + + + + Specifies the keyword for the type of mark that should be used on this + item, instead of the mark that would be used by default + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + segmentedlist + A segmented list, a list of sets of elements + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + segtitle + The title of an element of a list item in a segmented list + + + + + + + + + + + + + + + + + + + + +
    + +
    + seglistitem + A list item in a segmented list + + + + + + + + + + + + + + + + + The number of seg elements must be the same as the number of segtitle elements in the parent segmentedlist + + + + + + + + +
    + +
    + seg + An element of a list item in a segmented list + + + + + + + + + + + + + + + + + + + + +
    + +
    + simplelist + An undecorated list of single words or short phrases + + + + + + horiz + A tabular presentation in row-major order. + vert + A tabular presentation in column-major order. + inline + An inline presentation, usually a comma-delimited list. + + + + + Specifies the type of list presentation. + + + + + + Specifies the number of columns for horizontal or vertical presentation + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + member + An element of a simple list + + + + + + + + + + + + + + + + + + + + +
    + +
    + variablelist + A list in which each entry is composed of a set of one or more terms and an associated description + + + + + + Indicates a length beyond which the presentation system may consider a term too long and select an alternate presentation for that term, item, or list + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + varlistentry + A wrapper for a set of terms and the associated description in a variable list + + + + + + + + + + + + + + + + + + + + + +
    + +
    + term + The word or phrase being defined or described in a variable list + + + + + + + + + + + + + + + + + + + + +
    + +
    + example + A formal example, with a title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + informalexample + A displayed example without a title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + +
    + literallayout + A block of text in which line breaks and white space are to be reproduced faithfully + + + + + + monospaced + The literal layout should be formatted with a monospaced font + normal + The literal layout should be formatted with the current font + + + + + Specifies the class of literal layout + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + screen + Text that a user sees or might see on a computer screen + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + screenshot + A representation of what the user sees or might see on a computer screen + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + figure + A formal figure, generally an illustration, with a title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + informalfigure + A untitled figure + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    + mediaobject + A displayed media object (video, audio, image, etc.) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + inlinemediaobject + An inline media object (video, audio, image, and so on) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + videoobject + A wrapper for video data and its associated meta-information + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + audioobject + A wrapper for audio data and its associated meta-information + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + imageobject + A wrapper for image data and its associated meta-information + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + textobject + A wrapper for a text description of an object and its associated meta-information + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + videodata + Pointer to external video data + + + + + + + + + Specifies the (horizontal) alignment of the video data + + + + + + + + + Specifies the vertical alignment of the video data + + + + + + + + + + + + + + + + + + + + + Determines if anamorphic scaling is forbidden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + audiodata + Pointer to external audio data + + + + + + + + + + + + + + + + + + + + + +
    + +
    + imagedata + Pointer to external image data + + + + + + + + + Specifies the (horizontal) alignment of the image data + + + + + + + + + Specifies the vertical alignment of the image data + + + + + + + + + + + + + + + + + + + + + Determines if anamorphic scaling is forbidden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + textdata + Pointer to external text data + + + + + + Identifies the encoding of the text in the external file + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + caption + A caption + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + address + A real-world address, generally a postal address + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + street + A street address in an address + + + + + + + + + + + + + + + + + + +
    + +
    + pob + A post office box in an address + + + + + + + + + + + + + + + + + + +
    + +
    + postcode + A postal code in an address + + + + + + + + + + + + + + + + + + +
    + +
    + city + The name of a city in an address + + + + + + + + + + + + + + + + + + +
    + +
    + state + A state or province in an address + + + + + + + + + + + + + + + + + + +
    + +
    + country + The name of a country + + + + + + + + + + + + + + + + + + +
    + +
    + phone + A telephone number + + + + + + + + + + + + + + + + + + +
    + +
    + fax + A fax number + + + + + + + + + + + + + + + + + + +
    + +
    + otheraddr + Uncategorized information in address + + + + + + + + + + + + + + + + + + +
    + +
    + affiliation + The institutional affiliation of an individual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + shortaffil + A brief description of an affiliation + + + + + + + + + + + + + + + + + + +
    + +
    + jobtitle + The title of an individual in an organization + + + + + + + + + + + + + + + + + + +
    + +
    + orgname + The name of an organization + + + + consortium + A consortium + corporation + A corporation + informal + An informal organization + nonprofit + A non-profit organization + + + + + Specifies the nature of the organization + + + + + + Specifies the nature of the organization + other + Indicates a non-standard organization class + + + Identifies the non-standard nature of the organization + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + orgdiv + A division of an organization + + + + + + + + + + + + + + + + + + + + +
    + +
    + artpagenums + The page numbers of an article as published + + + + + + + + + + + + + + + + + + +
    + +
    + personname + The personal name of an individual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + author + The name of an individual author + + + + + + + + + + + + + + + + + + +
    + +
    + authorgroup + Wrapper for author information when a document has multiple authors or collaborators + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + collab + Identifies a collaborator + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + authorinitials + The initials or other short identifier for an author + + + + + + + + + + + + + + + + + + +
    + +
    + person + A person and associated metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + org + An organization and associated metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + confgroup + A wrapper for document meta-information about a conference + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + confdates + The dates of a conference for which a document was written + + + + + + + + + + + + + + + + + + +
    + +
    + conftitle + The title of a conference for which a document was written + + + + + + + + + + + + + + + + + + +
    + +
    + confnum + An identifier, frequently numerical, associated with a conference for which a document was written + + + + + + + + + + + + + + + + + + +
    + +
    + confsponsor + The sponsor of a conference for which a document was written + + + + + + + + + + + + + + + + + + +
    + +
    + contractnum + The contract number of a document + + + + + + + + + + + + + + + + + + +
    + +
    + contractsponsor + The sponsor of a contract + + + + + + + + + + + + + + + + + + +
    + +
    + copyright + Copyright information about a document + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + year + The year of publication of a document + + + + + + + + + + + + + + + + + + +
    + +
    + holder + The name of the individual or organization that holds a copyright + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + +
    + cover + Additional content for the cover of a publication + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    + date + The date of publication or revision of a document + + + + + + + + + + + + + + + + + + +
    + +
    + edition + The name or number of an edition of a document + + + + + + + + + + + + + + + + + + +
    + +
    + editor + The name of the editor of a document + + + + + + + + + + + + + + + + + + +
    + +
    + biblioid + An identifier for a document + + + + + + + + + + + + + + + + + + + +
    + +
    + citebiblioid + A citation of a bibliographic identifier + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliosource + The source of a document + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliorelation + The relationship of a document to another + + + + hasformat + The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format + haspart + The described resource includes the referenced resource either physically or logically + hasversion + The described resource has a version, edition, or adaptation, namely, the referenced resource + isformatof + The described resource is the same intellectual content of the referenced resource, but presented in another format + ispartof + The described resource is a physical or logical part of the referenced resource + isreferencedby + The described resource is referenced, cited, or otherwise pointed to by the referenced resource + isreplacedby + The described resource is supplanted, displaced, or superceded by the referenced resource + isrequiredby + The described resource is required by the referenced resource, either physically or logically + isversionof + The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format + references + The described resource references, cites, or otherwise points to the referenced resource + replaces + The described resource supplants, displaces, or supersedes the referenced resource + requires + The described resource requires the referenced resource to support its function, delivery, or coherence of content + + + + + + Identifies the type of relationship + + + + + + + + Identifies the type of relationship + othertype + The described resource has a non-standard relationship with the referenced resource + + + + A keyword that identififes the type of the non-standard relationship + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + bibliocoverage + The spatial or temporal coverage of a document + + + + dcmipoint + The DCMI Point identifies a point in space using its geographic coordinates + iso3166 + ISO 3166 Codes for the representation of names of countries + dcmibox + The DCMI Box identifies a region of space using its geographic limits + tgn + The Getty Thesaurus of Geographic Names + + + + + + Specifies the type of spatial coverage + + + + + + + + Specifies the type of spatial coverage + otherspatial + Identifies a non-standard type of coverage + + + + A keyword that identifies the type of non-standard coverage + + + + + + + + + + + + + dcmiperiod + A specification of the limits of a time interval + w3c-dtf + W3C Encoding rules for dates and times—a profile based on ISO 8601 + + + + + + Specifies the type of temporal coverage + + + + + + + + Specifies the type of temporal coverage + othertemporal + Specifies a non-standard type of coverage + + + + A keyword that identifies the type of non-standard coverage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + legalnotice + A statement of legal obligations or requirements + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + othercredit + A person or entity, other than an author or editor, credited in a document + + + + copyeditor + A copy editor + graphicdesigner + A graphic designer + other + Some other contributor + productioneditor + A production editor + technicaleditor + A technical editor + translator + A translator + indexer + An indexer + proofreader + A proof-reader + coverdesigner + A cover designer + interiordesigner + An interior designer + illustrator + An illustrator + reviewer + A reviewer + typesetter + A typesetter + conversion + A converter (a persons responsible for conversion, not an application) + + + + + + Identifies the nature of the contributor + + + + + + + Identifies the nature of the non-standard contribution + + + + + + + Identifies the nature of the contributor + other + Identifies a non-standard contribution + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + pagenums + The numbers of the pages in a book, for use in a bibliographic entry + + + + + + + + + + + + + + + + + + +
    + +
    + contrib + A summary of the contributions made to a document by a credited source + + + + + + + + + + + + + + + + + + +
    + +
    + honorific + The title of a person + + + + + + + + + + + + + + + + + + +
    + +
    + firstname + A given name of a person + + + + + + + + + + + + + + + + + + +
    + +
    + givenname + The given name of a person + + + + + + + + + + + + + + + + + + +
    + +
    + surname + An inherited or family name; in western cultures the last name + + + + + + + + + + + + + + + + + + +
    + +
    + lineage + The portion of a person's name indicating a relationship to ancestors + + + + + + + + + + + + + + + + + + +
    + +
    + othername + A component of a person's name that is not a first name, surname, or lineage + + + + + + + + + + + + + + + + + + +
    + +
    + printhistory + The printing history of a document + + + + + + + + + + + + + + + + + + + + +
    + +
    + pubdate + The date of publication of a document + + + + + + + + + + + + + + + + + + +
    + +
    + publisher + The publisher of a document + + + + + + + + + + + + + + + + + + + + + +
    + +
    + publishername + The name of the publisher of a document + + + + + + + + + + + + + + + + + + +
    + +
    + releaseinfo + Information about a particular release of a document + + + + + + + + + + + + + + + + + + +
    + +
    + revhistory + A history of the revisions to a document + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + revision + An entry describing a single revision in the history of the revisions to a document + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + revnumber + A document revision number + + + + + + + + + + + + + + + + + + +
    + +
    + revremark + A description of a revision to a document + + + + + + + + + + + + + + + + + + +
    + +
    + revdescription + A extended description of a revision to a document + + + + + + + + + + + + + + + + + + + + +
    + +
    + seriesvolnums + Numbers of the volumes in a series of books + + + + + + + + + + + + + + + + + + +
    + +
    + volumenum + The volume number of a document in a set (as of books in a set or articles in a journal) + + + + + + + + + + + + + + + + + + +
    + +
    + issuenum + The number of an issue of a journal + + + + + + + + + + + + + + + + + + +
    + +
    + package + A software or application package + + + + + + + + + + + + + + + + + + +
    + +
    + email + An email address + + + + + + + + + + + + + + + + + + +
    + +
    + lineannotation + A comment on a line in a verbatim listing + + + + + + + + + + + + + + + + + + +
    + +
    + parameter + A value or a symbolic reference to a value + + + command + A command + function + A function + option + An option + + + + + Identifies the class of parameter + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
    + replaceable + Content that may or must be replaced by the user + + + command + A command + function + A function + option + An option + parameter + A parameter + + + + + Identifies the nature of the replaceable text + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + uri + A Uniform Resource Identifier + + + + Identifies the type of URI specified + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + abbrev + An abbreviation, especially one followed by a period + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + acronym + An often pronounceable word made from the initial (or selected) letters of a name or phrase + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + citation + An inline bibliographic reference to another published work + + + + + + + + + + + + + + + + + + + + +
    + +
    + citerefentry + A citation to a reference page + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refentrytitle + The title of a reference page + + + + + + + + + + + + + + + + + + + + +
    + +
    + manvolnum + A reference volume number + + + + + + + + + + + + + + + + + + +
    + +
    + citetitle + The title of a cited work + + + article + An article + bbs + A bulletin board system + book + A book + cdrom + A CD-ROM + chapter + A chapter (as of a book) + dvd + A DVD + emailmessage + An email message + gopher + A gopher page + journal + A journal + manuscript + A manuscript + newsposting + A posting to a newsgroup + part + A part (as of a book) + refentry + A reference entry + section + A section (as of a book or article) + series + A series + set + A set (as of books) + webpage + A web page + wiki + A wiki page + + + + + Identifies the nature of the publication being cited + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + emphasis + Emphasized text + + + + + + + + + + + + + + + + + + + + +
    + +
    + emphasis + A limited span of emphasized text + + + + + + +
    + +
    + foreignphrase + A word or phrase in a language other than the primary language of the document + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + foreignphrase + A limited word or phrase in a language other than the primary language of the document + + + + + + + + + + + + + + + + + + +
    + +
    + phrase + A span of text + + + + + + + + + + + + + + + + + + + + +
    + +
    + phrase + A limited span of text + + + + + + +
    + +
    + quote + An inline quotation + + + + + + + + + + + + + + + + + + + + +
    + +
    + quote + A limited inline quotation + + + + + + + + + + + + + + + + + + +
    + +
    + subscript + A subscript (as in H2 +O, the molecular formula for water) + + + + + + + + + + + + + + + + + + +
    + +
    + superscript + A superscript (as in x2 +, the mathematical notation for x multiplied by itself) + + + + + + + + + + + + + + + + + + +
    + +
    + trademark + A trademark + + + copyright + A copyright + registered + A registered copyright + service + A service + trade + A trademark + + + + + Identifies the class of trade mark + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + wordasword + A word meant specifically as a word and not representing anything else + + + + + + + + + + + + + + + + + + +
    + +
    + footnoteref + A cross reference to a footnote (a footnote mark) + + + + + + + + + + + + + + + + + + + + + + + @linkend on footnoteref must point to a footnote. + + + + + + +
    + +
    + xref + A cross reference to another part of the document + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + link + A hypertext link + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + olink + A link that addresses its target indirectly + + + + + + + + + Holds additional information that may be used by the application when resolving the link + + + + + Specifies the URI of the document in which the link target appears + + + + + + Specifies the location of the link target in the document + + + + + Identifies application-specific customization of the link behavior + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + anchor + A spot in the document + + + + + + + + + + + + + + + + + +
    + +
    + alt + A text-only annotation, often used for accessibility + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/product.rng b/slides/schema/relaxng/product.rng new file mode 100644 index 0000000..4435445 --- /dev/null +++ b/slides/schema/relaxng/product.rng @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + +
    + productname + The formal name of a product + + + + + + copyright + A name with a copyright + registered + A name with a registered copyright + service + A name of a service + trade + A name which is trademarked + + + + + Specifies the class of product name + + + + + + + + + + + + + + + + + + + + + +
    + +
    + productnumber + A number assigned to a product + + + + + + + + + + + + + + + + + + +
    + +
    + database + The name of a database, or part of a database + + + altkey + An alternate or secondary key + constraint + A constraint + datatype + A data type + field + A field + foreignkey + A foreign key + group + A group + index + An index + key1 + The first or primary key + key2 + An alternate or secondary key + name + A name + primarykey + The primary key + procedure + A (stored) procedure + record + A record + rule + A rule + secondarykey + The secondary key + table + A table + user + A user + view + A view + + + + + Identifies the class of database artifact + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + application + The name of a software program + + + hardware + A hardware application + software + A software application + + + + + Identifies the class of application + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + hardware + A physical part of a computer system + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/programming.rng b/slides/schema/relaxng/programming.rng new file mode 100644 index 0000000..6a14e9d --- /dev/null +++ b/slides/schema/relaxng/programming.rng @@ -0,0 +1,1116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + synopsis + A general-purpose element for representing the syntax of commands or functions + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + funcsynopsis + The syntax summary for a function definition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + funcsynopsisinfo + Information supplementing the funcdefs of a funcsynopsis + + + + + + + + + + + + + + + + + + + +
    + +
    + funcprototype + The prototype of a function + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + funcdef + A function (subroutine) name and its return type + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + function + The name of a function or subroutine, as in a programming language + + + + + + + + + + + + + + + + + + +
    + +
    + void + An empty element in a function synopsis indicating that the function in question takes no arguments + + + + + + + + + + + + + + + + + + +
    + +
    + varargs + An empty element in a function synopsis indicating a variable number of arguments + + + + + + + + + + + + + + + + + + +
    + +
    + group + A group of parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + paramdef + Information about a function parameter in a programming language + + + + + + opt + Formatted to indicate that it is optional. + req + Formatted to indicate that it is required. + + + + + Indicates optionality. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + funcparams + Parameters for a function referenced through a function pointer in a synopsis + + + + + + + + + + + + + + + + + + +
    + +
    + classsynopsis + The syntax summary for a class definition + + + + + + class + This is the synopsis of a class + interface + This is the synopsis of an interface + + + + + Specifies the nature of the synopsis + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + classsynopsisinfo + Information supplementing the contents of a classsynopsis + + + + + + + + + + + + + + + + + + + +
    + +
    + ooclass + A class in an object-oriented programming language + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + oointerface + An interface in an object-oriented programming language + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + ooexception + An exception in an object-oriented programming language + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + Can be used to indicate that whitespace in the modifier should be preserved (for multi-line annotations, for example). + preserve + Extra whitespace and line breaks must be preserved. + + + +
    + modifier + Modifiers in a synopsis + + + + + + + + + + + + + + + + + + + + + +
    + +
    + interfacename + The name of an interface + + + + + + + + + + + + + + + + + + +
    + +
    + exceptionname + The name of an exception + + + + + + + + + + + + + + + + + + +
    + +
    + fieldsynopsis + The name of a field in a class definition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + initializer + The initializer for a fieldsynopsis + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + constructorsynopsis + A syntax summary for a constructor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + destructorsynopsis + A syntax summary for a destructor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + methodsynopsis + A syntax summary for a method + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + methodname + The name of a method + + + + + + + + + + + + + + + + + + +
    + +
    + methodparam + Parameters to a method + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + group + A group of method parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + varname + The name of a variable + + + + + + + + + + + + + + + + + + +
    + +
    + returnvalue + The value returned by a function + + + + + + + + + + + + + + + + + + +
    + +
    + type + The classification of a value + + + + + + + + + + + + + + + + + + +
    + +
    + classname + The name of a class, in the object-oriented programming sense + + + + + + + + + + + + + + + + + + +
    + +
    + programlisting + A literal listing of all or part of a program + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/qandaset.rng b/slides/schema/relaxng/qandaset.rng new file mode 100644 index 0000000..5fe93f6 --- /dev/null +++ b/slides/schema/relaxng/qandaset.rng @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + +
    + qandaset + A question-and-answer set + + + + + + none + No labels + number + Numeric labels + qanda + "Q:" and "A:" labels + + + + + Specifies the default labelling + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + qandadiv + A titled division in a qandaset + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + qandaentry + A question/answer set within a qandaset + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + question + A question in a qandaset + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + answer + An answer to a question posed in a qandaset + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + label + A label on a question or answer + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/refentry.rng b/slides/schema/relaxng/refentry.rng new file mode 100644 index 0000000..1560550 --- /dev/null +++ b/slides/schema/relaxng/refentry.rng @@ -0,0 +1,488 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + reference + A collection of reference entries + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refentry + A reference page (originally a UNIX man-style reference page) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refmeta + Meta-information for a reference entry + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + source + The name of the software product or component to which this topic applies + version + The version of the software product or component to which this topic applies + manual + The section title of the reference page (e.g., User Commands) + sectdesc + The section title of the reference page (believed synonymous with "manual" but in wide use) + software + The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use) + + + + + + Identifies the kind of miscellaneous information + + + + + + + Identifies the nature of non-standard miscellaneous information + + + + + + Identifies the kind of miscellaneious information + other + Indicates that the information is some 'other' kind. + + + + + + + + + + + +
    + refmiscinfo + Meta-information for a reference entry other than the title and volume number + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refnamediv + The name, purpose, and classification of a reference page + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refdescriptor + A description of the topic of a reference page + + + + + + + + + + + + + + + + + + + + +
    + +
    + refname + The name of (one of) the subject(s) of a reference page + + + + + + + + + + + + + + + + + + + + +
    + +
    + refpurpose + A short (one sentence) synopsis of the topic of a reference page + + + + + + + + + + + + + + + + + + + + +
    + +
    + refclass + The scope or other indication of applicability of a reference entry + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refsynopsisdiv + A syntactic synopsis of the subject of the reference page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refsection + A recursive section in a refentry + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/refsect1.rng b/slides/schema/relaxng/refsect1.rng new file mode 100644 index 0000000..fb921b8 --- /dev/null +++ b/slides/schema/relaxng/refsect1.rng @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + refsect1 + A major subsection of a reference entry + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    + refsect2 + A subsection of a refsect1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + refsect3 + A subsection of a refsect2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/sect1.rng b/slides/schema/relaxng/sect1.rng new file mode 100644 index 0000000..b5d67e3 --- /dev/null +++ b/slides/schema/relaxng/sect1.rng @@ -0,0 +1,360 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + sect1 + A top-level section of document + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + +
    + sect2 + A subsection within a sect1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + +
    + sect3 + A subsection within a sect2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + +
    + sect4 + A subsection within a sect3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
    + sect5 + A subsection within a sect4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/slides.rnc b/slides/schema/relaxng/slides.rnc new file mode 100644 index 0000000..4d37f6f --- /dev/null +++ b/slides/schema/relaxng/slides.rnc @@ -0,0 +1,206 @@ +namespace db = "http://docbook.org/ns/docbook" +namespace mml = "http://www.w3.org/1998/Math/MathML" +namespace svg = "http://www.w3.org/2000/svg" +default namespace dbs = "http://docbook.org/ns/docbook-slides" + +# See http://docbook.org/ns/docbook-slides + +# This file is part of DocBook Slides V5.0 +# +# Copyright 2012 Gabor Kovesdan +# +# Release: $Id$ +# +# Permission to use, copy, modify and distribute the DocBook Slides +# schema and its accompanying documentation for any purpose and without +# fee is hereby granted in perpetuity, provided that the above copyright +# notice and this paragraph appear in all copies. The copyright +# holders make no representation about the suitability of the schema +# for any purpose. It is provided "as is" without expressed or implied +# warranty. +# +# If you modify the DocBook Slides schema in any way, label your schema +# as a variant of DocBook Slides. See the reference documentation +# (http://docbook.org/tdg5/en/html/ch05.html#s-notdocbook) +# for more information. +# +# Please direct all questions, bug reports, or suggestions for changes +# to the docbook@lists.oasis-open.org mailing list. For more +# information, see http://www.oasis-open.org/docbook/. +# +# ====================================================================== + +include "../../../../docbook/relaxng/docbook/docbook/docbook.rnc" inherit = db { + start = dbs.slides + + # Avoid ID clashes + db._any.attribute = attribute * - (xml:id | linkend) { text } + + db.common.attributes = + db.xml.id.attribute? + & db.common.base.attributes + & db.annotations.attribute? + & dbs.style.attributes? + + # Any element and attribute from the SVG namespace + db._any.svg = + element svg:* { (dbs._any.attribute | text | db._any)* } + + # Any element and attribute from the MathML namespace + db._any.mml = + element mml:* { (dbs._any.attribute | text | db._any)* } +} + +# Any attribute from any namespace +dbs._any.attribute = attribute * { text } + +dbs.all.content = db.all.blocks? & + dbs.speakernotes & + dbs.handoutnotes & + db._any.svg? & + db._any.mml? & + dbs.block? + +dbs.block = + ## Indicates a formatting block that can have its own styling applied + element block { dbs.block.attlist, + dbs.all.content* +} + +dbs.block.role.attribute = + ## Role attribute for the block element + attribute role { text } + +dbs.block.status.attribute = + ## Status attribute for the block element + db.status.attribute + +dbs.block.attlist = dbs.block.role.attribute? + & db.common.attributes + & db.common.linking.attributes + & db.label.attribute? + & dbs.block.status.attribute? + +dbs.slides = + ## Root element of a slides document + element slides { dbs.slides.attlist, + db._info.title.req, + dbs.speakernotes?, + dbs.handoutnotes?, + ( + dbs.foil? & + dbs.foilgroup? + )* +} + +dbs.slides.role.attribute = + ## Role attribute for the slides element + attribute role { text } + +dbs.slides.status.attribute = + ## Status attribute for the slides element + db.status.attribute + +dbs.slides.attlist = dbs.slides.role.attribute? + & db.common.attributes + & db.common.linking.attributes + & db.label.attribute? + & dbs.slides.status.attribute? + +dbs.foilgroup = element foilgroup { + dbs.foilgroup.attlist, + db._info.title.req, + dbs.all.content*, + dbs.foil+ +} + +dbs.foilgroup.role.attribute = + ## Role attribute for the foilgroup element + attribute role { text } + +dbs.foilgroup.status.attribute = + ## Status attribute for the foilgroup element + db.status.attribute + +dbs.foilgroup.attlist = dbs.foilgroup.role.attribute? + & db.common.attributes + & db.common.linking.attributes + & db.label.attribute? + & dbs.slides.status.attribute? + +dbs.foil = + ## Indicates a foil that may have some info and content + element foil { dbs.foil.attlist, + db._info.title.req, + dbs.all.content*, + db.navigation.components* +} + +dbs.foil.role.attribute = + ## Role attribute for the foil element + attribute role { text } + +dbs.foil.status.attribute = + ## Status attribute for the foil element + db.status.attribute + +dbs.foil.attlist = dbs.foil.role.attribute? + & db.common.attributes + & db.common.linking.attributes + & db.label.attribute? + & dbs.foil.status.attribute? + +dbs.speakernotes = + ## Indicates notes for the speaker + element speakernotes { dbs.speakernotes.attlist, + db.all.blocks+ +} + +dbs.speakernotes.role.attribute = + ## Role attribute for the speakernotes element + attribute role { text } + +dbs.speakernotes.attlist = dbs.speakernotes.role.attribute? + & db.common.attributes + & db.common.linking.attributes + +dbs.handoutnotes = + ## Indicates notes that are meant for printed copies + element handoutnotes { dbs.handoutnotes.attlist, + db.all.blocks+ +} + +## Role attribute for the handoutnotes element +dbs.handoutnotes.role.attribute = + ## Role attribute for the handoutnotes element + attribute role { text } + +dbs.handoutnotes.attlist = dbs.handoutnotes.role.attribute? + & db.common.attributes + & db.common.linking.attributes + +dbs.style.attributes = dbs.incremental.attribute? + & dbs.collapsible.attribute? + & dbs.style.attribute? + +dbs.incremental.attribute = + ## Attribute indicating an incremental part + attribute dbs:incremental { + ## disabled + "0" | + ## enabled + "1" } + +dbs.collapsible.attribute = + ## Attribute indicating a collapsible part + attribute dbs:collapsible { + ## disabled + "0" | + ## enabled + "1" | + ## enabled and expanded by default + "expanded" } + +dbs.style.attribute = + ## Attribute indicating a formatting style class + attribute dbs:style { text } diff --git a/slides/schema/relaxng/slides.rng b/slides/schema/relaxng/slides.rng new file mode 100644 index 0000000..9a38eb1 --- /dev/null +++ b/slides/schema/relaxng/slides.rng @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + xml:id + linkend + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates a formatting block that can have its own styling applied + block + + + + + + + + + Role attribute for the block element + + + + + Status attribute for the block element + + + + + + + + + + + + + + + + + + + + Root element of a slides document + slides + + + + + + + + + + + + + + + + + + + + + + + Role attribute for the slides element + + + + + Status attribute for the slides element + + + + + + + + + + + + + + + + + + + + foilgroup + + + + + + + + + + + + + Role attribute for the foilgroup element + + + + + Status attribute for the foilgroup element + + + + + + + + + + + + + + + + + + + + Indicates a foil that may have some info and content + foil + + + + + + + + + + + + + Role attribute for the foil element + + + + + Status attribute for the foil element + + + + + + + + + + + + + + + + + + + + Indicates notes for the speaker + speakernotes + + + + + + + + + Role attribute for the speakernotes element + + + + + + + + + + + + + + Indicates notes that are meant for printed copies + handoutnotes + + + + + + + + Role attribute for the handoutnotes element + + Role attribute for the handoutnotes element + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute indicating an incremental part + + 0 + disabled + 1 + enabled + + + + + + Attribute indicating a collapsible part + + 0 + disabled + 1 + enabled + expanded + enabled and expanded by default + + + + + + Attribute indicating a formatting style class + + + diff --git a/slides/schema/relaxng/svg.rng b/slides/schema/relaxng/svg.rng new file mode 100644 index 0000000..c7d830c --- /dev/null +++ b/slides/schema/relaxng/svg.rng @@ -0,0 +1,112 @@ + + + + + + + +
    + imagedata + An SVG drawing in a media object + + + + + + + + + + + + Specifies that the format of the data is SVG + svg + Specifies SVG. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + svg:* + Any element from the SVG namespace + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/tasks.rng b/slides/schema/relaxng/tasks.rng new file mode 100644 index 0000000..5d5c40d --- /dev/null +++ b/slides/schema/relaxng/tasks.rng @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + +
    + task + A task to be completed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tasksummary + A summary of a task + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + taskprerequisites + The prerequisites for a task + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + taskrelated + Information related to a task + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/technical.rng b/slides/schema/relaxng/technical.rng new file mode 100644 index 0000000..4925f59 --- /dev/null +++ b/slides/schema/relaxng/technical.rng @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + +
    + systemitem + A system-related item or term + + + daemon + A daemon or other system process (syslogd) + domainname + A domain name (example.com) + etheraddress + An ethernet address (00:05:4E:49:FD:8E) + event + An event of some sort (SIGHUP) + eventhandler + An event handler of some sort (hangup) + filesystem + A filesystem (ext3) + fqdomainname + A fully qualified domain name (my.example.com) + groupname + A group name (wheel) + ipaddress + An IP address (127.0.0.1) + library + A library (libncurses) + macro + A macro + netmask + A netmask (255.255.255.192) + newsgroup + A newsgroup (comp.text.xml) + osname + An operating system name (Hurd) + process + A process (gnome-cups-icon) + protocol + A protocol (ftp) + resource + A resource + securitycontext + A security context (a role, permission, or security token, for example) + server + A server (mail.example.com) + service + A service (ppp) + systemname + A system name (hephaistos) + username + A user name (ndw) + + + + + + Identifies the nature of the system item + + + + + + + Identifies the nature of the non-standard system item + + + + + + + Identifies the kind of systemitemgraphic identifier + other + Indicates that the system item is some 'other' kind. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + option + An option for a software command + + + + + + + + + + + + + + + + + + +
    + +
    + optional + Optional information + + + + + + + + + + + + + + + + + + +
    + +
    + property + A unit of data associated with some part of a computer system + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/toc.rng b/slides/schema/relaxng/toc.rng new file mode 100644 index 0000000..4394b0f --- /dev/null +++ b/slides/schema/relaxng/toc.rng @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + Indicates the page on which this element occurs in some version of the printed document + + + +
    + toc + A table of contents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tocdiv + A division in a table of contents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + tocentry + A component title in a table of contents + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/topic.rng b/slides/schema/relaxng/topic.rng new file mode 100644 index 0000000..4e683c1 --- /dev/null +++ b/slides/schema/relaxng/topic.rng @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + topic + A modular unit of documentation not part of any particular narrative flow + + + + + + + + + Identifies the topic type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/relaxng/xlink.rng b/slides/schema/relaxng/xlink.rng new file mode 100644 index 0000000..3b1240f --- /dev/null +++ b/slides/schema/relaxng/xlink.rng @@ -0,0 +1,182 @@ + + + + + + + + + Specifies the XLink traversal-from + + + + + + Specifies the XLink label + + + + + + Specifies the XLink traversal-to + + + + +
    + extendedlink + An XLink extended link + + + + + + + + + + + + Identifies the XLink link type + extended + An XLink extended link + + + + + + + + + + + + + + + + + + + + + +
    + +
    + locator + An XLink locator in an extendedlink + + + + + + + + + + + + + Identifies the XLink link type + locator + An XLink locator link + + + + + + + + + + + + + + + + + + + + +
    + +
    + arc + An XLink arc in an extendedlink + + + + + + + + + + + + + Identifies the XLink link type + arc + An XLink arc link + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    diff --git a/slides/schema/xsd/admonitions.xsd b/slides/schema/xsd/admonitions.xsd new file mode 100644 index 0000000..7bda362 --- /dev/null +++ b/slides/schema/xsd/admonitions.xsd @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/annotations.xsd b/slides/schema/xsd/annotations.xsd new file mode 100644 index 0000000..173daeb --- /dev/null +++ b/slides/schema/xsd/annotations.xsd @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/bibliography.xsd b/slides/schema/xsd/bibliography.xsd new file mode 100644 index 0000000..1a37bef --- /dev/null +++ b/slides/schema/xsd/bibliography.xsd @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/callouts.xsd b/slides/schema/xsd/callouts.xsd new file mode 100644 index 0000000..2205a32 --- /dev/null +++ b/slides/schema/xsd/callouts.xsd @@ -0,0 +1,406 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Coordinates expressed as a pair of CALS graphic coordinates. + + + + + Coordinates expressed as a line and column. + + + + + Coordinates expressed as a pair of lines and columns. + + + + + Coordinates expressed as a line range. + + + + + + + + + + + + + + Coordinates expressed in some non-standard units. + + + + + + + + + + + + + + + + Coordinates expressed in some non-standard units. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/calstbl.xsd b/slides/schema/xsd/calstbl.xsd new file mode 100644 index 0000000..bf1b447 --- /dev/null +++ b/slides/schema/xsd/calstbl.xsd @@ -0,0 +1,1425 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. + + + + + Frame only the bottom of the table. + + + + + Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. + + + + + Frame the left and right sides of the table. + + + + + Frame the top of the table. + + + + + Frame the top and bottom of the table. + + + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + + + 90 degrees counter-clockwise from the rest of the text flow. + + + + + The same orientation as the rest of the text flow. + + + + + + + + + + + + + + + + Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). + + + + + Indicates that entries in the first column have no special significance with respect to column headers. + + + + + + + + + + + + + Centered. + + + + + Aligned on a particular character. + + + + + Left and right justified. + + + + + Left justified. + + + + + Right justified. + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Centered. + + + + + Aligned on a particular character. + + + + + Left and right justified. + + + + + Left justified. + + + + + Right justified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Centered. + + + + + Aligned on a particular character. + + + + + Left and right justified. + + + + + Left justified. + + + + + Right justified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Centered. + + + + + Aligned on a particular character. + + + + + Left and right justified. + + + + + Left justified. + + + + + Right justified. + + + + + + + + + + + + + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Do not rotate the cell. + + + + + Rotate the cell 90 degrees counter-clockwise. + + + + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Do not rotate the cell. + + + + + Rotate the cell 90 degrees counter-clockwise. + + + + + + + + + + + Centered. + + + + + Aligned on a particular character. + + + + + Left and right justified. + + + + + Left justified. + + + + + Right justified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Centered. + + + + + Aligned on a particular character. + + + + + Left and right justified. + + + + + Left justified. + + + + + Right justified. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Aligned on the bottom of the entry. + + + + + Aligned in the middle. + + + + + Aligned at the top of the entry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 90 degrees counter-clockwise from the rest of the text flow. + + + + + The same orientation as the rest of the text flow. + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. + + + + + Frame only the bottom of the table. + + + + + Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. + + + + + Frame the left and right sides of the table. + + + + + Frame the top of the table. + + + + + Frame the top and bottom of the table. + + + + + + + + + + + + Indicates that the full title should be used. + + + + + Indicates that the short short title (titleabbrev) should be used. + + + + + + + + + + + Indicates that the table should not occur in the List of Tables. + + + + + Indicates that the table should appear in the List of Tables. + + + + + + + + + + + Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). + + + + + Indicates that entries in the first column have no special significance with respect to column headers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 90 degrees counter-clockwise from the rest of the text flow. + + + + + The same orientation as the rest of the text flow. + + + + + + + + + + + No column separator rule. + + + + + Provide a column separator rule on the right + + + + + + + + + + + No row separator rule. + + + + + Provide a row separator rule below + + + + + + + + + + + Frame all four sides of the table. In some environments with limited control over table border formatting, such as HTML, this may imply additional borders. + + + + + Frame only the bottom of the table. + + + + + Place no border on the table. In some environments with limited control over table border formatting, such as HTML, this may disable other borders as well. + + + + + Frame the left and right sides of the table. + + + + + Frame the top of the table. + + + + + Frame the top and bottom of the table. + + + + + + + + + + + + Indicates that entries in the first column of the table are functionally row headers (analogous to the way that a thead provides column headers). + + + + + Indicates that entries in the first column have no special significance with respect to column headers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/core.xsd b/slides/schema/xsd/core.xsd new file mode 100644 index 0000000..12e7d64 --- /dev/null +++ b/slides/schema/xsd/core.xsd @@ -0,0 +1,36 @@ + + + + + + + diff --git a/slides/schema/xsd/db.xsd b/slides/schema/xsd/db.xsd new file mode 100644 index 0000000..1166405 --- /dev/null +++ b/slides/schema/xsd/db.xsd @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/docbook.xsd b/slides/schema/xsd/docbook.xsd new file mode 100644 index 0000000..9fe8fad --- /dev/null +++ b/slides/schema/xsd/docbook.xsd @@ -0,0 +1,37 @@ + + + + + + + + diff --git a/slides/schema/xsd/docbook1.xsd b/slides/schema/xsd/docbook1.xsd new file mode 100644 index 0000000..50669f7 --- /dev/null +++ b/slides/schema/xsd/docbook1.xsd @@ -0,0 +1,37 @@ + + + + + + + + diff --git a/slides/schema/xsd/ebnf.xsd b/slides/schema/xsd/ebnf.xsd new file mode 100644 index 0000000..08a5f14 --- /dev/null +++ b/slides/schema/xsd/ebnf.xsd @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/error.xsd b/slides/schema/xsd/error.xsd new file mode 100644 index 0000000..3b08196 --- /dev/null +++ b/slides/schema/xsd/error.xsd @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/glossary.xsd b/slides/schema/xsd/glossary.xsd new file mode 100644 index 0000000..9a11e84 --- /dev/null +++ b/slides/schema/xsd/glossary.xsd @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/gui.xsd b/slides/schema/xsd/gui.xsd new file mode 100644 index 0000000..56fdb04 --- /dev/null +++ b/slides/schema/xsd/gui.xsd @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/hier.xsd b/slides/schema/xsd/hier.xsd new file mode 100644 index 0000000..59a9750 --- /dev/null +++ b/slides/schema/xsd/hier.xsd @@ -0,0 +1,606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of frequently asked questions. + + + + + An article in a journal or other periodical. + + + + + A description of a product. + + + + + A specification. + + + + + A technical report. + + + + + A white paper. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/htmltbl.xsd b/slides/schema/xsd/htmltbl.xsd new file mode 100644 index 0000000..61c68a4 --- /dev/null +++ b/slides/schema/xsd/htmltbl.xsd @@ -0,0 +1,536 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Left-flush data/Left-justify text. This is the default value for table data. + + + + + Center data/Center-justify text. This is the default value for table headers. + + + + + Right-flush data/Right-justify text. + + + + + Double-justify text. + + + + + Align text around a specific character. If a user agent doesn't support character alignment, behavior in the presence of this value is unspecified. + + + + + + + + + + + + + + + + + + + + + + + + + Cell data is flush with the top of the cell. + + + + + Cell data is centered vertically within the cell. This is the default value. + + + + + Cell data is flush with the bottom of the cell. + + + + + All cells in the same row as a cell whose valign attribute has this value should have their textual data positioned so that the first text line occurs on a baseline common to all cells in the row. This constraint does not apply to subsequent text lines in these cells. + + + + + + + + + + + + + + + + + + + + + + + + + + No sides. This is the default value. + + + + + The top side only. + + + + + The bottom side only. + + + + + The top and bottom sides only. + + + + + The left-hand side only. + + + + + The right-hand side only. + + + + + The right and left sides only. + + + + + All four sides. + + + + + All four sides. + + + + + + + + + + + No rules. This is the default value. + + + + + Rules will appear between row groups (see thead, tfoot, and tbody) and column groups (see colgroup and col) only. + + + + + Rules will appear between rows only. + + + + + Rules will appear between columns only. + + + + + Rules will appear between all rows and columns. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The current cell provides header information for the rest of the row that contains it + + + + + The current cell provides header information for the rest of the column that contains it. + + + + + The header cell provides header information for the rest of the row group that contains it. + + + + + The header cell provides header information for the rest of the column group that contains it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 90 degrees counter-clockwise from the rest of the text flow. + + + + + The same orientation as the rest of the text flow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/index.xsd b/slides/schema/xsd/index.xsd new file mode 100644 index 0000000..3635f95 --- /dev/null +++ b/slides/schema/xsd/index.xsd @@ -0,0 +1,537 @@ + + + + + + + + + + + + Normal + + + + + Preferred + + + + + + + + + + + + + + + + + + All indexes + + + + + The global index (as for a combined index of a set of books) + + + + + The local index (the index for this document only) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A singular index term + + + + + + + + + + + + + + + + + + + + + A singular index term + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The start of a range + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The end of a range + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/keyboard.xsd b/slides/schema/xsd/keyboard.xsd new file mode 100644 index 0000000..26ca4d7 --- /dev/null +++ b/slides/schema/xsd/keyboard.xsd @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + The "Alt" key + + + + + The "Backspace" key + + + + + The "Command" key + + + + + The "Control" key + + + + + The "Delete" key + + + + + The down arrow + + + + + The "End" key + + + + + The "Enter" or "Return" key + + + + + The "Escape" key + + + + + The "Home" key + + + + + The "Insert" key + + + + + The left arrow + + + + + The "Meta" key + + + + + The "Option" key + + + + + The page down key + + + + + The page up key + + + + + The right arrow + + + + + The "Shift" key + + + + + The spacebar + + + + + The "Tab" key + + + + + The up arrow + + + + + + + + + + + + + + Indicates a non-standard function key + + + + + + + + + + + + + + + + Indicates a non-standard function key + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A (single) mouse click. + + + + + A double mouse click. + + + + + A mouse or key press. + + + + + Sequential clicks or presses. + + + + + Simultaneous clicks or presses. + + + + + + + + + + + + + + Indicates a non-standard action + + + + + + + + + + + + + + + + Indicates a non-standard action + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/markup.xsd b/slides/schema/xsd/markup.xsd new file mode 100644 index 0000000..d550bd5 --- /dev/null +++ b/slides/schema/xsd/markup.xsd @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An attribute + + + + + An attribute value + + + + + An element + + + + + An empty element tag + + + + + An end tag + + + + + A general entity + + + + + The local name part of a qualified name + + + + + A namespace + + + + + A numeric character reference + + + + + A parameter entity + + + + + A processing instruction + + + + + The prefix part of a qualified name + + + + + An SGML comment + + + + + A start tag + + + + + An XML processing instruction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The value is a limit of some kind + + + + + + + + + + + + + + + + + + + The value is a limit of some kind + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The value is a limit of some kind + + + + + + + + + + + + + + + + + + + The value is a limit of some kind + + + + + + + + + + + + + diff --git a/slides/schema/xsd/math.xsd b/slides/schema/xsd/math.xsd new file mode 100644 index 0000000..032568a --- /dev/null +++ b/slides/schema/xsd/math.xsd @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/mathml.xsd b/slides/schema/xsd/mathml.xsd new file mode 100644 index 0000000..9814b90 --- /dev/null +++ b/slides/schema/xsd/mathml.xsd @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + Specifies MathML. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/msgset.xsd b/slides/schema/xsd/msgset.xsd new file mode 100644 index 0000000..c7f8bb0 --- /dev/null +++ b/slides/schema/xsd/msgset.xsd @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/os.xsd b/slides/schema/xsd/os.xsd new file mode 100644 index 0000000..8bd46d0 --- /dev/null +++ b/slides/schema/xsd/os.xsd @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A device + + + + + A directory + + + + + A filename extension + + + + + A header file (as for a programming language) + + + + + A library file + + + + + A partition (as of a hard disk) + + + + + A symbolic link + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Can not be repeated. + + + + + Can be repeated. + + + + + + + + + + + + Formatted to indicate that it is optional. + + + + + Formatted without indication. + + + + + Formatted to indicate that it is required. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/pool.xsd b/slides/schema/xsd/pool.xsd new file mode 100644 index 0000000..c0ecb6e --- /dev/null +++ b/slides/schema/xsd/pool.xsd @@ -0,0 +1,4834 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An application traversing to the ending resource should load it in a new window, frame, pane, or other relevant presentation context. + + + + + An application traversing to the ending resource should load the resource in the same window, frame, pane, or other relevant presentation context in which the starting resource was loaded. + + + + + An application traversing to the ending resource should load its presentation in place of the presentation of the starting resource. + + + + + The behavior of an application traversing to the ending resource is unconstrained by XLink. The application should look for other markup present in the link to determine the appropriate behavior. + + + + + The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. + + + + + + + + + + + + An application should traverse to the ending resource immediately on loading the starting resource. + + + + + An application should traverse from the starting resource to the ending resource only on a post-loading event triggered for the purpose of traversal. + + + + + The behavior of an application traversing to the ending resource is unconstrained by this specification. The application should look for other markup present in the link to determine the appropriate behavior. + + + + + The behavior of an application traversing to the ending resource is unconstrained by this specification. No other markup is present to help the application determine the appropriate behavior. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The element has been changed. + + + + + The element is new (has been added to the document). + + + + + The element has been deleted. + + + + + Explicitly turns off revision markup for this element. + + + + + + + + + + + + Left-to-right text + + + + + Right-to-left text + + + + + Left-to-right override + + + + + Right-to-left override + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Line numbering continues from the immediately preceding element with the same name. + + + + + Line numbering restarts (begins at 1, usually). + + + + + + + + + + + + Lines are numbered. + + + + + Lines are not numbered. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The spacing should be "compact". + + + + + The spacing should be "normal". + + + + + + + + + + + + The element should be rendered in the current text flow (with the flow column width). + + + + + The element should be rendered across the full text page. + + + + + + + + + + + + + + + The content describes an optional step or steps. + + + + + The content describes a required step or steps. + + + + + + + + + + + + + + + + + + + + + + + + + + + False (do not scale-to-fit; anamorphic scaling may occur) + + + + + True (scale-to-fit; anamorphic scaling is forbidden) + + + + + + + + + + + + + Centered horizontally + + + + + Aligned horizontally on the specified character + + + + + Fully justified (left and right margins or edges) + + + + + Left aligned + + + + + Right aligned + + + + + + + + + Aligned on the bottom of the region + + + + + Centered vertically + + + + + Aligned on the top of the region + + + + + + + + + + A digital object identifier. + + + + + An international standard book number. + + + + + An international standard technical report number (ISO 10444). + + + + + An international standard serial number. + + + + + A Library of Congress reference number. + + + + + A publication number (an internal number or possibly organizational standard). + + + + + A Uniform Resource Identifier + + + + + + + + + + + + + + + + + Indicates that the identifier is some 'other' kind. + + + + + + + + + + + + + + + + Indicates that the identifier is some 'other' kind. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Render as a first-level section + + + + + Render as a second-level section + + + + + Render as a third-level section + + + + + Render as a fourth-level section + + + + + Render as a fifth-level section + + + + + + + + + + + + + + + + + Identifies a non-standard rendering + + + + + + + + + + + + + + + + Identifies a non-standard rendering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies that numbering should begin where the preceding list left off + + + + + Specifies that numbering should begin again at 1 + + + + + + + + + + + + + + + Specifies that numbering should ignore list nesting + + + + + Specifies that numbering should inherit from outer-level lists + + + + + + + + + + + + Specifies Arabic numeration (1, 2, 3, …) + + + + + Specifies upper-case alphabetic numeration (A, B, C, …) + + + + + Specifies lower-case alphabetic numeration (a, b, c, …) + + + + + Specifies upper-case Roman numeration (I, II, III, …) + + + + + Specifies lower-case Roman numeration (i, ii, iii …) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A tabular presentation in row-major order. + + + + + A tabular presentation in column-major order. + + + + + An inline presentation, usually a comma-delimited list. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The literal layout should be formatted with a monospaced font + + + + + The literal layout should be formatted with the current font + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A consortium + + + + + A corporation + + + + + An informal organization + + + + + A non-profit organization + + + + + + + + + + + + + + Indicates a non-standard organization class + + + + + + + + + + + + + + + + Indicates a non-standard organization class + + + + + + + + + + + + + + + + + + + + + + + + Indicates a non-standard organization class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format + + + + + The described resource includes the referenced resource either physically or logically + + + + + The described resource has a version, edition, or adaptation, namely, the referenced resource + + + + + The described resource is the same intellectual content of the referenced resource, but presented in another format + + + + + The described resource is a physical or logical part of the referenced resource + + + + + The described resource is referenced, cited, or otherwise pointed to by the referenced resource + + + + + The described resource is supplanted, displaced, or superceded by the referenced resource + + + + + The described resource is required by the referenced resource, either physically or logically + + + + + The described resource is a version, edition, or adaptation of the referenced resource; changes in version imply substantive changes in content rather than differences in format + + + + + The described resource references, cites, or otherwise points to the referenced resource + + + + + The described resource supplants, displaces, or supersedes the referenced resource + + + + + The described resource requires the referenced resource to support its function, delivery, or coherence of content + + + + + + + + + + + + + + The described resource has a non-standard relationship with the referenced resource + + + + + + + + + + + + + + + + The described resource has a non-standard relationship with the referenced resource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The DCMI Point identifies a point in space using its geographic coordinates + + + + + ISO 3166 Codes for the representation of names of countries + + + + + The DCMI Box identifies a region of space using its geographic limits + + + + + The Getty Thesaurus of Geographic Names + + + + + + + + + + + + + + Identifies a non-standard type of coverage + + + + + + + + + + + + + + + + Identifies a non-standard type of coverage + + + + + + + + + + + + + + A specification of the limits of a time interval + + + + + W3C Encoding rules for dates and times—a profile based on ISO 8601 + + + + + + + + + + + + + + Specifies a non-standard type of coverage + + + + + + + + + + + + + + + + Specifies a non-standard type of coverage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A copy editor + + + + + A graphic designer + + + + + Some other contributor + + + + + A production editor + + + + + A technical editor + + + + + A translator + + + + + An indexer + + + + + A proof-reader + + + + + A cover designer + + + + + An interior designer + + + + + An illustrator + + + + + A reviewer + + + + + A typesetter + + + + + A converter (a persons responsible for conversion, not an application) + + + + + + + + + + + + + + + + + Identifies a non-standard contribution + + + + + + + + + + + + + + + + Identifies a non-standard contribution + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A command + + + + + A function + + + + + An option + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A command + + + + + A function + + + + + An option + + + + + A parameter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An article + + + + + A bulletin board system + + + + + A book + + + + + A CD-ROM + + + + + A chapter (as of a book) + + + + + A DVD + + + + + An email message + + + + + A gopher page + + + + + A journal + + + + + A manuscript + + + + + A posting to a newsgroup + + + + + A part (as of a book) + + + + + A reference entry + + + + + A section (as of a book or article) + + + + + A series + + + + + A set (as of books) + + + + + A web page + + + + + A wiki page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A copyright + + + + + A registered copyright + + + + + A service + + + + + A trademark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/product.xsd b/slides/schema/xsd/product.xsd new file mode 100644 index 0000000..097f3e7 --- /dev/null +++ b/slides/schema/xsd/product.xsd @@ -0,0 +1,255 @@ + + + + + + + + + + + + + + + A name with a copyright + + + + + A name with a registered copyright + + + + + A name of a service + + + + + A name which is trademarked + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An alternate or secondary key + + + + + A constraint + + + + + A data type + + + + + A field + + + + + A foreign key + + + + + A group + + + + + An index + + + + + The first or primary key + + + + + An alternate or secondary key + + + + + A name + + + + + The primary key + + + + + A (stored) procedure + + + + + A record + + + + + A rule + + + + + The secondary key + + + + + A table + + + + + A user + + + + + A view + + + + + + + + + + + + + + + + + + + + + + + + + + + + A hardware application + + + + + A software application + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/programming.xsd b/slides/schema/xsd/programming.xsd new file mode 100644 index 0000000..225920c --- /dev/null +++ b/slides/schema/xsd/programming.xsd @@ -0,0 +1,749 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Formatted to indicate that it is optional. + + + + + Formatted to indicate that it is required. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is the synopsis of a class + + + + + This is the synopsis of an interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/qandaset.xsd b/slides/schema/xsd/qandaset.xsd new file mode 100644 index 0000000..6bb9ee2 --- /dev/null +++ b/slides/schema/xsd/qandaset.xsd @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + No labels + + + + + Numeric labels + + + + + "Q:" and "A:" labels + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/refentry.xsd b/slides/schema/xsd/refentry.xsd new file mode 100644 index 0000000..4c0aa83 --- /dev/null +++ b/slides/schema/xsd/refentry.xsd @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The name of the software product or component to which this topic applies + + + + + The version of the software product or component to which this topic applies + + + + + The section title of the reference page (e.g., User Commands) + + + + + The section title of the reference page (believed synonymous with "manual" but in wide use) + + + + + The name of the software product or component to which this topic applies (e.g., SunOS x.y; believed synonymous with "source" but in wide use) + + + + + + + + + + + + + + + + + Indicates that the information is some 'other' kind. + + + + + + + + + + + + + + + + Indicates that the information is some 'other' kind. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/refsect1.xsd b/slides/schema/xsd/refsect1.xsd new file mode 100644 index 0000000..f0d984c --- /dev/null +++ b/slides/schema/xsd/refsect1.xsd @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/sect1.xsd b/slides/schema/xsd/sect1.xsd new file mode 100644 index 0000000..2fbff4d --- /dev/null +++ b/slides/schema/xsd/sect1.xsd @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/slides.xsd b/slides/schema/xsd/slides.xsd new file mode 100644 index 0000000..01f819e --- /dev/null +++ b/slides/schema/xsd/slides.xsd @@ -0,0 +1,362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates a formatting block that can have its own styling applied + + + + + + + + + + Role attribute for the block element + + + + + + + + + + Role attribute for the block element + + + + + + + + + + Root element of a slides document + + + + + + + + + + + + + + + + + + Role attribute for the slides element + + + + + + + + + + Role attribute for the slides element + + + + + + + + + + + + + + + + + + + + + Role attribute for the foilgroup element + + + + + + + + + + Role attribute for the foilgroup element + + + + + + + + + + Indicates a foil that may have some info and content + + + + + + + + + + + + + + Role attribute for the foil element + + + + + + + + + + Role attribute for the foil element + + + + + + + + + + Indicates notes for the speaker + + + + + + + + + + Role attribute for the speakernotes element + + + + + + + Role attribute for the speakernotes element + + + + + + + + Indicates notes that are meant for printed copies + + + + + + + + + Role attribute for the handoutnotes element + + + + Role attribute for the handoutnotes element + + + + + + + Role attribute for the handoutnotes element + + + + + + + + + Attribute indicating an incremental part + + + + + + disabled + + + + + enabled + + + + + + + + Attribute indicating a collapsible part + + + + + + disabled + + + + + enabled + + + + + enabled and expanded by default + + + + + + + + Attribute indicating a formatting style class + + + + + + + Attribute indicating an incremental part + + + + + + disabled + + + + + enabled + + + + + + + + + + Attribute indicating a collapsible part + + + + + + disabled + + + + + enabled + + + + + enabled and expanded by default + + + + + + + + + + Attribute indicating a formatting style class + + + + diff --git a/slides/schema/xsd/svg.xsd b/slides/schema/xsd/svg.xsd new file mode 100644 index 0000000..d6dfbf6 --- /dev/null +++ b/slides/schema/xsd/svg.xsd @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + Specifies SVG. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/tasks.xsd b/slides/schema/xsd/tasks.xsd new file mode 100644 index 0000000..beb1996 --- /dev/null +++ b/slides/schema/xsd/tasks.xsd @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/technical.xsd b/slides/schema/xsd/technical.xsd new file mode 100644 index 0000000..51cf930 --- /dev/null +++ b/slides/schema/xsd/technical.xsd @@ -0,0 +1,250 @@ + + + + + + + + + + + + + A daemon or other system process (syslogd) + + + + + A domain name (example.com) + + + + + An ethernet address (00:05:4E:49:FD:8E) + + + + + An event of some sort (SIGHUP) + + + + + An event handler of some sort (hangup) + + + + + A filesystem (ext3) + + + + + A fully qualified domain name (my.example.com) + + + + + A group name (wheel) + + + + + An IP address (127.0.0.1) + + + + + A library (libncurses) + + + + + A macro + + + + + A netmask (255.255.255.192) + + + + + A newsgroup (comp.text.xml) + + + + + An operating system name (Hurd) + + + + + A process (gnome-cups-icon) + + + + + A protocol (ftp) + + + + + A resource + + + + + A security context (a role, permission, or security token, for example) + + + + + A server (mail.example.com) + + + + + A service (ppp) + + + + + A system name (hephaistos) + + + + + A user name (ndw) + + + + + + + + + + + + + + + + + Indicates that the system item is some 'other' kind. + + + + + + + + + + + + + + + + Indicates that the system item is some 'other' kind. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/toc.xsd b/slides/schema/xsd/toc.xsd new file mode 100644 index 0000000..630a3fa --- /dev/null +++ b/slides/schema/xsd/toc.xsd @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/topic.xsd b/slides/schema/xsd/topic.xsd new file mode 100644 index 0000000..f20c894 --- /dev/null +++ b/slides/schema/xsd/topic.xsd @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/xlink.xsd b/slides/schema/xsd/xlink.xsd new file mode 100644 index 0000000..28558d3 --- /dev/null +++ b/slides/schema/xsd/xlink.xsd @@ -0,0 +1,67 @@ + + + + + + + + + + + + + An XLink simple link + + + + + + + + + + + + + + + + + + + + + An XLink extended link + + + + + + + + + + + + + An XLink locator link + + + + + + + + + + + + + An XLink arc link + + + + + + + diff --git a/slides/schema/xsd/xlink1.xsd b/slides/schema/xsd/xlink1.xsd new file mode 100644 index 0000000..100eff8 --- /dev/null +++ b/slides/schema/xsd/xlink1.xsd @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/schema/xsd/xml.xsd b/slides/schema/xsd/xml.xsd new file mode 100644 index 0000000..24c87a9 --- /dev/null +++ b/slides/schema/xsd/xml.xsd @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + Whitespace must be preserved. + + + + + + + + + + + + + Extra whitespace and line breaks must be preserved. + + + + + + + diff --git a/slides/slidy/.htaccess b/slides/slidy/.htaccess new file mode 100755 index 0000000..d395348 --- /dev/null +++ b/slides/slidy/.htaccess @@ -0,0 +1,28 @@ +Options +MultiViews +LanguagePriority en +AddLanguage pt-br .pt-br + + + +ForceType 'text/html; charset=utf-8' + + + + + +ForceType 'application/xhtml+xml; charset=utf-8' + + + + + +ForceType 'text/css; charset=utf-8' + + + + + +ForceType 'text/javascript; charset=utf-8' + + +mkdir diff --git a/slides/slidy/Overview.html b/slides/slidy/Overview.html new file mode 100755 index 0000000..69f72f6 --- /dev/null +++ b/slides/slidy/Overview.html @@ -0,0 +1,911 @@ + + + + +HTML Slidy + + + + + + + + + +
    + +
    +slanted W3C logo +
    +
    + + + + + + + + + + + + + +Cover page images (keys)
    +

    HTML Slidy: Slide Shows in HTML and XHTML

    + +

    Dave Raggett, +<dsr@w3.org>
    +
    +
    +
    +
    Hit the space bar or swipe left for next slide

    +
    + +
    +

    Slide Shows in HTML and XHTML

    + +
      +
    • You can now create accessible slide shows with ease
    • + +
    • Works across browsers and is operated like PowerPoint + +
        +
      • Advance to next slide with mouse click, space bar or swipe left
      • + +
      • Move forward/backward between slides with Cursor Left, +Cursor Right, Pg Up and Pg Dn +keys, or swipe left or right
      • + +
      • Home key for first slide, End + key for last slide
      • + +
      • The "C" key for an automatically generated +table of contents, or click on "contents" on the toolbar or +swipe up or down
      • + +
      • Function F11 to go full screen and back
      • + +
      • The "F" key toggles the display of the footer
      • + +
      • The "A" key toggles display of current vs all +slides + +
          +
        • Try it now to see how to include notes for handouts (this is +explained in the notes following this slide)
        • +
        +
      • + +
      • Font sizes automatically adapt to browser window size + +
          +
        • use S and B keys for +manual control (or < and >, or the - and ++ keys on the number pad
        • +
        • Use CSS to set a relative font size on a given slide to make +the content bigger or smaller than on other slides
        • +
        +
      • + +
      • Switching off JavaScript reveals all slides
      • +
      +
    • + +
    • Now move to next slide to see how it works
    • +
    + + +
    + +
    +

    For handouts, its often useful to include extra notes using a +div element with class="handout" following each slide, as in:

    + +
    +<div class="slide"> 
    + ... your slide content ...
    +</div>
    +
    +<div class="handout">
    + ... stuff that only appears in the handouts ...
    +</div>
    +
    +
    + +
    +

    What you need to do

    + + + +
    +<?xml version="1.0" encoding="utf-8"?>
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    +<head> 
    +  <title>Slide Shows in XHTML</title> 
    +  <meta name="copyright" 
    +   content="Copyright &#169; 2005 your copyright notice" /> 
    +  <link rel="stylesheet" type="text/css" media="screen, projection, print" 
    +   href="http://www.w3.org/Talks/Tools/Slidy2/styles/slidy.css" /> 
    +  <script src="http://www.w3.org/Talks/Tools/Slidy2/scripts/slidy.js" 
    +   charset="utf-8" type="text/javascript"></script> 
    +  <style type="text/css"> 
    +    <!-- your custom style rules --> 
    +  </style> 
    +</head>
    +<body>
    +   ... your slides marked up in XHTML ...
    +</body>
    +</html>
    +
    +
    + +
    +

    To get the W3C Blue Style

    + +

    The head element should include the following link to the style +sheet:

    + +
    +<link rel="stylesheet" type="text/css" media="screen, projection, print"
    + href="http://www.w3.org/Talks/Tools/Slidy2/styles/w3c-blue.css" /> 
    +
    + +

    The body element's content should start with the following +markup:

    + +
    +<div class="background"> 
    +  <img id="head-icon" alt="graphic with four colored squares"
    +    src="http://www.w3.org/Talks/Tools/Slidy2/graphics/icon-blue.png" /> 
    +  <object id="head-logo" title="W3C logo" type="image/svg+xml"
    +    data="http://www.w3.org/Talks/Tools/Slidy2/graphics/w3c-logo-white.svg"><img
    +   src="http://www.w3.org/Talks/Tools/Slidy2/graphics/w3c-logo-white.gif" 
    +   alt="W3C logo" id="head-logo-fallback" /></object>
    +</div> 
    +
    + +

    This adds the logos on the top left and right corners of the +slide.

    + +

    You are of course welcome to create your own slide designs. +You can provide different styles and backgrounds for +different slides (more details later).

    + +

    Use the meta element with name="copyright" +for use in the slide show footer:

    + +
    +<meta name="copyright" 
    +content="Copyright &#169; 2005-2009 W3C (MIT, ERCIM, Keio)" /> 
    +
    +
    + +
    +

    Upgrading from previous versions of Slidy

    + +
      +
    • This uses a new version of the HTML Slidy script
    • +
    • It is designed to work better with other scripts, +e.g. for UI controls within your slides +
        +
      • Only adds one global name "w3c_slidy"
      • +
      • Doesn't interfere with other scripts that set event handers +such as onload on body element
      • +
      +
    • +
    • Works for slides delivered as text/html and application/xhtml+xml
    • +
    • New presentation timer feature
    • +
    • Initial prompt on first slide to help newcomers to Slidy
    • +
    • Better support for styling slides and printing them
    • +
    • Requires additional style rules, so new script won't work +with old presentations without changes to their style sheets + +
    • +
    • But old presentations will work unchanged as they refer to +the old script!
    • +
    +
    + +
    +

    To use it off-line

    + +
      +
    • You can download slidy.zip and unzip +it to create a Slidy directory on your machine
    • + +
    • If you have cvs access to the W3C site you can check out the Slidy +directory
    • + +
    • Remember to periodically check for updates
    • + +
    • You then have two choices: + +
        +
      1. Use relative URIs depending on your local setup to access the +appropriate files. Use the same directory structure as on the W3C +server, ie, ".../2005/Talks/...".
      2. + +
      3. Run a Web server on your machine so that the directory above +can be accessed via http://localhost/Talks/Tools/Slidy2 +and use the URIs of the form "/Talks/Tools/Slidy2/styles/slidy.css", +"/Talks/Tools/Slidy2/scripts/slidy.js".
      4. +
    • + +
    • In both cases you can then publish your files on the W3C server +unchanged.
    • + +
    • NOTE Internet Explorer on Windows XP now disables +scripting for web pages loaded directly from the local file system, +a work around is to use another browser, e.g. Firefox or Opera
    • + +
    • Please feel free to create your own designs, and help us to build +a gallery of Slidy styles.
    • + +
    • My Google TechTalk (1st Feb 2006) +uses a notebook themed style
    • +
    +
    + +
    +

    Timing Your Presentation

    + +
      +
    • Sometimes it is handy to know just how much time you have to +left to finish your presentation
    • +
    • To get this feature, add the following markup to the +content of the head element, replacing 5 by the duration +of your presentation in minutes +
      <meta name="duration" content="5" />
      +
    • +
    • The time left in minutes and seconds is shown in the footer +next to the slide number
    • +
    • The clock starts to run when you move away from the first slide
    • +
    • Moving back to the first slide pauses the clock
    • +
    + + +
    + +
    +

    Generate a Title Page

    + +

    If you want a separate title page with the W3C blue style, the +first slide should be as follows:

    + +
    +<div class="slide cover"> 
    + <img src="http://www.w3.org/Talks/Tools/Slidy2/graphics/keys.jpg" 
    +  alt="Cover page images (keys)" class="cover" /> 
    + <br clear="all" />            
    + <h1>HTML Slidy: Slide Shows in XHTML</h1> 
    + <p><a href="http://www.w3.org/People/Raggett/">Dave Raggett,</a> 
    + <a href="mailto:dsr@w3.org">dsr@w3.org</a></p> 
    +</div> 
    +
    + +

    The w3c-blue.css +style sheet looks for the classes "slide" and "cover" on div +and img elements using the CSS selector div.slide.cover

    + +

    This technique can be used to assign your slides to different +classes with a different appearence for each such class.

    + +

    Slidy also allows you to use different background markup for +different slides, based upon shared class names, as in "foo" below. +Backgrounds without additional class names are always shown except +when the slide isn't transparent. You may need to tweak your +custom style sheet.

    + +
    +<div class="background foo">
    +   ... background content ...
    +<div>
    +
    +...
    +
    +<div class="slide foo">
    +   ... slide content ...
    +<div>
    +
    +
    + +
    +

    Incremental display of slide contents

    + +

    For incremental display, use class="incremental", for +instance:

    + +
      +
    • First bullet point
    • + +
    • Second bullet point
    • + +
    • Third bullet point
    • +
    + +

    which is marked up as follows:

    + +
    +<ul class="incremental"> 
    +  <li>First bullet point</li> 
    +  <li>Second bullet point</li> 
    +  <li>Third bullet point</li> 
    +</ul> 
    + 
    +<p class="incremental">which is marked up as follows:</p> 
    + 
    +<pre class="incremental"> 
    + ... 
    +</pre> 
    +
    + +
    +

    An element is incrementally revealed if its parent element has +class="incremental" or if itself has that attribute. Text nodes are +not elements and are revealed when their parent element is revealed. +You can use class="incremental" on any element except for <br />. +Use class="non-incremental" to override the effect of setting the +parent element's class to incremental.

    + +

    Note: you will see a red asterisk on the left of the toolbar +when there is still something more to reveal.

    +
    +
    + +
    +

    Create outline lists with hidden content

    + +

    You can make your bullet points or numbered list items +into outlines that you can expand or collapse

    + +
      +
    • Just add class="outline" to the ul or ol +element. Click on this list item for more details. + +
        +
      • The Slidy script will then treat the list +as an outline list.
      • +
      • Clicking on outline list items will expand/collapse +block-level elements within that list item.
      • +
      • Click on the above to make this list item +collapse again.
      • +
      +
    • +
    • Users will then see expand/collapse icons as appropriate +and may click anywhere on the list item to change its state. +This particular list item can't be expanded or collapsed.
    • +
    • Add class="expand" to any li elements that +you want to start in an expanded state. + +
        +
      • By default Slidy hides all the block level elements within the +outline list items unless you have specified class="expand".
      • +
      • Such pre-expanded items can be collapsed by clicking on them.
      • +
      +
    • +
    • Note expand/collapse icon highlighting requires browser +support for :hover which isn't supported by IE6. + +
        +
      • Microsoft says it will be supported by IE7 along with +many fixes for other CSS woes in IE6.
      • +
      +
    • +
    + +
    +<ol class='outline'>
    +  <!-- topic 1 starts collapsed -->
    +  <li>Topic 1
    +    <ol>
    +        <li>subtopic a</li>
    +        <li>subtopic b</li>
    +    </ol>
    +  </li>
    +  <!-- topic 2 starts expanded -->
    +  <li class="expand">Topic 2
    +    <ol>
    +        <li>subtopic c</li>
    +        <li>subtopic d</li>
    +    </ol>
    +  </li>
    +</ol>
    +
    +
    + + +
    +

    Make your images scale with the browser window size

    + +

    For adaptive layout, use percentage widths on images, together +with CSS positioning:

    + +
      +
    • CSS positioning is simpler and more reliable than using +tables
    • +
    + +
    +<div class="slide"> 
    +  <h1>Analysts - "Open standards programming will become 
    +  mainstream, focused around VoiceXML"</h1> 
    +  <!-- use CSS positioning and scaling for adaptive layout --> 
    +  <img src="trends.png" width="50%" style="float:left" 
    +   alt="projected growth of VoiceXML" /> 
    +
    +  <blockquote style="float:right;width: 35%"> 
    +    VoiceXML will dominate the voice environment, due to its 
    +    flexibility and eventual multimodal capabilities 
    +  </blockquote><br clear="all" /> 
    + 
    +  <p style="text-align:center">Source Data Monitor, March 
    +  2004</p> 
    +</div> 
    +
    + +

    To work around a CSS rendering bug in IE relating +to margins, you can set display:inline on floated elements.

    +
    + +
    +

    Incremental display of layered images

    + +

    These can be marked up using CSS relative positioning, e.g.

    + +
    +<div class="incremental" 
    + style="margin-left: 4em; position: relative"> 
    +  <img src="graphics/face1.gif" alt="face" 
    +   style="position: static; vertical-align: bottom"/> 
    +  <img src="graphics/face2.gif" alt="eyes" 
    +    style="position: absolute; left: 0; top: 0" /> 
    +  <img src="graphics/face3.gif" alt="nose" 
    +    style="position: absolute; left: 0; top: 0" /> 
    +  <img src="graphics/face4.gif" alt="mouth" 
    +    style="position: absolute; left: 0; top: 0" /> 
    +</div> 
    +
    + +

    You should also use transparent GIF +images to avoid the IE/Win bug for alpha channel in PNG. A fix is +expected in IE 7. A work around is +available on skyzyx.com. My thanks to ACID2 for the +graphics.

    + +
    +"face" +eyes +mouth
    +
    + +
    +

    How to center content vertically and horizontally

    +
    +
    +

    Within the div element for your slide:

    +
    +<div class="vbox"></div>
    +<div class="hbox">
    +Place the content here
    +</div>
    +
    +

    and style it with the following:

    +
    +div.vbox {
    +  float: left;
    +  height: 40%; width: 50%;
    +  margin-top: -220px;
    +}
    +div.hbox {
    +  width:60%;  margin-top: 0;
    +  margin-left:auto; margin-right:auto;
    +  height: 60%;
    +  border:1px solid silver;
    +  background:#F0F0F0;
    +  overflow:auto;
    +  text-align:left;
    +  clear:both;
    +}
    +
    + +

    The above styling is included in w3c-blue.css, +which is designed to be used with slidy.css, but you +are encouraged to develop your own style sheet with your own look and feel.

    +
    +
    + +
    +

    Include SVG Content

    + +

    Inclusion of SVG content can be done using the object element, +for example:

    + +
    Indian Office logo
    + +

    has been achieved by:

    + +
    +<object data="graphics/example.svg" type="image/svg+xml" 
    +  width="50%" height="10%" title="Indian Office logo"> 
    +    <img src="graphics/example.png" width="50%" 
    +          alt="Indian Office logo" /> 
    +</object> 
    +
    + +

    This ensures that the enclosed png is displayed when the browser +has no plugin installed or can't display SVG directly. Providing +such a fall back is very important! Don't forget the alt text for +people who can't see the image.

    + +

    However, there are caveats, see the next slide!

    +
    + +
    +

    Caveats with SVG+object

    + +

    Adobe has recently withdrawn support for its SVG Viewer, so you are +recommended to consider alternatives. +If you still using the Adobe SVG viewer you should be aware of bugs +when using the it with IE, Namely:

    + +
      +
    • Most modern browsers generally support SVG SVG Tiny 1.1 or better +natively without the need for a plugin
    • + +
    • If you need to use Internet Explorer you are advised to upgrade +to IE9 which includes native support for SVG.
    • + +
    • Patches to Internet Explorer mean that the Adobe SVG Viewer +version 3.03 no longer works with IE6. You are therefore recommended +to uninstall version 3.03 and instead install Adobe SVG Viewer +6.0 preview if this is available to to you.
    • + +
    • IE6 makes a copy of the SVG file on the local disc +when displaying it; but doesn't pass the original URI to the plugin
    • + +
    • As a result relative references from within the SVG to external +resources (scripts, CSS, images, other SVG) will break.
    • + +
    • The work around is to use absolute references within your SVG.
    • + +
    • On Windows, the Adobe SVG plugin doesn't respect the CSS z-index +property, and if used on backgrounds will always show through other +content
    • +
    +
    + +
    +

    Additional Remarks

    + +
      +
    • Slides are auto-numbered on the slide show footer
    • + +
    • You can link into the middle of a slide +show: + +
        +
      • It works out which slide you want and hides the rest
      • + +
      • You can even link between slides in the same slide show
      • + +
      • Individual sides can be addressed with the syntax #(slide +number),
        +e.g. slide 3 of this presentation is: http://www.w3.org/Talks/Tools/Slidy#(3) +
          +
        • Previous versions of Slidy used square brackets, which will +also work.
        • +
      • +
      • Note that the browser's back/forward buttons may not work as +you might expect due to browser problems.
      • +
      +
    • + +
    • Adding "title" to the list of classes for div elements that serve +as title pages will render the corresponding entry in the table of +contents in bold italic text (press "C" now for an example)
    • + +
    • If your slides have more content than normal, use a meta +element to request a smaller font + +
        +
      • the following requests fonts to be one step smaller than +the Slidy default for the current window width, and positive +integers will make the fonts correspondingly larger
      • +
      + +
      +<meta name="font-size-adjustment" content="-1" /> 
      +
      + +
        +
      • Slidy uses JavaScript to dynamically set the font size on the +body element, but it is okay to specify relative font changes on +other elements within your own style sheet, e.g.
      • +
      +
      div.slide.large { font-size: 200% }
      +
    • + +
    • You are encouraged to ensure your markup is valid. HTML Tidy can be used +to find and correct common markup problems
    • + +
    • The slide show script and style sheet can be used freely under +W3C's software +licensing and document +use policies
    • +
    • At XTech2006 +I gave this presentation +on Slidy +(Paper).
    • +
    +
    + +
    +

    Localization and automatic translation

    + +

    Slidy now includes support for localization

    + + "es":this.strings_es, + "ca":this.strings_ca, + "cs":this.strings_cs, + "nl":this.strings_nl, + "de":this.strings_de, + "pl":this.strings_pl, + "fr":this.strings_fr, + "hu":this.strings_hu, + "it":this.strings_it, + "el":this.strings_el, + "jp":this.strings_ja, + "zh":this.strings_zh, + "ru":this.strings_ru, + "sv":this.strings_sv + +
      +
    • The tool bar is localized according to the language of the presentation
    • +
    • This is taken from the xml:lang or lang attributes on the html element
    • +
    • The help file is +selected based upon your browser's language preferences
    • +
    • As of 29th July 2010, the languages supported are: English, +Spanish, Catalonian, Czech, Dutch, German, Polish, French, +Hungarian, Italian, Greek, Japanese, Chinese, Russian and +Swedish
    • +
    • If you would like to contribute localizations for other languages, +please get in touch with Dave Raggett <dsr@w3.org>
    • +
    • The following illustrates what was used for Spanish
    • +
    +
    +// for each language there is an associative array
    +  strings_es: {
    +    "slide":"pág.",
    +    "help?":"Ayuda",
    +    "contents?":"Ãndice",
    +    "table of contents":"tabla de contenidos",
    +    "Table of Contents":"Tabla de Contenidos",
    +    "restart presentation":"Reiniciar presentación",
    +    "restart?":"Inicio"
    +  },
    +  help_es:
    +    "Utilice el ratón, barra espaciadora, teclas Izda/Dcha, " +
    +    "o Re pág y Av pág. Use S y B para cambiar el tamaño de fuente.",
    +
    + +

    Note: Slidy now works with current slides translated into French. Use +right mouse button to open frame without Google header. To disable +automatic translation of the content of particular elements add +class="notranslate", see breaking the language barrier.

    +
    + +
    +

    Future Plans

    + +

    Recent additions have included a table of contents, and a way to +hide and reveal content in the spirit of outline lists. The +script has been rewritten to make it easier to combine with other +scripts, e.g. for UI controls, and support swipes for navigation on +touch screen devices. Further work is anticipated on the +following:

    + +
      +
    • Collecting a gallery of good looking slide themes +
        +
      • Opportunities for graphics designers!
      • +
      +
    • +
    • Bob Ferris has worked on a +number of UI extensions which could be incorporated into the +W3C slidy script.
    • +
    • Getting SVG Tiny to work on IE without need for SVG plugin +
        +
      • Using scripts to dynamically convert SVG Tiny to VML
      • +
      • Note that IE9 introduces native SVG support, so it may +no longer be worth working on SVG to VML for rendering of SVG
      • +
      +
    • +
    • Pre-alpha version of wysiwyg slide editor (see screenshot) +
        +
      • Using contentEditable when available, otherwise +falling back to textarea and plain text conventions
      • +
      • Using XMLHttpRequest to dynamically reflect changes to server
      • +
      +
    • +
    • Mechanism for remotely driving Slidy as part of distributed meetings +
        +
      • Using XMLHttpRequest to listen for navigation commands
      • +
      • Using VoIP for accompanying audio and teleconferencing
      • +
      • Synchronizing recorded spoken presentation with currently viewed slide
      • +
      +
    • +
    • Filters from PowerPoint and Open Office + +
    • +
    + +

    If you have comments, suggestions for improvements, or would +like to volunteer your help with further work on Slidy, +please contact Dave Raggett <dsr@w3.org>

    +
    + +
    +

    Acknowledgements

    + +
      +
    • My thanks to everyone who sent in bug reports and feature +requests
    • +
    • Opera Software for implementing CSS @media projection and +promoting the idea of using the Web for presentations with +Opera +Show
    • +
    • Tantek Çelik for his +pioneering work on applying JavaScript for slide presentations on +other browsers
    • +
    • Eric Meyer for taking this further with the excellent S5
    • +
    • W3C's slidemaker +tool, which uses a perl script to split an html file up into +one file per slide with navigation buttons
    • +
    • Early versions of HTML +Tidy which supported a means to create presentations via splitting +html files on h2 elements
    • +
    • Many sites with advice on JavaScript work arounds for browser +variations
    • +
    • Microsoft for pioneering contentEditable and XMLHTTP which +both provide tremendous opportunities for Web applications
    • +
    • Microsoft Office which provided the impetus for creating +Slidy as a Web-based alternative to the ubiquitous use of PowerPoint
    • +
    + +

    Note that while Slidy and +S5 were developed independently, both support the use of the +class values "slide" and "handout" for div elements. Slidy doesn't +support the "layout" class featured in S5 and Opera Show, but +instead provides a more flexible alternative with the "background" +class, which enables different backgrounds on different slides.

    +
    + +
    +

    Acknowledgements

    + +

    The following people have contributed localizations:

    + +
      +
    • Emmanuelle Gutiérrez y Restrepo, Spanish
    • +
    • Joan V. Baz, Catalan
    • +
    • Jakub Vrána, Czech
    • +
    • Ruud Steltenpool, Dutch
    • +
    • Beat Vontobel, German
    • +
    • Krzysztof Kotowicz, Polish
    • +
    • Tamas Horvath, Hungarian
    • +
    • Creso Moraes, Brazilian Portuguese
    • +
    • Giuseppe Scollo, Italian
    • +
    • Konstantinos Koukopoulos, Greek
    • +
    • Yoshikazu Sawa (澤 義和), Japanese
    • +
    • Shelley Shyan, Chinese
    • +
    • Andrew Pantyukhin, Russian
    • +
    • Saasha Metsärantala, Swedish
    • +
    + +

    The following people have contributed bug reports:

    + +
      +
    • Ivan Herman
    • +
    • Steve Bratt
    • +
    • Peter Patel-Schneider
    • +
    • Matthew Coller
    • +
    • Rune Heggtveit
    • +
    • Gopal Venkatesan
    • +
    • Cay Horstmann
    • +
    • Schuyler Duveen
    • +
    • Matteo Nannini
    • +
    • Ralph Swick
    • +
    • Jakub Vrána
    • +
    • Philip Bolt
    • +
    • Jon Frost
    • +
    • Jonathan Chetwynd
    • +
    • Nicolas Frisby
    • +
    + +

    Douglas Crockford for jsmin +which was used to minify the script before compressing it with gzip.

    +
    + + diff --git a/slides/slidy/Overview.xhtml b/slides/slidy/Overview.xhtml new file mode 100755 index 0000000..69f72f6 --- /dev/null +++ b/slides/slidy/Overview.xhtml @@ -0,0 +1,911 @@ + + + + +HTML Slidy + + + + + + + + + +
    + +
    +slanted W3C logo +
    +
    + + + + + + + + + + + + + +Cover page images (keys)
    +

    HTML Slidy: Slide Shows in HTML and XHTML

    + +

    Dave Raggett, +<dsr@w3.org>
    +
    +
    +
    +
    Hit the space bar or swipe left for next slide

    +
    + +
    +

    Slide Shows in HTML and XHTML

    + +
      +
    • You can now create accessible slide shows with ease
    • + +
    • Works across browsers and is operated like PowerPoint + +
        +
      • Advance to next slide with mouse click, space bar or swipe left
      • + +
      • Move forward/backward between slides with Cursor Left, +Cursor Right, Pg Up and Pg Dn +keys, or swipe left or right
      • + +
      • Home key for first slide, End + key for last slide
      • + +
      • The "C" key for an automatically generated +table of contents, or click on "contents" on the toolbar or +swipe up or down
      • + +
      • Function F11 to go full screen and back
      • + +
      • The "F" key toggles the display of the footer
      • + +
      • The "A" key toggles display of current vs all +slides + +
          +
        • Try it now to see how to include notes for handouts (this is +explained in the notes following this slide)
        • +
        +
      • + +
      • Font sizes automatically adapt to browser window size + +
          +
        • use S and B keys for +manual control (or < and >, or the - and ++ keys on the number pad
        • +
        • Use CSS to set a relative font size on a given slide to make +the content bigger or smaller than on other slides
        • +
        +
      • + +
      • Switching off JavaScript reveals all slides
      • +
      +
    • + +
    • Now move to next slide to see how it works
    • +
    + + +
    + +
    +

    For handouts, its often useful to include extra notes using a +div element with class="handout" following each slide, as in:

    + +
    +<div class="slide"> 
    + ... your slide content ...
    +</div>
    +
    +<div class="handout">
    + ... stuff that only appears in the handouts ...
    +</div>
    +
    +
    + +
    +

    What you need to do

    + + + +
    +<?xml version="1.0" encoding="utf-8"?>
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    +<head> 
    +  <title>Slide Shows in XHTML</title> 
    +  <meta name="copyright" 
    +   content="Copyright &#169; 2005 your copyright notice" /> 
    +  <link rel="stylesheet" type="text/css" media="screen, projection, print" 
    +   href="http://www.w3.org/Talks/Tools/Slidy2/styles/slidy.css" /> 
    +  <script src="http://www.w3.org/Talks/Tools/Slidy2/scripts/slidy.js" 
    +   charset="utf-8" type="text/javascript"></script> 
    +  <style type="text/css"> 
    +    <!-- your custom style rules --> 
    +  </style> 
    +</head>
    +<body>
    +   ... your slides marked up in XHTML ...
    +</body>
    +</html>
    +
    +
    + +
    +

    To get the W3C Blue Style

    + +

    The head element should include the following link to the style +sheet:

    + +
    +<link rel="stylesheet" type="text/css" media="screen, projection, print"
    + href="http://www.w3.org/Talks/Tools/Slidy2/styles/w3c-blue.css" /> 
    +
    + +

    The body element's content should start with the following +markup:

    + +
    +<div class="background"> 
    +  <img id="head-icon" alt="graphic with four colored squares"
    +    src="http://www.w3.org/Talks/Tools/Slidy2/graphics/icon-blue.png" /> 
    +  <object id="head-logo" title="W3C logo" type="image/svg+xml"
    +    data="http://www.w3.org/Talks/Tools/Slidy2/graphics/w3c-logo-white.svg"><img
    +   src="http://www.w3.org/Talks/Tools/Slidy2/graphics/w3c-logo-white.gif" 
    +   alt="W3C logo" id="head-logo-fallback" /></object>
    +</div> 
    +
    + +

    This adds the logos on the top left and right corners of the +slide.

    + +

    You are of course welcome to create your own slide designs. +You can provide different styles and backgrounds for +different slides (more details later).

    + +

    Use the meta element with name="copyright" +for use in the slide show footer:

    + +
    +<meta name="copyright" 
    +content="Copyright &#169; 2005-2009 W3C (MIT, ERCIM, Keio)" /> 
    +
    +
    + +
    +

    Upgrading from previous versions of Slidy

    + +
      +
    • This uses a new version of the HTML Slidy script
    • +
    • It is designed to work better with other scripts, +e.g. for UI controls within your slides +
        +
      • Only adds one global name "w3c_slidy"
      • +
      • Doesn't interfere with other scripts that set event handers +such as onload on body element
      • +
      +
    • +
    • Works for slides delivered as text/html and application/xhtml+xml
    • +
    • New presentation timer feature
    • +
    • Initial prompt on first slide to help newcomers to Slidy
    • +
    • Better support for styling slides and printing them
    • +
    • Requires additional style rules, so new script won't work +with old presentations without changes to their style sheets + +
    • +
    • But old presentations will work unchanged as they refer to +the old script!
    • +
    +
    + +
    +

    To use it off-line

    + +
      +
    • You can download slidy.zip and unzip +it to create a Slidy directory on your machine
    • + +
    • If you have cvs access to the W3C site you can check out the Slidy +directory
    • + +
    • Remember to periodically check for updates
    • + +
    • You then have two choices: + +
        +
      1. Use relative URIs depending on your local setup to access the +appropriate files. Use the same directory structure as on the W3C +server, ie, ".../2005/Talks/...".
      2. + +
      3. Run a Web server on your machine so that the directory above +can be accessed via http://localhost/Talks/Tools/Slidy2 +and use the URIs of the form "/Talks/Tools/Slidy2/styles/slidy.css", +"/Talks/Tools/Slidy2/scripts/slidy.js".
      4. +
    • + +
    • In both cases you can then publish your files on the W3C server +unchanged.
    • + +
    • NOTE Internet Explorer on Windows XP now disables +scripting for web pages loaded directly from the local file system, +a work around is to use another browser, e.g. Firefox or Opera
    • + +
    • Please feel free to create your own designs, and help us to build +a gallery of Slidy styles.
    • + +
    • My Google TechTalk (1st Feb 2006) +uses a notebook themed style
    • +
    +
    + +
    +

    Timing Your Presentation

    + +
      +
    • Sometimes it is handy to know just how much time you have to +left to finish your presentation
    • +
    • To get this feature, add the following markup to the +content of the head element, replacing 5 by the duration +of your presentation in minutes +
      <meta name="duration" content="5" />
      +
    • +
    • The time left in minutes and seconds is shown in the footer +next to the slide number
    • +
    • The clock starts to run when you move away from the first slide
    • +
    • Moving back to the first slide pauses the clock
    • +
    + + +
    + +
    +

    Generate a Title Page

    + +

    If you want a separate title page with the W3C blue style, the +first slide should be as follows:

    + +
    +<div class="slide cover"> 
    + <img src="http://www.w3.org/Talks/Tools/Slidy2/graphics/keys.jpg" 
    +  alt="Cover page images (keys)" class="cover" /> 
    + <br clear="all" />            
    + <h1>HTML Slidy: Slide Shows in XHTML</h1> 
    + <p><a href="http://www.w3.org/People/Raggett/">Dave Raggett,</a> 
    + <a href="mailto:dsr@w3.org">dsr@w3.org</a></p> 
    +</div> 
    +
    + +

    The w3c-blue.css +style sheet looks for the classes "slide" and "cover" on div +and img elements using the CSS selector div.slide.cover

    + +

    This technique can be used to assign your slides to different +classes with a different appearence for each such class.

    + +

    Slidy also allows you to use different background markup for +different slides, based upon shared class names, as in "foo" below. +Backgrounds without additional class names are always shown except +when the slide isn't transparent. You may need to tweak your +custom style sheet.

    + +
    +<div class="background foo">
    +   ... background content ...
    +<div>
    +
    +...
    +
    +<div class="slide foo">
    +   ... slide content ...
    +<div>
    +
    +
    + +
    +

    Incremental display of slide contents

    + +

    For incremental display, use class="incremental", for +instance:

    + +
      +
    • First bullet point
    • + +
    • Second bullet point
    • + +
    • Third bullet point
    • +
    + +

    which is marked up as follows:

    + +
    +<ul class="incremental"> 
    +  <li>First bullet point</li> 
    +  <li>Second bullet point</li> 
    +  <li>Third bullet point</li> 
    +</ul> 
    + 
    +<p class="incremental">which is marked up as follows:</p> 
    + 
    +<pre class="incremental"> 
    + ... 
    +</pre> 
    +
    + +
    +

    An element is incrementally revealed if its parent element has +class="incremental" or if itself has that attribute. Text nodes are +not elements and are revealed when their parent element is revealed. +You can use class="incremental" on any element except for <br />. +Use class="non-incremental" to override the effect of setting the +parent element's class to incremental.

    + +

    Note: you will see a red asterisk on the left of the toolbar +when there is still something more to reveal.

    +
    +
    + +
    +

    Create outline lists with hidden content

    + +

    You can make your bullet points or numbered list items +into outlines that you can expand or collapse

    + +
      +
    • Just add class="outline" to the ul or ol +element. Click on this list item for more details. + +
        +
      • The Slidy script will then treat the list +as an outline list.
      • +
      • Clicking on outline list items will expand/collapse +block-level elements within that list item.
      • +
      • Click on the above to make this list item +collapse again.
      • +
      +
    • +
    • Users will then see expand/collapse icons as appropriate +and may click anywhere on the list item to change its state. +This particular list item can't be expanded or collapsed.
    • +
    • Add class="expand" to any li elements that +you want to start in an expanded state. + +
        +
      • By default Slidy hides all the block level elements within the +outline list items unless you have specified class="expand".
      • +
      • Such pre-expanded items can be collapsed by clicking on them.
      • +
      +
    • +
    • Note expand/collapse icon highlighting requires browser +support for :hover which isn't supported by IE6. + +
        +
      • Microsoft says it will be supported by IE7 along with +many fixes for other CSS woes in IE6.
      • +
      +
    • +
    + +
    +<ol class='outline'>
    +  <!-- topic 1 starts collapsed -->
    +  <li>Topic 1
    +    <ol>
    +        <li>subtopic a</li>
    +        <li>subtopic b</li>
    +    </ol>
    +  </li>
    +  <!-- topic 2 starts expanded -->
    +  <li class="expand">Topic 2
    +    <ol>
    +        <li>subtopic c</li>
    +        <li>subtopic d</li>
    +    </ol>
    +  </li>
    +</ol>
    +
    +
    + + +
    +

    Make your images scale with the browser window size

    + +

    For adaptive layout, use percentage widths on images, together +with CSS positioning:

    + +
      +
    • CSS positioning is simpler and more reliable than using +tables
    • +
    + +
    +<div class="slide"> 
    +  <h1>Analysts - "Open standards programming will become 
    +  mainstream, focused around VoiceXML"</h1> 
    +  <!-- use CSS positioning and scaling for adaptive layout --> 
    +  <img src="trends.png" width="50%" style="float:left" 
    +   alt="projected growth of VoiceXML" /> 
    +
    +  <blockquote style="float:right;width: 35%"> 
    +    VoiceXML will dominate the voice environment, due to its 
    +    flexibility and eventual multimodal capabilities 
    +  </blockquote><br clear="all" /> 
    + 
    +  <p style="text-align:center">Source Data Monitor, March 
    +  2004</p> 
    +</div> 
    +
    + +

    To work around a CSS rendering bug in IE relating +to margins, you can set display:inline on floated elements.

    +
    + +
    +

    Incremental display of layered images

    + +

    These can be marked up using CSS relative positioning, e.g.

    + +
    +<div class="incremental" 
    + style="margin-left: 4em; position: relative"> 
    +  <img src="graphics/face1.gif" alt="face" 
    +   style="position: static; vertical-align: bottom"/> 
    +  <img src="graphics/face2.gif" alt="eyes" 
    +    style="position: absolute; left: 0; top: 0" /> 
    +  <img src="graphics/face3.gif" alt="nose" 
    +    style="position: absolute; left: 0; top: 0" /> 
    +  <img src="graphics/face4.gif" alt="mouth" 
    +    style="position: absolute; left: 0; top: 0" /> 
    +</div> 
    +
    + +

    You should also use transparent GIF +images to avoid the IE/Win bug for alpha channel in PNG. A fix is +expected in IE 7. A work around is +available on skyzyx.com. My thanks to ACID2 for the +graphics.

    + +
    +"face" +eyes +mouth
    +
    + +
    +

    How to center content vertically and horizontally

    +
    +
    +

    Within the div element for your slide:

    +
    +<div class="vbox"></div>
    +<div class="hbox">
    +Place the content here
    +</div>
    +
    +

    and style it with the following:

    +
    +div.vbox {
    +  float: left;
    +  height: 40%; width: 50%;
    +  margin-top: -220px;
    +}
    +div.hbox {
    +  width:60%;  margin-top: 0;
    +  margin-left:auto; margin-right:auto;
    +  height: 60%;
    +  border:1px solid silver;
    +  background:#F0F0F0;
    +  overflow:auto;
    +  text-align:left;
    +  clear:both;
    +}
    +
    + +

    The above styling is included in w3c-blue.css, +which is designed to be used with slidy.css, but you +are encouraged to develop your own style sheet with your own look and feel.

    +
    +
    + +
    +

    Include SVG Content

    + +

    Inclusion of SVG content can be done using the object element, +for example:

    + +
    Indian Office logo
    + +

    has been achieved by:

    + +
    +<object data="graphics/example.svg" type="image/svg+xml" 
    +  width="50%" height="10%" title="Indian Office logo"> 
    +    <img src="graphics/example.png" width="50%" 
    +          alt="Indian Office logo" /> 
    +</object> 
    +
    + +

    This ensures that the enclosed png is displayed when the browser +has no plugin installed or can't display SVG directly. Providing +such a fall back is very important! Don't forget the alt text for +people who can't see the image.

    + +

    However, there are caveats, see the next slide!

    +
    + +
    +

    Caveats with SVG+object

    + +

    Adobe has recently withdrawn support for its SVG Viewer, so you are +recommended to consider alternatives. +If you still using the Adobe SVG viewer you should be aware of bugs +when using the it with IE, Namely:

    + +
      +
    • Most modern browsers generally support SVG SVG Tiny 1.1 or better +natively without the need for a plugin
    • + +
    • If you need to use Internet Explorer you are advised to upgrade +to IE9 which includes native support for SVG.
    • + +
    • Patches to Internet Explorer mean that the Adobe SVG Viewer +version 3.03 no longer works with IE6. You are therefore recommended +to uninstall version 3.03 and instead install Adobe SVG Viewer +6.0 preview if this is available to to you.
    • + +
    • IE6 makes a copy of the SVG file on the local disc +when displaying it; but doesn't pass the original URI to the plugin
    • + +
    • As a result relative references from within the SVG to external +resources (scripts, CSS, images, other SVG) will break.
    • + +
    • The work around is to use absolute references within your SVG.
    • + +
    • On Windows, the Adobe SVG plugin doesn't respect the CSS z-index +property, and if used on backgrounds will always show through other +content
    • +
    +
    + +
    +

    Additional Remarks

    + +
      +
    • Slides are auto-numbered on the slide show footer
    • + +
    • You can link into the middle of a slide +show: + +
        +
      • It works out which slide you want and hides the rest
      • + +
      • You can even link between slides in the same slide show
      • + +
      • Individual sides can be addressed with the syntax #(slide +number),
        +e.g. slide 3 of this presentation is: http://www.w3.org/Talks/Tools/Slidy#(3) +
          +
        • Previous versions of Slidy used square brackets, which will +also work.
        • +
      • +
      • Note that the browser's back/forward buttons may not work as +you might expect due to browser problems.
      • +
      +
    • + +
    • Adding "title" to the list of classes for div elements that serve +as title pages will render the corresponding entry in the table of +contents in bold italic text (press "C" now for an example)
    • + +
    • If your slides have more content than normal, use a meta +element to request a smaller font + +
        +
      • the following requests fonts to be one step smaller than +the Slidy default for the current window width, and positive +integers will make the fonts correspondingly larger
      • +
      + +
      +<meta name="font-size-adjustment" content="-1" /> 
      +
      + +
        +
      • Slidy uses JavaScript to dynamically set the font size on the +body element, but it is okay to specify relative font changes on +other elements within your own style sheet, e.g.
      • +
      +
      div.slide.large { font-size: 200% }
      +
    • + +
    • You are encouraged to ensure your markup is valid. HTML Tidy can be used +to find and correct common markup problems
    • + +
    • The slide show script and style sheet can be used freely under +W3C's software +licensing and document +use policies
    • +
    • At XTech2006 +I gave this presentation +on Slidy +(Paper).
    • +
    +
    + +
    +

    Localization and automatic translation

    + +

    Slidy now includes support for localization

    + + "es":this.strings_es, + "ca":this.strings_ca, + "cs":this.strings_cs, + "nl":this.strings_nl, + "de":this.strings_de, + "pl":this.strings_pl, + "fr":this.strings_fr, + "hu":this.strings_hu, + "it":this.strings_it, + "el":this.strings_el, + "jp":this.strings_ja, + "zh":this.strings_zh, + "ru":this.strings_ru, + "sv":this.strings_sv + +
      +
    • The tool bar is localized according to the language of the presentation
    • +
    • This is taken from the xml:lang or lang attributes on the html element
    • +
    • The help file is +selected based upon your browser's language preferences
    • +
    • As of 29th July 2010, the languages supported are: English, +Spanish, Catalonian, Czech, Dutch, German, Polish, French, +Hungarian, Italian, Greek, Japanese, Chinese, Russian and +Swedish
    • +
    • If you would like to contribute localizations for other languages, +please get in touch with Dave Raggett <dsr@w3.org>
    • +
    • The following illustrates what was used for Spanish
    • +
    +
    +// for each language there is an associative array
    +  strings_es: {
    +    "slide":"pág.",
    +    "help?":"Ayuda",
    +    "contents?":"Ãndice",
    +    "table of contents":"tabla de contenidos",
    +    "Table of Contents":"Tabla de Contenidos",
    +    "restart presentation":"Reiniciar presentación",
    +    "restart?":"Inicio"
    +  },
    +  help_es:
    +    "Utilice el ratón, barra espaciadora, teclas Izda/Dcha, " +
    +    "o Re pág y Av pág. Use S y B para cambiar el tamaño de fuente.",
    +
    + +

    Note: Slidy now works with current slides translated into French. Use +right mouse button to open frame without Google header. To disable +automatic translation of the content of particular elements add +class="notranslate", see breaking the language barrier.

    +
    + +
    +

    Future Plans

    + +

    Recent additions have included a table of contents, and a way to +hide and reveal content in the spirit of outline lists. The +script has been rewritten to make it easier to combine with other +scripts, e.g. for UI controls, and support swipes for navigation on +touch screen devices. Further work is anticipated on the +following:

    + +
      +
    • Collecting a gallery of good looking slide themes +
        +
      • Opportunities for graphics designers!
      • +
      +
    • +
    • Bob Ferris has worked on a +number of UI extensions which could be incorporated into the +W3C slidy script.
    • +
    • Getting SVG Tiny to work on IE without need for SVG plugin +
        +
      • Using scripts to dynamically convert SVG Tiny to VML
      • +
      • Note that IE9 introduces native SVG support, so it may +no longer be worth working on SVG to VML for rendering of SVG
      • +
      +
    • +
    • Pre-alpha version of wysiwyg slide editor (see screenshot) +
        +
      • Using contentEditable when available, otherwise +falling back to textarea and plain text conventions
      • +
      • Using XMLHttpRequest to dynamically reflect changes to server
      • +
      +
    • +
    • Mechanism for remotely driving Slidy as part of distributed meetings +
        +
      • Using XMLHttpRequest to listen for navigation commands
      • +
      • Using VoIP for accompanying audio and teleconferencing
      • +
      • Synchronizing recorded spoken presentation with currently viewed slide
      • +
      +
    • +
    • Filters from PowerPoint and Open Office + +
    • +
    + +

    If you have comments, suggestions for improvements, or would +like to volunteer your help with further work on Slidy, +please contact Dave Raggett <dsr@w3.org>

    +
    + +
    +

    Acknowledgements

    + +
      +
    • My thanks to everyone who sent in bug reports and feature +requests
    • +
    • Opera Software for implementing CSS @media projection and +promoting the idea of using the Web for presentations with +Opera +Show
    • +
    • Tantek Çelik for his +pioneering work on applying JavaScript for slide presentations on +other browsers
    • +
    • Eric Meyer for taking this further with the excellent S5
    • +
    • W3C's slidemaker +tool, which uses a perl script to split an html file up into +one file per slide with navigation buttons
    • +
    • Early versions of HTML +Tidy which supported a means to create presentations via splitting +html files on h2 elements
    • +
    • Many sites with advice on JavaScript work arounds for browser +variations
    • +
    • Microsoft for pioneering contentEditable and XMLHTTP which +both provide tremendous opportunities for Web applications
    • +
    • Microsoft Office which provided the impetus for creating +Slidy as a Web-based alternative to the ubiquitous use of PowerPoint
    • +
    + +

    Note that while Slidy and +S5 were developed independently, both support the use of the +class values "slide" and "handout" for div elements. Slidy doesn't +support the "layout" class featured in S5 and Opera Show, but +instead provides a more flexible alternative with the "background" +class, which enables different backgrounds on different slides.

    +
    + +
    +

    Acknowledgements

    + +

    The following people have contributed localizations:

    + +
      +
    • Emmanuelle Gutiérrez y Restrepo, Spanish
    • +
    • Joan V. Baz, Catalan
    • +
    • Jakub Vrána, Czech
    • +
    • Ruud Steltenpool, Dutch
    • +
    • Beat Vontobel, German
    • +
    • Krzysztof Kotowicz, Polish
    • +
    • Tamas Horvath, Hungarian
    • +
    • Creso Moraes, Brazilian Portuguese
    • +
    • Giuseppe Scollo, Italian
    • +
    • Konstantinos Koukopoulos, Greek
    • +
    • Yoshikazu Sawa (澤 義和), Japanese
    • +
    • Shelley Shyan, Chinese
    • +
    • Andrew Pantyukhin, Russian
    • +
    • Saasha Metsärantala, Swedish
    • +
    + +

    The following people have contributed bug reports:

    + +
      +
    • Ivan Herman
    • +
    • Steve Bratt
    • +
    • Peter Patel-Schneider
    • +
    • Matthew Coller
    • +
    • Rune Heggtveit
    • +
    • Gopal Venkatesan
    • +
    • Cay Horstmann
    • +
    • Schuyler Duveen
    • +
    • Matteo Nannini
    • +
    • Ralph Swick
    • +
    • Jakub Vrána
    • +
    • Philip Bolt
    • +
    • Jon Frost
    • +
    • Jonathan Chetwynd
    • +
    • Nicolas Frisby
    • +
    + +

    Douglas Crockford for jsmin +which was used to minify the script before compressing it with gzip.

    +
    + + diff --git a/slides/slidy/blank.html b/slides/slidy/blank.html new file mode 100755 index 0000000..c9081eb --- /dev/null +++ b/slides/slidy/blank.html @@ -0,0 +1,30 @@ + + + + + +HTML Slidy - template for basic presentations + + + + + + + +
    +

    Sample heading

    + +

    This is a template file you can copy and edit on your own server.

    + +
      +
    • point 1
    • +
    • point 2
    • +
    • . . .
    • +
    +
    + + diff --git a/slides/slidy/graphics/bullet-fold-dim.gif b/slides/slidy/graphics/bullet-fold-dim.gif new file mode 100755 index 0000000..bce1a2a Binary files /dev/null and b/slides/slidy/graphics/bullet-fold-dim.gif differ diff --git a/slides/slidy/graphics/bullet-fold-dim.png b/slides/slidy/graphics/bullet-fold-dim.png new file mode 100755 index 0000000..4e28cfa Binary files /dev/null and b/slides/slidy/graphics/bullet-fold-dim.png differ diff --git a/slides/slidy/graphics/bullet-fold.gif b/slides/slidy/graphics/bullet-fold.gif new file mode 100755 index 0000000..d4b063c Binary files /dev/null and b/slides/slidy/graphics/bullet-fold.gif differ diff --git a/slides/slidy/graphics/bullet-fold.png b/slides/slidy/graphics/bullet-fold.png new file mode 100755 index 0000000..b5334f3 Binary files /dev/null and b/slides/slidy/graphics/bullet-fold.png differ diff --git a/slides/slidy/graphics/bullet-nofold-dim.gif b/slides/slidy/graphics/bullet-nofold-dim.gif new file mode 100755 index 0000000..98a4c39 Binary files /dev/null and b/slides/slidy/graphics/bullet-nofold-dim.gif differ diff --git a/slides/slidy/graphics/bullet-nofold-dim.png b/slides/slidy/graphics/bullet-nofold-dim.png new file mode 100755 index 0000000..27bccb2 Binary files /dev/null and b/slides/slidy/graphics/bullet-nofold-dim.png differ diff --git a/slides/slidy/graphics/bullet-nofold.gif b/slides/slidy/graphics/bullet-nofold.gif new file mode 100755 index 0000000..76102a3 Binary files /dev/null and b/slides/slidy/graphics/bullet-nofold.gif differ diff --git a/slides/slidy/graphics/bullet-nofold.png b/slides/slidy/graphics/bullet-nofold.png new file mode 100755 index 0000000..28215ec Binary files /dev/null and b/slides/slidy/graphics/bullet-nofold.png differ diff --git a/slides/slidy/graphics/bullet-unfold-dim.gif b/slides/slidy/graphics/bullet-unfold-dim.gif new file mode 100755 index 0000000..b758cbe Binary files /dev/null and b/slides/slidy/graphics/bullet-unfold-dim.gif differ diff --git a/slides/slidy/graphics/bullet-unfold-dim.png b/slides/slidy/graphics/bullet-unfold-dim.png new file mode 100755 index 0000000..1dec59d Binary files /dev/null and b/slides/slidy/graphics/bullet-unfold-dim.png differ diff --git a/slides/slidy/graphics/bullet-unfold.gif b/slides/slidy/graphics/bullet-unfold.gif new file mode 100755 index 0000000..e5ecd5b Binary files /dev/null and b/slides/slidy/graphics/bullet-unfold.gif differ diff --git a/slides/slidy/graphics/bullet-unfold.png b/slides/slidy/graphics/bullet-unfold.png new file mode 100755 index 0000000..ce9de96 Binary files /dev/null and b/slides/slidy/graphics/bullet-unfold.png differ diff --git a/slides/slidy/graphics/bullet.png b/slides/slidy/graphics/bullet.png new file mode 100755 index 0000000..14ebd95 Binary files /dev/null and b/slides/slidy/graphics/bullet.png differ diff --git a/slides/slidy/graphics/example.png b/slides/slidy/graphics/example.png new file mode 100755 index 0000000..7ce9b3f Binary files /dev/null and b/slides/slidy/graphics/example.png differ diff --git a/slides/slidy/graphics/example.svg b/slides/slidy/graphics/example.svg new file mode 100755 index 0000000..581358e --- /dev/null +++ b/slides/slidy/graphics/example.svg @@ -0,0 +1,223 @@ + + + + W3C Indian Office logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/slidy/graphics/face1.gif b/slides/slidy/graphics/face1.gif new file mode 100755 index 0000000..04e50cd Binary files /dev/null and b/slides/slidy/graphics/face1.gif differ diff --git a/slides/slidy/graphics/face2.gif b/slides/slidy/graphics/face2.gif new file mode 100755 index 0000000..12d8240 Binary files /dev/null and b/slides/slidy/graphics/face2.gif differ diff --git a/slides/slidy/graphics/face3.gif b/slides/slidy/graphics/face3.gif new file mode 100755 index 0000000..ac6e5e4 Binary files /dev/null and b/slides/slidy/graphics/face3.gif differ diff --git a/slides/slidy/graphics/face4.gif b/slides/slidy/graphics/face4.gif new file mode 100755 index 0000000..3f68740 Binary files /dev/null and b/slides/slidy/graphics/face4.gif differ diff --git a/slides/slidy/graphics/fold-bright.gif b/slides/slidy/graphics/fold-bright.gif new file mode 100755 index 0000000..7e38faa Binary files /dev/null and b/slides/slidy/graphics/fold-bright.gif differ diff --git a/slides/slidy/graphics/fold-dim.bmp b/slides/slidy/graphics/fold-dim.bmp new file mode 100755 index 0000000..117f91a Binary files /dev/null and b/slides/slidy/graphics/fold-dim.bmp differ diff --git a/slides/slidy/graphics/fold-dim.gif b/slides/slidy/graphics/fold-dim.gif new file mode 100755 index 0000000..346fcbf Binary files /dev/null and b/slides/slidy/graphics/fold-dim.gif differ diff --git a/slides/slidy/graphics/fold.bmp b/slides/slidy/graphics/fold.bmp new file mode 100755 index 0000000..6ba9e56 Binary files /dev/null and b/slides/slidy/graphics/fold.bmp differ diff --git a/slides/slidy/graphics/fold.gif b/slides/slidy/graphics/fold.gif new file mode 100755 index 0000000..133e594 Binary files /dev/null and b/slides/slidy/graphics/fold.gif differ diff --git a/slides/slidy/graphics/icon-blue.png b/slides/slidy/graphics/icon-blue.png new file mode 100755 index 0000000..58bf969 Binary files /dev/null and b/slides/slidy/graphics/icon-blue.png differ diff --git a/slides/slidy/graphics/keys2.jpg b/slides/slidy/graphics/keys2.jpg new file mode 100755 index 0000000..4739be0 Binary files /dev/null and b/slides/slidy/graphics/keys2.jpg differ diff --git a/slides/slidy/graphics/nofold-dim.bmp b/slides/slidy/graphics/nofold-dim.bmp new file mode 100755 index 0000000..8a12826 Binary files /dev/null and b/slides/slidy/graphics/nofold-dim.bmp differ diff --git a/slides/slidy/graphics/nofold-dim.gif b/slides/slidy/graphics/nofold-dim.gif new file mode 100755 index 0000000..996fb5e Binary files /dev/null and b/slides/slidy/graphics/nofold-dim.gif differ diff --git a/slides/slidy/graphics/nofold.bmp b/slides/slidy/graphics/nofold.bmp new file mode 100755 index 0000000..0937d32 Binary files /dev/null and b/slides/slidy/graphics/nofold.bmp differ diff --git a/slides/slidy/graphics/unfold-bright.gif b/slides/slidy/graphics/unfold-bright.gif new file mode 100755 index 0000000..2748131 Binary files /dev/null and b/slides/slidy/graphics/unfold-bright.gif differ diff --git a/slides/slidy/graphics/unfold-dim.bmp b/slides/slidy/graphics/unfold-dim.bmp new file mode 100755 index 0000000..c2a6baf Binary files /dev/null and b/slides/slidy/graphics/unfold-dim.bmp differ diff --git a/slides/slidy/graphics/unfold-dim.gif b/slides/slidy/graphics/unfold-dim.gif new file mode 100755 index 0000000..bee5671 Binary files /dev/null and b/slides/slidy/graphics/unfold-dim.gif differ diff --git a/slides/slidy/graphics/unfold.bmp b/slides/slidy/graphics/unfold.bmp new file mode 100755 index 0000000..30af625 Binary files /dev/null and b/slides/slidy/graphics/unfold.bmp differ diff --git a/slides/slidy/graphics/unfold.gif b/slides/slidy/graphics/unfold.gif new file mode 100755 index 0000000..0753ae4 Binary files /dev/null and b/slides/slidy/graphics/unfold.gif differ diff --git a/slides/slidy/graphics/w3c-logo-blue.gif b/slides/slidy/graphics/w3c-logo-blue.gif new file mode 100755 index 0000000..890bc97 Binary files /dev/null and b/slides/slidy/graphics/w3c-logo-blue.gif differ diff --git a/slides/slidy/graphics/w3c-logo-blue.svg b/slides/slidy/graphics/w3c-logo-blue.svg new file mode 100755 index 0000000..6595d01 --- /dev/null +++ b/slides/slidy/graphics/w3c-logo-blue.svg @@ -0,0 +1,14 @@ + + + W3C logo + + + + + + + ® + + + + diff --git a/slides/slidy/graphics/w3c-logo-slanted.jpg b/slides/slidy/graphics/w3c-logo-slanted.jpg new file mode 100755 index 0000000..54e0ac3 Binary files /dev/null and b/slides/slidy/graphics/w3c-logo-slanted.jpg differ diff --git a/slides/slidy/graphics/w3c-logo-white.gif b/slides/slidy/graphics/w3c-logo-white.gif new file mode 100755 index 0000000..3b3c6fd Binary files /dev/null and b/slides/slidy/graphics/w3c-logo-white.gif differ diff --git a/slides/slidy/graphics/w3c-logo-white.svg b/slides/slidy/graphics/w3c-logo-white.svg new file mode 100755 index 0000000..d63907f --- /dev/null +++ b/slides/slidy/graphics/w3c-logo-white.svg @@ -0,0 +1,14 @@ + + + W3C logo + + + + + + + ® + + + + diff --git a/slides/slidy/help/.htaccess b/slides/slidy/help/.htaccess new file mode 100755 index 0000000..d395348 --- /dev/null +++ b/slides/slidy/help/.htaccess @@ -0,0 +1,28 @@ +Options +MultiViews +LanguagePriority en +AddLanguage pt-br .pt-br + + + +ForceType 'text/html; charset=utf-8' + + + + + +ForceType 'application/xhtml+xml; charset=utf-8' + + + + + +ForceType 'text/css; charset=utf-8' + + + + + +ForceType 'text/javascript; charset=utf-8' + + +mkdir diff --git a/slides/slidy/help/help.html b/slides/slidy/help/help.html new file mode 100755 index 0000000..c2f8614 --- /dev/null +++ b/slides/slidy/help/help.html @@ -0,0 +1,80 @@ + + + + Slide Show Help + + + +

    Slide Show Help

    + +

    This slide show can be driven in the same way as Power Point. +To advance to the next slide click pretty much anywhere on the +page with the mouse, or press the space bar. You can move forwards +or backwards through the slides with the Cursor left, Cursor +right, Pg Up and Pg Dn keys. The font size is automatically +adjusted to match the browser's window width, but you can also +adjust it manually using the "S" key for smaller and the "B" key +for bigger. You can also use the "<" and ">" keys. Use the +"F" key to switch off/on the bottom status line. The "K" key +toggles the use of mouse click to advance to the next slide. You +can use "C" to show the table of contents and any other key to +hide it. Use the "F11" key to toggle the browser's full screen +mode. Note that not all keys are supported in all browsers, as +browsers may reserve some keys for browser control and this varies +from one browser to the next.

    + +

    Firefox users may want the autohide +extension to hide the toolbars when entering full screen with F11. +Newer versions of Firefox have built-in support for SVG, but on older +versions for Microsoft Windows, you should consider installing the Adobe SVG Viewer +6.0.

    + +

    If you would like to see how Slidy works, use View Source to view +the XHTML markup, or see this longer explanation, +which also explains additional features. Each slide is marked up as +a div element with class="slide". CSS positioning and percentage +widths on images can be used to ensure your image rich slides scale +to match the window size. Content to be revealed incrementally can +be marked up with class="incremental". The linked style sheet and +scripts were developed as a Web-based alternative to proprietary +presentation tools and have been tested on a variety of recent +browsers. Integrated editing support is under development. Please +send your comments to Dave +Raggett <dsr@w3.org>. +If you find Slidy useful, you may want to consider becoming a +W3C Supporter.

    + +

    You are welcome to make use of the slide show style sheets, +scripts and help file under W3C's document use +and software +licensing rules.

    + + + +
    + + + diff --git a/slides/slidy/help/help.html.ca b/slides/slidy/help/help.html.ca new file mode 100755 index 0000000..fef10cf --- /dev/null +++ b/slides/slidy/help/help.html.ca @@ -0,0 +1,52 @@ + + + + + Ajuda del presentador de diapositives + + + +

    Ajuda del presentador de diapositives

    + +

    Per avançar a la pròxima diapositiva només cal fer clic amb el ratolí en qualsevol lloc de la pàgina o bé prémer la barra d’espaidora. +Es pot anar endavant i endarrere per les diapositives amb les tecles "cursor esquerra" i "cursor dreta", "RePàg" i "AvPàg". El tamany de font de les lletres s’ajusta automàticament a l’amplada de la pantalla, però també es pot ajustar manualment fent servir la “S†per fer-la mes petita (Smaller) i la “B†per fer-la mes gran (“Biggerâ€),també es poden fer servir les tecles "<" i ">". +La tecla “F†fa aparèixer/desaparèixer el menú de la línia de estat a la part de sota. +Amb la tecla “K†s’habilita/deshabilita l’ús del ratolí per avançar a la pròxima diapositiva. La tecla “C†mostra la taula de continguts, amb qualsevol altra tecla la podem amagar. +La tecla “F11†serveix per entrar/sortir en el mode pantalla completa del navegador, la tecla “H†dona accés a aquesta pàgina. +Cal notar que no totes les tecles estan suportades en tots els navegadors donat que els navegadors poden reservar algunes tecles per el control de navegació i aquestes varien d’un navegador a un altre.

    +

    Es recomana als usuaris de Firefox que instal•lin la extensió d’autoamagar per amagar les barres d’eines en entrar al mode pantalla completa.

    +

    Si vol saber com funciona Slidy, feu servir “Veure el codi font†per veure el codi XHTML o vegi aquesta explicació més llarga., que també explica característiques addicionals. Cada diapositiva està marcada com element div amb classe “slideâ€. Es fa servir posicionament CSS i amplades per percentatge a les imatges per assegurar-se de que les vostres diapositives riques en imatges s’ajustin perfectament a la grandària de la finestra. El contingut que s’ha de revelar incrementalment es pot marcar amb la classe “incrementalâ€. La fulla d’estils adjunta i els scripts es van desenvolupar com una alternativa basada en Web a les eines de presentació propietàries i s’han provat en una gran varietat de navegadors actuals. S’està desenvolupant un sistema d’edició integrada. Si us plau envieu els vostres comentaris a : Dave +Raggett <dsr@w3.org>. +Si trobeu Slidy útil podeu considerar ajudar al W3C.

    +

    Sou benvingut a fer servir el presentador de diapositives, les fulles d’estil , scripts i el fitxer d’ajuda sota les condicions d’ ùs de document del W3C I les normes +llicència de software.

    + + + +
    + + + + diff --git a/slides/slidy/help/help.html.de b/slides/slidy/help/help.html.de new file mode 100755 index 0000000..55a8e48 --- /dev/null +++ b/slides/slidy/help/help.html.de @@ -0,0 +1,96 @@ + + + + + + + Slide Show Help + + + + +

    Hilfe für die HTML-Slidy-Präsentation

    + +

    Diese Präsentation wird wie Power Point kontrolliert: Klicken +Sie mit der Maus irgendwo ins Bild, um zur nächsten Seite zu +schalten, oder drücken Sie die Leertaste. Sie können ebenfalls +mit den Cursor-Tasten (links/rechts) oder den Tasten für Seite +auf und ab vorwärts und rückwärts durch die Präsentation +navigieren. Die Schriftgrösse wird automatisch so angepasst, dass +Sie zur Fensterbreite des Browsers passt, sie kann aber auch +manuell mit den Tasten "s" (kleiner) und "b" (grösser) +kontrolliert werden (oder mit der Taste "<" bzw. ">"). Die +Statuszeile am unteren Rand des Fensters wird mit "f" ein- und +ausgeschaltet. Die Taste "k" schaltet die Funktion des Mausklicks +zum Kontrollieren der Präsentation ein und aus. Sie können mit +"c" ein Inhaltsverzeichnis ein- und mit einer beliebigen anderen +Taste wieder ausblenden. Mit "F11" können Sie (je nach Browser) +den Vollbildmodus aktivieren. Die Taste "h" zeigt diesen Hilfetext +an. Es ist zu bemerken, dass nicht alle diese Tasten in jedem +Browser funktionieren, da sie zum Teil mit anderen Funktionen +belegt sind.

    + +

    Firefox-Benutzer können die autohide-Erweiterung +installieren, um die Werkzeugleiste im Vollbildmodus auszublenden.

    + +

    Wenn Sie wissen möchten, wie Slidy funktioniert, schauen Sie sich +den XHTML-Quellcode der Seite an oder lesen diese etwas längere Erklärung +(in Englisch), die auch weitere Funktionen erläutert. Jede einzelne +Folie ist als ein div-Element mit class="slide" +markiert. CSS-Positionierung und prozentuale Breitenangaben für Bilder +können benutzt werden, um sicherzustellen, dass die Folien bei +verschiedenen Fenstergrössen optimal dargestellt werden. Der Inhalt +auf Folien kann schrittweise angezeigt werden, indem den Elementen +class="incremental" zugewiesen wird. Das eingebundene +Style Sheet und die Skripten wurden als web-basierte Alternative zu +proprietären Programmen entwickelt. Sie wurden auf verschiedensten +aktuellen Browsern getestet. Ein eingebauter Editor für die Folien +ist in Entwicklung. Bitte senden Sie Kommentare an Dave Raggett <dsr@w3.org>. Wenn Sie Slidy +nützlich finden, möchten Sie vielleicht ein W3C Supporter werden.

    + +

    Die Style Sheets, die Skripten der Präsentation und die +zugehörigen Texte sind frei zur Benutzung unter den Bedingungen +der W3C-Lizenzen document +use und software +licensing.

    + + + +
    + + + + + diff --git a/slides/slidy/help/help.html.en b/slides/slidy/help/help.html.en new file mode 100755 index 0000000..f7e9e5c --- /dev/null +++ b/slides/slidy/help/help.html.en @@ -0,0 +1,81 @@ + + + + + + Slide Show Help + + + + +

    Slide Show Help

    + +

    This slide show can be driven in the same way as Power Point. +To advance to the next slide click pretty much anywhere on the +page with the mouse, or press the space bar. You can move forwards +or backwards through the slides with the Cursor left, Cursor +right, Pg Up and Pg Dn keys. The font size is automatically +adjusted to match the browser's window width, but you can also +adjust it manually using the "S" key for smaller and the "B" key +for bigger. You can also use the "<" and ">" keys. Use the +"F" key to switch off/on the bottom status line. The "K" key +toggles the use of mouse click to advance to the next slide. You +can use "C" to show the table of contents and any other key to +hide it. Press the "H" key to view this page. Use the "F11" key to +toggle the browser's full screen mode. Note that not all keys are +supported in all browsers, as browsers may reserve some keys for +browser control and this varies from one browser to the next.

    + +

    Firefox users may want the autohide +extension to hide the toolbars when entering full screen with F11.

    + +

    If you would like to see how Slidy works, use View Source to view +the XHTML markup, or see this longer explanation, +which also explains additional features. Each slide is marked up as +a div element with class="slide". CSS positioning and percentage +widths on images can be used to ensure your image rich slides scale +to match the window size. Content to be revealed incrementally can +be marked up with class="incremental". The linked style sheet and +scripts were developed as a Web-based alternative to proprietary +presentation tools and have been tested on a variety of recent +browsers. Integrated editing support is under development. Please +send your comments to Dave +Raggett <dsr@w3.org>. +If you find Slidy useful, you may want to consider becoming a +W3C Supporter.

    + +

    You are welcome to make use of the slide show style sheets, +scripts and help file under W3C's document use +and software +licensing rules.

    + + + +
    + + + + diff --git a/slides/slidy/help/help.html.es b/slides/slidy/help/help.html.es new file mode 100755 index 0000000..a3059aa --- /dev/null +++ b/slides/slidy/help/help.html.es @@ -0,0 +1,52 @@ + + + + + + + Ayuda de Slidy + + + + +

    Ayuda de "Slidy"

    + +

    Esta presentación puede manejarse igual que una presentación hecha con Power Point. +Para avanzar a la siguiente página o diapositiva haga clic con el ratón en cualquier parte de la página, o pulse la barra espaciadora. Puede moverse adelante y atrás entre las diapositivas con las teclas de flecha izquierda, derecha, retroceso de página (Re Pag) o avance de página (Av Pag). El tamaño de fuente se ajusta automáticamente para encajar en el ancho de la ventana del navegador, pero puede ajustarlo manualmente utilizando la tecla "S" para reducirlo y la tecla "B" para aumentarlo. También puede usar las teclas "<" y ">". Use la tecla "F" para presentar u ocultar la línea de estado en la parte inferior. La tecla "K" habilita o deshabilita el uso del ratón para avanzar a la siguiente diapositiva. Puede usar la tecla "C" para mostrar la tabla de contenidos o índice, y cualquier otra tecla para esconderla. Use la tecla de función "F11" para conmutar la vista a toda pantalla del navegador. Tenga en cuenta que no todas las teclas están igualmente soportadas en todos los navegadores, ya que los navegadores pueden tener reservado el uso de algunas teclas para controles del navegador, y esto puede variar de un navegador a otro.

    + +

    Los usuarios de Firefox pueden desear instalar la extensión "autohide" +para ocultar las barras de herramientas cuando utilizan la función F11 para el modo a toda pantalla.

    + +

    Si desea saber cómo funciona Slidy, utilice la Vista de Código para ver el marcado XHML, o vea esta explicación extensa, +que expone otras características adicionales. Cada diapositiva está marcada con un elemento div con la clase class="slide". Puede usarse posicionamiento y anchos en porcentajes para las imágenes, mediante CSS, para garantizar que la imagen alcance el tamaño de la diapositiva de acuerdo con el tamaño de la ventana. El contenido que se desee presentar paulatinamente puede marcarse con la clase class="incremental". La hoja de estilos y el script enlazado fueron desarrollados como una alternativa, basada en la Web, a las herramientas propietarias de presentación, y han sido probados en una variedad de navegadores recientes. Se está desarrollando un editor integrado. Envie sus comentarios, por favor, a Dave Raggett <dsr@w3.org>.

    + +

    Usted puede utilizar las hojas de estilo, scripts, y el fichero de ayuda; siempre que siga las normas de uso de documentos y licencia de software del W3C.

    + + + +
    + + + + diff --git a/slides/slidy/help/help.html.fr b/slides/slidy/help/help.html.fr new file mode 100755 index 0000000..daa7605 --- /dev/null +++ b/slides/slidy/help/help.html.fr @@ -0,0 +1,118 @@ + + + + + + Aide de Slide Show + + + + + +

    Aide de Slide Show

    + + + +

    Cet exposé Slide Show peut être utilisé de la même manière que Powerpoint. + +Pour avancer au prochain transparent, cliquez n'importe où sur la page avec la +souris ou appuyez sur la barre d'espace. Vous pouvez naviguer entre +les transparents avec les flèches gauche/droite ainsi que les touches Pg Up et +Pg Dn. + +La taille de la police s'adapte automatiquement à la largeur de la fenêtre +du navigateur, mais vous pouvez aussi l'ajuster manuellement en utilisant les +touches "S" (small) pour la diminuer et "B" (big) pour l'augmenter. Vous +pouvez aussi utiliser les touches "<" et ">". + +Utilisez la touche "F" pour afficher ou non le statut en pied-de-page. + +La touche "K" active l'utilisation du clic de souris pour avancer au prochain transparent. +Vous pouvez utiliser "T" pour afficher la table des matières et n'importe quelle autre touche +pour la cacher. + +Les utilisateurs de Windows peuvent utiliser la touche "F11" pour activer le mode plein écran +du navigateur. Appuyez sur la touche "H" pour obtenir cette page. À noter que certaines touches +peuvent ne pas fonctionner avec certains navigateurs car elles sont réservées pour son contrôle. +De plus, cela peut varier d'un navigateur à l'autre.

    + +

    Les utilisateurs de Firefox peuvent installer l'extension autohide +pour cacher les barres d'outils lorsque le mode plein écran est activé +avec la touche F11.

    + +

    Si vous voulez voir comment Slidy fonctionne, affichez le code source de la page +pour voir le balisage XHTML, ou lisez cette explication plus complète (en anglais), +qui explique aussi des fonctionnalités additionnelles. + +Chaque transparent est balisé par un élément div avec l'attribut class="slide". +Il est aussi possible d'utiliser le positionnement CSS ainsi que la largeur en pourcentage +pour s'assurer que vos images soient à l'échelle du transparent et correspondent ainsi à la taille +de la fenêtre. Le contenu devant s'afficher progressivement doit être marqué par l'attribut + class="incremental". + +La feuille de style reliée ainsi que les scripts ont été développés comme alternative Web +aux outils de présentation propriétaires et ont été testés sur un large panel de navigateurs récents. +Le support intégré pour l'édition est en cours de développement. Envoyez vos commentaires +(en anglais) à Dave +Raggett <dsr@w3.org>. +Si vous trouvez Slidy utile, vous pouvez également devenir +Supporter du W3C.

    + + + +

    Veuillez utilisez les feuilles de style, scripts et fichiers d'aide + +en suivant le copyright + +et la licence du W3C.

    + + + + + + + +
    + + + + + + + diff --git a/slides/slidy/help/help.html.hu b/slides/slidy/help/help.html.hu new file mode 100755 index 0000000..64eb205 --- /dev/null +++ b/slides/slidy/help/help.html.hu @@ -0,0 +1,98 @@ + + + + + + Segítség a bemutatóhoz + + + + + + + +

    Segítség a bemutatóhoz

    + +

    Ezt a bemutatót a Power Point-hoz hasonlóan lehet vezérelni. + A következő oldalra való lépéshez kattintson bárhova az aktuális + oldalon belül, vagy nyomja le a szóköz billentyűt. Az oldalak között + a bal és jobb nyíl, illetve a Page Up és Page Down billentyűkkel mozoghat. + A szöveg mérete automatikusan kerül beállításra úgy, hogy igazodjon + a böngésző ablakának szélességéhez, viszont az "S" billentyűvel + csökkentheti, a "B"-vel növelheti azt. Ugyanerre használhatja a "<" + és a ">" billentyűket is. + Az "F" billentyűvel be- és + kikapcsolhatja az alsó állapotsor megjelenítését. A "K" billentyűvel + letilthatja, illetve engedélyezheti, hogy egérkattintással a következő + oldalra lehessen lépni. A "C" billentyűvel megjelenítheti, bármely másikkal + pedig eltűntetheti a tartalomjegyzéket. Az "F11" billenytűvel válthat át + a böngésző teljes képernyős üzemmódjára, vagy jöhet onnan vissza. + Megjegyezzük, hogy nem minden billentyű támogatott minden böngészőben, + mivel a böngészők lefoglalhatnak néhány (böngészőnként eltérő) billentyűt + a saját vezérlésükre. +

    + +

    A Firefox felhasználóknak hasznos lehet az + autohide + bővítmény, amivel elrejthetők az eszköztárak teljes képernyős üzemmódban. +

    + +

    Ha szeretné látni, hogyan működik a Slidy, nézze meg az oldal + forrásában az XHTML jelölésmódot, vagy nézze meg ezt a + hosszabb magyarázatot, + ami további funkciókat is bemutat. Minden oldalt egy olyan div elem jelöl, + amiben be van állítva, hogy class="slide". A képek CSS-sel történő + pozicionálása és szélességüknek százalékban való megadása biztosítja, + hogy a sok képet tartalmazó oldalak az ablak méretének megfelelően + skálázódjanak. Az oldalon belül egymás után megjelenítendő tartalom a + class="incremental" megadásával jelölhető. A becsatolt stíluslapok és + scriptek a védjegyzett/szabadalmaztatott/más módon védett + bemutató-megjelenítő eszközök web-alapú alternatívájaként lettek + fejlesztve, és sok, manapság használatos böngészővel tesztelve. + Az integrált szerkesztési lehetőség jelenleg fejlesztés alatt áll. + Észrevételeit a következő helyre küldje: + Dave Raggett + <dsr@w3.org>. +

    + +

    + Ön jogosult az e bemutatóhoz tartozó stíluslapok, scriptek és + segítség fájl használatára, amennyiben betartja a W3C + + dokumentum használati és + + szoftver licencelési szabályait. + +

    + + + +
    + + + + diff --git a/slides/slidy/help/help.html.nl b/slides/slidy/help/help.html.nl new file mode 100755 index 0000000..b2e9043 --- /dev/null +++ b/slides/slidy/help/help.html.nl @@ -0,0 +1,82 @@ + + + + + + + Slidy Help + + + + +

    Slidy Help

    + + + +

    Deze sheetpresentatie kan op dezelfde manier worden aangestuurd als +Powerpoint. Klik op een willekeurige plaats op de pagina met de muis, of +druk op de spatiebalk om naar de volgende sheet te gaan. Je kan voor- of +achterwaarts door de sheets bewegen mbv de links/rechts cursor- en de Page +Up en Page Down toetsen. De lettergrootte wordt automatisch aangepast aan +de breedte van het venster, maar je kunt 'm ook handmatig aanpassen met +"S" en "<" voor kleiner en "B" en ">" voor groter. Gebruik de +"F" om de status aan de onderkant aan/uit te schakelen. De "K" zorgt +ervoor dat een muisklik je niet meer, of wel weer naar de volgende sheet +brengt. Je kan de "C" gebruiken om het inhoudsoverzicht op te roepen, en +een willekeurige andere toets om 'm weer te verbergen. Gebruik "F11" om de +"volledig scherm" modus aan /uit te schakelen. Merk op dat niet alle +toetsen in iedere browser worden ondersteund, omdat sommige browsers +toetsen gebruiken voor besturing van de browser zelf. Dit varieert zelfs +tussen versies van dezelfde browser.

    + +

    Firefox gebruikers willen wellicht de "autohide" extension gebruiken om +werkbalken te verbergen wanneer "volledig scherm" wordt aangeroepen met +"F11".

    + +

    Als u wilt zien hoe Slidy werkt, gebruik Bron Bekijken om de XHTML opmaak +te bekijken, of bekijk deze langere uitleg, die ook extra functionaliteit +uitlegt. Elke sheet is in de opmaak genoteerd als een div element met +class="slide". CSS positionering and procentuele breedtes op afbeeldingen +kunnen worden gebruikt om te verzekeren dat uw afbeeldingrijke sheets +schalen naar de vensterbreedte. Inhoud kan stapsgewijs zichtbaar worden +gemaakt met behulp van class="incremental". Het gelinkte stijlblad en de +gelinkte scripts zijn ontwikkeld als een Web-gebaseerd alternatief voor +gesloten presentatie programma's en zijn getest op een variëteit van +recente browsers. Geintegreerde ondersteuning voor (inhoud)aanpassing +wordt ontwikkeld. Zend uw opmerkingen aub naar Dave Raggett <dsr@w3.org> +Als u Slidy bruikbaar vindt, wilt u wellicht overwegen W3C donateur te +worden.

    + +

    U bent welkom om gebruik te maken van de stijlbladen, scripts en dit +helpbestand onder de regels van W3C's document use (document gebruik) en +software licensing (software licenties)

    + + + + +
    + + + + diff --git a/slides/slidy/help/help.html.pl b/slides/slidy/help/help.html.pl new file mode 100755 index 0000000..91d8571 --- /dev/null +++ b/slides/slidy/help/help.html.pl @@ -0,0 +1,76 @@ + + + + + + + Slidy - pomoc + + + + +

    Slidy - pomoc

    + +

    Prezentacją steruje się tak samo, jak w Powerpoincie. +Aby przejść do następnego slajdu, kliknij w dowolnym miejscu prezentacji myszą +lub naciśnij spację. Możesz też poruszać się w przód / tył używając klawiszy +kursora (lewo / prawo) lub klawiszy Pg Up / Pg Dn. Rozmiar czcionki jest +dobierany automatycznie tak, żeby mieścił się w obszarze przeglądarki, +ale możesz także dostosować go ręcznie naciskając klawisze "S", aby pomniejszyć +tekst i "B", aby go powiększyć. Możesz do tego celu także użyć klawiszy "<" + i ">". Użyj klawisza "F" aby + ukryć / pokazać dolny pasek statusu. Klawisz "K" włącza / wyłącza tryb przechodzenia + do następnego slajdu po kliknięciu myszką. Możesz użyć klawisza "C", żeby pokazać + spis treści i dowolnego innego, żeby go ukryć. Klawisz +"F11" włącza tryb pełnoekranowy przeglądarki. Pamiętaj, że nie wszystkie klawisze +są obsługiwane we wszystkich przeglądarkach, gdyż niektóre z nich rezerwują +konkretne klawisze do własnych celów, wszystko to zależy od używanej przeglądarki.

    + +

    Jeśli używasz Firefoxa, zwróć uwagę na rozszerzenie autohide, dzięki któremu +możesz ukryć paski narzędziowe w trybie pełnoekranowym (F11).

    + +

    Jeśli chcesz dowiedzieć się, w jaki sposób działa Slidy, obejrzyj źródło strony prezentacji, żeby +zobaczyć użyty XHTML lub zapoznaj się z prezentacją działania, która omawia +wszystkie dodatkowe funkcje. Każdy slajd jest reprezentowany przez element div o klasie "slide". +Pozycjonowanie CSS i użycie procentowych szerokości obrazków zapewni, że +Twoje slajdy będą poprawnie wyświetlane w każdej skali. +Zawartości slajdu, które mają być stopniowo odsłaniane oznacz klasą "incremental". +Powiązany arkusz stylów CSS i skrypt zostały stworzone jako sieciowa +alternatywa dla komercyjnych narzędzi prezentacyjnych. Całość została +przetestowana na różnorodnych współczesnych przeglądarkach. +Na etapie tworzenia jest aplikacja do zintegrowanego tworzenia i edycji prezentacji. +Wszystkie komentarze prosimy kierować do Dave'a +Raggetta <dsr@w3.org>.

    + +

    Zachęcamy do używania arkuszy stylów, skryptów i pliku pomocy na warunkach licencyjnych dotyczących dokumentów +i oprogramowania W3C

    + + + +
    + + + diff --git a/slides/slidy/help/help.html.pt-br b/slides/slidy/help/help.html.pt-br new file mode 100755 index 0000000..c2aee81 --- /dev/null +++ b/slides/slidy/help/help.html.pt-br @@ -0,0 +1,95 @@ + + + + + Slide Show Help + + + +

    Ajuda do Slide Show

    + +

    Este slide show pode ser tocado do jeito do Power Point. +Para avançar ao próximo eslaide, clique em qualquer ponto +da página com o botão direito do mouse. Ou então use a +barra de espaços. Também se pode movimentar para frente ou +para trás com as teclas do cursor -- setinhas para a +direita, para a esquerda, para cima e para baixo. E ainda +com as teclas Page Up e Page Down. O tamanho da fonte é +automaticamente ajustado à largura da janela do navegador, +mas esse ajuste pode ser manual, usando as teclas "S" +(de "smaller") para diminuir o tamanho, e "B" (de "bigger") +para aumentar. Igualmente se pode usar as teclas "<" e +">". Use +a tecla "F" para alternar entre desativada e ativada a +linha de status no rodapé. A tecla "K" alterna o uso do +clique do mouse para avançar ao próximo eslaide. A tecla +"C" mostra a tabela de conteúdos, que será novamente +ocultada apertando-se qualquer tecla. Use a tecla "F11" +para alternar o modo de tela cheia do navegador. Aperte +"H" (de "Help") para abrir esta página de Ajuda. Note que +alguns navegadores reservam algumas dessas teclas para +outras funções. Assim, experimente no seu navegador para +ver se esse é o seu caso.

    + +

    Usuários do Firefox podem querer a extensão autoocultar +para esconder as barras de ferramentas quando entrarem em tela cheia +com a tecla F11.

    + +

    Se quiser ver como funciona o Slidy, use o View Source para +visualizar a marcação XHTML, ou leia esta explanação mais longa, +que também contém funcionalidades adicionais. Cada eslaide é +marcado como um div element com +classe="slide". Posicionamentos e larguras em porcentual de CSS +podem ser usados para assegurar que os eslaides com rica +ilustração tenham escalabilidade de acordo com o tamanho da janela. +Já o conteúdo a ser revelado incrementalmente pode receber a +marcação com a classe="incremental". +A folha de estilos vinculados e os scripts foram desenvolvidos +como uma alternativa baseada em web às ferramentas proprietárias +de apresentação, e testados em diversos navegadores recentes. +Suporte à edição integrada ainda está em desenvolvimento. Mande +seus comentários para Dave +Raggett <dsr@w3.org>. +Achando que o Slidy é útil, V. talvez possa considerar a +possibilidade de se tornar um +Apoiador do W3C.

    + +

    Fique à vontade para usar as folhas de estilo, os scripts +e o arquivo de ajuda do show de eslaides que se encontram sob as +regras de + +uso de documentação +e +licenciamento de softwaredo W3C -- Consórcio da World Wide +Web.

    + + + +
    + + + + diff --git a/slides/slidy/help/help.html.pt_br b/slides/slidy/help/help.html.pt_br new file mode 100755 index 0000000..c2aee81 --- /dev/null +++ b/slides/slidy/help/help.html.pt_br @@ -0,0 +1,95 @@ + + + + + Slide Show Help + + + +

    Ajuda do Slide Show

    + +

    Este slide show pode ser tocado do jeito do Power Point. +Para avançar ao próximo eslaide, clique em qualquer ponto +da página com o botão direito do mouse. Ou então use a +barra de espaços. Também se pode movimentar para frente ou +para trás com as teclas do cursor -- setinhas para a +direita, para a esquerda, para cima e para baixo. E ainda +com as teclas Page Up e Page Down. O tamanho da fonte é +automaticamente ajustado à largura da janela do navegador, +mas esse ajuste pode ser manual, usando as teclas "S" +(de "smaller") para diminuir o tamanho, e "B" (de "bigger") +para aumentar. Igualmente se pode usar as teclas "<" e +">". Use +a tecla "F" para alternar entre desativada e ativada a +linha de status no rodapé. A tecla "K" alterna o uso do +clique do mouse para avançar ao próximo eslaide. A tecla +"C" mostra a tabela de conteúdos, que será novamente +ocultada apertando-se qualquer tecla. Use a tecla "F11" +para alternar o modo de tela cheia do navegador. Aperte +"H" (de "Help") para abrir esta página de Ajuda. Note que +alguns navegadores reservam algumas dessas teclas para +outras funções. Assim, experimente no seu navegador para +ver se esse é o seu caso.

    + +

    Usuários do Firefox podem querer a extensão autoocultar +para esconder as barras de ferramentas quando entrarem em tela cheia +com a tecla F11.

    + +

    Se quiser ver como funciona o Slidy, use o View Source para +visualizar a marcação XHTML, ou leia esta explanação mais longa, +que também contém funcionalidades adicionais. Cada eslaide é +marcado como um div element com +classe="slide". Posicionamentos e larguras em porcentual de CSS +podem ser usados para assegurar que os eslaides com rica +ilustração tenham escalabilidade de acordo com o tamanho da janela. +Já o conteúdo a ser revelado incrementalmente pode receber a +marcação com a classe="incremental". +A folha de estilos vinculados e os scripts foram desenvolvidos +como uma alternativa baseada em web às ferramentas proprietárias +de apresentação, e testados em diversos navegadores recentes. +Suporte à edição integrada ainda está em desenvolvimento. Mande +seus comentários para Dave +Raggett <dsr@w3.org>. +Achando que o Slidy é útil, V. talvez possa considerar a +possibilidade de se tornar um +Apoiador do W3C.

    + +

    Fique à vontade para usar as folhas de estilo, os scripts +e o arquivo de ajuda do show de eslaides que se encontram sob as +regras de + +uso de documentação +e +licenciamento de softwaredo W3C -- Consórcio da World Wide +Web.

    + + + +
    + + + + diff --git a/slides/slidy/help/help.html.sv b/slides/slidy/help/help.html.sv new file mode 100755 index 0000000..3d019a7 --- /dev/null +++ b/slides/slidy/help/help.html.sv @@ -0,0 +1,75 @@ + + + + + + + + Hjälpsida för presentationer + + +

    Hjälpsida för presentationer

    + +

    Denna presentation kan användas på liknande sätt som Power Point. +För att bläddra till nästa sida går det att trycka på mellanslagstangenten eller klicka med musens +västra knapp så gott som var som helst på sidan. Bläddra framåt och +bakåt med höger- respektive vänsterpiltangenterna eller tangenterna »Pg Dn» respektive +»Pg Up». Textens storlek anpassas automatiskt efter webbläsarens +fönsterbredd, men den går även att justera manuellt med +tangenterna »S» och »B» för att förminska respektive förstora texten. Alternativt kan +tangenterna »<» respektive »>» användas. Tangenten +»F» används för att visa / dölja statusraden längst ner i fönstret. Tangenten »K» +kopplar på / av möjligheten att klicka med musen för att bläddra till nästa sida. Tangenten +»C» används för att visa innehållsförteckningen och en tryckning på vilken annan tangent som +helst döljer den. En tryckning på tangenten »H» visar denna hjälpsida. Tangenten »F11» +växlar mellan fullskärmsvisning och visning i webbläsarens fönster. Observera att vissa webbläsare kan +ha reserverat några av dessa tangenttryckningar för andra funktioner; detta varierar mellan olika webbläsare.

    + +

    Firefoxanvändare kan vid behov installera autohide +för att verktygsfälten skall döljas vid övergång till fullskärmsvisning med F11.

    + +

    För att se hur Slidy fungerar, titta på XHTML-koden genom att välja »Visa +källa» (eller liknande) i webbläsarens meny eller läs följande längre +beskrivning, där även ytterligare finesser beskrivs. Varje sida är markerad som +div-element med attributet class="slide". CSS-positionering och procentuell bredd +kan användas för att placera bilderna i rätt skala i förhållande till +webbläsarens fönsterstorlek. Det som skall visas inkrementiellt +markeras med class="incremental". Länkar hänvisar till några skript och stilmallar +som har testats med en mängd nutida webbläsare och bildar ett webbaserat alternativ till proprietära +presentationsprogram. Stöd för integrerad editering håller på att utvecklas. Skicka gärna +kommentarer till Dave +Raggett <dsr@w3.org>. +Om du finner Slidy användbar kan du överväga att bli +W3C Supporter.

    + +

    Välkommen att använda presentationens stilmallar, skript och hjälpfiler enligt reglerna +för W3C:s document use +och software +licensing!

    + + + +
    + + + diff --git a/slides/slidy/help/help.pt-br.html b/slides/slidy/help/help.pt-br.html new file mode 100755 index 0000000..72d9891 --- /dev/null +++ b/slides/slidy/help/help.pt-br.html @@ -0,0 +1,95 @@ + + + + + Slide Show Help + + + +

    Ajuda do Slide Show

    + +

    Este slide show pode ser tocado do jeito do Power Point. +Para avançar ao próximo eslaide, clique em qualquer ponto +da página com o botão direito do mouse. Ou então use a +barra de espaços. Também se pode movimentar para frente ou +para trás com as teclas do cursor -- setinhas para a +direita, para a esquerda, para cima e para baixo. E ainda +com as teclas Page Up e Page Down. O tamanho da fonte é +automaticamente ajustado à largura da janela do navegador, +mas esse ajuste pode ser manual, usando as teclas "S" +(de "smaller") para diminuir o tamanho, e "B" (de "bigger") +para aumentar. Igualmente se pode usar as teclas "<" e +">". Use +a tecla "F" para alternar entre desativada e ativada a +linha de status no rodapé. A tecla "K" alterna o uso do +clique do mouse para avançar ao próximo eslaide. A tecla +"C" mostra a tabela de conteúdos, que será novamente +ocultada apertando-se qualquer tecla. Use a tecla "F11" +para alternar o modo de tela cheia do navegador. Aperte +"H" (de "Help") para abrir esta página de Ajuda. Note que +alguns navegadores reservam algumas dessas teclas para +outras funções. Assim, experimente no seu navegador para +ver se esse é o seu caso.

    + +

    Usuários do Firefox podem querer a extensão autoocultar +para esconder as barras de ferramentas quando entrarem em tela cheia +com a tecla F11.

    + +

    Se quiser ver como funciona o Slidy, use o View Source para +visualizar a marcação XHTML, ou leia esta explanação mais longa, +que também contém funcionalidades adicionais. Cada eslaide é +marcado como um div element com +classe="slide". Posicionamentos e larguras em porcentual de CSS +podem ser usados para assegurar que os eslaides com rica +ilustração tenham escalabilidade de acordo com o tamanho da janela. +Já o conteúdo a ser revelado incrementalmente pode receber a +marcação com a classe="incremental". +A folha de estilos vinculados e os scripts foram desenvolvidos +como uma alternativa baseada em web às ferramentas proprietárias +de apresentação, e testados em diversos navegadores recentes. +Suporte à edição integrada ainda está em desenvolvimento. Mande +seus comentários para Dave +Raggett <dsr@w3.org>. +Achando que o Slidy é útil, V. talvez possa considerar a +possibilidade de se tornar um +Apoiador do W3C.

    + +

    Fique à vontade para usar as folhas de estilo, os scripts +e o arquivo de ajuda do show de eslaides que se encontram sob as +regras de + +uso de documentação +e +licenciamento de softwaredo W3C -- Consórcio da World Wide +Web.

    + + + +
    + + + + diff --git a/slides/slidy/scripts/.htaccess b/slides/slidy/scripts/.htaccess new file mode 100755 index 0000000..d395348 --- /dev/null +++ b/slides/slidy/scripts/.htaccess @@ -0,0 +1,28 @@ +Options +MultiViews +LanguagePriority en +AddLanguage pt-br .pt-br + + + +ForceType 'text/html; charset=utf-8' + + + + + +ForceType 'application/xhtml+xml; charset=utf-8' + + + + + +ForceType 'text/css; charset=utf-8' + + + + + +ForceType 'text/javascript; charset=utf-8' + + +mkdir diff --git a/slides/slidy/scripts/slidy.js b/slides/slidy/scripts/slidy.js new file mode 100755 index 0000000..25b6e76 --- /dev/null +++ b/slides/slidy/scripts/slidy.js @@ -0,0 +1,2974 @@ +/* slidy.js + + Copyright (c) 2005-2011 W3C (MIT, ERCIM, Keio), All Rights Reserved. + W3C liability, trademark, document use and software licensing + rules apply, see: + + http://www.w3.org/Consortium/Legal/copyright-documents + http://www.w3.org/Consortium/Legal/copyright-software + + Defines single name "w3c_slidy" in global namespace + Adds event handlers without trampling on any others +*/ + +// the slidy object implementation +var w3c_slidy = { + // classify which kind of browser we're running under + ns_pos: (typeof window.pageYOffset!='undefined'), + khtml: ((navigator.userAgent).indexOf("KHTML") >= 0 ? true : false), + opera: ((navigator.userAgent).indexOf("Opera") >= 0 ? true : false), + ipad: ((navigator.userAgent).indexOf("iPad") >= 0 ? true : false), + iphone: ((navigator.userAgent).indexOf("iPhone") >= 0 ? true : false), + android: ((navigator.userAgent).indexOf("Android") >= 0 ? true : false), + ie: (typeof document.all != "undefined" && !this.opera), + ie6: (!this.ns_pos && navigator.userAgent.indexOf("MSIE 6") != -1), + ie7: (!this.ns_pos && navigator.userAgent.indexOf("MSIE 7") != -1), + ie8: (!this.ns_pos && navigator.userAgent.indexOf("MSIE 8") != -1), + ie9: (!this.ns_pos && navigator.userAgent.indexOf("MSIE 9") != -1), + + // data for swipe and double tap detection on touch screens + last_tap: 0, + prev_tap: 0, + start_x: 0, + start_y: 0, + delta_x: 0, + delta_y: 0, + + // are we running as XHTML? (doesn't work on Opera) + is_xhtml: /xml/.test(document.contentType), + + slide_number: 0, // integer slide count: 0, 1, 2, ... + slide_number_element: null, // element containing slide number + slides: [], // set to array of slide div's + notes: [], // set to array of handout div's + backgrounds: [], // set to array of background div's + toolbar: null, // element containing toolbar + title: null, // document title + last_shown: null, // last incrementally shown item + eos: null, // span element for end of slide indicator + toc: null, // table of contents + outline: null, // outline element with the focus + selected_text_len: 0, // length of drag selection on document + view_all: 0, // 1 to view all slides + handouts + want_toolbar: true, // user preference to show/hide toolbar + mouse_click_enabled: true, // enables left click for next slide + scroll_hack: 0, // IE work around for position: fixed + disable_slide_click: false, // used by clicked anchors + + lang: "en", // updated to language specified by html file + + help_anchor: null, // used for keyboard focus hack in showToolbar() + help_page: "http://www.w3.org/Talks/Tools/Slidy2/help/help.html", + help_text: "Navigate with mouse click, space bar, Cursor Left/Right, " + + "or Pg Up and Pg Dn. Use S and B to change font size.", + + size_index: 0, + size_adjustment: 0, + sizes: new Array("10pt", "12pt", "14pt", "16pt", "18pt", "20pt", + "22pt", "24pt", "26pt", "28pt", "30pt", "32pt"), + + // needed for efficient resizing + last_width: 0, + last_height: 0, + + + // Needed for cross browser support for relative width/height on + // object elements. The work around is to save width/height attributes + // and then to recompute absolute width/height dimensions on resizing + objects: [], + + // attach initialiation event handlers + set_up: function () { + var init = function() { w3c_slidy.init(); }; + if (typeof window.addEventListener != "undefined") + window.addEventListener("load", init, false); + else + window.attachEvent("onload", init); + }, + + hide_slides: function () { + if (document.body && !w3c_slidy.initialized) + document.body.style.visibility = "hidden"; + else + setTimeout(w3c_slidy.hide_slides, 50); + }, + + // hack to persuade IE to compute correct document height + // as needed for simulating fixed positioning of toolbar + ie_hack: function () { + window.resizeBy(0,-1); + window.resizeBy(0, 1); + }, + + init: function () { + //alert("slidy starting test 10"); + document.body.style.visibility = "visible"; + this.init_localization(); + this.add_toolbar(); + this.wrap_implicit_slides(); + this.collect_slides(); + this.collect_notes(); + this.collect_backgrounds(); + this.objects = document.body.getElementsByTagName("object"); + this.patch_anchors(); + this.slide_number = this.find_slide_number(location.href); + window.offscreenbuffering = true; + this.size_adjustment = this.find_size_adjust(); + this.time_left = this.find_duration(); + this.hide_image_toolbar(); // suppress IE image toolbar popup + this.init_outliner(); // activate fold/unfold support + this.title = document.title; + this.keyboardless = (this.ipad||this.iphone||this.android); + + if (this.keyboardless) + { + w3c_slidy.remove_class(w3c_slidy.toolbar, "hidden") + this.want_toolbar = 0; + } + + // work around for opera bug + this.is_xhtml = (document.body.tagName == "BODY" ? false : true); + + if (this.slides.length > 0) + { + var slide = this.slides[this.slide_number]; + + if (this.slide_number > 0) + { + this.set_visibility_all_incremental("visible"); + this.last_shown = this.previous_incremental_item(null); + this.set_eos_status(true); + } + else + { + this.last_shown = null; + this.set_visibility_all_incremental("hidden"); + this.set_eos_status(!this.next_incremental_item(this.last_shown)); + } + + this.set_location(); + this.add_class(this.slides[0], "first-slide"); + w3c_slidy.show_slide(slide); + } + + this.toc = this.table_of_contents(); + + this.add_initial_prompt(); + + // bind event handlers without interfering with custom page scripts + // Tap events behave too weirdly to support clicks reliably on + // iPhone and iPad, so exclude these from click handler + + if (!this.keyboardless) + this.add_listener(document.body, "click", this.mouse_button_click); + + this.add_listener(document, "keydown", this.key_down); + this.add_listener(document, "keypress", this.key_press); + this.add_listener(window, "resize", this.resized); + this.add_listener(window, "scroll", this.scrolled); + this.add_listener(window, "unload", this.unloaded); + + this.add_listener(document, "touchstart", this.touchstart); + this.add_listener(document, "touchmove", this.touchmove); + this.add_listener(document, "touchend", this.touchend); + + // this seems to be a debugging hack + //if (!document.body.onclick) + // document.body.onclick = function () { }; + + this.single_slide_view(); + + //this.set_location(); + + this.resized(); + + if (this.ie7) + setTimeout(w3c_slidy.ie_hack, 100); + + this.show_toolbar(); + + // for back button detection + setInterval(function () { w3c_slidy.check_location(); }, 200); + w3c_slidy.initialized = true; + }, + + // create div element with links to each slide + table_of_contents: function () { + var toc = this.create_element("div"); + this.add_class(toc, "slidy_toc hidden"); + //toc.setAttribute("tabindex", "0"); + + var heading = this.create_element("div"); + this.add_class(heading, "toc-heading"); + heading.innerHTML = this.localize("Table of Contents"); + + toc.appendChild(heading); + var previous = null; + + for (var i = 0; i < this.slides.length; ++i) + { + var title = this.has_class(this.slides[i], "title"); + var num = document.createTextNode((i + 1) + ". "); + + toc.appendChild(num); + + var a = this.create_element("a"); + a.setAttribute("href", "#(" + (i+1) + ")"); + + if (title) + this.add_class(a, "titleslide"); + + var name = document.createTextNode(this.slide_name(i)); + a.appendChild(name); + a.onclick = w3c_slidy.toc_click; + a.onkeydown = w3c_slidy.toc_key_down; + a.previous = previous; + + if (previous) + previous.next = a; + + toc.appendChild(a); + + if (i == 0) + toc.first = a; + + if (i < this.slides.length - 1) + { + var br = this.create_element("br"); + toc.appendChild(br); + } + + previous = a; + } + + toc.focus = function () { + if (this.first) + this.first.focus(); + } + + toc.onmouseup = w3c_slidy.mouse_button_up; + + toc.onclick = function (e) { + e||(e=window.event); + + if (w3c_slidy.selected_text_len <= 0) + w3c_slidy.hide_table_of_contents(true); + + w3c_slidy.stop_propagation(e); + + if (e.cancel != undefined) + e.cancel = true; + + if (e.returnValue != undefined) + e.returnValue = false; + + return false; + }; + + document.body.insertBefore(toc, document.body.firstChild); + return toc; + }, + + is_shown_toc: function () { + return !w3c_slidy.has_class(w3c_slidy.toc, "hidden"); + }, + + show_table_of_contents: function () { + w3c_slidy.remove_class(w3c_slidy.toc, "hidden"); + var toc = w3c_slidy.toc; + toc.focus(); + + if (w3c_slidy.ie7 && w3c_slidy.slide_number == 0) + setTimeout(w3c_slidy.ie_hack, 100); + }, + + hide_table_of_contents: function (focus) { + w3c_slidy.add_class(w3c_slidy.toc, "hidden"); + + if (focus && !w3c_slidy.opera) + w3c_slidy.help_anchor.focus(); + }, + + toggle_table_of_contents: function () { + if (w3c_slidy.is_shown_toc()) + w3c_slidy.hide_table_of_contents(true); + else + w3c_slidy.show_table_of_contents(); + }, + + // called on clicking toc entry + toc_click: function (e) { + if (!e) + e = window.event; + + var target = w3c_slidy.get_target(e); + + if (target && target.nodeType == 1) + { + var uri = target.getAttribute("href"); + + if (uri) + { + //alert("going to " + uri); + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.slide_number = w3c_slidy.find_slide_number(uri); + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.last_shown = null; + w3c_slidy.set_location(); + w3c_slidy.set_visibility_all_incremental("hidden"); + w3c_slidy.set_eos_status(!w3c_slidy.next_incremental_item(w3c_slidy.last_shown)); + w3c_slidy.show_slide(slide); + //target.focus(); + + try + { + if (!w3c_slidy.opera) + w3c_slidy.help_anchor.focus(); + } + catch (e) + { + } + } + } + + w3c_slidy.hide_table_of_contents(true); + if (w3c_slidy.ie7) w3c_slidy.ie_hack(); + w3c_slidy.stop_propagation(e); + return w3c_slidy.cancel(e); + }, + + // called onkeydown for toc entry + toc_key_down: function (event) { + var key; + + if (!event) + var event = window.event; + + // kludge around NS/IE differences + if (window.event) + key = window.event.keyCode; + else if (event.which) + key = event.which; + else + return true; // Yikes! unknown browser + + // ignore event if key value is zero + // as for alt on Opera and Konqueror + if (!key) + return true; + + // check for concurrent control/command/alt key + // but are these only present on mouse events? + + if (event.ctrlKey || event.altKey) + return true; + + if (key == 13) + { + var uri = this.getAttribute("href"); + + if (uri) + { + //alert("going to " + uri); + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.slide_number = w3c_slidy.find_slide_number(uri); + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.last_shown = null; + w3c_slidy.set_location(); + w3c_slidy.set_visibility_all_incremental("hidden"); + w3c_slidy.set_eos_status(!w3c_slidy.next_incremental_item(w3c_slidy.last_shown)); + w3c_slidy.show_slide(slide); + //target.focus(); + + try + { + if (!w3c_slidy.opera) + w3c_slidy.help_anchor.focus(); + } + catch (e) + { + } + } + + w3c_slidy.hide_table_of_contents(true); + + if (self.ie7) + w3c_slidy.ie_hack(); + + return w3c_slidy.cancel(event); + } + + if (key == 40 && this.next) + { + this.next.focus(); + return w3c_slidy.cancel(event); + } + + if (key == 38 && this.previous) + { + this.previous.focus(); + return w3c_slidy.cancel(event); + } + + return true; + }, + + touchstart: function (e) + { + //e.preventDefault(); + this.prev_tap = this.last_tap; + this.last_tap = (new Date).getTime(); + + var tap_delay = this.last_tap - this.prev_tap; + + if (tap_delay <= 200) + { + // double tap + } + + var touch = e.touches[0]; + + this.start_x = touch.pageX; + this.start_y = touch.pageY; + this.delta_x = this.delta_y = 0; + }, + + touchmove: function (e) + { + //e.preventDefault(); + var touch = e.touches[0]; + this.delta_x = touch.pageX - this.start_x; + this.delta_y = touch.pageY - this.start_y; + }, + + touchend: function (e) + { + //e.preventDefault(); + var delay = (new Date).getTime() - this.last_tap; + var dx = this.delta_x; + var dy = this.delta_y; + var abs_dx = Math.abs(dx); + var abs_dy = Math.abs(dy); + + if (delay < 500 && (abs_dx > 100 || abs_dy > 100)) + { + if (abs_dx > 0.5 * abs_dy) + { + if (dx < 0) + w3c_slidy.next_slide(true); + else + w3c_slidy.previous_slide(true); + } + else if (abs_dy > 2 * abs_dx) + { + w3c_slidy.toggle_table_of_contents(); + } + } + }, + + // ### OBSOLETE ### + before_print: function () { + this.show_all_slides(); + this.hide_toolbar(); + alert("before print"); + }, + + // ### OBSOLETE ### + after_print: function () { + if (!this.view_all) + { + this.single_slide_view(); + this.show_toolbar(); + } + alert("after print"); + }, + + // ### OBSOLETE ### + print_slides: function () { + this.before_print(); + window.print(); + this.after_print(); + }, + + // ### OBSOLETE ?? ### + toggle_view: function () { + if (this.view_all) + { + this.single_slide_view(); + this.show_toolbar(); + this.view_all = 0; + } + else + { + this.show_all_slides(); + this.hide_toolbar(); + this.view_all = 1; + } + }, + + // prepare for printing ### OBSOLETE ### + show_all_slides: function () { + this.remove_class(document.body, "single_slide"); + this.set_visibility_all_incremental("visible"); + }, + + // restore after printing ### OBSOLETE ### + single_slide_view: function () { + this.add_class(document.body, "single_slide"); + this.set_visibility_all_incremental("visible"); + this.last_shown = this.previous_incremental_item(null); + }, + + // suppress IE's image toolbar pop up + hide_image_toolbar: function () { + if (!this.ns_pos) + { + var images = document.getElementsByTagName("IMG"); + + for (var i = 0; i < images.length; ++i) + images[i].setAttribute("galleryimg", "no"); + } + }, + + unloaded: function (e) { + //alert("unloaded"); + }, + + // Safari and Konqueror don't yet support getComputedStyle() + // and they always reload page when location.href is updated + is_KHTML: function () { + var agent = navigator.userAgent; + return (agent.indexOf("KHTML") >= 0 ? true : false); + }, + + // find slide name from first h1 element + // default to document title + slide number + slide_name: function (index) { + var name = null; + var slide = this.slides[index]; + + var heading = this.find_heading(slide); + + if (heading) + name = this.extract_text(heading); + + if (!name) + name = this.title + "(" + (index + 1) + ")"; + + name.replace(/\&/g, "&"); + name.replace(/\/g, ">"); + + return name; + }, + + // find first h1 element in DOM tree + find_heading: function (node) { + if (!node || node.nodeType != 1) + return null; + + if (node.nodeName == "H1" || node.nodeName == "h1") + return node; + + var child = node.firstChild; + + while (child) + { + node = this.find_heading(child); + + if (node) + return node; + + child = child.nextSibling; + } + + return null; + }, + + // recursively extract text from DOM tree + extract_text: function (node) { + if (!node) + return ""; + + // text nodes + if (node.nodeType == 3) + return node.nodeValue; + + // elements + if (node.nodeType == 1) + { + node = node.firstChild; + var text = ""; + + while (node) + { + text = text + this.extract_text(node); + node = node.nextSibling; + } + + return text; + } + + return ""; + }, + + // find copyright text from meta element + find_copyright: function () { + var name, content; + var meta = document.getElementsByTagName("meta"); + + for (var i = 0; i < meta.length; ++i) + { + name = meta[i].getAttribute("name"); + content = meta[i].getAttribute("content"); + + if (name == "copyright") + return content; + } + + return null; + }, + + find_size_adjust: function () { + var name, content, offset; + var meta = document.getElementsByTagName("meta"); + + for (var i = 0; i < meta.length; ++i) + { + name = meta[i].getAttribute("name"); + content = meta[i].getAttribute("content"); + + if (name == "font-size-adjustment") + return 1 * content; + } + + return 1; + }, + + // for 20 minutes + find_duration: function () { + var name, content, offset; + var meta = document.getElementsByTagName("meta"); + + for (var i = 0; i < meta.length; ++i) + { + name = meta[i].getAttribute("name"); + content = meta[i].getAttribute("content"); + + if (name == "duration") + return 60000 * content; + } + + return null; + }, + + replace_by_non_breaking_space: function (str) { + for (var i = 0; i < str.length; ++i) + str[i] = 160; + }, + + // ### CHECK ME ### is use of "li" okay for text/html? + // for XHTML do we also need to specify namespace? + init_outliner: function () { + var items = document.getElementsByTagName("li"); + + for (var i = 0; i < items.length; ++i) + { + var target = items[i]; + + if (!this.has_class(target.parentNode, "outline")) + continue; + + target.onclick = this.outline_click; +/* ### more work needed for IE6 + if (!this.ns_pos) + { + target.onmouseover = this.hover_outline; + target.onmouseout = this.unhover_outline; + } +*/ + if (this.foldable(target)) + { + target.foldable = true; + target.onfocus = function () {w3c_slidy.outline = this;}; + target.onblur = function () {w3c_slidy.outline = null;}; + + if (!target.getAttribute("tabindex")) + target.setAttribute("tabindex", "0"); + + if (this.has_class(target, "expand")) + this.unfold(target); + else + this.fold(target); + } + else + { + this.add_class(target, "nofold"); + target.visible = true; + target.foldable = false; + } + } + }, + + foldable: function (item) { + if (!item || item.nodeType != 1) + return false; + + var node = item.firstChild; + + while (node) + { + if (node.nodeType == 1 && this.is_block(node)) + return true; + + node = node.nextSibling; + } + + return false; + }, + + // ### CHECK ME ### switch to add/remove "hidden" class + fold: function (item) { + if (item) + { + this.remove_class(item, "unfolded"); + this.add_class(item, "folded"); + } + + var node = item ? item.firstChild : null; + + while (node) + { + if (node.nodeType == 1 && this.is_block(node)) // element + { + w3c_slidy.add_class(node, "hidden"); + } + + node = node.nextSibling; + } + + item.visible = false; + }, + + // ### CHECK ME ### switch to add/remove "hidden" class + unfold: function (item) { + if (item) + { + this.add_class(item, "unfolded"); + this.remove_class(item, "folded"); + } + + var node = item ? item.firstChild : null; + + while (node) + { + if (node.nodeType == 1 && this.is_block(node)) // element + { + w3c_slidy.remove_class(node, "hidden"); + } + + node = node.nextSibling; + } + + item.visible = true; + }, + + outline_click: function (e) { + if (!e) + e = window.event; + + var rightclick = false; + var target = w3c_slidy.get_target(e); + + while (target && target.visible == undefined) + target = target.parentNode; + + if (!target) + return true; + + if (e.which) + rightclick = (e.which == 3); + else if (e.button) + rightclick = (e.button == 2); + + if (!rightclick && target.visible != undefined) + { + if (target.foldable) + { + if (target.visible) + w3c_slidy.fold(target); + else + w3c_slidy.unfold(target); + } + + w3c_slidy.stop_propagation(e); + e.cancel = true; + e.returnValue = false; + } + + return false; + }, + + add_initial_prompt: function () { + var prompt = this.create_element("div"); + prompt.setAttribute("class", "initial_prompt"); + + var p1 = this.create_element("p"); + prompt.appendChild(p1); + p1.setAttribute("class", "help"); + + if (this.keyboardless) + p1.innerHTML = "swipe left to move to next slide"; + else + p1.innerHTML = "Space, Right Arrow or swipe left to move to " + + "next slide, click help below for more details"; + + this.add_listener(prompt, "click", function (e) { + document.body.removeChild(prompt); + w3c_slidy.stop_propagation(e); + + if (e.cancel != undefined) + e.cancel = true; + + if (e.returnValue != undefined) + e.returnValue = false; + + return false; + }); + + document.body.appendChild(prompt); + this.initial_prompt = prompt; + setTimeout(function() {document.body.removeChild(prompt);}, 5000); + }, + + add_toolbar: function () { + var counter, page; + + this.toolbar = this.create_element("div"); + this.toolbar.setAttribute("class", "toolbar"); + + // a reasonably behaved browser + if (this.ns_pos || !this.ie6) + { + var right = this.create_element("div"); + right.setAttribute("style", "float: right; text-align: right"); + + counter = this.create_element("span") + counter.innerHTML = this.localize("slide") + " n/m"; + right.appendChild(counter); + this.toolbar.appendChild(right); + + var left = this.create_element("div"); + left.setAttribute("style", "text-align: left"); + + // global end of slide indicator + this.eos = this.create_element("span"); + this.eos.innerHTML = "* "; + left.appendChild(this.eos); + + var help = this.create_element("a"); + help.setAttribute("href", this.help_page); + help.setAttribute("title", this.localize(this.help_text)); + help.innerHTML = this.localize("help?"); + left.appendChild(help); + this.help_anchor = help; // save for focus hack + + var gap1 = document.createTextNode(" "); + left.appendChild(gap1); + + var contents = this.create_element("a"); + contents.setAttribute("href", "javascript:w3c_slidy.toggle_table_of_contents()"); + contents.setAttribute("title", this.localize("table of contents")); + contents.innerHTML = this.localize("contents?"); + left.appendChild(contents); + + var gap2 = document.createTextNode(" "); + left.appendChild(gap2); + + var copyright = this.find_copyright(); + + if (copyright) + { + var span = this.create_element("span"); + span.className = "copyright"; + span.innerHTML = copyright; + left.appendChild(span); + } + + this.toolbar.setAttribute("tabindex", "0"); + this.toolbar.appendChild(left); + } + else // IE6 so need to work around its poor CSS support + { + this.toolbar.style.position = (this.ie7 ? "fixed" : "absolute"); + this.toolbar.style.zIndex = "200"; + this.toolbar.style.width = "99.9%"; + this.toolbar.style.height = "1.2em"; + this.toolbar.style.top = "auto"; + this.toolbar.style.bottom = "0"; + this.toolbar.style.left = "0"; + this.toolbar.style.right = "0"; + this.toolbar.style.textAlign = "left"; + this.toolbar.style.fontSize = "60%"; + this.toolbar.style.color = "red"; + this.toolbar.borderWidth = 0; + this.toolbar.className = "toolbar"; + this.toolbar.style.background = "rgb(240,240,240)"; + + // would like to have help text left aligned + // and page counter right aligned, floating + // div's don't work, so instead use nested + // absolutely positioned div's. + + var sp = this.create_element("span"); + sp.innerHTML = "  * "; + this.toolbar.appendChild(sp); + this.eos = sp; // end of slide indicator + + var help = this.create_element("a"); + help.setAttribute("href", this.help_page); + help.setAttribute("title", this.localize(this.help_text)); + help.innerHTML = this.localize("help?"); + this.toolbar.appendChild(help); + this.help_anchor = help; // save for focus hack + + var gap1 = document.createTextNode(" "); + this.toolbar.appendChild(gap1); + + var contents = this.create_element("a"); + contents.setAttribute("href", "javascript:toggleTableOfContents()"); + contents.setAttribute("title", this.localize("table of contents".localize)); + contents.innerHTML = this.localize("contents?"); + this.toolbar.appendChild(contents); + + var gap2 = document.createTextNode(" "); + this.toolbar.appendChild(gap2); + + var copyright = this.find_copyright(); + + if (copyright) + { + var span = this.create_element("span"); + span.innerHTML = copyright; + span.style.color = "black"; + span.style.marginLeft = "0.5em"; + this.toolbar.appendChild(span); + } + + counter = this.create_element("div") + counter.style.position = "absolute"; + counter.style.width = "auto"; //"20%"; + counter.style.height = "1.2em"; + counter.style.top = "auto"; + counter.style.bottom = 0; + counter.style.right = "0"; + counter.style.textAlign = "right"; + counter.style.color = "red"; + counter.style.background = "rgb(240,240,240)"; + + counter.innerHTML = this.localize("slide") + " n/m"; + this.toolbar.appendChild(counter); + } + + // ensure that click isn't passed through to the page + this.toolbar.onclick = + function (e) { + if (!e) + e = window.event; + + var target = e.target; + + if (!target && e.srcElement) + target = e.srcElement; + + // work around Safari bug + if (target && target.nodeType == 3) + target = target.parentNode; + + w3c_slidy.stop_propagation(e); + + if (target && target.nodeName.toLowerCase() != "a") + w3c_slidy.mouse_button_click(e); + }; + + this.slide_number_element = counter; + this.set_eos_status(false); + document.body.appendChild(this.toolbar); + }, + + // wysiwyg editors make it hard to use div elements + // e.g. amaya loses the div when you copy and paste + // this function wraps div elements around implicit + // slides which start with an h1 element and continue + // up to the next heading or div element + wrap_implicit_slides: function () { + var i, heading, node, next, div; + var headings = document.getElementsByTagName("h1"); + + if (!headings) + return; + + for (i = 0; i < headings.length; ++i) + { + heading = headings[i]; + + if (heading.parentNode != document.body) + continue; + + node = heading.nextSibling; + + div = document.createElement("div"); + this.add_class(div, "slide"); + document.body.replaceChild(div, heading); + div.appendChild(heading); + + while (node) + { + if (node.nodeType == 1) // an element + { + if (node.nodeName == "H1" || node.nodeName == "h1") + break; + + if (node.nodeName == "DIV" || node.nodeName == "div") + { + if (this.has_class(node, "slide")) + break; + + if (this.has_class(node, "handout")) + break; + } + } + + next = node.nextSibling; + node = document.body.removeChild(node); + div.appendChild(node); + node = next; + } + } + }, + +// return new array of all slides + collect_slides: function () { + var slides = new Array(); + var divs = document.body.getElementsByTagName("div"); + + for (var i = 0; i < divs.length; ++i) + { + div = divs.item(i); + + if (this.has_class(div, "slide")) + { + // add slide to collection + slides[slides.length] = div; + + // hide each slide as it is found + this.add_class(div, "hidden"); + + // add dummy
    at end for scrolling hack + var node1 = document.createElement("br"); + div.appendChild(node1); + var node2 = document.createElement("br"); + div.appendChild(node2); + } + else if (this.has_class(div, "background")) + { // work around for Firefox SVG reload bug + // which otherwise replaces 1st SVG graphic with 2nd + div.style.display = "block"; + } + } + + this.slides = slides; + }, + + // return new array of all
    + collect_notes: function () { + var notes = new Array(); + var divs = document.body.getElementsByTagName("div"); + + for (var i = 0; i < divs.length; ++i) + { + div = divs.item(i); + + if (this.has_class(div, "handout")) + { + // add note to collection + notes[notes.length] = div; + + // and hide it + this.add_class(div, "hidden"); + } + } + + this.notes = notes; + }, + + // return new array of all
    + // including named backgrounds e.g. class="background titlepage" + collect_backgrounds: function () { + var backgrounds = new Array(); + var divs = document.body.getElementsByTagName("div"); + + for (var i = 0; i < divs.length; ++i) + { + div = divs.item(i); + + if (this.has_class(div, "background")) + { + // add background to collection + backgrounds[backgrounds.length] = div; + + // and hide it + this.add_class(div, "hidden"); + } + } + + this.backgrounds = backgrounds; + }, + + // set click handlers on all anchors + patch_anchors: function () { + var self = w3c_slidy; + var handler = function (event) { + // compare this.href with location.href + // for link to another slide in this doc + + if (self.page_address(this.href) == self.page_address(location.href)) + { + // yes, so find new slide number + var newslidenum = self.find_slide_number(this.href); + + if (newslidenum != self.slide_number) + { + var slide = self.slides[self.slide_number]; + self.hide_slide(slide); + self.slide_number = newslidenum; + slide = self.slides[self.slide_number]; + self.show_slide(slide); + self.set_location(); + } + } + else + w3c_slidy.stop_propagation(event); + +// else if (this.target == null) +// location.href = this.href; + + this.blur(); + self.disable_slide_click = true; + }; + + var anchors = document.body.getElementsByTagName("a"); + + for (var i = 0; i < anchors.length; ++i) + { + if (window.addEventListener) + anchors[i].addEventListener("click", handler, false); + else + anchors[i].attachEvent("onclick", handler); + } + }, + + // ### CHECK ME ### see which functions are invoked via setTimeout + // either directly or indirectly for use of w3c_slidy vs this + show_slide_number: function () { + var timer = w3c_slidy.get_timer(); + w3c_slidy.slide_number_element.innerHTML = timer + w3c_slidy.localize("slide") + " " + + (w3c_slidy.slide_number + 1) + "/" + w3c_slidy.slides.length; + }, + + // every 200mS check if the location has been changed as a + // result of the user activating the Back button/menu item + // doesn't work for Opera < 9.5 + check_location: function () { + var hash = location.hash; + + if (w3c_slidy.slide_number > 0 && (hash == "" || hash == "#")) + w3c_slidy.goto_slide(0); + else if (hash.length > 2 && hash != "#("+(w3c_slidy.slide_number+1)+")") + { + var num = parseInt(location.hash.substr(2)); + + if (!isNaN(num)) + w3c_slidy.goto_slide(num-1); + } + + if (w3c_slidy.time_left && w3c_slidy.slide_number > 0) + { + w3c_slidy.show_slide_number(); + + if (w3c_slidy.time_left > 0) + w3c_slidy.time_left -= 200; + } + }, + + get_timer: function () { + var timer = ""; + if (w3c_slidy.time_left) + { + var mins, secs; + secs = Math.floor(w3c_slidy.time_left/1000); + mins = Math.floor(secs / 60); + secs = secs % 60; + timer = (mins ? mins+"m" : "") + secs + "s "; + } + + return timer; + }, + + // this doesn't push location onto history stack for IE + // for which a hidden iframe hack is needed: load page into + // the iframe with script that set's parent's location.hash + // but that won't work for standalone use unless we can + // create the page dynamically via a javascript: URL + // ### use history.pushState if available + set_location: function () { + var uri = w3c_slidy.page_address(location.href); + var hash = "#(" + (w3c_slidy.slide_number+1) + ")"; + + if (w3c_slidy.slide_number >= 0) + uri = uri + hash; + + if (typeof(history.pushState) != "undefined") + { + document.title = w3c_slidy.title + " (" + (w3c_slidy.slide_number+1) + ")"; + history.pushState(0, document.title, hash); + w3c_slidy.show_slide_number(); + return; + } + + if (w3c_slidy.ie && (w3c_slidy.ie6 || w3c_slidy.ie7)) + w3c_slidy.push_hash(hash); + + if (uri != location.href) // && !khtml + location.href = uri; + + if (this.khtml) + hash = "(" + (w3c_slidy.slide_number+1) + ")"; + + if (!this.ie && location.hash != hash && location.hash != "") + location.hash = hash; + + document.title = w3c_slidy.title + " (" + (w3c_slidy.slide_number+1) + ")"; + w3c_slidy.show_slide_number(); + }, + + page_address: function (uri) { + var i = uri.indexOf("#"); + + if (i < 0) + i = uri.indexOf("%23"); + + // check if anchor is entire page + + if (i < 0) + return uri; // yes + + return uri.substr(0, i); + }, + + // only used for IE6 and IE7 + on_frame_loaded: function (hash) { + location.hash = hash; + var uri = w3c_slidy.page_address(location.href); + location.href = uri + hash; + }, + + // history hack with thanks to Bertrand Le Roy + push_hash: function (hash) { + if (hash == "") hash = "#(1)"; + window.location.hash = hash; + + var doc = document.getElementById("historyFrame").contentWindow.document; + doc.open("javascript:''"); + doc.write("hello mum"); + doc.close(); + }, + + // find current slide based upon location + // first find target anchor and then look + // for associated div element enclosing it + // finally map that to slide number + find_slide_number: function (uri) { + // first get anchor from page location + + var i = uri.indexOf("#"); + + // check if anchor is entire page + if (i < 0) + return 0; // yes + + var anchor = unescape(uri.substr(i+1)); + + // now use anchor as XML ID to find target + var target = document.getElementById(anchor); + + if (!target) + { + // does anchor look like "(2)" for slide 2 ?? + // where first slide is (1) + var re = /\((\d)+\)/; + + if (anchor.match(re)) + { + var num = parseInt(anchor.substring(1, anchor.length-1)); + + if (num > this.slides.length) + num = 1; + + if (--num < 0) + num = 0; + + return num; + } + + // accept [2] for backwards compatibility + re = /\[(\d)+\]/; + + if (anchor.match(re)) + { + var num = parseInt(anchor.substring(1, anchor.length-1)); + + if (num > this.slides.length) + num = 1; + + if (--num < 0) + num = 0; + + return num; + } + + // oh dear unknown anchor + return 0; + } + + // search for enclosing slide + + while (true) + { + // browser coerces html elements to uppercase! + if (target.nodeName.toLowerCase() == "div" && + this.has_class(target, "slide")) + { + // found the slide element + break; + } + + // otherwise try parent element if any + + target = target.parentNode; + + if (!target) + { + return 0; // no luck! + } + }; + + for (i = 0; i < slides.length; ++i) + { + if (slides[i] == target) + return i; // success + } + + // oh dear still no luck + return 0; + }, + + previous_slide: function (incremental) { + if (!w3c_slidy.view_all) + { + var slide; + + if ((incremental || w3c_slidy.slide_number == 0) && w3c_slidy.last_shown != null) + { + w3c_slidy.last_shown = w3c_slidy.hide_previous_item(w3c_slidy.last_shown); + w3c_slidy.set_eos_status(false); + } + else if (w3c_slidy.slide_number > 0) + { + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + + w3c_slidy.slide_number = w3c_slidy.slide_number - 1; + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.set_visibility_all_incremental("visible"); + w3c_slidy.last_shown = w3c_slidy.previous_incremental_item(null); + w3c_slidy.set_eos_status(true); + w3c_slidy.show_slide(slide); + } + + w3c_slidy.set_location(); + + if (!w3c_slidy.ns_pos) + w3c_slidy.refresh_toolbar(200); + } + }, + + next_slide: function (incremental) { + if (!w3c_slidy.view_all) + { + var slide, last = w3c_slidy.last_shown; + + if (incremental || w3c_slidy.slide_number == w3c_slidy.slides.length - 1) + w3c_slidy.last_shown = w3c_slidy.reveal_next_item(w3c_slidy.last_shown); + + if ((!incremental || w3c_slidy.last_shown == null) && + w3c_slidy.slide_number < w3c_slidy.slides.length - 1) + { + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + + w3c_slidy.slide_number = w3c_slidy.slide_number + 1; + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.last_shown = null; + w3c_slidy.set_visibility_all_incremental("hidden"); + w3c_slidy.show_slide(slide); + } + else if (!w3c_slidy.last_shown) + { + if (last && incremental) + w3c_slidy.last_shown = last; + } + + w3c_slidy.set_location(); + + w3c_slidy.set_eos_status(!w3c_slidy.next_incremental_item(w3c_slidy.last_shown)); + + if (!w3c_slidy.ns_pos) + w3c_slidy.refresh_toolbar(200); + } + }, + + // to first slide with nothing revealed + // i.e. state at start of presentation + first_slide: function () { + if (!w3c_slidy.view_all) + { + var slide; + + if (w3c_slidy.slide_number != 0) + { + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + + w3c_slidy.slide_number = 0; + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.last_shown = null; + w3c_slidy.set_visibility_all_incremental("hidden"); + w3c_slidy.show_slide(slide); + } + + w3c_slidy.set_eos_status( + !w3c_slidy.next_incremental_item(w3c_slidy.last_shown)); + w3c_slidy.set_location(); + } + }, + + // goto last slide with everything revealed + // i.e. state at end of presentation + last_slide: function () { + if (!w3c_slidy.view_all) + { + var slide; + + w3c_slidy.last_shown = null; //revealNextItem(lastShown); + + if (w3c_slidy.last_shown == null && + w3c_slidy.slide_number < w3c_slidy.slides.length - 1) + { + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.slide_number = w3c_slidy.slides.length - 1; + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.set_visibility_all_incremental("visible"); + w3c_slidy.last_shown = w3c_slidy.previous_incremental_item(null); + + w3c_slidy.show_slide(slide); + } + else + { + w3c_slidy.set_visibility_all_incremental("visible"); + w3c_slidy.last_shown = w3c_slidy.previous_incremental_item(null); + } + + w3c_slidy.set_eos_status(true); + w3c_slidy.set_location(); + } + }, + + + // ### check this and consider add/remove class + set_eos_status: function (state) { + if (this.eos) + this.eos.style.color = (state ? "rgb(240,240,240)" : "red"); + }, + + // first slide is 0 + goto_slide: function (num) { + //alert("going to slide " + (num+1)); + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.slide_number = num; + slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.last_shown = null; + w3c_slidy.set_visibility_all_incremental("hidden"); + w3c_slidy.set_eos_status(!w3c_slidy.next_incremental_item(w3c_slidy.last_shown)); + document.title = w3c_slidy.title + " (" + (w3c_slidy.slide_number+1) + ")"; + w3c_slidy.show_slide(slide); + w3c_slidy.show_slide_number(); + }, + + + show_slide: function (slide) { + this.sync_background(slide); + window.scrollTo(0,0); + this.remove_class(slide, "hidden"); + }, + + hide_slide: function (slide) { + this.add_class(slide, "hidden"); + }, + + // show just the backgrounds pertinent to this slide + // when slide background-color is transparent + // this should now work with rgba color values + sync_background: function (slide) { + var background; + var bgColor; + + if (slide.currentStyle) + bgColor = slide.currentStyle["backgroundColor"]; + else if (document.defaultView) + { + var styles = document.defaultView.getComputedStyle(slide,null); + + if (styles) + bgColor = styles.getPropertyValue("background-color"); + else // broken implementation probably due Safari or Konqueror + { + //alert("defective implementation of getComputedStyle()"); + bgColor = "transparent"; + } + } + else + bgColor == "transparent"; + + if (bgColor == "transparent" || + bgColor.indexOf("rgba") >= 0 || + bgColor.indexOf("opacity") >= 0) + { + var slideClass = this.get_class_list(slide); + + for (var i = 0; i < this.backgrounds.length; i++) + { + background = this.backgrounds[i]; + + var bgClass = this.get_class_list(background); + + if (this.matching_background(slideClass, bgClass)) + this.remove_class(background, "hidden"); + else + this.add_class(background, "hidden"); + } + } + else // forcibly hide all backgrounds + this.hide_backgrounds(); + }, + + hide_backgrounds: function () { + for (var i = 0; i < this.backgrounds.length; i++) + { + background = this.backgrounds[i]; + this.add_class(background, "hidden"); + } + }, + + // compare classes for slide and background + matching_background: function (slideClass, bgClass) { + var i, count, pattern, result; + + // define pattern as regular expression + pattern = /\w+/g; + + // check background class names + result = bgClass.match(pattern); + + for (i = count = 0; i < result.length; i++) + { + if (result[i] == "hidden") + continue; + + if (result[i] == "background") + continue; + + ++count; + } + + if (count == 0) // default match + return true; + + // check for matches and place result in array + result = slideClass.match(pattern); + + // now check if desired name is present for background + for (i = count = 0; i < result.length; i++) + { + if (result[i] == "hidden") + continue; + + if (this.has_token(bgClass, result[i])) + return true; + } + + return false; + }, + + resized: function () { + var width = 0; + + if ( typeof( window.innerWidth ) == 'number' ) + width = window.innerWidth; // Non IE browser + else if (document.documentElement && document.documentElement.clientWidth) + width = document.documentElement.clientWidth; // IE6 + else if (document.body && document.body.clientWidth) + width = document.body.clientWidth; // IE4 + + var height = 0; + + if ( typeof( window.innerHeight ) == 'number' ) + height = window.innerHeight; // Non IE browser + else if (document.documentElement && document.documentElement.clientHeight) + height = document.documentElement.clientHeight; // IE6 + else if (document.body && document.body.clientHeight) + height = document.body.clientHeight; // IE4 + + if (height && (width/height > 1.05*1024/768)) + { + width = height * 1024.0/768; + } + + // IE fires onresize even when only font size is changed! + // so we do a check to avoid blocking < and > actions + if (width != w3c_slidy.last_width || height != w3c_slidy.last_height) + { + if (width >= 1100) + w3c_slidy.size_index = 5; // 4 + else if (width >= 1000) + w3c_slidy.size_index = 4; // 3 + else if (width >= 800) + w3c_slidy.size_index = 3; // 2 + else if (width >= 600) + w3c_slidy.size_index = 2; // 1 + else if (width) + w3c_slidy.size_index = 0; + + // add in font size adjustment from meta element e.g. + // + // useful when slides have too much content ;-) + + if (0 <= w3c_slidy.size_index + w3c_slidy.size_adjustment && + w3c_slidy.size_index + w3c_slidy.size_adjustment < w3c_slidy.sizes.length) + w3c_slidy.size_index = w3c_slidy.size_index + w3c_slidy.size_adjustment; + + // enables cross browser use of relative width/height + // on object elements for use with SVG and Flash media + w3c_slidy.adjust_object_dimensions(width, height); + + if (document.body.style.fontSize != w3c_slidy.sizes[w3c_slidy.size_index]) + { + document.body.style.fontSize = w3c_slidy.sizes[w3c_slidy.size_index]; + } + + w3c_slidy.last_width = width; + w3c_slidy.last_height = height; + + // force reflow to work around Mozilla bug + if (w3c_slidy.ns_pos) + { + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.show_slide(slide); + } + + // force correct positioning of toolbar + w3c_slidy.refresh_toolbar(200); + } + }, + + scrolled: function () { + if (w3c_slidy.toolbar && !w3c_slidy.ns_pos && !w3c_slidy.ie7) + { + w3c_slidy.hack_offset = w3c_slidy.scroll_x_offset(); + // hide toolbar + w3c_slidy.toolbar.style.display = "none"; + + // make it reappear later + if (w3c_slidy.scrollhack == 0 && !w3c_slidy.view_all) + { + setTimeout(function () {w3c_slidy.show_toolbar(); }, 1000); + w3c_slidy.scrollhack = 1; + } + } + }, + + hide_toolbar: function () { + w3c_slidy.add_class(w3c_slidy.toolbar, "hidden"); + window.focus(); + }, + + // used to ensure IE refreshes toolbar in correct position + refresh_toolbar: function (interval) { + if (!w3c_slidy.ns_pos && !w3c_slidy.ie7) + { + w3c_slidy.hide_toolbar(); + setTimeout(function () {w3c_slidy.show_toolbar(); }, interval); + } + }, + + // restores toolbar after short delay + show_toolbar: function () { + if (w3c_slidy.want_toolbar) + { + w3c_slidy.toolbar.style.display = "block"; + + if (!w3c_slidy.ns_pos) + { + // adjust position to allow for scrolling + var xoffset = w3c_slidy.scroll_x_offset(); + w3c_slidy.toolbar.style.left = xoffset; + w3c_slidy.toolbar.style.right = xoffset; + + // determine vertical scroll offset + //var yoffset = scrollYOffset(); + + // bottom is doc height - window height - scroll offset + //var bottom = documentHeight() - lastHeight - yoffset + + //if (yoffset > 0 || documentHeight() > lastHeight) + // bottom += 16; // allow for height of scrollbar + + w3c_slidy.toolbar.style.bottom = 0; //bottom; + } + + w3c_slidy.remove_class(w3c_slidy.toolbar, "hidden"); + } + + w3c_slidy.scrollhack = 0; + + + // set the keyboard focus to the help link on the + // toolbar to ensure that document has the focus + // IE doesn't always work with window.focus() + // and this hack has benefit of Enter for help + + try + { + if (!w3c_slidy.opera) + w3c_slidy.help_anchor.focus(); + } + catch (e) + { + } + }, + +// invoked via F key + toggle_toolbar: function () { + if (!w3c_slidy.view_all) + { + if (w3c_slidy.has_class(w3c_slidy.toolbar, "hidden")) + { + w3c_slidy.remove_class(w3c_slidy.toolbar, "hidden") + w3c_slidy.want_toolbar = 1; + } + else + { + w3c_slidy.add_class(w3c_slidy.toolbar, "hidden") + w3c_slidy.want_toolbar = 0; + } + } + }, + + scroll_x_offset: function () { + if (window.pageXOffset) + return self.pageXOffset; + + if (document.documentElement && + document.documentElement.scrollLeft) + return document.documentElement.scrollLeft; + + if (document.body) + return document.body.scrollLeft; + + return 0; + }, + + scroll_y_offset: function () { + if (window.pageYOffset) + return self.pageYOffset; + + if (document.documentElement && + document.documentElement.scrollTop) + return document.documentElement.scrollTop; + + if (document.body) + return document.body.scrollTop; + + return 0; + }, + + // looking for a way to determine height of slide content + // the slide itself is set to the height of the window + optimize_font_size: function () { + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + + //var dh = documentHeight(); //getDocHeight(document); + var dh = slide.scrollHeight; + var wh = getWindowHeight(); + var u = 100 * dh / wh; + + alert("window utilization = " + u + "% (doc " + + dh + " win " + wh + ")"); + }, + + // from document object + get_doc_height: function (doc) { + if (!doc) + doc = document; + + if (doc && doc.body && doc.body.offsetHeight) + return doc.body.offsetHeight; // ns/gecko syntax + + if (doc && doc.body && doc.body.scrollHeight) + return doc.body.scrollHeight; + + alert("couldn't determine document height"); + }, + + get_window_height: function () { + if ( typeof( window.innerHeight ) == 'number' ) + return window.innerHeight; // Non IE browser + + if (document.documentElement && document.documentElement.clientHeight) + return document.documentElement.clientHeight; // IE6 + + if (document.body && document.body.clientHeight) + return document.body.clientHeight; // IE4 + }, + + document_height: function () { + var sh, oh; + + sh = document.body.scrollHeight; + oh = document.body.offsetHeight; + + if (sh && oh) + { + return (sh > oh ? sh : oh); + } + + // no idea! + return 0; + }, + + smaller: function () { + if (w3c_slidy.size_index > 0) + { + --w3c_slidy.size_index; + } + + w3c_slidy.toolbar.style.display = "none"; + document.body.style.fontSize = w3c_slidy.sizes[w3c_slidy.size_index]; + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.show_slide(slide); + setTimeout(function () {w3c_slidy.show_toolbar(); }, 50); + }, + + bigger: function () { + if (w3c_slidy.size_index < w3c_slidy.sizes.length - 1) + { + ++w3c_slidy.size_index; + } + + w3c_slidy.toolbar.style.display = "none"; + document.body.style.fontSize = w3c_slidy.sizes[w3c_slidy.size_index]; + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + w3c_slidy.hide_slide(slide); + w3c_slidy.show_slide(slide); + setTimeout(function () {w3c_slidy.show_toolbar(); }, 50); + }, + + // enables cross browser use of relative width/height + // on object elements for use with SVG and Flash media + // with thanks to Ivan Herman for the suggestion + adjust_object_dimensions: function (width, height) { + for( var i = 0; i < w3c_slidy.objects.length; i++ ) + { + var obj = this.objects[i]; + var mimeType = obj.getAttribute("type"); + + if (mimeType == "image/svg+xml" || mimeType == "application/x-shockwave-flash") + { + if ( !obj.initialWidth ) + obj.initialWidth = obj.getAttribute("width"); + + if ( !obj.initialHeight ) + obj.initialHeight = obj.getAttribute("height"); + + if ( obj.initialWidth && obj.initialWidth.charAt(obj.initialWidth.length-1) == "%" ) + { + var w = parseInt(obj.initialWidth.slice(0, obj.initialWidth.length-1)); + var newW = width * (w/100.0); + obj.setAttribute("width",newW); + } + + if ( obj.initialHeight && + obj.initialHeight.charAt(obj.initialHeight.length-1) == "%" ) + { + var h = parseInt(obj.initialHeight.slice(0, obj.initialHeight.length-1)); + var newH = height * (h/100.0); + obj.setAttribute("height", newH); + } + } + } + }, + + // needed for Opera to inhibit default behavior + // since Opera delivers keyPress even if keyDown + // was cancelled + key_press: function (event) { + if (!event) + event = window.event; + + if (!w3c_slidy.key_wanted) + return w3c_slidy.cancel(event); + + return true; + }, + + // See e.g. http://www.quirksmode.org/js/events/keys.html for keycodes + key_down: function (event) { + var key, target, tag; + + w3c_slidy.key_wanted = true; + + if (!event) + event = window.event; + + // kludge around NS/IE differences + if (window.event) + { + key = window.event.keyCode; + target = window.event.srcElement; + } + else if (event.which) + { + key = event.which; + target = event.target; + } + else + return true; // Yikes! unknown browser + + // ignore event if key value is zero + // as for alt on Opera and Konqueror + if (!key) + return true; + + // avoid interfering with keystroke + // behavior for non-slidy chrome elements + if (!w3c_slidy.slidy_chrome(target) && + w3c_slidy.special_element(target)) + return true; + + // check for concurrent control/command/alt key + // but are these only present on mouse events? + + if (event.ctrlKey || event.altKey || event.metaKey) + return true; + + // dismiss table of contents if visible + if (w3c_slidy.is_shown_toc() && key != 9 && key != 16 && key != 38 && key != 40) + { + w3c_slidy.hide_table_of_contents(true); + + if (key == 27 || key == 84 || key == 67) + return w3c_slidy.cancel(event); + } + + if (key == 34) // Page Down + { + if (w3c_slidy.view_all) + return true; + + w3c_slidy.next_slide(false); + return w3c_slidy.cancel(event); + } + else if (key == 33) // Page Up + { + if (w3c_slidy.view_all) + return true; + + w3c_slidy.previous_slide(false); + return w3c_slidy.cancel(event); + } + else if (key == 32) // space bar + { + w3c_slidy.next_slide(true); + return w3c_slidy.cancel(event); + } + else if (key == 37) // Left arrow + { + w3c_slidy.previous_slide(!event.shiftKey); + return w3c_slidy.cancel(event); + } + else if (key == 36) // Home + { + w3c_slidy.first_slide(); + return w3c_slidy.cancel(event); + } + else if (key == 35) // End + { + w3c_slidy.last_slide(); + return w3c_slidy.cancel(event); + } + else if (key == 39) // Right arrow + { + w3c_slidy.next_slide(!event.shiftKey); + return w3c_slidy.cancel(event); + } + else if (key == 13) // Enter + { + if (w3c_slidy.outline) + { + if (w3c_slidy.outline.visible) + w3c_slidy.fold(w3c_slidy.outline); + else + w3c_slidy.unfold(w3c_slidy.outline); + + return w3c_slidy.cancel(event); + } + } + else if (key == 188) // < for smaller fonts + { + w3c_slidy.smaller(); + return w3c_slidy.cancel(event); + } + else if (key == 190) // > for larger fonts + { + w3c_slidy.bigger(); + return w3c_slidy.cancel(event); + } + else if (key == 189 || key == 109) // - for smaller fonts + { + w3c_slidy.smaller(); + return w3c_slidy.cancel(event); + } + else if (key == 187 || key == 191 || key == 107) // = + for larger fonts + { + w3c_slidy.bigger(); + return w3c_slidy.cancel(event); + } + else if (key == 83) // S for smaller fonts + { + w3c_slidy.smaller(); + return w3c_slidy.cancel(event); + } + else if (key == 66) // B for larger fonts + { + w3c_slidy.bigger(); + return w3c_slidy.cancel(event); + } + else if (key == 90) // Z for last slide + { + w3c_slidy.last_slide(); + return w3c_slidy.cancel(event); + } + else if (key == 70) // F for toggle toolbar + { + w3c_slidy.toggle_toolbar(); + return w3c_slidy.cancel(event); + } + else if (key == 65) // A for toggle view single/all slides + { + w3c_slidy.toggle_view(); + return w3c_slidy.cancel(event); + } + else if (key == 75) // toggle action of left click for next page + { + w3c_slidy.mouse_click_enabled = !w3c_slidy.mouse_click_enabled; + var alert_msg = (w3c_slidy.mouse_click_enabled ? + "enabled" : "disabled") + " mouse click advance"; + + alert(w3c_slidy.localize(alert_msg)); + return w3c_slidy.cancel(event); + } + else if (key == 84 || key == 67) // T or C for table of contents + { + if (w3c_slidy.toc) + w3c_slidy.toggle_table_of_contents(); + + return w3c_slidy.cancel(event); + } + else if (key == 72) // H for help + { + window.location = w3c_slidy.help_page; + return w3c_slidy.cancel(event); + } + //else alert("key code is "+ key); + + return true; + }, + + // safe for both text/html and application/xhtml+xml + create_element: function (name) { + if (this.xhtml && (typeof document.createElementNS != 'undefined')) + return document.createElementNS("http://www.w3.org/1999/xhtml", name) + + return document.createElement(name); + }, + + get_element_style: function (elem, IEStyleProp, CSSStyleProp) { + if (elem.currentStyle) + { + return elem.currentStyle[IEStyleProp]; + } + else if (window.getComputedStyle) + { + var compStyle = window.getComputedStyle(elem, ""); + return compStyle.getPropertyValue(CSSStyleProp); + } + return ""; + }, + + // the string str is a whitespace separated list of tokens + // test if str contains a particular token, e.g. "slide" + has_token: function (str, token) { + if (str) + { + // define pattern as regular expression + var pattern = /\w+/g; + + // check for matches + // place result in array + var result = str.match(pattern); + + // now check if desired token is present + for (var i = 0; i < result.length; i++) + { + if (result[i] == token) + return true; + } + } + + return false; + }, + + get_class_list: function (element) { + if (typeof element.className != 'undefined') + return element.className; + + return element.getAttribute("class"); + }, + + has_class: function (element, name) { + if (element.nodeType != 1) + return false; + + var regexp = new RegExp("(^| )" + name + "\W*"); + + if (typeof element.className != 'undefined') + return regexp.test(element.className); + + return regexp.test(element.getAttribute("class")); + }, + + remove_class: function (element, name) { + var regexp = new RegExp("(^| )" + name + "\W*"); + var clsval = ""; + + if (typeof element.className != 'undefined') + { + clsval = element.className; + + if (clsval) + { + clsval = clsval.replace(regexp, ""); + element.className = clsval; + } + } + else + { + clsval = element.getAttribute("class"); + + if (clsval) + { + clsval = clsval.replace(regexp, ""); + element.setAttribute("class", clsval); + } + } + }, + + add_class: function (element, name) { + if (!this.has_class(element, name)) + { + if (typeof element.className != 'undefined') + element.className += " " + name; + else + { + var clsval = element.getAttribute("class"); + clsval = clsval ? clsval + " " + name : name; + element.setAttribute("class", clsval); + } + } + }, + + // HTML elements that can be used with class="incremental" + // note that you can also put the class on containers like + // up, ol, dl, and div to make their contents appear + // incrementally. Upper case is used since this is what + // browsers report for HTML node names (text/html). + incremental_elements: null, + okay_for_incremental: function (name) { + if (!this.incremental_elements) + { + var inclist = new Array(); + inclist["p"] = true; + inclist["pre"] = true; + inclist["li"] = true; + inclist["blockquote"] = true; + inclist["dt"] = true; + inclist["dd"] = true; + inclist["h2"] = true; + inclist["h3"] = true; + inclist["h4"] = true; + inclist["h5"] = true; + inclist["h6"] = true; + inclist["span"] = true; + inclist["address"] = true; + inclist["table"] = true; + inclist["tr"] = true; + inclist["th"] = true; + inclist["td"] = true; + inclist["img"] = true; + inclist["object"] = true; + this.incremental_elements = inclist; + } + return this.incremental_elements[name.toLowerCase()]; + }, + + next_incremental_item: function (node) { + var br = this.is_xhtml ? "br" : "BR"; + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + + for (;;) + { + node = w3c_slidy.next_node(slide, node); + + if (node == null || node.parentNode == null) + break; + + if (node.nodeType == 1) // ELEMENT + { + if (node.nodeName == br) + continue; + + if (w3c_slidy.has_class(node, "incremental") + && w3c_slidy.okay_for_incremental(node.nodeName)) + return node; + + if (w3c_slidy.has_class(node.parentNode, "incremental") + && !w3c_slidy.has_class(node, "non-incremental")) + return node; + } + } + + return node; + }, + + previous_incremental_item: function (node) { + var br = this.is_xhtml ? "br" : "BR"; + var slide = w3c_slidy.slides[w3c_slidy.slide_number]; + + for (;;) + { + node = w3c_slidy.previous_node(slide, node); + + if (node == null || node.parentNode == null) + break; + + if (node.nodeType == 1) + { + if (node.nodeName == br) + continue; + + if (w3c_slidy.has_class(node, "incremental") + && w3c_slidy.okay_for_incremental(node.nodeName)) + return node; + + if (w3c_slidy.has_class(node.parentNode, "incremental") + && !w3c_slidy.has_class(node, "non-incremental")) + return node; + } + } + + return node; + }, + + // set visibility for all elements on current slide with + // a parent element with attribute class="incremental" + set_visibility_all_incremental: function (value) { + var node = this.next_incremental_item(null); + + if (value == "hidden") + { + while (node) + { + w3c_slidy.add_class(node, "invisible"); + node = w3c_slidy.next_incremental_item(node); + } + } + else // value == "visible" + { + while (node) + { + w3c_slidy.remove_class(node, "invisible"); + node = w3c_slidy.next_incremental_item(node); + } + } + }, + + // reveal the next hidden item on the slide + // node is null or the node that was last revealed + reveal_next_item: function (node) { + node = w3c_slidy.next_incremental_item(node); + + if (node && node.nodeType == 1) // an element + w3c_slidy.remove_class(node, "invisible"); + + return node; + }, + + // exact inverse of revealNextItem(node) + hide_previous_item: function (node) { + if (node && node.nodeType == 1) // an element + w3c_slidy.add_class(node, "invisible"); + + return this.previous_incremental_item(node); + }, + + // left to right traversal of root's content + next_node: function (root, node) { + if (node == null) + return root.firstChild; + + if (node.firstChild) + return node.firstChild; + + if (node.nextSibling) + return node.nextSibling; + + for (;;) + { + node = node.parentNode; + + if (!node || node == root) + break; + + if (node && node.nextSibling) + return node.nextSibling; + } + + return null; + }, + + // right to left traversal of root's content + previous_node: function (root, node) { + if (node == null) + { + node = root.lastChild; + + if (node) + { + while (node.lastChild) + node = node.lastChild; + } + + return node; + } + + if (node.previousSibling) + { + node = node.previousSibling; + + while (node.lastChild) + node = node.lastChild; + + return node; + } + + if (node.parentNode != root) + return node.parentNode; + + return null; + }, + + previous_sibling_element: function (el) { + el = el.previousSibling; + + while (el && el.nodeType != 1) + el = el.previousSibling; + + return el; + }, + + next_sibling_element: function (el) { + el = el.nextSibling; + + while (el && el.nodeType != 1) + el = el.nextSibling; + + return el; + }, + + first_child_element: function (el) { + var node; + + for (node = el.firstChild; node; node = node.nextSibling) + { + if (node.nodeType == 1) + break; + } + + return node; + }, + + first_tag: function (element, tag) { + var node; + + if (!this.is_xhtml) + tag = tag.toUpperCase(); + + for (node = element.firstChild; node; node = node.nextSibling) + { + if (node.nodeType == 1 && node.nodeName == tag) + break; + } + + return node; + }, + + hide_selection: function () { + if (window.getSelection) // Firefox, Chromium, Safari, Opera + { + var selection = window.getSelection(); + + if (selection.rangeCount > 0) + { + var range = selection.getRangeAt(0); + range.collapse (false); + } + } + else // Internet Explorer + { + var textRange = document.selection.createRange (); + textRange.collapse (false); + } + }, + + get_selected_text: function () { + try + { + if (window.getSelection) + return window.getSelection().toString(); + + if (document.getSelection) + return document.getSelection().toString(); + + if (document.selection) + return document.selection.createRange().text; + } + catch (e) + { + } + + return ""; + }, + + // make note of length of selected text + // as this evaluates to zero in click event + mouse_button_up: function (e) { + w3c_slidy.selected_text_len = w3c_slidy.get_selected_text().length; + }, + + // right mouse button click is reserved for context menus + // it is more reliable to detect rightclick than leftclick + mouse_button_click: function (e) { + var rightclick = false; + var leftclick = false; + var middleclick = false; + var target; + + if (!e) + var e = window.event; + + if (e.target) + target = e.target; + else if (e.srcElement) + target = e.srcElement; + + // work around Safari bug + if (target.nodeType == 3) + target = target.parentNode; + + if (e.which) // all browsers except IE + { + leftclick = (e.which == 1); + middleclick = (e.which == 2); + rightclick = (e.which == 3); + } + else if (e.button) + { + // Konqueror gives 1 for left, 4 for middle + // IE6 gives 0 for left and not 1 as I expected + + if (e.button == 4) + middleclick = true; + + // all browsers agree on 2 for right button + rightclick = (e.button == 2); + } + else + leftclick = true; + + if (w3c_slidy.selected_text_len > 0) + { + w3c_slidy.stop_propagation(e); + e.cancel = true; + e.returnValue = false; + return false; + } + + // dismiss table of contents + w3c_slidy.hide_table_of_contents(false); + + // check if target is something that probably want's clicks + // e.g. a, embed, object, input, textarea, select, option + var tag = target.nodeName.toLowerCase(); + + if (w3c_slidy.mouse_click_enabled && leftclick && + !w3c_slidy.special_element(target) && + !target.onclick) + { + w3c_slidy.next_slide(true); + w3c_slidy.stop_propagation(e); + e.cancel = true; + e.returnValue = false; + return false; + } + + return true; + }, + + special_element: function (element) { + if (this.has_class(element, "non-interactive")) + return false; + + var tag = element.nodeName.toLowerCase(); + + return element.onkeydown || + element.onclick || + tag == "a" || + tag == "embed" || + tag == "object" || + tag == "video" || + tag == "audio" || + tag == "svg" || + tag == "canvas" || + tag == "input" || + tag == "textarea" || + tag == "select" || + tag == "option"; + }, + + slidy_chrome: function (el) { + while (el) + { + if (el == w3c_slidy.toc || + el == w3c_slidy.toolbar || + w3c_slidy.has_class(el, "outline")) + return true; + + el = el.parentNode; + } + + return false; + }, + + get_key: function (e) + { + var key; + + // kludge around NS/IE differences + if (typeof window.event != "undefined") + key = window.event.keyCode; + else if (e.which) + key = e.which; + + return key; + }, + + get_target: function (e) { + var target; + + if (!e) + e = window.event; + + if (e.target) + target = e.target; + else if (e.srcElement) + target = e.srcElement; + + if (target.nodeType != 1) + target = target.parentNode; + + return target; + }, + + // does display property provide correct defaults? + is_block: function (elem) { + var tag = elem.nodeName.toLowerCase(); + + return tag == "ol" || tag == "ul" || tag == "p" || + tag == "li" || tag == "table" || tag == "pre" || + tag == "h1" || tag == "h2" || tag == "h3" || + tag == "h4" || tag == "h5" || tag == "h6" || + tag == "blockquote" || tag == "address"; + }, + + add_listener: function (element, event, handler) { + if (window.addEventListener) + element.addEventListener(event, handler, false); + else + element.attachEvent("on"+event, handler); + }, + + // used to prevent event propagation from field controls + stop_propagation: function (event) { + event = event ? event : window.event; + event.cancelBubble = true; // for IE + + if (event.stopPropagation) + event.stopPropagation(); + + return true; + }, + + cancel: function (event) { + if (event) + { + event.cancel = true; + event.returnValue = false; + + if (event.preventDefault) + event.preventDefault(); + } + + w3c_slidy.key_wanted = false; + return false; + }, + +// for each language define an associative array +// and also the help text which is longer + + strings_es: { + "slide":"pág.", + "help?":"Ayuda", + "contents?":"Ãndice", + "table of contents":"tabla de contenidos", + "Table of Contents":"Tabla de Contenidos", + "restart presentation":"Reiniciar presentación", + "restart?":"Inicio" + }, + help_es: + "Utilice el ratón, barra espaciadora, teclas Izda/Dcha, " + + "o Re pág y Av pág. Use S y B para cambiar el tamaño de fuente.", + + strings_ca: { + "slide":"pàg..", + "help?":"Ajuda", + "contents?":"Ãndex", + "table of contents":"taula de continguts", + "Table of Contents":"Taula de Continguts", + "restart presentation":"Reiniciar presentació", + "restart?":"Inici" + }, + help_ca: + "Utilitzi el ratolí, barra espaiadora, tecles Esq./Dta. " + + "o Re pàg y Av pàg. Usi S i B per canviar grandària de font.", + + strings_cs: { + "slide":"snímek", + "help?":"nápovÄ›da", + "contents?":"obsah", + "table of contents":"obsah prezentace", + "Table of Contents":"Obsah prezentace", + "restart presentation":"znovu spustit prezentaci", + "restart?":"restart" + }, + help_cs: + "Prezentaci můžete procházet pomocí kliknutí myÅ¡i, mezerníku, " + + "Å¡ipek vlevo a vpravo nebo kláves PageUp a PageDown. Písmo se " + + "dá zvÄ›tÅ¡it a zmenÅ¡it pomocí kláves B a S.", + + strings_nl: { + "slide":"pagina", + "help?":"Help?", + "contents?":"Inhoud?", + "table of contents":"inhoudsopgave", + "Table of Contents":"Inhoudsopgave", + "restart presentation":"herstart presentatie", + "restart?":"Herstart?" + }, + help_nl: + "Navigeer d.m.v. het muis, spatiebar, Links/Rechts toetsen, " + + "of PgUp en PgDn. Gebruik S en B om de karaktergrootte te veranderen.", + + strings_de: { + "slide":"Seite", + "help?":"Hilfe", + "contents?":"Ãœbersicht", + "table of contents":"Inhaltsverzeichnis", + "Table of Contents":"Inhaltsverzeichnis", + "restart presentation":"Präsentation neu starten", + "restart?":"Neustart" + }, + help_de: + "Benutzen Sie die Maus, Leerschlag, die Cursortasten links/rechts oder " + + "Page up/Page Down zum Wechseln der Seiten und S und B für die Schriftgrösse.", + + strings_pl: { + "slide":"slajd", + "help?":"pomoc?", + "contents?":"spis treÅ›ci?", + "table of contents":"spis treÅ›ci", + "Table of Contents":"Spis TreÅ›ci", + "restart presentation":"Restartuj prezentacjÄ™", + "restart?":"restart?" + }, + help_pl: + "Zmieniaj slajdy klikajÄ…c myszÄ…, naciskajÄ…c spacjÄ™, strzaÅ‚ki lewo/prawo" + + "lub PgUp / PgDn. Użyj klawiszy S i B, aby zmienić rozmiar czczionki.", + + strings_fr: { + "slide":"page", + "help?":"Aide", + "contents?":"Index", + "table of contents":"table des matières", + "Table of Contents":"Table des matières", + "restart presentation":"Recommencer l'exposé", + "restart?":"Début" + }, + help_fr: + "Naviguez avec la souris, la barre d'espace, les flèches " + + "gauche/droite ou les touches Pg Up, Pg Dn. Utilisez " + + "les touches S et B pour modifier la taille de la police.", + + strings_hu: { + "slide":"oldal", + "help?":"segítség", + "contents?":"tartalom", + "table of contents":"tartalomjegyzék", + "Table of Contents":"Tartalomjegyzék", + "restart presentation":"bemutató újraindítása", + "restart?":"újraindítás" + }, + help_hu: + "Az oldalak közti lépkedéshez kattintson az egérrel, vagy " + + "használja a szóköz, a bal, vagy a jobb nyíl, illetve a Page Down, " + + "Page Up billentyűket. Az S és a B billentyűkkel változtathatja " + + "a szöveg méretét.", + + strings_it: { + "slide":"pag.", + "help?":"Aiuto", + "contents?":"Indice", + "table of contents":"indice", + "Table of Contents":"Indice", + "restart presentation":"Ricominciare la presentazione", + "restart?":"Inizio" + }, + help_it: + "Navigare con mouse, barra spazio, frecce sinistra/destra o " + + "PgUp e PgDn. Usare S e B per cambiare la dimensione dei caratteri.", + + strings_el: { + "slide":"σελίδα", + "help?":"βοήθεια;", + "contents?":"πεÏιεχόμενα;", + "table of contents":"πίνακας πεÏιεχομένων", + "Table of Contents":"Πίνακας ΠεÏιεχομένων", + "restart presentation":"επανεκκίνηση παÏουσίασης", + "restart?":"επανεκκίνηση;" + }, + help_el: + "Πλοηγηθείτε με το κλίκ του ποντικιοÏ, το space, τα βέλη αÏιστεÏά/δεξιά, " + + "ή Page Up και Page Down. ΧÏησιμοποιήστε τα πλήκτÏα S και B για να αλλάξετε " + + "το μέγεθος της γÏαμματοσειÏάς.", + + strings_ja: { + "slide":"スライド", + "help?":"ヘルプ", + "contents?":"目次", + "table of contents":"目次を表示", + "Table of Contents":"目次", + "restart presentation":"最åˆã‹ã‚‰å†ç”Ÿ", + "restart?":"最åˆã‹ã‚‰" + }, + help_ja: + "マウス左クリック ・ スペース ・ å·¦å³ã‚­ãƒ¼ " + + "ã¾ãŸã¯ Page Up ・ Page Downã§æ“作, S ・ Bã§ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºå¤‰æ›´", + + strings_zh: { + "slide":"å¹»ç¯ç‰‡", + "help?":"帮助?", + "contents?":"内容?", + "table of contents":"目录", + "Table of Contents":"目录", + "restart presentation":"é‡æ–°å¯åŠ¨å±•ç¤º", + "restart?":"é‡æ–°å¯åŠ¨?" + }, + help_zh: + "用鼠标点击, 空格æ¡, å·¦å³ç®­å¤´, Pg Up å’Œ Pg Dn 导航. " + + "用 S, B 改å˜å­—体大å°.", + + strings_ru: { + "slide":"Ñлайд", + "help?":"помощь?", + "contents?":"Ñодержание?", + "table of contents":"оглавление", + "Table of Contents":"Оглавление", + "restart presentation":"перезапуÑтить презентацию", + "restart?":"перезапуÑк?" + }, + help_ru: + "ПеремещайтеÑÑŒ ÐºÐ»Ð¸ÐºÐ°Ñ Ð¼Ñ‹ÑˆÐºÐ¾Ð¹, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ пробел, Ñтрелки" + + "влево/вправо или Pg Up и Pg Dn. Клавиши S и B менÑÑŽÑ‚ размер шрифта.", + + strings_sv: { + "slide":"sida", + "help?":"hjälp", + "contents?":"innehÃ¥ll", + "table of contents":"innehÃ¥llsförteckning", + "Table of Contents":"InnehÃ¥llsförteckning", + "restart presentation":"visa presentationen frÃ¥n början", + "restart?":"börja om" + }, + help_sv: + "Bläddra med ett klick med vänstra musknappen, mellanslagstangenten, " + + "vänster- och högerpiltangenterna eller tangenterna Pg Up, Pg Dn. " + + "Använd tangenterna S och B för att ändra textens storlek.", + + strings: { }, + + localize: function (src) { + if (src == "") + return src; + + // try full language code, e.g. en-US + var s, lookup = w3c_slidy.strings[w3c_slidy.lang]; + + if (lookup) + { + s = lookup[src]; + + if (s) + return s; + } + + // strip country code suffix, e.g. + // try en if undefined for en-US + var lg = w3c_slidy.lang.split("-"); + + if (lg.length > 1) + { + lookup = w3c_slidy.strings[lg[0]]; + + if (lookup) + { + s = lookup[src]; + + if (s) + return s; + } + } + + // otherwise string as is + return src; + }, + + init_localization: function () { + var i18n = w3c_slidy; + var help_text = w3c_slidy.help_text; + + // each such language array is declared in the localize array + // this is used as in w3c_slidy.localize("foo"); + this.strings = { + "es":this.strings_es, + "ca":this.strings_ca, + "cs":this.strings_cs, + "nl":this.strings_nl, + "de":this.strings_de, + "pl":this.strings_pl, + "fr":this.strings_fr, + "hu":this.strings_hu, + "it":this.strings_it, + "el":this.strings_el, + "jp":this.strings_ja, + "zh":this.strings_zh, + "ru":this.strings_ru, + "sv":this.strings_sv + }, + + i18n.strings_es[help_text] = i18n.help_es; + i18n.strings_ca[help_text] = i18n.help_ca; + i18n.strings_cs[help_text] = i18n.help_cs; + i18n.strings_nl[help_text] = i18n.help_nl; + i18n.strings_de[help_text] = i18n.help_de; + i18n.strings_pl[help_text] = i18n.help_pl; + i18n.strings_fr[help_text] = i18n.help_fr; + i18n.strings_hu[help_text] = i18n.help_hu; + i18n.strings_it[help_text] = i18n.help_it; + i18n.strings_el[help_text] = i18n.help_el; + i18n.strings_ja[help_text] = i18n.help_ja; + i18n.strings_zh[help_text] = i18n.help_zh; + i18n.strings_ru[help_text] = i18n.help_ru; + i18n.strings_sv[help_text] = i18n.help_sv; + + w3c_slidy.lang = document.body.parentNode.getAttribute("lang"); + + if (!w3c_slidy.lang) + w3c_slidy.lang = document.body.parentNode.getAttribute("xml:lang"); + + if (!w3c_slidy.lang) + w3c_slidy.lang = "en"; + } +}; + +// hack for back button behavior +if (w3c_slidy.ie6 || w3c_slidy.ie7) +{ + document.write(""); +} + +// attach event listeners for initialization +w3c_slidy.set_up(); + +// hide the slides as soon as body element is available +// to reduce annoying screen mess before the onload event +setTimeout(w3c_slidy.hide_slides, 50); + diff --git a/slides/slidy/scripts/slidy.js.gz b/slides/slidy/scripts/slidy.js.gz new file mode 100755 index 0000000..b1c58e4 Binary files /dev/null and b/slides/slidy/scripts/slidy.js.gz differ diff --git a/slides/slidy/styles/.htaccess b/slides/slidy/styles/.htaccess new file mode 100755 index 0000000..d395348 --- /dev/null +++ b/slides/slidy/styles/.htaccess @@ -0,0 +1,28 @@ +Options +MultiViews +LanguagePriority en +AddLanguage pt-br .pt-br + + + +ForceType 'text/html; charset=utf-8' + + + + + +ForceType 'application/xhtml+xml; charset=utf-8' + + + + + +ForceType 'text/css; charset=utf-8' + + + + + +ForceType 'text/javascript; charset=utf-8' + + +mkdir diff --git a/slides/slidy/styles/slidy.css b/slides/slidy/styles/slidy.css new file mode 100755 index 0000000..0197e64 --- /dev/null +++ b/slides/slidy/styles/slidy.css @@ -0,0 +1,405 @@ +/* slidy.css + + Copyright (c) 2005-2010 W3C (MIT, ERCIM, Keio), All Rights Reserved. + W3C liability, trademark, document use and software licensing + rules apply, see: + + http://www.w3.org/Consortium/Legal/copyright-documents + http://www.w3.org/Consortium/Legal/copyright-software +*/ +body +{ + margin: 0 0 0 0; + padding: 0 0 0 0; + width: 100%; + height: 100%; + color: black; + background-color: white; + font-family: "Gill Sans MT", "Gill Sans", GillSans, sans-serif; + font-size: 14pt; +} + +div.toolbar { + position: fixed; z-index: 200; + top: auto; bottom: 0; left: 0; right: 0; + height: 1.2em; text-align: right; + padding-left: 1em; + padding-right: 1em; + font-size: 60%; + color: red; + background-color: rgb(240,240,240); + border-top: solid 1px rgb(180,180,180); +} + +div.toolbar span.copyright { + color: black; + margin-left: 0.5em; +} + +div.initial_prompt { + position: absolute; + z-index: 1000; + bottom: 1.2em; + width: 100%; + background-color: rgb(200,200,200); + opacity: 0.35; + background-color: rgb(200,200,200, 0.35); + cursor: pointer; +} + +div.initial_prompt p.help { + text-align: center; +} + +div.initial_prompt p.close { + text-align: right; + font-style: italic; +} + +div.slidy_toc { + position: absolute; + z-index: 300; + width: 60%; + max-width: 30em; + height: 30em; + overflow: auto; + top: auto; + right: auto; + left: 4em; + bottom: 4em; + padding: 1em; + background: rgb(240,240,240); + border-style: solid; + border-width: 2px; + font-size: 60%; +} + +div.slidy_toc .toc_heading { + text-align: center; + width: 100%; + margin: 0; + margin-bottom: 1em; + border-bottom-style: solid; + border-bottom-color: rgb(180,180,180); + border-bottom-width: 1px; +} + +div.slide { + z-index: 20; + margin: 0 0 0 0; + padding-top: 0; + padding-bottom: 0; + padding-left: 20px; + padding-right: 20px; + border-width: 0; + clear: both; + top: 0; + bottom: 0; + left: 0; + right: 0; + line-height: 120%; + background-color: transparent; +} + +div.background { + display: none; +} + +div.handout { + margin-left: 20px; + margin-right: 20px; +} + +div.slide.titlepage { + text-align: center; +} + +div.slide.titlepage h1 { + padding-top: 10%; + margin-right: 0; +} + +div.slide h1 { + padding-left: 0; + padding-right: 20pt; + padding-top: 4pt; + padding-bottom: 4pt; + margin-top: 0; + margin-left: 0; + margin-right: 60pt; + margin-bottom: 0.5em; + display: block; + font-size: 160%; + line-height: 1.2em; + background: transparent; +} + +div.toc { + position: absolute; + top: auto; + bottom: 4em; + left: 4em; + right: auto; + width: 60%; + max-width: 30em; + height: 30em; + border: solid thin black; + padding: 1em; + background: rgb(240,240,240); + color: black; + z-index: 300; + overflow: auto; + display: block; + visibility: visible; +} + +div.toc-heading { + width: 100%; + border-bottom: solid 1px rgb(180,180,180); + margin-bottom: 1em; + text-align: center; +} + +img { + image-rendering: optimize-quality; +} + +pre { + font-size: 80%; + font-weight: bold; + line-height: 120%; + padding-top: 0.2em; + padding-bottom: 0.2em; + padding-left: 1em; + padding-right: 1em; + border-style: solid; + border-left-width: 1em; + border-top-width: thin; + border-right-width: thin; + border-bottom-width: thin; + border-color: #95ABD0; + color: #00428C; + background-color: #E4E5E7; +} + +li pre { margin-left: 0; } + +blockquote { font-style: italic } + +img { background-color: transparent } + +p.copyright { font-size: smaller } + +.center { text-align: center } +.footnote { font-size: smaller; margin-left: 2em; } + +a img { border-width: 0; border-style: none } + +a:visited { color: navy } +a:link { color: navy } +a:hover { color: red; text-decoration: underline } +a:active { color: red; text-decoration: underline } + +a {text-decoration: none} +.navbar a:link {color: white} +.navbar a:visited {color: yellow} +.navbar a:active {color: red} +.navbar a:hover {color: red} + +ul { list-style-type: square; } +ul ul { list-style-type: disc; } +ul ul ul { list-style-type: circle; } +ul ul ul ul { list-style-type: disc; } +li { margin-left: 0.5em; margin-top: 0.5em; } +li li { font-size: 85%; font-style: italic } +li li li { font-size: 85%; font-style: normal } + +div dt +{ + margin-left: 0; + margin-top: 1em; + margin-bottom: 0.5em; + font-weight: bold; +} +div dd +{ + margin-left: 2em; + margin-bottom: 0.5em; +} + + +p,pre,ul,ol,blockquote,h2,h3,h4,h5,h6,dl,table { + margin-left: 1em; + margin-right: 1em; +} + +p.subhead { font-weight: bold; margin-top: 2em; } + +.smaller { font-size: smaller } +.bigger { font-size: 130% } + +td,th { padding: 0.2em } + +ul { + margin: 0.5em 1.5em 0.5em 1.5em; + padding: 0; +} + +ol { + margin: 0.5em 1.5em 0.5em 1.5em; + padding: 0; +} + +ul { list-style-type: square; } +ul ul { list-style-type: disc; } +ul ul ul { list-style-type: circle; } +ul ul ul ul { list-style-type: disc; } + +ul li { + list-style: square; + margin: 0.1em 0em 0.6em 0; + padding: 0 0 0 0; + line-height: 140%; +} + +ol li { + margin: 0.1em 0em 0.6em 1.5em; + padding: 0 0 0 0px; + line-height: 140%; + list-style-type: decimal; +} + +li ul li { + font-size: 85%; + font-style: italic; + list-style-type: disc; + background: transparent; + padding: 0 0 0 0; +} +li li ul li { + font-size: 85%; + font-style: normal; + list-style-type: circle; + background: transparent; + padding: 0 0 0 0; +} +li li li ul li { + list-style-type: disc; + background: transparent; + padding: 0 0 0 0; +} + +li ol li { + list-style-type: decimal; +} + + +li li ol li { + list-style-type: decimal; +} + +/* + setting class="outline on ol or ul makes it behave as an + ouline list where blocklevel content in li elements is + hidden by default and can be expanded or collapsed with + mouse click. Set class="expand" on li to override default +*/ + +ol.outline li:hover { cursor: pointer } +ol.outline li.nofold:hover { cursor: default } + +ul.outline li:hover { cursor: pointer } +ul.outline li.nofold:hover { cursor: default } + +ol.outline { list-style:decimal; } +ol.outline ol { list-style-type:lower-alpha } + +ol.outline li.nofold { + padding: 0 0 0 20px; + background: transparent url(../graphics/nofold-dim.gif) no-repeat 0px 0.5em; +} +ol.outline li.unfolded { + padding: 0 0 0 20px; + background: transparent url(../graphics/fold-dim.gif) no-repeat 0px 0.5em; +} +ol.outline li.folded { + padding: 0 0 0 20px; + background: transparent url(../graphics/unfold-dim.gif) no-repeat 0px 0.5em; +} +ol.outline li.unfolded:hover { + padding: 0 0 0 20px; + background: transparent url(../graphics/fold.gif) no-repeat 0px 0.5em; +} +ol.outline li.folded:hover { + padding: 0 0 0 20px; + background: transparent url(../graphics/unfold.gif) no-repeat 0px 0.5em; +} + +ul.outline li.nofold { + padding: 0 0 0 20px; + background: transparent url(../graphics/nofold-dim.gif) no-repeat 0px 0.5em; +} +ul.outline li.unfolded { + padding: 0 0 0 20px; + background: transparent url(../graphics/fold-dim.gif) no-repeat 0px 0.5em; +} +ul.outline li.folded { + padding: 0 0 0 20px; + background: transparent url(../graphics/unfold-dim.gif) no-repeat 0px 0.5em; +} +ul.outline li.unfolded:hover { + padding: 0 0 0 20px; + background: transparent url(../graphics/fold.gif) no-repeat 0px 0.5em; +} +ul.outline li.folded:hover { + padding: 0 0 0 20px; + background: transparent url(../graphics/unfold.gif) no-repeat 0px 0.5em; +} + +/* for slides with class "title" in table of contents */ +a.titleslide { font-weight: bold; font-style: italic } + +/* + hide images for work around for save as bug + where browsers fail to save images used by CSS +*/ +img.hidden { display: none; visibility: hidden } +div.initial_prompt { display: none; visibility: hidden } + + div.slide { + visibility: visible; + position: inherit; + } + div.handout { + border-top-style: solid; + border-top-width: thin; + border-top-color: black; + } + +@media screen { + .hidden { display: none; visibility: visible } + + div.slide.hidden { display: block; visibility: visible } + div.handout.hidden { display: block; visibility: visible } + div.background { display: none; visibility: hidden } + body.single_slide div.initial_prompt { display: block; visibility: visible } + body.single_slide div.background { display: block; visibility: visible } + body.single_slide div.background.hidden { display: none; visibility: hidden } + body.single_slide .invisible { visibility: hidden } + body.single_slide .hidden { display: none; visibility: hidden } + body.single_slide div.slide { position: absolute } + body.single_slide div.handout { display: none; visibility: hidden } +} + +@media print { + .hidden { display: block; visibility: visible } + + div.slide pre { font-size: 60%; padding-left: 0.5em; } + div.toolbar { display: none; visibility: hidden; } + div.slidy_toc { display: none; visibility: hidden; } + div.background { display: none; visibility: hidden; } + div.slide { page-break-before: always } + /* :first-child isn't reliable for print media */ + div.slide.first-slide { page-break-before: avoid } +} + diff --git a/slides/slidy/styles/w3c-blue.css b/slides/slidy/styles/w3c-blue.css new file mode 100755 index 0000000..6c4ff4f --- /dev/null +++ b/slides/slidy/styles/w3c-blue.css @@ -0,0 +1,497 @@ +/* w3c-blue.css + + Copyright (c) 2005-2010 W3C (MIT, ERCIM, Keio), All Rights Reserved. + W3C liability, trademark, document use and software licensing + rules apply, see: + + http://www.w3.org/Consortium/Legal/copyright-documents + http://www.w3.org/Consortium/Legal/copyright-software +*/ +body +{ + margin: 0 0 0 0; + padding: 0 0 0 0; + width: 100%; + height: 100%; + color: black; + background-color: white; + font-family: "Gill Sans MT", "Gill Sans", GillSans, sans-serif; + font-size: 14pt; +} + +div.slide.titlepage { + text-align: center; +} + +div.slide.titlepage h1 { + padding-top: 40%; +} + +div.slide { + z-index: 20; + margin: 0 0 0 0; + padding: 0; + border-width: 0; + top: 0; + bottom: 0; + left: 0; + right: 0; + line-height: 120%; + background-color: transparent; +} + +div.background { + z-index: 1; + position: absolute; + vertical-align: bottom; + left: 0; + right: 0; + top: 0; + bottom: auto; + height: 4.1em; + padding: 0 0 0 0.2em; + margin: 0 0 0 0; + border-width: 0; + background-color: #728ec2; +} + +div.background img { + height: 4em; +} + +/* this rule is hidden from IE which doesn't support + selector */ +div.slide + div[class].slide { page-break-before: always;} + +div.slide h1 { + padding-left: 3em; + padding-right: 3em; + padding-top: 0.1em; + margin-bottom: 0.8em; + margin-top: -0.05em; + margin-left: 0; + margin-right: 0; + min-height: 2.3em; + color: white; + height: 2.2em; + font-size: 160%; + line-height: 1.1em; +} + +div.slide h1 a { + color: white; + text-decoration: none; +} + +div.slide h1 a:link { + color: white; + text-decoration: none; +} + +div.slide h1 a:visited { + color: white; + text-decoration: none; +} + +div.slide h1 a:hover { + color: white; + text-decoration: underline; +} + +div.slide h1 a:active { + color: red; + text-decoration: underline; +} + +#head-icon { + margin-top: 0.5em; + margin-bottom: 0; + margin-left: 0; + margin-right: 1em; + background: #728ec2; + border-width: 0; + height: 3em; + max-width: 3em; + z-index: 2; + float: left; +} + +#head-logo { + margin: 0; + margin-top: 0.25em; + padding-top: 0.25em; + padding-bottom: 0.2em; + padding-left: 0; + padding-right: 0; + height: 3.2em; + width: 4.8em; + float: right; + z-index: 2; + background: #728ec2; +} + +#head-logo-fallback { + margin: 0; + padding: 0; + margin-top: -0.8em; + width: 4.8em; + float: right; + z-index: 2; +} + +/* the next two classes support vertical and horizontal centering */ +div.vbox { + float: left; + height: 40%; + width: 50%; + margin-top: -240px; +} +div.hbox { + width:60%; + margin-top: 0; + margin-left:auto; + margin-right:auto; + height: 60%; + border:1px solid silver; + background:#F0F0F0; + overflow:auto; + text-align:left; + clear:both; +} + +/* styling for named background */ +div.background.slanty { + z-index: 2; + bottom: 0; + height: 100%; + background: transparent; +} + +div.background.slanty img { margin-top: 4em; width: 100%; height: 80% } + +/* the following makes the pre background translucent */ +/* opacity is a CSS3 property but supported by Mozilla family */ +/* filter is an IE specific feature that also requires width */ +div.slide.slanty pre { + width: 93%; /* needed for IE filter to work */ + opacity: .8; + filter: alpha(opacity=80); +} + +img.withBorder { + border: 2px solid #c60; + padding: 4px; +} + +li pre { margin-left: 0; } + +@media print { pre { font-size: 60% } } + +blockquote { font-style: italic } + +img { background-color: transparent } + +p.copyright { font-size: smaller } + +.center { text-align: center } +.footnote { font-size: smaller; margin-left: 2em; } + +a img { border-width: 0; border-style: none } + +a:visited { color: navy } +a:link { color: navy } +a:hover { color: red; text-decoration: underline } +a:active { color: red; text-decoration: underline } + +a {text-decoration: none} +.navbar a:link {color: white} +.navbar a:visited {color: yellow} +.navbar a:active {color: red} +.navbar a:hover {color: red} + +ul { list-style-type: square; } +ul ul { list-style-type: disc; } +ul ul ul { list-style-type: circle; } +ul ul ul ul { list-style-type: disc; } +li { margin-left: 0.5em; margin-top: 0.5em; } +li li { font-size: 85%; font-style: italic } +li li li { font-size: 85%; font-style: normal } + +div dt +{ + margin-left: 0; + margin-top: 1em; + margin-bottom: 0.5em; + font-weight: bold; +} +div dd +{ + margin-left: 2em; + margin-bottom: 0.5em; +} + + +p,pre,ul,ol,blockquote,h2,h3,h4,h5,h6,dl,table { + margin-left: 1em; + margin-right: 1em; +} + +p.subhead { font-weight: bold; margin-top: 2em; } + +div.cover p.explanation { + font-style: italic; + margin-top: 3em; +} + + +.smaller { font-size: smaller } + +td,th { padding: 0.2em } + +ul { + margin: 0.5em 1.5em 0.5em 1.5em; + padding: 0; +} + +ol { + margin: 0.5em 1.5em 0.5em 1.5em; + padding: 0; +} + +ul { list-style-type: square; } +ul ul { list-style-type: disc; } +ul ul ul { list-style-type: circle; } +ul ul ul ul { list-style-type: disc; } +li { margin-left: 0.5em; margin-top: 0.5em; } +li li { font-size: 85%; font-style: italic } +li li li { font-size: 85%; font-style: normal } + + +ul li { + list-style: none; + margin: 0.1em 0em 0.6em 0; + padding: 0 0 0 40px; + background: transparent url(../graphics/bullet.png) no-repeat 5px 0.3em; + line-height: 140%; +} + +/* workaround IE's failure to support background on li for print media */ +@media print { ul li { list-style: disc; padding-left: 0; background: none; } } + +ol li { + margin: 0.1em 0em 0.6em 1.5em; + padding: 0 0 0 0px; + line-height: 140%; +} + +li li { + font-size: 85%; + font-style: italic; + list-style-type: disc; + background: transparent; + padding: 0 0 0 0; +} +li li li { + font-size: 85%; + font-style: normal; + list-style-type: circle; + background: transparent; + padding: 0 0 0 0; +} +li li li li { + list-style-type: disc; + background: transparent; + padding: 0 0 0 0; +} + +/* rectangular blue bullet + unfold/nofold/fold widget */ + +/* + setting class="outline on ol or ul makes it behave as an + ouline list where blocklevel content in li elements is + hidden by default and can be expanded or collapsed with + mouse click. Set class="expand" on li to override default +*/ + +ol.outline li:hover { cursor: pointer } +ol.outline li.nofold:hover { cursor: default } + +ul.outline li:hover { cursor: pointer } +ul.outline li.nofold:hover { cursor: default } + +ol.outline { list-style:decimal; } +ol.outline ol { list-style-type:lower-alpha } + +ol.outline li.nofold { + padding: 0 0 0 20px; + background: transparent url(../graphics/nofold-dim.gif) no-repeat 0px 0.3em; +} +ol.outline li.unfolded { + padding: 0 0 0 20px; + background: transparent url(../graphics/fold-dim.gif) no-repeat 0px 0.3em; +} +ol.outline li.folded { + padding: 0 0 0 20px; + background: transparent url(../graphics/unfold-dim.gif) no-repeat 0px 0.3em; +} +ol.outline li.unfolded:hover { + padding: 0 0 0 20px; + background: transparent url(../graphics/fold.gif) no-repeat 0px 0.3em; +} +ol.outline li.folded:hover { + padding: 0 0 0 20px; + background: transparent url(../graphics/unfold.gif) no-repeat 0px 0.3em; +} + +ul.outline li.nofold { + padding: 0 0 0 52px; + background: transparent url(../graphics/bullet-nofold-dim.gif) no-repeat 5px 0.3em; +} +ul.outline li.unfolded { + padding: 0 0 0 52px; + background: transparent url(../graphics/bullet-fold-dim.gif) no-repeat 5px 0.3em; +} +ul.outline li.folded { + padding: 0 0 0 52px; + background: transparent url(../graphics/bullet-unfold-dim.gif) no-repeat 5px 0.3em; +} +ul.outline li.unfolded:hover { + padding: 0 0 0 52px; + background: transparent url(../graphics/bullet-fold.gif) no-repeat 5px 0.3em; +} +ul.outline li.folded:hover { + padding: 0 0 0 52px; + background: transparent url(../graphics/bullet-unfold.gif) no-repeat 5px 0.3em; +} + +li ul.outline li.nofold { + padding: 0 0 0 21px; + background: transparent url(../graphics/nofold-dim.gif) no-repeat 5px 0.3em; +} +li ul.outline li.unfolded { + padding: 0 0 0 21px; + background: transparent url(../graphics/fold-dim.gif) no-repeat 5px 0.3em; +} +li ul.outline li.folded { + padding: 0 0 0 21px; + background: transparent url(../graphics/unfold-dim.gif) no-repeat 5px 0.3em; +} +li ul.outline li.unfolded:hover { + padding: 0 0 0 21px; + background: transparent url(../graphics/fold.gif) no-repeat 5px 0.3em; +} +li ul.outline li.folded:hover { + padding: 0 0 0 21px; + background: transparent url(../graphics/unfold.gif) no-repeat 5px 0.3em; +} + +img { + image-rendering: optimize-quality; +} + +img.withBorder { + border: 2px solid #c60; + padding: 4px; +} + +div.header { + position: absolute; + z-index: 2; + left: 0; + right: 0; + top: 0; + bottom: auto; + height: 2.95em; + width: 100%; + padding: 0 0 0 0; + margin: 0 0 0 0; + border-width: 0; + border-style: solid; + background-color: #005A9C; + border-bottom-width: thick; + border-bottom-color: #95ABD0; +} + +div.footer { + position: absolute; + z-index: 80; + left: 0; + right: 0; + top: auto; + bottom: 0; + height: 3.5em; + margin: 0; + font-size: 80%; + font-weight: bold; + padding-left: 1em; + padding-right: 0; + padding-top: 0.3em; + padding-bottom: 0; + color: #003366; + background-color: #95ABD0; +} + +/* this is a hack to hide property from IE6 and below */ +div[class="footer"] { + position: fixed; +} + +#hidden-bullet { + visibility: hidden; + display: none; +} + +div.slide.cover { + color: white; + background-color: #728ec2; + padding-top: 0; + padding-right: 0; + padding-left: 3em; + height: 100%; +} + +div.slide.cover h1 { + margin: 0; + padding: 0.5em; + color: white; + height: auto; +} + +div.slide.cover h2 { + color: white; +} + +div.slide.cover a { + color: white; +} + +div.slide.cover a:visited { color: white } +div.slide.cover a:link { color: white } +div.slide.cover a:hover { color: yellow; text-decoration: underline } +div.slide.cover a:active { color: yellow; text-decoration: underline } + +div.slide.cover a:hover, div.slide.cover a:active { + color: yellow; text-decoration: underline; +} + +div.slide.cover img.cover { + margin: 0 0 0 0; + float: right; + padding-bottom: 4em; + width: 50%; + overflow: hidden; +} + +div.slide.cover a:hover, div.slide.cover a:active { + color: yellow; text-decoration: underline; +} + +/* for Bert as an ardent user of the old W3C slidemaker tool */ + +div.comment { display: none; visibility: hidden } + +@media print { + div.slide h1 { background: transparent; color: black } + div.slide.cover { background: transparent; color: black } + div.slide.cover h1 { background: transparent; color: black } + div.comment { display: block; visibility: visible } +} diff --git a/slides/svg/default.xsl b/slides/svg/default.xsl deleted file mode 100644 index 86ea133..0000000 --- a/slides/svg/default.xsl +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - - SVG Slides - - - Steve - Ball - - Zveno -
    - - zveno.com - -
    -
    -
    - - $Id: default.xsl 6567 2007-01-30 06:43:18Z xmldoc $ - - - 2002 - Steve Ball, Zveno Pty Ltd - - - - Zveno Pty Ltd makes this software and associated documentation available free of charge for any purpose. You may make copies of the software but you must include all of this notice on any copy. - Zveno Pty Ltd does not warrant that this software is error free or fit for any purpose. Zveno Pty Ltd disclaims any liability for all claims, expenses, losses, damages and costs any user may incur as a result of using, copying or modifying the software. - -
    -
    - - - - - - - - - slides.css - graphics - - white - - Arial - white - black - - - - - - - - preserve - 100% - - font-family: ; font-size: 18pt; fill: ; stroke: ; background-color: - - - - font-size: 24pt; font-weight: bold - - - font-size: 18pt - - - font-size: 18pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - href=" - - " type="text/css" - - - - - - - - - - - - - - - - title - - - - - - - - - - - - - title.click - - - foil1-previous-button.click; - - - - - - - - - - - - - - toc - - - - - - - - - - title.click - - - - - - toc.click; toc-content.click - - - - - - - - - - - - - - 50 - - 75 - - - - - - title.click - - - - - - toc.click; toc-content.click - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - index-foilgroup- - - - - - - #ff8000 - #ff8000 - - - - - - - - - - - - - - - - - - - - - - - - - - - - toc - - - - - - - - - - - - index-foilgroup-1.click; toc.click; toc-content.click - - - index-foilgroup- - - .click; foil - - .click - - - - - - - - - - - - - - - 50 - - 75 - - - - - - - - index-foilgroup-1.click; toc.click; toc-content.click - - - index-foilgroup- - - .click; foil - - .click - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TOC - - - - - - - - - - - - - Previous - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - title.click - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - font-weight: bold - - - font-style: italic - - - font-style: italic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/tools/dbs3-upgrade.xsl b/slides/tools/dbs3-upgrade.xsl new file mode 100644 index 0000000..e757c97 --- /dev/null +++ b/slides/tools/dbs3-upgrade.xsl @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/xhtml/css.xsl b/slides/xhtml/css.xsl deleted file mode 100644 index d0b47c6..0000000 --- a/slides/xhtml/css.xsl +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - / - - - - / - - - http://docbook.sourceforge.net/release/slides/browser/ - - - - - - - - - - - - - - - - - - - diff --git a/slides/xhtml/default.xsl b/slides/xhtml/default.xsl deleted file mode 100644 index 86f2cb3..0000000 --- a/slides/xhtml/default.xsl +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Hide/Show TOC - - - - - toggletoc(this, - - ,' - - ',' - - '); - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/xhtml/flat.xsl b/slides/xhtml/flat.xsl deleted file mode 100644 index e0c57e9..0000000 --- a/slides/xhtml/flat.xsl +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - <xsl:value-of select="/slides/slidesinfo/title"/> - - - - - - - - - - - - -
    -
    - -
    -
    -
    - - - - - - - - - - -
    -
    - -
    - -
    -
    - - - - - - -
    -
    - -
    - -
    - - -
    - - -
    -

    - - -
    -
    - -
    diff --git a/slides/xhtml/frames.xsl b/slides/xhtml/frames.xsl deleted file mode 100644 index aea4172..0000000 --- a/slides/xhtml/frames.xsl +++ /dev/null @@ -1,1982 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -//W3C//DTD HTML 4.01 Frameset//EN - - - - - - - - - - -//W3C//DTD XHTML 1.0 Frameset//EN - - - -//W3C//DTD XHTML 1.0 Transitional//EN - - - - - - - - - - - - - - http://www.w3.org/TR/html4/loose.dtd - - - - - - - - - - http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd - - - http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd - - - - - - - - - - - - - - - - - - - - - - - - - Multiframe and overlay are mutually exclusive. - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="$title"/> - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <a href="{concat('titleframe', $html.ext)}"> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </a> - </body> - - - - - - - - - - - - - TOC - <xsl:value-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - overlaySetup('ll'); - - - - - - init( - - ); - - overlaySetup('ll'); - - - - - - -
    - -
    -
    - -
    - - - - -
    - logo -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - javascript:body.focus() - - - - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <p> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </p> - </body> - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - newPage(' - - ', - - ); - - - - - overlaySetup('lc'); - - - - - - - this.focus() - - - navigate(event) - - - -
    - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foilgroup - - - - - - - javascript:body.focus() - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <p> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </p> - </body> - - - - - - - foilgroup - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foilgroup - - - - - - - - - - - Body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - foilgroup - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - newPage(' - - ', - - ); - - - - - overlaySetup('lc'); - - - - - - - - navigate(event) - - - -
    - - - - - - - - - -
    - - - - - - -
    - - -
    - - - position:absolute;visibility:visible; - - - - - - - - -
    -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - javascript:body.focus() - - - - - - - - - <body class="frameset"> - <xsl:call-template name="body.attributes"/> - <p> - <xsl:text>Your browser doesn't support frames.</xsl:text> - </p> - </body> - - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - newPage(' - - ', - - ); - - - - - overlaySetup('lc'); - - - - - - - navigate(event) - - - -
    - - - - - - - - - -
    - -
    - - -
    - - - position:absolute;visibility:visible; - - - - - - - - -
    -
    -
    - - - -
    - - - - - - - - - - - - - - - foilgroup - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - myList.addItem(' - - <div id=" - - " class="toc-slidesinfo"> - - <a href=" - - " target="foil"> - - - - - - - - - - - - - ' - \' - - - <\/a><\/div> - '); - - - - - - - - - subList = new List(false, width, height, " - -"); - - subList.setIndent(12); - - - - myList.addList(subList, ' - - <div id=" - - " class="toc-foilgroup"> - - <a href=" - - " target="foil"> - - - - - - - - - - - - - ' - \' - - - <\/a><\/div> - '); - - - - - - - - - subList.addItem(' - - - myList.addItem(' - - - - <div id=" - - " class="toc-foil"> - - <img alt="-" src=" - - "><\/img> - - <a href=" - - " target="foil"> - - - - - - - - - - - - - ' - \' - - - <\/a><\/div> - '); - - - - - - - - - - diff --git a/slides/xhtml/graphics.xsl b/slides/xhtml/graphics.xsl deleted file mode 100644 index 6317a4b..0000000 --- a/slides/xhtml/graphics.xsl +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - / - - - - / - - - http://docbook.sourceforge.net/release/slides/graphics/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/xhtml/jscript.xsl b/slides/xhtml/jscript.xsl deleted file mode 100644 index b3047ee..0000000 --- a/slides/xhtml/jscript.xsl +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - - - / - - - - / - - - http://docbook.sourceforge.net/release/slides/browser/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/slides/xhtml/param.xml b/slides/xhtml/param.xml new file mode 100644 index 0000000..1bc7c2e --- /dev/null +++ b/slides/xhtml/param.xml @@ -0,0 +1,824 @@ + + + +Slides XHTML Parameter Reference + +$Id$ + + + + Kövesdán + Gábor + + + + 2012 + Gábor Kövesdán + + + This is reference documentation for all user-configurable + parameters in the DocBook XSL Slides XHTML stylesheet. + Note that the Slides stylesheet for XHTML output is a + customization layer of the DocBook XSL XHTML stylesheet. + Therefore, in addition to the slides-specific parameters + listed in this section, you can also use a number of + XHTML stylesheet + parameters to control Slides XHTML output. + + + + XHTML: General Params + + + +disable.collapsible +boolean + + +disable.collapsible +Specifies whether collapsible rendering is enabled + + + + + <xsl:param name="disable.collapsible">0</xsl:param> + + + +Description + +This parameter specifies whether elements marked as + collapsible are generated as such in the output document. + + + + + + +disable.incremental +boolean + + +disable.incremental +Specifies whether incremental rendering is enabled + + + + + <xsl:param name="disable.incremental">0</xsl:param> + + + +Description + +This parameter specifies whether elements marked as + incremental are generated as such in the output document. + + + + + + +generate.copyright +boolean + + +generate.copyright +Specifies whether copyright is generated + + + + + <xsl:param name="generate.copyright">1</xsl:param> + + + +Description + +This parameter specifies whether the copyright info is generated + in the footer area. + + + + + + +generate.foilgroup.numbered.toc +boolean + + +generate.foilgroup.numbered.toc +Specifies whether foilgroups have a numbered TOC + + + + + <xsl:param name="generate.foilgroup.numbered.toc">1</xsl:param> + + + +Description + +If TOC generation is turned on, this parameter specifies + whether foilgroups have a numbered TOC. If disabled, TOC items + will be bulleted, not numbered. + + + + + + +generate.foilgroup.toc +boolean + + +generate.foilgroup.toc +Specifies whether foilgroups have a TOC + + + + + <xsl:param name="generate.foilgroup.toc">1</xsl:param> + + + +Description + +This parameter specifies whether foilgroups will + contain a table of contents of the included foils. + + + + + + +generate.handoutnotes +boolean + + +generate.handoutnotes +Specifies whether handoutnotes are generated + + + + + <xsl:param name="generate.handoutnotes">0</xsl:param> + + + +Description + +This parameter specifies whether handoutnotes shall + be generated to the output. + + + + + + +generate.pubdate +boolean + + +generate.pubdate +Specifies whether the pubdate is generated + + + + + <xsl:param name="generate.pubdate">1</xsl:param> + + + +Description + +This parameter specifies whether the publication date is generated + in the footer area. + + + + + + +generate.speakernotes +boolean + + +generate.speakernotes +Specifies whether speakernotes are generated + + + + + <xsl:param name="generate.speakernotes">0</xsl:param> + + + +Description + +This parameter specifies whether speakernotes shall + be generated to the output. + + + + + + +generate.titlepage +boolean + + +generate.titlepage +Specifies whether titlepage is generated + + + + + <xsl:param name="generate.titlepage">1</xsl:param> + + + +Description + +This parameter specifies whether titlepage is generated + for the presentation. + + + + + + +mml.embedding.mode +list +inline +object +image +link +iframe +embed + + +mml.embedding.mode +Specifies how inline MathML is processed + + + + + <xsl:param name="mml.embedding.mode">inline</xsl:param> + + + +Description + +This parameter specifies how inline MathML formulas + are embedded into the output document. + + + + inline + + Content is copied over inline with its namespace. + + + + object + + Content is extracted into an externel file and referenced + by an object element. + + + + image + + Content is extracted into an externel file and referenced + by an img element. + + + + link + + Content is extracted into an externel file and referenced + by an a element. + + + + iframe + + Content is extracted into an externel file and referenced + by an iframe element. + + + + embed + + Content is extracted into an externel file and referenced + by an embed element. + + + + + + + + + +svg.embedding.mode +list +inline +object +image +link +iframe +embed + + +svg.embedding.mode +Specifies how inline SVG is processed + + + + + <xsl:param name="svg.embedding.mode">object</xsl:param> + + + +Description + +This parameter specifies how inline SVG graphics + are embedded into the output document. + + + + inline + + Content is copied over inline with its namespace. + + + + object + + Content is extracted into an externel file and referenced + by an object element. + + + + image + + Content is extracted into an externel file and referenced + by an img element. + + + + link + + Content is extracted into an externel file and referenced + by an a element. + + + + iframe + + Content is extracted into an externel file and referenced + by an iframe element. + + + + embed + + Content is extracted into an externel file and referenced + by an embed element. + + + + + + + + + +user.css +filename + + +user.css +Specifies the path to user-supplied CSS + + + + + <xsl:param name="user.css">user.css</xsl:param> + + + +Description + +This parameter specifies the path from where the + CSS styling is read. This file can be used to + add additional styling to the slides. + + + + + + +wrap.slidecontent +boolean + + +wrap.slidecontent +Specifies whether the foil content is wrapped into a div + + + + + <xsl:param name="wrap.slidecontent">0</xsl:param> + + + +Description + +This parameter specifies whether the foil content is wrapped into + a div so that additional styling can be applied. + + + + + + + + XHTML: S5 Params + + + +s5.controls +boolean + + +s5.controls +Specifies whether S5 controls are visible + + + + + <xsl:param name="s5.controls">0</xsl:param> + + + +Description + +This parameter specifies whether S5 navigation controls are + visible by default. + + + + + + +s5.defaultview +list +slideshow +outline + + +s5.defaultview +Specifies the default S5 view + + + + + <xsl:param name="s5.defaultview">slideshow</xsl:param> + + + +Description + +This parameter specifies, which is the default view + in the generated S5 presentation. + + + + + + +s5.opera.css +filename + + +s5.opera.css +Specifies the name of the S5 Opera-specific CSS file + + + + + <xsl:param name="s5.opera.css">opera.css</xsl:param> + + + +Description + +This parameter specifies the name of the S5 Opera-specific + CSS file. + + + + + + +s5.outline.css +filename + + +s5.outline.css +Specifies the name of the S5 outline CSS file + + + + + <xsl:param name="s5.outline.css">outline.css</xsl:param> + + + +Description + +This parameter specifies the name of the S5 outline CSS file. + + + + + + +s5.path.prefix +uri + + +s5.path.prefix +Specifies the path to S5 files + + + + + <xsl:param name="s5.path.prefix">files/s5/ui/default/</xsl:param> + + + +Description + +This parameter specifies the path where S5 CSS and + JavaScript files reside. All the CSS and JavaScript paths + will be generated relative to this directory. + + + + + + +s5.print.css +filename + + +s5.print.css +Specifies the name of the S5 print CSS file + + + + + <xsl:param name="s5.print.css">print.css</xsl:param> + + + +Description + +This parameter specifies the name of the S5 print CSS file. + + + + + + +s5.slides.css +filename + + +s5.slides.css +Specifies the name of the S5 slides CSS file + + + + + <xsl:param name="s5.slides.css">slides.css</xsl:param> + + + +Description + +This parameter specifies the name of the S5 slides CSS file. + + + + + + +s5.slides.js +filename + + +s5.slides.js +Specifies the name of the S5 slides JavaScript file + + + + + <xsl:param name="s5.slides.js">slides.js</xsl:param> + + + +Description + +This parameter specifies the name of the S5 slides JavaScript + file. + + + + + + + + XHTML: Slidy Params + + + +slidy.duration +integer + + +slidy.duration +Specifies the duration of the presentation + + + + + <xsl:param name="slidy.duration">0</xsl:param> + + + +Description + +This parameter specifies the duration of the presentation + in minutes. A JavaScript clock will count down to help the + speaker in not running out of time. Can be disabled if set to 0. + + + + + + +slidy.path.prefix +uri + + +slidy.path.prefix +Specifies the path to Slidy files + + + + + <xsl:param name="slidy.path.prefix">files/slidy/</xsl:param> + + + +Description + +This parameter specifies the path where Slidy CSS and + JavaScript files reside. All the CSS and JavaScript paths + will be generated relative to this directory. + + + + + + +slidy.slidy.css +filename + + +slidy.slidy.css +Specifies the name of the main Slidy CSS file + + + + + <xsl:param name="slidy.slidy.css">styles/slidy.css</xsl:param> + + + +Description + +This parameter specifies the name of the main Slidy CSS file. + + + + + + +slidy.slidy.js +filename + + +slidy.slidy.js +Specifies the name of the Slidy JavaScript file + + + + + <xsl:param name="slidy.slidy.js">scripts/slidy.js</xsl:param> + + + +Description + +This parameter specifies the name of the Slidy JavaScript file. + + + + + + +slidy.user.css +filename + + +slidy.user.css +Specifies the name of the Slidy user CSS file + + + + + <xsl:param name="slidy.user.css">styles/w3c-blue.css</xsl:param> + + + +Description + +This parameter specifies the name of the Slidy user CSS file. + + + + + + + +The Stylesheet + +The param.xsl stylesheet is just a wrapper +around all these parameters. + + + +<!-- This file is generated from param.xweb --> + +<xsl:stylesheet exclude-result-prefixes="src" version="1.0"> + +<!-- ******************************************************************** + $Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $ + ******************************************************************** + + This file is part of the DocBook Slides Stylesheet distribution. + See ../README or http://docbook.sf.net/release/xsl/current/ for + copyright and other information. + + ******************************************************************** --> + +<src:fragref linkend="disable.collapsible.frag"></src:fragref> +<src:fragref linkend="disable.incremental.frag"></src:fragref> +<src:fragref linkend="generate.copyright.frag"></src:fragref> +<src:fragref linkend="generate.foilgroup.numbered.toc.frag"></src:fragref> +<src:fragref linkend="generate.foilgroup.toc.frag"></src:fragref> +<src:fragref linkend="generate.handoutnotes.frag"></src:fragref> +<src:fragref linkend="generate.pubdate.frag"></src:fragref> +<src:fragref linkend="generate.speakernotes.frag"></src:fragref> +<src:fragref linkend="generate.titlepage.frag"></src:fragref> +<src:fragref linkend="mml.embedding.mode.frag"></src:fragref> +<src:fragref linkend="svg.embedding.mode.frag"></src:fragref> +<src:fragref linkend="user.css.frag"></src:fragref> +<src:fragref linkend="wrap.slidecontent.frag"></src:fragref> + +<src:fragref linkend="s5.controls.frag"></src:fragref> +<src:fragref linkend="s5.defaultview.frag"></src:fragref> +<src:fragref linkend="s5.opera.css.frag"></src:fragref> +<src:fragref linkend="s5.outline.css.frag"></src:fragref> +<src:fragref linkend="s5.path.prefix.frag"></src:fragref> +<src:fragref linkend="s5.print.css.frag"></src:fragref> +<src:fragref linkend="s5.slides.css.frag"></src:fragref> +<src:fragref linkend="s5.slides.js.frag"></src:fragref> + +<src:fragref linkend="slidy.duration.frag"></src:fragref> +<src:fragref linkend="slidy.path.prefix.frag"></src:fragref> +<src:fragref linkend="slidy.slidy.css.frag"></src:fragref> +<src:fragref linkend="slidy.slidy.js.frag"></src:fragref> +<src:fragref linkend="slidy.user.css.frag"></src:fragref> + +</xsl:stylesheet> + + + + diff --git a/slides/xhtml/param.xsl b/slides/xhtml/param.xsl index c3ec806..6bd0e5c 100644 --- a/slides/xhtml/param.xsl +++ b/slides/xhtml/param.xsl @@ -1,8 +1,6 @@ - - - + - + - -#FFFFFF -toc/bullet.png -slides.css - - - - -hidetoc.gif -active/nav-home.png - -toc/open.png -white - -40 -white - -active/nav-next.png -inactive/nav-home.png -inactive/nav-next.png -inactive/nav-prev.png -inactive/nav-toc.png -inactive/nav-up.png -no - -overlay.js -http://docbook.sourceforge.net/release/buttons/slides-1.png -toc/closed.png -active/nav-prev.png - - -showtoc.gif -slides.js -Home -Next -Prev -ToC -Up - -#FFFFFF - - -active/nav-toc.png -22 -250 - -ua.js -active/nav-up.png -xbCollapsibleLists.js -xbDOM.js -xbStyle.js -xbLibrary.js + 0 + + 0 + + 1 + + 1 + + 1 + + 0 + + 1 + + 0 + + 1 + + inline + + object + + user.css + + 0 + + + 0 + + slideshow + + opera.css + + outline.css + + files/s5/ui/default/ + + print.css + + slides.css + + slides.js + + + 0 + + files/slidy/ + + styles/slidy.css + + scripts/slidy.js + + styles/w3c-blue.css + + diff --git a/slides/xhtml/plain-titlepage.xml b/slides/xhtml/plain-titlepage.xml new file mode 100644 index 0000000..fb6569d --- /dev/null +++ b/slides/xhtml/plain-titlepage.xml @@ -0,0 +1,26 @@ + + + + + + <subtitle/> + <corpauthor/> + <authorgroup/> + <author/> + </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/slides/xhtml/plain-titlepage.xsl b/slides/xhtml/plain-titlepage.xsl new file mode 100644 index 0000000..3af53f4 --- /dev/null +++ b/slides/xhtml/plain-titlepage.xsl @@ -0,0 +1,140 @@ +<?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="slides.titlepage.recto"> + <xsl:choose> + <xsl:when test="slidesinfo/title"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/title"/> + </xsl:when> + <xsl:when test="docinfo/title"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/title"/> + </xsl:when> + <xsl:when test="info/title"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/title"/> + </xsl:when> + <xsl:when test="title"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="title"/> + </xsl:when> + </xsl:choose> + + <xsl:choose> + <xsl:when test="slidesinfo/subtitle"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/subtitle"/> + </xsl:when> + <xsl:when test="docinfo/subtitle"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/subtitle"/> + </xsl:when> + <xsl:when test="info/subtitle"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/subtitle"/> + </xsl:when> + <xsl:when test="subtitle"> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="subtitle"/> + </xsl:when> + </xsl:choose> + + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/corpauthor"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/corpauthor"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/authorgroup"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/authorgroup"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="slidesinfo/author"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="docinfo/author"/> + <xsl:apply-templates mode="slides.titlepage.recto.auto.mode" select="info/author"/> +</xsl:template> + +<xsl:template name="slides.titlepage.verso"> +</xsl:template> + +<xsl:template name="slides.titlepage.separator"> +</xsl:template> + +<xsl:template name="slides.titlepage.before.recto"> +</xsl:template> + +<xsl:template name="slides.titlepage.before.verso"> +</xsl:template> + +<xsl:template name="slides.titlepage"> + <div class="slide cover title"> + <xsl:variable name="recto.content"> + <xsl:call-template name="slides.titlepage.before.recto"/> + <xsl:call-template name="slides.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 > 0)"> + <div><xsl:copy-of select="$recto.content"/></div> + </xsl:if> + <xsl:variable name="verso.content"> + <xsl:call-template name="slides.titlepage.before.verso"/> + <xsl:call-template name="slides.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 > 0)"> + <div><xsl:copy-of select="$verso.content"/></div> + </xsl:if> + <xsl:call-template name="slides.titlepage.separator"/> + </div> +</xsl:template> + +<xsl:template match="*" mode="slides.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="slides.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="slides.titlepage.recto.auto.mode"> +<div xsl:use-attribute-sets="slides.titlepage.recto.style"> +<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> +</div> +</xsl:template> + +<xsl:template match="subtitle" mode="slides.titlepage.recto.auto.mode"> +<div xsl:use-attribute-sets="slides.titlepage.recto.style"> +<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> +</div> +</xsl:template> + +<xsl:template match="corpauthor" mode="slides.titlepage.recto.auto.mode"> +<div xsl:use-attribute-sets="slides.titlepage.recto.style"> +<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> +</div> +</xsl:template> + +<xsl:template match="authorgroup" mode="slides.titlepage.recto.auto.mode"> +<div xsl:use-attribute-sets="slides.titlepage.recto.style"> +<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> +</div> +</xsl:template> + +<xsl:template match="author" mode="slides.titlepage.recto.auto.mode"> +<div xsl:use-attribute-sets="slides.titlepage.recto.style"> +<xsl:apply-templates select="." mode="slides.titlepage.recto.mode"/> +</div> +</xsl:template> + +</xsl:stylesheet> + diff --git a/slides/xhtml/plain.xsl b/slides/xhtml/plain.xsl index 29d43fc..05d5e51 100644 --- a/slides/xhtml/plain.xsl +++ b/slides/xhtml/plain.xsl @@ -1,470 +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"> - -<xsl:import href="slides-common.xsl"/> - -<xsl:param name="prev.image" select="'active/nav-prev.png'"/> -<xsl:param name="next.image" select="'active/nav-next.png'"/> -<xsl:param name="up.image" select="'active/nav-up.png'"/> -<xsl:param name="toc.image" select="'active/nav-toc.png'"/> -<xsl:param name="home.image" select="'active/nav-home.png'"/> - -<xsl:param name="no.prev.image" select="'inactive/nav-prev.png'"/> -<xsl:param name="no.next.image" select="'inactive/nav-next.png'"/> -<xsl:param name="no.up.image" select="'inactive/nav-up.png'"/> -<xsl:param name="no.toc.image" select="'inactive/nav-toc.png'"/> -<xsl:param name="no.home.image" select="'inactive/nav-home.png'"/> - -<xsl:param name="css.stylesheet" select="'slides-plain.css'"/> - -<!-- ====================================================================== --> - -<xsl:template name="top-nav"> - <xsl:param name="prev"/> - <xsl:param name="next"/> - <xsl:param name="up"/> - <xsl:param name="home"/> - <xsl:param name="toc" select="$toc.html"/> - - <div class="navhead"> - <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="Navigation"> - <tr> - <td align="left" width="45%"> - <span class="slidestitle"> - <xsl:value-of select="(/slides/slidesinfo/title)[1]"/> - </span> - <xsl:text> </xsl:text> - </td> - <td width="10%" align="center" valign="bottom"> - <xsl:call-template name="foil.number"/> - </td> - <td align="right" width="45%"> - <xsl:choose> - <xsl:when test="$home"> - <a> - <xsl:attribute name="href"> - <xsl:apply-templates select="$home" mode="filename"/> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:value-of select="$home/slidesinfo/title"/> - </xsl:attribute> - <img alt="Home" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="home.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> - <img alt="Home" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="no.home.image"/> - </xsl:attribute> - </img> - </xsl:otherwise> - </xsl:choose> - <xsl:text> </xsl:text> - - <xsl:choose> - <xsl:when test="$toc != ''"> - <a title="ToC" href="{$toc}"> - <img alt="ToC" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="toc.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> - <img alt="ToC" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="no.toc.image"/> - </xsl:attribute> - </img> - </xsl:otherwise> - </xsl:choose> - <xsl:text> </xsl:text> - - <xsl:choose> - <xsl:when test="$prev"> - <a> - <xsl:attribute name="href"> - <xsl:apply-templates select="$prev" mode="filename"/> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:value-of select="$prev/title"/> - </xsl:attribute> - <img alt="Prev" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="prev.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> - <img alt="Prev" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="no.prev.image"/> - </xsl:attribute> - </img> - </xsl:otherwise> - </xsl:choose> - <xsl:text> </xsl:text> - - <xsl:choose> - <xsl:when test="$up"> - <a> - <xsl:attribute name="href"> - <xsl:apply-templates select="$up" mode="filename"/> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:value-of select="$up/title"/> - </xsl:attribute> - <img alt="Up" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="up.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> - <img alt="Up" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="no.up.image"/> - </xsl:attribute> - </img> - </xsl:otherwise> - </xsl:choose> - <xsl:text> </xsl:text> - - <xsl:choose> - <xsl:when test="$next"> - <a> - <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> - <img alt="Next" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="next.image"/> - </xsl:attribute> - </img> - </a> - </xsl:when> - <xsl:otherwise> - <img alt="Next" border="0"> - <xsl:attribute name="src"> - <xsl:call-template name="no.next.image"/> - </xsl:attribute> - </img> - </xsl:otherwise> - </xsl:choose> - <xsl:text> </xsl:text> - </td> - </tr> - </table> - <hr class="top-nav-sep"/> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns="http://www.w3.org/1999/xhtml" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:db="http://docbook.org/ns/docbook" + xmlns:dbs="http://docbook.org/ns/docbook-slides" + xmlns:exsl="http://exslt.org/common" + exclude-result-prefixes="dbs db xlink" + extension-element-prefixes="exsl" + version="1.0"> + +<xsl:import href="../../xhtml/chunk.xsl"/> +<xsl:import href="../common/common.xsl"/> +<xsl:import href="plain-titlepage.xsl"/> +<xsl:import href="param.xsl"/> + +<xsl:param name="local.l10n.xml" select="document('')"/> +<i18n xmlns="http://docbook.sourceforge.net/xmlns/l10n/1.0"> + <l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"> + <l:gentext key="Foilgroup" text="Foil Group"/> + <l:gentext key="Foil" text="Foil"/> + <l:gentext key="Speakernotes" text="Speaker Notes"/> + <l:gentext key="Handoutnotes" text="Handout Notes"/> + <l:gentext key="SVGImage" text="SVG image"/> + <l:gentext key="MathMLFormula" text="MathML formula"/> + + <l:context name="title"> + <l:gentext key="foil" text="Foil %n %t"/> + <l:gentext key="foilgroup" text="Foil %n %t"/> + </l:context> + </l:l10n> +</i18n> + +<!-- Overrides from DocBook XSL --> +<xsl:template name="process.qanda.toc"/> + +<!-- Main content starts here --> + +<xsl:template name="xhtml.head"> + <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/> + <link rel="stylesheet" href="{$user.css}" type="text/css"/> +</xsl:template> + +<xsl:template name="slideshow.head"/> + +<xsl:template name="slideshow.content"> + <div class="presentation"> + <xsl:if test="$generate.titlepage != 0"> + <xsl:apply-templates select="/dbs:slides" mode="titlepage"/> + </xsl:if> + + <xsl:apply-templates select="/dbs:slides/dbs:foil|dbs:slides/dbs:foilgroup"/> + </div> +</xsl:template> + +<xsl:template match="/dbs:slides" mode="titlepage"> + <xsl:call-template name="slides.titlepage"/> +</xsl:template> + +<xsl:template name="slide.notes"> + <xsl:if test="($generate.speakernotes != 0) and ./dbs:speakernotes"> + <div class="notes"> + <h2 class="notes"> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Speakernotes'"/> + </xsl:call-template> + </h2> + + <xsl:apply-templates select="dbs:speakernotes" mode="notes.mode"/> + </div> + </xsl:if> + + <xsl:if test="($generate.handoutnotes != 0) and ./dbs:handoutnotes"> + <div class="handout"> + <h2 class="handout"> + <xsl:call-template name="gentext"> + <xsl:with-param name="key" select="'Handoutnotes'"/> + </xsl:call-template> + </h2> + + <xsl:apply-templates select="dbs:handoutnotes" mode="notes.mode"/> + </div> + </xsl:if> +</xsl:template> + +<xsl:template match="/"> + <html> + <xsl:if test="/dbs:slides/@xml:lang"> + <xsl:attribute name="xml:lang"> + <xsl:value-of select="/dbs:slides/@xml:lang"/> + </xsl:attribute> + </xsl:if> + + <head> + <title> + <xsl:call-template name="get.title"> + <xsl:with-param name="ctx" select="/dbs:slides"/> + </xsl:call-template> + + + + + + + + + + + + + + + + + + + +
      + +
    1. +
      +
    +
    + + +
      + +
    • +
      +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + +
    +
    + + + + +
    + + +
    + + +
    + + + +
    + + + + +
    + +
    +
    + + + + +
    + + + + +
    +
    + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    - - - - - - - - - -