From b0903f189f14fb334e4c8f68087537fa1691d421 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@unknown> Date: Thu, 9 May 2002 04:08:39 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'FOP_Alt-Design_Migration'. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/tags/FOP_Alt-Design_Migration@194812 13f79535-47bb-0310-9956-ffa450edef68 --- .cvsignore | 2 - CHANGES | 663 - LICENSE | 48 - README | 28 - STATUS | 66 - build.bat | 29 - build.sh | 24 - build.xml | 692 -- buildtools.xml | 78 - docs/design/apps.gif | Bin 27730 -> 0 bytes docs/design/datatypes.gif | Bin 22014 -> 0 bytes docs/design/flow.gif | Bin 77894 -> 0 bytes docs/design/fo.gif | Bin 67063 -> 0 bytes docs/design/fo_impl/fo_classes.xml | 368 - docs/design/fo_impl/fo_classes.xsl | 100 - docs/design/fop.gif | Bin 27458 -> 0 bytes docs/design/image.gif | Bin 24718 -> 0 bytes docs/design/layout.gif | Bin 68250 -> 0 bytes docs/design/messaging.gif | Bin 9965 -> 0 bytes docs/design/pagination.gif | Bin 52924 -> 0 bytes docs/design/pdf.gif | Bin 81474 -> 0 bytes docs/design/render_pdf.gif | Bin 19806 -> 0 bytes docs/examples/.cvsignore | 2 - docs/examples/advanced/cid-fonts.fo | 450 - docs/examples/advanced/cid-fonts.pdf | 561 - docs/examples/advanced/giro.fo | 1244 -- docs/examples/build.xml | 126 - docs/examples/embedding/FopServlet.java | 105 - docs/examples/embedding/fop.war | Bin 8374 -> 0 bytes docs/examples/fo/border.fo | 189 - docs/examples/fo/bordershorthand.fo | 169 - docs/examples/fo/character.fo | 105 - docs/examples/fo/corresprop.fo | 237 - docs/examples/fo/extensive.fo | 146 - docs/examples/fo/fonts.fo | 77 - docs/examples/fo/hyphen.fo | 428 - docs/examples/fo/images.fo | 83 - docs/examples/fo/inhprop.fo | 175 - docs/examples/fo/instream.fo | 114 - docs/examples/fo/leader.fo | 725 -- docs/examples/fo/link.fo | 135 - docs/examples/fo/list.fo | 2689 ---- docs/examples/fo/newlinktest.fo | 114 - docs/examples/fo/normal.fo | 149 - docs/examples/fo/normalex.fo | 149 - docs/examples/fo/pdfoutline.fo | 1411 --- docs/examples/fo/readme.fo | 1341 -- docs/examples/fo/simple.fo | 99 - docs/examples/fo/table.fo | 504 - docs/examples/fo/textdeko.fo | 252 - docs/examples/footnotes/columns.fo | 249 - docs/examples/footnotes/simple.fo | 115 - .../examples/keeps_and_breaks/columnlevel1.fo | 289 - docs/examples/keeps_and_breaks/pagelevel1.fo | 138 - docs/examples/keeps_and_breaks/pagelevel2.fo | 293 - docs/examples/keeps_and_breaks/pagelevel3.fo | 289 - docs/examples/keeps_and_breaks/pagelevel4.fo | 291 - docs/examples/markers/glossary.xml | 314 - docs/examples/markers/glossary.xsl | 75 - docs/examples/pagination/allregions.fo | 132 - docs/examples/pagination/basic1.fo | 112 - docs/examples/pagination/basic2.fo | 115 - .../examples/pagination/franklin_2pageseqs.fo | 1078 -- docs/examples/pagination/franklin_alt.fo | 1053 -- docs/examples/pagination/franklin_rep.fo | 1022 -- .../pagination/franklin_rep_max_repeats.fo | 1024 -- .../franklin_rep_max_repeats_expl.fo | 1024 -- .../pagination/franklin_rep_max_repeats_nl.fo | 1024 -- docs/examples/region_body/simplecol.fo | 151 - docs/examples/region_body/simplecol2.fo | 183 - docs/examples/region_body/simplecol3.fo | 197 - docs/examples/region_body/simplecol4.fo | 197 - docs/examples/results.html | 6 - docs/examples/runtests.bat | 28 - docs/examples/runtests.sh | 25 - docs/examples/svg/boxes.svg | 11 - docs/examples/svg/embedding.fo | 1082 -- docs/examples/svg/external.fo | 127 - docs/examples/svg/multi.svg | 14 - docs/examples/svg/ref.svg | 10 - docs/examples/tables/background.fo | 789 -- docs/examples/tables/borders.fo | 1023 -- docs/examples/tables/break.fo | 322 - docs/examples/tables/headfoot.fo | 1432 --- docs/examples/tables/keep.fo | 590 - docs/examples/tables/omit.fo | 1265 -- docs/examples/tables/space.fo | 532 - docs/examples/tables/widowsorphans.fo | 522 - docs/graphics/fop.jpg | Bin 1220 -> 0 bytes docs/graphics/linux.bmp | Bin 13198 -> 0 bytes docs/graphics/listgeometry.gif | Bin 10714 -> 0 bytes docs/graphics/page.gif | Bin 8612 -> 0 bytes docs/graphics/xml_feather.gif | Bin 4207 -> 0 bytes docs/graphics/xml_feather_transparent.gif | Bin 4208 -> 0 bytes docs/html-docs/architecture.html | 368 - docs/html-docs/bugs.html | 39 - docs/html-docs/compiling.html | 57 - docs/html-docs/config.html | 67 - docs/html-docs/download.html | 42 - docs/html-docs/embedding.html | 83 - docs/html-docs/examples.html | 77 - docs/html-docs/extensions.html | 51 - docs/html-docs/faq-running.html | 61 - docs/html-docs/faq.html | 31 - docs/html-docs/faqs.html | 29 - docs/html-docs/fonts.html | 127 - .../graphics/architecture-header.jpg | Bin 10732 -> 0 bytes .../graphics/architecture-label-1.jpg | Bin 2465 -> 0 bytes .../graphics/architecture-label-2.jpg | Bin 2507 -> 0 bytes .../graphics/architecture-label-3.jpg | Bin 2044 -> 0 bytes docs/html-docs/graphics/bugs-header.jpg | Bin 4659 -> 0 bytes docs/html-docs/graphics/bugs-label-1.jpg | Bin 1735 -> 0 bytes docs/html-docs/graphics/bugs-label-2.jpg | Bin 1654 -> 0 bytes docs/html-docs/graphics/bugs-label-3.jpg | Bin 1411 -> 0 bytes docs/html-docs/graphics/compiling-header.jpg | Bin 10609 -> 0 bytes docs/html-docs/graphics/compiling-label-1.jpg | Bin 2198 -> 0 bytes docs/html-docs/graphics/compiling-label-2.jpg | Bin 2230 -> 0 bytes docs/html-docs/graphics/compiling-label-3.jpg | Bin 1831 -> 0 bytes docs/html-docs/graphics/config-header.jpg | Bin 9538 -> 0 bytes docs/html-docs/graphics/config-label-1.jpg | Bin 2565 -> 0 bytes docs/html-docs/graphics/config-label-2.jpg | Bin 2631 -> 0 bytes docs/html-docs/graphics/config-label-3.jpg | Bin 2159 -> 0 bytes docs/html-docs/graphics/download-header.jpg | Bin 12137 -> 0 bytes docs/html-docs/graphics/download-label-1.jpg | Bin 2232 -> 0 bytes docs/html-docs/graphics/download-label-2.jpg | Bin 2248 -> 0 bytes docs/html-docs/graphics/download-label-3.jpg | Bin 1850 -> 0 bytes docs/html-docs/graphics/embedding-header.jpg | Bin 11250 -> 0 bytes docs/html-docs/graphics/embedding-label-1.jpg | Bin 2370 -> 0 bytes docs/html-docs/graphics/embedding-label-2.jpg | Bin 2372 -> 0 bytes docs/html-docs/graphics/embedding-label-3.jpg | Bin 1973 -> 0 bytes docs/html-docs/graphics/examples-header.jpg | Bin 7130 -> 0 bytes docs/html-docs/graphics/examples-label-1.jpg | Bin 2203 -> 0 bytes docs/html-docs/graphics/examples-label-2.jpg | Bin 2210 -> 0 bytes docs/html-docs/graphics/examples-label-3.jpg | Bin 1813 -> 0 bytes docs/html-docs/graphics/ext-2-label-1.jpg | Bin 1728 -> 0 bytes docs/html-docs/graphics/ext-2-label-2.jpg | Bin 1647 -> 0 bytes docs/html-docs/graphics/ext-2-label-3.jpg | Bin 1408 -> 0 bytes docs/html-docs/graphics/extensions-header.jpg | Bin 15922 -> 0 bytes .../html-docs/graphics/extensions-label-1.jpg | Bin 2353 -> 0 bytes .../html-docs/graphics/extensions-label-2.jpg | Bin 2361 -> 0 bytes .../html-docs/graphics/extensions-label-3.jpg | Bin 1968 -> 0 bytes docs/html-docs/graphics/faq-header.jpg | Bin 18464 -> 0 bytes docs/html-docs/graphics/faq-label-1.jpg | Bin 1625 -> 0 bytes docs/html-docs/graphics/faq-label-2.jpg | Bin 1551 -> 0 bytes docs/html-docs/graphics/faq-label-3.jpg | Bin 1296 -> 0 bytes docs/html-docs/graphics/fonts-header.jpg | Bin 9397 -> 0 bytes docs/html-docs/graphics/fonts-label-1.jpg | Bin 1723 -> 0 bytes docs/html-docs/graphics/fonts-label-2.jpg | Bin 1636 -> 0 bytes docs/html-docs/graphics/fonts-label-3.jpg | Bin 1395 -> 0 bytes .../html-docs/graphics/implemented-header.jpg | Bin 6315 -> 0 bytes .../graphics/implemented-label-1.jpg | Bin 2004 -> 0 bytes .../graphics/implemented-label-2.jpg | Bin 1965 -> 0 bytes .../graphics/implemented-label-3.jpg | Bin 1659 -> 0 bytes docs/html-docs/graphics/index-header.jpg | Bin 3744 -> 0 bytes docs/html-docs/graphics/index-label-1.jpg | Bin 2030 -> 0 bytes docs/html-docs/graphics/index-label-2.jpg | Bin 2004 -> 0 bytes docs/html-docs/graphics/index-label-3.jpg | Bin 1670 -> 0 bytes docs/html-docs/graphics/involved-header.jpg | Bin 11121 -> 0 bytes docs/html-docs/graphics/involved-label-1.jpg | Bin 2866 -> 0 bytes docs/html-docs/graphics/involved-label-2.jpg | Bin 2990 -> 0 bytes docs/html-docs/graphics/involved-label-3.jpg | Bin 2409 -> 0 bytes docs/html-docs/graphics/license-header.jpg | Bin 5822 -> 0 bytes docs/html-docs/graphics/license-label-1.jpg | Bin 1949 -> 0 bytes docs/html-docs/graphics/license-label-2.jpg | Bin 1925 -> 0 bytes docs/html-docs/graphics/license-label-3.jpg | Bin 1598 -> 0 bytes .../html-docs/graphics/limitations-header.jpg | Bin 7665 -> 0 bytes .../graphics/limitations-label-1.jpg | Bin 2350 -> 0 bytes .../graphics/limitations-label-2.jpg | Bin 2359 -> 0 bytes .../graphics/limitations-label-3.jpg | Bin 1967 -> 0 bytes docs/html-docs/graphics/resources-header.jpg | Bin 21246 -> 0 bytes docs/html-docs/graphics/resources-label-1.jpg | Bin 2252 -> 0 bytes docs/html-docs/graphics/resources-label-2.jpg | Bin 2262 -> 0 bytes docs/html-docs/graphics/resources-label-3.jpg | Bin 1862 -> 0 bytes docs/html-docs/graphics/running-header.jpg | Bin 9145 -> 0 bytes docs/html-docs/graphics/running-label-1.jpg | Bin 2612 -> 0 bytes docs/html-docs/graphics/running-label-2.jpg | Bin 2667 -> 0 bytes docs/html-docs/graphics/running-label-3.jpg | Bin 2171 -> 0 bytes docs/html-docs/implemented.html | 315 - docs/html-docs/index.html | 85 - docs/html-docs/involved.html | 73 - docs/html-docs/license.html | 77 - docs/html-docs/limitations.html | 88 - docs/html-docs/resources.html | 59 - docs/html-docs/resources/bottom.gif | Bin 1075 -> 0 bytes docs/html-docs/resources/button-asf-hi.gif | Bin 1535 -> 0 bytes docs/html-docs/resources/button-asf-lo.gif | Bin 1519 -> 0 bytes docs/html-docs/resources/button-w3c-hi.gif | Bin 1503 -> 0 bytes docs/html-docs/resources/button-w3c-lo.gif | Bin 1495 -> 0 bytes docs/html-docs/resources/button-xml-hi.gif | Bin 1464 -> 0 bytes docs/html-docs/resources/button-xml-lo.gif | Bin 1458 -> 0 bytes docs/html-docs/resources/close.gif | Bin 498 -> 0 bytes docs/html-docs/resources/dot.gif | Bin 49 -> 0 bytes docs/html-docs/resources/green-bar-1.gif | Bin 80 -> 0 bytes docs/html-docs/resources/green-bar-2.gif | Bin 62 -> 0 bytes docs/html-docs/resources/green-bar.gif | Bin 44 -> 0 bytes docs/html-docs/resources/green-hi.gif | Bin 41 -> 0 bytes docs/html-docs/resources/green-lo.gif | Bin 41 -> 0 bytes docs/html-docs/resources/join.gif | Bin 1268 -> 0 bytes docs/html-docs/resources/line.gif | Bin 924 -> 0 bytes docs/html-docs/resources/logo-1.gif | Bin 3038 -> 0 bytes docs/html-docs/resources/logo-2.gif | Bin 1089 -> 0 bytes docs/html-docs/resources/logo-3.gif | Bin 1289 -> 0 bytes docs/html-docs/resources/logo.gif | Bin 3223 -> 0 bytes docs/html-docs/resources/note.gif | Bin 295 -> 0 bytes docs/html-docs/resources/red-hi.gif | Bin 41 -> 0 bytes docs/html-docs/resources/red-lo.gif | Bin 41 -> 0 bytes docs/html-docs/resources/right.gif | Bin 1202 -> 0 bytes docs/html-docs/resources/script.js | 21 - docs/html-docs/resources/separator.gif | Bin 110 -> 0 bytes docs/html-docs/resources/void.gif | Bin 49 -> 0 bytes docs/html-docs/resources/www.apache.org.gif | Bin 566 -> 0 bytes docs/html-docs/resources/www.w3.org.gif | Bin 487 -> 0 bytes docs/html-docs/resources/www.xml.org.gif | Bin 511 -> 0 bytes docs/html-docs/resources/xml.apache.org.gif | Bin 528 -> 0 bytes docs/html-docs/running.html | 101 - docs/readme | 19 - docs/xml-docs/build.xml | 73 - docs/xml-docs/fop.xml | 30 - docs/xml-docs/fop/architecture.xml | 345 - docs/xml-docs/fop/bugs.xml | 19 - docs/xml-docs/fop/compiling.xml | 36 - docs/xml-docs/fop/configuration.xml | 45 - docs/xml-docs/fop/download.xml | 23 - docs/xml-docs/fop/embedding.xml | 77 - docs/xml-docs/fop/examples.xml | 53 - docs/xml-docs/fop/extensions.xml | 61 - docs/xml-docs/fop/faq.xml | 79 - docs/xml-docs/fop/fonts.xml | 104 - docs/xml-docs/fop/implemented.xml | 237 - docs/xml-docs/fop/involved.xml | 56 - docs/xml-docs/fop/license.xml | 57 - docs/xml-docs/fop/limitations.xml | 68 - docs/xml-docs/fop/properties.xml | 250 - docs/xml-docs/fop/readme.xml | 65 - docs/xml-docs/fop/resources.xml | 40 - docs/xml-docs/fop/running.xml | 83 - docs/xml-docs/fop/svg.xml | 75 - docs/xml-docs/fop/testing.xml | 97 - docs/xml-docs/fop/todo.xml | 135 - docs/xml-docs/makedoc.bat | 29 - docs/xml-docs/makedoc.sh | 31 - docs/xml-docs/readme | 10 - docs/xml-docs/style/graphics/button-a.gif | Bin 179 -> 0 bytes docs/xml-docs/style/graphics/button-b.gif | Bin 154 -> 0 bytes docs/xml-docs/style/loader.xml | 9 - docs/xml-docs/style/resources/bottom.gif | Bin 1075 -> 0 bytes .../style/resources/button-asf-hi.gif | Bin 1535 -> 0 bytes .../style/resources/button-asf-lo.gif | Bin 1519 -> 0 bytes .../style/resources/button-w3c-hi.gif | Bin 1503 -> 0 bytes .../style/resources/button-w3c-lo.gif | Bin 1495 -> 0 bytes .../style/resources/button-xml-hi.gif | Bin 1464 -> 0 bytes .../style/resources/button-xml-lo.gif | Bin 1458 -> 0 bytes docs/xml-docs/style/resources/close.gif | Bin 498 -> 0 bytes docs/xml-docs/style/resources/dot.gif | Bin 49 -> 0 bytes docs/xml-docs/style/resources/join.gif | Bin 1268 -> 0 bytes docs/xml-docs/style/resources/line.gif | Bin 924 -> 0 bytes docs/xml-docs/style/resources/logo.gif | Bin 3223 -> 0 bytes docs/xml-docs/style/resources/note.gif | Bin 295 -> 0 bytes docs/xml-docs/style/resources/right.gif | Bin 1202 -> 0 bytes docs/xml-docs/style/resources/script.js | 21 - docs/xml-docs/style/resources/separator.gif | Bin 110 -> 0 bytes docs/xml-docs/style/resources/void.gif | Bin 49 -> 0 bytes .../xml-docs/style/stylesheets/any2header.xsl | 29 - .../style/stylesheets/any2project.xsl | 21 - .../xml-docs/style/stylesheets/book2group.xsl | 34 - .../style/stylesheets/book2project.xsl | 257 - .../style/stylesheets/changes2document.xsl | 43 - .../style/stylesheets/context2footer.xsl | 29 - .../style/stylesheets/context2label.xsl | 25 - .../style/stylesheets/directory2project.xsl | 34 - .../style/stylesheets/document2html.xsl | 444 - .../style/stylesheets/faqs2document.xsl | 53 - .../style/stylesheets/group2document.xsl | 31 - docs/xml-docs/xml2pdf.xsl | 304 - docs/xml-docs/xml2xml.xsl | 29 - docs/xml2pdf.xsl | 200 - docs/xslfoRef.pdf | 10371 ---------------- docs/xslfoRef.xml | 1792 --- fop.bat | 1 - fop.sh | 3 - lib/avalon.LICENSE.txt | 50 - test/.cvsignore | 3 - test/Testing | 73 - test/basictests.xml | 29 - test/bugtests.xml | 191 - test/createpdf.sh | 7 - test/testsuite.dtd | 178 - test/xml/1.xml | 9 - test/xml/bbo1a1.xml | 169 - test/xml/bbo1b1.xml | 48 - test/xml/bugtests/background_color.fo | 26 - test/xml/bugtests/background_transparent.fo | 24 - test/xml/bugtests/block-container.fo | 40 - test/xml/bugtests/block.fo | 24 - test/xml/bugtests/border.fo | 71 - test/xml/bugtests/break-before.fo | 27 - test/xml/bugtests/charwidth.fo | 259 - test/xml/bugtests/color.fo | 38 - test/xml/bugtests/external-graphic.fo | 23 - test/xml/bugtests/font-family.fo | 76 - test/xml/bugtests/font-size.fo | 53 - test/xml/bugtests/font.fo | 85 - test/xml/bugtests/header_footer.fo | 137 - test/xml/bugtests/image.fo | 43 - test/xml/bugtests/indent.fo | 55 - test/xml/bugtests/inline.fo | 25 - test/xml/bugtests/keep-with-next.fo | 88 - test/xml/bugtests/leader.fo | 24 - test/xml/bugtests/letter-spacing.fo | 59 - test/xml/bugtests/line-height.fo | 108 - test/xml/bugtests/list-mountjoy.fo | 244 - test/xml/bugtests/list-nested-breaks.fo | 196 - test/xml/bugtests/list-nested.fo | 172 - test/xml/bugtests/padding.fo | 88 - test/xml/bugtests/page-number.fo | 24 - test/xml/bugtests/rule.fo | 85 - test/xml/bugtests/simple-link.fo | 29 - test/xml/bugtests/space-treatment.fo | 39 - test/xml/bugtests/space.fo | 67 - test/xml/bugtests/text-align.fo | 42 - test/xml/bugtests/text-decoration.fo | 30 - test/xml/bugtests/text-indent.fo | 36 - test/xml/bugtests/word-spacing.fo | 50 - test/xml/bugtests/wrap.fo | 35 - test/xsl/copy.xsl | 4 - test/xsl/doc.xsl | 35 - 326 files changed, 52016 deletions(-) delete mode 100644 .cvsignore delete mode 100644 CHANGES delete mode 100644 LICENSE delete mode 100644 README delete mode 100644 STATUS delete mode 100755 build.bat delete mode 100755 build.sh delete mode 100644 build.xml delete mode 100644 buildtools.xml delete mode 100644 docs/design/apps.gif delete mode 100644 docs/design/datatypes.gif delete mode 100644 docs/design/flow.gif delete mode 100644 docs/design/fo.gif delete mode 100644 docs/design/fo_impl/fo_classes.xml delete mode 100644 docs/design/fo_impl/fo_classes.xsl delete mode 100644 docs/design/fop.gif delete mode 100644 docs/design/image.gif delete mode 100644 docs/design/layout.gif delete mode 100644 docs/design/messaging.gif delete mode 100644 docs/design/pagination.gif delete mode 100644 docs/design/pdf.gif delete mode 100644 docs/design/render_pdf.gif delete mode 100644 docs/examples/.cvsignore delete mode 100644 docs/examples/advanced/cid-fonts.fo delete mode 100644 docs/examples/advanced/cid-fonts.pdf delete mode 100644 docs/examples/advanced/giro.fo delete mode 100644 docs/examples/build.xml delete mode 100644 docs/examples/embedding/FopServlet.java delete mode 100644 docs/examples/embedding/fop.war delete mode 100644 docs/examples/fo/border.fo delete mode 100644 docs/examples/fo/bordershorthand.fo delete mode 100644 docs/examples/fo/character.fo delete mode 100644 docs/examples/fo/corresprop.fo delete mode 100644 docs/examples/fo/extensive.fo delete mode 100644 docs/examples/fo/fonts.fo delete mode 100644 docs/examples/fo/hyphen.fo delete mode 100644 docs/examples/fo/images.fo delete mode 100644 docs/examples/fo/inhprop.fo delete mode 100644 docs/examples/fo/instream.fo delete mode 100644 docs/examples/fo/leader.fo delete mode 100644 docs/examples/fo/link.fo delete mode 100644 docs/examples/fo/list.fo delete mode 100644 docs/examples/fo/newlinktest.fo delete mode 100644 docs/examples/fo/normal.fo delete mode 100644 docs/examples/fo/normalex.fo delete mode 100644 docs/examples/fo/pdfoutline.fo delete mode 100644 docs/examples/fo/readme.fo delete mode 100644 docs/examples/fo/simple.fo delete mode 100644 docs/examples/fo/table.fo delete mode 100644 docs/examples/fo/textdeko.fo delete mode 100644 docs/examples/footnotes/columns.fo delete mode 100644 docs/examples/footnotes/simple.fo delete mode 100644 docs/examples/keeps_and_breaks/columnlevel1.fo delete mode 100644 docs/examples/keeps_and_breaks/pagelevel1.fo delete mode 100644 docs/examples/keeps_and_breaks/pagelevel2.fo delete mode 100644 docs/examples/keeps_and_breaks/pagelevel3.fo delete mode 100644 docs/examples/keeps_and_breaks/pagelevel4.fo delete mode 100644 docs/examples/markers/glossary.xml delete mode 100644 docs/examples/markers/glossary.xsl delete mode 100644 docs/examples/pagination/allregions.fo delete mode 100644 docs/examples/pagination/basic1.fo delete mode 100644 docs/examples/pagination/basic2.fo delete mode 100644 docs/examples/pagination/franklin_2pageseqs.fo delete mode 100644 docs/examples/pagination/franklin_alt.fo delete mode 100644 docs/examples/pagination/franklin_rep.fo delete mode 100644 docs/examples/pagination/franklin_rep_max_repeats.fo delete mode 100644 docs/examples/pagination/franklin_rep_max_repeats_expl.fo delete mode 100644 docs/examples/pagination/franklin_rep_max_repeats_nl.fo delete mode 100644 docs/examples/region_body/simplecol.fo delete mode 100644 docs/examples/region_body/simplecol2.fo delete mode 100644 docs/examples/region_body/simplecol3.fo delete mode 100644 docs/examples/region_body/simplecol4.fo delete mode 100644 docs/examples/results.html delete mode 100755 docs/examples/runtests.bat delete mode 100755 docs/examples/runtests.sh delete mode 100644 docs/examples/svg/boxes.svg delete mode 100644 docs/examples/svg/embedding.fo delete mode 100644 docs/examples/svg/external.fo delete mode 100644 docs/examples/svg/multi.svg delete mode 100644 docs/examples/svg/ref.svg delete mode 100644 docs/examples/tables/background.fo delete mode 100644 docs/examples/tables/borders.fo delete mode 100644 docs/examples/tables/break.fo delete mode 100644 docs/examples/tables/headfoot.fo delete mode 100644 docs/examples/tables/keep.fo delete mode 100644 docs/examples/tables/omit.fo delete mode 100644 docs/examples/tables/space.fo delete mode 100644 docs/examples/tables/widowsorphans.fo delete mode 100644 docs/graphics/fop.jpg delete mode 100644 docs/graphics/linux.bmp delete mode 100644 docs/graphics/listgeometry.gif delete mode 100644 docs/graphics/page.gif delete mode 100644 docs/graphics/xml_feather.gif delete mode 100644 docs/graphics/xml_feather_transparent.gif delete mode 100644 docs/html-docs/architecture.html delete mode 100644 docs/html-docs/bugs.html delete mode 100644 docs/html-docs/compiling.html delete mode 100644 docs/html-docs/config.html delete mode 100644 docs/html-docs/download.html delete mode 100644 docs/html-docs/embedding.html delete mode 100644 docs/html-docs/examples.html delete mode 100644 docs/html-docs/extensions.html delete mode 100644 docs/html-docs/faq-running.html delete mode 100644 docs/html-docs/faq.html delete mode 100644 docs/html-docs/faqs.html delete mode 100644 docs/html-docs/fonts.html delete mode 100644 docs/html-docs/graphics/architecture-header.jpg delete mode 100644 docs/html-docs/graphics/architecture-label-1.jpg delete mode 100644 docs/html-docs/graphics/architecture-label-2.jpg delete mode 100644 docs/html-docs/graphics/architecture-label-3.jpg delete mode 100644 docs/html-docs/graphics/bugs-header.jpg delete mode 100644 docs/html-docs/graphics/bugs-label-1.jpg delete mode 100644 docs/html-docs/graphics/bugs-label-2.jpg delete mode 100644 docs/html-docs/graphics/bugs-label-3.jpg delete mode 100644 docs/html-docs/graphics/compiling-header.jpg delete mode 100644 docs/html-docs/graphics/compiling-label-1.jpg delete mode 100644 docs/html-docs/graphics/compiling-label-2.jpg delete mode 100644 docs/html-docs/graphics/compiling-label-3.jpg delete mode 100644 docs/html-docs/graphics/config-header.jpg delete mode 100644 docs/html-docs/graphics/config-label-1.jpg delete mode 100644 docs/html-docs/graphics/config-label-2.jpg delete mode 100644 docs/html-docs/graphics/config-label-3.jpg delete mode 100644 docs/html-docs/graphics/download-header.jpg delete mode 100644 docs/html-docs/graphics/download-label-1.jpg delete mode 100644 docs/html-docs/graphics/download-label-2.jpg delete mode 100644 docs/html-docs/graphics/download-label-3.jpg delete mode 100644 docs/html-docs/graphics/embedding-header.jpg delete mode 100644 docs/html-docs/graphics/embedding-label-1.jpg delete mode 100644 docs/html-docs/graphics/embedding-label-2.jpg delete mode 100644 docs/html-docs/graphics/embedding-label-3.jpg delete mode 100644 docs/html-docs/graphics/examples-header.jpg delete mode 100644 docs/html-docs/graphics/examples-label-1.jpg delete mode 100644 docs/html-docs/graphics/examples-label-2.jpg delete mode 100644 docs/html-docs/graphics/examples-label-3.jpg delete mode 100644 docs/html-docs/graphics/ext-2-label-1.jpg delete mode 100644 docs/html-docs/graphics/ext-2-label-2.jpg delete mode 100644 docs/html-docs/graphics/ext-2-label-3.jpg delete mode 100644 docs/html-docs/graphics/extensions-header.jpg delete mode 100644 docs/html-docs/graphics/extensions-label-1.jpg delete mode 100644 docs/html-docs/graphics/extensions-label-2.jpg delete mode 100644 docs/html-docs/graphics/extensions-label-3.jpg delete mode 100644 docs/html-docs/graphics/faq-header.jpg delete mode 100644 docs/html-docs/graphics/faq-label-1.jpg delete mode 100644 docs/html-docs/graphics/faq-label-2.jpg delete mode 100644 docs/html-docs/graphics/faq-label-3.jpg delete mode 100644 docs/html-docs/graphics/fonts-header.jpg delete mode 100644 docs/html-docs/graphics/fonts-label-1.jpg delete mode 100644 docs/html-docs/graphics/fonts-label-2.jpg delete mode 100644 docs/html-docs/graphics/fonts-label-3.jpg delete mode 100644 docs/html-docs/graphics/implemented-header.jpg delete mode 100644 docs/html-docs/graphics/implemented-label-1.jpg delete mode 100644 docs/html-docs/graphics/implemented-label-2.jpg delete mode 100644 docs/html-docs/graphics/implemented-label-3.jpg delete mode 100644 docs/html-docs/graphics/index-header.jpg delete mode 100644 docs/html-docs/graphics/index-label-1.jpg delete mode 100644 docs/html-docs/graphics/index-label-2.jpg delete mode 100644 docs/html-docs/graphics/index-label-3.jpg delete mode 100644 docs/html-docs/graphics/involved-header.jpg delete mode 100644 docs/html-docs/graphics/involved-label-1.jpg delete mode 100644 docs/html-docs/graphics/involved-label-2.jpg delete mode 100644 docs/html-docs/graphics/involved-label-3.jpg delete mode 100644 docs/html-docs/graphics/license-header.jpg delete mode 100644 docs/html-docs/graphics/license-label-1.jpg delete mode 100644 docs/html-docs/graphics/license-label-2.jpg delete mode 100644 docs/html-docs/graphics/license-label-3.jpg delete mode 100644 docs/html-docs/graphics/limitations-header.jpg delete mode 100644 docs/html-docs/graphics/limitations-label-1.jpg delete mode 100644 docs/html-docs/graphics/limitations-label-2.jpg delete mode 100644 docs/html-docs/graphics/limitations-label-3.jpg delete mode 100644 docs/html-docs/graphics/resources-header.jpg delete mode 100644 docs/html-docs/graphics/resources-label-1.jpg delete mode 100644 docs/html-docs/graphics/resources-label-2.jpg delete mode 100644 docs/html-docs/graphics/resources-label-3.jpg delete mode 100644 docs/html-docs/graphics/running-header.jpg delete mode 100644 docs/html-docs/graphics/running-label-1.jpg delete mode 100644 docs/html-docs/graphics/running-label-2.jpg delete mode 100644 docs/html-docs/graphics/running-label-3.jpg delete mode 100644 docs/html-docs/implemented.html delete mode 100644 docs/html-docs/index.html delete mode 100644 docs/html-docs/involved.html delete mode 100644 docs/html-docs/license.html delete mode 100644 docs/html-docs/limitations.html delete mode 100644 docs/html-docs/resources.html delete mode 100644 docs/html-docs/resources/bottom.gif delete mode 100644 docs/html-docs/resources/button-asf-hi.gif delete mode 100644 docs/html-docs/resources/button-asf-lo.gif delete mode 100644 docs/html-docs/resources/button-w3c-hi.gif delete mode 100644 docs/html-docs/resources/button-w3c-lo.gif delete mode 100644 docs/html-docs/resources/button-xml-hi.gif delete mode 100644 docs/html-docs/resources/button-xml-lo.gif delete mode 100644 docs/html-docs/resources/close.gif delete mode 100644 docs/html-docs/resources/dot.gif delete mode 100644 docs/html-docs/resources/green-bar-1.gif delete mode 100644 docs/html-docs/resources/green-bar-2.gif delete mode 100644 docs/html-docs/resources/green-bar.gif delete mode 100644 docs/html-docs/resources/green-hi.gif delete mode 100644 docs/html-docs/resources/green-lo.gif delete mode 100644 docs/html-docs/resources/join.gif delete mode 100644 docs/html-docs/resources/line.gif delete mode 100644 docs/html-docs/resources/logo-1.gif delete mode 100644 docs/html-docs/resources/logo-2.gif delete mode 100644 docs/html-docs/resources/logo-3.gif delete mode 100644 docs/html-docs/resources/logo.gif delete mode 100644 docs/html-docs/resources/note.gif delete mode 100644 docs/html-docs/resources/red-hi.gif delete mode 100644 docs/html-docs/resources/red-lo.gif delete mode 100644 docs/html-docs/resources/right.gif delete mode 100644 docs/html-docs/resources/script.js delete mode 100644 docs/html-docs/resources/separator.gif delete mode 100644 docs/html-docs/resources/void.gif delete mode 100644 docs/html-docs/resources/www.apache.org.gif delete mode 100644 docs/html-docs/resources/www.w3.org.gif delete mode 100644 docs/html-docs/resources/www.xml.org.gif delete mode 100644 docs/html-docs/resources/xml.apache.org.gif delete mode 100644 docs/html-docs/running.html delete mode 100644 docs/readme delete mode 100644 docs/xml-docs/build.xml delete mode 100644 docs/xml-docs/fop.xml delete mode 100644 docs/xml-docs/fop/architecture.xml delete mode 100644 docs/xml-docs/fop/bugs.xml delete mode 100644 docs/xml-docs/fop/compiling.xml delete mode 100644 docs/xml-docs/fop/configuration.xml delete mode 100644 docs/xml-docs/fop/download.xml delete mode 100644 docs/xml-docs/fop/embedding.xml delete mode 100644 docs/xml-docs/fop/examples.xml delete mode 100644 docs/xml-docs/fop/extensions.xml delete mode 100644 docs/xml-docs/fop/faq.xml delete mode 100644 docs/xml-docs/fop/fonts.xml delete mode 100644 docs/xml-docs/fop/implemented.xml delete mode 100644 docs/xml-docs/fop/involved.xml delete mode 100644 docs/xml-docs/fop/license.xml delete mode 100644 docs/xml-docs/fop/limitations.xml delete mode 100644 docs/xml-docs/fop/properties.xml delete mode 100644 docs/xml-docs/fop/readme.xml delete mode 100644 docs/xml-docs/fop/resources.xml delete mode 100644 docs/xml-docs/fop/running.xml delete mode 100644 docs/xml-docs/fop/svg.xml delete mode 100644 docs/xml-docs/fop/testing.xml delete mode 100644 docs/xml-docs/fop/todo.xml delete mode 100755 docs/xml-docs/makedoc.bat delete mode 100755 docs/xml-docs/makedoc.sh delete mode 100644 docs/xml-docs/readme delete mode 100644 docs/xml-docs/style/graphics/button-a.gif delete mode 100644 docs/xml-docs/style/graphics/button-b.gif delete mode 100644 docs/xml-docs/style/loader.xml delete mode 100644 docs/xml-docs/style/resources/bottom.gif delete mode 100644 docs/xml-docs/style/resources/button-asf-hi.gif delete mode 100644 docs/xml-docs/style/resources/button-asf-lo.gif delete mode 100644 docs/xml-docs/style/resources/button-w3c-hi.gif delete mode 100644 docs/xml-docs/style/resources/button-w3c-lo.gif delete mode 100644 docs/xml-docs/style/resources/button-xml-hi.gif delete mode 100644 docs/xml-docs/style/resources/button-xml-lo.gif delete mode 100644 docs/xml-docs/style/resources/close.gif delete mode 100644 docs/xml-docs/style/resources/dot.gif delete mode 100644 docs/xml-docs/style/resources/join.gif delete mode 100644 docs/xml-docs/style/resources/line.gif delete mode 100644 docs/xml-docs/style/resources/logo.gif delete mode 100644 docs/xml-docs/style/resources/note.gif delete mode 100644 docs/xml-docs/style/resources/right.gif delete mode 100644 docs/xml-docs/style/resources/script.js delete mode 100644 docs/xml-docs/style/resources/separator.gif delete mode 100644 docs/xml-docs/style/resources/void.gif delete mode 100644 docs/xml-docs/style/stylesheets/any2header.xsl delete mode 100644 docs/xml-docs/style/stylesheets/any2project.xsl delete mode 100644 docs/xml-docs/style/stylesheets/book2group.xsl delete mode 100644 docs/xml-docs/style/stylesheets/book2project.xsl delete mode 100644 docs/xml-docs/style/stylesheets/changes2document.xsl delete mode 100644 docs/xml-docs/style/stylesheets/context2footer.xsl delete mode 100644 docs/xml-docs/style/stylesheets/context2label.xsl delete mode 100644 docs/xml-docs/style/stylesheets/directory2project.xsl delete mode 100644 docs/xml-docs/style/stylesheets/document2html.xsl delete mode 100644 docs/xml-docs/style/stylesheets/faqs2document.xsl delete mode 100644 docs/xml-docs/style/stylesheets/group2document.xsl delete mode 100644 docs/xml-docs/xml2pdf.xsl delete mode 100644 docs/xml-docs/xml2xml.xsl delete mode 100644 docs/xml2pdf.xsl delete mode 100644 docs/xslfoRef.pdf delete mode 100644 docs/xslfoRef.xml delete mode 100644 fop.bat delete mode 100755 fop.sh delete mode 100644 lib/avalon.LICENSE.txt delete mode 100644 test/.cvsignore delete mode 100644 test/Testing delete mode 100644 test/basictests.xml delete mode 100644 test/bugtests.xml delete mode 100755 test/createpdf.sh delete mode 100644 test/testsuite.dtd delete mode 100644 test/xml/1.xml delete mode 100644 test/xml/bbo1a1.xml delete mode 100644 test/xml/bbo1b1.xml delete mode 100644 test/xml/bugtests/background_color.fo delete mode 100644 test/xml/bugtests/background_transparent.fo delete mode 100644 test/xml/bugtests/block-container.fo delete mode 100644 test/xml/bugtests/block.fo delete mode 100644 test/xml/bugtests/border.fo delete mode 100644 test/xml/bugtests/break-before.fo delete mode 100644 test/xml/bugtests/charwidth.fo delete mode 100644 test/xml/bugtests/color.fo delete mode 100644 test/xml/bugtests/external-graphic.fo delete mode 100644 test/xml/bugtests/font-family.fo delete mode 100644 test/xml/bugtests/font-size.fo delete mode 100644 test/xml/bugtests/font.fo delete mode 100644 test/xml/bugtests/header_footer.fo delete mode 100644 test/xml/bugtests/image.fo delete mode 100644 test/xml/bugtests/indent.fo delete mode 100644 test/xml/bugtests/inline.fo delete mode 100644 test/xml/bugtests/keep-with-next.fo delete mode 100644 test/xml/bugtests/leader.fo delete mode 100644 test/xml/bugtests/letter-spacing.fo delete mode 100644 test/xml/bugtests/line-height.fo delete mode 100644 test/xml/bugtests/list-mountjoy.fo delete mode 100644 test/xml/bugtests/list-nested-breaks.fo delete mode 100644 test/xml/bugtests/list-nested.fo delete mode 100644 test/xml/bugtests/padding.fo delete mode 100644 test/xml/bugtests/page-number.fo delete mode 100644 test/xml/bugtests/rule.fo delete mode 100644 test/xml/bugtests/simple-link.fo delete mode 100644 test/xml/bugtests/space-treatment.fo delete mode 100644 test/xml/bugtests/space.fo delete mode 100644 test/xml/bugtests/text-align.fo delete mode 100644 test/xml/bugtests/text-decoration.fo delete mode 100644 test/xml/bugtests/text-indent.fo delete mode 100644 test/xml/bugtests/word-spacing.fo delete mode 100644 test/xml/bugtests/wrap.fo delete mode 100644 test/xsl/copy.xsl delete mode 100644 test/xsl/doc.xsl diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index a669edaa2..000000000 --- a/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -build -jpfop-0.17.0 diff --git a/CHANGES b/CHANGES deleted file mode 100644 index 4f115f0c9..000000000 --- a/CHANGES +++ /dev/null @@ -1,663 +0,0 @@ -============================================================================== -Done since 0.19 release - -*** General -(Lots and lots of stuff by Keiron Liddle) -- all properties are read, a message will indicate if it is not supported -- all elements now handled, with a message for unsupported elements -- uses Unknown element if namespace+element not found, rather than using -FObjMixed -- support for only loading user fonts for pdf when needed -- fo:wrapper should support inheriting properties better -- table row span, bunch of other significant table improvements by Karen Lease -- support for drawing text into PDFGraphics2D -- marker support (ASandstrom) -- streaming pdf -- changed rendering of alpha images for svg in pdf, now uses white -background -- proper device information for PDFGraphics2D rendering -- code formatted (Tore Engvig) -- element and property list mappings now added through single interface - -Mark Lillywhite's performance and memory patch added. -Unfortunately breaks marker support. -XSL-FO with markers is not a good idea until it is fixed. - -*** Building -- (build.bat, build.sh) now uses only the local set class path (KLiddle) -- (build.xml) added support for easily using w3c testsuite for build target -test (KLiddle) - -*** Examples -- (extensive.fo) sets style so that it looks better (KLiddle) -- (images.fo) images are relative to where the doc is rather than an arbitrary -location (KLiddle) -- (glossary.xml, glossary.xsl) fo:marker examples (ASandstrom) -- (embedding.fo, external.fo) added some more info, examples (KLiddle) -- (headfoot.fo) Fix spanning row example so it works (KLease) - -*** Documentation -- (embedding.xml) added info about using xslt input handler (KLiddle) -- (examples.xml) some slightly more info about svg -> pdf (KLiddle) -- (svg.xml) some slightly more info about svg -> pdf (KLiddle) -- (testing.xml) added support for easily using w3c testsuite for build -target test (KLiddle) - -*** Hyphenation -- (sk.xml) added slovak hyphenation patterns; Obtained from: skhyphen.tex -Submitted by: KRUMPOLEC Martin - -*** FOP libraries -- (buildtools.jar) added support for easily using w3c testsuite for build -target test (KLiddle) - -*** XSL Code Generation -- (elements.xsl) some independance improvements (KLiddle) -- (foproperties.xml) setup a couple of props (KLiddle); activated -space-start/space-end (ASandstrom) -- (foproperties.xml) added all remaining properties, currently just with -type String (KLiddle) -- Support 'format' property on fo:page-sequence (ASandstrom) -- (propmaker.xsl) put import at start; puts the right property family name -in resulting prop file (KLiddle) - -*** Package org.apache.fop.apps: -- (AWTStarter.java, CommandLineStarter.java, Driver.java) Adds Mark -Lillywhite's performance -and memory patch in all it's glory. Unfortunately breaks marker support. -(AreaTree getNextPage and getPreviousPage return the current page) -XSL-FO with markers is not a good idea until it is fixed. -- (CommandLineOptions.java) command line support for new ps renderer -Submitted by: Jeremias Maerki -- (Driver.java) combined property list setting into element setting -also always get parser class name from one place; allows adding mappings from -user config (KLiddle) -- (Driver.java) command line support for new ps renderer -Submitted by: Jeremias Maerki -- (Options.java) fixed error where configfile was not being set (KLiddle) -- (Options.java) Added patch for loading config via Thread ContextClassLoader -Submitted by: Davanum Srinivas -- (StreamRenderer.java) This just moves the marker supporting code from before -Mark's patch into StreamRenderer. Not tested. (SCoffman) - -*** Package org.apache.fop.configuration: -- (Configuration.java) combined property list setting into element setting -also always get parser class name from one place (KLiddle) -- (ConfigurationReader.java) combined property list setting into element -setting; also always get parser class name from one place (KLiddle) - -*** Package org.apache.fop.datatypes: -- (ToBeImplemented.java) indicates to be implemented status for -properties not implemented (KLiddle) -- (ToBeImplementedProperty.java) indicates to be implemented status for -properties no implemented (KLiddle) - -*** Package org.apache.fop.extensions: -- (ExtensionElementMapping.java) combined property list setting into element -setting; also always get parser class name from one place (KLiddle) - -*** Package org.apache.fop.fo: -started support to read all relevant properties, mostly commented; added all -remaining elements, currently are indicated as not implemented; removed old -elements (KLiddle) -- (ElementMapping.java) combined property list setting into element setting -also always get parser class name from one place (KLiddle) -- (FONode.java) initial marker support (ASandstrom) -- (FOTreeBuilder.java) gets all properties specified on each element; adds -"Unknown" element for unknown elements or other namespaces; need to get a -consistent and easy way to use the property values (KLiddle) -- (FOTreeBuilder.java) Added patch to allow FOTreeBuilder to be reused easier -Submitted by: Christopher Burkey -- (FObj.java) initial marker support (ASandstrom) -- (PropertyManager.java) handles page break for nested blocks now (KLiddle); -addressing break boundary conditions (ASandstrom) - -*** Package org.apache.fop.fo.flow: -Table border placement and border-drawing improvements (PDF only) -Added support for the "height" property on table-row and for display-align -(except "auto") on table-cell. -Partial support for the "collapse" style of cell-borders was contributed -by Ivan Demakov (Jun 14, maybe that was already in 0.19?). The support -for "height" on table-cell was also contributed by Ivan. -- (Block.java) changed Area methods slightly (ASandstrom); initial marker -support, addressing break boundary conditions (ASandstrom) -- (ListBlock.java, ListItem.java, ListItemBody.java, ListItemLabel.java) -added support for 'returned-by' (ASandstrom) -- (Marker.java) initial marker support (ASandstrom) -- (PageNumber.java) Supports page-number formatting (ASandstrom) -- (RetrieveMarker.java) initial marker support (ASandstrom) -- (RowSpanMgr.java) Helper class for spanning rows (KLease) -- (Table.java) Fix some bugs in table and cell border drawing and cell -width calculations (KLease) -- (TableBody.java) Implements spanning table rows (KLease) -- (TableCell.java) Use a copy of BorderAndPadding to fix alignment bugs -in header/footer cells (KLease); Fix some bugs in table and cell border drawing -and cell width calculations (KLease); Make display-align work on table-cell -(KLease) Implements spanning table rows (KLease) -- (TableColumn.java) Fix some bugs in table and cell border drawing and -cell width calculations (KLease) -- (TableRow.java) Make display-align work on table-cell (KLease); -checkBreakBefore signature (Weiqi Gao); Fix spanning bug; use height property -(KLease) Implements spanning table rows (KLease) - -*** Package org.apache.fop.fo.pagination: -- (PageNumberGenerator.java) helper class for page-number formatting -(ASandstrom) -- (PageSequence.java) initial marker support; support 'force-page-count'; -Supports page-number formatting (ASandstrom); should handle page number -properly, with threads and multiple page sequences -Submitted by: Jeremias Maerki -- (RepeatablePageMasterAlternatives.java) restore ability to do blank pages -(ASandstrom) -- (Root.java) initial marker support; support 'force-page-count' (ASandstrom) -; should handle page number properly, with threads and multiple page sequences -Submitted by: Jeremias Maerki - -*** Package org.apache.fop.fonts: -- (Glyphs.java) Fixes for unicode escapes that were removed during code -formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp]) -- (TTFFile.java) Some glyphs are missed when more then one glyph maps to the -same data, now fixed. (SASAKI Suguru [s-sasaki@hkg.odn.ne.jp]) - -*** Package org.apache.fop.image: -- (FopImageFactory.java) changed to correct mime type -catch error if batik not available (KLiddle); compiles on jdk1.1; -fixes possible npe when no protocol specified; tries to get the reference from -baseDir + ref path (KLiddle) -- (SVGReader.java) changed to correct mime type; catch error if batik not -available (KLiddle) - -*** Package org.apache.fop.layout: -- (AbsolutePositionProps.java, AccessibilityProps.java) adds the remaining -property groups (KLiddle) -- (Area.java) changed Area methods slightly; improving area information; initial -marker support; addressing break boundary conditions (ASandstrom) -- (AreaContainer.java) improving area information (ASandstrom) -- (AuralProps.java, BackgroundProps.java) adds the remaining property groups -(KLiddle) -- (BlockArea.java) Fix a bug which caused FOP to overestimate the space -available for the first line of a Block (KLease) -- (BorderAndPadding.java) Add clone method (KLease); Make display-align work -on table-cell (KLease) -- (FontInfo.java) updates to pdf text painter (KLiddle) -- (LineArea.java) Fixes bug that causes character - glyph mapping to occur -twice in getWordWidth method causing overlapping areas. -(Struan Judd [struan@sjudd.com]) -- (LineArea.java) Fixes for unicode escapes that were removed during code -formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp]) -- (LineArea.java) Added support for various spaces, inluding non-breaking space - (fixes bug no 2297) (TEngvig) -Added support for line breaking in the middle of words for CJK languages -Fixes for bug 2243 based on a patch from rainer.garus@nexgo.de -- (LineArea.java) This fixes bug 2556 by changing the leader with pattern -"space" to use an InlineSpace instead of adding actually spaces. (TEngvig) -- (MarginInlineProps.java) adds the remaining property groups (KLiddle) -- (Page.java) initial marker support; page-number formatting (ASandstrom) -- (RelativePositionProps.java) adds the remaining property groups (KLiddle) - -*** Package org.apache.fop.layout.hyphenation: -- (Hyphenator.java) Added patch for loading config via Thread ContextClassLoader -(Davanum Srinivas) -- (TernaryTree.java) Fixes for unicode escapes that were removed during code -formatting (Sasaki Suguru [s-sasaki@hkg.odn.ne.jp]) - -*** Package org.apache.fop.layout.inline: -- (InlineSpace.java) Added support for various spaces, including non-breaking -space (fixes bug no 2297); Added support for line breaking in the middle of -words for CJK languages (TEngvig) -Fixes for bug 2243 based on a patch from rainer.garus@nexgo.de - -*** Package org.apache.fop.pdf: -- (PDFColor.java) changed PDFNumber to use static methods (Liddle) -- (PDFDocument.java) adds support for lazy loading of fonts; saves some cpu, -memory (SASAKI Suguru ) -- (PDFOutline.java) Adds support for unicode characters in bookmarks. -(SASAKI Suguru [s-sasaki@hkg.odn.ne.jp]) - -*** Package org.apache.fop.render: -- (PrintRenderer.java) Add new addFilledRect method to make it possible to -draw filled rectangles without any stroke in PDF; in doFrame, use rectangles -instead of lines for borders to eliminate pixel errors (KLease) -- (awt.AWTRenderer.java) updated to new batik interface (KLiddle) -improvements to AWTRenderer (borders,backgrounds...) -(Ralph LaChance/Andy Langowitz): -[ AWTRenderers (-awt and -print options) - - eliminated 3D-effect in rendering background color - - borders now draw wider than 1 pixel if appropriate - - fixed a roundoff error in background and border dimension/location - - fixed a positioning error on Top and Right borders ] -- (pdf.FontSetup.java) adds support for lazy loading of fonts -saves some cpu, memory (SASAKI Suguru ) -- (pdf/PDFRenderer.java) adds support for lazy loading of fonts -saves some cpu, memory (SASAKI Suguru ) -- (pdf/PDFRenderer.java) updated to new batik interface (KLiddle) -- (pdf/PDFRenderer.java) added the start of svg linking; also improved a few -text things (KLiddle) -- (pdf/PDFRenderer.java) Add new addFilledRect method to make it possible to -draw filled rectangles without any stroke in PDF; in doFrame, use rectangles -instead of lines for borders to eliminate pixel errors (KLease) -- (pdf/PDFRenderer.java) added initial impl of text painter that uses pdf fonts -rather than stroking (KLiddle) -- (pdf/PDFRenderer.java) workaround for a bug in Acrobat Reader where text -may disappear or be placed in the wrong position (KLiddle) -- (pdf.fonts.LazyFont.java) adds support for lazy loading of fonts -saves some cpu, memory (SASAKI Suguru ) - -*** Package org.apache.fop.render.ps: -New addition: postscript renderer -Submitted by: Jeremias Maerki -- (PSGraphics2D.java, PSRenderer.java) added support for rendering SVG -graphics to ps, not fully functional (KLiddle) - -*** Package org.apache.fop.svg: -- (PDFDocumentGraphics2D.java) fixes PDFDoc to work with changed interface; -added the start of svg linking; should handle colour space a bit better; -writes fonts to resources in PDFDocument; sets up the font state if not using -strokes for text (KLiddle) -- (PDFGraphics2D.java) Handles the graphics device better. (Kliddle) -Also handles the alpha transparency better, at least for white backgrounds -it works properly (Thomas E Deweese ) -- (PDFGraphics2D.java) should handle colour space a bit better; -writes fonts to resources in PDFDocument; added initial impl of text painter -that uses pdf fonts rather than stroking (KLiddle) -- (PDFTextPainter.java) should handle colour space a bit better; writes fonts -to resources in PDFDocument; added initial impl of text painter that uses pdf -fonts rather than stroking (KLiddle) -- (PDFTranscoder.java) updated to new batik interface (KLiddle); added the -start of svg linking; gets the xml parser class name properly (KLiddle) -- (SVGElement.java) sets the context url properly (with baseDir) -- (SVGObj.java, XMLObj.java) allows better for other xml data (KLiddle) -- (SVGUtilities.java) a utility file for creating some svg things (Kliddle) - -*** Testing and Support -- (tools.anttasks.Fop.java) handles baseDir (with a capital D) properly as -suggested by Anthony Tagunov (KLiddle) -- (tools.anttasks.RunTest.java) added support for easily using w3c testsuite -for build target test (KLiddle) - -============================================================================== -Done since 0.18 release - -*** Building -- improvements and fixes to build.xml (ASandstrom,KCampbell) - -*** General -- Changes to support Batik (KLiddle) -{ FOP now uses Batik to render svg -This is handled for awt - using batik to render to a graphic -and pdf. -Pdf still requires better image support. -The elements and properties are generated from the svgelements.xml -document. -The version of batik is 17/05/2001 cvs. } -- memory buffering (Seshadri G.K.) - -*** Examples -- Added Norwegian hyphenation based on Rune Kleveland's original -nohyphb.tex TeX patterns from the ispell-norsk-2.0 package (TEngvig) -adds Danish text (Lars Michael Johnsen) -- fixed up fills and borders for better appearance (KLiddle) -- Fixed basic-link horizontal position with justification turned on. (KCampbell) -- add border-collapse property (KLease) -- Added CID Font example (KCampbell) - -*** Hyphenation -- corrected danish hyphenation (Carlos Villegas) -- adds Danish hyphenation file (Carlos Villegas) -- Added Norwegian hyphenation based on Rune Kleveland's original -nohyphb.tex TeX patterns from the ispell-norsk-2.0 package (TEngvig) -- Hyphenation patterns for russian (TEngvig) - -*** codegen -- The elements and properties are generated from the svgelements.xml -document. (KLiddle) - -*** Package org.apache.fop.apps: -- support for XMLRenderer (ASandstrom) -- Removed uses of System.out where throwing a FOPException should suffice. -Refactored code to throw FOPExceptions so embedding FOP wont' cause app -server JVMs to exit. (KCampbell) -- adding -text and -pcl options to help text (FJannidis) -- sets baseDir to a URL string rather than a file path string (KLiddle) - -*** Package org.apache.fop.datatypes: -- New datatype to represent the property border-separation (KLease) - -*** Package org.apache.fop.fo: -- fixed a couple of problems when placing foreign objects near -page break (KLiddle) -- Support for LengthPair property type (KLease) -- restored support for external svg images (KLiddle) - -*** Package org.apache.fop.fo.flow: -- inlining of images (ASandstrom, Seshadri G.K.) -- footnote height problem fix (KLiddle) -- fixed a couple of problems when placing foreign objects near -page break (KLiddle) -- added support for 'number-columns-repeated' (G. Pretterhofer) -- fixes a null pointer ex if area is removed before creating area (KLiddle) -- footnote height/id reference problem fixes (KLiddle) -- Fix body positioning; remove widow and orphan handling for rows (KLease) -- Make borders closer to CR spec (KLease) -- Improves cell borders when border-collapse=collapse (the default). Note that -this doesn't implement the full CR, but it's a big improvement and will handle -many common cases. (KLease) -- Stop tables from breaking too early, but make sure that all cells are -composed with the same maxHeight and that absolute Height is set correctly. -In TableRow.java, remove old commented out stuff and put back space-before -(for now) and fix a potential bug involving space-before. (KLease) -- Overflows may cause a row to be re-laid out, need to skip cell content -that has already been processed. (AWelch) -- Put back background on table-column and table-cell (KLease) -- increasing padding problem fix (KLiddle) -- Each column in the row should start with the same height available. (AWelch) -- For borders to be drawn properly on overflowed rows must process all -children. (AWelch) -- Use Constants values. (KLease) - -*** Package org.apache.fop.fo.pagination: -- running page num ctr now instance variable for servlet use (KLiddle) -- Made logging go to the same stream (out) for pages and the newline -after a page sequence. The newline was previously going to the err stream. -(KCampbell) - -*** Package org.apache.fop.fonts: -- Patch from westbay@seaple.icc.ne.jp to use unicode escape char instead of -pound sign because it was interpreted as an invalid double byte char in -Japanese locale (ja_JP.EUC) and wouldn't compile. (TEngvig) -- Fixes a signedness bug in handling cmaps that caused some fonts to be -invalid. (TEngvig) -- Some fonts contains malformed composite glyphs which used to make fop crash. -This adds an errormessage and tries to embed the font without the composite -glyph. (TEngvig) -- Made some tables in the TTF embedding optional to be compatible with more -fonts. This adheres to the TrueType spec, and makes the MS OpenType -extras optional. (KCampbell) -- Bugfix for font headers with long datatype (KCampbell) - -*** Package org.apache.fop.fonts.apps: -- Fixes NumberFormatExceptions when reading .pfm files with kerning values. -(TEngvig) - -*** Package org.apache.fop.image[.analyser]: -- now passes in url string to the analyser; some readers may need the url -eg. svg document creator (KLiddle) -- inlining of images (ASandstrom, Seshadri G.K.) -- restored support for external svg images (KLiddle) -- gives SVGReader the correct size (KLiddle) - -*** Package org.apache.fop.layout: -- Fix table breaking bug (KLease) -- (AreaContainer) Remove offset of X and Y position by border and -padding (KLease) -- (FontInfo, FontState) Refactored FontState so it doesn't do excessive font -lookups per character. (KCampbell) -- (LineArea) Moved mapping from character to cid from LineArea to PDFRenderer. -This fixes bug no 1681 and other issues with wrong characters being displayed -when using CID fonts. (TEngvig) -- (LineArea) vertical align amount modified (KLiddle) -- (LineArea) Fixes hyphenation for CID fonts (TEngvig) -- (basic-link) Fixed basic-link horizontal position with justification -turned on. (KCampbell) - -*** Package org.apache.fop.layout.hyphenation: -- Fixed an array out of bounds that caused some combinations of word/pattern -to crash (TEngvig) - -*** Package org.apache.fop.layout.inline: -- Fixed basic-link horizontal position with justification turned on. (Campbell) - -*** Package org.apache.fop.pdf: -- Changed encoding of CID fonts from customized CMap to predefined Identity-H -encoding. (TEngvig) -- Fixed some bugs in PDF rendering when font embedding fails. -FontDescriptor is now written out anyway to produce a valid PDF -and acrobat reports that the font can't be displayed. (KCampbell) -- Added default producer to fix a bug where the PDF producer is -set to null in the default commandline usage. (KCampbell) -- (PrintRenderer) Correct border positions on absolutely positioned -AreaContainers (fo:block-container) (KLease) - -*** Package org.apache.fop.render[.*]: -- ps renderer (JMaerki) -- improved support for XMLRenderer (ASandstrom) -- fixes for -print option (DBradby) -- restored support for external svg images (KLiddle) -- Moved mapping from character to cid from LineArea to PDFRenderer. This -fixes bug no 1681 and other issues with wrong characters being displayed when -using CID fonts. (TEngvig) -- Fix for color carrying over page breaks (ASandstrom) -- Cleaned up renderWordArea. removed unused code. optimized object creation -a little. (KCampbell) -- Fix disappearing text when using text-anchor != start (KLease) -- Fix for using embedded TrueType fonts in SVG. This fix adds the use of -FontState.mapChar to ensure that glyphs used in the SVG document are included -in the embedded font. (TEngvig) -- Fixed some bugs in PDF rendering when font embedding fails. -FontDescriptor is now written out anyway to produce a valid PDF -and acrobat reports that the font can't be displayed. (KCampbell) - -*** Package src.org.apache.fop.svg: -- svg handled with batik, supported in pdf, awt and ps -- svg->pdf transcoder, PDFGraphics2D for drawing into pdf -- (PDFDocumentGraphics2D) now supports size setting properly (KLiddle) -- (PDFGraphics2D) fixes a line colouring problem (Liddle) -- (PDFGraphics2D) better svg rendering; stroke style for lines (KLiddle) -- (PDFGraphics2D) now supports size setting properly (KLiddle) -- (SVG) Add viewBox support to svg element. (KLease) - -*** Package src.org.apache.fop.tools: -- (TestConverter.java) fixes a problem relating to rendering options for xml -renderer (KLiddle) - -test/Testing: -- testing system, for use with the w3c defined testsuite.dtd including our -tests (KLiddle) -- added some simple test files with blocks (KLiddle) -- also a script to create pdf from test suites (KLiddle) - -============================================================================== -Done since 0.17 release - -- added: improved Fop task for Ant, added basedir attribute [Will Holcomb] -- added: Driver can be reset now [Art Welch] -- added: CID Font support to svg text [Claud Yu] -- added: renders svg to the awt viewer using batik [Keiron Liddle] -- added: start on the PDFGraphics2D for rendering the batik svg to pdf [Keiron Liddle] -- added: a text renderer [Art Welch] -- added: PCL renderer [Art Welch] -- added: a bunch more properties on svg elements [Keiron Liddle] -- added: subset fonts embedding [Tore Engvig] -- added: Dutch hyphenation file [Reinout Verkerk] -- added: Fop is now self-contained (all necessary jar files included) and - a runnable jar (can be started with java -jar fop.jar) [Kelly Campbell] -- added: support for border and padding shorthand properties [Karen Lease] -- added: use of property manager, new properties handling [Karen Lease] -- added: support for region-start, region-end [Arved Sandstrom] -- added: to migrate FOP to use the svg facilities from Batik in a special cvs branch [Keiron Liddle] -- added: enabling CID keyed truetype fonts; this gives support - for other encodings besides WinAnsiEncoding (eg japanese, chinese, arabic, - iso-whatever, etc). Also makes font inclusion easier [Tore Engvig] -- added: new font configuration [Fotis Jannidis] -- added: support for body-start and label-end in lists [Peter S. Housel] -- added: support for non-rotated arcs in svg [Keiron Liddle] -- added: break before and break after for table rows [Keiron Liddle] -- added: error is reported if the number of columns the cells are using is - different to the number of columns in the table [Keiron Liddle] -- updated: better handling of svg properties using xsl conversion to svgproperties [Keiron Liddle] -- updated: the FOP build to fix the problems of the output location for the - property code generation. updated ant.jar to version 1.3, - added all needed jar files [Kelly Campbell] -- changed: cleaned up renderWordArea. removed unused code. - optimized object creation a little. [Kelly Campbell] -- changed: refactored FontState so it doesn't do excessive font lookups per character [Kelly Campbell] -- changed: Driver to make embedding Fop easier [Kelly Campbell] -- changed: apps package and commandline usage of Fop [Fotis Jannidis] -- changed: adding a PrintRenderer for all print oriented renderers [Art Welch] -- fixed: problems if calculated leader-length < 0 [Fotis Jannidis] -- fixed: fixes problem with page break after last row of table body [Keiron Liddle] -- fixed: fixed svg placement bug, now puts the image at the correct offset [Keiron Liddle] -- fixed: broken support of jdk 1.1 [Art Welch] -- fixed: xalan 1 support works again, was broken after changes in apps [Kelly Campbell] -- fixed: properly adjusts the max height of table parts, when a footnote is added - table will not overlap with the footnote [Keiron Liddle] -- fixed: hexadecimal escape sequences in dutch hyphenation file converted - to iso-latin-1 [Carlos Villegas] -- fixed: the typos in the fonts example in the userconfig.xml - and optimized conversions to String in TTFReader and use of StringBuffer [Alain Fagot] -- fixed: added border style to relevant border so that borders show up [Keiron Liddle] -- fixed: put text-anchor in the correct place [Keiron Liddle] -- fixed: InstreamForeignObject checks for no more room in block area [Keiron Liddle] -- fixed: false border rendering for PCL renderer [Art Welch] -- fixed: added default producer to fix a bug where the PDF producer is set to null in the default - commandline usage. [Kelly Campbell] -- fixed: Made logging go to the same stream (out) for pages and the newline after a page - sequence. The newline was previously going to the err stream. [Kelly Campbell] - - - -Done since 0.16 release - -- added: a branch for a Fop version which supports Japanese text - (not yet part of the main branch) [Satoshi Ishigami] -- added support for text-anchor in svg:text, viewBox in svg:svg [Aaron Optimizer Digulla] -- added: MIF Renderer [G. Seshadri] -- added: vertical-align to text [Keiron Liddle] -- added: support for PDF outlines (aka bookmarks). See the example in - docs/examples/fo/pdfoutline.fo [Kelly Campbell] -- added: some text rendering optimizations for PDF [Kelly Campbell] -- added: limited support for fo:wrapper [Kelly Campbell] -- added: support in pdfrenderer for using TrueType fonts, and embedding of TrueType - and Type1 fonts, and support for kerning [Tore Engvig] -- added: further support for complete font handling in pdf renderer [Alain Fagot] -- added: support for fo:footnote, fo:footnote-body [Keiron Liddle] -- added: support for values of property textdecoration ('overline','linethrough') [Christian Geisert] -- added: support for font-variant="small-caps" [Eric Schaeffer] -- added/changed: organization of build tools / classes + support for xalan 2 [Kelly Campbell] -- added: italian hyphenation file [Stephane Bline)] -- added: uml diagrams to online docs [Stuart Zakon] -- added: a new faq for fop at http://www.owal.co.uk:8090/ [Alex McLintock] -- refactoring org.apache.fop.layout [Keiron Liddle] -- changed: XObject to use the stream default filter list [Kelly Campbell] -- changed: placed svg inline first, part in moving towards proper inline areas [Keiron Liddle] -- fixed: a problem with spaces before and after a body in table - also properly sets the width of the table to the sum of the columns [Keiron Liddle] -- fixed: handling of orphans, keep problem [Keiron Liddle] -- fixed: handling of column heights properly [Keiron Liddle] -- fixed: bails out if no rows in table body [Keiron Liddle] -- fixed: list-block spanning a page problem [Keiron Liddle] -- fixed: an off by one error in the end of stream encoding part of ASCII85Filter - as reported by Alex Cherepanov [Kelly Campbell] -- fixed: Clarified error reported for order of static-content, flow within a - page-sequence to meet section 6.4.5 of the spec [Kelly Campbell] -- fixed: leader didn't fill rest of line in table of contents [Fotis Jannidis] -- fixed: throws a more useful error if non-row inside table body [Keiron Liddle] -- fixed: duplicate ID bug for tables that flow over a page [Keiron Liddle] -- fixed: empty flow bug [Kai Strackbein] -- fixed: broken support of jdk 1.1 [Peter Housel] - -Done since 0.15 release - -- added: support for background color property, column breaks [Arved Sandstrom] -- added: support for xalan 2 in xslt task [Kelly Campbell] -- added: support for the properties table-omit-header-at-break, - table-omit-footer-at-break, number-columns-spanned (partly), orphans, widows (only for tables) [Keiron Liddle] -- added: support for multi-column and column spanning (column-count, column-gap, span)[Arved Sandstrom] -- added: compression for pdf files, changed output format to OutputStream [Kelly Campbell] -- added: improved handling of compound properties [Karen Lease] -- added: fo:character and property 'character' [Fotis Jannidis] - (limitation: not included into hyphenation, no Common Margin and Padding support) -- added: vertical alignment for table cell contents [Keiron Liddle] -- added: Finnish hyphenation patterns [Jarno Elovirta] -- added: hyphenation package [Carlos Villegas], integration into Fop [Fotis Jannidis] -- added: interim configuration package [Fotis Jannidis] -- added: FopImage class that uses JAI [Eric Schaeffer] and JAI compile target [Kelly Campbell] -- added: support for rule-style [Fotis Jannidis] -- added: support for fo:table-header, fo:table-footer, and for the following properties - in tables: keep-with-next, keep-with-previous [Keiron Liddle] -- updated: svg stuff for the latest java bindings [Keiron Liddle] -- fixed: enhanced error messages for page layout (region names, master) [Norm Walsh] -- fixed: infinite looping bug when TableCell or TableRow is larger than a page [Hani Elabed] -- fixed: corrected the size of the "-" char [Keiron Liddle] -- fixed: check for unnecessary whitespace at end of line [Marcus Crafter] -- fixed: moves table completely to next page if first row doesn't fit into last page [Keiron Liddle] -- fixed: problem where id's where being setup twice for - table row going over the page [Kelly Campbell] -- fixed colspanning so that the cell state keeps track of the - width so far properly [Keiron Liddle] -- fix to allow JDK 1.1 users to compile and use FOP [Mikko Honkala, Art Welch] -- fix: removing duplicate character mappings [Dharamveer Salecha] -- fix: NullPointerException in FopImageFactory [Kelly Campbell] -- fixed: space after's where not being removed if table row was being removed [Keiron Liddle] -- fixed problem with keep-with not storing the correct rows [Keiron Liddle] -- fixed: extra space after was left behind for rows going over a page [Keiron Liddle] - -Done since 0.14 release -- added region-name support, refactoring of region, PageSequence, - PageMasterReference, flow/static [Kelly Campbell, Arved Sandstrom] -- added CommandLine/Driver -d option to output stack traces [Kelly Campbell, Arved Sandstrom] -- added: a new package for image support and analysis [Pankaj Narula] -- added better svg support (linear gradients, radial gradients, css style selectors, - css colour names, patterns, path curves (except arcs), text tspan and tref, text whitespace - handling, text outline and fill, switch, images (including external svg images) - references in external svg documents, svg elements (below top element), symbol element) [Keiron Liddle] -- added large test suite for svg [Keiron Liddle] -- added support for property textdecoration (only value 'underline') [Christian Geisert] -- added support for type 1 fonts [Jeremias Maerki,Alan Fagot] -- added support for compile target jdk 1.1 only [Art Welch] -- added support for partial borders in block, block-container, - table-row, table-column and table-cell [Corinna Hischke] -- redesign of properties handling, support for computed, compound and shorthand properties, - supporting docs [Karen Lease] -- redesign of font handling for AWTRenderer [Dorothea Wiarda] -- added: support for leader-alignment, leader-pattern-width, leader-pattern (dots,space) [Fotis Jannidis] -- fixed: unnecessary dependence on jdk 1.2 features [Christian Geisert] -- fixed: unicode problem in UserMessage [Ross Golder] -- fixed: broken buildFOTree [Marcus Holmberg] -- fixed: problems with borders and padding in tables [Corinna Hischke] -- fixed: XMLRenderer, unbalanced " in the produced output [Dorothea Wiarda] -- fixed: renamed: inline-sequence -> inline, simple-link -> basic-link, - white-space-treatment -> white-space-collapse [Fotis Jannidis] -- fixed: images were rendered only half size (Mikko Honkala) -- fixed: pdf file in XalanCommandFile explicitly closed [Dharamveer Salecha] -- fixed: lists containing list do not keep their indentation correctly - over a page boundary [Dorothea Wiarda] - -Done since 0.13 release -- pagination updated to 03/27/2000 XSL WD [Arved Sandstrom] -- added support for fo page-number-citation [Mike Crowe, Jordan Naftolin] -- added support for 06/29/2000 SVG WD + W3C Java DOM bindings [Keiron Liddle] -- added image support using Jimi [Eric Schaeffer] -- added support for external and internal simple-links [Jordan Naftolin] -- added support for the fonts Symbol and ZapfDingbats [Fotis Jannidis] -- added a MessageHandler [Fotis Jannidis] -- fixed table overflow bug [Jordan Naftolin] -- finally fixed postscript printing of generated PDF [Domagoj Cosic] -- removed XTCommandLine from build.xml -- removed PDFOutputHandler from build.xml -- added XalanCommandLine [Fotis Jannidis] -- added: fo:instream-foreign-object [Keiron Liddle] -- added: goto button in AWT viewer [Stanislav Gorkhover] -- updated: AWT viewer now works again and supports - with some restrictions - the new SVG support [Stanislav Gorkhover] - -Done since 0.12.1 release -- using Ant to build Fop instead of make [Giacomo Pati] -- borders, padding and absolute positioning [Jon Smirl] - -0.12.1 release -to make the bug fix on XTCommandLine available to non developers -basic support for padding-{top,left,bottom,right} on blocks. -implemented simple-link (don't think it works, though) -XTCommandLine now works again -background color works on list-block -list-blocks can now be in table-cell - -Done for 0.12.0 release: - -Make sure Makefiles work -Switch to using Status object as return from layout() -Incorporate Eric Schaeffer's fix to tables in static-content -Incorporate Kelly Campell's fixes to GifJpegImage -Incorporate Eric Schaeffer's background colour implementation - (actually used different approach with background colour as trait) - diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d38fbeb9f..000000000 --- a/LICENSE +++ /dev/null @@ -1,48 +0,0 @@ - - ============================================================================ - The Apache Software License, Version 1.1 - ============================================================================ - - Copyright (C) 1999 The Apache Software Foundation. All rights reserved. - - Redistribution and use in source and binary forms, with or without modifica- - tion, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - 3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: "This product includes software - developed by the Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, if - and wherever such third-party acknowledgments normally appear. - - 4. The names "FOP" and "Apache Software Foundation" must not be used to - endorse or promote products derived from this software without prior - written permission. For written permission, please contact - apache@apache.org. - - 5. Products derived from this software may not be called "Apache", nor may - "Apache" appear in their name, without prior written permission of the - Apache Software Foundation. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- - DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This software consists of voluntary contributions made by many individuals - on behalf of the Apache Software Foundation and was originally created by - James Tauber . For more information on the Apache - Software Foundation, please see . - diff --git a/README b/README deleted file mode 100644 index 1fd230f16..000000000 --- a/README +++ /dev/null @@ -1,28 +0,0 @@ -FOP readme - - What is FOP? - FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java application that reads a formatting object - tree conforming to the XSL candidate release (21. November 2000) and - then turns it into a PDF document or allows you to preview it - directly on screen. - - FOP is part of Apache's XML project. The homepage of FOP is - http:/xml.apache.org/fop - - HTML-Documentation can be found in the subdirectory xml-fop/docs/html-docs. - - The names of the committers of this project and what the developers are working on - can be found in the file STATUS in root. - - A list of all changes to the source can be found in the file CHANGES - - Please report bugs to bugzilla at http://nagoya.apache.org/bugzilla/ - - Discussion of Fop takes place in fop-dev@xml.apache.org (subscribe at - fop-dev-subscribe@xml.apache.org) - - Before you post any questions, please have a look at the FAQ at - http://www.owal.co.uk:8090/asf/servlet/asf/ - - diff --git a/STATUS b/STATUS deleted file mode 100644 index 6ba510128..000000000 --- a/STATUS +++ /dev/null @@ -1,66 +0,0 @@ -**** COMMITTERS **** - -Arved Sandstrom (release coordinator) -James Tauber (started it all and wrote most of the code) - -Kelly Campbell -Steven Coffman -Stanislav Gorkhover -Fotis Jannidis -Karen Lease -Keiron Liddle -Jordan Naftolin -Eric Schaeffer -Jon Smirl - - -**** THINGS WORKED ON ***** - - -redesign/refactoring - layout [Karen Lease] -redesign/refactoring - page layout [Arved Sandstrom] -svg, testing [Keiron Liddle] - - -**** THINGS TO DO **** - - -1) -The immediate list of things that need to be done. These include things -that may prevent other activity or could be done independantly. - -* Redesign of flow layout handling, breaks keeps, spacing etc. -* Redesign/factoring of line area handling. -* Testing system, moving old tests to new system etc. -* SVG -- integrating Avalon and Fop -- Documentation / website needs to better help users understand how to use FOP -- examples (a separate set of user fo examples) - -(* being worked on, - no current activity) - -2) -After the the layout handling is redesigned then these items should be -promoted to first priority. -These should be done with the aim of getting to basic conformance. - -- Implement all remaining formatting objects -- improve property handling for types not currently supported (eg. 'large' font) -- implement all required properties - -3) -Nail down external interfaces (the main part is fairly stable). -Setting base directory, using config, logging, extensions etc. - -Interfaces to include: -how does FOP get called -how does the formatter interface to renderers -how do people write new plug-ins: handlers for new image types -processors for fo:instream-foreign-object - -4) -Improve the code. Follow the Sun Java coding guidelines. -Have better comments and correlation between spec terms -and methods etc. - - diff --git a/build.bat b/build.bat deleted file mode 100755 index c88f8c1b2..000000000 --- a/build.bat +++ /dev/null @@ -1,29 +0,0 @@ -@echo off - -echo Fop Build System -echo ---------------- - -if "%JAVA_HOME%" == "" goto error - -set LIBDIR=lib -set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;%LIBDIR%\ant.jar;%LIBDIR%\batik.jar;%LIBDIR%\buildtools.jar;%LIBDIR%\xerces-1.2.3.jar;%LIBDIR%\xalan-2.0.0.jar;%LIBDIR%\xalanj1compat.jar;%LIBDIR%\bsf.jar;%LIBDIR%\jimi-1.0.jar -set ANT_HOME=%LIBDIR% - -echo Building with classpath %LOCALCLASSPATH% - -echo Starting Ant... - -%JAVA_HOME%\bin\java.exe -Dant.home=%ANT_HOME% -classpath "%LOCALCLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5 - -goto end - -:error - -echo ERROR: JAVA_HOME not found in your environment. -echo Please, set the JAVA_HOME variable in your environment to match the -echo location of the Java Virtual Machine you want to use. - -:end - -rem set LOCALCLASSPATH= - diff --git a/build.sh b/build.sh deleted file mode 100755 index d53de215c..000000000 --- a/build.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# This file should be executable. -echo -echo "Fop Build System" -echo "----------------" -echo - -if [ "$JAVA_HOME" = "" ] ; then - echo "ERROR: JAVA_HOME not found in your environment." - echo - echo "Please, set the JAVA_HOME variable in your environment to match the" - echo "location of the Java Virtual Machine you want to use." - exit 1 -fi -LIBDIR=lib -LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:$LIBDIR/ant.jar:$LIBDIR/batik.jar:$LIBDIR/buildtools.jar:$LIBDIR/xerces-1.2.3.jar:$LIBDIR/xalan-2.0.0.jar:$LIBDIR/xalanj1compat.jar:$LIBDIR/bsf.jar:$LIBDIR/jimi-1.0.jar -ANT_HOME=$LIBDIR - -echo -echo Building with classpath $LOCALCLASSPATH -echo Starting Ant... -echo - -$JAVA_HOME/bin/java -Dant.home=$ANT_HOME -classpath "$LOCALCLASSPATH" org.apache.tools.ant.Main $* diff --git a/build.xml b/build.xml deleted file mode 100644 index 321d9ff5a..000000000 --- a/build.xml +++ /dev/null @@ -1,692 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/buildtools.xml b/buildtools.xml deleted file mode 100644 index 8b3838fb8..000000000 --- a/buildtools.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/design/apps.gif b/docs/design/apps.gif deleted file mode 100644 index 2484105f47573c5e9db697d26b44116d7b0d68a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27730 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 diff --git a/docs/design/datatypes.gif b/docs/design/datatypes.gif deleted file mode 100644 index 09dc9eb035b79837f3a0fef19fb030c54c5abc08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22014 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 diff --git a/docs/design/fo.gif b/docs/design/fo.gif deleted file mode 100644 index ada937797384cb144e50cef88a3ede842b8fa98c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67063 zcmV)6K*+yGNk%w1VbKRE2J-*_|Ns9000000fB=Ai06;(h00000000000000000000 z00000000000000000000EC2ui0MQ321^@*95XecZy*TU5yZ>M)j$~<`XsWJk>%MR- z&vb3yc&_h!@BhG{a7Zi~kI1BQ$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj z@VIs;jK6uCK7Mva__cwzs&sy1Tr+zQ4f1!o$SH#>dFX%FE2n&d<=%($mz{*4L&1 z+S}aS-rwNi;^XAy=I7|#RO#&P?(gvN^4~S{_V@Vt`uqI-^4I_a3LHqVOaM&>rzE_! zP)5UoSsp^1NU@^Di#8-u(%6J!ERX&yKw@Mfa-_+VC{t1_=_r5z0a949atYI+N+>jM z>fFh*Co`E!wmr!i1t=DwUWmpp`i$ubry!L2oC?vOReMyko`L!_WXzW_lW@f_wj)@Z z!OB`tn?cqrI6v?G`nU$U()vb&c9_X}Ps;cYDkFcF?m+74sI_ zc(w1@#uFYqUHgJW<)kSzKCZ6yTi_)!Yv0bjyZ7(+M1)qUcKj09vcRif&%V8Ta74^I z=Z(9*edVL)N0*K~2YMv(W&TGWWBn0WpKp+vRzZGZVfR9SoxpXVe*CSapn(`lxZs5h z=64*13pzLggr9{K0*M%v*T#Rapjcu?@qyMKgSpuUVskgv2%3l_$#!3XyMg$SThCc{ z1dE#iGo5ZW8Yv`F9Tq61fl(%B~S_mX^ z&;1}~i~!E~=7x7t>84p)!f@s#RklXsj}sD_V~)@n8YiA>l^GS9bIf_@B!7O1rGJic zP$>|SuCghlD|DJB4s1@xXqyKPxv8j}`j{b*Lsm%WhaWcB=Yzs2S{#;v+PUAJuj;yB ztj=ZX!KdW80F{QC{u+C#C86y~!l0rthXSjYnt|;p$Tmf)L(anJpRX6erCUkd{(8orZC z679U=P1#nq(^C8_8rx=5(O;bvEOB-oj|ynYt>O}Ln7Ib=mY|+zIR~V$M_%WF?-}R=Z8`DrzXE521a^@kM!)DlYupa|{ zsA_Kd4SAscPrth;qG?x52HObPjSb!c!|5dHxG`7sqRXADI?}a*el0?s_uzIRvcG$C zJro0V`zsn+-8173Q;uhm@ak& z)gGbf*98A}q0F4mA}(7e;Z3P14x(uJpuN z+3|=XVh)2%R8{2Y z7f8U&uqbXUWs>6PCnVDGZU!6NumGkYQxWlDHB#LLtzV)~ zODyHb%YQlYNsLriFVj`8gr)J6I7y`(SqUy+`fQW~8Kx8FXosS$%$tJz+%ch*%xau% zY}Z;R2s6RP9BLCS+2BD)bN%g=j5O`b|{8?GLO9sQ^Yw(s-hirp@r^ zCDCaLnc_5`EKQvCs+mUWyfg(zJ=Q~2#=Vg`&?&Er)>wl2)1vOpmsL!v(hSkHs@8Nw z9POV#-$T~2nspq?`s#U>D%8VG@HKcF4pTeEQ<+(BH9pX46+KryU&@VUPhqQ9IR%+T z;x(9CjxZ8lBF%24U7+8h z9=eL)1mBdR49-jL9=zZP^N+gSEp3PTMpS45m`bv>rHTin+0xE&v1WTbR7lfCzn89YrfEFlZNik$ksHx2t<2X-=yWj~=7=y?$qv4C8W{~oN8cFJ6lS&If-Gea?-|;W zMkA+*ZDuiBySq?UbExa<=2`Q2&)-&cXg5vgJOG!z_ucZTy9@|hFT!|1v9m*ue4aOV zd)$uh^GUfKCRhjh*mYSlB=DUUW@C_YzQ*>9Cmq{iySAwUq_v)}I_IG{yT@uKEy8Ar z-d>|Nd{QIzgfYHybGN+Xxbj0%uj*-(_qxNzMKoe-U2^_Xu|(h&S1iB#P4JqB+33}k z_4hz6ZS>-sv;;pA!oim8M~K)zOy-kGw_@;M15&j}4VyUM9jfQ>SJ{r$c}suW=3k$= zUuVvxE&cmij@Mej?IL@zRlefup;)(f4zgVTPG7Ch6IxkEYSmlPcGm6|?$zV$$t8Vv zwc8J5T^~_GgBtU)E6bmH&(7-3j`lDem=Wtft$VM%UNnP|?jKM5qKDq^%%3~xMhE{0zfsFiG!dy6cW=@i?~U&~=T<$d^x5I?r%eC)-VrSJx6l3V+vD{2 zhPtWM{d?z6+QXtoDc*Gr`@N^1*uD-eQG+XZb^c4aC{worXCv?Uq(h#-ty5{OC2Uuq za8@UNO~-WShidm$ed)At4rpjAMS7*zHsGfS?U#V*b$=)JOhq?bK&J<}mUkZrWqXBm z^jB>7rGfPqdcY@vM}cmIbYH&rV&=DkQO5-a$anz9g7P-U5<_-_`+cUc{#6!+z@{z-*N1q>c0CAyS!ReR7=nDjdD69S zU}q*uctUZoEUxHQePK+22#2XScr1r=mPmyOWOIL2Z&?T?X4r{nsA>KNiSnj2PS|Rf zCy0p{a@g2&e%FAexJuBXhmFWZwJ3zQm@(eiHX^4pr>K7yI10I_Dbt8+$=D^!sDIfu zi2+!Mu}583=r~}ogWMu^Eun|;_#53QE_~=}7$+Z2WsWj*S$o8bvlEb?H$wa5eHfXM z-;sZVL5ZOTcetgEZ&q#ZXn25?3MDB$R!5N7w9KbTUR;t@T6DGi`3zizKK1kxIFgOt~HN_#*Y#kzr?q-Dqb`d6ih1mEFLS^aPHV zl^#mCJi=o-J#xk5P~^^M-d> zJ}`NB=QNArIGAY`Bmvevin&2~^e}~`JwmxT{r8ws#4NbvSC!+KNzsmhX_7m{N@Jy! zq)D29`I$LHkfnK6UU@95`I_GlmXIk%MCn1h5|L5#M3fm!u0xl-`7x}+nWZ?9sEL=f z*FsxZgnOu*TUU+YNLhP16#!YBa>SLgxNQ@Nm;+;(8I)C=IbgTREM~bl3gm2$^p;Sh zfO>RC9yFYGsSLPS7RUam27;DnB@sLfH&HUtFzfkz%$aEGcrU^C8Pj<~erXt*C!Z-v zpVnEJ*h!1p$wvVbk~gA4b0?G)YM-@bB#QZ7jg&lKO&PF=`~2c(I&>36BekR5BVW4f>4{ z>L>TqZs4RQJ!)5Ua+JiGrO}jDet4s<@|EG(Y~~>nOyN5mH9*TJI2Z$xspC4YXJX;$ zK&B&^PBU>enUgval#fUf9J!)lih-x8lPcPIIQpf53Z^b9VP*PcVhUDK`lt{Xsa~3p zDs`xYC2+U%PW}f9b4d6oGifw}LuG!Xrv$=VZ(1D@l$a<~ccN;QJDG7ymyf`>bky{L zzeXWPL#l6zh^b0Twm6|fi8$?KmWpVn6{ME8)SqKnn|T7O{>3ZCibs94Rza$$$LB=0 zx+Us3ri|#E26|=Uij(~UV5*9otlE>dN|SQam^>*jQ8iRRiK|MNo3ARaz!-qQ+N}0f zs7ght*h-a#36@dXsp;dH1-CwNik{&)Yw$BG2GmJ$IfZEXP0ET#TxLdb_OK~5u{cOY z$XcwHOJt(qf%CQ)0v{T}i-Lp$d%X(NgMqqS8yIG~;@uZaii{|x`3Q3)w zx~S5Ktm;ZH)Z;@)8)b~Ss+37AcRHIo2}B<1LUej3GMkyVs<&=?lW==pT+41?DugL} zMdf)*+6u7?+p~@tk!}e|=;}UxsN{4 z`(82DM0h*9?k2$c3%}s0zC5aDF-f8qJBRU$wJ>a+RyM;jY@}@1zhgYa4qQO-2O-!Dz82k%_%m; zri{~mw#y>@(A8qon%XWDJuPnY$4wo?p*)o3N|v-cv$}Y$Vncu1JiHJMoFTfcr`)hz z4ZSZ0)_^l+OWL(5?b3zg%;ehE?)A4ERJ(XKt=w5$XFa-zAkSngb^Kge0qv3y3djoy zn~we1>T%JYW6=4FyN=UlYCO5IyuW5j)>qA&l|6@$TZ5kDApxhwmCe(a`p)Bp+R}Tm z%(^~~OP5#s!X3-igN?9--7a}apnp1iaqS61y4%G^(V$wuqC-K)^iy{GDfv|_mDdCR<${-U|F3&FW9)5I;HJ&h*O z=@Y{p--?v8&F$Lge5$kEo&>epq&(0uyTgvl zwwwK(Lw&id8?^O|-)a(8&5ET`n#&O#wn!SFA8oc&*U%td+$1hBrhVPg9KPOTl;3^B zsfc0ZCfyvo#{L-O(1x4>rr9Rkg%uma={&YUoVcY;wd}ms6`Zy0S%o89zTEiXJH`|B zsnjxphvUrB#M^n8d8Q8S<-~gCT5;bmjxzdv;AX}zR-D6i_e_iVh;S;pYz>G58p5hSp=9o(Bo;~Zp zGhB=lbnjF4>a`&gUN9g-zHKgr5P=+9)rg z3M<>pI_c%MTFDLJr7%Y*OTsRUx@{}R(M$fsdfl;pGhElZwp56@iH808Ml)-ObHQFi*BJWWUsTj9^>DgIyR?!LCDBmPQ%Y*L(C3eN2p&*5nn@TL#_LfZH! zh5RD#Qv8qW5CG())n1(S=G}iV6i2c&%RmrLAn05Pjsx12Z>omtobP?zB-j%EXtRpW zRul$tO=7Hhghr)TYir5kcD>(kYW0z6%AhkT4Gy#2Z+J_E!lZXOOZl0N_x*psx;d}4 z47yPm4RNXbdcKe0+gOwC9}xv|ZVLeNptI=w+S(F-Rfy|bZ3Sf*0iTHB4w z6V=LHI?~>@Tj9-I4`AR`md@ejVQ0Zlk-|eQNGz)zo642lPPqg_FG{~Qnalxfqmy_Il zcJ)pgOL6btE`3KZ1zfnJU`~c5((I;q8)A?~4)RRYHkQ4zZu2_M3VA7K(4kvK6lstol&oG)Q(^N!O5YTMGl;NZFbJq=b~p{-FzPv@#W8_U*GFdL$wbGhJvt>l->B07rdM`7p9-6K~sea>5AHHM}k*&ruGyxnXj5v=% zGA;y>L%Y;7<0TSX3n(=h%aJjT1bg)HM<4-&CrBcTH1bIN7QF7V^Iqvrr_3g_CdY_& zT+v3Z2yp`_9I151!<@K8=*ld1N@pOZP^{5RU0mGI%fno(@r@Lf>vF~$F@&=nIpG>$ z&!+yQ?oB|kvy#Q4w6bKLI}3ejyG&g9NxEu$ngItOfJp5QD6fIVQYORXRMLwyJt(|S z6#+HOM&|z1XH+s7V$82al^KsL7!Pf9)6Wp?RZm(;i`7x8W(7@9Vq-$qHBygr*0*Hg z(e*{Mc2ac_Y^Nw9(@C*NF|9fq#3iy}-f(3Rp3WM`9cj123^0X(MEsi;icgxi@%7Z1- zxy)6$ll@YSf%nmQDRUF|v1hp9G^VM6u7*w-ZqzCvE1i_Z7y zv;OFvdtSWZK6)r)9eerjhX!YsaAIdBXz5t&j+b$(&#f9&$+gC_%myt-e9NS_y;4d~ zqYFLZzU`@6->x;|S#-9WeA@Ma@dcgiz%M5q>V0os_v4Xy*m&D5RtbA#p+$S!Xvsnb zSL)P3f4rI59oJgS&E2itFvF{dCwtS{*52)uX=ZwS)iq~58;{Q~o#EBFRz2wNJrcHk z%jUj!%IMcL|DLR~AyIn!k?&SeYfHc620i_)k9NM;)VgxEKL4c-b2hWu6ZFP2?;+)Q z?7Q9Q=(aov`YnI&+h6+8??d z3EpskF>KNGC}glymCs2)wv}x~nxuRi~0-`h@qyjG3WqjfmR) zph(7{@e5>(dl3jH2*aanP)$^eAQbDUM!ZRgUw5qA^oR(!*SPSHEu6p#Lj%V_b|`$t zU}F}o1-T|-?Pj7yK9yW$IQL}JRgd5ez$#NpTO*G{$B>q+ZW%`Cb88NXp7g=L1k zrzZA!IJ1RNc+4|H4fT{aJN45O*L+Mi3mVSAj8maW=-fmt^BVniC#p(yP#Ps*@0_@#5C0Wv0?(>uF^d zE%-wwPE@F4Rp=+_$`N$l^-)!|on9T4Poo%;pMGV7VCy+l3ue-15hRx>YH3iBGH7=9 zoGW1yX;;hoBd?jgg*`dDC%_8Du%CUyXjhX?2z@SGtNLO|DMS8H0a7!Dl_jkSF)P88 zd}lBaeJGu^d;Q8Bi{KJ22S#{^gWwRj1Ol*k8Gor062@l4UHl zl4(V~UHKt8zh#BPY`dCBNLxzAFDu{K(qwkd51VpT@Zm4BtJ$2wwn zJFatQy)4=d+kknQbtTnn;CSNUUg zQjXW?b){l;yld;xIMHbeu{MK6X$~Lq!)x|#wIkJ>2g;h1pAO0Zy!~x(e_Pwh4R^Uq zU6(D7d)DHh;c8j=YBbu~ZhVWex{;P+M7UF}x0W4t-2+?~@>#XvsB@A$ar=sD&M&M1Y9lU+J($xf=Y<4Vd zRd)6e+p(TGAgOb1k%L{oUDvG2u?(G66RqGo#MgVtPVClW5Tn15b1DL4xbtf}*Gm^)yQIB~xg%4u z%HSmqxw->13g-hg`qMwSI5s9jvUqE}9da`g`YDkMzzYP7?n=QIQ?}~sGz&a48Js~H ztU()W1#Sxz0_4EA@W8YSG)x&EpVOrA8!;4QLGbxLBy5uejHvj7FAH2k*vP^8+CW3O zDg_ETkn=I~;l4DpKQEL*Y%)MGEFu?_!YC}mDxtzJ+rcZmi3!s>&q2P}lDQ5$LN%l^ z13Vk7lO^9eIXkS0r9;E{%R~OWV#DXNLYUb%fipNJ8;QD8C2hk)4caZ05I@UWL8zlP z**FzUbh{TUIzYrSQ1q}SRKql6x9OvpZ@?>*u|Jh@!$p*!=!vsI)586E!aK}9Dyy*F zYqv1Gn2M@3PE?Xt`UMd)JR4&lXiJGfT*6eeKJ)rS3LC{U6o?jcv}hs(MAX3U<3SlR z!~z7v*(1fy@pbQj86k|tJaSlm0&?RJhj@n3%gD5zHl*le}bfM2C~Q)*3>vLAI=uL{lV4l1#_e z3W;nyNLVaF)zdrPkvEGINJ-)}F8RnO3Mmj|$&(~OCwd+vL!WeU$(mU`suZumGqye& zHnUuXZlp*fgi9Q&J=78+$NDq)8OlhhN#Dz}-vgQGGCKGJAms@}S?ZixYeXB`IZi>B z>B%(=%Do8uwK^2amovJ_bEJ;ZMJ7B$4`fK#N+4Bioq9sZg7P!^8O(zMu&Pr{p#&JO zX(#qeBfTV_sG~*JWHZSe2|OFLtIP0jo}0m?_%F(3y7ss4eW#}l!CTh7(IsjGa; z;e^5rlywdN+H0|l>kRBQ`64aP`<#(C{;hH`oU~VKO?Q73o;#|8#)|HQ95l> z;p0sHX?xL+8c}vUY<03~-6JYl!KqMI85%?%WW>Jw zQAadUqI9DvjS(m{gpqPiUmd~K!!^OfBs5BhMqRW6?aG&v)J*eMj61R@lP2O(%Y?x@ zh&xkZoeDN}v4_2i4=K?;w7rQ**5YE;OQRG2`z=t|zGWrDrV!LZ0WL+GQ4h*fDW(3W z17bgX{JlR-LR=ZIm(0|P_1KW$I@+sQhQ*GE9kHM7ki@%L*+Pb9EJwf6*rcSBPb^L^ zWVVpiPB-;F_sof-3>bOj%DJ=2@^q^u`%)ErS7LxHCv-HLO$o9EKb;L$pCwj+f;X1* z$Hgi#tL>Y5<;am_yvDjLjJ!d={ae5d+#3|xsWn;S6x*rYtF~3dVx_ue<5GXgQnLWk zscX%@EjS%rp#ay! zHC!=_M%ony;Y?GvJuEmJFx9owoYc~u>q+*+r`g@zi@GpP>(EJjMkLf-=KkHbhE1X0 zU9oiSsSib0%}damgIPR{U13^YKZHI_OuA7NUG9=z7Np+leZ|tfzMyrA4-%I+oH%H@ zTh=X8ge^&1WMBO0XrVFFZI{KU$!%-ciA%C3A&1}qq1 z)7wR*v~l_259CPYmD&P(-dl|l$c^9?MqOL6O}%pAxIJN-%wZH($-+fb8J;Q{rav1# z8=QmCNQzwMv{5p~5n64df6Yzu{Ts|m%n%GVK^xHqli>a0#P8)S{ws!%C05lYO1mdJw7YooK}dF*CYPI zndP`v8(!~pN@(=rLw2c5MqdK1%q7N?Mohgr)KBxgWn9*|@cfaQN<l&HW#NMS;A6EdkhW%Wy^f}PCqq4Hp-$;;cCfFLX)=>yqWw=& zmC)l`#)kgpED3|BrA8F+>S(duET=_nrCzy4^Z?rgWdUgTojw@sj%`yO&5 zKl0uvafQI|ZNFcWBp)WCnNisbvz$##+>sG}wyMq9M~tJbFE{w4Wf3 z&!qF;+IG?)gMxW@%DuCJeJ0B(`l0!?WA?`8m(x$He&c( z*oVtJik?(dk?5(s+UDLHF7C)Hb`C2a$*VDGB)%3xAB-#qP9TI?IlE)VGUu{>ru;Nk zXd59nj+IpJ&i(fD=%jBbAK@3&CQx6#A~R)Bxk|rwy$JMjO83g8y~m%L*6(~Xt!-Ah z{l{OIUt8Bu?shRj|L&!bZ(nBVK3z*~t<_^j)hac#%cV`06HMr0=jW#4In(Dmy*+|#bwI$vK1Mrb06%vfCBn!C_cc~y zoOoTyt;;q}&r?mdYG1D%$@TcI{vDA=IfwT4JW@^-Ro{N?)|79$c3(SVl>7o}K*-u6;t#rL`s9sg8T> z%Ump3cXns>f#TK6=X~k@VsF%MW58TYwA*-tg1{6FP~-O@an5{d3sI-3McqMS#*=iq zYxJc#)JDB%jX2}vG_=0!mQZiO&qYrBUF9l$>C&c^_jY)Hi`lVfeFz9(N=oYlc;lRV zP=yxhY1fyY>e^`_JDR2EzUHRNYiZ9vFet%8E+u?`h#y=M zGgz$~uVboXVQKy{=_~B(BV;J4$mDi7W9Vje^(067>EWm-c-gzUwc`18^IY&#G`{XU zWEF06RHgD}E?bKm;$j`tpw9`ve$4(A`Zmzw34`7cwi#uqT{m|Q`ydf>?;bom;X{1Si;Qdz~g46ATAcGA$h?Rnk zJvbqS$>kk?8ZOEL7>Y{9HJ5xe_T-^%Qd)VXlq3d;C6^9r$ygrIbvb5M zKw?HFnrUW8rFv*`7Y~eeeJ5H)?*Ye7j9+4?W-*??iISW)?xv$ccvht+D&rJtCr66< z{;6mu^gM}>%Ejpi>ZQ?f;fsq*#D0@4qC|{42TANIJ zu*MNAs^Xe^?xK2@o8^}1=0xtO?((Vbhw|EsCB53>8&qeXW=P0>=D2%tk= z>!hFB)fyLjP+nqbo08rO8o8NXym6WyiK-bpr(xu*$Y&teXS*D)YH*1vU;J;&Gz#qU zh{4XB7M)z3>>M;UlbW+-JMUo}qUyoPpS7RhYEZB8toNpX9^Kfi)8W!A6w6=!UA^^~ z9%l`3ql|!Er^cp1*6z(O!^^e3FoWqCXvu{s^x167M&G_=@0zmn8Hqcr;v9% zXT+~yatmFudSEeb{bfnol9|DM7u7?zMT z7;K_hHdr<&%I|A3q+*vuc$+P9v5Q{(A{fIc#xatyjPnCqV4fqygZ=7R7OP&99(F}g z0kDP-9-5o(RcMS#gqV10(>7 zpvg^gvXh?tBq&2E%2ATCl%_l-DpRS-RkE^`u6!jdQHelmae$3T5s4b9wjBW_QX5Ze z9}Vd@kLxfoiDF||2QfK9C9V;XqIuI0qxr%+f~%Q1^5fPXY5vL9NphQ2EF5-r;xBKC zE@LK$B|6io&ULc0o$h=mJmWb_a%L%*XiQili@C5h3ebndYnPEa*7cJ0 zs0se=9N4^?HtG2;DZWplcv#=#0twJ%R@8YGUD-!N${dl(%$_d9XR%VsNV^0PFvT@@SD{;fiau%?mgv#8m+BaStal;zz7 zb4Wec6D!IWJYMK!v7&Pu+SCQOHCAUy2Y3*FFsuArv z3l^`h2`ya*>6*XqQphvDyuDcEzmWJfrr^@m21e z-+RL^Ygl5%vh$bWtjBJy`bck1wXORs>SwNE*U+nV8yi7QziM`(F{{*gsjBOOqGN%q ztze|Rspw5_6NUAPpzs>Hi??xGcICV@wV%w}#D;sywqvueNuBOd2OHPVrIW1T?QUDU zTHUZ-_lsQM<*MlxKp4+`|&DQ?8y}Z7qjW_k@43*o`4d1l2t4lRqYKK7AV=;BT z=OW1EfUVO*mXj8eo<&j|x)5q|PA(d41Jg{?4_8@n_l@c-hZorNwy~)Pp4offyw&8b zT&r~+^jINv-X*(t&2#?ZVJq#^@W6SmDGYTY(frlS1Es zgGbl!Zoahy%Y4(nUs&<|8GO$Fllh$|Tdx6UujenUWzC!2gjnA@;!uC!?&?sV+H}^cZLvFJH7w-(xyXybgO$*99IU-oTo8q-{1TQ@K z9GbTE3+VM~3K__6$FH>b`mH5SjU0!Xnrm@}avVvc_mKU5iZ7jy!WRB-=?G=u zXMa}Ek6-hhRXO}$*Nl$woq>+^-`|Xz0#ecT1xmG457qIQp+yGch+e}q)0jn-e}o$B zP2V>S%nrTT+2t3XabF3-kpux6f1L|tl@ScapbX9+4c4Fy;zonrpbqXJ4|0*s^dJxh zp%BVO0ybcR?4J=bU#E20{R!Lt{E`LAo*voHb#<5d<(Z=h6pfW!bWuj!9bMVA(0+*@ z6Y>+WR16EonY#d3{yepz8@?eN#-SX}p$ImdzNsEYgc!QXQaD^b5ztonTOk z7_yzS(H_a^o{#O}3^5=O%%LPsA|+O$CDNg%z1$t5ULIP`q>x7b%?$_=AJ<@?AGQzQ z{nQ|?Uwt?iT(m&Ikzwxn+ZJNW1{NFNA>k?N4Il;=0cxUZ9bHGwOnd|%%lQ}4w2dzA zqWJV8F#29p=~Xr~VP#39{iRWO^%>H%m-0a(GYXC~n$ITgT_?)lt-Rm<=+LK012#ZS zfnPAvgMj!XqL z$d&|hfh#Khn364HK)%jCmK!1d%tn?6KxU-8d?YZTTlQhpeFYl8JX#F-&lqNu^e`by z;u91`-~Phq4;mJUfmTtDvQVR$1@LexN-r1cpjp_SSY9a1YI;*PBy8h+iJ?9fd@ zOil{rP-^6nRoa8}=3<3VVUp!xh9(^ip=-V-5dI)+&L(a0U=gzB-RLB4_GL6y zVXyuu-u67spQt0rg&jBgO-F89%30EC?&iD{WgX(-Z91oCQ72iA=4!D>NBjlFyjBbH z2)6VSM5U(5%~SH|M78Orb^2ptq9sR8=X!F}SjK0|MT%cBks<6A*zKoO)(P)n4lDNO zWO!8GDCWGVCw)F=dm3f(bz*}0*@ME*1NN9Rxt4zY*l(txMczwtHsyTz+&ji!C-~<( zk`;nRD49f-IFaTmGH6X9l}5rRiiXLF&Zu4nkdj1TAK4|MnP5u9m)IFjha#NYU1o(Y zn}*_~gx08yUP&~-6)A?!6Y7kv5e$T8;u?e^cD4$X3MOzZTcd$gw>2q^&L^4v(f$(Z zPfS|X1xgoZ4T%$0sc~8rIGPj~THqntUQ}kM#J!Z6o@t8W=$DQumvW_F{@d{_-wK7r ziYn<=aus82ro(ZY5wR$w#%FT^s)7dMU|Omp1!&vt9tBEdhB_kcWU8i)h@e*H_E1hb z&R?6lU&hsAiVYTe1!rHOj5>-bjIy0Pw(4)rBdl)RuzDOkg4}9}+^^nhLBN1#f*##C zC}etSi*)IuMyIqfX{st2+;!@R+7zg!VM4-Uuq`EOMTG-u>$Yyl_NB`(z#an`X=Wbj z*zG97Z0A~ZX9oT!0=g)-FiSwBU%;-Eo)w0Vit4spU_$VPzD^*&Ld&t8{uf0$&m2|k zr~c`>CT7MCsU&xmBpW%hU~HC(LFwvx|(d)Y%F`eE6z^>-Jl`!Pm<|+I6toKQ+3K?R(Qs~$!l8z;! z!8#L?{w>2YBDxChr1-6gV(iy?ih(Xza@J1QD(>Q5->UK~y`mtwCM;b}AciKS+8V9Z z6&RM5E!keKEvi)bd2YE*Bf!qBe_CkV2B~S9KNb&PHM52!xeAt8WYrwkpkLQZMrwi}UIZd0AuBxmoPB zRK;B!vGvmZ1!du^XqE(sa$@jlhHZm5&4;nof%{^qafprWBtYrkTv zi3lQec+hxv_srsT2KXU?4 zG9@RoGB?)mg;SxmsUOP`EuGY!q8JALu?q(C-*Pep?r{P^a~7@gHj~Ew76yIIFijd` zHBSg*I`dpnWVGI;m#*+)VY4G^^E`7c+Dw%xoc=Az;PA&{A(QmlT%IxiO;%unVe7pf zzD_H&HFJzMazYP>5|0fi6E3Ch1wXs3KLb%Qrm0Gch_sfkr1{p<4HrU>G)cqp=13IB zl5;M1CIxC66y>x|FK2HWUen-6iu~|^cwIARu~sdFH&vvJ*G=9VrNuk{O0nmdoPJrA|~@0o zBks}o0$t4_31FvSUUp?LN~~JAZj{(wue3WVJ!wI)LfCkORY^{qY6>-SiftE#N9 zvh2sbm(<07&vqiGXe_MrkbZy%H7?5#tWDxXrb>G*5P)+~63 zQ|!Voc?0+L3HPy}vjj`8MB;7ywyrIfrlXcNb+e~+tFhd1w~$UZ@^1HPce4>qa70hT zHwVw^?irA#onxanN~K^foil}-?n$fL2NF09lV=R!t{m*kgo>x=+HK)k;vND)i7A=CJp5AaAKafRb}LAqzSIVSCK;X@Ce$vIv` z8=R9rc`@fom-o4%PZ2S;@|X*FK-M^z+xTQBs+UJG6*D@uRk1RYI;YE2njZ7gs#F~<>iuxQFHeNU?J#_=mdI~%|8v{O4$|8ptpE|9k$vNZmleMOj zxgFm=NZS6qq_*@=|82-7^pFX;Ee zCB8rWzrPp6KmFJLCDJZEV!3|jw)8wc_!%(-1TZC?7iYbB_a6+!ku1$E5QLL$-4~AK znXc^{pR1hj{U7*CtysI@5t&rdhD#^R_>@jPP3lyY)o!_6?-v{vkI7~88J!Nl)NS`0 z9+%J6peR6M)MG09%za0%&kye+kk1e$(Sq^H@zKQ!a+0#r@{;O~sS1;`^HW69L=&{s z^hoq{iBz>URQ|;^R(6)Q)^_!;vCwc(Hz4Xa7f+Cau-A7{cz2og*1070S$dlKv>A%` zx9?N)x_TA1=zDxNn*7E4{L);#-TfUtKADlQI9PZ1K0h#z@7T8=uSSOk&eJE48aspw z87?H1&dxl1I3Pl6h$`HPiWfP`P}or!$VVSVmNa=1C5eqGSxzF^5@yUN4^imLb5I*W zMA;H)%jfTq&wccE4h48nW{Z~{R%%SzZYjv7PoZR_dKGI{XH&Iy)nV0ZSg{rrDLbZ< zpUq@vw-p@bRzusjMB$FD0#>C;p`j$&RTZ@(SG`#Q`!#$RvAD#G(cxwM_$siRHgm#7 z8#mj%{>%0>ujL@u&t}MY9P=$(lsZSxBrdiA7II&7ey-iKjz{hW-fw|VywDlLZYo0rYr-kulr(1P#*E-(htJ{fg(mW z?mWDWGuW~d#I}82>+Zr}O6-t=`Xqc2#%kn?ktGUgypfXp^y>^DX1XI0!lQz0P{IH9 z;&8VFC7aAS@pya=${BC85gsQWl1xK^PWpH5|x!BZ3fn6S(W~(1n2u| zp3_o)vCJ|>fg7&0;awI+*39%Ah8AHxAkLZUTU`baLf8DWuIR26gfq@xGn}qRdcwA@ zEu@te5Ve7_Ci=OaKbyMhx)-$Dlz3~4_1&NGBY4Fne+1cR5SM+L-j)R~dE`fvX8KyZ zC2tqxC$Ub~M6N^I8oRoFEHuPHH%EIzx{5SZ-ph5({A-%&p1f+gVW;Tz2xo7#c86Lz z`DBd%$^G`=y>r!=LtB?_P}Hc6&_Lr`Cp)CkkKYVM>0|E8S60rJU0-a4pB-GM-OX`N zy}!rZ`xsS~DnL&G%tZX%yl8r-!}572FxE6|WQ=l-LhrR{nYGu8e0 zmp}EuPkvTY#BwS^!OXOcYl^9X`{WfK;Bha4e}G_>VpBpBo)Cp8RN)F)*g_Y+5QZZR z;S9yHpVOhPf%Lkd{z`|BlohEm?pxO9gjAP#&5VMBbCh`!Rxcd>1Bs5ylMHFdr^Wp+ zHT8p1xi;azrO77oW>c%c~J`DP7bFs z?SN=rZTs90Vbeo|fYB9vi%}fmg(F7F5t6N`1qTKAruHS}k&zr89r4IR9L6ny;UiuC z&ce245y*fQtI!9(g-Q*sPEb~);-YAjNlo7J9Wd18E_vBY{$KtQn86h0Fo~&+S>kez z_1d4WJh#J9>X2G>+E~S!VZl5m&>e_Wjw^4Fj(SY#nCECCVZw<_bH-zw=M`x~2W`Ow}?RbP}gX``Gdp>7>sX+1b#ODAb`IDQ84^ zW5aqdb75ker^*WGJnHptdGO>FI{TSCXNe4K*Cb%CFu2Hx{tcWArRYo<0#TYO<)t@8 z5dGfiIeP^XY10|v;o^!lszasZP1NntTEw ztFXIjSG^L}aaj_qHEk*eOUY7^Zc%~9OVm~y8B? z{zf`inVO`Sv6by?V{6&b-c|^lH0|2Za>w%A6tuWipK!lbTAH0NxU!&ZjciL?=XQ~g zisdPfE;iMfCil4_S#BD&*-eAu4ZDeSWOK7y-Zwh6j?cqiNPGL;bB5Qv4cRUlyZcx8 zs>-hM)h{I6Dc$Iz^oGy_E_wGG7`@EbucN9jUhiv-@xHde5zg&@pIKD4;E!NBZLoxC z87@ooPr=5uFM(-+VAztF!zs3COMzOj4^94azz|Mx4Plu<9dy%bB4#j(mHXfs|2VBc z-XM>KJS=ooZ)MNw5PC#pI+Pj2y*_^BaSgk{#cbHC`7QF6q08mQ$k@wYtT7NZI>1rp zM{PqgF;y14M5ly;JFf~sA59t@B8ykcVb=4T_e@$a_jz}kwWgDW`p2(Y&vxZA?$xF& zs0tpL#WpVMom+t@#R=iD>XH(c0nOk}YlPCDF7cQzii{^}uAZjDrlS8`XY~T{sfA6l zy^{FUI%+S~M{F%jIL!?!)6s;m>fK@^Jt3D(DAc0%w6craYG(5*bq6#xH8YshAPu`s z-6dJUm~}6hskE5@Q#C!w>1_GRdH#HY^v2mdE7vMZ)ZEV&@|pwNYkB)R+J=-WRhKC^ zD7)KDU@Rf>Os!NR%KELHEqEvCy_#g_Eta8^wKR9s*asD{JbSFFrUF@&c;9=*qV#a0 zNj^OrH2lgB2RSHEEtr(Qkd9V|y!wt82vA5x@A3DEs$hpQ9+d6!du&w=ySg^xq4g37ydX2$7FV80TY7k7YVz$ub715|8x!NDCeB>B7*C#Bj2b&ipW8WCdegIIwHgM=EH;b{4@^Mau8qKCaHiiA=hZF4pAcdC(kc_Nz_jidl~L%v@gRMwD%Xd$-V!e3a)rclEG1|R+0SBj5MwlEkZv#+f@rle zhKR-lV~`R-=&~;R4i3>U#;}489uqPnQ!=?AF|U%;xD9bG&UT=Ptn%qr?TOEatJY?4f|vWgS8^f5g5Q#_CH@ca#$IL@fd6Nv;7Knp|%SMO4W zLqC%fD-{!#N-zy8aSieFwi=W_GqfbM)0{9=I3KiW0xArl?#Vi_Ahs~$LNsmsBi9U* zj2M&WA}csGltz1lLya#!EAv5T4i9w`D&=kv5wurU$~SRuD>oDk4d(9*$?tA-{!VhV zMx!*BBymQiv<@vXU;q?4`|;JE2bu3kwTn!p=mtg9Gf?jnIVQc{<4xHVQDuZm6SWoX^Bp~tqjrzzRL8n> za1W7At1R?x0s^%rbsRwn+~CSk)s#_7wHy}JR5KEL{v~vVhR&iWQj+gWAtgbphw-?R z8=1ySI*&IgvOt5;Nei(`QQQGyezdM3XoUHCx|RTm6#+yKOyDu{(4Aj9K9|Sw+uW z4Ro^*lA6l1(5y9I_0?d}>GoDDDAKE*;1Lr6s`(VM*2q<@3ie?4)HpRY$ci%H#Pwo7 zRsqNJ=e$lA9abROP568hW7`sBr%=UUw0)GaCn=U3+_hzImL-F*Fr$-Xv=G1oFqFbn z9%;p9>yl>s24=6(V{w*gIkq`t&cCE>`9i5h*)?1(_G9M@ACI;+k~SNcwrRtbRpgaC z%O+qX)dRJNK*vt*@KtP`R?~R%!@zaYG&U!}_HFYPC8JhB^-|~nlFUx_KW}wgigqmH z)HH7{ac|LO4+Awd3~%*Ta>?@U4A&|_)EQ~eM7DsQ!Su9=ibV#EW!>}o3Rc&Q6)pXbMH{ncXbC+OMS9r4tRfqSi&?`&bY)d5; z6#Y_EaaU!tvfOspReRUNu7PWz5o?W?dvPKCS{EndbZ4oxOOFkDdeK&+_e_1mT;VYp zAvQO?By%*QC}19k+dNmwt$pZCO;K^taOZ z7k~8@f@$b}J90-^HFK)BSJ84%EzE3XcR>?F;B=L@BGQBPu<@8vdXq$gC-`mG41($8 zcY#tGS8#g|wu0SuNi8H=IOlvnsXBo-C}G%$fsl(zj{Z84INg@?-KcJfJ?@ApSHH|s zYBA5|fR}jkBCY5h1X!lP`?dr0CgR6 z*kE_KRvwpJ+^AeR8IVg^E1Q#gQ2A{LR9Z3f7o8JjGt6XX4wLKsgfj7HLWOmydbmAhNxd$xca@Mdg--hjv!yH|RKV;VNt}quF+w`E0?E-R8!a z-_?_e)@vQgi;)>*ca#rNIZ%bs)%Y%Gp?6NL{&pDS8I;BseYyE(VeUxJc^k($#O(HT z!x^0m8g_v#dHriUo>PFwhP}?Q=GfDj|Lt5Mn(f?EPTBcH8G3QwhoG^wf(UawYB+?1 znHE3VpbJ`%*OEL_7*xA&@#vRu2}g(q$7BiFhZMFem551eka>^p@$_=e{umN7I646b zpzTbc>y4;Wx>)I?O{Y#(i8&#f`VG~&m+e7d7`dd&d3|T-oatDsgUzX{cxK^62uo?iuVu4%ky)MR+U+j!uw}7dKRA{C=?P*B>9=HbubIlNBb)jr`zq*SZyJAiIxgMMP0NV*wTal+T2=f@Z9#U5Y6?vdaY&0<(Nw)z@J5O?3 zw~33lLlzp?nhUQqJAL~Hm#ezRbg6l?s8A~W0L(~-mSrbPx~DroX~ww|YK%|$RA5!% z;?SS_cdA`GyvcSC<+p6k`=UD*y3KTz2AsWRabII8vzvHssallDQf-&gz!~+s1)O@x zw#CpfAPWt<85Flk`@q|~gJ6}K<8HQ_QIq*tlkqq&8~L-d+iw@Pa|(-Zc}qfbgu7#~ z!n4h**(t2oJH&JHbyN90J+=OJH#2ROnAnPZmPIG?Kx{9&l&)Ji6LLHRcU-icc*iE3 zB7i)|>rK#_yWh-^AoE#TZP%r7x|%Jy03k~{qZ|~u!OAHR%U#hCcX!0NoI(ry%Pn&} zggd8`}W;U6C2S?INGdPF_gx3v0Y3N={ro!S#V694+#*Yq_J6b6)4^pgSRwZE!Q;_)Sb#G31Rc;*TEblRma)zOK61 zch>sdx4Y<>9=VdW8zHq?D|O?i-rk+-+YOp~T$HaJoWb2V>ZQ-$sooWb9E$-s9%Xsx zgSTeO>+4lI!3Ai+DLr1xp6u7|h(9>> z$Nx0T|KR-}0)U*f+KaQ^y!#J^;z*X}iKgnxwyqaoaWw}sVAIq+@i|`W^?0})jX0G2 zd`e_d35`CVKcTd0@zsJ-V-lDRf0tIUw`*Pn1cI0Q4Ufy`^t%0y&+GU6y|WJ(C>Xca zHu(1bcc{3?I8xXM87VnQS!sFk=ai#WMW(Z3a}!E5iq^?A)Oj?;xfy!&3gkH@%SBt8 zih5gmC6@aOI@|Q6#&&s(oUFXe-0U2f_$)n5V@xe`{ep$Eoh|a{9WFjjejS~0&YhAD z(|*WKxb6a8UT=SopRX?nFW(Zoj~Tsj{Q|BlxNo4rg$x@yJi~z(9E6xC2J2^WBA|?* z=2?3PGNj0nBpYD_7y@GljwSCX4960Zt5#V?iMlE4;>9gHJEF|?vZc_WL)Ypp+RAJFXZAxx0w8wx z;V|Dc>TOimWN9UsUU@eC_Sk}EnN#3^7G5YIhHZ7HVTT@mhzT}*mDh!M+vqYOiWhR| z%z=H_6d`3XptoC2saQ5vS!YqG6^K6C=i-m`uqb4aMn0Ecjyjn#N}^V%Ic8cG^D9IAZ+T;ovq%AYbB)SN??y`@#@E_zz$ob1_AE1D+#flP|$SIbjl;K z(oTCOwG#=8OtQqzae{#$~!xAvx&Vy?C0CQ{;>uv6~e4mQ)`;^{&%Bn)m5aU7ru?# zBDM;jjIxL+2W;{s&0cq8B4Ls^UlYd~WE- zTQ^zfGp5V;x}zthHgdPu9Ny}_tNzvY7zZKrv6@3wJ@MxL?|q_UzrPE8PRTRLI==0) z+q?2n&MV(2jQwxYxsn;~d;}bp@uW1J-leO3s)L$qfC04e?TviG3tMzHCAbXM zjc4pjpwdLwB)_E3F~BQI`3h*d&j_r94THvPPKd%77Ks%8YaTEr#Zr{WKUC@p;f=k`Y|e^u@xV3{i$wJB+}*c0CtXv*Q4(yV4^ z{(;4TC6kDvq^30oHkV_XaGT#O=QV>#PBsS8o8~N)I3sdQyIF{x?W`wK-YLj*@}ryj zv?r^I_#%9!Zb0<(r$I>~P(2mYCH%bQL33t2z_@EBPU?@0m>^Lgl1n=f^vjC+`OuIe z)QbzXLqb7SQjwBLadaCQWb)S1GA5CQ&T3%n>XTBH>eMqP-6wN$n#+dn^lCJ8QzkX( zL@q#yEF?23CPj2d?|syvL#?V?suDBQ>Hh4eAbpWgt-7*7DzTA;SzHZ$NV&#!)QEB; zXjh9Cskk-@taQyH6esurtg7H?FMO*XzFOB`s#2{PG!bF-HcKdGqB0MQQc#-$>;=)fsdtXP>&(n z(k5=OX|$;V%}TpT#ul$x0`0;Okz1EcPamY!ErybNx|BjUF}8KCKV54yS)%r}Xzd{q zyF1;?RQDMc$>w5D>e-cOC%koNu5}6e-fD~&J}xtEd=FPyIYuyue={Q-!D}4%BBD({ z1XqE%N!(X~(!Te7ZiAJ;-~kYLFp?@P-E2|V#wcUy{D8<>OKKOXK56Y;M^oc@kQhP@Vg({S z+(d|tfy3I%oKmUW-A_tgDrw7($K zB#EM|mV}I%%+C2TA0zDNKk~VrfrjUDi<9K7+I7lOWwhSJDBL5Dr-4`o@IXhk=Rv13 zO$PfSpmmI9O#`yfM@lpc5}`gyyamNTTB2Y+j;bQTu*CT(U!pV zw*P7Dac8S5q$G8kj(u)jUl@1qvk?b*gRjASd!lmoWFik8pD@=~-SIx3yJrY*B`edb z#Y}j?%XHzGX4r?|o809ljwLPc_ol!m_+CN%aAF=@t03-@!%q#^kmm`zO^x#hF&e^( zPAEITTjItg-EoEwT;;w*$eNe=(z&VfO($1F%6Tp)u@i)nf&Uei(BVb_qf@KiuRo`TcXVS z3*Tq`@3Q)R%I~D({xQ%? zUbuIRl6(?Bi7U33xd6w{<~iS#%l|UiJBNKRFWBa_NBhkb|I2?vPju8*hS2huc4d#|~U*Fc+_`g4lD z@RcRk_{)F(^sj&M*&pJeuR7Lp>#$TQs zKhl$0f2Tb3ws#5Gdent~TOxZ2lX=e6fe;s2A2flp6-$&CWt%iy9QRoS2ubsnY;yNq z)e(T<6aHLmHAxF3bozBS6eDr2c7rMMbu00DBUln2I7-szBT9&b?~rcar#?4D9lsYn zI@n6nwp|SfKsy9^s6}o0)_`N!eLwdNNBD#y;e=SjgwBM9X&4D>m~-V|eO1V2SLjS(`B=_ewuecK7_I5Voh^9q}tLRgcsEU#}i%w;2 zMW%uYI9toMNUSt@!$?tqV`mX~F<=;D$T(xPv5UCaB|{gBl!ktbW{u}JcJ2{^k2sCg z{wReqw0?`IhDdgc;>c6rCvCLkQP1dG9fV@fqktSGN$=Pm-)M{BsE%faPW+gQAmNH8 z2ax^v7WpM*0You`lHJ#56d8xhM`Iv4lB>5h8z^B~n2oxVkiB?SHrbO=c$4%2P`PJ^ zC`m~*ICYVxY*<)?0Vb1~QZpARltmd2GDsD96_rPpJv7BP6jYEKadcSOXWRIRO6hfS zw|$(LmgKj6o2X&lIF;;{XC@dw0&$gQiEIWKczdUXmjgYeCz$ofe+wvN=|wvJV@Y?V zw3mFDW`pH;4pMn3hCR`Sm=&mkYn23YC_s&=D~*$k8MQCd2bnG5V=@IhzmN$q6c(%*=2v@Pig}UghDs`n3Ie53Dm(XlLs zlAi~cpBb@h%CQ&Qm)fw6T$Qi(>PPH3v#E!BZwZD^Mud}RR_;iK(K(oMYIAKBwEvlh zFx8cX2d~eHoHd!VJzKMF@~6L+RzH~`6|19HJ7DWHu~<8{nu?THaX&2ks94sCzBicf z*@Go(MrtN?_gOeoo1HPiFu_Wk)WEZ58=&vGmFo3*{$<0pVJEg(ORs{972OuAc!*di zOQuw+sz^&%sm72$C?Jc~TC4`DwJ3<`db6bq6JSJ3bvx^ zxMvq}uH_(=1WQUonEr-8!0~@08mEjDd7pc2x+|>^`&S;zJC?(5!x*VXBfDpUx}BPu zLARP2Dte73o5vBj5ITH*OJmiW6}OAK2P(QVxTOz+s)g8CwYvk?i>NF|xq-Mr+FEh+ z>4F1Dv)Q?%>^hK~;xKi^#+}W6jB3-YR5p#x8RT!8(L4cq$C46||@P z$QN{KhCInVs#~E-x_Dv9lg!19D9Kg3!zC87SbD#^{IR=S$A^2VXQa#e^|t@O%B^g! zyt&M=9Ir9UxU+l9%FM3BGs}Z3#wPxWLm2nV+pNo~HnhRqe~QGGcyzh`N1@}F%+yT6 zAY9Gt01qr7PtV-ELUPS#T+4Jh&CGJDz#F^}{928if~u@ez#y`0a0Tc{Sx)8h*rN^PoS8_`R>t|bYy z+Df7SMYKozv^NLG`mDE)Yf|g{pjpGW=xTfdy)ZgG4{FUUH!YG<{SZfa%%}*dKYh$E z&D9w_k&2AX;K9~ioyqOWGX7D`&R_&xEKAAhYSCva!t(6aJ1f>p4Y@-LzgTV8lpQiI zHJ2Mb(PCVQ9NDHOtkI@I*wk#;O3cas`j>-8hCm?6sdvdIyWG3Hx%%89>JJ z*p6A+aBZ`>tH#d4oEr5?|2)oW42&`h&Bk197MNKZ#nK3Ew}9DVYlUqUKue+I@ zsM$W+ntFVsedv(p%-i)%%Rh_PcIeFUk!m3a-!{$}L-Bm<2@O%-@}49o`Gtvh+*IgF4Fghn!@mO<#+f5^E&ePDtZ zb9W7s3a!v6JiiRy*OA&@E^gxbUDEvBDqifsK3=JpP2~7Hadn;7NFL8rzMDIKXYu{z z0}kX|%C@p5tF+pCjC9pb_scz4$WD&Ny(O^UdfT$Cp3YO6F^T6WZjRQ4un?%ji~;~>4SRGrCN_?lt-M4PVH zTV(9B-Zr)Vp47~R(|bkcry1)wOS8v9%--wCCl>BbP3;#ckhkUS%^ekg&A!My?G@bZ ziu>&dKIgELvTgpVfGzFko)Dm&xT7oL;8y7K&JWj)Q`-)i1}~NIe$nvjZ@;eTM9ra7Jv=#{*v>pHC|~j#uUS@>(jPk4(7oCQ9YHqO za`>G`{%y|+&zB63XsXUE?mk*RugqrNu*ST!zWm$DABOLM7z zSoZ!}e)i)Iz)30Eam@49d7Vg)%Xhhq#JozY8`KK>wX)Nk)cIzkEca-_CL5Ak(+;Wj` z7q-rH%r5*%X!KZ_y)HY$f864DE9kKgrXuVe%uD-C-P4^%`g_Q4b~^mYUzGN{)k=P} zXbr}&PltI$^e^nF>+g1iK+aR0q}QM9YMAx!8nI#D>s9FeJ5B%c4*@{RFlPlgTdX&| zEHM1WQbS2`Wn1@!V|k`)n+*iv=6fG+c}&8eh-d`5QpJF$X*t!DZvNN% z1&76Ba@l-Fr%h^h+x>=PweixGYIlMvdwO3y_X`vpBrG&M^ob(sxaeRcnaU8#lT>lE ztU}Zr1KhMyTv?)s+?ynAdO~$X)uS90T|JGIL^*9_eSNJ>nNq#;&28PlrA@_s9GWGL z>GX7dhK`n=PK%rp#!zEyd197K5QmGM^9J3_U4!^&P;Xhy&HGp8**PiH{V~Y zhXiX>zJDLQ(IaSZ;1z)*@Zn<^s$MvU6D^Ljm&6saCDxR1^A}R&NRsP3mPDEIMn5*~ zGSvZ=P$e3cGi~0)X;RzCoX%?MoEI}@F^;!nA=8y`SFdHjU^%S>5gx`h{;H5N#boqq z6{uO4Qk?O#=UB33%kngvR-M>0Xw{Yj`Bv^+x@6oE8d?_-TXZffzHE4Lqf)>U|DG_6 z5OE`}hINr@{4Ma-qy-ns;Hy{jX3lW#?oIOPrRdIJGTSY!>2zw=t#f{Mt$B4ezXogJ zVJuj;(n*dV+4@!VpD3y@FT(7db+Id|??wlS8(aEx>S0kUd12N0Xr5NFTc&XYc6AQX z-Ha!1+I)KU?RUCoJsVr?+m-VQb^3K`)nhpFBUg+oUzWkBt2#2uZK}bvTIe1lj@j;` zE#RZDLb__R?m6(j2_m!(H6)G;^wN{hGz--z@kA9@ypF}WQk-V~#O!EuF_iUc#4$&5 zFl>sc0Eyw{9aH*KW*!hBBWNQagVOPW8&Pahy$PeFvPvFgw344Ef${>&H}b*}#w^Dq zGYtBCtE#XDISh`l!*E+HqRWIkFw8A!D)R?1^W>94FZ+yUPiX!Glo~+`MKn=>hysp5 z<1TX(u>N?PG!z5HlZj43V>^_IE;f~8rcMfnRaj>w6~h7@ zI}ph@hl519MLs-^$u#49H9lF(I8_P_r2sPv57#=DR%uNIc3EZ?omP%$-^{?8w(&1A^01eGs&b%25-kc0+qH`&86#!{z?Br!y^u48j1D0W!jD=T)s= zEvHntVR`GNrkci}3f5I2nUtHe z*@LH+=2QYRgktRPqz$@iwaE&3?S;FMSSVlTevH>#D?Rt#u)%h_?}VSNlaj#XgtYA} z)5fc0YxAx1Y@qq}JMys%mpn$uNy9bLyaOkEIl6a-nc>Pu4^;67*UYrns15EG@j;R{ z(kKA~MlxgDhfUOV(s$pHcYiPU6!6U_TldX$HU3Xn9#yf(5U_*bU|pFGXh9PGp$~3( zVEGJ)K`3x*ax5$%1yh*65q`;ZjdI9SP$xip{6>1Uf?*7W=sXi$3tzH>QdEnlrs$vwy7#@g`t#O$<+Z4}uo)wDDiq;F_7|*B1 zImS^C=A$DT5fw%`_OXnOLz#U5Mh}k-{_YkkvmGN=wn+Za?sx?2nAtdGM;e{B_d6d)zIW5-H1t2z7dVZqs)h(rnSPc3y@JW-uK}33t1X+I(!VJdpKE2q2;oL zGTSAxc$o-F4%3*6(oTIG#T+C)MOBcblY+XqLBVk+b;N2T|3W3MVji<^V*6xx!ig<7 zj`C;T#7sBQ$xB;h4R>DQnq`mzzy&SnFwo1|_DH18KQ1v?;tb)7__@xa)r@3ns$jo@ zNkoE5sG$!PQ9qUW&Ll03gT={PJtxw==V)w)V4)5!uh`EciV~t?G$;~>;iGvDh?a-s z*+6Z0QisyiroTL8A?t%GqU=Zhkk!kNPNmY*S#D8_LyF`YTO(2puJmLYOIgHJ8cCB0 zORD9Q=}j#;(m8$fbRUe=6SLX|Uy^U3TAiav$_mD@cGNfee40fo3c#C96m*3+D_V0G zH>`Cmtn#B&Ky%mDBw}Wq0A1^t@~T(nCDw!pWU5xQ$374WX_@T1l%x*phs83sPbqzr zEsYmFg>@EbSNxM>MMzlBQn9t?VJ+CbFKxo zbpxt9gYhz|BJy_2ZIWqu8#&d|G_udLEwRc4Qi^nUyU8ogCZs#vDuH%-0!nW3p8K`p zy6T4O8lFaH`_b=mv%UW0ZD@5*dR=S{PksVhuRK5|EUGTWC%eV(XER8(@kX?N25x3$ zx0~6(!qrjHMR0;ir(cNjcTj3+u!h5gJ`Tet#F)b_oJ3pO`L?Tg<;}2&C8u8+56#2R zDDjtKEMqI>cx@-fUy65w!{sEWc6QaF&E&OX9=i>XdL*Y$PYdO8YBQ$yZE_~j3S>R` zmZ$=@56W)ipyw7?r8?qrmaRup_32HIXla{|LmFF!GFi_AR*NzZn^vyICb zNNM8cW6G6kSCo{`%@WtjtpjwRS(Il6M|#SiYBU)ujb%y85wyWYWl-(XEV<4 zv7tkWtba^vWAp5f%GLGBzVl+MR&6SjYvvXYf#S|!Dy07K;e zR@&3|$<5p-QaFnBTJMDeiat8cO~si8Vdh>1spysVQVA|(h-X~Fp%r(xXXo5*3zjA! zFFB{)+cnkMQkelKoJWuj>Uz#o;GH}A4)Fr?F1MECLC;gn**Ww6CS7My{f&|z>EEZ- z_k>i({<_F+&2r|1JsIs{Wtq8yx69&z!Vky0U*FvgwDbAk`un1pK2Dyir(Lmz4-40m z8IQML^rxYwdxif>)U$IM@v!MhsJa(&*Hj=19D@+M2 zw4@~byW4WH;`5;={HvtWJXiWXbu&XTyg~}p!bf8-I-C_UyfOq7o{i~150r|5;lNTb zg$NTwA|t#x)I&d^!*JU}Mr=ed+%idQGsek6OPoX!u|p^DLA24tP22}QgtRR*6i?#8 zP!z>u6GKSEJXKu9zNiLvtC28FD6O)^SY)C{{KVc#Jwt&-U34L47(91dymJ2YIZ~t_ zQ;d<<%0*#Zs$`PJX{5$#w8m@1#%$EaZREyo^u})l$8Z!!tLVigWWlOamS40SW`xE% z)SwY*J-;(JcO$l7oX7pL$960Y9pJ})^v8b$$bb~cfh5R+G{}QQ$b?kLg=ENvbjXK< zNP)ydG*m*BoXV`E#TE=8lhm#oq(QI*EBckQ1Qft*owfVCw``OoiWSI49#79N8}qIB+Hx*%&4zwJQV@W zGde!+JFls_DwpHQ^YW3bYs}cJ3)Acq<{Zqg)XA`9N~2p#_){L(RL-R;8I()S5Y)-3 z3PA2@ySeO)-pn2k;tf~w9_Tx=%fvA3%+79c&ODjVC)!Q`JVX$DIA=NvLwq@^RE^|} z&z#gua_h0FM5+<2JE(NRd+NBCLN3J;&;d0Iz$DEqu~2JM{xu3U!eJDr!$DBUq{z20JRhN1OyU6DQ|)oOKtYc)CIiycM7nxCvweVJBjZMFNf8Kqn~I3%8}xzyxa#Bt>;X(iWe zvDRJ9RyRdW*9;a2Bt#Iq)p@Pd$EckX4U17ZLYzE*h1iJY2N88v+zQziD>dPi)y;_3%?w!kNmY-{22$153V~U);ns6aSQpca zmUUTqOtGD!3|woIBth8V${AiWDPn!n4GgNiguRa4S*;|1sFm8Ojan+9+N-Tvi_O>H z6hWL-!GC?)iwqp@yc_RS68>P&V+YdgxM zp~t;kO`zNwDP2BkTbvl&(Y-|L>fE07*#_xM$9-GYZH?1q5!{_U%eCDi#KqTDJuHH% zz@y#X<;vqd%|0~VvyfAok=NyIPUJ;W<%M2<(HKk4sU;2fE?mZC#KAeW- zsW-dA03O}!;n{S|Up+xrV9_;{1^(Xa6<{xYUr6<*?!d@}_1_GhDbMxD;vCMXXrz{- zo#k3O0%Mu)l@d-JIR+MCH85bAtv~+NIH648O|9WEG*`LRJ>X9y4~*aj4bD+X3*W#S+x-@7~^;%!pLw*#SeulUz)rYB@nh;glof*GOadf-lV44XEVT zPA21_!aZs-TJSw(VHOEqP7iS&u`0g4_&Kxr1!v=GVi`V0pSrsQmP^FExjz0f6rRCP zzCpfRXB8pm>iB2Gjnsbr*mg!*np?gzp291hJZT0l)qG|K`euSwhk(|~NiIc-F6f&| zT!a=NpnbZh^R6`1O@T8cH;ibtx@C?20gILnm*&lZW@&c7;7kBXK(@d3vRoU)?gLK{ zlsn7ByTdd@-CRstp6Hp@2AFmYq()VlHtM6~=rrD@d9$&VZfYA)YSy@FN95hA_KBJv z<}O*|lzzpc=IUw4YSF~#{yZ$}(%IreeNP$o>a|8|?oDg+#Y-%f>jKToR>j}Bl;`tB zRj77dvd-(sm1CMk;4_veXM131A?(7YD4DIzQG(=;rL<2BU zgQ{AF3*0X3lS|63N>^mMW?vgS2n=RD2C;C(>)f8}z^v=BJ=>5jaf*h z_O@sDhEVu^aQVjmLF`r8R8cZ@Oe01{+yv)u3FvLT_;7{;*%Q@+$gWOOW@yp&3=ZGf z1;@>x#i-kCVKyu~shjVE4&GQ;+;8m~9;antXs+p5;S&zetK#Pl=k3GR+Mcy2Q4UEO zr{~s;zms)aB(K$+s?tO3>HbnsjSJ4<#!UJaJ?B8;hX}nt7HQ{ZrBNPb9aZsBWO4ou zak`juR>bn1>}jDY=A?8f5$sppQtrGaL;Y?w;C*NJQB0NzZ|&3P9}%-L2I_`p>}ZQ~ z?XGjVxOAc0YAc7^`N(J-zrBQ3lPFj7?@Xo0cuL89bJON@5LfaT-Sk!`tGH(8tvzBN zCH1a-N|63uoeQ7x@G4|kr}J0GJf;?Q^?m9i*wyBQ(!3jd|aAyH;uh8y(9A#f?LcdDPMn-s_aCC=aV*gBIw|8;3 z33>-~F&}qrM{RX43xcOhE+p-v-S_|PYh+idlkj)ElJ|!?_l5UxeD~A7HW;T-W9*I~ zcQ0!mN%)BV+#oFNOLpG%wRo~H_Fb8#m zu6dkj`JO0xl=bBuE?O4u`4tmFkmqXi%01~D??ggR?fSOBhWg3A?V-Dja!Bux`uRmluhWP;3*g>x6-i!DZ-+G(^;JR0=an$?0=lj0*`@aYLzz=)}68yq9 z{KH55#20*2W_vCtb)0V364z#LR{LSgS3gGe&*5gTwP&pd_`x2dxi|O5POt)Mr(bU9 zcWS`N?{|TpSCLmwC^Wm0kMT6mdMcdw{BnKF)kVJMG1E_aDVHme<|rOM^2+Z*DFnp- zI_BcTbF@`f&c*w}rS;Jl#u5>IP^8t-~bm;<5H=KBJB4HM{Lj z;Yi0fy>2%;ck?@+81DlH3JwxJ?G+*>p8P3-kUc_1N={N%T3R(`3La{9de$+jeU6eg z<>+vhl7_0by1v57#m?Tb(%$0c>b9ot8ut1E*?Is68=DQw6d!};F+W2`2Q5oik0e`X zYj1N?b7usEi_eXRQ<#H$e}g-V8keI>z+b?NuM@Y|sNehL^Zx_%wGWP-fK0F%OsH_7 zoq_k_Re%@|B0~`fZ!n`s@7y7c*BrXKhyvsVSrsq%JE?LdAa&zR3@rElf~ByOG;iX} zITEKwjp)qT+n7_N1(KtBcHHALD1e|pUuLu!!zELPMy(OmsdX!lR2}8Pw0LeNR~lK% zqD{;2sy3uWVK_bFQRUf^$J|C#s#l&|3=-KMmFmK4QLu)^uB@weG2;z{BOY#ARWjed zaw+$M+LYr&%8iQ({w#WQHNaS9@_n0nwP&88!DU3fUQ zZqmlLKIY8PZs)_7ZQpp_m$~W0ua9HT9;>=EyvuD*A9}s_J5Eb+(~}(>{j=gKFyH}Ym&*6CDSVZokV~<;AB&Cg>2}j+M^@$1QgjVKgB$sQl`2&`B z0RvocOfkulZf_3K;hfRE6<1}-MFpic+2|}T{>d4YsRbFPqZqrmVz{E7YZ<91sD`Nd9&GW|sHvm?nz~)8r_y>st+v~8+y1S$-+~*ixZ0LFuDR!;o36U+ zvODgq!aC|KwDbB%FBRZU2{kHUO2mFc`EWii5K`_Fg8N9H=+9~{SGYvZ? zakB!Gbu7jfb39eY(`@{)$i$7D%fBTf6SA>w;)}A&t-frQ$}!X2U0NW~DaWrFmbxl; zI425l%SWy`bj>42EV0o?GrednnpicMML8oeV^=*FmLSeF(mQn0sAM^F(b{>oIP=Cx{fF!^1f z>clnB{m*|0%-8Y?BqL2>s!}D9&IRoOJ3xicFYp=AONck34Vujq>RTbvB1pg~UC==O znVs|!$Qr9I3{t7@|&QNv}nTuxiOA7OymK-M8hb$5N4U& z-5^8xp)N8oe1?PM1IIW#PAaQ{U(8?_;b%he+3$%&%px9H8N4!jQfAd_q{|-3MoCIA zmp5GH^C$@&>kN~a(#*soC-oFSicyJh^IQ@?IZ6X!(@WR%W$8AQ#y3I|QHGO<1)V7e z1`dx*(vxQ{fvGQ9G82=!9G?{Tna)<~(3-##C^_>O&1pK0Q0F|6`=<2GOA->GEu`ZP z4~o!>ZbG5J>Ej7&iJnrnE{y(165r@Nm@~EU5~MWpqdmVzPL8^ijOa&2 zBJ8L&O9)X4p3#`|yP-VI^vr+4aiuUc;w#Zf(FIx*qYo1*1}WvyY?jcbzs#p0QM3^B zNj0p~2o+hIrK)??iy#L{Wg4E!EPP6|keInDQITp#(1Ee4qvIR?I$F@1Mpdi_!;|G4 z1XjT!7Hns|1}Mze&a^6_i-q-K8-P;S#=vz3mwm-y6U#DvIM!jE^(<-CT3YHI?zHC! zDri&q)kUhdXks00Y-tZ*%*Z#7ea!IRO+w!(YzI`sIqB~qakT+x3^O?WK_T7FaHoQC8g}u`G+LtC zG5Lj7b}5O_3^5=x_QnOFT-ti~fLZ)b{ z?99jHFoBsI{_L0UY#t)V^n>ddGnvc6K1Bl*!Qj*6DVOPE%=Q_>P{T2uS$*oQMKQ*E zc1)@_d?_Z<)s{=%vL%_ErWTKN8XvUtIHkYIi{B`!4dPH;k^~fQN$h3Kt zHHdQ1pT??RyZO0oU@w)a%H~umMQ!S#26W*F!>6(5nQbKJb<_Q(wpL&~$zzgfi;-M5 zs=+M`aT}1LQ9kq(Ge*+y)DzJ2b8E$r?%y>@p$PR;K59)K8Y^!fNRp5 zv0ixoesv;ZJQ5VXbCfuxO1@Dq?6kD(P7)=^?tsp9(_JC9)x^DB>Shn}1PYtF_wne4=U`mF=Y>E&eoOD=wcO z?#Q2I9qlCBZZ(_`*$zmh&iUb+o%vZNIva@<;;DIJp2(soW`oD&o9Ap#&{)}(#a){j z+4}$xmlatGMwTpUqk<))sK^-BA;_c=m!omt&LtkySzb4$NGML7rNxgQp-_{hS;QF` z>&S=d#oZdbqB6FHMoG>%N}QSnq`f^;xmhF6Js{}yA0vLFVcnWEniB5eA`J2k6CI%5 zjo;;oo-j5a0HR+*ZDBxdVNHe8#kiwC4#gu5T^%uAQxOyu-CPG9&p`eZ+cYG#_2Vr5 zn>f;4aXDH`DP$!6-mKA>J91d0)kYK9n@Z(W>Y<}Db>mK|q|K0`{t!hXDPbk=byDFC zhg9C=U2r4*B}v$%B(&7rMsi;a;uP*4F8q4Y8SEgK8zQb5TP0k5Vx^*H<0Ao79o!mXjLqZqqEzy**qiD6|-l5}M zt)op|W-uZp*liyoW#vF|W=l$?Hd5tZwg*7M)JQ=eFBMOw4Up>flwvl?LK-D5?Br*v zKv|m8CcZ$=Q4Vq@-&rzSxUr>0CYakW9|0C1QGw9}Ivlt0)kX~-A^M+Y(q@JrAqo=9 zrK#eWkk3Bu<2cn-e14G}TGl7bCPb>8aW2ezO@(-NOcbvE&*ea8dD>tVIwm!#r&r;X z*%_vw$*1S}2|Dd2v5=>J=%+OCr~PFj8ro-t5~#_XCqJg=>#QdiDH=hp-h=jLgMvpX z+~;O~=-)kIET(324QPxWp@H5ge<7%4DyaUm0E$cAz@gojoij;>V+NY0SV$LU-ql1@zKjO1-uqFoY;7B(E8R*n1_MU`#>l+GfXwyBGrp_;0i(;a9d z=m{{==>i_nrltp&Y7kAGrlmS+3HBtQu2l2|=oS7FA(|?xF{a@$x=CdYj-g&njk>9e zj_RY@=d6;1gn0wvb)Q-krxNC>eMO|HF5PenVq_62tF{-cLTityswtimF{TZpZXUAY zR|>VN3h8QjU8S;4tDpueSB|TNT&YeLYomqZ0&bK(UJ0f_BTG%=yPca`>Z7b$Xt8O} zH4a%!)g!3N6uVUsEftxR5T2wJT<=`kF3MCbW!34`s-)H;wYt?QPO2i1>9^i0nDyE` zzURBG+aLMZ|FIe7oewv5;L5UW%et()?C7x2;%ZWza5_|=iPB|?xh~oW&XCtMVQEAHr}ge>SnjfD92KnZPK1ErW~HG zE>2p)z)UlR#M~)I%}x1oyr*=s=lNJk=-HQQn&q; z$@ZQ)LS-}(*3{mf;Krp>b!yNe71wsH*Rt!|Caz2F(smXd(~ewWidm&fV%y%zx?NIU zzGLO4F66=^g&FR}=7;3jo#?s~(#4#??U_s#R6XTu&sOVCz9#3oiRM)t4iy!54rNRp zlY^Nq=0-?h8ZOf&o9epAq?KaYrfa8d?CfqIsU0Nm<|Qz_W!YWfow^aNdfDD0B0_>w z^HwfB@hyY)ZUEA+ngOJsMP1ag{-)I0s-?A)6@A?D#%_u}$ht!BvwCcHdhVCzneXN- zH!*PbR@C--QioK>A?~4ZJ)!0P*z;Q0_a5F}0ju(sFxk@WsP!-6zFecS?`}HTUYPJn z%^UU_UcJg*NqK3=?p5#lrr8xF2^p|vIc~*<9RTSr?jmMDiYf>v@H>F5NXal=)!pJ@ z=QK+3O$=+PE<;I9rs8UAbm4f6|1#47+SG|g<>ap3 z%c-yNA@CFLpj2(~MMC1a8l?v77>NO`85^S^Q>YVziU+R{8xO|(bywv;@>n9uE+lntT6)ev& z>{U&f0jec0CNb*uoqtvqC--tKQ?q9Q=c;T|%(lc84vUriMLAtMA^0WOSEcpfB!_{xi_A~BkG}O#V1l#$3N3U` zBxWxoFthe%C%2G#XKdpw!bNgh;$1nnGSN<45f|-D4wcnvG)8(KOSd+1qcKY!Y;H2K z^_phL^8VeC+HH$iHx?GQY(Yl#)+}TTH!;z!Z@aGTQg9y1@$nMuDBY6j-FM)MYryRbquCtFc1M5L*L#EOK*_K6DM>}6?RUSh*!6^@N%w9WL}foN^#-?n z&z@VGIELpW02gyXd$^8!-bq4S88hSwiZEWoHFfXxpmgxHUbrK|-cExgQ4=_6s`U%k z>p;_|5G##&Z_;^}uhr^!Zu4~@^tg|2aJKeZa|_^=Td%<)VCe}Ejr;Fv5Au`$DrB}V zo{2HxMk^jF%9oWzd?_?tgW$7Ep|lq$AXlofg*$8}AbO*DwZbihBl{N`aJ}QUITz)=cWwqNJ5Q|p zpbMe9?`yilyC+lokJqF|!e)YFaq3|mNV^l$_4>fmk>gQrGHMdN9cE6xy*}vQRlE7Pqx1*!@+BDemeQGGPPzA z7@j*)v$t`D3s-NyeVPM0ajJdOr}f#Gja(v*+;0wvxBaUsJe&$^-|rvd1L|D2xwJyP z7SlbH>;2_xjLL6420OmK9zJI=zTb=W=1~J9n^=Vtek~Y2EJ{`_q&^CU{s~JwkngitYSB6jBlbUktWYy{l&btT{rS#jY-TdO=)XMa|2D}6 zKlUSAEPH;(tv(&b{tBw*ZSR|Ice~9O3b^BJ-txN6KXZ+P_tGXV(Q5uvtfQrQFYd8l zBZ`x3sN?GNLjaJIR(o;Qn|J@gP#nq9JkeBLrvP&+IDjd+y(L<=b3CU3z}nBpG9Hns zfIyI337t{tlv=f3md)#y+x5m`GqKJ$=JkTE-3%Qpk1asBoBm^iTjDmkjV;Q{0>1{G zvP6XV>eBQU?-GXu_ZXoFD=iC|3STxk9V2D#h|m(xF0BkrQ&m@4TU}rA^2}uACO>cY z;))vkC}Dp|P+fh2i;a)tGLe^=Lwun~bpy|+BmHuDu_5cKwL7=Dahq9%KM<{G~`KX~gew6q?Z28h7mx>(ji7Xi=7R+sqOx6_Y;id|Z3f-xc z)=wX!p*1)@l{%Gb&7-@LilR9a)WV-6t6Gd|@!CbQ2uC)D}I+hm-|=VdATXk&dx?$Blsz_axcu4H#^=dq5TwdA|) z^MK7$X1BgQiD?s@l{ZqOmNKY%m0^eV&YgXG_tXc${&zne`*eJTsmKJ!@|gVL&Z1L@ zzbMw54=(EPtAwpC5~N2h12-s8q6Q(XFv9x28^}L{B(%`O4?Ehh3JO8|2tz{B!7HC| z^fFARNo;{GqLpNO(L9(WtIVk!b#zRm9Z4(c#|7U>alF=yIZef>K;uEQMZJYtfzKtqcgIltZC=47h+T~PQnt@k4><` z+muXiSeP`@UkZKIQ9@<4(ACCjZI#hndF}Q7KVO;Ll~OSD)3mj{QhcaWus&7CpO~Co z4%L6|G!>~l_tI4hVBv|C+b(JScDq|66!*Gq%}uvgZ`Cb^+(B0zZL7L!o9r5{u;_~3 zAiZkouQ#+4WksJtTaaLU=@GWwFW7Z*!v~$oQawiR(KF)P7A8kwTr=+A-Ht(i?-T+v zyw}T*NmjN}x|mwoCDHQLvDx6(X|WeL@Y}~yQCW?QJjj5&Gr6G~P6pkOTPYe;iBI#- zTlh%KjADxmEf#47H!k<;l(OF1Yt;~hm?(3iR++R>|5N(Vu7C6B>9KiJMeP>Y{`v^; z;AZviahx_TQK6rRZ)zl~mQsVczefJqWSqq2IHj_|uG{X(OJmKmVEzv9HNam+95uze z(}?K^8(&;OQ%3(za>|vkoE9O2gBB3voAj*&Pv%ddDwx+xc%HmNz=04 zQ?C$odd$b{{`|#178i&%cQ%17q-8j=liostHhmRrS+zLe!33BKa$ zaf3f-;~!DTx140f4rig_%j1|wGvcjpd`J7>3*&-5^u$jb3-lSn1~wTFf@pt6@Ei>~@%Z9VM@& zL~rP9S<6UdDsjm$*KN^@befh1T|~;3ea}O;^jj`5VoXJ%Z-UUNqP|G+#yRC{fCt2+ zApa$afCckqb>i0sHy2H3!tsm!!{!dQiB6bp5t&c{Bc!+&k$&mzDwb?yEh)0fcJ6aT zyQBs*;Z&wb{?CDI{dBp5M7_ng)F(D?3-h z<-sV2uVjhw5SqjhTJJ%AJlhY`ILeR0Mv7W2jLu*RGCML;p4f1sfCOewc|p>a`sC+P z)p)Iz8j%P!E#fRO7C@TThEE@&DCTsbHssuNjbF-JK#p_MpT*J(S4HE)+ICF2eAPZE zYMngZc{rrjag{Qhp?In(N#LloUOOu&LX0|B!NPN}ZVBvKD-}v24hNzA>0ep`G|n?( zEv|)S>){lu)?idEvyssqZ_L46> z=r6H#stD@ji~wB|93lBv^E$JGO3iC_akAWsUUy>CB`bY(V_&RhZ@c(4Eqqto->=#u zeN9XsQ+qm~UUu`hxlPp)4K_&ybMm7`!Y6~|dq)8Km$IehuwnHJ+42ea!*kuRWl0=H zH(;@+>|7}?H`!eVXT@L9%A|y24Bi(DwZkRerH_*dT_D3XsnyN!kOzC>!lrn!E~Y9p z3k+0W29;Tr#9_tM3BL70P^#4uCLKR}4a`YzQ=ajRl!brp+3;}7O7f;Hc!};YoQdf@CV7~<9_#GdLJVf3 zT-vjE<}Yd+%AkYX8PfA5N@uOS*?2CD)IZK6VpZ(cxJkFvX}hmxUtMVtU)C&W)>x)H zP2FA(OQ)c=^jLL$>^iT}*K&Dtt#irKNHbOm(hOOvyK0dpK~B@3MP0LF@az{#8!$gH z;%?!$;@#@8eZGwyaAm>U3KJKli<_Tbq8MD!L6;#%qNSr}w9#}A`WCeD3 ztQ-q8FygM0{3x3&UGMal;UXDpdh(9P+Iy*>ylRd-4dVLp(lmud&eCqrH9S5 zUqq8$)*`3oS@*;LX6`EQtT=6!SW-&=b^^5-X_AK`Ad9`*h`&$5QKO{(JRdPTkz^ zy;tzl)pz$cF@o$Lu7SIY{Co}{`m7x}`NvED>hJaVW%Xi6`nE~N7_L3$2CY2K>DFxI zaH`Lmisj~QC;lws*iGzsM)igyrOqvQp31v4PVNwnk$^@p$f(h#sp1~5UTly5Vol-h z&i*(^vYJHzu`X#4u>Y#d_(t%ePy+IXP&s_=1DWqnoX^V~@D#+V&H!w}o^J{XCy08G za*C$ee8T{f&`{J2*P86QZ$LKJoAgy8CaMPerZp`HiVQm4m>-O-6(qt+`t}qV%6K5Fk@M`SP!Wv?a zbjzu-0>S=h(WnS_N@d~#&)g8r;z-CA9PJXjuGRvP5>@F0Wl?qD(9<3-Zm|~m zDHc;H6H$*;a-jv=q(yL!o`#XxTI`-?>57m;0oSRGfDd&h(Qbgz7sHJfwQ(bQ(bc@h z4!be_#xV%45tP*MGe%EY=x&VKYX_a`;*5p%Ixw3&5cry|oJuVl%TW=_@j|{a+qOm= z|B+kxv7*lLo@OQ*c29}gvG$(n{YygsVk6PisdqeT#vDl^wW;O8P6~YqBl9orta1J%<1A$g;-St=qH=NnK++Gn zZVa)|Bu{c(ii`>aC;n8Dp^C7AF485xjCb@c1Ba@4SjGbJ&bN?Fy+q1XT(LWt^4fqh zGmdfwmquo)&@o_;BtJ3|!!Qpe$q@5V*0@6{i7j&?$0wWegTe-)Qte`74k{Z(7(Ztz z1#_S9#x4OOd=~C58|!iAa_fdc$Z*l)M(b^eQZlK+FB1?ilL#;+B`pV2R>&>1=rUl) z>@~rJF%_c_#f2bsO5#*-6t!=KI#Av6GE;za1W%~Zt?}lM9g}N#f^al^lRmhy z#yD|E6cPWzkz;xtg*2rk~<=iQ2th3e}mo&FIp#p^EhM>SV7>!?pSX-gF04LPAI zg@z{Urm{V~5f=SP<&fu^42UJGYER0-7?siGeC}q>(;30fc7UfWYQ~zRQ+$x|2E(!@ zvrj?^u>LgB`uZ(BUs5qAf;2a1dc@Pv8q79%Q9lE0=%h{ub&i6#B0Xm%KUq|J9ejOZxkEBZllE029pmffr&M3G)?0RO{48Ssq?rjC(4er8vlrn zO7BPqss?w`^kVcuJE z#}7vTXHwyBG3OLixyDX$sWqwduaHjV7HIpdQkaP0`%bZ7UJRBHXv>fXR`K$+7B&5B zumB5{^E}n}hAPkcsQXysR1wJ$7t{#zF7F&PFjdvWL^UIOP5`@=fV}ioXp`i?5aMvN zV_a2KW&XS|CtyB0)EB#DN%Z-h!6arln^s3aPlrsni7E3G4GBkxt z-4Ch`5KaG&QrXT!&p}03G+Tet?|7#x90(%=ErTkMVQXbvuQgZ!5!%i*V-7OmWHUby z@jy89FU3$=0WXS{#|(MT@hEowMA_3~!DSA2jqg%5Q$bTS89%g|_HOYuZ}oO>l~!gG2W;ckVN&vJE7MQysgh_kzyLSs0+;o+_C~#SAQ!iB zt!i+C2xXPsvnCb(Dk;bos=ob0KquUFYA-l27iHMSxfpC$oWL*f}if z`wA35bMWLiH1^~Ng{RIxgXMXDmU4^OAP+dV{8XMcS6PphQ-fFuZ4Re$Z&0_Yf8)%G zv&~llP%hK?uXi}=*VT#AoPm3STb{NT7PL3NH%5@R(L9q2Pi zp`r6??}ZX*FKe&&RB$<=#Nu^?Jz4?*h?EmcUHw%zvk?o&v(tWOZQ3rLVW_F!-@D~jkDKe56 zaS)N?`NH}GjLo@e`V$G=tzMVv2;H@V^YTy?lnA4ho>3D~C-W?cDGEhMrR$fOo${j7 z;&xY){zUBxh_e_w@9$&XR6{IUrei35yX8?tHdBXsfsuMG<8pvs`loqCp5st?ao2!N z*Q9~E4uzU;h?;e)fjh&~IKgu`;nR3h@J0j<iP%AQDk+`P!V}~UydcsM1+?0Rv}bS=aJDC>9AqNsX1=1aTJsbGOy7UvLzdl ze0PYA8b!CX%RJjjU8zk4ioN1`&la2X${O(O*Q!M>vpwdno6@pT7PDd7Z8ke;vdWlA z+U3M(SDCdLTi0248U=Y(JIuQ5yfi6zGeKP0N@vb8 z7B)X;#!Z|pyGle-*~TwC%DKd^Pp6Lf+u>ZCuZa%bcm%;wQG|1RbZc;5)A~cZC^{Pi zi`}g_dxQej2S+qoM((XU0|Uc`98zN~$bW^3-+0M$v&m1G%IbAqy|_roI)(lPB@_8} z(HXtb9sSWEy=s+wF^3VjZRi`&I(9K!$78AYGTrQCl$_%z=M0p*5mbTD*i+kRlJhH{ z=R(bEL|V=*$+O(g#n{yvvMRB3A%Cu_Y)f1%c$p_%Q3MUN-@38KPSb}BfNMD(jdbv` zo6*28lcR~PpWTJ`e6^2Tt{3CZxd*YQG4*Km#)GWZZ5??rSI)(XohLd@NeIdlD%g1z zrk}dPQ~kT4=q4?7pE;elPt%Dz)x3*YxKA}uEfP@G50y_$DUI5eMOwk%GI8&D*w5Xe zaQ)kJy4{NvWXZimsQiK{KGCW28E+Uf**Mh0+{27Jc&m8;pRCGgGX9-yHJt*R-BB>P z3A>Y>&D)V3oK1Z>uN?Etz2Y$%&@*$5;kma@O2qqn=wKSgkzck?lD1<|_A|JzKR--=iASl&nC*|-Lw50%{;=_tKO~tSXoKJRHAead^sZpQP@%e9i@C>G-_f1~1+BfPs2tVlh8|f{8(Wij9tskda4-ag>sm zDvWe@SDY@LbylAmqiJ0mV`yTiqGgttupXMRw1TgzqBFI-yg0K|y}`m6gjj|?x5Jpf z%FWKt(7Gd^#YJkRnJmfC)5mz*+~JYT;^j4*#9oO0;O6a{-qY^#f#fpm^K$k0`~3Zj zEyUvKNTo_(Hh(DeO}U4#p*468BccPNhEyps>QYsU$Wa?aU>!sH^74_7$U!Afs$7Y0 z;ubKts98Mo1r;G`WD06om62yoGuUvN`stJAMt2IKFl5P8Ny?_;T+#%(gX+tjN1vIr(3reNtp=v9s> zpE=sjtw^fh*=Sgm9?e@K=f^mcD__pMx%2+#(4$MAPQAMI>)5j=Kc2AoA@1J8i;uE) zxLnzEN23P5x&><0@M9Bazi;=X@o4Si-&8(0{hY@G2qviDf($n3;DZoG zDB*+@R%qdc7-rbjK-zWa;fElGI30KcmMETYZv`jY8tT0UA6zcE*5ZsZrh&_g^XO-d zN$KsiA8regXyP0w;^mWY0bVp@OF~+p;ge8CDdm(@R%vB}LtLrlmRxeV0I8R&q34q9B7h$gD2g@!ij z9gvQGL#Giaf{?{~#MyBbr2Y9x-u^(a6dEaLqdq!msi>x^>Z%TL%BoEg;WsJA}1| zbZVEJ*R1E?jphQ29=_0WzW{P8q@s@e)ypMqEEoS?IrEk9g2Q2Ww{1TkUzd3}a z=a}SDR_=e!LhS6i%c{rlx|qUKe8f=irA|Xuj$tb6+YPTwWr@=FQd$I%j1x=A<|4Y?ewchKTSo*Ld0A#yznxM?0PKX z+@mZ1v6y0jJ?`8ly6k1u{z%a$M=doyO1~}l+;kI4=|2Y*$F@D<(ppn456`FM&KL6q zS*F1TYv$QW4zBBYZNawU$3#>8wA*!W5_jgDckVe^$tdpCG@{EQ`KNkYuBmQzMz*)e zn1BAx(z4fX`|T}>d$?3d7{_E*9aOg!#+TA@1g&_^%*H@XW>EZB`3 z_4~rjPAp?jnkDb@^p!l%^z!5*A%6Pox9@&;vvPl~$9I(rxt#X$ML*DIt^daRu%cb` z&OXqH;*YA{LQ_kdx0%#CEg! zspe;SAz(RfI6A(Strt=x&<<55#4dXAi(m|+fs9DTGA2+=q0!0TCT2LtwZ(qt$zPl< zD8NeaXls$P;9t8NKAO}gvretv;C8A>Qt_ZyJBq>yh^kX5#5y(ke@{*WD zN;r;}8%2)HJc^+q4TEAqn{0t>ygJ>zV3ajcj>nUkq(vYr8OvJQ@|KV^BP>C}NC)l@ zKzs3(Fz@%mdtpt6Cz2#CdojypI`f&(ixuipX9ra$h^OX%YSj0HO-@s7Nhn^?WM3pl-~LOqGS6fLhU{ zLV>78wW?OPT0pDS3VKd84?4rj)f-^7tY}SZ`n;O4+mTgXW38%MiICN-&h@T%m7Bt{ z)>fU$6^H74YhFuG*TEY0uuWrYK0hZ|j{;Dzhy_7mBTL!J3QV#2V_swLDAwG8?yr_z zf&N{K8rssDR$5+N>GU?+Iy`bxR-NVSVpRg!(~`CWqqVJWcWbw4jd=YKoqOOv({!*TRPD>-bL0FOAt zB+jvpq0!*P+L)lAOz1*=7SUm57={_jjj-yQFD#xP7=lij7{>3^{ z!_BLuu8iP)(PS|w<}qk;!Sa>0yx=KY`OR?djS{Acx~Hb>!9;59W!bD?H^=$UfX*{Q z<;%;<@tLP=FrJ#}7-%5)xzUi0wE9vE$7IRVSEGE~w(y+J+AjCek`A?~`!r~<&5&?0 zMpwT$9akuiIs~A8wXA3Tzc(#$#z$`9g=f1eR-e<;yp1)jhfVB|DjCVx#osrzR zd$+=FUkRs8?P^-3$5Pn?}5-h-Ihbg3gxlwyu~sWIWX5`VeWRBkXlH;~BIJDiwbe40OOc*TSId1-^*)ae9|)IHC)^IWd< zBgT9X+ped`cUL2aVI0@=EqT(T%XP;7v{eziaOp}ZZ#qlRlq-tU-sfKS^PT-*y6f7z zVwl-8ixi^Vej?MEMD}dg-E%nYNX=KtU%D9i@pi#x&NWQ(N-yY!#VVdhyU`>22S^KHe8&8E%?+?(ELnDIO4N&fzrfHiyI#)r1<@7|Df zP1vM7k9+4E+IeC`|M;-$Tib!w_TaL6?vwXx<%@m!&h1_zd)S1Ji$^ zw|$j1PrKuD2gp$ycyiMhUj*U?xB(;y$bp-N92j1bYKG-=3l76gWghxm%l_G!lm1K+uSC15i zS*L?wcXVhMCMO7VMs$S{H-%d$ZN@fLB^7`qM`pR!dj4_;hkLX-enSsv2vc!bh41!; zaVSVw=zL}vTUB&yX9zPS$cM5%_-eg~d8` zH+M7cs4-z^b@P@s*w_rfXjs$ee$|+cDby|O5Rlihdg<_ac8DjvM>u+Ti+N~@&uA*q zIBNUIfKzmeLx+z3xH5D0TJ(sJ`!HiJW=SLCmLJ;KYUMax6*-2>$Ye2AfV4oA zVL2pwRcZ7UN=k`!8^JXf0Y#r-lg@;fb9I#z*A5xTE)iv4LWz%HnU{uwL=x61+-DU? z`It6$7>2n_h^bbJsaHtRE~6)xfoYe;GntebC@eH&^7vH4hn8NLS=;D3Z8;mN36g@c zX{>ozqxm*aITn!lFiTWqd^Ma%CzY-KNt%P!l@d69WjQ#s*fXJ6n7R2PyC+_#^pWtB zFc!(1CG(s5XpY?Am%36D*~2Ecwwr%Kp3P|@$~ln5m>dsT9<|w5#kHTj)?sgniCqPs z@!4DKq>bU#de^0EGpD=fh%sHSAwvN&yj=9*EjMqx! zH(xdwdRPaBsm74{NqM?-Z7>?6GCHHyrg^MKqd1zQI(i)f%Av31p@IfsEGD8uYIMIx ziWVASDXMJqh)n$unw1$?HmadM`abi?g$9ajmszAk+N2}bjq?SLHHdSYd7&9PR#O_F z8(O8O2c-GHFVbEydWS z)A?dr6L($adeNCCwpV8J=A|*A8-MC3iHbB(Iy{70s9?2`3=ulvi43PIo@R=8Y5`m< zSACmWa)A}A#HkGzD296`sG@3dV>vzoK?&pcor~3}x6zhFB7~`G56Q}yw3>CZs;kQ& zc5zy&;Rda{syw|KZ-8fk+_g$S>2cZ$iX<9=545bzYOS@(PoL_V&kBFk2Y~Tdp+gvw z&3dh#nRs~=l-+b|kGZD`#gK9YqAlv8u&A!}YLp?-r=UTs%jvGiC46er7X!P8_G+lM zmVMq8e-?IiTB?iP=KhT6i4dQ8QwQsF=V_l2<9KzM7+#qP4C@r=Iu0rsN)T&xWm=OZ zTd|;%t-DsH8QZgrnxa)#otkH?&X%)!d9sjKoHOf`F!QqA5VMf54aWu`G2*19vaUMY zKRo+w4eFIY>$UdRWb{Osv01cI>#L-5k5K!hNGqR8yOqe;|X|!vJVv~!dg6o_-hH+bYw@j-S#~Bm# zxGRvmnwKkQe2Y@V1gUMS3|c$5$g>iwTdbuktx&g4{HchudpRd-U7Kr~X=X~FYiV7{ zw0@eqfJmjT{;N~86}#$VtYCIe+N7R=b1~c*olUp51o{j|k($IiyqqgXKpDKF`<}+j zEmWYR!ic@eOIvOVRWJ#e0AWC$zr>4arzSHP+n<&TpxUdsH0Qf$6O>Mw6~P+~ty^nq zy1s?@imaNly5_CQW?>)-ve#R_h9|(D(67Bxm&qc&fY+JWqqh=VuvV(R2Ar_%%YxhX zvqZ{y;p(v+D8fHV!81UIei^_R%r1Dyp3Ex?F5I`$w!p{Ld=c@JjE1AI-JQNjF^Rz zJCahYH#-`~{&GCWJNm|z8^eY>m$un_-ZpOCiBb(pXHGo8W?V9fm&S#5zH8iTZG4k< z+)3>U#C4X&V%nJ}`elmDq$)ZXS4zl*oThfxm^2Gs0|>m5w{aCJyc9LYA$7E@jC_F# z#fkh?l{~Mti^;%~eJY~MzeLL8@W`L6NeBf@V=92}C{e3Hw)Wc@BYR7poJf&eeYC4Y zd^v)i2xF%67w~$Z+nc(b49vl74tuFRi2H4UhiP#EN3$5l{nN;Y3C_$M%~X88qg4?EWyh$xcq`k*JxdsYTZ-# zG=c4DwWs7CsQi?TOHz7lsa8vG61s8OG}b&8)UJcoPfE{poY~kGm3`fz2u#NG3$U^X zauCa+w|Ok7SE9(=SAU$GOUk;G?U|ZA+q7NVATrQ;4UwIlSbt5qLaMsTNTCa9L6826 zq+jKGDZJ5S`r5+)(LZ9@fDx*@&8wgNp;KYRAE?mGZGGL-L@Dir{%XVm9NRVo-Sr{e z(|y&|9i%3@ppE)O@rTiNicHp*r^;P^`3wItEf{bL+|pZqNv)6u z8L4?UsoF`Ycer+wqu*mU*GD|dhYCBmjoty?-%X3xKj_ZFdK)I3;gikZ&Q}%0jk=DM zub|pC8?LN*Oe>cBpm%zo+ z=^DWkJ;VaCWSo>Uw=8~-3cuAfwM+iv(Hi6h*{$wJol`x52D5r~c-gpatjS z&@#=pYEKr4O>m;?vwVeBZ|#7 zTjK0 z4PF}$z&A?k^C~(2T}X(kiuk(PQo<|5d$C$H3r^5^XC77m^qE)Ozk+gfiO}}=_K0uYMnsUxt(H6^vGu2~^b@aAHMf#i z`L5`eg`fF{zxmM}E)ky)KHv7LUbq%Kf%_}Nkx8LSywX8WKe-*G>mYpU(# zumAid_M8Y8h|&PiFWuBT===<3>d3F`epvGm0OX|AUYzyj-Tx{O1h6zu6bw{rZ7COs zV;PocY=-gr-CW&m!n@&sC}K*P8!eqrXjD3-R;^cTR=eePz1k!%7$B2}<(*k5M4#0? zTDv@J*VOfIUf*i&JxRYn!9l_l5t710#YHKxHJLfLxVkV%Iyp$ox5&sMox9D)9?hXN zKt|M`zSO}}ADa-LpwZZ$QqQ;?j-$s}QyZgOJJ9~O#Y0x)WaVY%X6I+d%G%}}KaBj`d}aIDJXY7#7- zqVrPOtlHM?TexxcNJ9uv?OlBe89vn;QEnEt#{LdI7ntzjf-m?w%^S8cM3#;cI=)9r z6l1@Lkx)Gxb?>W-M!RYdvovhIu8>Q28vZs~tw7G2WzVKv+auk{|GsH;36a{Qg}`kW zjGf3cn8L%c7*^hVbl=El!HR|&+HSt-jW&k$$Z9FYwOU+pNFs|w zY{I#WOh?E-`g?Ay&yb@6Ng~Blk}xW-yw6G(#bIsAFP-C3OESwevz;u#Nbt-p#%%IQ zPbAXh2&|%vlMMhV3S~p@7NaCa{x&OQFwnu$Bvdvx-6{twMjLhXQAi_|bW%zywe(U$ zr)2U_PCNCqi%dUdC(%8eEN>cLSnDmgygp1#qx6XClvGhc3bod^XqD<#T#ebZS73t` z7RF&|()9}wzp4vDrRHN6s%L$%r`hU6J+|0zc*WM(U#rq~+qt?0cU*F>{I=Yh#6=cP z=~|6xK6qDpEQdd>la|wK(M{%DebH36Cw}|AB42?EHdwQO56*+&HrbU|wYq$aPsX$+ zgOxj1x%-r1h12O+E{;h`_+$S5CHZ8OMP65h%1#b>IXKbE3cw!!i}AH+yJ5;hAV(hV z<&?ef%;yMCSo4FU6*W2jC!&K^VQHtMmin2YlfG&q^P~pail(Rbbx^O@LK@`o_$wjI zkG8gT3DYc-^Ts*p{Y}E7(0=>Nwtur2M~(5^Fye&O4tsFIlXP!dL$H3=X~7dK9H+(~ zH~a9tpXhpW7TC@_;;fm8JfIglr;ezn76npt)2rQ1@9pf2_2LP${9JO{Ysb8E#)y%G z7d>Zo`_Gn(o!xRwi#Pswqn#qliqzF#zda)?)yNy zQH(ohH;jYYSm|Bw>)y;BD~s57er$m&S59qD#rI3$6G`YrPk;l=2<7h7F3PZ>ewUfp z_{bGNC0vexZCd`{1S1$T_c+Bjd)p0tWYHct*hqD!3!#5>rX3w+uz{`f0|d6OW zE8)u^#J1Oz6nYOjR&!eke}^$=$?I$tv|tg9m^DV(3vQOV2Pmk;Hx^>ch3+^aI;L1f z1es<={Zpb}O1HxBr79^cK^uF7$iT`;>siqH8iuY?C-I>wh4iDL6Ttz(X&i_$^09<^ z@)#wWRqTvNBO(?JDL_*_EMENEU8-Uzuq&4BkkE+a5fgcx8DeI2h#TYv?Gi5*no(A0 zjGs)bBdg#otdJprA$UJWZVdNYOm<>9M-t8}eyT{PH2rBrQ{nS>JOZLMd&IN%}yxGhEVHeTXk1noAk zuX;|aQYGuQs%puxMj?@qIpECbbXJ$8RhqYYD%ZMNxl-jvsmfT?^Zfc(zy=nuPjhKm z{tcTlxE67*P@3L{azUpW?lYK+9bjS)OW6h;mI;N`Y-bN<*$HB{fQ_8zY5b?6EspY^ zqO~1p%gWl4coqh7m2GX$3)-z^MfdaFO9rQ2C-P`rC#&2^j*Pq%J)3(c za<0Gu2EH#`?svoc-&`T>uI9b3p-2QB4pwQuR20N~A-UkB!fdN&+pSkpB2fPb$6;!P zFxA+Gw+pX^MlrQ%N@+^I5Nmjl7|q*PiRNDb$Ji&tWH4hT8y`NN!jVHlZ+Bn*+hI#? z*qQ5yU4_fL9_yaafwAN;XS=je&efBYuXBx(O{g9L-H(>f*>N(VYzQFBSj_6Is7!$O zklvj(i)e-k9I2Zk?R}3zJsvaH!mL;fw%5edIkQDS!R8yjb%_wVa86&MW<%@ImD9p7 zOI6COG~;QAPKHY>-4`otLg~;6#AxK2gf)OtQ*; zJB#Aa?!44g6X(?4WvZ<6h@El5s@3~^^9Ol)Mppa!M2mK1Nd2e4cK~~+{B+}&FU>n_ zCT-ZTR5V7er$;mAZ-EFdkF$+->s+T>C&}6kwWNGgcCLBK{9|O6RSW(eI;-1q=q4b$ z?OiuR-l#2h%-)tr#CRksZ48pcIBuoUwN}-zPx-31?eQ#6 z4fU3(Il|5CTHh-d69!2~N_v9amLuh}r+q0Ve*2N-0-mkPYnxsHG4j&!1YQ_VE z+udp7WDdN5rF9+Wx%|Ye+gtK@C;gU~YEq8gjKwbz`lD+;ApV2i7(;s(a_RX@``Q5= z&VlUSyw|&rj^=4@|9hBFP(MG^b1=l-lrBMgUu&vc9HuwK@l0Ke#2K+UM>?H}2oFqR zgyYojR-Ux&&HuA>=llE>N40~EX7xg7*Zn=8JYU1gpZkMpz(Ml)`u)$e^us+mT0e>q zK*`BI!Ad{{TtEhFKuC$G`U^A%oInb!z)Cr{{`)@-6p8s8CIe)$4U~Zo%q|NoK@&Vd z6kMJW^s%2?!4P~w2}?EggTWzi!LaGTXM(X7>Mt9lK_8r|0L(z4NkJkkLL)rFljy;z z!NKcN!o2b>C;UMve7{`N!4bGZEX+bJ+(ItwLNEM6{xA$fF&slOEJHIqLo`f7H4MWl z{6QUjLfd-7DV#%V8#60hLp;nwJ={Y+>_b2N!!&F|uK6!HTo@h{LOM*u*m@)T@(S{M zkVd4h*(gLsv_qcjsjJc~N)#IUVm&CjzIM?*w!X-hxQ;@!^x>PFSw3&^MQ3ELRij3gh_u!SE^vItI&8gDAvmZj#x#l!#ek7(AU@DZ z$8eNFVk$ZNp|__yxw-SWV%sH{`>nRv#C(kY!#snwUo)m!92SHeuXP%}O=~+;5h8ZW zh-+e|t zkdzV&tH$Y}p?QqBWPBoH1EB;tyji=)nWRal%*CdYM}jOU(&;jH^pKoiLj)PVp6*AtERVO zK6BcYy0pvSQagh@$L!$BU@=RdltssjOX!n3sq?aBJGsgfOy~p2rZh~?yt}J2F`OJD zKRYH75-ER>IEoa_rCg~QE6mUIr}X~XJ$g$?vT{tom_CdFDYjD_fs#6kpW6UbT%@|CF{PU{)!#CuF&XxO?>lB+d$&-er=H>6LslEC)dPyS3m{H#wgJ5Q9MP5_NCA0*I0gu?VJ zP_GowxLQyK)i(z{s{gc{LyS-it-bI<&tk4o2rVrJ- z5S_3%RM8dntg0EXx#YzGmC+ep!WN}J>HDxq^uQP0(Mp`nS*%0MLl+Ju(#M(5(9+Sw zLCdRhQrlQkCjB|Q^qY-3t^U+%E0+3BVX@LHy}=%>!65}5-848(Xvu9f7%?4FO*}o1 z+{(o4rW-XYD1}p!q0-zsQ#2W}jWeaP)0a2Z)7R3;8QMyrvW9}=)7SJ6k)|RH!o2@l#Y}Ym5hjR8KXm{!CR>UDZmdR7pZnPLfJgnpA*s)l;3U zEPXtf9J%6jQ(L`NfdNEe9ads3R%1O@GK@gblvNvAywCboU^P%-EVzuaxzP-%AjOqV zjn+1w&;WEoo#;;A>M~HC1jkKUyu-c8%BaeAiytR(XxDAiP(7^-Oxz zR%qQzwNEK^xKSM;$lJC$4XRM|Bx*`r&TL%&vq`XYx?O!shWt08Rj|e7T-4>e z_0(I`^q|WAtq4J7R7_PQ>hQ$0-P-y%-PAoyv1Pna{oUQv%y(Pcsoh=UT@gzY%cTU} ziHTiO?WI^vJgIb0wmn`YUD~a9N0lPm9kD#n^OWkfUh%CGxSd;M@;F+{rcH&~?hRgv zF*++M-tpB|htZRS_COzeybBQ6yyzG5*J3@UcnXAR*oW*oJ1V$uN4tJPU%3ga}M<2NZ|pp_yy zrsGLmWAfR}yY=Hk1InA^8O>{Ai_2p@PGpI!*@|pn1=i9Y0v8!phWwQLVmv!{bmM<%B|EZh9Tr9YyrbzMLI6+l}K@W@TNTF$zO6 zXqjD!o<4EWo~_Dam40QZr>aWP7jjgZw6;xF0<97IoqT;1Syf#BmT~A z(~n6GM|Z~IyJX~Z?Ptk7XsWqqd|o#!AzpTlR)+@R=(OR84zlsMXmq+@k3LvV92kh+ zS&iOkg`Lle2G)?qw??q5Mx(2eW|Njyl7dEQL=j@~t!ePBg5ix)K3Hjd&0w6C*7lp} zgoY?j)Fxm)$>$47$ZO^;DkG#u*^@5n%F=1;4!4y3}YCOqI zE}^Diqg`Ypi|oFB?7!~m-ZkT8%`U<&J-4npMlCw!ojYIlyVLZd&Ndfu{@Co3W$i*q z?aSt`%Y zwdKI#j%^RqXO!x)f&6T4vFu3Y?mafy$qtX|Cg06*tb?L14HDI#4r|Y=Tyuiqo3`#s zb7e1Lk4B|b?>1EMJ`&IZ(>Cr(cRlWHwq@>J$?$7UqJyH=g`D!H?uE@KXpMiqwNCvU~Od=@={&660Ew(n^ z{zk|B=IBK{@+{B2E#KWPpC}oZWbjm&G#_&ST-Yy%(=%6UB`4^sc5|&M^VFU5)v9y7 zx^p~NV>m~0Irnq?;Pb4C^FR;cLAPK;Kghs)ZABkpO?1&k&#r+XFhnwROJt=J69`>m z8UB~zM74=qWx^h+O{8uelwSLi+E^Z@0+zeJXclO1pZph&OmyuK_|Uv;n1y(Bd- zVoOEvm30~GSG~-rTV{3xHpTAC^$AC@i+VNJV^>624#9Sbl z^ki!n)XUBHbtm++0kQP{K8IR%*qP^PSNGuNRgRx`itk}=e_Nt1c!LKD9cu6!ceSfD zO89e4~O4Vy1YSMXNbQI ze3$vP+x5jviJ0G88|QhbZ(n4@^0T&Pum5^R0s5i$>7vKF_jWbk7|8T(`Lup{Pp^7s z-;r9M`T{921oC;xeD|!s#-|^Nkl&VZ4Sc~Ld}AGZL6>lyJYdDgnR?r2s7GvpFF&`p zmA;4fIpJ-4qI#2`=Z}iUy0`c=>z=t+MRvC!!u~&f)KC3DG<=rjt0ffs4aE?CF>>L7 zeb&Ey=3EOyR#Mx4=YaH#m2P?_{rl&y{wIt6 z$sbedw|?#qXX6jx$bYZW?|$;PX?2Y77jFKrB{LkYC>#=t#v?MR zTr!)^Cp0RZQmfW0Hmk+7J|pj~D{6_yI4)|dM&@?wH#{z%L(5hBt44Np@lkQ#nVw8Z zAe~R!q2eNAqvIoFq~s)JrR62&3?N!w{>H`%MF$6t2570uXz1q)M`@?$sUVAMW>#V? zZmzDJUj;3z=qm6Ct#9kAC?_l|3-PM4;4)asXtV0?G;_9c=dmXhD%u3(1ve#Z+2TMZBi5AW3AT#G(3#@+C7riegHwYxgeR zyn6TY#d1%j+Q22X0xoHd)2w~|Nc*mM%J?zlv>dGh25NGxWrT_e|8%?9Ge%*Vu?i(L zcoyixNcr@RpPpXV;v%^l9Cgjwdf~{yh5h>iPaPN0quS%qCOz{si5uc!|hTGA6(NKQ0jc z@}4&GY1Wl{RbewA7uC>bpjBj16`yXXg%@00s(`oKHO4TQAWV({I3kH9ns_3LixkJs zijn!3B8+q_$3u&SKvH9jHoTZ4k3IVMBarLim=nrQ;DrJ71k*(RLa#5o(8bJ}?)o_V6krk)DD z*(aKO0%}v8gBp4$qKP&osG?!~*(jEbLP}4elUjNyrkUQzgrsLys_BVCc6x*%GLlN8 zX*YceDyyx!`sxxZiY1*_jjjr-dZJ3>#O5_iL?s z-pVX;x;C+q3BLMu-B@838||n>9!o8`<(kWCdvFy9&bob0dv0uUiMEz0rwq8yGY?{x z%!l7#RgEmOZbMeELWwnRzHAZIuZA|mCJyG6et4ovDYYRR&;W|}pkzr?tTV>#d*96gIzG3&abdsBlU{S?n ziZ5PC}Io=#jjxsrciozdrj+uAP4St?@cP z{q@^_{y+Zt>%Tw${rmqv00St%0TPgY)QcYi6R5x*ly7=&SRkPw=$8XZu!0s`U;{w~ zzY8)VgB%2~Q~BZ3rhqLzByn?+(bxlxD8(tl>u|Y?RiHvh#YY_OiQj|Pu;v!VXt_&^ zTRbBgedw&7wd?~5BMpC;hA$aDrif|8;u`1n#(LqyjmNkOHxiaIx=D>*evFeH@2JQ{ z{-}%m>WJdRBRLMq3`mJ&q(W9FGt5xZfj7#1 zlajx|96X6A&v_EGphl|aa{!hPaO!R;${eUcIfYQp^lU-BJRb0PIh;6BXgaX~ku=8{ z#fXx$q~@VxbcBFX$WYUyDa~Y)s@GDN(zK>TQc@FRnxvW1)PsULU*ULa)1ea8e1a3I zNmnXDq!zWQPF3OiAo^4WMwF>jy((6Z7}b$xRS8P{pjEpn*0G*yt7OGvLBsxf*0r+L zn%7b(P*u9Ryr?y;UnE&T$!DgzwzaQ*#cPA&>MRsYvRQnq+F*?%)xW;feUZB;3jwQB zGG2+VjJ+&d(@9l5$P$VEv=N5bvslbl42-PF>tsWk*dPj&tC)Q)Y`u5Q`Lq&0{$gfD zJv0y);jPHpOLpvzfG`;1(@yRLdhl=R~{E zx0?8UrGOs`-v8cCBZWP0WxU8Z;o7&t71nGpVM)BZg?1z%OEBEVOa9@%F0-HQT-x6L zw#35*_LHaOQh_ZjV}fG1zq|pcU_7c%4`Tt+E9r`WuqbZ=tWbShmp?Vp7U(b zNmshlF1&OZT^ndnCy>*gKJ`-dENVcL8iA%pHLMX$D!~rw)pwK>4zJK^D6cx!zQ(Go zXy+@TR5%iLbiB!GZ4-wR#U07d>5l$=Q-53t?E-ZoqbP_ zI@ZZmb=bYUt6P6|*RwA6_I({rSKndTyLa}nvwhf8_jKC1xAwNv{e*AtblkT$_qy{P zQhCp!&ZYc!nTEaZhCf{ca}7nRBa%k62EpUeQTW6DQ+{x=$|<<+-KM>NniAtyj$;wQ z*~r^t@|8b5*kW#4)D|=FGv0R{pygAZgnqMQoV^h^kNVwjexl5E=*a8k+txCEu;^Yc zaLM7x`Uq!_heWP!KkB!2kwbY|xmR)7g>)+;tPk0LTlKr&M{wAu<=HYl@6#`Egq~yK zlj}E((eG3%4u_oz0w?QS-;u+tZLm;z--iu<&FTZ*)Q4HVJ#Sot&^j;p87?g z^EBM7s2Rw;So}etg;8K2U7(6dh&Pek(fOC>{21h^({E9ZH{{dwm0&1wm@jQjFZtgC zN}vs{&&uT&DV2dBq5>8D4~y~Mz4@zh^65W-kj#J zpv}=p7-pd#qRSR`$eb`5?G_A9`I`c0m?_yjuza+&01BnXOsz6ip;zS=Inw zEOA)KeV@Zo5})YaAC@AIS2Y@=7+bcfL8QH6lk}k}-l7`CK^0mFDUwht zZp)gm$u4T1Y+1oi{gf@@qB1(#-BnsDmQXS-qcjFhGg8_!PGB@nqc%34S;1XZW#cx6 zW1v*yqFrP2^rASXqimQX>%|BVT@gS!0*?ID=(QRU38b5>Vn0@7E}~(wwd1$2W6kViQn8Ym8CFCNWIh^} z=>4Nc(qkbgB(fzzL0TkC64(}IM7k+i@>yBK4C9Erq@TrOCIZ*e^~MNdA8+BL^YP5{ z8O?9ini5DRAa=~) z2tM4#nFvo>kkmNl1;zrF{>hP+k>G$ioF=Lu*EnIuKw-N zW^d_{LUxL7S|@+TgU`8NBtlJ^b<`R9$bL#%ZYbFq@@0nf7%>eWBRZ#UwWbAnW>daf zmU&_~fntDSQ~?5ygF+S}P-lOZC~Z6=M;gm_##V|FL2>NbEM}znkf@2)=xd-N=0(YY zVo=xQsB{+N9W+V)iteb57HMmcqoTE_!O^IZHYr^p>8O3Y)<(K~n0U3E3^}B>!NZxx59~?SD57MauAZ&rX`yDSf3n|d+|BX*688Pv zn|X)Av=PA+&sGYOe`0DmL7RqlpD3v&R6-~p8Q0Q5->Kr`PO++{_Uc1$YI`;qed;A* z5GK&!r5%ptSv~}>CX?#rA%d7;-|*XAb|DwE2X3ag%F^*6 zVPi7jst*1tX?ZI??I16qrX`|aArhe=TIl9AE4S`zJsO{b)+=aj7s;%lcWIb$reuh) z>u_aUdcmuLMqv`RR}3yEwE`Z$UTks@oy{@Sf?O+k0+ZZ;?3{{@3U;KzQW)n-S$Kiexl$-77S_4mr*kI7mriHR`qhy23&&cfC<>+1 zJmRg6oI<%~W$Ek9UhN@#UD4*mqmo^gVlCMA#~f@ePIRr+eQnsL?UQyR-l479zO7V{ zEzKh0Jee)r!mZpAq}AF|-inRg-mTj9ttIWPp}8&K9&QA=+y?(a!g)M}qo29~&S?s7$9&bJk_Pl{ieqGW#=}aT?*v`kEgvJZ0p9#{MIi97jK7%D!xJ{ zLxnH@R__HDo4bZrmw~XsL|kD2O@(%7x?)p=1!P0nq#819#m21XTJX_kFb}T*{&uz? zynZmn=5WW1FdC^|GexI-IxurSp~p@iZqjfa>fr*%@DS6gSBTsl7;z8x@DFbV11Ffs zt?bO!*$(rW?-i$c&Te= zY*vP1Vg85z>RlR3Xaa+vg4_odSIE3hXhyYg3kRjrqVE#-EP_emCCg(X`|%kAvMDQ3 z^z79iQxWd^uIauNFtS#{o-!?$Bpm3Zj;`_)wQ`HuuMNdAA{6Z+*K(Eea&GFf6d5zl z3^Or1sWQU|Gegfab4)ZhbCFK-o*?tk8Ll;V^DTF&$8obakMl1tukjlGBkBfMDOX$M ziftHFF7;B1Hj{JOUY-`a^0+Y!VcoL^i`F`y73ps7>Z(rgrt=9-b2Zbmb=Fuzy5|^N zrFQo5D;v%{TUwx=^RaoAEn~DvwoMsxwEX_FLXULsLhRG>OBgRFG!Q7yg2hSuQCupP zNHZMv+RGttZ}Tx%t!`iRt>(}^pY`QxMlB^#qVM+_^&6JWRL0qIm0t*dPeqfo%~n~& zj?9B;7qNa<`95bhV6#g`bq$T-X1XPD_GOX9@x=Zgi_v8O+odFZXkL!B0T!z$k|$cH zCJTYJRP!qbdK8=Op-K;+8(Q&C0=8Zx^f{I=%bxHc!=MPFa9aL1F$@1SBEPT<-!K*S za%k1CyhhU>==EN6D?{5`KV0>X4fYfBTSy)@Xm?&%J{(-$;bUL1tx9%st|tXIp%lU= zM8j}u({Mcd$xMefaih&zs&Q8n>?Go`6_@2O^aWze4ie|I(qWU(vgffj2%LSP%qpuK z-|lr=4PaZh0%Ny3O+{-LccxOcfU>k(x65+FcQ|aAdnd3u(=B8A&PRo+#%VHv+((n) zBq2Joz?2yZX0j)DV#8)JhZ2*AhO~M|xaRt8dZ!Ra(xQy^GcX5fnSS;(Juk^a3zn6KE|*Ktn7;~? zyLgw^^0O{3%~fhHtNB%(`LdPyn#<;N6K#ePGW=GpoKF>tvp+ku zN4vC7d$P~^tS2oc|8xZc)bLGMsZSNPhr76s{yVvsySbk`x~F@yTYINh9j0ITx3jyv z&wI_>^1G9HywkhB@4H^HEx-Rez#9iR2Ry+SJm~qm!6&@JH^jZ0@xnhm#Me8*M?A$> zeCQ(4K*z7|HvBEiy2XDyj<>n+ZVAWBh{uCG%13z2ktI{6>sAIRHw8DHoP5gH{9f03 zf|h4r8kuUGHHq-L%?EuTmvFjWdi1`xj!p2-)4b3(eK&tGfL3u{+9n(>dA>V6)(1V* zyEPfxv5L|0q8lpHXFb^)dLWjWfO1DgiFevB>q(7$*~fkTCLa30z1-hD>{hwVFCO0a zz26tK&H(-24}Pzf{LEiH;U~Vl8~!@}+P&gGK3@+!dU5x4&9_r5~2Hy7HU zU9)U*1Mwh!G;8y|?=Sz;6FnxnS!si7(z93d?(ubsKJ#Zkp4app6MwE#ee@eQ=sUdj zm%qW|JX7NFi9pz8o1Cow)$E5H2zKLh|dX|)$;y?OT^ z48@Tw%@a-4m2F)%c&%8j?HgYMLCF0d7!(ePMdJ~fR4$oK=Mx&0PN`Mv6`R#=xm^zJ z2KJ7fyB-;xRttZHJ-n>ly({5c!P5TZw;%M2QIYSpV*x4uMr!(;B`Sy6@%Lw|D;@z9f#cXX`aVzr%S)>*M$L{~y2rQNe&E9FhV|v~XgRg+Boud=SD2 zCCp(lz*oyVGs=sih#IdT#`xgiZY6_5fsUtAT$kIBH(7hD2G0sElwDYbz z2g%dVNF|+=Qj#kCkWkq$t<1(JA=0u+$hz^erVts$bIeLrU6s{V3Fp+EV1*r)SWA563fN+mU6$Eqd-*L@XQiE%+G^oAcB^Eq-Im*Ky)_Wp zwZ0vf+;YvW0b8xKJ(t~f-K}=M^xRta-Fof4_tr}bqZi+P{rwkBeO0n@MWFZv7~zB! zj*v$F4D-r1+Jz;anBp0`dGoIutva~kjy?XEIW@(K^D2%(J{jede*?5H${-e3<(Orj zS-4A4yf|HVOs1LVo_#Jk+@FOWnrOv>E*j~imEQR1rJa5nYVMkjn(C^pPA6xqcD|bH zuDuQ=>yjh>n(VU8ekE+Po)FoStGeI4dro^zXyLD^2pa_c}`I;#LHn5OAYn%IR&*`Q=}RnTk_IPKYa_EEn3sjE2#vr zNY+Ws*hoUJ!$io1noQm_ZMIkZT+K$?ZT`LK9L< zggznR30c^}ex|K@h+senN&$)Z!Lx1;zi3=zpT?9PkK6BF$;Yh#j(=O$xS(4ssEWafBD; zAaWTTX)k?fyo(*LHz)$VPj7jIL>A>(NJEzCNpJexnif~3>7hkE9Kkwt=# zht%XIU*yF@ZI5K13?+{q$vEl7Z*PsrBqv$fN&tCsNS;HKBxi}BSk{tww=7aB8L>)N z{t}qw!QUD^HAyli5>#qjV^cmQJ>OySjlq=WG+_iop7@fQ+0>?Sta%b_ZWEm0%uP2< z@=bA`6P=(TXGzSNPItc3Fzd8bG~roKd-g`2BWdS7`PomVt!AJ86zD+9NyIjGC7=XV z=t5sb$4gdHC<$fgL@C-1FY?brD7u-7@~I4ZRurTm4azVDSxO%biI?n@u>HXmAVwCIpu{XD|bpp#t$Ah)#*@)3JX}~F@Wr=sm?xH{#2(v^%^7%s;yjtFG1+uX**` zUG>^mzsd(aRe)<8*7{e&9u^5fJm`W98Y?8K?-Yea>|`n12Zvsd1a!M1V|{wr$jY^{ zp%twcE~>^dHpV62K&B%v7s(kslYeX+tQI6YTHD?>isZW(AFp&Lhnez@Gv%$2(APH5 z;ug8dT>>(FCsX8^F_oKhtrdOh+}U!Ww#wD+c6s{K*+CYwd+e;*EE!%b9(TLxRWAc| z+tXc2(tMpQrAc#%Q~*+O64_nvek&{0*cKCX%cSawM)j%ws!|4i#$6(R8QfqU0u;Rt zmhglr!B+}j7{lXJjeaxSVXt0yARPAah@T2#fryyIDb}fp1A<}|znG;tWAQ;E3}YLM zHbHd*t_o{>V;>{7VLQfeIeYwLBllHc`hcxzXRHbr9~sK_OmczE8`CDY;>l6gayprt zU{a!T$Sp4NmdOm(DS!EQVFpN+%iLya1{r;|dvEdz!e%$$`Il-^C#@POfQMRGn=%>*dYF!_DlTx)Z9)0w> z_odVrc1HHJzt?3z($Y?@eVu!W%_3t{8{Av$?nCKRJ@NvTD&G$Gx_@}o^98rr{kyM} zq9JW|-&=yb&Xku`8({Tq${O~@_rL|$Z6l@|*92F%91X7KVhDWU5ieWAYol(7Up#>n z*9OEf-f^mFyn-GVIUGTb4UUf-h1@CziE_0th zkk&TO&(NRJ+X@TUb{7Bn(ly9y1pAsk!`7H%R7=Ts8QQxbBw{JJs zqomsRyS8-rAeH`gx1Y`0-W6rGtzNz9O8#Uit!pIM+WvOGdu`n2T@;#4X~pcN9h6D$ z`QI6DI(N&tkF}(3q4Xz6vpbj0n&^7tId3ojD)S~-x1~lQe^U2dM(kzxO5Z!*`lM|= z;H-E3?1cvVYHXhNx$l zvG0EWA3y9^rciPuzH*MZ22UQY?W8O(zo75`9?)Cjj@;@Fm*`~f5OAqz3fnZ#0U^)> z=Scmk%)3&nWoF8f^iJo>3)=Rh{sTYI1)F8uTqoFyEA`}$?9fc9kZJ{0sRduq2b(Vd zvn1;*uiu>Qw=8gfnCXj%sepda2|cFz{H*_;kP2-`R$5NXrmzaPFaj%$3%`(EoDbo^ zkPJP~3(F7P9Ekr5$;5Ls)g>JQlTZ(!yx+7_`9Gx3$2ZvRd&+YnEq(#||EQ4>oMJ|yth zA_)aCa1T}Q7ue4fV{v6dus}o*@tAGzTydvJQ5JhKJkHGQN=g{N%gYvJvG{=(eNh>) z0~nRC2-C+=1jrekDf5v25fGOV8z(Hw_^8y~J5&ygK> zBOQqW7TZxCv*iru(H{Tf9Y@g{?~xy~BW&2_Ro1Z|2XZs+CXlAiv*KzW36dd0#-R>R z9L9?%1hOG3QaLzL&O|SCuyD;N(jq@{UNF)VQE3OS$|FG%CFwCsKqT*Qk>2X;BvVo* z|7o-4>=rZd#A0$LcXEV0>+mj5z9w=Zd6FnQqhU@j^z29%v#=r!uVS zkt(n9GoUgUq!KH;5+1G6E5kCLz)~#B@=qXaD9utWM+yzJatyd~E#nex8jDwk(GOoP zFw#;k_tH{0vF84C@ZiobFn3We`O+|@h8C5KB~L5zM$efR6LZ{>3gGfEE3<9<@*p!( zmW=TeUs4|}6ExKYrVdO4)2t;SaTO&~uyissTk{rx@dBj_DRa@P)UhyK6F0F2GXZn( zc#{F2tv2D2HFJ|Vm0>rR&}Dpc2$PZ|^RhUfvoEo$;%*Zt{!I<1pCAC4@$ z6Fg1sJHwMas}e2C6Ft{KHFJS7)6+c%B(Sb&INy^#k3{H7AP--yKKIi+H%mV>Yl^6g z4f&HmUn((Q3%Z)Aj>d>}I7;hCB()xcBd@POE7Us=bnoP@QHpB>6OXFaPVp>MM7MG@ zg)RO_W&XN2gaVCezIJ6kM-)cc05$_f6p>B=ktZlS;zeVWM+xURDKES}H2t_FsjO!y zooq*YR7q1O>;^1Br4gfmD?@}dN^ug)l5|P4G#-^MFiW6HDKePAMclVc-~VjuzUpPWv<;S}ji#@-BA{5(V{2x6@A(6+1EV zFZB@o*5~EoR0#M~Q7g5yq%IW~bLvh@+n7*6XOQm@wNgh_3X}~vZ?YI~R6rLHk~lO} zNflP_02NhGPM&n~?v8+B)4c)H1T6b@C{}xQ4g#-5&25y8a0Db(KSrTbr#l@ zUAxp>8N^)UHCg917U0!hmlR)(s$TasR{Irg{uN+Jb>-w!R0~#N@ss;? z{tFgw4|Q+<_K4sXaNG7^bs$jnRA}{faM?9KyYEj0(|-^bZ5NkvANSutbTBh_Y4Nge zXQOT_w?HpdQ#199;*e7*a7vW+aDU}{OM?eAY@~&UJHleO%2J$*t&C z6hWyL=Zv*bRkn3?_dSi4XN8q{C9*>$abOh}c>|VFdGnLv>sg7FNNX2+DRg=(_iOoW ze^T^BcQ+De>HdsYdcSv6-LiAT;CR`WJhgIly;pt#_kF`Je($$C^H+WO7k>p8fbG?P z*KdCZ7&<|&fVu8~5x6*4?K~b!=oUB$R@Q;zvKjC5SSUEL8u)^7vl*EzGVPB3k~m7d zFxO_+_k-0GHcu7vbW2+OXh2suZD)1KL^0~>4h1 zjaP4r*SJU9xC!ByW9682-Df8~6pVY8VR=W5_1R#jIAa~Qkqy;ic}}3I7elq~i!{}tQ8Q5%RF6~<*r0-Z z?Qcxyd7&+m5NUPnq6?@NsTQx+5TDD1H#(m?nmBb9hjF!AM;bM)_IH4H1N-%xS(+Um zac2onh9Nb15^RSvw7d=>r*+yKdAg>x_ouh#D{lFxO}eNJ;i!@N8W8xahfu^Z8`jk>QRI~ymPsw>;Fml3m%M6);B7x6~4 zN1L=u+q6#`wNqQQSDUq4+qGXCwvFPmL0cJlz_xE2w{u&!cbm6++qZukxPx1`hnu*I z+qjP#xpkYi#WcB_+qs_`x}#gVr<=NMd%3S0yR%!nx0}1W+q=ITyu(|($D6#%+q};k Nz0+I0oh1SQ06Y45BvSwY diff --git a/docs/design/fo_impl/fo_classes.xml b/docs/design/fo_impl/fo_classes.xml deleted file mode 100644 index adcf04055..000000000 --- a/docs/design/fo_impl/fo_classes.xml +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - -]> - -FOP Implementation of Layout Formatting Objects - - -This table displays information concerning FOP implementation -of XSL formatting objects of the layout type. - - -The category classes refer to the XSL specification notation -%block; and %inline;. These -classifications are rather less useful in practical terms than -one might initially suppose. - - -The Base Class of each object is the FOP implementation -class. - - -The Spec Content is the BNF grammar describing -the content of each FO, as taken from the XSL specification. - - -The Breaks and Keeps describes what breaks and keeps apply -to each FO. All means all breaks and keeps, All Keeps -indicates that keep-together, keep-with-next, -and keep-with-previous all apply. The abbreviations -kt, kwn, and kwp specify -individual keep properties. - - -The information on generated areas describes what type of areas are -generated by a given FO, how many there are, whether or not -they are reference areas, and what FOP area class is being used for layout. -In some cases content is laid-out into the parent area; in others, the -content is laid-out in new areas that are constructed as required, then -added to the parent area - this is also noted in the table. In practise, -we should see that FOs that do not generate areas should layout into the -parent. - - -The Name, Spec Content, and Breaks & Keeps information is definite. -The type and multiplicity of generated areas is definite, as well as whether -the generated areas are reference areas or not. The BaseClass and the -layout area information is FOP-implementation dependent. - -Note: Numbers in parentheses refer to Notes. A * after -an FO name indicates that the object is not yet implemented. - - - - block - FObjMixed - - - normalblock - 1..* - BlockArea - - All (2) - - - block-container - FObj - - - viewport/refblock - 1..* - AreaContainer - - All - - - table-and-caption - FObj (1) - (table-caption?,table) - - normalblock - 1..* - AreaContainer - - All keeps - - - table - FObj - (table-column*,table-header?, table-footer?,table-body+) - - normalblock - 1..* - AreaContainer - - All - - - list-block - FObj - (list-item+) - - normalblock - 1..* - BlockArea - - All - - - - - bidi-override - FObjMixed (1) - - - normalinline - 1..* - - - - - - character - FObj - EMPTY - - normalinline - 1 - BlockArea - - kwn, kwp - - - external-graphic - FObj - EMPTY - - viewport/refinline - 1 - ImageArea - - kwn, kwp - - - initial-property-set - FObj (1) - EMPTY - - - - - instream-foreign-object - FObj - XML - - viewport/refinline - 1 - ForeignObjectArea - - kwn, kwp - - - inline - FObjMixed - - - normalinline - 1..* - Area - - All keeps - - - inline-container - FObj (1) - - - viewport/refinline - 1..* - - - All keeps - - - leader - FObjMixed - - - normalinline - 1 - BlockArea - - - - - page-number - FObj - EMPTY - - normalinline - 1 - BlockArea (4) - - kwn, kwp - - - page-number-citation - FObj - EMPTY - - normalinline - 1 - BlockArea (4) - - kwn, kwp - - - basic-link - FObjMixed - - - normalinline - 1..* - Area (4) - - All keeps - - - - - list-item-body - FObj - - - NoneNone - - Area - - kt - - - list-item - FObj - (list-item-label,list-item-body) - - normalblock - 1..* - BlockArea - - All - - - list-item-label - FObj - - - NoneNone - - Area - - kt - - - table-body - FObj - (table-row+|table-cell+) - - NoneNone - - AreaContainer (3) - - - - - table-caption - FObj (1) - - - normalblock - 1..* - - - kt - - - table-cell - FObj - - - normalblock - 1..* - AreaContainer - - - - - table-column - FObj - EMPTY - - - - - table-footer - TableBody - (table-row+|table-cell+) - - NoneNone - - AreaContainer (3) - - - - - table-header - TableBody - (table-row+|table-cell+) - - NoneNone - - AreaContainer (3) - - - - - table-row - FObj - (table-cell+) - - All - - - -not yet implemented; suggested base class -also widows & orphans -This is being generated in FOP, but an fo:table-body, or fo:table-header, -or fo:table-footer, generate no areas. -Should generate an area. - - - diff --git a/docs/design/fo_impl/fo_classes.xsl b/docs/design/fo_impl/fo_classes.xsl deleted file mode 100644 index ad9e21690..000000000 --- a/docs/design/fo_impl/fo_classes.xsl +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - -<xsl:value-of select="title"/> - - -

- -

Block-Level Formatting Objects

- -

Inline-Level Formatting Objects

- -

Other Formatting Objects

- - - - -
- - - - - - -

-
- - - - - - - - - - - - - - - - -
NameBase ClassSpec ContentGenerated AreasBreaks and Keeps
-
- - - - - -  * - - - - -   - - - - - - -
    -
  • Class:   - Stacking:
  • -
  • Multiplicity:
  • -
  • Layout into: -  (parent)
  • - -
  • Reference Area(s)
  • -
    -
-
-   -
-
- - -

Notes:

-
    - -
  1. -
    -
-
- -
- diff --git a/docs/design/fop.gif b/docs/design/fop.gif deleted file mode 100644 index 52547bb6c48e60ca0036ce878475a211d5f58596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27458 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 diff --git a/docs/design/image.gif b/docs/design/image.gif deleted file mode 100644 index fc5be83eb17a18384e25597cbf865d5b2d93b668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24718 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 diff --git a/docs/design/layout.gif b/docs/design/layout.gif deleted file mode 100644 index 09f04af3a1155a43d77a09a7307d4a3e92b9fafb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68250 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 diff --git a/docs/design/pagination.gif b/docs/design/pagination.gif deleted file mode 100644 index a82658f70f73474d6d07fe270c4b3f7b8d43e662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52924 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 z 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 U-#EuR?(vUO;y8XHR}TWfoZo2$Fa+w1!a94t&J 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 - -]> - - - - - - - - - - Adding Fonts to FOP - - - - Adding additional Type 1 fonts - - - Generating a font metrics file - - - Register the fonts within FOP - - - - - Adding additional TrueType fonts - - - Generating a font metrics file - - - TrueType collections - - - Register the fonts within FOP - - - - - - Embedding fonts in the PDF - - - - Example embedding MSGothic - - - Setup CLASSPATH - - - - Create the metrics file - - - - Edit msgothic.xml - - - - Register the font with FOP - - - - - Japanese Examples - - - - - - - - - Adding Fonts to FOP - - - - When building PDF files, FOP normally supports only the base 14 font - package defined in the Adobe PDF specification. That includes the - following fonts: Helvetica, Times, Courier, Symbol and ZapfDingbats. - - - - Font support in FOP can be extended by the addition of font metric - files (written in XML) created from Adobe Type 1 fonts and Truetype - fonts. No other font types (Type 3, etc.) are supported at this time. - - - - Adding additional Type 1 fonts - - - - As mentioned above you need an XML file containing font metrics to - be able to use an additional font. FOP contains a tool that can generate - such a font metrics file from a PFM file, which normally comes with the - font file. - - - - Generating a font metrics file - - - - Run the class org.apache.fop.fonts.apps.PFMReader - to generate the XML file. - - java org.apache.fop.fonts.apps.PFMReader pfm-file xml-file - - - - - Note: The tool will construct some values (FontBBox, StemV and ItalicAngle) based - on assumptions and calculations which are only an approximation to the real values. - FontBBox and Italic Angle can be found in the human-readable part of the PFB file. - The PFMReader tool does not yet interpret PFB files, so if you want to be correct, - you may have to adjust the values in the XML file manually. The constructed values - however appear to have no visible influence. - - - - - Register the fonts within FOP - - - - Edit conf/userconfig.xml and add entries for the font if the fonts section, ie: - - - -]]> - - - - - Adding additional TrueType fonts - - - - Adding Truetype fonts is almost identical to the process of adding type 1 fonts. - The main difference is in the first step. - - - - Generating a font metrics file - - - - As mentioned above you need an XML file containing font metrics to be able to use - an additional font. FOP contains a tool that can generate such a font metrics file - from your truetype font file. - - - - Create metrics for the fontfile. We'll use MS Gothic as an example: - - - java org.apache.fop.fonts.apps.TTFReader C:\WINNT\Fonts\msgothic.ttf msgothic.xml - - - - - TrueType collections - - - - TrueType collections (.ttc files) contains more than one font. To create metrics - for a ttc file you must specify the font in the collection with the -ttcname - option to TTFReader. - - - - To get a list of the fonts in a collection, just start the TTFReader as if it - were a normal truetype file (without the -ttcname option). It will then display - all the font names and exit with an Exception. - - - - Example on generating metrics for a .ttc file: - - java org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho" msmincho.ttc msminch.xml - - - - - Register the fonts within FOP - - - - Same as for - Type 1 fonts. - - - - - Embedding fonts - - - - Font embedding is enabled in the userconfig.xml file. Start Fop with -c userconfig.xml - - - - - Example embedding MSGothic - - - - This example will use the Microsoft Gothic TrueType font. This is the font used to render this examples - given in the last section of this file. If you don't have it installed, - you can download an installer at - ftp://ftp.cc.monash.edu.au/pub/nihongo/ie3lpkja.exe - . - - - - Setup your classpath to run FOP: - - -C:\Fop-0.18.1> set CLASSPATH=fop.jar;lib\xerces-1.2.3.jar;lib\xalan-2.0.0.jar;lib\batik.jar - - - - - Create the metrics file: - - - -C:\Fop-0.18.1> java org.apache.fop.fonts.apps.TTFReader c:\WINNT\Fonts\msgothic.ttf msgothic.xml -TTF Reader v1.1.1 - -Reading /home/camk/cjkv/msgothic.ttf... - -Number of glyphs in font: 13104 -Postscript format 3 -Creating xml font file... - -Creating CID encoded metrics -Writing xml font file msgothic.xml... - -This font contains no embedding license restrictions - - - - - - Edit the msgothic.xml file and set the font-name - to "MSGothic". - - - - Edit conf/userconfig.xml and add the following to the <fonts> section: - - - - - - -]]> - - - - Now you can use MSGothic in your .fo files by setting font-family="MSGothic". You'll need to - start FOP specifying the config file as in this example: - java -jar fop.jar -c conf/userconfig.xml -fo myfo.fo -pdf mypdf.pdf - - - - Examples from - JMDict Japanese glossary: - - - - - - - - - - Japanese (kanji or kanadzukai) - English - German - - - - - うん - "yeah" or "uh huh" - - - - - アウタースペース - outer space - - - - - スペースクラフト - spacecraft - - - - - スペースシャトル - space shuttle - - - - - 著わす - "to write", "to publish" - veröffentlichen - - - - 電子出版 - electronic publishing - - - - 五輪 - the Olympics - Olympische Spiele - - - - 空港 - airport - Flughafen - - - チューリッヒ - Zurich - Zürich - - - - コロラド - Colorado - - - - - コロラドスプリングス - Colorado Springs - - - - - - - - - - - diff --git a/docs/examples/advanced/cid-fonts.pdf b/docs/examples/advanced/cid-fonts.pdf deleted file mode 100644 index 5e530a97a..000000000 --- a/docs/examples/advanced/cid-fonts.pdf +++ /dev/null @@ -1,561 +0,0 @@ -%PDF-1.3 -%ª«¬­ -1 0 obj -<< /Type /Catalog -/Pages 2 0 R - /Outlines 21 0 R - /PageMode /UseOutlines - >> -endobj -2 0 obj -<< /Type /Pages -/Count 3 -/Kids [6 0 R 8 0 R 20 0 R ] >> -endobj -3 0 obj -<< /Type /Info -/Producer (null) >> -endobj -4 0 obj -<< -/Font << /F3 51 0 R /F1 52 0 R /F9 53 0 R /F15 57 0 R /F5 59 0 R /F11 60 0 R >> -/ProcSet [ /PDF /ImageC /Text ] >> -endobj -5 0 obj -<< /Length 2691 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gb"/(h2g;K&qA57+m_i\^b2C#fgT*f8[E7DQX%lSc(Xencn]1=Psdp4G1ZcmnP^>uZ?L?nqK.#8pbsC0L;WhOhJ?N2\r44/j_]kk^?;7>LpBkTT<;7EjE^./HP(M^JJWR)T:dd.IiKrZaR_^H#flih__E7B)kn3:Y5+]RAbkP#pkBT=p`rnPQp<#iko<]SeSOYH^@:h"nBa&Y5&]MFk1rDpM;4&LImF;CF'(oL?,_73TcRVBV]R,R#d'SH.hXX2cB:Q%4G=]Z3PINQ6bnugCaHZb'V!ZS/WT'.r`V-[RiMQBIkd&+=6]8!t'aj?n4+.p-+/*fW0A\!)ZNI;"#S;#==eRAV0R;`ThQ,sqX%k:uAd&;gi_!O:94`g8MqKO/_HWI)j+&#/UB_T:gk5;F'GL,@*E]i89Kaa.VFY.5XVC_aZ4f>En3pJ'hZp)Eb;a$L!,TjNbVBEr\Sig<45Ps'j>0,h'b&`&]taNLU@hn/R`=;a6j8L-e8B!'6eF*JFGpVUd"sK$XGKhojNV5k*?6pA6;)#+i.iP"PSbq@K&M:m`R\ugWsFNG#Ki)MDG4d8XTJYN'Q?B2\[*M.=nu`r(cafp]=IIl7`U=8S]kSTVFg-a_U8Eqp/&NropJ2.-18c$>Yd<_@3dTol7ul:!FaAV*!n)sK61kH:"(8*-,1#(QauUEC6;>B`_^ku=s(eUk3D4[>r9+=h1q`Q:g,$&Oj-pVi-T1re5r-3FUGaj.B6V4R>197Q+%P_6&Q8%PQg3:*uQH3D+R/QX"pF[As%p1$Qj$gTa9;2[scO&XV795i&r]>jgg\]8rdqG7f)K.L;OSoC7e)Os(@a7V6Qf]*=RlDmCO/!UdC"N%-1J$r:ub*T>CW//jVu+_]m[LM!YM5Mb*MnN%G^eQ>9[=`"Ohk9B:&Yj(okg;-8_l](j"VJr@pL.94t_Y(#jb2/F'o:Wq2#;o>%I#BO>h7\BFFhA0.1Kceoc+m%8[=rrs\jbqd!Yec&eBCtD<>7lrKG,0NRZk0o-WHl*J;m;n-:k:-mnF>e:WY]7$X@)Wn,<8^;6,nuV?&_+/lK0$1p+5Pf8l`R3Kr6p3BRI)gi`dnKDg`oaV73[3NM]e#[e,]0%Q@Pa4j%u*&WAakgFOF-(,L*.\(@";Yl0NKp,##FZ$7s@ci=r0M%SNg,"j![@Tg(m%rTH2YH]0VIY%7NhP40t[R/((?Z"Hr$JAr7j'CY7mKX1?8ns.4`rZ_Rbo.'P1)^?68Z!,Lr#Je#]M=q#+3Ag6$PK\NK6/\EH`:b'*XYWtXa#QM`OBq^=:>J4R'mHc,=>\(g;:pE)V;[TiDKBY/\.-#d0qr@m1V=t[War/H91[mIp.,XCN2=-C&O"SD'U8P7P#,G774H8tKS_,RMA;3^mt[X6oFP(J2YT4Y5sN'Ku(2)CR9@,8BZRDW&>XN$BBPU'kTbajYDBlkV[.0R/^=NBCL]c>^GXfA(_a>`#_R>^'qP7DVD"_9jJDk^GieJ#d*30Gbm6eoI?/IKqK]Ws@H7"-o*!/"3-4kF3\[-^+\MWE5KOg)\R7_\m]N=,4cfK/s1M#Ht%*QDQ)$"kKk584<`l,NhZ+"kbQ4'"[D_6?=8i'd0FBGdkL4PdpdkN[bi5"sK6M$o!u":"Z8F09;J0LUc*c!0iJmug!R9:5*'%I"8rV?@[`f4VmScf=JdR&JOqYRe**YUb";Q,rtA8t;tJnmb'-IGO8"g"];7a*GM$\q0'm#64KSY4HQ6C2iBU'o!\NUE#qrsYeL>I6a8Gd!EA<#md3<-U:%C,eN<#$IJ5]aY)/@1Q\U(s%8qij6H%o[gM0UX4R2Q[i@DdVc?UfBd>E<=9AXL>2Y@F^E.&S/_3R)4(?"j*K@kU]:g,.!2K=j!1[S1"Kf/MP:KZ^n."a!e2OZW7"?HN'0^Z$cp6l[',tX)uJs!T(/\>uP4jds/1lS:aHDS1G*3RRcY!LY`Khot/872!-%Bde?9H=e!(QM&dR]?;5:_pl)celDr$ETEm_Y4[^e<#(O1.J4h_`.ol'Ipd"0CaM:nUFd4.bFdLslTI@(174e[sjk]( -endstream -endobj -6 0 obj -<< /Type /Page -/Parent 2 0 R -/MediaBox [ 0 0 595 841 ] -/Resources 4 0 R -/Contents 5 0 R ->> -endobj -7 0 obj -<< /Length 2432 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -Gat=,=`<=Y&:Vs/&H's-:t).VV4.JPG-g#!HZWb*;:L#%,g'.3MlJ&Cli-_jF`Aha;-F*[2.L[hj)@cn[(KMrg'4sDATC'G'E4rhHGhaiT+]ImN9/XcoC<8rVcD!b=2s%d"(E18onFt@&U@Y2EhCpP1fs>:VpDQ*^Pq9XTZ]KtbI*/lGIm4p[LqnqE\FKCHQpU-cJ.I"h\WBpj3'OEJl7Z^Xp'D*YsHafTFN7p^C"4PhLU\.P(_O@,4nTK9*j#G<87r^5'FUY,Zj+SZHX:E?(lqoC\Z-\f%U'T[;]?b_\^M=4A"/cgGVDRP\-F6nucRN;L^2(7E@/`e3#cFr-t*^o,uVshNZpM[`D93iQ&D*E;**m>)?Qn?H4;I&AFXRIZEZVOFgAl4X`\AI@=_.#L98(>4WrXLGUJL-'DGEpFn=?=mgO(82+,V$Q1NYJifij?mMiVl-SJ<-DAm7cf6@ACP($lGBIu\2K=%aG/f`5Cc`cRCL"$k-_;PD`C,WmV_V<'Lobi#VZJLfM7,@^H@!p)l1]Gi60o-tMu5ZhT5@HOp,Z\in?;68K>CErK_=puCb>!\%8RtM!!hLHHhCp'Mlp#lTC9C?q.&m3uHhgW5Mqu#LFQg7$RjFNR\AEj&-oaNZ"YND'O`("!tZ$^F$&?_CI4-IO8R4PA9I&&1aT.__L(hEM9\A?U4Y]B^E_TZPU(&L@geEJ)7T#<0o(EH(9c?%#S--7VT-=>2?f-A2\/qeEO@ekM;QFe'p\"'="e*BY;tk\_#tX,T9$SpmC:r_A@?+F^E+Ve'.fl*`0%@`oQ"gHI6aLW?:r7S*kG.F/G0m0ri2#=T#o&EmfnlqhLJ75m64H^?(m;C&ZLl($8b5kEC'qCJYXMTW<)Z']RT&8e&(@>De;cD;DOD%mO47*4M:`WfI7gu+^H2t)5s"OA;)2moX"o%o-tLkSgkG?=IF9`GdSdlqma^DW3Me%16sJt_/&)5M8kaTX^Dl<$)JQ:=!?&=AV^o!l!f%F3`"54Xf[K@fVH`ClOdh>KUHLV2/+iJUA]M>@mV>UgP/Zr/K-__b`*R410fX%;lW;*a#$(DHK2(%Sj@%"q+eSMLH*'/-kPTCH?.Ul[Pr#i3OdA)D]q-6h2&dDaC_T^E4^Ih?:>![8o5*!Kh2GkJVNbXii`HKQ*"YHKLHs&+^K,Q78n`X7C3,etn,`5F?#T#eMoAe<@jNXYWn55Jl\3i9F4BAgDIPmUp[-8/+2qPE@kd)f:=^B<2oXuA35oRCHc/b@"m2]XOl0.#5Xj0?de]6S\j,C8"C[YBn31RSKPf3)E37(b?M'$*IFelWLmR][UEY`jki9aii4n$9X;]?3ne[adW!XTBa[$k4[FqjF5CKCsD(V2Xp$l"NAD9E0RHTcMKSA]VhNuHU:.f*_JnU*T>#gFV7,I,D-7F^h%uDEr0e["kTH&J-%I8L;]G?H0%b2q5gqAt^HYsno9G0[K[7lXK+CX$;"n'1I$lBMH*sMo]#fNngIYMSoo_6ZQ_1HC$d;5ZS2@4[YY_0ppllK<@H8Sl"Rq/M_I%.=G[$"?W?pU*e+Z:t1EQD%gWer0f%s=S(VJVoPD47=(O*`\L)/\Up_Z^I;+do[]9L%6-+*VDdg$CW'.54RP/RO&0?T!7V!dI%V(d.Qkq\2TA-)&qA'Kb[e?^SnY5(s/D_9c4b1u7XhnAOg8G`jL,2H;u)29M\W-1qrRl4Q$o8?A\["@O8U+Q/:V,L`rZ-5/<:13eCJsXM$6DXR$06-Jn%G6(clnYuDi1QTYc05#@drK?[0hQ!]DDoj4p44@]NQQS.6D@(G#\1ZegrtjMX\Kp,3>#T$GgX0+/e&G1nHr:;e"Ck1/#eW1po7J_m%+#S*ecGQ4+Q3"lNaK]*Y5~> -endstream -endobj -8 0 obj -<< /Type /Page -/Parent 2 0 R -/MediaBox [ 0 0 595 841 ] -/Resources 4 0 R -/Contents 7 0 R -/Annots 9 0 R ->> -endobj -9 0 obj -[ -10 0 R -12 0 R -13 0 R -14 0 R -15 0 R -16 0 R -17 0 R -18 0 R -] -endobj -10 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 113.352 760.77 138.012 748.77 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -11 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 451.11 null] ->> -endobj -12 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 138.012 760.77 141.012 748.77 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -13 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 141.012 760.77 147.012 748.77 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -14 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 147.012 760.77 150.012 748.77 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -15 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 150.012 760.77 174.012 748.77 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A 11 0 R -/H /I ->> -endobj -16 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 107.028 628.47 358.008 616.47 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (ftp://ftp.cc.monash.edu.au/pub/nihongo/ie3lpkja.exe) -/S /URI >> -/H /I ->> -endobj -17 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 107.028 628.47 358.008 616.47 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (ftp://ftp.cc.monash.edu.au/pub/nihongo/ie3lpkja.exe) -/S /URI >> -/H /I ->> -endobj -18 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 157.066 217.47 202.958 203.47 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.csse.monash.edu.au/~jwb/j_jmdict.html) -/S /URI >> -/H /I ->> -endobj -19 0 obj -<< /Length 338 /Filter [ /ASCII85Decode /FlateDecode ] - >> -stream -GasJN:M[g4&B4,6'QZqX?"[gM6g::5$XT1T82H:D^nBt+id7/hs2(XekL=uPF2JDOKT9'a@Cie_L_;E=JI%s_.u)mqcK1jRDBn(0+cQC\r$)mF_rsP#&fUL#;4:/H$8-_Z1p@r@^XDa__V!qk-SH5X6tTR4HU=MBh4l>Fr0KDm:7QgTB$bVY]Oor8!G<8Knobl\<(7K_o6+nd?@\DOt7)[omR#MBFKMA8/E0%Bar5Lrq\ElRnR$pks@jsV&?8jC;u(:(J=Bh:X-=^A'p7s.2(_Aal=;Mg3tQ4jc@)0%])R4^GsNri+:eHot'J*VKq_Ae_Q%-~> -endstream -endobj -20 0 obj -<< /Type /Page -/Parent 2 0 R -/MediaBox [ 0 0 595 841 ] -/Resources 4 0 R -/Contents 19 0 R ->> -endobj -21 0 obj -<< - /First 23 0 R - /Last 50 0 R ->> endobj -22 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 804.47 null] ->> -endobj -23 0 obj -<< - /Title (Adding Fonts to FOP) - /Parent 21 0 R - /Next 25 0 R - /A 22 0 R ->> endobj -24 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 675.02 null] ->> -endobj -25 0 obj -<< - /Title (Adding additional Type 1 fonts) - /Parent 21 0 R - /First 27 0 R - /Last 28 0 R - /Prev 23 0 R - /Next 30 0 R - /Count -2 - /A 24 0 R ->> endobj -26 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 595.67 null] ->> -endobj -27 0 obj -<< - /Title (Generating a font metrics file) - /Parent 25 0 R - /Next 28 0 R - /A 26 0 R ->> endobj -28 0 obj -<< - /Title (Register the fonts within FOP) - /Parent 25 0 R - /Prev 27 0 R - /A 11 0 R ->> endobj -29 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 354.97 null] ->> -endobj -30 0 obj -<< - /Title (Adding additional TrueType fonts) - /Parent 21 0 R - /First 32 0 R - /Last 36 0 R - /Prev 25 0 R - /Next 38 0 R - /Count -3 - /A 29 0 R ->> endobj -31 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 288.82 null] ->> -endobj -32 0 obj -<< - /Title (Generating a font metrics file) - /Parent 30 0 R - /Next 34 0 R - /A 31 0 R ->> endobj -33 0 obj -<< -/S /GoTo -/D [6 0 R /XYZ 51.7 174.0 null] ->> -endobj -34 0 obj -<< - /Title (TrueType collections) - /Parent 30 0 R - /Prev 32 0 R - /Next 36 0 R - /A 33 0 R ->> endobj -35 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 786.47 null] ->> -endobj -36 0 obj -<< - /Title (Register the fonts within FOP) - /Parent 30 0 R - /Prev 34 0 R - /A 35 0 R ->> endobj -37 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 735.77 null] ->> -endobj -38 0 obj -<< - /Title (Embedding fonts in the PDF) - /Parent 21 0 R - /Prev 30 0 R - /Next 40 0 R - /A 37 0 R ->> endobj -39 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 682.82 null] ->> -endobj -40 0 obj -<< - /Title (Example embedding MSGothic) - /Parent 21 0 R - /First 42 0 R - /Last 48 0 R - /Prev 38 0 R - /Next 50 0 R - /Count -4 - /A 39 0 R ->> endobj -41 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 603.47 null] ->> -endobj -42 0 obj -<< - /Title (Setup CLASSPATH) - /Parent 40 0 R - /Next 44 0 R - /A 41 0 R ->> endobj -43 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 536.39 null] ->> -endobj -44 0 obj -<< - /Title (Create the metrics file) - /Parent 40 0 R - /Prev 42 0 R - /Next 46 0 R - /A 43 0 R ->> endobj -45 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 390.43 null] ->> -endobj -46 0 obj -<< - /Title (Edit msgothic.xml) - /Parent 40 0 R - /Prev 44 0 R - /Next 48 0 R - /A 45 0 R ->> endobj -47 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 358.93 null] ->> -endobj -48 0 obj -<< - /Title (Register the font with FOP) - /Parent 40 0 R - /Prev 46 0 R - /A 47 0 R ->> endobj -49 0 obj -<< -/S /GoTo -/D [8 0 R /XYZ 51.7 223.87 null] ->> -endobj -50 0 obj -<< - /Title (Japanese Examples) - /Parent 21 0 R - /Prev 40 0 R - /A 49 0 R ->> endobj -51 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F3 -/BaseFont /Helvetica-Bold -/Encoding /WinAnsiEncoding >> -endobj -52 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F1 -/BaseFont /Helvetica -/Encoding /WinAnsiEncoding >> -endobj -53 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F9 -/BaseFont /Courier -/Encoding /WinAnsiEncoding >> -endobj -54 0 obj -<< /Type /FontDescriptor -/FontName /1E1e3eMSGothic -/FontBBox [0 -136 996 859] -/Flags 33 -/CapHeight 0 -/Ascent 859 -/Descent -136 -/ItalicAngle 0 -/StemV 0 -/FontFile2 55 0 R -/MissingWidth 500 - - >> -endobj -55 0 obj -<< /Length 10237 /Filter [ /ASCII85Decode /FlateDecode ] - /Length1 17156 >> -stream -Gb"/JCNpfK\aHp`URBM#1E'u')+g-)ag,J^^;uDj&gorSj?h8t#YA][[,mI8E!p(jQ^6b8V.Bb*j\f8qBk_:@F!2>lC3F8h.,E6^\%B8J]?bbom^(6r:$M(+]pq:,p%c=u0q%$SJ2ohiP4btr/q2thCY!g`[fupC!.<,o!j)F[9j9Dl4omV%R7@71bZ1.9^@pGA[LhK^!PI*dYIXV#TBY$^-iSE/OO4l\j8)L%DS;mn!mPuFMoSV"F8Z>&G^]_uJB$L*n^jr"E6Dk`6'1X5)gIn+r6[#R+1TrB_W1XuOSV*pc0C>ro_\t_&M:4!D29>RJD=8DL]Pj6FU026e;"#';t'aaVZ*4eJT$&D2Id>sr]9_UGV%f0<.(^+.`/./6:D2O65nuO4-$A0f+Tt/7@q9-B*:`g*'!u#V^B]fkDcGSn,^$!r(tS[I8GZ8W:1_8*]!LLJS_-58d$=oIQdu/GYN/O'8Z,(Wm!P3*J;qe#V6iD/6e[uQ!7@SbHAs!7`I4LYJNpK*rn$>bLl<=Z(^hl/o2J:Xa:qX:F!OrX5#VqBfuHfOkc](kHp3T(^hS%D.=aoMK@4(Z&_XP(jMU81<'rt<&!f'-[cg:kbO)em@PE]C:dRR438]h$))'gYP8]j/Y1.5#p8P4]4bU4hI8BO8^1."kSOd*g1jW'G(/kJ'aUb!Z;D':F.nRl5P4AX:ZC7Sj+Xrb>PY4TjAL(h=8\(@eXb$gJ(4A#>Y8Z>--09DDC,iuW`AV-_j85fG6V#2H/H&\W4:/ZO7;LUr1Ng#]W+t5`&.6f%+s%H=Z>*ge\JQ\2UR1292n,WC]O,s8.FhtmYJA7ONI/T0Dk>D3&90tS4)kR-&G!(`D]lX>knp1_ArnGqpnESaaO_-_\O[jUp$QaM%$"6D5a^M0f@UP%#M.0%cWQ3G=AV5&"K6**67<@9,FRBZI0qIVRk;\JJO(B/$-^K349j#!2XE4.Eo^c=11VA\6qB2pc*\\"Q#6>VUFsUI)\9&-4>CD#rI<(;&;_nWM>dNJkK,(H-fGOMXRdj97[#E>q6n#Jg['h)62^.6$&9;n!R9G8C&mA\b!U*mFd'NY5eH[8jf851d+i?%T1!d+MMBTEK/5D0KcC([TQ7uW4*'M4pVoljEb&GREb]>ls`uO)PIt&I*`)1c/*!P?CT7s&W3@ZYA;9gmnjiA**f&39E3_VlK?"JoaVUNoL]5J14$Lj@7]R49Sg2(2KJN*cb*?`/Tk6"t)$r)`0Qp)mhqi'6c\Rg7>_]F5]kAmXZ!mo6>ZI76&aL3$7+lEtK0@6^@;EkiI!tE1FtR_XX]I/i/kPLW^*$ef6:uQo0ZB%*m'oi>`RKa!g,jB8n@3&V@`#jX_@"T,""]rQ1-iOZnJubI;)YaSc\7u4lI1g2hSKCA3j'rA(Db&H'/&KOi+`+gm@EW89l`Qde#1rCE^P1]KN]2%7`i$W>*:MfQmnOq]L%3pBi&Z\7qeN`"(VH6s,g)-k4cCuMmhj38RibV@QThAsYT9FdC,S=*mHSN0qe0P_/b)8$cG#rdX_%'JVl[W($En`HeW(WXJY3"EdtE#i3L9\b]G(>.ul2o8V*_23)]S)G\A^(%NeX\SeI"M)8667=3]\!_`6*U*^JAm%q3dD_Uu=0T(s_MdpGUilDk1d4u'q`T&`iM.?72FI"pYuT/qXk#Y<9eoBo^MY4=c31%*m'o3?\'T`$"r7H%A&0T3q5/eCQIg_j!D`[Ep0F$EXik;Q$`gulbfFRkLp^eEu"&Ab7GTI>rc/<5!`L22Q-O?ojL@Cs>&RK`#iRml:?93u5iWR,\(M9&N&O,kpjS0A.@iSk7;s-Xj?g$6eS.FVO9b0:O)'%UZ]u]^iNlO,NQ,@/;ZfZ4p_5oY%AoM@B$Kn@t3(>pKb\m\Upg#OnI#6l\7r.?[7do9,s"4I"gUA353[nm+XL)Ah\!1QPmFPNX7Y"b7&"-iA-$gF1BHP#f#pSa-Sb,S#Xc#$-k8F3fZSs>rVm=3"u$.i'j#PipX]VE7B_o!6=$p:AdJ("^ZB3ItSo[X%rS>C+3idZR?n.R2KBD(/Ss1JYpSU^$N14q`8IVhr>@k+"^ntK&:YZBp.#,]1Do!N&:=aKnc2)(!V##iGrpPk%e"6<&0:s^0Au@YJC*`c`4l<)O&c"ojT*I!!5=B]BE-6PKtLo?%F5?uaG%qJHjfaV`h32Jnnc6kpZ&T?j,O'>&H3FCDBX6I2"`qT'1Z(5MQgYCftt`t-5VDZDbo:aesgXDTZ673ch_&(S3g=/jB+UKn_qf`="/D"EimU:KKkA2A.9k,Z2_p3KAof@sRp9,6`@\afT9Sps\UljU8SAge=k.j^V8.OGODn.s2^_11+c_UP4:[kJ:AKV@F/eMtcr5S3j0kI;Fl&$Xl:KV2[8^p]7"5q\bmRk1.]ilMj^-]_%=4$1SGPBBo:o2rQ.S7]4bc@26b1PDl3.]][iK_u.oe.Q!/rIW7h"RG;I7-/+/$q0>=,J"utYMmn_K-*.G#9V\(![qm:4sig,eT68s[KjH/i?5`A]Z%uYj2C"$TRsnA`CYG4FTf,oqkWkQID,UC?.Xl0`Zs&\H@*Z]+5dZs0E`O*j^D.[7Nqm>IMjNbD/Ec_p9@.tC3:t)XC[Z5F:Z!?Qd@m,mtAJiM9La52u22?=\,Gc6KW0`?b`T'oDC/RZ0_G'%h@_hje-43Pf#3ssIXtM>^;2^4-IY6MN*Gi1kq7V).W/(]2VoAm;INGoDDdhE*H?&Moj;YamM^M=*5-<4XFHGTTMYodn(Wk7U'cgAa9gY]gNffWK3sK#9R+FjSgDHU.94#MAG@6=K4&0/\26gfL#A`udJ?9C-:1])eO-[OhgCZqU!YSNYCgTD+$C-7\t"lZVZ)JPq[Xp]]&$V\7d'd4_NrVD%t^/8fHW,io)]CR"sS6#N(UPG<>7)?HD0&Yr5:h$#ebi0+Jp2K#+n_f-+g15mrJ2YT8TAqNanun*?GOobA?/3\GbH@6>]Sm-GS[3).EL0?^fZ-o^-&T4>u%/GC&(-MgCnU]feA\k'8:mPjWP#hMHI_]uBn;Y-qi+EXHmabXUN,/"Kk8_!`X\:ulY!;X`USZ$cJ0p?4%O;B0?';70:l^jh511ucSJ*RJCO5/3ukIDN@*d"lrap5uh?dj-S8`Omk`:UGds^"0uEWqldsX9ERJJ1.5OGF3luT`I2g"uW__i2Ipt`1EJJCG2o=J:86u7U4VNfo:=l)G$"MM;*qo0q:ncQGP3%,seK0kSn<\9be'2"[J%sm^gh="LRcp1o1:`$2A'3kLd?fq)SNY\;_`JQ3LReA.iY:_Qf_gW+ir7K6_3-ICD+`uHUluKrkX/r?Mj+;0Pfn2aTCQ+ACn+4>IL&?`2V0`c8Xm[H(I2nV\%C**?Q`n/GmmFh>ZX"_d680X"]`gGgoF^CQ+(ih_)r!D39'&CnQ8Gc->*+6'IMKAA\n`eZ4%m@U2M8UP0SZOHjT1h)XHbm`Ao.b>&F(u&2",H^-8lIBNK)tQhdI]/YBjTU71;d_R<5h1,mOC0<\-,3j`ILSQ->cjuPKjosIQjiWQ_c"c^&6Z,(O*$gXE1L=b+ei9EUji$/K3t8?6RWKSks^B?@!L8e4Ct8%0r-&`kq"p!3_serUo74Pk=\?O?Nb?V'][+]\+Ob&U\oHT)u:$:D+%;F@`>LK'lY;H1;h4j]2Fq?(sWB3t]%++Zni)]-Wu@Ld&0Y45[OE1#Gj)Q#j5pR6e`"pb,#4dg\&,CqfZ.J5_cM5t0,np#Eh7;#5lKV995ABg!'%(r7nD##*t]GmOJ(;OCh]fKYdM,Y[_cDL2i`^CutP/%qkSFC9Vk0m;3[A0k!Vk`%ph`K1HYBQp(&B&1Q<-,X]52I,pC1q>FC@,mj\+[6?ZjsMKN5DfMBm2^ka38W@00Aj9oR'?=lSY4G?*=fGD(:u5.L#YnZK@-;JRm,.9KB-;`B)ZsHEtLIWbUMiYXMR"28=%h8;U.@(M5i90GhLn=[=@_"YH^o6^3:Z+cZY3Moq8U86/jDn:o\Pd5Jn.+H%:*ccn.@-l.`iq[Q44n-l>;T!"plNRZEP>O8A*hnOPaD8o*mfuB"t^$Y,J0B)YM,o!c?b*>;Jd@.B3*Y4/aT+]++RijIi/V:M$q_+=e)Hb3RSSH:Z9`AM,LjQa^^hT5Aa,luEIRQ&8,A9K0W$9\s:(-:EOI:pV#kk6Z`XaXtBZ>F%6s<]&f:9C9a-Z.aEoB40Pj4GO2]=-8>utBM7ZD>RJgk4=gUbb9`._6]TGaQ+(>nTlE"-N4>P;Y2VF>:P*a_7AkU"srUrh\>:IE_,$^_Ts$,_rNo*G,ei*fgETE0+EIi>W;c'BNO;YD6F($`"n#I/b-j$ii4m%_kfl1#:F;JpmQ%4^_h=Pc@B9jt0Z=jCFfjlr#9atWe&,F=Vf^@dZ_A3(FZlMl=p5MG`Bigc%3YH:eQu-iLZnQa,YVfhH@kg9V$GhhS&<,b2:u+Z;Nd1dq'NlidL[mG%E`;uGhLqYO#G$CJK=JhPnXL.EE&S=1d\a$Pg&d)=5?N<@mmQ%>ggK]hbbN:hp6pC.ajiSGY5?AbCVoV"HC.c-)o9$&eDe`a((Y))g^*P\Kq%s,&sKJZq@.@B2WdDUL)a2%m&:QRf7+(NIg!S*@-$m4=4Qm/FOt'l>iKb$R5#Dc8/]mLUD$7b.biGV:T[1W#l-b-5-lRdX]N#Mc2(qUsf9];0;[koj2*rmXKWT(-IHJ`B3S\90T;QT4\?f_10m^JrM)P5T;i65*_nklP^)M/oSU&QL0AF*_O';;Sq2SIm[JB>(;d_8ah:.T^++=e34#EMUi%cU,F8h4;ZO65"4+kgMe'^MLpfLS/JC1Dn0).ZV$RAUhhlFmJ3G)MfK)XO>q<2,pXd*(L#i')i;(8"[tuVlY-GTt*1Kh,s`Vk^41eN[[!F-5;4+;HYUWDe0lc[eeO]SYu).*rm8UOk`mD1!abho-9i]89.eGnHU+R7$'_OL$$_5UIq;$rOHNi6U'^\1oNkG_0dfb'%DP[orH,)GR]\l31Dj5*FAWDU[-_EXA`WoSVPZU%A,Ee(Yi@qY5*FoVr=56ZHXS8_/^M=Qb_^%"mk=g_#/.ge?mH0SZl$Ml'fWG-G.6722c':D--*iBs9En)D9:t*NNKh^;SQf8p>#kDapEeX^Q7ahmlb9)T6`I#1l,q1MY$8GcV&1Th0;;6+iIY4:$?dRiW$u6rlfrQa:$Le^CUu+ROmYneY:ZmDmHNpSm$ZTa]XG+hrnM1DNi(aVWC8>.0;rl_UcAKNBKt562e@Ah-eXt#8c$E?R=hI=?Z-j!q/.%'pn!8JG2flmQ@#"^9S8DpFj`/Ddk&Q2#kAo69L68&+GD%[?Y+GW;_FA=A&RHJ5C7."uKFH&0!a#HSfa,=$5G7J7@,o>.FnQ17p(kO^:OT?@e*\?Y=^#''BRT"Ao%_[+;IsP@d"9]_P"oBQICMX;q:#>E^WnKdSZheb4Goe.R[9skBP_?31`'='`Bm'^=$qJ`5gR*7Tq27u`&]=kj35o\+!f>S2'&`WeYtR:HVnM)_F5]-$thdJ$=8ebH/IZ][U8uTcbJR#6@_8=LBS9Ro\9+t@IX/cBA;r6.#@lfNg05Pr4DKU_7i,4D8uB@LVjX,a4Ii(?Zh^ZcHb5e>I]L_IS9)X027hbr76F1F)\fBOC&has5&E'\3_'\=#l9QAc@nkRo@i3fB!cTXV7)"s#]Sd[m,'i-oFU6SRjnt1MCtE;//cjk1b[lLa![&/BkR8\81#gEceVU3%iY<55pE%Xj?>2bDqbr;KfR&Aa2VH'RaU)-[ed8p<,a_+9q/,=60[]VU:]E_/2P+X3i3IlNuTX,#TL,D&`$6_t[;`^`F#]0AO?-/)X'I\6RlmrgWqUoD\k>l[S[~> -endstream -endobj -56 0 obj -<< /Length 572 >> -stream -%!PS-Adobe-3.0 Resource-CMap -%%DocumentNeededResources: ProcSet (CIDInit) -%%IncludeResource: ProcSet (CIDInit) -%%BeginResource: CMap (fop-ucs-H) -%%EndComments -/CIDInit /ProcSet findresource begin -12 dict begin -begincmap -/CIDSystemInfo 3 dict dup begin - /Registry (Adobe) def - /Ordering (Identity) def - /Supplement 0 def -end def -/CMapVersion 1 def -/CMapType 1 def -/CMapName /fop-ucs-H def -1 begincodespacerange -<0000> -endcodespacerange -1 begincidrange -<0000> 0 -endcidrange -endcmap -CMapName currentdict /CMap defineresource pop -end -end -%%EndResource -%%EOF - -endstream -endobj -57 0 obj -<< /Type /Font -/Subtype /Type0 -/Name /F15 -/BaseFont /1E1e3eMSGothic -/Encoding 56 0 R -/DescendantFonts [ 58 0 R ] >> -endobj -58 0 obj -<< /Type /Font -/BaseFont /1E1e3eMSGothic -/Subtype /CIDFontType2 -/CIDSystemInfo << /Registry (Adobe)/Ordering (UCS)/Supplement 0 >> -/FontDescriptor 54 0 R -/DW 0 -/W [ 0 [1000 0 500 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 ] ] ->> -endobj -59 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F5 -/BaseFont /Times-Roman -/Encoding /WinAnsiEncoding >> -endobj -60 0 obj -<< /Type /Font -/Subtype /Type1 -/Name /F11 -/BaseFont /Courier-Bold -/Encoding /WinAnsiEncoding >> -endobj -xref -0 61 -0000000000 65535 f -0000000015 00000 n -0000000107 00000 n -0000000178 00000 n -0000000228 00000 n -0000000364 00000 n -0000003147 00000 n -0000003253 00000 n -0000005777 00000 n -0000005897 00000 n -0000005972 00000 n -0000006109 00000 n -0000006173 00000 n -0000006310 00000 n -0000006447 00000 n -0000006584 00000 n -0000006721 00000 n -0000006924 00000 n -0000007127 00000 n -0000007327 00000 n -0000007757 00000 n -0000007865 00000 n -0000007916 00000 n -0000007980 00000 n -0000008073 00000 n -0000008137 00000 n -0000008295 00000 n -0000008359 00000 n -0000008463 00000 n -0000008566 00000 n -0000008630 00000 n -0000008790 00000 n -0000008854 00000 n -0000008958 00000 n -0000009021 00000 n -0000009129 00000 n -0000009193 00000 n -0000009296 00000 n -0000009360 00000 n -0000009474 00000 n -0000009538 00000 n -0000009692 00000 n -0000009756 00000 n -0000009845 00000 n -0000009909 00000 n -0000010020 00000 n -0000010084 00000 n -0000010189 00000 n -0000010253 00000 n -0000010353 00000 n -0000010417 00000 n -0000010508 00000 n -0000010621 00000 n -0000010729 00000 n -0000010835 00000 n -0000011045 00000 n -0000021391 00000 n -0000022015 00000 n -0000022148 00000 n -0000022541 00000 n -0000022651 00000 n -trailer -<< -/Size 61 -/Root 1 0 R -/Info 3 0 R ->> -startxref -22763 -%%EOF diff --git a/docs/examples/advanced/giro.fo b/docs/examples/advanced/giro.fo deleted file mode 100644 index 675902435..000000000 --- a/docs/examples/advanced/giro.fo +++ /dev/null @@ -1,1244 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Saajan - tilinumero - Mottagarens - kontonummer - - - Merita 101710-122 - - - TILISIIRTO GIRERING - Maksu välitetään saajalle vain Suomessa Kotimaan maksujenvälityksen yleisten ehtojen mukaisesti ja vain maksajan ilmoittaman tilinumeron perusteella. - Betalningen förmedlas endast till mottagare i Finland enligt Allmänna villkor för inrikes betalningsförmedling och endast till det kontonummer betalaren angivit. - - - - - Saaja - Mottagaren - - - MTG Internet Retailing AB - CDON - - - Markka - [105] 11 01 71 00 00 00 12 20 54 88 31 50 00 00 86 85 16 25 96 19 89 70 60 61 60 00 09 [77] [stop] - Euro - [105] 21 01 71 00 00 00 12 20 54 88 31 50 00 00 86 85 16 25 96 19 89 70 60 61 60 00 06 [06] [stop] - - - - - Maksaja - Betalare - - - SUOMEN PANKKIYHDISTYS - Anneli Tossava - PL 1009 - 00101 HELSINKI - - - - - Allekirjoitus - Underskrift - - - - - - - - Viitenro - Ref.nr - - - 86851 62596 19897 - - - - - Tililtä nro - Från konto nr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Eräpäivä - Förf.dag - - - 16.6.2006 - - - - - - - - - mk - - - 548,83 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PANKKI - BANKKEN - - - - - - - - - - - - - TIFF logo and XSL FO table bar code - - - - - - - - - - - - - - Saajan - tilinumero - Mottagarens - kontonummer - - - Merita 101710-122 - - - TILISIIRTO GIRERING - Maksu välitetään saajalle vain Suomessa Kotimaan maksujenvälityksen yleisten ehtojen mukaisesti ja vain maksajan ilmoittaman tilinumeron perusteella. - Betalningen förmedlas endast till mottagare i Finland enligt Allmänna villkor för inrikes betalningsförmedling och endast till det kontonummer betalaren angivit. - - - - - Saaja - Mottagaren - - - MTG Internet Retailing AB - CDON - - - Markka - [105] 11 01 71 00 00 00 12 20 54 88 31 50 00 00 86 85 16 25 96 19 89 70 60 61 60 00 09 [77] [stop] - Euro - [105] 21 01 71 00 00 00 12 20 54 88 31 50 00 00 86 85 16 25 96 19 89 70 60 61 60 00 06 [06] [stop] - - - - - Maksaja - Betalare - - - SUOMEN PANKKIYHDISTYS - Anneli Tossava - PL 1009 - 00101 HELSINKI - - - - - Allekirjoitus - Underskrift - - - - - - - - Viitenro - Ref.nr - - - 86851 62596 19897 - - - - - Tililtä nro - Från konto nr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Eräpäivä - Förf.dag - - - 16.6.2006 - - - - - - - - - mk - - - 548,83 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PANKKI - BANKKEN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SVG logo and bar code - - - \ No newline at end of file diff --git a/docs/examples/build.xml b/docs/examples/build.xml deleted file mode 100644 index 0d60e65a5..000000000 --- a/docs/examples/build.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/examples/embedding/FopServlet.java b/docs/examples/embedding/FopServlet.java deleted file mode 100644 index 022f7a3cf..000000000 --- a/docs/examples/embedding/FopServlet.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * $Id$ - * Copyright (C) 2001 The Apache Software Foundation. All rights reserved. - * For details on use and redistribution please refer to the - * LICENSE file included with these sources. - */ - -package org.apache.fop.tools.servlet; - -import java.io.*; - -import javax.servlet.*; -import javax.servlet.http.*; - -import org.xml.sax.InputSource; -import org.xml.sax.XMLReader; - -import org.apache.fop.apps.Driver; -import org.apache.fop.apps.Version; - - -/** - * Example servlet to generate a PDF from a servlet. - * Servlet param is: - *
    - *
  • fo: the path to a formatting object file to render - *
- * - * Example URL: http://servername/servlet/FopServlet?fo=/home/fop/example/readme.fo - * Compiling: you will need - * - servlet_2_2.jar - * - fop.jar - * - sax api - */ - -public class FopServlet extends HttpServlet { - public static final String FO_REQUEST_PARAM = "fo"; - - public void doGet(HttpServletRequest request, - HttpServletResponse response) throws ServletException { - try { - if (request.getParameter(FO_REQUEST_PARAM) != null) { - FileInputStream file = new FileInputStream( - request.getParameter(FO_REQUEST_PARAM)); - renderFO(new InputSource(file), response); - } else { - PrintWriter out = response.getWriter(); - out.println("Error\n"+ - "

FopServlet Error

No 'fo' "+ - "request param given."); - } - } catch (ServletException ex) { - throw ex; - } - catch (Exception ex) { - throw new ServletException(ex); - } - } - - /** - * renders an FO inputsource into a PDF file which is rendered - * directly to the response object's OutputStream - */ - public void renderFO(InputSource foFile, - HttpServletResponse response) throws ServletException { - try { - ByteArrayOutputStream out = new ByteArrayOutputStream(); - - response.setContentType("application/pdf"); - - Driver driver = new Driver(foFile, out); - driver.run(); - - byte[] content = out.toByteArray(); - response.setContentLength(content.length); - response.getOutputStream().write(content); - response.getOutputStream().flush(); - - } catch (Exception ex) { - throw new ServletException(ex); - } - - } - - /** - * creates a SAX parser, using the value of org.xml.sax.parser - * defaulting to org.apache.xerces.parsers.SAXParser - * - * @return the created SAX parser - */ - static XMLReader createParser() throws ServletException { - String parserClassName = System.getProperty("org.xml.sax.parser"); - if (parserClassName == null) { - parserClassName = "org.apache.xerces.parsers.SAXParser"; - } - - try { - return (XMLReader) Class.forName( - parserClassName).newInstance(); - } catch (Exception e) { - throw new ServletException(e); - } - } - -} diff --git a/docs/examples/embedding/fop.war b/docs/examples/embedding/fop.war deleted file mode 100644 index 41cbd3dbed5f669210975665b0d9c223963b4d84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8374 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 - - - - - - - - - - - - - - - - - - - - - - PX7.net - - - 44 Liberty St - - - Newburyport, MA 01950 - - - 978-462-1152 - - - - - Sales Receipt - - - - - - DATE - - - - - 01/01/2000 - - - - - SALE # - - - - - 1 - - - - - - - SOLD TO - - - - - - - - - SHIP TO - - - - - - - - - - - PMT METHOD - - - - - Check - - - - - CHECK # - - - - - 1234 - - - - - - - - - - - - - - QUANTITY - - - DESCRIPTION - - - RATE - - - AMOUNT - - - - - - 1 - - - Wide Widget - - - $22.23 - - - 22.31 - - - - - 1 - - - Widget - - - $22.23 - - - 22.31 - - - - - 3 - - - Nuts - - - $12.00 - - - 36.00 - - - - - - - Please remit to the above address - - - Total - - - $3.00 - - - - diff --git a/docs/examples/fo/bordershorthand.fo b/docs/examples/fo/bordershorthand.fo deleted file mode 100644 index f3f115f95..000000000 --- a/docs/examples/fo/bordershorthand.fo +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Border and Padding Shorthand Tests - p. - - - - - - - - Border and Padding Shorthand Tests - - - - -In this example, padding and border properties are specified using absolute properties: -padding-left, padding-right, padding-top, and padding-bottom, etc. -According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. - - -In this example, padding and border properties are specified using shorthand properties: -padding, border-width, border-color. -According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. - - - - -In this example, padding and border properties are specified using writing-mode relative properties: -padding-before, padding-after, padding-start, and padding-end, etc. -According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. - - - - -In this example, padding and border properties are specified using -shorthand and writing-mode relative properties: -padding-before, padding-after, padding-start, and padding-end, etc. -According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. - - - - - diff --git a/docs/examples/fo/character.fo b/docs/examples/fo/character.fo deleted file mode 100644 index a7944a15e..000000000 --- a/docs/examples/fo/character.fo +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1. Why ? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. - - - - -1. Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. -Why TEI? I know, you know, I know (Paul Grice). Using TEI is quite a challenge. ou should use it too. - - - - -1. Why TEI? Using TEI is quite a challenge. ou should use it too. - - - - - diff --git a/docs/examples/fo/corresprop.fo b/docs/examples/fo/corresprop.fo deleted file mode 100644 index bc859f98f..000000000 --- a/docs/examples/fo/corresprop.fo +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Corresponding Property Tests - p. - - - - - - - - Corresponding Property Tests - - - - -In this example, padding and border properties are specified using absolute properties: -padding-left, padding-right, padding-top, and padding-bottom, etc. -According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. - - - - -In this example, padding and border properties are specified using writing-mode relative properties: -padding-before, padding-after, padding-start, and padding-end, etc. -According to the specification, a request for the absolute (top, bottom, left, right) versions of these properties should use the relative ones if they are specified. - - - - This block has a start-indent of 1cm and no borders or padding. It has -no margin-left set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has a margin-left of 1cm and no borders or padding. It has -no start-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has a start-indent of 1cm, padding-left of 4mm and border-left-width of 1mm. It has -no margin-left set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has a margin-left of 5mm, padding-left of 4mm and border-left-width of 1mm. (Margin is outside the border rectangle.) It has -no start-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - - - End-indent tests - - - This block has an end-indent of 1cm and no borders or padding. It has -no margin-right set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has a margin-right of 1cm and no borders or padding. It has -no end-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has an end-indent of 1cm, padding-end of 4mm and border-end-width of 1mm. It has -no margin-right set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has a margin-right of 5mm, padding-right of 4mm and -border-right-width of 1mm. (Margin is outside the border rectangle.) It has -no end-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - This block has a margin-right of 5mm, padding-end of 4mm and -border-end-width of 1mm. (Margin is outside the border rectangle.) It has -no end-indent set. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text. Here is some more text to fill out the block. Here is some more text to fill out the block. Here is some more text to fill out the block. - - - - - diff --git a/docs/examples/fo/extensive.fo b/docs/examples/fo/extensive.fo deleted file mode 100644 index 8b9eb826a..000000000 --- a/docs/examples/fo/extensive.fo +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - -A Block -An End Aligned Block -A Centered Block -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. Alignment is default. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. Alignment is end. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. Alignment is centered. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. I'm going to keep going so I can get three lines to check how all but the last justify. There, that should do it. Alignment is justified. -A block for comparison -A block with 12pt space-before -A block for comparison -A block with 12pt space-after -A block for comparison -A block with both 12pt space-before and space-after -A block for comparison -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. There is a start-indent of 50pt. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. There is an end-indent of 50pt. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. There is a start-indent and end-indent of 50pt. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. The font-size is set to 15pt. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. The line-height is set to 20pt. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. The font-size is set to 15pt and the line-height is set to 20pt. -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. The font-size is set to 15pt and the line-height is set to 15pt. -A block within a block -Text beforeA block within a blockText after -Text beforeA block within a block with 50pt start-intentText after -And again for the page break, text beforeA block within a block with 50pt start-intentText after -Text beforeA block with 50pt start-indent within a block with 50pt start-intentText after -Text beforeA block with 100pt start-indent within a block with 50pt start-intentText after - - - -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. - - - -This is a multiple line block that extends over more than one line. There should be appropriate line breaks.This is a multiple line block that extends over more than one line. There should be appropriate line breaks.This is a multiple line block that extends over more than one line. There should be appropriate line breaks. - - - - - -This is a multiple line block that extends over more than one line. There should be appropriate line breaks. The list-block has a start-indent of 50pt and a text-align of justified. - - - -This is a multiple line block that extends over more than one line. There should be appropriate line breaks.This is a second multiple line block that extends over more than one line. There should be appropriate line breaks.This is a third multiple line block that extends over more than one line. There should be appropriate line breaks. - - - - - -This is a multiple line block that extends over more than one line. There should be appropriate line breaks.This is a multiple line block with start-indent 100pt that extends over more than one line. There should be appropriate line breaks.This is a multiple line block that extends over more than one line. There should be appropriate line breaks. - - - -This is a multiple line block that extends over more than one line. There should be appropriate line breaks.This is an embedded multiple line block that extends over more than one line. There should be appropriate line breaks.This is a multiple line block that extends over more than one line. There should be appropriate line breaks. - - - - - - A block in a list-item-body - - - - - - - - This is a list item in a list that is itself a list item - - - - - - Next Stage - Right, now we are ready to try some newly implemented things like rules. What follows is a display rule of default thickness 1pt and a space-before and space-after of 12pt. - - Now what follows is a leader of thickness 5pt with start-indent of 100pt (same space-before/after as before). - - Colour - black - green - silver - lime - gray - olive - white - yellow - maroon - navy - red - blue - purple - teal - fuchsia - aqua - Wrap - This is a rather long sentence that is going to keep on going and going, not really to demonstrate anything other that normal wrapping because the following paragraph will show what happens when wrap-option is set to no-wrap. - This is a rather long sentence that is going to keep on going and going to demonstrate what happens when wrap-option is set to no-wrap which is unlike the preceding sentence where it defaults to wrap. - This is a rather long sentence that is going to keep on going and going, not really to demonstrate anything other that normal wrapping but it differs from the first of these three sentences in that wrap is set explicitly. - White Space Collapse -This is default! -This is false! -This is true! - - - - This is a heading - - Item one - Item two - - -]]> ---> - Embedded SVG - - - - - - Hello SVG! - - - The above is an example of an SVG graphic - - - - - diff --git a/docs/examples/fo/fonts.fo b/docs/examples/fo/fonts.fo deleted file mode 100644 index aa415e521..000000000 --- a/docs/examples/fo/fonts.fo +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -Helvetica - - -! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ - - - -Times Roman - - -! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ - - - -Courier - - -! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ - - - - ZapfDingbats: - - -! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ - - - - - Symbol: - - -! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~    ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ - - - - Some special characters: - - -Euro ( dec 8364, hex 20AC): € - - - - - - - - - - - diff --git a/docs/examples/fo/hyphen.fo b/docs/examples/fo/hyphen.fo deleted file mode 100644 index 572d320d3..000000000 --- a/docs/examples/fo/hyphen.fo +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Hyphenation tests - - - - - US English - - - - - This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a - W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from - another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its - widespread deployment. This enhances the functionality and interoperability of the Web. - - - - - This document specifies a syntax created by subsetting an existing, widely used international text processing standard - (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It - is a product of the W3C XML Activity, details of which can be found at the w3c website. A list of current W3C - Recommendations and other technical documents can be found there too. - - - - - - German - - - - - 1. Warum TEI? - Die Verwendungszeit elektronischer Editionen wird von mehreren - Faktoren verkürzt: der kurzen Lebensdauer der Programme, die zu - ihrer Darstellung verwendet werden, der etwas längeren der - Betriebssysteme, unter denen die Darstellungsprogramme laufen, - der logischen Einrichtung des Datenträgers, auf dem sich die - Edition befindet, und dessen physischer Dauer. Um die besonders - unangenehme Abhängigkeit elektronischer Texte von bestimmten - Programmen und Betriebssystemen zu vermeiden, haben - Wissenschaftler ein Textauszeichnungssystem für philologische - Belange entwickelt, das nach dem Entwicklerteam "Text Encoding - Initiative" (TEI) genannt wird (1). - - - - Das Auszeichnungssystem TEI ist eine Anwendung der Metasprache - zur Beschreibung programmunabhängiger Auszeichnungssysteme SGML - (Standard Generalized Markup Language), so wie auch HTML, mit - dem die meisten Texte des Internets zur Zeit ausgezeichnet - sind, eine Anwendung von SGML ist. Daten, die entsprechend den - TEI-Richtlinien ausgezeichnet worden sind, können also mit - jedem Programm, das SGML-Daten verarbeiten kann, dargestellt, - umgewandelt oder durchsucht werden. (2) - - - - - - Verwendet wurde für die Auszeichnung 'teilite', das eine - Teilmenge des gesamten Auszeichnungssystems TEI bietet, aber - auf einige der komplexeren Merkmale verzichtet und deshalb auch - eine einfache Konvertierung der Daten zu neueren Metasprachen - für Auszeichnungssysteme wie XML, einer Teilmenge von SGML, - ermöglicht. - SGML-Programme mit der Leistungsfähigkeit von Folio Views sind - z.Zt. noch relativ teuer, daher wurde für die vorliegende - Edition der Weg gewählt, den Text doppelt auf die CD zu legen: - Einmal für die sofortige Nutzung mit einer komfortablen - Oberfläche und einmal ohne Software in einem Format, das seine - langfristige Verwendbarkeit garantiert. - Das Nachstehende soll einige Hinweise zur Einrichtung der TEI- - Dateien geben, um deren weitere Verwendung zu erleichtern. - - - - - - - Finnish - - - - Internet - tuo kaiken pahan lähde? - Internet on saanut nauttia lähes täydellisestä sananvapaudesta koko - olemassaolonsa ajan. Parin viimeiksi kuluneen vuoden aikana on kuitenkin - julkisuudessa keskusteltu ahkerasti sen rajoittamisesta. Muutamat ilmaista - kotisivutilaa tarjoavat palvelut ovatkin jo kieltäneet esimerkiksi natsimia - kannattavien sivujen ylläpidon. Astetta pahempaan - suuntaan ollaan kuitenkin menossa. Nettihuutokaupoissa tarjotaan kaikkea - ihmiselimistä lähtien ja itsemurhiin etsitään avustajia itsemurhia suosivilta - nettisivustoilta. Etelä-Koreassa poliisi on pidättänyt 20-vuotiaan miehen, - jota epäillään ns. netti-itsemurhassa avustamisesta. Mies oli luvannut noin - 4000 dollarin korvausta vastaan kuristaa 23-vuotiaan naisen kuoliaaksi. Nainen - tuli kuitenkin viime hetkellä toisiin ajatuksiin. Mies väittää kyseessä olleen - pelkän vitsin. Viime kuussa Etelä-Koreassa kaksi opiskelijaa myrkytti itsensä - netistä löytämiensä ohjeiden avulla. FBI puolestaan - tutkii tapausta, jossa äiti oli myynyt kaksostytöt adoptoitavaksi korkeinta - tarjousta vastaan nettihuutokaupalla. Tytöt myytiin ensin Kaliforniaan Allenin - pariskunnalle, josta äiti kuitenkin kävi ryöstämässä lapset, sillä - englantilainen Kilshawin pariskunta oli tarjonnut tytöistä tuplasumman. - Kilshawit kuljettivat lapset Englantiin ja nyt tyttöjen perässä ovat sekä - kahdet adoptiovanhemmat että iso liuta eri viranomaistahoja. Myös - Iso-Britannian pääministeri Tony Blair on pitänyt lehdistötilaisuuden - aiheeseen liittyen. Lue juttu. K2, 23:10. Lähde: - Newsbytes | 5 kommenttia Mato ryömii - Linux-palvelimiin Internetissä leviää Ramen nimellä - tunnettu mato, joka ilmeisesti hyödyntää kahta tunnettua tietoturva-aukkoa Red - Hat Linuxin 6.2 ja 7.0 versioissa esiintyvissä wu-ftpd ja RPC.statd - -ohjelmissa. Jos mato pääsee sisään järjestelmään, se korvaa palvelimella - sijaitsevan HTML-pääsivun tekstillä, jossa kerrotaan hakkereiden pitävän - nuudeleista. Madon on todettu leviävän erittäin nopeasti, sillä jos kaistaa - riittää se pystyy skannaamaan jopa kaksi B-luokan verkkoa 15 minuutissa. Madon - ei ole todettu avaavan palvelimiin takaovia, joiden kautta madon kirjoittaja - pääsisi sisään järjestelmään. Lue juttu oma, 20:48. - Lähde: ZDNet | 6 kommenttia Macromedia - ja Allaire yhdistyvät Macromedian ja Allairen - julkaisemissa lehdistötiedotteissa kerrotaan yhtiöiden - yhdistymissuunnitelmista. Macromedialle yrityskauppa maksaa noin 2,2 miljardia - markkaa. Uuden yhdistyneen yrityksen nimenä säilyy Macromedia ja sen johdossa - jatkaa Macromedian nykyinen toimitusjohtaja Rob Burgess. Yrityksen tuotteisiin - lukeutuvat mm. Macromedia Dreamweaver, Macromedia Flash, Allaire ColdFusion ja - Allaire JRun. Lue juttu. - - - - - Italian - - - - Un'applicazione di servizio consiste nell'utilizzo - di applicazioni nell'ambito aziendale, senza procedere ad installazioni locali. - L'applicazione ha la particolaritàdi essere ospitata "in-house" tramite - Intranet o presso un fornitore esterno di applicazioni di servizi (ASP, acronimo - di Application Service Provider) e di transitare grazie al protocollo di - Internet. Intermediario eventuale tra l'editore di software e il cliente che - desidera utilizzarli, il provider permette agli utenti di accedere ai vari - programmi, previo contratto d'abbonamento. L'utilizzazione in linea rende automatica la - manutenzione e l'aggiornamento delle applicazioni. A partire da una semplice - interfaccia Web installata su un thin client, l'utente può accedere via - Internet o Intranet all'insieme delle applicazioni attraverso il proprio account - personale e dedicarsi all'utilizzazione approfondita delle applicazioni - professionali. Esempio 1.1. Esempio di applicazione di - servizio Si prenda il caso di - una societàA che desidera ottimizzare la comunicazione interna e la - condivisione delle informazioni. Un fornitore di applicazioni di servizio - potràrispondere rapidamente a questa aspettativa. Inoltre, potràproporre - servizi complementari che permettono di proteggere i dati di A. Dopo aver - studiato l'offerta, un responsabile della società firma con il fornitore B un - contratto d'abbonamento a un'applicazione di servizio perfettamente adattata. Le - società e B scambiano informazioni relative all'utilizzo online di questa - applicazione, come il costo del servizio, le modalitàdi pagamento e la gestione - degli account utente come i profili. - - - - - Danish - - - Bekendtgørelsen har som udkast været - notificeret i overensstemmelse med Europa-parlamentets og RÃ¥dets direktiv - 98/34/EF (Informationsproceduredirektivet), som senest ændret ved direktiv - 98/48/EF. Bekendtgørelsen indeholder bestemmelser der gennemfører dele af - RÃ¥dets direktiv 89/677/EØF (EF-tidende L 398 s. 19). - - - - Bekendtgørelsens regler hindrer - ikke import, salg og anvendelse af produkter, der pÃ¥ tidspunktet for - bekendtgørelsens ikrafttræden er reguleret i medfør af anden lovgivning, - der implementerer EU-direktiver, samt anden lovgivning i øvrigt, herunder - bl.a. bekendtgørelse nr. 807 af 2. december 1986 om - begrænsning af motorbenzins indhold af blyforbindelser og benzen. - - - Import og salg af produkter, der - indeholder kemiske forbindelser af bly, er forbudt fra 1. marts 2001. - Uanset forbudet i stk. - 1 er import og salg af produkter, der indeholder kemiske forbindelser af - bly, fortsat tilladt for de produktkategorier, som er nævnt i bilag - 1 til denne bekendtgørelse, indtil de i bilaget anførte - tidspunkter. - - - - - - Norwegian - - - - - - -Av forstÃ¥elige grunner har Ã¥ret 1814 vært av de mest omdiskuterte i norsk historieforskning. -Med denne bibliografien vil man for første gang fÃ¥ en samlet oversikt over den viktigste -historiske litteraturen omkring dette Ã¥ret og dets mangslungne begivenheter. Likevel har det -vært en tilnærmet umulig oppgave Ã¥ fÃ¥ med absolutt alt som er skrevet om Riksforsamlingen og -Grunnloven i monografier, erindringsverker, bygdebøker, brevsamlinger, tidsskrifter og -aviser helt fra 1814 og til i dag. Bibliografien er et forsøk pÃ¥ Ã¥ samle de viktigste -arbeider om 1814 som kan være av interesse bÃ¥de for forskere og for et bredt -historieinteressert publikum. I denne korte historiografien vil det bli gjort rede for -hvordan dette spennende Ã¥ret er blitt forstÃ¥tt og fortolket av norske og nordiske -historikere gjennom fem ulike tidsepoker. - - -Litteraturen om 1814 kan klassifiseres pÃ¥ flere mÃ¥ter. Grovt sett gÃ¥r det et skille mellom -tre genrer: historiske oversiktsverker, historiske spesialstudier, erindringer og dagbøker -og kilde- og dokumentutgivelser. Av oversiktsverker peker de store Norgeshistoriene seg ut -med sin relativt omfattende behandling av 1814: Nevnes kan -Norges historie fremstillet for -det norske folk, bd. VI.1 (1913), -Det norske folks liv og historie bd. VII (1933), -VÃ¥rt folks historie bd. 6 (1964), -Cappelens Norges historie bd. 9 (1978) og -Aschehougs Norgeshistorie bd. 7 (1996). Disse oversiktene er i vesentlig grad bygd pÃ¥ den omfattende -spesiallitteraturen i bok- eller artikkelform som har et meget vidt spenn, fra biografier -over lokale Eidsvollsmenn til krigshistoriske analyser av felttoget. Mye tidligere skjult -kunnskap er dessuten blitt hentet ut fra dagbøkene til sentrale aktører. Endelig har den -lange rekken av kildeutgivelser hatt stor betydning for forskningen omkring 1814 og bidratt -til Ã¥ endre forskningsbildet flere ganger. - - -1814-1864 - - -Det norske samfunnet etter 1814 ble rekonstruert pÃ¥ den nye Grunnlovens grunn, og vernet om -den stod sentralt i den politiske kampen de neste 25 Ã¥rene. Til tross for dette mÃ¥ man kunne -si at dokumentasjonen av hva som egentlig hadde skjedd i 1814 i mange Ã¥r forble temmelig -beskjeden. Historiene levde, men da helst muntlig eller gjennom private brev og dagbøker. -Dette var kanskje en uunngÃ¥elig konsekvens av omstendighetene. Landet var fattig pÃ¥ kultur, -forleggere og historikere, og de politiske og økonomiske realiteter kalte mer pÃ¥ praktisk -fornuft enn pÃ¥ idealistisk pasjon. Det forekom Ã¥ være en lang vei fra den nasjonale raptus -under de lyse vÃ¥rukene pÃ¥ et grønnende Eidsvoll til den mer prosaiske og realpolitiske -aksept av union og svenskekonge i et høstlig og tÃ¥ketungt Christiania. Det var den nye -Grunnloven av 4. november 1814 som gjaldt og regulerte det norske samfunnet, supplert av -Riksakten av 1815. - - -Riksforsamlingens forhandlinger i 1814 ble utgitt i 6 hefter allerede samme Ã¥r av de valgte -redaktører, professor Georg Sverdrup, professor Ludvig Stoud Platou og tollprokurør -Christopher Omsen. At de ikke ble reprodusert i de følgende Ã¥r, hadde sammenheng med den -svenske holdningen. Forhandlingene pÃ¥ det ekstraordinære Storting ble utgitt bÃ¥de i 1815 og -igjen i 1835, men Carl Johan oppfattet lenge interessen for Riksforsamlingen og 17. mai- -Grunnloven som en indirekte underkjenning av unionsverket og kongens politiske autoritet. -Etter pÃ¥trykk fra ham prøvde norske myndigheter Ã¥ sette en stopper for offentlig feiring av -17. mai helt frem til midten av 1830-Ã¥rene. - - -Rimeligvis ble da forholdet til Danmark snarere enn forholdet til Sverige ett av de første -alvorlige stridsspørsmÃ¥l i perioden. Presten og Eidsvollsmannen Nicolai Wergeland ble -beryktet for den danskfiendtlige og unionsvennlige posisjon han inntok i boken -En sandfærdig Beretning om Danmarks politiske Forbrydelser imod Kongeriget Norge - (anonymt, 1816) som -fulgte nasjonalhistorien helt opp til Kielfreden. Skriftet vakte debatt og kraftige -reaksjoner ikke minst blant det gamle selvstendighetsparti. Blant annet publiserte Christian -Magnus Falsen to motskrifter i 1817. Falsen prøvde ogsÃ¥ Ã¥ popularisere Grunnlovens innhold -for den mindre "oplyste" borgerklasse og allmue gjennom skriftet -Norges Grundlov gjennemgaaet i Spørgs-maal og Svar - (1818, forkortet versjon 1825). Men det mÃ¥ kunne pÃ¥stÃ¥s -at den mer detaljerte historien om grunnlovsverkets tilblivelse og første fase lenge ble -stÃ¥ende i noe av et halvmørke bÃ¥de for det alminnelige folk og for de nye generasjoner, og -at dette skyldtes den politiske situasjonen. Det var Nicolai Wergeland som leverte selve -pionerarbeidet blant de personlige kildesamlingene, -Fortrolige Breve til en Ven, Skrevne fra -Eidsvold i Aaret 1814 (anonymt, 1830). Men det var først da det unionspolitiske klimaet -mildnet etter 1837 at det ble Ã¥pnet for en grundigere historisk analyse av Grunnlovens -forhistorie og tilblivelse. - - - - - diff --git a/docs/examples/fo/images.fo b/docs/examples/fo/images.fo deleted file mode 100644 index a75f04c55..000000000 --- a/docs/examples/fo/images.fo +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1. FOP test for images - - A GIF image in FOP - - - - - - A transparent GIF image in FOP - - - - - - A JPEG image in FOP - - - - - - A BMP image in FOP - - - - - - - This section is only required to show that the layout still works. - - - - - - - - - - -A. Appendix - - - diff --git a/docs/examples/fo/inhprop.fo b/docs/examples/fo/inhprop.fo deleted file mode 100644 index 16b2fde0a..000000000 --- a/docs/examples/fo/inhprop.fo +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Property Function Tests - p. - - - - - - - - Property Function Tests - - - - - Function: object from-parent( NCName) - - - - -The from-parent function returns a computed value of the property -whose name matches the argument specified. The value returned is that -for the parent of the formatting object for which the expression is -evaluated. If there is no parent, the value returned is the initial -value. If the argument specifies a shorthand property and if the -expression only consists of the from-parent function with an argument -matching the property being computed, it is interpreted as an -expansion of the shorthand with each property into which the shorthand -expands, each having a value of from-parent with an argument matching -the property. It is an error if arguments matching a shorthand -property are used in any other way. - - Here is a nested block with font-size = -from-parent(font-size) - 2pt. -Since its parent has font-size=12pt, that should mean 10pt. It should -keep the line height of 1.25em, which means 12.5pt leading. It's -space-before value is set to the space-after value from its -parent. Note that neither of these are inheritable. Does it look right? - - -Here is a nested block with text 2pt larger than its parent (that -should be 14pt). This parent is indented 1cm on both start and end -directions with respect to the values from its parent (which aren't -specified, so they default to 0.0). The color is set to 50% (using the -rgb function with % arguements, and the background color for this -block is black (specified as a keyword). In this block, we'll put an -inline object -whose background and foreground colors invert those of its containing -block. This uses the inherited-property-value -function. Here's an inline -object with fixed colors (black on white). That doesn't -work either. Guess it's not my problem... So let's try it with font -sizes. In this block, we'll put an -inline -object whose font-size is 2 pt bigger than its parent's font-size. - - - An outer block with 12 pt text on 14 pt leading, default color -and 50% grey background color. Test inherited color changes with -nested blocks. - - Interchange color and background color using from-parent function. - - - - - - diff --git a/docs/examples/fo/instream.fo b/docs/examples/fo/instream.fo deleted file mode 100644 index a29c5ceb0..000000000 --- a/docs/examples/fo/instream.fo +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - This is used to show how foreign objects are placed in a line area. - - Some block text to separate instream objects. - - - Some text before - - - - - - - - - and some after the svg element. - - - A text line below the instream object. - - - - - - - - - SVG placed in a block - - - - - A text line below the block. - - - A text line with an instream foreign object that is before the line break. - - - - - - - - - -With some text on the next line. With a bit more text to go over the to the next line. - - - A text line with an instream foreign object that is after the line break. -With some text on the next line. With a bit - - - - - - - - - -more text to go over the to the next line. - - - A text line with an instream foreign object that is over the line break. -With some text - - - - - - - - - -on the next line. With a bit more text to go over the to the next line to -see it handles it properly. - - - The next block has an instream object wider than the area. - - - - - - - - - - SVG placed in a really wide block - - - - - This block has an instream object wider than the area after this text - - - - - - - - SVG placed in a really wide block - - - - - - diff --git a/docs/examples/fo/leader.fo b/docs/examples/fo/leader.fo deleted file mode 100644 index f90769dbc..000000000 --- a/docs/examples/fo/leader.fo +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Leader examples - - - - fo:leader is mainly used a) in table-of-contents to generate sequences of "." glyphs that separate titles from page numbers - b) to create entry fields in fill-in-the-blank forms c) to create horizontal rules for use as separators. You - define the look and use of fo:leader with the property "leader-pattern". It can have the following values: a) space. This - just creates an space. b) dots. This creates a sequence of "." c) rule. This creates a line. d) use-content. This creates a - repeating pattern of the content of fo:leader (not supported yet by Fop). - - - - - The dimensions of fo:leader are determined by the compound property leader-length. It consists of the - 3 sub values: leader-length.minimum (default = 0), leader-length.optimum (default = 12pt), leader-length.maximum - (default = 100%). If you want to make sure, that leader-length has a fixed size, you should use the compound - property (p.e. leader-length="5cm"). If you want to fill the rest of the remaining space with dots in a table of - content, you can use the default values. - - - - leader with leader-pattern="space" - - - - Entry 1 - p. 12 - - - - Entry 2 - p. 24 - - - - Left side - middle - right side - - - - - Using fo:leader with leader-pattern="dots" - - - - There are two properties which allow you to specify the looks of the dotted line. First - "leader-pattern-width". It specifies the length of one dot and the space up to the next dot. - Second leader-alignment. It can be used to make sure, the dots in different lines are parallel (only value "reference-area" - is supported). - - - - Entry 1 - p. 12 - - - - Entry 2 - p. 24 - - - - - Using fo:leader with leader-pattern="dots" and leader-pattern-width="5pt" and "8pt" - - - - Entry 1 - p. 12 - - - - Entry 2 - p. 24 - - - - - Entry 1 - p. 12 - - - - Entry 2 - p. 24 - - - - Using fo:leader with leader-pattern="dots" in a list - - - - Using fo:leader with leader-pattern="dots", leader-pattern-width="5pt" and "8pt", leader-alignment="reference-area" - - - - Entry 1 - p. 12 - - - - Entry 2 - p. 24 - - - - Entry 3 is longer - p. 36 - - - - Entry 4 is even longer - p. 48 - - - - - 1 - p. 12 - - - - Entry 2 - p. 24 - - - - - Entry 3 is longer - p. 36 - - - - Entry 4 is even longer - p. 48 - - - - - - - - - - - - - - · - - - - - - Entry 1 - p. 12 - - - - - - - - - - · - - - - - - Entry 2 - p. 24 - - - - - - - - - Using fo:leader with leader-pattern="dots" in a table - - - - - - - - - - - Entry 1 - - - - - - p. 12 - - - Entry 2 - - - - - - p. 24 - - - Entry 3 - - - - - - p. 36 - - - - - - - - - Table of Content - - - - shows the use of leader properties in combination to build a table of content. - Following values are used for the leader: - leader-pattern="dots" - leader-pattern-width="8pt" - leader-alignment="reference-area" - no leader-length is specified, so the default values are used (min: 0, opt: 12pt, max: 100%) - - - - - - - - - - - - A) - This is some longer sample text - 1 - - - - - B) - Some text - 2 - - - - C) - Text - 3 - - - - D) - This text is even longer than the first entry - 4 - - - - E) - Shorter text example - 5 - - - - - - - - - - - - Leader with leader-pattern="rule" - - - - text before the rule (start) - - text after the rule - - - - text before the rule (center) - - text after the rule - - - - text before the rule (end) - - text after the rule - - - - Here are some fo:leader with the property rule and different rule styles - (solid, dashed, dotted, double, groove, ridge the last one with colored backgrounds - to the effect) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Here are 4 fo:leader with increasing rule-thickness (1pt, 2pt, 3pt, 4pt) - - - - - - - - - - - - - - - - - - - - - - - - - - Here are 4 fo:leader with increasing rule-thickness (1pt, 2pt, 3pt, 4pt) and leader-length: 25%, 50%, 75%, 100% - - - - - - - - - - - - - - - - - - - - - - - - - Using leader in combination with justified text - - - - Here is some longer text. Here is some longer text. - Here is some longer text. Here comes the leader (dots width 8pt): - Here is some longer text. Here is some longer text. - Here is some longer text. Here is some longer text. Here is some longer text. - - - Here is some longer text. Here is some longer text. - Here is some longer text. Here comes the leader (dots width 5pt): - Here is some longer text. Here is some longer text. - Here is some longer text. Here is some longer text. Here is some longer text. - - - Here is some longer text. Here is some longer text. - Here is some longer text. Here comes the leader (dots): - Here is some longer text. Here is some longer text. - Here is some longer text. Here is some longer text. Here is some longer text. - - - - Here is some longer text. Here is some longer text. - Here is some longer text. Here comes the leader (rule): - Here is some longer text. Here is some longer text. - Here is some longer text. Here is some longer text. Here is some longer text. - - - Here is some longer text. Here is some longer text. - Here is some longer text. Here comes the leader (space): - Here is some longer text. Here is some longer text. - Here is some longer text. Here is some longer text. Here is some longer text. - - - - - - - diff --git a/docs/examples/fo/link.fo b/docs/examples/fo/link.fo deleted file mode 100644 index e47d3ce8e..000000000 --- a/docs/examples/fo/link.fo +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - 0. Normal text without link - - - - - 1. normal.pdf - - - - --- - - - - 2. A one line example (text-align='start'): normal.pdf - - - - --- - - - - 3. A multiline text (text-align='start'). The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - --- - - - - 4. A multiline text (text-align='centered'). The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - --- - - - - 5. A multiline text (text-align='end'). The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - --- - - - - 6. A multiline text (text-align='justify'). The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - --- - - - - 7. A multiline text (text-align='start', space-before.optimum=6pt, font-family=serif padding-top="3pt"). The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - - 8. A multiline text (text-align='start', space-before.optimum=6pt, font-family=serif, padding-top="3pt"). The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - - - - - - - diff --git a/docs/examples/fo/list.fo b/docs/examples/fo/list.fo deleted file mode 100644 index 8ea1ca394..000000000 --- a/docs/examples/fo/list.fo +++ /dev/null @@ -1,2689 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - How to use list elements - - - - - A simple list with bullets in list-item-label - - - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - - - - - - - - - &#183; - - - - - - here is text in the list item body - - - - - [other list items...] - - - - -]]> - - - - - - - - - - - - - Doing it better - - - - The distance between the bullets and the list text in the example on the - previous page is too large. You can define this distance and some more. Here is - an overview how to specify what aspects of a list - - - - - - - - image from the w3c xsl working draft 18.10.2000 (full info in list2.fo) - - - - This is the same list with a defined provisional-distance-between-starts (0.3cm) and - provisional-label-separation (0.15cm). - - - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - - - - - - - - - &#183; - - - - - - here is text in the list item body - - - - - [other list items...] - - - -]]> - - - - - - - - - A simple list with text before and after - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - A list with longer text - - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - - - - A simple list with long labels - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - - label 1) - - - - - here is text in the list item body - - - - - - - - - lab. 2) - - - - - here is text in the list item body - - - - - - - - - lab. 3) - - - - - here is text in the list item body - - - - - - - - - lab. 4) - - - - - here is text in the list item body - - - - - - - - - lab. 5) - - - - - here is text in the list item body - - - - - - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - A long list - - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - - - - - A nested list with justified text - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - here comes a nested list with numbers - - - - - - - - - - 1.) - - - - - nested list item - - - - - - - - 2.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 3.) - - - - - nested list item - - - - - - - - 4.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 5.) - - - - - nested list item - - - - - - - - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - here comes a nested list with numbers - - - - - - - - - - 1.) - - - - - nested list item - - - - [more item in nested list ...] - - - - - - - - - - [more item in list ...] - - - - -]]> - - - - - - A long nested list - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - here comes a nested list with numbers - - - - - - - - - - 1.) - - - - - nested list item - - - - - - - - 2.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 3.) - - - - - nested list item - - - - - - - - 4.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 5.) - - - - - nested list item - - - - - - - - 6.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 7.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 8.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 9.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 10.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 11.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 12.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 13.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 14.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 15.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 16.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - 17.) - - - - - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - nested list item with more text. nested list item with more text. - - - - - - - - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - · - - - - - here is text in the list item body - - - - - - - - - · - - - - - here is text in the list item body. here is text in the list item body. - here is text in the list item body. here is text in the list item body. - - - - - - - - - - - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - This is normal text. This is normal text. This is normal text. This is normal text. This is normal text. - - - - - - - - - diff --git a/docs/examples/fo/newlinktest.fo b/docs/examples/fo/newlinktest.fo deleted file mode 100644 index 55df88218..000000000 --- a/docs/examples/fo/newlinktest.fo +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. - - - FOP is part of Apache's XML project. The homepage of FOP is - http://xml.apache.org/fop - - - -align="start" - - - - Apache FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. - - - - -align="center" - - - - Apache FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. - - - - -align="justify" - - - - Apache FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. - - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - - - - diff --git a/docs/examples/fo/normal.fo b/docs/examples/fo/normal.fo deleted file mode 100644 index e64feafe2..000000000 --- a/docs/examples/fo/normal.fo +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML Recommendation - p. - - - - - - - - Extensible Markup Language (XML) 1.0 - - - - - Abstract - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. - - - - - Status of this document - - - - - This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a - W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from - another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its - widespread deployment. This enhances the functionality and interoperability of the Web. - - - - - This document specifies a syntax created by subsetting an existing, widely used international text processing standard - (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It - is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. A list of current W3C - Recommendations and other technical documents can be found at http://www.w3.org/TR. - - - - diff --git a/docs/examples/fo/normalex.fo b/docs/examples/fo/normalex.fo deleted file mode 100644 index 90941de19..000000000 --- a/docs/examples/fo/normalex.fo +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML Recommendation - p. - - - - - - - - Extensible Markup Language (XML) 1.0 - - - - - Abstract - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. - - - - - Status of this document - - - - - This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a - W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from - another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its - widespread deployment. This enhances the functionality and interoperability of the Web. - - - - - This document specifies a syntax created by subsetting an existing, widely used international text processing standard - (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It - is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. A list of current W3C - Recommendations and other technical documents can be found at http://www.w3.org/TR. - - - - - diff --git a/docs/examples/fo/pdfoutline.fo b/docs/examples/fo/pdfoutline.fo deleted file mode 100644 index 5f91c1952..000000000 --- a/docs/examples/fo/pdfoutline.fo +++ /dev/null @@ -1,1411 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - What is FOP? - - - - Downloading FOP - - - - Running FOP - - - Prerequisites - - - Java 1.1 - - - - XML Parser - - - - XSLT Processor - - - - - - Starting FOP - - - - - - Embedding FOP - - - - What's Implemented? - - - Limitations - - - Bugs - - - Compiling FOP - - - Getting Involved - - - FOP Relevant Specifications - - - License - - - - - - - - - - -This is not the latest Fop documentation, but just an fo example. FOP - p. - - - - - - -FOP: An Open-Source XSL Formatter and Renderer - - - -A) - What is FOP? - FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. - - - FOP is part of Apache's XML project. The homepage of FOP is - http://xml.apache.org/fop - - - - - - B) - Downloading FOP - The latest release version is FOP -0.14 - () - . - NOTE: you do not have to unjar or unzip this jar file. - Documentation can be downloaded here as HMTL file - - () - or - as PDF file - - () - . - To run FOP from the command line, see Running FOP. If you are interested in - embedding FOP in a Java application of your own, see Embedding FOP. - - You can also download the source code v. 0.14 - - () - as jar file - - - - C) - Running FOP - - 1) Prerequisites - Following software must be installed: - a) Java 1.1.x or later - For the fo-file viewer mode of FOP (see below) you must have the swing classes installed. - From Java 1.2 on (aka Java 2) they are part of the standard java distribution. - If you use Java 1.1.x you must seperately include the swing classes, which can - be found at the - Sun website - - (http://java.sun.com/products/jfc/#download-swing) - . - - b) An XML parser which supports SAX and DOM like - Xerces-J - - (http://xml.apache.org/xerces-j/index.html) - . - c) If you have to produce the flow objects files, which are the input for FOP, - you need a transformation utility to create this files from your xml files. - Normally this is an XSLT stylesheet processor like - XT - - (http://www.jclark.com/xml/xt.html) - - or XALAN - - (http://xml.apache.org/xalan/index.html) - . - - - - 2) Starting FOP as an standalone application - There are three ways to run FOP from the command line. - a) Batch processing formatting objects (fo) files: - java org.apache.fop.apps.CommandLine fo-file pdf-file - b) Batch processing xml files (includes production of the fo-files): - java org.apache.fop.apps.CommandLine xml-file xsl-file pdf-file - c) Previewing the fo-file: - java org.apache.fop.apps.AWTCommandLine fo-file - Each method uses next to the fop classes other packages. The following describes - each method in detail. - - a) Method One - One is to first use an XSLT engine to produce the formatting object tree as an - XML document and then running the class org.apache.fop.apps.CommandLine with the - formatting object file name and PDF filename as arguments. You will need to include - FOP and your XML Parser in your classpath and so you might invoke - - java -cp fop_x_xx_x.jar;xerces.jar - org.apache.fop.apps.CommandLine fo-file pdf-file - If your SAX Parser is other than Xerces, you will need to set the property - org.xml.sax.parser to the SAX Parser class to use. The following example shows - the command line, if you use XP, the XML parser from James Clark: - - java -Dorg.xml.sax.parser=com.jclark.xml.sax.Driver - -cp fop_x_xx_x.jar;sax.jar;xt.jar;xp.jar;xerces.jar - org.apache.fop.apps.AWTCommandLine formatting-tree-file pdf-file - (You have to include xerces.jar or another xml parser which supports DOM in your classpath.) - - - b) Method Two - Rather than performing transformation with an XSLT before invoking FOP, it is - possible, if you use XT as your XSLT engine, to just call FOP and have it call - XT for you. To do this, run the class org.apache.fop.apps.CommandLine with the - source XML file name, XSL file name and PDF file name as arguments. You will - need to include FOP, SAX, your SAX Parser and XT in your classpath and so you might - invoke - - java -Dorg.xml.sax.parser=com.jclark.xml.sax.Driver - -cp fop_x_xx_x.jar;xt.jar;xerces.jar - org.apache.fop.apps.CommandLine xml-file xsl-file pdf-file - Again, if your SAX Parser is other than Xerces, you will need to set the property - org.xml.sax.parser to the SAX Parser class to use. - - - - c) Method Three - If you already produced the FO file, you can preview the results of your - transformation without using any pdf viewer by invoking FOP with the viewer - application. You will need to include FOP and your XML Parser in your classpath - - java -cp fop_x_xx_x.jar;xerces.jar - org.apache.fop.apps.AWTCommandLine fo-file - The viewer uses the swing classes. - Note: If you are using java 2 or later (i.e. jdk 1.2. or later) you can put all - needed jar files into the subdirectory jdk1.2.x\jre\lib\ext (windows example). Then - FOP can be started without classpath: - - java org.apache.fop.apps.CommandLine fo-file pdf-file - - - - 3) Running FOP on MacOS - - Ensure that you have a recent MRJ, and that you have downloaded and - unpacked the XP and SAX distributions. The xp.jar and sax.jar files work - as is on MacOS. - - Drag the FOP jarfile onto the JBindery icon. When the first dialog - appears, type "org.apache.fop.apps.CommandLine" in the "Class name" field. - Using UNIX syntax, type the names of the input formatting-object file and - the output PDF in the "Optional parameters" field. - - Click on the Classpath icon. To add the xp.jar and sax.jar files, click - the "Add .zip file" button, navigate to the file in question, and click - Open. - - Once both are added (the FOP jarfile will already be in the list), click - Run. A "stdout" window will appear and display FOP runtime messages. - - - - 4) Problems - If you have problems running FOP, please have a look at the - FOP FAQ - - (faq.html) - . If you don't find a solution there, - you can ask for help on the list fop-dev@xml.apache.org. Maybe it's bug and - maybe somebody is already working on it. - - - - - - D) - Embedding FOP - Instantiate org.apache.fop.apps.Driver. Once this class is - instantiated, methods are called to set the - Renderer to use, the (possibly multiple) ElementMapping(s) to - use and the PrintWriter to use to output the results of the - rendering (where applicable). In the case of the Renderer and - ElementMapping(s), the Driver may be supplied either with the - object itself, or the name of the class, in which case Driver will - instantiate the class itself. The advantage of the latter is it - enables runtime determination of Renderer and ElementMapping(s). - - Once the Driver is set up, the buildFOTree method - is called. Depending on whether DOM or SAX is being used, the - invocation of the method is either buildFOTree(Document) or - buildFOTree(Parser, InputSource) respectively. - - A third possibility may be used to build the FO Tree, namely - calling getDocumentHandler() and firing the SAX events yourself. - - Once the FO Tree is built, the format() and render() methods may be - called in that order. - - Here is an example use of Driver from CommandLine.java: - Driver driver = new Driver(); - driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer", version); - driver.addElementMapping("org.apache.fop.fo.StandardElementMapping"); - driver.addElementMapping("org.apache.fop.svg.SVGElementMapping"); - driver.setWriter(new PrintWriter(new FileWriter(args[1]))); - driver.buildFOTree(parser, fileInputSource(args[0])); - driver.format(); - driver.render(); - - - - - - - E) - What's Implemented? - Also see STATUS for what is being worked on. - - 1) Formatting Objects - - - -· - - -root - - - - -· - - -layout-master-set - - - - -· - - -simple-page-master - - - - -· - - -region-body - - - - -· - - -region-before - - - - -· - - -region-after - - - - -· - - -page-sequence - - - - -· - - -sequence-specification - - - - -· - - -sequence-specifier-single - - - - -· - - -sequence-specifier-repeating - - - - -· - - -sequence-specifier-alternating - - - - -· - - -flow - - - - -· - - -static-content - - - - -· - - -block - - - - -· - - -list-block - - - - -· - - -list-item - - - - -· - - -list-item-label - - - - -· - - -list-item-body - - - - -· - - -page-number - - - - -· - - -display-sequence - - - - -· - - -inline - - - - -· - - -display-rule - - - - -· - - -display-graphic - - - - -· - - -table (minimal support) - - - - -· - - -table-column (minimal support) - - - - -· - - -table-body (minimal support) - - - - -· - - -table-row (minimal support) - - - - -· - - -table-cell (minimal support) - - - - - - - 2) Properties - - - -· - - -end-indent - - - - -· - - -page-master-name - - - - -· - - -page-master-first - - - - -· - - -page-master-repeating - - - - -· - - -page-master-odd - - - - -· - - -page-master-even - - - - -· - - -margin-top (only on pages and regions) - - - - -· - - -margin-bottom (only on pages and regions) - - - - -· - - -margin-left (only on pages and regions) - - - - -· - - -margin-right (only on pages and regions) - - - - -· - - -extent - - - - -· - - -page-width - - - - -· - - -page-height - - - - -· - - -flow-name - - - - -· - - -font-family - - - - -· - - -font-style - - - - -· - - -font-weight - - - - -· - - -font-size - - - - -· - - -line-height - - - - -· - - -text-align - - - - -· - - -text-align-last - - - - -· - - -space-before.optimum - - - - -· - - -space-after.optimum - - - - -· - - -start-indent - - - - -· - - -end-indent - - - - -· - - -provisional-distance-between-starts - - - - -· - - -provisional-label-separation - - - - -· - - -rule-thickness - - - - -· - - -color - - - - -· - - -wrap-option - - - - -· - - -white-space-treatment - - - - -· - - -break-before - - - - -· - - -break-after - - - - -· - - -text-indent - - - - -· - - -href - - - - -· - - -column-width - - - - -· - - -background-color - - - - -· - - -padding-top (only in conjunction with background color) - - - - -· - - -padding-left (only in conjunction with background color) - - - - -· - - -padding-bottom (only in conjunction with background color) - - - - -· - - -padding-right (only in conjunction with background color) - - - - - - - - - - F) - Limitations - Although FOP implements the above listed fo objects and properties, sometimes it does so - only in a limited way. - - - list-block - The fo working draft allows describes two ways to markup lists.The list-block must have as - children either: 1) pairs of fo:list-item-label and fo:list-item-body formatting objects, or - 2) fo:list-item formatting objects. - At the moment FOP only implements the second way. Therefore a list has a basic structure like this: - <fo:list-block> - <fo:list-item> - <fo:list-item-label><fo:block></fo:block></fo:list-item-label> - <fo:list-item-body><fo:block></fo:block></fo:list-item-body> - </fo:list-item> - </fo:list-block> - - - Padding - Padding works in conjunction with indents and spaces. It is only implemented - for blocks. At the moment padding can't be used to make extra space (indents+spaces - must be used), but only to control how much the background-color extends beyond - the content rectangle. - - - - Tables - There two limitations for tables: 1) FOP needs you to explicitly specify column widths - 2) Cells have to contain block-level FOs. They can't contain straight character data. - - A working basic example of a table looks like this: - <fo:table> - <fo:table-column column-width="150pt"/> - <fo:table-column column-width="150pt"/> - <fo:table-body font-size="10pt" font-family="sans-serif"> - <fo:table-row> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - </fo:table-row> - <fo:table-row> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - </fo:table-row> - <fo:table-row> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - </fo:table-row> - </fo:table-body> - </fo:table> - - - - - - - - - - - - G) - Bugs - see STATUS file - - - - - - - H) - Compiling FOP - - 1. Prerequisites - - a) Java 1.1.x or later - If you use Java 1.1.x you must also seperately include the swing classes, which can - be found at the - Sun website - - (http://java.sun.com/products/jfc/#download-swing) - . From Java 1.2 on (aka Java 2) they are part of the standard - distribution. - - - - b) An XML parser - An XML parser which supports DOM like - Xerces-J - - (http://xml.apache.org/xerces-j/index.html) - . - - - c) XT from James Clark - Some of the Java source code in FOP is generated from XML using - XSLT. XT must be used to generate this code. - XT is an XSL stylesheet processor written in java. At the moment you - can't use any other processor, because the make file makes use of some - proprietary features of Clark's xt which allow to write output in more - then one document. You can find XT at - James Clark's website - - (http://www.jclark.com/xml/xt.html) - . You have to use XT version 19991105 or later. - (Under windows you shouldn't use the prepackaged xt.exe but also the - generic jar file, otherwise make won't work) - - XT relies on an sax parser like XP (also J. Clark), which can be - downloaded at James - Clark's Website - - (http://www.jclark.com/xml/xp/index.html) - - - - - d) make - Under windows it has been reported that the use of the cygnus solutions port - of the GNU utilities works. You can find it at - Cygnus Solutions - - (http://sourceware.cygnus.com/cygwin/) - - - - - - Compiling FOP on MacOS - - We strongly recommend the use of Codewarrior Java. This Readme will - contain a link to more information in the near future. - - - - - - - - - I) - Getting involved - 1. Subscribe to fop-dev@xml.apache.org by sending an email - to fop-dev-subscribe@xml.apache.org - 2. Read the archives to fop-dev to get an idea of the issues being - discussed. - 3. Subscribe to fop-cvs@xml.apache.org by sending an email to - fop-cvs-subscribe@xml.apache.org (it is important - that you follow changes being made). - 4. Try :-) to wrap your head around the XSL working draft. - 5. Get CVS working on your system. - 6. Ask, on fop-dev, any questions you have at all about the code, design, etc. - 7. When you feel comfortable modifying the code, send diffs to - fop-dev with your contributions. - 8. Have fun! - - - - - - - J) - FOP Relevant Specifications - - - -· - - - -XML Recommendation - - (http://www.w3.org/TR/REC-xml) - - - - - - -· - - - -XSL-FO Working Draft - - (http://www.w3.org/TR/WD-xsl/) - - - - - - -· - - - -XSLT Recommendation - - (http://www.w3.org/TR/xslt) - - - - - - -· - - - -PDF Documentation - - (http://partners.adobe.com/asn/developer/acrosdk/DOCS/pdfspec.pdf) - - - - - - -· - - - -Simple API for XML (SAX) - - (http://www.megginson.com/SAX/) - - - - - - -· - - - -Document Object Model (DOM) - - (http://www.w3.org/TR/REC-DOM-Level-1) - - - - - - -· - - - -Namespaces in XML Recommendation - - (http://www.w3.org/TR/REC-xml-names/) - - - - - - -· - - - -Java JDK 1.1 Documentation - - (http://java.sun.com/products/jdk/1.1/docs/index.html) - - - - - - - - - - - - K) - Licence - ============================================================================ - The Apache Software License, Version 1.1 - ============================================================================ - Copyright (C) 1999 The Apache Software Foundation. All rights reserved. - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - - 3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: "This product includes software - developed by the Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, if - and wherever such third-party acknowledgments normally appear. - - - 4. The names "FOP" and "Apache Software Foundation" must not be used to - endorse or promote products derived from this software without prior - written permission. For written permission, please contact - apache@apache.org. - - - 5. Products derived from this software may not be called "Apache", nor may - "Apache" appear in their name, without prior written permission of the - Apache Software Foundation. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- - DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - - This software consists of voluntary contributions made by many individuals - on behalf of the Apache Software Foundation and was originally created by - James Tauber <jtauber@jtauber.com>. For more information on the Apache - Software Foundation, please see http://www.apache.org/ - - (http://www.apache.org/) - . - - - - Content - - - - - - - - -A) - - - -What is FOP? - - - - - - - -B) - - - -Downloading FOP - - - - - - - -C) - - - -Running FOP - - - - - - - -D) - - - -Embedding FOP - - - - - - - -E) - - - -What's Implemented? - - - - - - - -F) - - - -Limitations - - - - - - - -G) - - - -Bugs - - - - - - - -H) - - - -Compiling FOP - - - - - - - -I) - - - -Getting involved - - - - - - - -J) - - - -FOP Relevant Specifications - - - - - - - -K) - - - -Licence - - - - - - - - - - - - - diff --git a/docs/examples/fo/readme.fo b/docs/examples/fo/readme.fo deleted file mode 100644 index f1f7e5cda..000000000 --- a/docs/examples/fo/readme.fo +++ /dev/null @@ -1,1341 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -This is not the latest Fop documentation, but just an fo example. FOP - p. - - - - - -FOP: An Open-Source XSL Formatter and Renderer -A) - What is FOP? - FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java 1.1 application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. - - - FOP is part of Apache's XML project. The homepage of FOP is - http://xml.apache.org/fop - - - - - B) - Downloading FOP - The latest release version is FOP -0.14 - () - . - NOTE: you do not have to unjar or unzip this jar file. - Documentation can be downloaded here as HMTL file - - () - or - as PDF file - - () - . - To run FOP from the command line, see Running FOP. If you are interested in - embedding FOP in a Java application of your own, see Embedding FOP. - - You can also download the source code v. 0.14 - - () - as jar file - - - - - - C) - Running FOP - - 1) Prerequisites - Following software must be installed: - a) Java 1.1.x or later - For the fo-file viewer mode of FOP (see below) you must have the swing classes installed. - From Java 1.2 on (aka Java 2) they are part of the standard java distribution. - If you use Java 1.1.x you must seperately include the swing classes, which can - be found at the - Sun website - - (http://java.sun.com/products/jfc/#download-swing) - . - - b) An XML parser which supports SAX and DOM like - Xerces-J - - (http://xml.apache.org/xerces-j/index.html) - . - c) If you have to produce the flow objects files, which are the input for FOP, - you need a transformation utility to create this files from your xml files. - Normally this is an XSLT stylesheet processor like - XT - - (http://www.jclark.com/xml/xt.html) - - or XALAN - - (http://xml.apache.org/xalan/index.html) - . - - - - 2) Starting FOP as an standalone application - There are three ways to run FOP from the command line. - a) Batch processing formatting objects (fo) files: - java org.apache.fop.apps.CommandLine fo-file pdf-file - b) Batch processing xml files (includes production of the fo-files): - java org.apache.fop.apps.CommandLine xml-file xsl-file pdf-file - c) Previewing the fo-file: - java org.apache.fop.apps.AWTCommandLine fo-file - Each method uses next to the fop classes other packages. The following describes - each method in detail. - - a) Method One - One is to first use an XSLT engine to produce the formatting object tree as an - XML document and then running the class org.apache.fop.apps.CommandLine with the - formatting object file name and PDF filename as arguments. You will need to include - FOP and your XML Parser in your classpath and so you might invoke - - java -cp fop_x_xx_x.jar;xerces.jar - org.apache.fop.apps.CommandLine fo-file pdf-file - If your SAX Parser is other than Xerces, you will need to set the property - org.xml.sax.parser to the SAX Parser class to use. The following example shows - the command line, if you use XP, the XML parser from James Clark: - - java -Dorg.xml.sax.parser=com.jclark.xml.sax.Driver - -cp fop_x_xx_x.jar;sax.jar;xt.jar;xp.jar;xerces.jar - org.apache.fop.apps.AWTCommandLine formatting-tree-file pdf-file - (You have to include xerces.jar or another xml parser which supports DOM in your classpath.) - - - b) Method Two - Rather than performing transformation with an XSLT before invoking FOP, it is - possible, if you use XT as your XSLT engine, to just call FOP and have it call - XT for you. To do this, run the class org.apache.fop.apps.CommandLine with the - source XML file name, XSL file name and PDF file name as arguments. You will - need to include FOP, SAX, your SAX Parser and XT in your classpath and so you might - invoke - - java -Dorg.xml.sax.parser=com.jclark.xml.sax.Driver - -cp fop_x_xx_x.jar;xt.jar;xerces.jar - org.apache.fop.apps.CommandLine xml-file xsl-file pdf-file - Again, if your SAX Parser is other than Xerces, you will need to set the property - org.xml.sax.parser to the SAX Parser class to use. - - - - c) Method Three - If you already produced the FO file, you can preview the results of your - transformation without using any pdf viewer by invoking FOP with the viewer - application. You will need to include FOP and your XML Parser in your classpath - - java -cp fop_x_xx_x.jar;xerces.jar - org.apache.fop.apps.AWTCommandLine fo-file - The viewer uses the swing classes. - Note: If you are using java 2 or later (i.e. jdk 1.2. or later) you can put all - needed jar files into the subdirectory jdk1.2.x\jre\lib\ext (windows example). Then - FOP can be started without classpath: - - java org.apache.fop.apps.CommandLine fo-file pdf-file - - - - 3) Running FOP on MacOS - - Ensure that you have a recent MRJ, and that you have downloaded and - unpacked the XP and SAX distributions. The xp.jar and sax.jar files work - as is on MacOS. - - Drag the FOP jarfile onto the JBindery icon. When the first dialog - appears, type "org.apache.fop.apps.CommandLine" in the "Class name" field. - Using UNIX syntax, type the names of the input formatting-object file and - the output PDF in the "Optional parameters" field. - - Click on the Classpath icon. To add the xp.jar and sax.jar files, click - the "Add .zip file" button, navigate to the file in question, and click - Open. - - Once both are added (the FOP jarfile will already be in the list), click - Run. A "stdout" window will appear and display FOP runtime messages. - - - - 4) Problems - If you have problems running FOP, please have a look at the - FOP FAQ - - (faq.html) - . If you don't find a solution there, - you can ask for help on the list fop-dev@xml.apache.org. Maybe it's bug and - maybe somebody is already working on it. - - - - - - D) - Embedding FOP - Instantiate org.apache.fop.apps.Driver. Once this class is - instantiated, methods are called to set the - Renderer to use, the (possibly multiple) ElementMapping(s) to - use and the PrintWriter to use to output the results of the - rendering (where applicable). In the case of the Renderer and - ElementMapping(s), the Driver may be supplied either with the - object itself, or the name of the class, in which case Driver will - instantiate the class itself. The advantage of the latter is it - enables runtime determination of Renderer and ElementMapping(s). - - Once the Driver is set up, the buildFOTree method - is called. Depending on whether DOM or SAX is being used, the - invocation of the method is either buildFOTree(Document) or - buildFOTree(Parser, InputSource) respectively. - - A third possibility may be used to build the FO Tree, namely - calling getDocumentHandler() and firing the SAX events yourself. - - Once the FO Tree is built, the format() and render() methods may be - called in that order. - - Here is an example use of Driver from CommandLine.java: - Driver driver = new Driver(); - driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer", version); - driver.addElementMapping("org.apache.fop.fo.StandardElementMapping"); - driver.addElementMapping("org.apache.fop.svg.SVGElementMapping"); - driver.setWriter(new PrintWriter(new FileWriter(args[1]))); - driver.buildFOTree(parser, fileInputSource(args[0])); - driver.format(); - driver.render(); - - - - - - - E) - What's Implemented? - Also see STATUS for what is being worked on. - - 1) Formatting Objects - - - -· - - -root - - - - -· - - -layout-master-set - - - - -· - - -simple-page-master - - - - -· - - -region-body - - - - -· - - -region-before - - - - -· - - -region-after - - - - -· - - -page-sequence - - - - -· - - -sequence-specification - - - - -· - - -sequence-specifier-single - - - - -· - - -sequence-specifier-repeating - - - - -· - - -sequence-specifier-alternating - - - - -· - - -flow - - - - -· - - -static-content - - - - -· - - -block - - - - -· - - -list-block - - - - -· - - -list-item - - - - -· - - -list-item-label - - - - -· - - -list-item-body - - - - -· - - -page-number - - - - -· - - -display-sequence - - - - -· - - -inline - - - - -· - - -display-rule - - - - -· - - -display-graphic - - - - -· - - -table (minimal support) - - - - -· - - -table-column (minimal support) - - - - -· - - -table-body (minimal support) - - - - -· - - -table-row (minimal support) - - - - -· - - -table-cell (minimal support) - - - - - - - 2) Properties - - - -· - - -end-indent - - - - -· - - -page-master-name - - - - -· - - -page-master-first - - - - -· - - -page-master-repeating - - - - -· - - -page-master-odd - - - - -· - - -page-master-even - - - - -· - - -margin-top (only on pages and regions) - - - - -· - - -margin-bottom (only on pages and regions) - - - - -· - - -margin-left (only on pages and regions) - - - - -· - - -margin-right (only on pages and regions) - - - - -· - - -extent - - - - -· - - -page-width - - - - -· - - -page-height - - - - -· - - -flow-name - - - - -· - - -font-family - - - - -· - - -font-style - - - - -· - - -font-weight - - - - -· - - -font-size - - - - -· - - -line-height - - - - -· - - -text-align - - - - -· - - -text-align-last - - - - -· - - -space-before.optimum - - - - -· - - -space-after.optimum - - - - -· - - -start-indent - - - - -· - - -end-indent - - - - -· - - -provisional-distance-between-starts - - - - -· - - -provisional-label-separation - - - - -· - - -rule-thickness - - - - -· - - -color - - - - -· - - -wrap-option - - - - -· - - -white-space-treatment - - - - -· - - -break-before - - - - -· - - -break-after - - - - -· - - -text-indent - - - - -· - - -href - - - - -· - - -column-width - - - - -· - - -background-color - - - - -· - - -padding-top (only in conjunction with background color) - - - - -· - - -padding-left (only in conjunction with background color) - - - - -· - - -padding-bottom (only in conjunction with background color) - - - - -· - - -padding-right (only in conjunction with background color) - - - - - - - - - - F) - Limitations - Although FOP implements the above listed fo objects and properties, sometimes it does so - only in a limited way. - - - list-block - The fo working draft allows describes two ways to markup lists.The list-block must have as - children either: 1) pairs of fo:list-item-label and fo:list-item-body formatting objects, or - 2) fo:list-item formatting objects. - At the moment FOP only implements the second way. Therefore a list has a basic structure like this: - <fo:list-block> - <fo:list-item> - <fo:list-item-label><fo:block></fo:block></fo:list-item-label> - <fo:list-item-body><fo:block></fo:block></fo:list-item-body> - </fo:list-item> - </fo:list-block> - - - Padding - Padding works in conjunction with indents and spaces. It is only implemented - for blocks. At the moment padding can't be used to make extra space (indents+spaces - must be used), but only to control how much the background-color extends beyond - the content rectangle. - - - - Tables - There two limitations for tables: 1) FOP needs you to explicitly specify column widths - 2) Cells have to contain block-level FOs. They can't contain straight character data. - - A working basic example of a table looks like this: - <fo:table> - <fo:table-column column-width="150pt"/> - <fo:table-column column-width="150pt"/> - <fo:table-body font-size="10pt" font-family="sans-serif"> - <fo:table-row> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - </fo:table-row> - <fo:table-row> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - </fo:table-row> - <fo:table-row> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - <fo:table-cell> - <fo:block>text</fo:block> - </fo:table-cell> - </fo:table-row> - </fo:table-body> - </fo:table> - - - - - - - - - - - - G) - Bugs - see STATUS file - - - - - - - H) - Compiling FOP - - 1. Prerequisites - - a) Java 1.1.x or later - If you use Java 1.1.x you must also seperately include the swing classes, which can - be found at the - Sun website - - (http://java.sun.com/products/jfc/#download-swing) - . From Java 1.2 on (aka Java 2) they are part of the standard - distribution. - - - - b) An XML parser - An XML parser which supports DOM like - Xerces-J - - (http://xml.apache.org/xerces-j/index.html) - . - - - c) XT from James Clark - Some of the Java source code in FOP is generated from XML using - XSLT. XT must be used to generate this code. - XT is an XSL stylesheet processor written in java. At the moment you - can't use any other processor, because the make file makes use of some - proprietary features of Clark's xt which allow to write output in more - then one document. You can find XT at - James Clark's website - - (http://www.jclark.com/xml/xt.html) - . You have to use XT version 19991105 or later. - (Under windows you shouldn't use the prepackaged xt.exe but also the - generic jar file, otherwise make won't work) - - XT relies on an sax parser like XP (also J. Clark), which can be - downloaded at James - Clark's Website - - (http://www.jclark.com/xml/xp/index.html) - - - - - d) make - Under windows it has been reported that the use of the cygnus solutions port - of the GNU utilities works. You can find it at - Cygnus Solutions - - (http://sourceware.cygnus.com/cygwin/) - - - - - - Compiling FOP on MacOS - - We strongly recommend the use of Codewarrior Java. This Readme will - contain a link to more information in the near future. - - - - - - - - - I) - Getting involved - 1. Subscribe to fop-dev@xml.apache.org by sending an email - to fop-dev-subscribe@xml.apache.org - 2. Read the archives to fop-dev to get an idea of the issues being - discussed. - 3. Subscribe to fop-cvs@xml.apache.org by sending an email to - fop-cvs-subscribe@xml.apache.org (it is important - that you follow changes being made). - 4. Try :-) to wrap your head around the XSL working draft. - 5. Get CVS working on your system. - 6. Ask, on fop-dev, any questions you have at all about the code, design, etc. - 7. When you feel comfortable modifying the code, send diffs to - fop-dev with your contributions. - 8. Have fun! - - - - - - - J) - FOP Relevant Specifications - - - -· - - - -XML Recommendation - - (http://www.w3.org/TR/REC-xml) - - - - - - -· - - - -XSL-FO Working Draft - - (http://www.w3.org/TR/WD-xsl/) - - - - - - -· - - - -XSLT Recommendation - - (http://www.w3.org/TR/xslt) - - - - - - -· - - - -PDF Documentation - - (http://partners.adobe.com/asn/developer/acrosdk/DOCS/pdfspec.pdf) - - - - - - -· - - - -Simple API for XML (SAX) - - (http://www.megginson.com/SAX/) - - - - - - -· - - - -Document Object Model (DOM) - - (http://www.w3.org/TR/REC-DOM-Level-1) - - - - - - -· - - - -Namespaces in XML Recommendation - - (http://www.w3.org/TR/REC-xml-names/) - - - - - - -· - - - -Java JDK 1.1 Documentation - - (http://java.sun.com/products/jdk/1.1/docs/index.html) - - - - - - - - - - - - K) - Licence - ============================================================================ - The Apache Software License, Version 1.1 - ============================================================================ - Copyright (C) 1999 The Apache Software Foundation. All rights reserved. - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - - 3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: "This product includes software - developed by the Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, if - and wherever such third-party acknowledgments normally appear. - - - 4. The names "FOP" and "Apache Software Foundation" must not be used to - endorse or promote products derived from this software without prior - written permission. For written permission, please contact - apache@apache.org. - - - 5. Products derived from this software may not be called "Apache", nor may - "Apache" appear in their name, without prior written permission of the - Apache Software Foundation. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- - DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - - This software consists of voluntary contributions made by many individuals - on behalf of the Apache Software Foundation and was originally created by - James Tauber <jtauber@jtauber.com>. For more information on the Apache - Software Foundation, please see http://www.apache.org/ - - (http://www.apache.org/) - . - - - - Content - - - - - - - - -A) - - - -What is FOP? - - - - - - - -B) - - - -Downloading FOP - - - - - - - -C) - - - -Running FOP - - - - - - - -D) - - - -Embedding FOP - - - - - - - -E) - - - -What's Implemented? - - - - - - - -F) - - - -Limitations - - - - - - - -G) - - - -Bugs - - - - - - - -H) - - - -Compiling FOP - - - - - - - -I) - - - -Getting involved - - - - - - - -J) - - - -FOP Relevant Specifications - - - - - - - -K) - - - -Licence - - - - - - - - - - - - - diff --git a/docs/examples/fo/simple.fo b/docs/examples/fo/simple.fo deleted file mode 100644 index e8a49f1c4..000000000 --- a/docs/examples/fo/simple.fo +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Extensible Markup Language (XML) 1.0 - - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. - - - - - diff --git a/docs/examples/fo/table.fo b/docs/examples/fo/table.fo deleted file mode 100644 index 92f6dd932..000000000 --- a/docs/examples/fo/table.fo +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - How to use table elements - - - - - A simple table, 3 columns, 4 rows - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - A table with borders - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - A table with thick borders - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - A table with borders around the cells - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - 2 tables with thick borders around the cells - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - - - good - bad - ugly - - - nice - dice - vice - - - literature - music - art - - - java - perl - python - - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - 5 tables with borders - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - - - bad - - - - - - - - - - bad - - - - - - - - - - bad - - - - - - - - - bad - - - - - - this is normal text. this is normal text. this is normal text. - this is normal text. this is normal text. this is normal text. - - - - - - A Contents table - - - - - - - - - - A) - - - What is FOP? - - - - - B) - - - Downloading FOP - - - - - C) - - - Running FOP - - - - - D) - - - Embedding FOP - - - - - E) - - - What's Implemented? - - - - - F) - - - Limitations - - - - - G) - - - Bugs - - - - - H) - - - Compiling FOP - - - - - I) - - - Getting involved - - - - - J) - - - FOP Relevant Specifications - - - - - K) - - - Licence - - - - - - - diff --git a/docs/examples/fo/textdeko.fo b/docs/examples/fo/textdeko.fo deleted file mode 100644 index 08d01484f..000000000 --- a/docs/examples/fo/textdeko.fo +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Simple example for text-decoration - - - - The "text-decoration"-property describes decorations that are added to the text of an element. - If the property is specified for a block-level element, it should affect all inline-level descendants - of the element (does not work yet!). - If it is specified for (or affects) an inline-level - element, it affects all boxes generated by the element. - - - - Example: underline - - - - underline]]> - - - - This is simple test of the text-decorationunderline. - - - This is simple test with a bigger font-size. - - - This is simple test with a monospaced font. - - - - - The following text decorations are defined in the CR: - - - - - - - - - - - none - - - - - - - - - - - underline - - - - - - - - - - - overline - - - - - - - - - - - line-through - - - - - - - - - - - blink - - - - - - - - - - - no-underline - - - - - - - - - - - no-overline - - - - - - - - - - - no-line-through - - - - - - - - - - - no-blink - - - - - - - - Combination of property - values should also be possible, but does not work in FOP at the moment. - - - - - Combination]]> - - - - - And now more than a word... - - - - - This is a whole block wrapped in fo:inline with the property text-decoration="underline". - Some more Text to get at least two lines. - - - - - This is simple test with a bigger font-size. - - - This is simple test with a monospaced font. - - - - What about underlining of whitespace only ? - - - - - - diff --git a/docs/examples/footnotes/columns.fo b/docs/examples/footnotes/columns.fo deleted file mode 100644 index 5591e5d2f..000000000 --- a/docs/examples/footnotes/columns.fo +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - Footnotes in Columns - - - - Page # - - - - -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? - - - The - footnote1 - - - 1. A footnote is text placed at the bottom of the current page. - - - - at the bottom of the page. - - -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? - - - The - second footnote2 - - - 2. Another footnote with a bit more text. - - - - at the bottom of the page after the other footnote. - - - - - - - - Footnotes in Columns - - - - Page # - - - - -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? - - - The - footnote1 - - - 1. A footnote is text placed at the bottom of the current page. - - - - at the bottom of the page. - - -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? -What shall we use to fill the empty spaces, -Where we used to talk? -How shall I fill the final places? -How shall I complete the wall? - - - The - second footnote2 - - - 2. Another footnote with a bit more text. - - - - at the bottom of the page after the other footnote. - - - - - diff --git a/docs/examples/footnotes/simple.fo b/docs/examples/footnotes/simple.fo deleted file mode 100644 index 1af55f2ce..000000000 --- a/docs/examples/footnotes/simple.fo +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - Footnotes - - - - The - footnote1 - - - 1. A footnote is text placed at the bottom of the current or the next page. - - - - at the bottom of the page. - - - The - second footnote2 - - - 2. Another footnote with a bit more text. - - - - at the bottom of the page after the other footnote. - - -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. -This text is used to show the body region area. - - - - This is for testing if a footnote cannot fit with the footnote - reference text. - - -Some filler text with no other purpose. -Some filler text with no other purpose. -Some filler text with no other purpose. -Some filler text with no other purpose. -Some filler text with no other purpose. -Some filler text with no other purpose. -Some filler text with no other purpose. -Some filler text with no other purpose. - - - This - footnote - - - A footnote with too much text to fit on the same page as the reference. Also the - reference is in the same place as the conditional footnote reference text. - - - - is at the bottom of the page where the conditional footnote reference area is. - - - - - This page also has a footnote and should have the footnote from the last page. - - -More boring filler text. -More boring filler text. -More boring filler text. - - - This - footnote - - - Another footnote. - - - - is at the bottom of the page after the footnote from the previous page. - - - - - - - diff --git a/docs/examples/keeps_and_breaks/columnlevel1.fo b/docs/examples/keeps_and_breaks/columnlevel1.fo deleted file mode 100644 index a76163002..000000000 --- a/docs/examples/keeps_and_breaks/columnlevel1.fo +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - - - - - - - - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -Break conditions are either break-before or break-before conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-before condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -This is a block with a break-before="column" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in a column context. - - - -Break conditions are imposed by the break-before and break-before -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -This is a block with a break-before="column" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in a column context. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -This is a block with a break-after="column" - break condition. This condition is satisfied if there is -no next formatting object, or the -first normal area generated by the next FO is leading in a column -context. - - - -Break conditions are either break-before or break-before conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-before condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -Break conditions are imposed by the break-before and break-before -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -This is a block with a break-after="column" - break condition. This condition is satisfied if there is -no next formatting object, or the -first normal area generated by the next FO is leading in a column context. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - diff --git a/docs/examples/keeps_and_breaks/pagelevel1.fo b/docs/examples/keeps_and_breaks/pagelevel1.fo deleted file mode 100644 index 78ea1c2a2..000000000 --- a/docs/examples/keeps_and_breaks/pagelevel1.fo +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -break-after="page" -Break conditions are either break-before or break-after conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-after condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -Break conditions are imposed by the break-before and break-after -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-after trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -break-before="page" -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - diff --git a/docs/examples/keeps_and_breaks/pagelevel2.fo b/docs/examples/keeps_and_breaks/pagelevel2.fo deleted file mode 100644 index fc3369a18..000000000 --- a/docs/examples/keeps_and_breaks/pagelevel2.fo +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -Break conditions are either break-before or break-after conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-after condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -This is a block with a break-after="even-page" - break condition. This condition is satisfied if there is -no next formatting object, or the -first normal area generated by the next FO is leading in an even-page -context. - - - -Break conditions are imposed by the break-before and break-after -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-after trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -This is a block with a break-after="even-page" - break condition. This condition is satisfied if there is -no next formatting object, or the -first normal area generated by the next FO is leading in an even-page -context. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -This is a block with a break-after="odd-page" - break condition. This condition is satisfied if there is -no next formatting object, or the -first normal area generated by the next FO is leading in an odd-page -context. - - - -Break conditions are either break-before or break-after conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-after condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -Break conditions are imposed by the break-before and break-after -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-after trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -This is a block with a break-after="odd-page" - break condition. This condition is satisfied if there is -no next formatting object, or the -first normal area generated by the next FO is leading in an odd-page -context. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - diff --git a/docs/examples/keeps_and_breaks/pagelevel3.fo b/docs/examples/keeps_and_breaks/pagelevel3.fo deleted file mode 100644 index 29ca25306..000000000 --- a/docs/examples/keeps_and_breaks/pagelevel3.fo +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - - - - - - - - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -Break conditions are either break-before or break-before conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-before condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -This is a block with a break-before="even-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an even-page -context. - - - -Break conditions are imposed by the break-before and break-before -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -This is a block with a break-before="even-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an even-page -context. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -This is a block with a break-before="odd-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an odd-page -context. - - - -Break conditions are either break-before or break-before conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-before condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -Break conditions are imposed by the break-before and break-before -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -This is a block with a break-before="odd-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an odd-page -context. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - diff --git a/docs/examples/keeps_and_breaks/pagelevel4.fo b/docs/examples/keeps_and_breaks/pagelevel4.fo deleted file mode 100644 index d7be73267..000000000 --- a/docs/examples/keeps_and_breaks/pagelevel4.fo +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - Text excerpt from XSL Candidate Recommendation, 21 Nov 2000. - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -Break conditions are either break-before or break-before conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-before condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -This is a block with a break-before="even-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an even-page -context. - - - -Break conditions are imposed by the break-before and break-before -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -This is a block with a break-before="even-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an even-page -context. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - - -Keep and break conditions apply to a class of areas, which are typically -page-reference-areas, column-areas, and line-areas. The appropriate class -for a given condition is referred to as a context and an area in this -class is a context-area. As defined in Section 6.4.1, page-reference-areas -are areas generated by an fo:page-sequence using the specifications in a -fo:page-master, and column-areas are normal-flow-reference-areas generated -from a region-body, or region-reference-areas generated from other types -of region-master. - - - -A keep or break condition is an open statement about a formatting object -and the tree relationships of the areas it generates with the relevant -context-areas. These tree relationships are defined mainly in terms of -leading or trailing areas. If A is a descendant of P, then A is defined -to be leading in P if A has no preceding sibling which is a normal area, -nor does any of its ancestor areas up to but not including P. Similarly, -A is defined to be trailing in P if A has no following sibling which is -a normal area, nor does any of its ancestor areas up to but not including P. -For any given formatting object, the next formatting object in the flow is -the first formatting object following (in the pre-order traversal order) -which generates and returns normal areas. - - - -This is a block with a break-before="odd-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an odd-page -context. - - - -Break conditions are either break-before or break-before conditions. -A break-before condition is satisfied if the first area generated and -returned by the formatting object is leading within a context-area. A -break-before condition depends on the next formatting object in the flow; -it is satisfied if either there is no such next formatting object, or -if the first normal area generated and returned by that formatting -object is leading in a context-area. - - - -Break conditions are imposed by the break-before and break-before -properties. A refined value of page for these traits imposes a break -condition with a context consisting of the page-reference-areas; a -value of even-page or odd-page imposes a break condition with a -context of even-numbered page-reference-areas or odd-numbered page -reference-areas, respectively; a value of column imposes a break -condition with a context of column-areas. A value of auto in a -break-before or break-before trait imposes no break condition. - - - -Keep conditions are either keep-with-previous, keep-with-next, or -keep-together conditions. A keep-with-previous condition on an -object is satisfied if the first area generated and returned by -the formatting object is not leading within a context-area, or -if there are no preceding areas in a post-order traversal of the -area tree. A keep-with-next condition is satisfied if the last -area generated and returned by the formatting object is not -trailing within a context-area, or if there are no following -areas in a pre-order traversal of the area tree. A keep-together -condition is satisfied if all areas generated and returned by -the formatting object are descendants of a single context-area. - - - -Keep conditions are imposed by the "within-page", "within-column", -and "within-line" components of the "keep-with-previous", -"keep-with-next", and "keep-together" properties. The refined value -of each component specifies the strength of the keep condition -imposed, with higher numbers being stronger than lower numbers and -the value always being stronger than all numeric values. A component -with value auto does not impose a keep condition. A "within-page" -component imposes a keep-condition with context consisting of the -page-reference-areas; "within-column", with context consisting of -the column-areas; and "within-line" with context consisting of the -line-areas. - - - -This is a block with a break-before="odd-page" - break condition. This condition is satisfied if the -first normal area generated by this FO is leading in an odd-page -context. - - - -The area tree is constrained to satisfy all break conditions imposed. -Each keep condition must also be satisfied, except when this would -cause a break condition or a stronger keep condition to fail to be -satisfied. If not all of a set of keep conditions of equal strength -can be satisfied, then some maximal satisfiable subset of conditions -of that strength must be satisfied (together with all break conditions -and maximal subsets of stronger keep conditions, if any). - - - - - - diff --git a/docs/examples/markers/glossary.xml b/docs/examples/markers/glossary.xml deleted file mode 100644 index 078f24bf0..000000000 --- a/docs/examples/markers/glossary.xml +++ /dev/null @@ -1,314 +0,0 @@ - - - - basic-link - The fo:basic-link is used for representing the start resource - of a simple link. - - - bidi-override - The fo:bidi-override inline formatting object is used where - it is necessary to override the default Unicode-bidirectionality - algorithm direction for different (or nested) inline scripts in - mixed-language documents. - - - block - The fo:block formatting object is commonly used for formatting - paragraphs, titles, headlines, figure and table captions, etc. - - - block-container - The fo:block-container flow object is used to generate a - block-level reference-area. - - - character - The fo:character flow object represents a character that is - mapped to a glyph for presentation. - - - color-profile - Used to declare a color profile for a stylesheet. - - - conditional-page-master-reference - The fo:conditional-page-master-reference - is used to identify a page-master that is to be used when the conditions - on its use are satisfied. - - - declarations - Used to group global declarations for a stylesheet. - - - external-graphic - The fo:external-graphic flow object is used for a graphic - where the graphics data resides outside of the XML result tree in the - fo namespace. - - - float - The fo:float serves two purposes. It can be used so that during the - normal placement of content, some related content is formatted into a - separate area at beginning of the page (or of some following page) where - it is available to be read without immediately intruding on the reader. - Alternatively, it can be used when an area is intended to float to one - side, with normal content flowing alongside. - - - flow - The content of the fo:flow formatting object is a sequence - of flow objects that provides the flowing text content that is distributed - into pages. - - - footnote - The fo:footnote is used to produce a footnote citation and the - corresponding footnote. - - - footnote-body - The fo:footnote-body is used to generate the content of the - footnote. - - - initial-property-set - The fo:initial-property-set specifies formatting properties - for the first line of an fo:block. - - - inline - The fo:inline formatting object is commonly used for - formatting a portion of text with a background or enclosing it in a - border. - - - inline-container - The fo:inline-container flow object is used to generate an - inline reference-area. - - - instream-foreign-object - The fo:instream-foreign-object flow object is used for an - inline graphic or other "generic" object where the object data resides - as descendants of the fo:instream-foreign-object. - - - layout-master-set - The fo:layout-master-set is a wrapper around all masters used - in the document. - - - leader - The fo:leader formatting object is used to generate leaders - consisting either of a rule or of a row of a repeating character or - cyclically repeating pattern of characters that may be used for connecting - two text formatting objects. - - - list-block - The fo:list-block flow object is used to format a list. - - - list-item - The fo:list-item formatting object contains the label and the - body of an item in a list. - - - list-item-body - The fo:list-item-body formatting object contains the content - of the body of a list-item. - - - list-item-label - The fo:list-item-label formatting object contains the content - of the label of a list-item; typically used to either enumerate, identify, - or adorn the list-item's body. - - - marker - The fo:marker is used in conjunction with fo:retrieve-marker - to produce running headers or footers. - - - multi-case - The fo:multi-case is used to contain (within an fo:multi-switch) - each alternative sub-tree of formatting objects among which the parent - fo:multi-switch will choose one to show and will hide the rest. - - - multi-properties - The fo:multi-properties is used to switch between two or more - property sets that are associated with a given portion of content. - - - multi-property-set - The fo:multi-property-set is used to specify an alternative - set of formatting properties that, dependent on a User Agent state, are - applied to the content. - - - multi-switch - The fo:multi-switch wraps the specification of alternative - sub-trees of formatting objects (each sub-tree being within an - fo:multi-case), and controls the switching (activated via fo:multi-toggle) - from one alternative to another. - - - multi-toggle - The fo:multi-toggle is used within an fo:multi-case to switch - to another fo:multi-case. - - - page-number - The fo:page-number formatting object is used to represent the - current page-number. - - - page-number-citation - The fo:page-number-citation is used to reference the - page-number for the page containing the first normal area returned by the - cited formatting object. - - - page-sequence - The fo:page-sequence formatting object is used to specify how - to create a (sub-)sequence of pages within a document; for example, a - chapter of a report. The content of these pages comes from flow children - of the fo:page-sequence. - - - page-sequence-master - The fo:page-sequence-master specifies sequences of page-masters - that are used when generating a sequence of pages. - - - region-after - This region defines a viewport that is located on the "after" - side of fo:region-body region. - - - region-before - This region defines a viewport that is located on the "before" - side of fo:region-body region. - - - region-body - This region specifies a viewport/reference pair that is located - in the "center" of the fo:simple-page-master. - - - region-end - This region defines a viewport that is located on the "end" - side of fo:region-body region. - - - region-start - This region defines a viewport that is located on the "start" - side of fo:region-body region. - - - repeatable-page-master-alternatives - An fo:repeatable-page-master-alternatives specifies a - sub-sequence consisting of repeated instances of a set of alternative - page-masters. The number of repetitions may be bounded or potentially - unbounded. - - - repeatable-page-master-reference - An fo:repeatable-page-master-reference specifies a sub-sequence - consisting of repeated instances of a single page-master. The number of - repetitions may be bounded or potentially unbounded. - - - retrieve-marker - The fo:retrieve-marker is used in conjunction with fo:marker - to produce running headers or footers. - - - root - The fo:root node is the top node of an XSL result tree. This - tree is composed of formatting objects. - - - simple-page-master - The fo:simple-page-master is used in the generation of pages - and specifies the geometry of the page. The page may be subdivided into - up to five regions. - - - single-page-master-reference - An fo:single-page-master-reference specifies a sub-sequence - consisting of a single instance of a single page-master. - - - static-content - The fo:static-content formatting object holds a sequence or a - tree of formatting objects that is to be presented in a single region or - repeated in like-named regions on one or more pages in the page-sequence. - Its common use is for repeating or running headers and footers. - - - table - The fo:table flow object is used for formatting the tabular - material of a table. - - - table-and-caption - The fo:table-and-caption flow object is used for formatting a - table together with its caption. - - - table-body - The fo:table-body formatting object is used to contain the - content of the table body. - - - table-caption - The fo:table-caption formatting object is used to contain - block-level formatting objects containing the caption for the table only - when using the fo:table-and-caption. - - - table-cell - The fo:table-cell formatting object is used to group content to - be placed in a table cell. - - - table-column - The fo:table-column formatting object specifies characteristics - applicable to table cells that have the same column and span. - - - table-footer - The fo:table-footer formatting object is used to contain the - content of the table footer. - - - table-header - The fo:table-header formatting object is used to contain the - content of the table header. - - - table-row - The fo:table-row formatting object is used to group table-cells - into rows. - - - title - The fo:title formatting object is used to associate a title with - a given document. This title may be used by an interactive User Agent to - identify the document. For example, the content of the fo:title can be - formatted and displayed in a "title" window or in a "tool tip". - - - wrapper - The fo:wrapper formatting object is used to specify inherited - properties for a group of formatting objects. It has no additional - formatting semantics. - - - - - diff --git a/docs/examples/markers/glossary.xsl b/docs/examples/markers/glossary.xsl deleted file mode 100644 index a509f67bf..000000000 --- a/docs/examples/markers/glossary.xsl +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Page () - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/examples/pagination/allregions.fo b/docs/examples/pagination/allregions.fo deleted file mode 100644 index 6a29c75e8..000000000 --- a/docs/examples/pagination/allregions.fo +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - XML Recommendation - p. - - - - - - Start - - - - - - End - - - - - - - - Extensible Markup Language (XML) 1.0 - - - - - Abstract - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - - Status of this document - - - - - This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a - W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from - another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its - widespread deployment. This enhances the functionality and interoperability of the Web. For further information go to - normal.pdf - - - - - This document specifies a syntax created by subsetting an existing, widely used international text processing standard - (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It - is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. A list of current W3C - Recommendations and other technical documents can be found at http://www.w3.org/TR. - - - - diff --git a/docs/examples/pagination/basic1.fo b/docs/examples/pagination/basic1.fo deleted file mode 100644 index 74a673137..000000000 --- a/docs/examples/pagination/basic1.fo +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - XML Recommendation - p. - - - - - - - - Extensible Markup Language (XML) 1.0 - - - - - Abstract - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - - Status of this document - - - - - This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a - W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from - another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its - widespread deployment. This enhances the functionality and interoperability of the Web. For further information go to - normal.pdf - - - - - This document specifies a syntax created by subsetting an existing, widely used international text processing standard - (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It - is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. A list of current W3C - Recommendations and other technical documents can be found at http://www.w3.org/TR. - - - - diff --git a/docs/examples/pagination/basic2.fo b/docs/examples/pagination/basic2.fo deleted file mode 100644 index 747fb5f52..000000000 --- a/docs/examples/pagination/basic2.fo +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML Recommendation - p. - - - - - - - - Extensible Markup Language (XML) 1.0 - - - - - Abstract - - - - - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - go to normal.pdf - - - - - Status of this document - - - - - This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a - W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from - another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its - widespread deployment. This enhances the functionality and interoperability of the Web. For further information go to - normal.pdf - - - - - This document specifies a syntax created by subsetting an existing, widely used international text processing standard - (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web. It - is a product of the W3C XML Activity, details of which can be found at http://www.w3.org/XML. A list of current W3C - Recommendations and other technical documents can be found at http://www.w3.org/TR. - - - - diff --git a/docs/examples/pagination/franklin_2pageseqs.fo b/docs/examples/pagination/franklin_2pageseqs.fo deleted file mode 100644 index 6aa18e6c7..000000000 --- a/docs/examples/pagination/franklin_2pageseqs.fo +++ /dev/null @@ -1,1078 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Journey across the barren Grounds - Difficulty and delay in crossing Copper-Mine River - -Melancholy and fatal Results thereof - Extreme Misery of the whole Party - Murder of -Mr. Hood - Death of several of the Canadians - Desolate State of Fort Enterprise - -Distress suffered at that Place - Dr. Richardson's Narrative - Mr. Back's Narrative - -Conclusion. - - - 1821. August 17. - - - - -MY original intention, whenever the season should -compel us to relinquish the survey, had been to return by the way -of the Copper-Mine River, and in pursuance of my arrangement -with the Hook to travel to Slave Lake through the line of woods -extending thither by the Great Bear and Marten Lakes, but our -scanty stock of provision and the length of the voyage rendered it -necessary to make for a nearer place. We had already found that -the country, between Cape Barrow and the Copper-Mine River, -would not supply our wants, and this it seemed probable would now -be still more the case ; besides, at this advanced season, we expected -the frequent recurrence of gales, which would cause great detention, -if not danger in proceeding along that very rocky part of the coast. -I determined, therefore, to make at once for Arctic Sound, where -we had found the animals more numerous than at any other place ; -and entering Hood's River, to advance up that stream as far as it -was navigable, and then to construct small canoes out of the -materials of the larger ones, which could be carried in crossing the -barren grounds to Fort Enterprise. - - - August 19. - - - - -We were almost beaten out of our comfortless abodes -by rain during the night, and this morning the gale continued -without diminution. The thermometer fell to 33 deg. Two men were -sent with Junius to search for the deer which Augustus had killed. -Junius returned in the evening bringing part of the meat, but owing -to the thickness of the weather, his companions parted from him -and did not make their appearance. Divine service was read. On -the 20th we were presented with the most chilling prospect, the -small pools of water being frozen over, the ground being covered -with snow, and the thermometer at the freezing point at mid-day. -Flights of geese were passing to the southward. The wind however -was more moderate, having changed to the eastward. Considerable -anxiety prevailing respecting Belanger and Michel, the two men -who strayed from Junius yesterday, the rest were sent out to look -for them. The search was successful, and they all returned in the -evening. The stragglers were much fatigued, and had suffered -severely from the cold, one of them having his thighs frozen, and -what under our present circumstances was most grievous, they had -thrown away all the meat. The wind during the night returned to -the north-west quarter, blew more violently than ever, and raised a -very turbulent sea. The next day did not improve our condition, -the snow remained on the ground, and the small pools were frozen. -Our hunters were sent out, but they returned after a fatiguing -day's march without having seen any animals. We made a scanty -meal off a handful of pemmican, after which only half a bag -remained. - - - - -The wind abated after midnight, and the surf diminished rapidly, -which caused us to be on the alert at a very early hour on the 22d, -but we had to wait until six A.M. for the return of Augustus who -had continued out all night on an unsuccessful pursuit of deer. -It appears that he had walked a few miles farther along the coast, -than the party had done on the 18th, and from a sketch he drew on -the sand, we were confirmed in our former opinion that the shore -inclined more to the eastward beyond Point Turnagain. He also -drew a river of considerable size, that discharges its waters into -Walker's Bay; on the banks of which stream he saw a piece of -wood, such as the Esquimaux use in producing fire, and other marks -so fresh that he supposed they had recently visited the spot. We -therefore left several iron materials for them. Our men, cheered by -the prospect of returning, embarked with the utmost alacrity; and, -paddling with unusual vigour, carried us across Riley's and Walker's -Bays, a distance of twenty miles before noon, when we landed on -Slate-Clay Point, as the wind had freshened too much to permit us -to continue the voyage. The whole party went to hunt, but returned -without success in the evening, drenched with the heavy rain which -commenced soon after they had set out. Several deer were seen, -but could not be approached in this naked country; and as our -stock of pemmican did not admit of serving out two meals, we went -dinnerless to bed. - - - - -Soon after our departure to-day, a sealed tin-case, sufficiently -buoyant to float, was thrown overboard, containing a short account of -our proceedings, and the position of the most conspicuous points. -The wind blew off the land, the water was smooth, and as the sea -is in this part more free from islands than in any other, there was -every probability of its being driven off the shore into the current ; -which, as I have before mentioned, we suppose, from the circumstance -of Mackenzie's River being the only known stream that -brings down the wood we have found along the shores, to set to the -eastward. - - - August 23. - - - - -A severe frost caused us to pass a comfortless night. -At two P.M. we set sail, and the men voluntarily launched out to -make a traverse of fifteen miles across Melville Sound, before a -strong wind and heavy sea. The privation of food, under which -our voyagers were then labouring, absorbed every other terror; -otherwise the most powerful persuasion could not have induced -them to attempt such a traverse. It was with the utmost difficulty -that the canoes were kept from turning their broadsides to the -waves, though we sometimes steered with all the paddles. One of -them narrowly escaped being overset by this accident, happening -in mid-channel, where the waves were so high that the mast-head -of our canoe was often hid from the other, though it was sailing -within hail. The annexed plate, from Mr. Back's sketch, will convey -to the reader an accurate idea of the peril of our situation. - - - - -The traverse, however, was made;we were then near a high -rocky lee shore, on which a heavy surf was beating. The wind -being on the beam, the canoes drifted fast to leeward; and, on -rounding a point, the recoil of the sea from the rocks was so great -that they were with difficulty kept from foundering. We looked in -vain for a sheltered bay to land in ; but, at length, being unable to -weather another point, we were obliged to put ashore on the open -beach, which, fortunately, was sandy at this spot. The debarkation -was effected in the manner represented in the plate; and, fortunately, -without further injury than the splitting of the head of -the second canoe, which was easily repaired. - - - - -Our encampment being near to the place where we killed the deer -on the 11th, almost the whole party went out to hunt, but they -returned in the evening without having seen any game. The -berries, however, were ripe and plentiful, and, with the addition -of some country tea, furnished a supper. There were some showers -in the afternoon,and the weather was cold, the thermometer -being 42 deg, but the evening and night were calm and fine. It may be -remarked that the mosquitoes disappeared when the late gales -commenced. - - - August 25. - - - - -Embarking at three A. M., we stretched across -the eastern entrance of Bathurst's Inlet, and arrived at an island, -which I have named after Colonel Barry, of Newton Barry. Some -deer being seen on the beach, the hunters went in pursuit of -them, and succeeded in killing three females, which enabled us to -save our last remaining meal of pemmican. They saw also some -fresh tracks of musk oxen on the banks of a small stream, which -flowed into a lake in the centre of the island. These animals must -have crossed a channel, at least, three miles wide, to reach the nearest -of these islands. Some specimens of variegated pebbles and jasper -were found here imbedded in the amygdaloidal rock. - - - - -Re-embarking at two P.M., and continuing through what was -supposed to be a channel between two islands, we found our passage -barred by a gravelly isthmus of only ten yards in width ; the canoes -and cargoes were carried across it, and we passed into Bathurst's Inlet -through another similar channel, bounded on both sides by steep -rocky hills. The wind then changing from S.E. to N.W. brought -heavy rain, and we encamped at seven P.M., having advanced -eighteen miles. - - - - -Starting this morning with a fresh breeze in our favour, -we soon reached that part of Barry's Island where the canoes were -detained on the 2d and 3rd of this month, and contrary to what we -then experienced, the deer were now plentiful. The hunters killed -two, and we were relieved from all apprehension of an immediate -want of food. One would suppose the deer were about to retire to -the main shore from their assembling at this time in such numbers -on the islands nearest to the coast. Those we saw were generally -females with their young, and all of them very lean. - - - - -The wind continued in the same direction until we had rounded -Point Wollaston, and then changed to a quarter, which enabled us -to steer for Hood's River, which we ascended as high as the first -rapid and encamped. Here terminated our voyage on the Arctic -sea, during which we had gone over six hundred and fifty geographical -miles. Our Canadian voyagers could not restrain their expressions -of joy at having turned their backs on the sea, and -they passed the evening talking over their past adventures with -much humour and no little exaggeration. The consideration that -the most painful, and certainly the most hazardous, part of the -journey was yet to come, did not depress their spirits at all. It is -due to their character to mention that they displayed much courage -in encountering the dangers of the sea, magnified to them by their -novelty. - - - - -The shores between Cape Barrow and Cape Flinders, including -the extensive branches of Arctic and Melville Sounds, and Bathurst's -Inlet, may be comprehended in one great gulf, which I have distinguished -by the appellation of George IV.'s Coronation Gulf, in -honour of His Most Gracious Majesty, the latter name being added -to mark the time of its discovery. The Archipelago of islands which -fringe the coast from Copper-Mine River to Point Turnagain, I have -named in honour of His Royal Highness the Duke of York. - - - - -It may be deserving of notice that the extremes in temperature -of the sea water during our voyage were 53 deg and 35 deg, but its general -temperature was between 43 deg and 48 deg. Throughout our return from -Point Turnagain we observed that the sea had risen several feet -above marks left at our former encampments. This may, perhaps, -be attributed to the north-west gales. - - - August 26. - - - - -Previous to our departure this morning, an assortment -of iron materials, beads, looking-glasses, and other articles -were put up in a conspicuous situation for the Esquimaux, and the -English Union was planted on the loftiest sand-hill, where it might -be seen by any ships passing in the offing. Here also, was deposited -in a tin bow a letter containing an outline of our proceedings, the -latitude and longitude of the principal places, and the course we -intended to pursue towards Slave Lake. - - - - -Embarking at eight A.M. we proceeded up the river, which is full -of sandy shoals, but sufficiently deep for canoes in the channels. It is -from one hundred to two hundred yards wide, and is bounded by high -and steep banks of clay. We encamped at a cascade of eighteen or -twenty feet high, which is produced by a ridge of rock crossing the -river, and the nets were set. A mile below this cascade Hood's -River is joined by a stream half its own size, which I have called -James' Branch. Bear and deer tracks had been numerous on the -banks of the river when we were here before, but not a single recent -one was to be seen at this time. Credit, however, killed a small -deer at some distance inland, which, with the addition of berries, -furnished a delightful repast this evening. The weather was remarkably -fine, and the temperature so mild, that the mosquitoes again -made their appearance, but not in any great numbers. Our distance -made to-day was not more than six miles. - - - - - - - - - - John Franklin - Journey to the Shores of the Polar Sea - - - - - - p. - - - - - - - -The next morning the net furnished us with ten white fish -and trout. Having made a further deposit of iron work for the -Esquimaux we pursued our voyage up the river, but the shoals and -rapids in this part were so frequent, that we walked along the banks -the whole day, and the crews laboured hard in carrying the canoes -thus lightened over the shoals or dragging them up the rapids, yet -our journey in a direct line was only about seven miles. In the -evening we encamped at the lower end of a narrow chasm through -which the river flows for upwards of a mile. The walls of this -chasm are upwards of two hundred feet high, quite perpendicular, -and in some places only a few yards apart. The river precipitates -itself into it over a rock, forming two magnificent and picturesque -falls close to each other. The upper fall is about sixty feet high, and -the lower one at least one hundred, but perhaps considerably more, -for the narrowness of the chasm into which it fell prevented us from -seeing its bottom, and we could merely discern the top of the spray -far beneath our feet. The lower fall is divided into two, by an -insulated column of rock which rises about forty feet above it. The -whole descent of the river at this place probably exceeds two -hundred and fifty feet. The rock is very fine felspathose sandstone. -It has a smooth surface and a light red colour. I have named these -magnificent cascades Wilberforce Falls, as a tribute of my respect -for that distinguished philanthropist and Christian. Messrs. Back and -Hood took beautiful sketches of this majestic scene, which are -combined in the annexed plate. - - - - -The river being surveyed from the summit of a hill, above these -falls, appeared so rapid and shallow, that it seemed useless to -attempt proceeding any farther in the large canoes. I therefore -determined on constructing out of their materials two smaller ones -of sufficient size to contain three persons, for the purpose of crossing -any river that might obstruct our progress. This operation was -accordingly commenced, and by the 31st both the canoes being -finished, we prepared for our departure on the following day. - - - - -The leather which had been preserved for making shoes was -equally divided among the men, two pairs of flannel socks were given -to each person, and such articles of warm clothing as remained, were -issued to those who most required them. They were also furnished -with one of the officers' tents. This being done, I communicated to -the men my intention of proceeding in as direct a course as possible -to the part of Point Lake, opposite to our spring encampment -which was only distant one hundred and forty-nine miles in a -straight line. They received the communication cheerfully, considered -the journey to be short, and left me, in high spirits, to -arrange their own packages. The stores, books, &c., which were not -absolutely necessary to be carried, were then put up in boxes to be -left en cache here, in order that the men's burdens might be as light -as possible. - - - - -The next morning was warm, and very fine. Every one was on -the alert at an early hour, being anxious to commence the journey. -Our luggage consisted of ammunition, nets, hatchets, ice chisels, -astronomical instruments, clothing, blankets, three kettles, and -the two canoes, which were each carried by one man. The -officers carried such a portion of their own things as their strength -would permit;the weight carried by each man was about ninety -pounds, and with this we advanced at the rate of about a mile an -hour, including rests. In the evening the hunters killed a lean cow, -out of a large drove of musk-oxen; but the men were too much -laden to carry more than a small portion of its flesh. The alluvial -soil, which towards the mouth of the river spreads into plains, -covered with grass and willows, was now giving place to a more -barren and hilly country; so that we could but just collect sufficient -brush wood to cook our suppers. The part of the river we skirted -to-day was shallow, and flowed over a bed of sand ; its width about -one hundred and twenty yards. About midnight our tent was blown -down by a squall, and we were completely drenched with rain before -it could be re-pitched. - - - - -In the morning of the 1st of September a fall of snow took -place; the canoes became a cause of delay, by the difficulty of -carrying them in a high wind, and they sustained much damage -from the falls of those who had charge of them. The face of the -country was broken by hills of moderate elevation, but the ground -was plentifully strewed with small stones, which, to men bearing -heavy burthens, and whose feet were protected only by soft moose -skin shoes, occasioned great pain. At the end of eleven miles we -encamped, and sent for a musk-ox and a deer, which St. Germain -and Augustus had killed. The day was extremely cold, the ther-mometer -varying between 34 deg and 36 deg. In the afternoon a heavy -fall of snow took place, on the wind changing from north-west to -south-west. We found no wood at the encampment, but made a -fire of moss to cook the supper, and crept under our blankets for -warmth. At sun-rise the thermometer was at 31 deg, and the wind -fresh from north-west; but the weather became mild in the course -of the forenoon, and the snow disappeared from the gravel. The -afternoon was remarkably fine, and the thermometer rose to 50 deg. -One of the hunters killed a musk-ox. The hills in this part are -lower and more round-backed than those we passed yesterday, and -exhibited but little naked rock; they were covered with lichens. - - - - -Having ascertained from the summit of the highest hill near the -tents, that the river continued to preserve a west course; and fear-ing -that by pursuing it further we might lose much time, and un-necessarily -walk over a great deal of ground, I determined on -quitting its banks the next day, and making as directly as we could for -Point Lake. We accordingly followed the river on the 3d, only to -the place where the musk-ox had been killed last evening, and after -the meat was procured, crossed the river in our two canoes lashed -together. We now emerged from the valley of the river, and entered -a level, but very barren, country, varied only by small lakes and -marshes, the ground being covered with small stones. Many old tracks -of rein-deer were seen in the clayey soil, and some more recent -ones of the musk-ox. We encamped on the borders of Wright's -River, which flows to the eastward; the direct distance walked to-day -being ten miles and three-quarters. The next morning was -very fine, and,as the day advanced, the weather became quite -warm. We set out at six A. M., and, having forded the river, -walked over a perfectly level country, interspersed with small lakes, -which communicated with each other, by streams running in various -directions. No berry-bearing plants were found in this part, the -surface of the earth being thinly covered in the moister places with -a few grasses, and on the drier spots with lichens. - - - - -Having walked twelve miles and a half, we encamped at seven P.M., -and distributed our last piece of pemmican, and a little arrow-root -for supper, which afforded but a scanty meal. This evening was -warm, but dark clouds overspread the sky. Our men now began to -find their burdens very oppressive, and were much fatigued by this -day's march, but did not complain. One of them was lame from an -inflammation in the knee. Heavy rain commenced at midnight, and -continued without intermission until five in the morning, when it -was succeeded by snow on the wind changing to north-west, which -soon increased to a violent gale. As we had nothing to eat, and -were destitute of the means of making a fire, we remained in our -beds all the day ; but the covering of our blankets was insufficient to -prevent us from feeling the severity of the frost, and suffering in-convenience -from the drifting of the snow into our tents. There -was no abatement of the storm next day ; our tents were completely -frozen, and the snow had drifted around them to a depth of three -feet, and even in the inside there was a covering of several inches on -our blankets. Our suffering from cold, in a comfortless canvass tent -in such weather, with the temperature at 20 deg, and without fire, -will easily be imagined;it was, however, less than that which we -felt from hunger. - - - - -The morning of the 7th cleared up a little, but the wind was still -strong, and the weather extremely cold. From the unusual con-tinuance -of the storm, we feared the winter had set in with all its -rigour, and that by longer delay we should only be exposed to an -accumulation of difficulties; we therefore prepared for our journey, -although we were in a very unfit condition for starting, being weak -from fasting, and our garments stiffened by the frost. We had no -means of making a fire to thaw them, the moss, at all times difficult -to kindle, being now covered with ice and snow. A considerable -time was consumed in packing up the frozen tents and bed clothes, -the wind blowing so strong that no one could keep his hands long -out of his mittens. - - - - -Just as we were about to commence our march, I was seized with -a fainting fit, in consequence of exhaustion and sudden exposure to -the wind; but after eating a morsel of portable soup, I recovered, so -far as to be able to move on. I was unwilling at first to take this -morsel of soup, which was diminishing the small and only remaining -meal for the party; but several of the men urged me to it, with -much kindness. The ground was covered a foot deep with snow, -the margin of the lakes was incrusted with ice, and the swamps over -which we had to pass were entirely frozen; but the ice not being -sufficiently strong to bear us, we frequently plunged knee-deep in -water. Those who carried the canoes were repeatedly blown down -by the violence of the wind, and they often fell, from making an -insecure step on a slippery stone; on one of these occasions, the -largest canoe was so much broken as to be rendered utterly unser-viceable. -This was felt as a serious disaster, as the remaining canoe -having through mistake been made too small, it was doubtful -whether it would be sufficient to carry us across a river. Indeed -we had found it necessary in crossing Hood's River, to lash the two -canoes together. As there was some suspicion that Benoit, who -carried the canoe, had broken it intentionally, he having on a former -occasion been overheard by some of the men to say, that he would -do so when he got it in charge, we closely examined him on the -point; he roundly denied having used the expressions attributed to -him, and insisted that it was broken by his falling accidentally; and -as he brought men to attest the latter fact, who saw him tumble, we -did not press the matter further. I may here remark that our -people had murmured a good deal at having to carry two canoes, -though they were informed of the necessity of taking both, in case -it should be deemed advisable to divide the party; which it had -been thought probable we should be obliged to do, if animals proved -scarce, in order to give the whole the better chance of procuring -subsistence, and also for the purpose of sending forward some of the -best walkers to search for Indians, and to get them to meet us with -supplies of provision. The power of doing this was now at an end. -As the accident could not be remedied we turned it to the best -account by making a fire of the bark and timbers of the broken -vessel, and cooked the remainder of our portable soup and arrow-root. -This was a scanty meal after three days' fasting, but it served -to allay the pangs of hunger, and enabled us to proceed at a quicker -pace than before. The depth of the snow caused us to march in -Indian file, that is in each other's steps; the voyagers taking it in -turn to lead the party. A distant object was pointed out to this -man in the direction we wished to take, and Mr. Hood followed -immediately behind him, to renew the bearings, and keep him from -deviating more than could be helped from the mark. It may be -here observed, that we proceeded in this manner throughout our -route across the barren grounds. - - - - -In the afternoon we got into a more hilly country, where the -ground was strewed with large stones. The surface of these was -covered with lichens of the genus gyrophora, which the Canadians -term tripe de roche. A considerable quantity was gathered, and -with half a partridge each, (which were shot in the course of the -day,) furnished us with a slender supper, which we cooked with a -few willows, dug up from beneath the snow. We passed a comfortless -night in our damp clothes, but took the precaution of sleeping upon -our socks and shoes to prevent them from freezing. This plan was -afterwards adopted throughout the journey. - - - - -At half past five in the morning we proceeded; and after walking -about two miles, came to Cracroft's River, flowing to the westward, -with a very rapid current over a rocky channel. We had much diffi-culty -in crossing this, the canoe being useless, not only from the bot-tom -of the channel being obstructed by large stones, but also from its -requiring gumming, an operation which, owing to the want of wood -and the frost, we were unable to perform. However, after following -the course of the river some way, we effected a passage by means of a -range of large rocks that crossed a rapid. As the current was strong, -and many of the rocks were covered with water to the depth of two -or three feet, the men were exposed to much danger in carrying their -heavy burthens across, and several of them actually slipped into the -stream, but were immediately rescued by the others. Junius went -farther up the river in search of a better crossing place, and did not -rejoin us to-day. As several of the party were drenched from head to -foot, and we were all wet to the middle, our clothes became stiff with -the frost, and we walked with much pain for the remainder of the day. -The march was continued to a late hour, being anxious to rejoin the -hunters who had gone before, but we were obliged to encamp at the -end of ten miles and a quarter, without seeing them. Our only -meal to-day consisted of a partridge each, (which the hunters shot,) -mixed with tripe de roche. This repast although scanty for men, -with appetites such as our daily fatigue created, proved a cheerful -one, and was received with thankfulness. Most of the men had to -sleep in the open air, in consequence of the absence of Credit, who -carried their tent; but we fortunately found an unusual quantity of -roots to make a fire, which prevented their suffering much from the -cold, though the thermometer was at 17 deg. - - - - -We started at six on the 9th, and at the end of two miles re-gained -our hunters, who were halting on the borders of a lake amidst -a clump of stunted willows. This lake stretched to the westward as -far as we could see, and its waters were discharged by a rapid stream -one hundred and fifty yards wide. Being entirely ignorant where -we might be led by pursuing the course of the lake, and dreading -the idea of going a mile unnecessarily out of the way, we deter-mined -on crossing the river if possible; and the canoe was gummed -for the purpose, the willows furnishing us with fire. But we had to -await the return of Junius before we could make the traverse. In -the mean time we gathered a little tripe de roche, and breakfasted -upon it and a few partridges that were killed in the morning. -St. Germain and Adam were sent upon some recent tracks of deer. -Junius arrived in the afternoon, and informed us that he had seen -a large herd of musk-oxen on the banks of Cracroft's River, and had -wounded one of them, but it had escaped. He brought about four -pounds of meat, the remains of a deer that had been devoured by -the wolves. The poor fellow was much fatigued, having walked -throughout the night, but as the weather was particularly favourable -for our crossing the river, we could not allow him to rest. After he -had taken some refreshment we proceeded to the river. The canoe -being put into the water was found extremely ticklish, but it was -managed with much dexterity by St. Germain, Adam, and Peltier, -who ferried over one passenger at a time, causing him to lie flat in its -bottom, by no means a pleasant position, owing to its leakiness, but -there was no alternative. The transport of the whole party was -effected by five o'clock, and we walked about two miles further, and -encamped, having come five miles and three quarters on a south-west -course. Two young alpine hares were shot by St. Germain, which, -with the small piece of meat brought in by Junius, furnished the -supper of the whole party. There was no tripe de roche here. The -country had now become decidedly hilly, and was covered with snow. -The lake preserved its western direction, as far as I could see from -the summit of the highest mountain near the encampment. We -subsequently learned from the Copper Indians, that the part at -which we had crossed the river was the Congecatha-wha-chaga of -Hearne, of which I had little idea at the time, not only from the -difference of latitude, but also from its being so much farther east of -the mouth of the Copper-Mine River, than his track is laid down. -He only making one degree and three quarters difference of lon-gitude, -and we, upwards of four. Had I been aware of the fact, -several days harassing march, and a disastrous accident would have -been prevented by keeping on the western side of the lake, instead -of crossing the river. We were informed also, that this river is -the Anatessy or River of Strangers, and is supposed to fall into -Bathurst's Inlet; but although the Indians have visited its mouth, -their description was not sufficient to identify it with any of the -rivers whose mouths we had seen. It probably falls in that part of -the coast which was hid from our view by Goulburn's or Elliot's -Islands. - - - September 10. - - - - -We had a cold north wind, and the atmosphere -was foggy. The thermometer 18 deg at five A.M. In the course of -our march this morning, we passed many small lakes; and the -ground becoming higher and more hilly as we receded from the -river, was covered to a much greater depth with snow. This ren-dered -walking not only extremely laborious, but also hazardous in -the highest degree;for the sides of the hills, as is usual throughout -the barren grounds, abounding in accumulations of large angular -stones, it often happened that the men fell into the interstices -with their loads on their backs, being deceived by the smooth -appearance of the drifted snow. If any one had broken a limb -here, his fate would have been melancholy indeed; we could neither -have remained with him, nor carried him on. We halted at ten to -gather tripe de roche,but it was so frozen, that we were quite -benumbed with cold before a sufficiency could be collected even for -a scanty meal. On proceeding our men were somewhat cheered, by -observing on the sandy summit of a hill, from whence the snow had -been blown, the summer track of a man; and afterwards by seeing -several deer tracks on the snow. About noon the weather cleared -up a little, and, to our great joy, we saw a herd of musk-oxen -grazing in a valley below us. The party instantly halted, and the -best hunters were sent out; they approached the animals with the -utmost caution, no less than two hours being consumed before they -got within gun-shot. In the mean time we beheld their proceed-ings -with extreme anxiety, and many secret prayers were, doubtless, -offered up for their success. At length they opened their fire, and -we had the satisfaction of seeing one of the largest cows fall; another -was wounded, but escaped. This success infused spirit into our -starving party. To skin and cut up the animal was the work of a -few minutes. The contents of its stomach were devoured upon -the spot, and the raw intestines, which were next attacked, were -pronounced by the most delicate amongst us to be excellent. A few -willows, whose tops were seen peeping through the snow in the bottom -of the valley, were quickly grubbed, the tents pitched, and supper -cooked, and devoured with avidity. This was the sixth day since we -had had a good meal. The tripe de roche, even where we got -enough, only serving to allay the pangs of hunger for a short time. -After supper, two of the hunters went in pursuit of the herd, but -could not get near them. - - - - -We were detained all the next day by a strong southerly wind, -and were much incommoded in the tents by the drift snow. The -temperature was 20 deg. The average for the last ten days about -24.5 deg. We restricted ourselves to one meal to-day as we were at -rest, and there was only meat remaining sufficient for the next day. - - - - -The gale had not diminished on the 12th, and, as we were -fearful of its continuance for some time, we determined on going -forward; our only doubt regarded the preservation of the canoe, -but the men promised to pay particular attention to it, and the -most careful persons were appointed to take it in charge. The snow -was two feet deep, and the ground much broken, which rendered -the march extremely painful. The whole party complained more of -faintness and weakness than they had ever done before; their -strength seemed to have been impaired by the recent supply of -animal food. In the afternoon the wind abated, and the snow ceased; -cheered with the change we proceeded forward at a quicker pace, -and encamped at six P. M., having come eleven miles. Our supper -consumed the last of our meat. - - - - -We set out on the 13th, in thick hazy weather, and, after an hour's -march, had the extreme mortification to find ourselves on the -borders of a large lake, which we subsequently learned from the -Indians was named Contwoy-to, or Rum Lake; neither of its extre- -mities could be seen, and as the portion which lay to the east -seemed the widest, we coasted along to the westward portion in -search of a crossing-place. This lake being bounded by steep and -lofty hills, our march was very fatiguing. Those sides which were -exposed to the sun, were free from snow, and we found upon them -some excellent berries. We encamped at six P. M., having come -only six miles and a half. Credit was then missing, and he did not -return during the night. We supped off a single partridge and -some tripe de roche;this unpalatable weed was now quite nau-seous -to the whole party, and in several it produced bowel com-plaints. -Mr. Hood was the greatest sufferer from this cause. This -evening we were extremely distressed, at discovering that our im-provident -companions,since we left Hood's River, had thrown -away three of the fishing-nets, and burnt the floats ; they knew we -had brought them to procure subsistence for the party, when the -animals should fail, and we could scarcely believe the fact of their -having wilfully deprived themselves of this resource, especially -when we considered that most of them had passed the greater part of -their servitude in situations where the nets alone had supplied them -with food. Being thus deprived of our principal resource, that of -fishing, and the men evidently getting weaker every day, it became -necessary to lighten their burthens of every thing except ammunition, -clothing, and the instruments that were required to find our -way. I, therefore, issued directions to deposit at this encampment -the dipping needle, azimuth compass, magnet, a large thermometer, -and a few books we had carried, having torn out of these such parts -as we should require to work the observations for latitude and -longitude. I also promised,as an excitement to the efforts in -hunting, my gun to St. Germain, and an ample compensation to -Adam, or any of the other men who should kill any animals. -Mr. Hood, on this occasion, lent his gun to Michel, the Iroquois, -who was very eager in the chase, and often successful. - - - September 14. - - - - -This morning the officers being assembled round -a small fire, Perrault presented each of us with a small piece of meat -which he had saved from his allowance. It was received with great -thankfulness, and such an act of self-denial and kindness, being -totally unexpected in a Canadian voyager, filled our eyes with tears. -In directing our course to a river issuing from the lake, we met -Credit, who communicated the joyful intelligence of his having -killed two deer in the morning. We instantly halted, and having -shared the deer that was nearest to us, prepared breakfast. After -which, the other deer was sent for, and we went down to the river, -which was about three hundred yards wide, and flowed with -great velocity through a broken rocky channel. Having searched -for a part where the current was most smooth, the canoe was -placed in the water at the head of a rapid, and St. Germain, Solomon -Belanger, and I, embarked in order to cross. We went from the -shore very well, but in mid-channel the canoe became difficult to -manage under our burden as the breeze was fresh. The current -drove us to the edge of the rapid, when Belanger unfortunately -applied his paddle to avert the apparent danger of being forced -down it, and lost his balance. The canoe was overset in con-sequence -in the middle of the rapid. We fortunately kept hold of -it, until we touched a rock where the water did not reach higher -than our waists; here we kept our footing, notwithstanding the -strength of the current, until the water was emptied out of the -canoe. Belanger then held the canoe steady whilst St. Germain -placed me in it, and afterwards embarked himself in a very dexterous -manner. It was impossible, however, to embark Belanger, -as the canoe would have been hurried down the rapid, the moment -he should have raised his foot from the rock on which he stood. -We were, therefore, compelled to leave him in his perilous situation. -We had not gone twenty yards before the canoe, striking on a -sunken rock, went down. The place being shallow, we were again -enabled to empty it, and the third attempt brought us to the shore. -In the mean time Belanger was suffering extremely, immersed to -his middle in the centre of a rapid, the temperature of which was -very little above the freezing point, and the upper part of his body -covered with wet clothes, exposed in a temperature not much above -zero, to a strong breeze. He called piteously for relief, and -St. Germain on his return endeavoured to embark him, but in vain. -The canoe was hurried down the rapid, and when he landed he was -rendered by the cold incapable of further exertion, and Adam at-tempted -to embark Belanger, but found it impossible. An attempt -was next made to carry out to him a line, made of the slings of the -men's loads. This also failed, the current acting so strongly upon -it, as to prevent the canoe from steering, and it was finally broken -and carried down the stream. At length, when Belanger's strength -seemed almost exhausted, the canoe reached him with a small cord -belonging to one of the nets, and he was dragged perfectly senseless -through the rapid. By the direction of Dr. Richardson, he was -instantly stripped, and being rolled up in blankets, two men un-dressed -themselves and went to bed with him; but it was some -hours before he recovered his warmth and sensations. As soon as -Belanger was placed in his bed, the officers immediately sent over -my blankets, and a person to make a fire. Augustus brought the -canoe over, and in returning he was obliged to descend both the -rapids, before he could get across the stream; which hazardous -service he performed with the greatest coolness and judgment. It -is impossible to describe my sensations as I witnessed the various -unsuccessful attempts to relieve Belanger. The distance prevented -my seeing distinctly what was going on, and I continued pacing up -and down upon the rock on which I landed, regardless of the -coldness of my drenched and stiffening garments. The canoe, in -every attempt to reach him, was hurried down the rapid, and was -lost to the view amongst the rocky islets, with a rapidity that -seemed to threaten certain destruction; once, indeed, I fancied that -I saw it overwhelmed in the waves. Such an event would have -been fatal to the whole party. Separated as I was from my com-panions, -without gun, ammunition, hatchet, or the means of making -a fire, and in wet clothes, my doom would have been speedily sealed. -My companions too, driven to the necessity of coasting the lake, -must have sunk under the fatigue of rounding its innumerable arms -and bays, which, as we have learned from the Indians, are very -extensive. By the goodness of Providence, however, we were spared -at that time, and some of us have been permitted to offer up our -thanksgivings, in a civilized land, for the signal deliverances we then -and afterwards experienced. - - - - - diff --git a/docs/examples/pagination/franklin_alt.fo b/docs/examples/pagination/franklin_alt.fo deleted file mode 100644 index 127c85070..000000000 --- a/docs/examples/pagination/franklin_alt.fo +++ /dev/null @@ -1,1053 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - John Franklin - Journey to the Shores of the Polar Sea - - - - - - p. - - - - - - - -Journey across the barren Grounds - Difficulty and delay in crossing Copper-Mine River - -Melancholy and fatal Results thereof - Extreme Misery of the whole Party - Murder of -Mr. Hood - Death of several of the Canadians - Desolate State of Fort Enterprise - -Distress suffered at that Place - Dr. Richardson's Narrative - Mr. Back's Narrative - -Conclusion. - - - 1821. August 17. - - - - -MY original intention, whenever the season should -compel us to relinquish the survey, had been to return by the way -of the Copper-Mine River, and in pursuance of my arrangement -with the Hook to travel to Slave Lake through the line of woods -extending thither by the Great Bear and Marten Lakes, but our -scanty stock of provision and the length of the voyage rendered it -necessary to make for a nearer place. We had already found that -the country, between Cape Barrow and the Copper-Mine River, -would not supply our wants, and this it seemed probable would now -be still more the case ; besides, at this advanced season, we expected -the frequent recurrence of gales, which would cause great detention, -if not danger in proceeding along that very rocky part of the coast. -I determined, therefore, to make at once for Arctic Sound, where -we had found the animals more numerous than at any other place ; -and entering Hood's River, to advance up that stream as far as it -was navigable, and then to construct small canoes out of the -materials of the larger ones, which could be carried in crossing the -barren grounds to Fort Enterprise. - - - August 19. - - - - -We were almost beaten out of our comfortless abodes -by rain during the night, and this morning the gale continued -without diminution. The thermometer fell to 33 deg. Two men were -sent with Junius to search for the deer which Augustus had killed. -Junius returned in the evening bringing part of the meat, but owing -to the thickness of the weather, his companions parted from him -and did not make their appearance. Divine service was read. On -the 20th we were presented with the most chilling prospect, the -small pools of water being frozen over, the ground being covered -with snow, and the thermometer at the freezing point at mid-day. -Flights of geese were passing to the southward. The wind however -was more moderate, having changed to the eastward. Considerable -anxiety prevailing respecting Belanger and Michel, the two men -who strayed from Junius yesterday, the rest were sent out to look -for them. The search was successful, and they all returned in the -evening. The stragglers were much fatigued, and had suffered -severely from the cold, one of them having his thighs frozen, and -what under our present circumstances was most grievous, they had -thrown away all the meat. The wind during the night returned to -the north-west quarter, blew more violently than ever, and raised a -very turbulent sea. The next day did not improve our condition, -the snow remained on the ground, and the small pools were frozen. -Our hunters were sent out, but they returned after a fatiguing -day's march without having seen any animals. We made a scanty -meal off a handful of pemmican, after which only half a bag -remained. - - - - -The wind abated after midnight, and the surf diminished rapidly, -which caused us to be on the alert at a very early hour on the 22d, -but we had to wait until six A.M. for the return of Augustus who -had continued out all night on an unsuccessful pursuit of deer. -It appears that he had walked a few miles farther along the coast, -than the party had done on the 18th, and from a sketch he drew on -the sand, we were confirmed in our former opinion that the shore -inclined more to the eastward beyond Point Turnagain. He also -drew a river of considerable size, that discharges its waters into -Walker's Bay; on the banks of which stream he saw a piece of -wood, such as the Esquimaux use in producing fire, and other marks -so fresh that he supposed they had recently visited the spot. We -therefore left several iron materials for them. Our men, cheered by -the prospect of returning, embarked with the utmost alacrity; and, -paddling with unusual vigour, carried us across Riley's and Walker's -Bays, a distance of twenty miles before noon, when we landed on -Slate-Clay Point, as the wind had freshened too much to permit us -to continue the voyage. The whole party went to hunt, but returned -without success in the evening, drenched with the heavy rain which -commenced soon after they had set out. Several deer were seen, -but could not be approached in this naked country; and as our -stock of pemmican did not admit of serving out two meals, we went -dinnerless to bed. - - - - -Soon after our departure to-day, a sealed tin-case, sufficiently -buoyant to float, was thrown overboard, containing a short account of -our proceedings, and the position of the most conspicuous points. -The wind blew off the land, the water was smooth, and as the sea -is in this part more free from islands than in any other, there was -every probability of its being driven off the shore into the current ; -which, as I have before mentioned, we suppose, from the circumstance -of Mackenzie's River being the only known stream that -brings down the wood we have found along the shores, to set to the -eastward. - - - August 23. - - - - -A severe frost caused us to pass a comfortless night. -At two P.M. we set sail, and the men voluntarily launched out to -make a traverse of fifteen miles across Melville Sound, before a -strong wind and heavy sea. The privation of food, under which -our voyagers were then labouring, absorbed every other terror; -otherwise the most powerful persuasion could not have induced -them to attempt such a traverse. It was with the utmost difficulty -that the canoes were kept from turning their broadsides to the -waves, though we sometimes steered with all the paddles. One of -them narrowly escaped being overset by this accident, happening -in mid-channel, where the waves were so high that the mast-head -of our canoe was often hid from the other, though it was sailing -within hail. The annexed plate, from Mr. Back's sketch, will convey -to the reader an accurate idea of the peril of our situation. - - - - -The traverse, however, was made;we were then near a high -rocky lee shore, on which a heavy surf was beating. The wind -being on the beam, the canoes drifted fast to leeward; and, on -rounding a point, the recoil of the sea from the rocks was so great -that they were with difficulty kept from foundering. We looked in -vain for a sheltered bay to land in ; but, at length, being unable to -weather another point, we were obliged to put ashore on the open -beach, which, fortunately, was sandy at this spot. The debarkation -was effected in the manner represented in the plate; and, fortunately, -without further injury than the splitting of the head of -the second canoe, which was easily repaired. - - - - -Our encampment being near to the place where we killed the deer -on the 11th, almost the whole party went out to hunt, but they -returned in the evening without having seen any game. The -berries, however, were ripe and plentiful, and, with the addition -of some country tea, furnished a supper. There were some showers -in the afternoon,and the weather was cold, the thermometer -being 42 deg, but the evening and night were calm and fine. It may be -remarked that the mosquitoes disappeared when the late gales -commenced. - - - August 25. - - - - -Embarking at three A. M., we stretched across -the eastern entrance of Bathurst's Inlet, and arrived at an island, -which I have named after Colonel Barry, of Newton Barry. Some -deer being seen on the beach, the hunters went in pursuit of -them, and succeeded in killing three females, which enabled us to -save our last remaining meal of pemmican. They saw also some -fresh tracks of musk oxen on the banks of a small stream, which -flowed into a lake in the centre of the island. These animals must -have crossed a channel, at least, three miles wide, to reach the nearest -of these islands. Some specimens of variegated pebbles and jasper -were found here imbedded in the amygdaloidal rock. - - - - -Re-embarking at two P.M., and continuing through what was -supposed to be a channel between two islands, we found our passage -barred by a gravelly isthmus of only ten yards in width ; the canoes -and cargoes were carried across it, and we passed into Bathurst's Inlet -through another similar channel, bounded on both sides by steep -rocky hills. The wind then changing from S.E. to N.W. brought -heavy rain, and we encamped at seven P.M., having advanced -eighteen miles. - - - - -Starting this morning with a fresh breeze in our favour, -we soon reached that part of Barry's Island where the canoes were -detained on the 2d and 3rd of this month, and contrary to what we -then experienced, the deer were now plentiful. The hunters killed -two, and we were relieved from all apprehension of an immediate -want of food. One would suppose the deer were about to retire to -the main shore from their assembling at this time in such numbers -on the islands nearest to the coast. Those we saw were generally -females with their young, and all of them very lean. - - - - -The wind continued in the same direction until we had rounded -Point Wollaston, and then changed to a quarter, which enabled us -to steer for Hood's River, which we ascended as high as the first -rapid and encamped. Here terminated our voyage on the Arctic -sea, during which we had gone over six hundred and fifty geographical -miles. Our Canadian voyagers could not restrain their expressions -of joy at having turned their backs on the sea, and -they passed the evening talking over their past adventures with -much humour and no little exaggeration. The consideration that -the most painful, and certainly the most hazardous, part of the -journey was yet to come, did not depress their spirits at all. It is -due to their character to mention that they displayed much courage -in encountering the dangers of the sea, magnified to them by their -novelty. - - - - -The shores between Cape Barrow and Cape Flinders, including -the extensive branches of Arctic and Melville Sounds, and Bathurst's -Inlet, may be comprehended in one great gulf, which I have distinguished -by the appellation of George IV.'s Coronation Gulf, in -honour of His Most Gracious Majesty, the latter name being added -to mark the time of its discovery. The Archipelago of islands which -fringe the coast from Copper-Mine River to Point Turnagain, I have -named in honour of His Royal Highness the Duke of York. - - - - -It may be deserving of notice that the extremes in temperature -of the sea water during our voyage were 53 deg and 35 deg, but its general -temperature was between 43 deg and 48 deg. Throughout our return from -Point Turnagain we observed that the sea had risen several feet -above marks left at our former encampments. This may, perhaps, -be attributed to the north-west gales. - - - August 26. - - - - -Previous to our departure this morning, an assortment -of iron materials, beads, looking-glasses, and other articles -were put up in a conspicuous situation for the Esquimaux, and the -English Union was planted on the loftiest sand-hill, where it might -be seen by any ships passing in the offing. Here also, was deposited -in a tin bow a letter containing an outline of our proceedings, the -latitude and longitude of the principal places, and the course we -intended to pursue towards Slave Lake. - - - - -Embarking at eight A.M. we proceeded up the river, which is full -of sandy shoals, but sufficiently deep for canoes in the channels. It is -from one hundred to two hundred yards wide, and is bounded by high -and steep banks of clay. We encamped at a cascade of eighteen or -twenty feet high, which is produced by a ridge of rock crossing the -river, and the nets were set. A mile below this cascade Hood's -River is joined by a stream half its own size, which I have called -James' Branch. Bear and deer tracks had been numerous on the -banks of the river when we were here before, but not a single recent -one was to be seen at this time. Credit, however, killed a small -deer at some distance inland, which, with the addition of berries, -furnished a delightful repast this evening. The weather was remarkably -fine, and the temperature so mild, that the mosquitoes again -made their appearance, but not in any great numbers. Our distance -made to-day was not more than six miles. - - - - -The next morning the net furnished us with ten white fish -and trout. Having made a further deposit of iron work for the -Esquimaux we pursued our voyage up the river, but the shoals and -rapids in this part were so frequent, that we walked along the banks -the whole day, and the crews laboured hard in carrying the canoes -thus lightened over the shoals or dragging them up the rapids, yet -our journey in a direct line was only about seven miles. In the -evening we encamped at the lower end of a narrow chasm through -which the river flows for upwards of a mile. The walls of this -chasm are upwards of two hundred feet high, quite perpendicular, -and in some places only a few yards apart. The river precipitates -itself into it over a rock, forming two magnificent and picturesque -falls close to each other. The upper fall is about sixty feet high, and -the lower one at least one hundred, but perhaps considerably more, -for the narrowness of the chasm into which it fell prevented us from -seeing its bottom, and we could merely discern the top of the spray -far beneath our feet. The lower fall is divided into two, by an -insulated column of rock which rises about forty feet above it. The -whole descent of the river at this place probably exceeds two -hundred and fifty feet. The rock is very fine felspathose sandstone. -It has a smooth surface and a light red colour. I have named these -magnificent cascades Wilberforce Falls, as a tribute of my respect -for that distinguished philanthropist and Christian. Messrs. Back and -Hood took beautiful sketches of this majestic scene, which are -combined in the annexed plate. - - - - -The river being surveyed from the summit of a hill, above these -falls, appeared so rapid and shallow, that it seemed useless to -attempt proceeding any farther in the large canoes. I therefore -determined on constructing out of their materials two smaller ones -of sufficient size to contain three persons, for the purpose of crossing -any river that might obstruct our progress. This operation was -accordingly commenced, and by the 31st both the canoes being -finished, we prepared for our departure on the following day. - - - - -The leather which had been preserved for making shoes was -equally divided among the men, two pairs of flannel socks were given -to each person, and such articles of warm clothing as remained, were -issued to those who most required them. They were also furnished -with one of the officers' tents. This being done, I communicated to -the men my intention of proceeding in as direct a course as possible -to the part of Point Lake, opposite to our spring encampment -which was only distant one hundred and forty-nine miles in a -straight line. They received the communication cheerfully, considered -the journey to be short, and left me, in high spirits, to -arrange their own packages. The stores, books, &c., which were not -absolutely necessary to be carried, were then put up in boxes to be -left en cache here, in order that the men's burdens might be as light -as possible. - - - - -The next morning was warm, and very fine. Every one was on -the alert at an early hour, being anxious to commence the journey. -Our luggage consisted of ammunition, nets, hatchets, ice chisels, -astronomical instruments, clothing, blankets, three kettles, and -the two canoes, which were each carried by one man. The -officers carried such a portion of their own things as their strength -would permit;the weight carried by each man was about ninety -pounds, and with this we advanced at the rate of about a mile an -hour, including rests. In the evening the hunters killed a lean cow, -out of a large drove of musk-oxen; but the men were too much -laden to carry more than a small portion of its flesh. The alluvial -soil, which towards the mouth of the river spreads into plains, -covered with grass and willows, was now giving place to a more -barren and hilly country; so that we could but just collect sufficient -brush wood to cook our suppers. The part of the river we skirted -to-day was shallow, and flowed over a bed of sand ; its width about -one hundred and twenty yards. About midnight our tent was blown -down by a squall, and we were completely drenched with rain before -it could be re-pitched. - - - - -In the morning of the 1st of September a fall of snow took -place; the canoes became a cause of delay, by the difficulty of -carrying them in a high wind, and they sustained much damage -from the falls of those who had charge of them. The face of the -country was broken by hills of moderate elevation, but the ground -was plentifully strewed with small stones, which, to men bearing -heavy burthens, and whose feet were protected only by soft moose -skin shoes, occasioned great pain. At the end of eleven miles we -encamped, and sent for a musk-ox and a deer, which St. Germain -and Augustus had killed. The day was extremely cold, the ther-mometer -varying between 34 deg and 36 deg. In the afternoon a heavy -fall of snow took place, on the wind changing from north-west to -south-west. We found no wood at the encampment, but made a -fire of moss to cook the supper, and crept under our blankets for -warmth. At sun-rise the thermometer was at 31 deg, and the wind -fresh from north-west; but the weather became mild in the course -of the forenoon, and the snow disappeared from the gravel. The -afternoon was remarkably fine, and the thermometer rose to 50 deg. -One of the hunters killed a musk-ox. The hills in this part are -lower and more round-backed than those we passed yesterday, and -exhibited but little naked rock; they were covered with lichens. - - - - -Having ascertained from the summit of the highest hill near the -tents, that the river continued to preserve a west course; and fear-ing -that by pursuing it further we might lose much time, and un-necessarily -walk over a great deal of ground, I determined on -quitting its banks the next day, and making as directly as we could for -Point Lake. We accordingly followed the river on the 3d, only to -the place where the musk-ox had been killed last evening, and after -the meat was procured, crossed the river in our two canoes lashed -together. We now emerged from the valley of the river, and entered -a level, but very barren, country, varied only by small lakes and -marshes, the ground being covered with small stones. Many old tracks -of rein-deer were seen in the clayey soil, and some more recent -ones of the musk-ox. We encamped on the borders of Wright's -River, which flows to the eastward; the direct distance walked to-day -being ten miles and three-quarters. The next morning was -very fine, and,as the day advanced, the weather became quite -warm. We set out at six A. M., and, having forded the river, -walked over a perfectly level country, interspersed with small lakes, -which communicated with each other, by streams running in various -directions. No berry-bearing plants were found in this part, the -surface of the earth being thinly covered in the moister places with -a few grasses, and on the drier spots with lichens. - - - - -Having walked twelve miles and a half, we encamped at seven P.M., -and distributed our last piece of pemmican, and a little arrow-root -for supper, which afforded but a scanty meal. This evening was -warm, but dark clouds overspread the sky. Our men now began to -find their burdens very oppressive, and were much fatigued by this -day's march, but did not complain. One of them was lame from an -inflammation in the knee. Heavy rain commenced at midnight, and -continued without intermission until five in the morning, when it -was succeeded by snow on the wind changing to north-west, which -soon increased to a violent gale. As we had nothing to eat, and -were destitute of the means of making a fire, we remained in our -beds all the day ; but the covering of our blankets was insufficient to -prevent us from feeling the severity of the frost, and suffering in-convenience -from the drifting of the snow into our tents. There -was no abatement of the storm next day ; our tents were completely -frozen, and the snow had drifted around them to a depth of three -feet, and even in the inside there was a covering of several inches on -our blankets. Our suffering from cold, in a comfortless canvass tent -in such weather, with the temperature at 20 deg, and without fire, -will easily be imagined;it was, however, less than that which we -felt from hunger. - - - - -The morning of the 7th cleared up a little, but the wind was still -strong, and the weather extremely cold. From the unusual con-tinuance -of the storm, we feared the winter had set in with all its -rigour, and that by longer delay we should only be exposed to an -accumulation of difficulties; we therefore prepared for our journey, -although we were in a very unfit condition for starting, being weak -from fasting, and our garments stiffened by the frost. We had no -means of making a fire to thaw them, the moss, at all times difficult -to kindle, being now covered with ice and snow. A considerable -time was consumed in packing up the frozen tents and bed clothes, -the wind blowing so strong that no one could keep his hands long -out of his mittens. - - - - -Just as we were about to commence our march, I was seized with -a fainting fit, in consequence of exhaustion and sudden exposure to -the wind; but after eating a morsel of portable soup, I recovered, so -far as to be able to move on. I was unwilling at first to take this -morsel of soup, which was diminishing the small and only remaining -meal for the party; but several of the men urged me to it, with -much kindness. The ground was covered a foot deep with snow, -the margin of the lakes was incrusted with ice, and the swamps over -which we had to pass were entirely frozen; but the ice not being -sufficiently strong to bear us, we frequently plunged knee-deep in -water. Those who carried the canoes were repeatedly blown down -by the violence of the wind, and they often fell, from making an -insecure step on a slippery stone; on one of these occasions, the -largest canoe was so much broken as to be rendered utterly unser-viceable. -This was felt as a serious disaster, as the remaining canoe -having through mistake been made too small, it was doubtful -whether it would be sufficient to carry us across a river. Indeed -we had found it necessary in crossing Hood's River, to lash the two -canoes together. As there was some suspicion that Benoit, who -carried the canoe, had broken it intentionally, he having on a former -occasion been overheard by some of the men to say, that he would -do so when he got it in charge, we closely examined him on the -point; he roundly denied having used the expressions attributed to -him, and insisted that it was broken by his falling accidentally; and -as he brought men to attest the latter fact, who saw him tumble, we -did not press the matter further. I may here remark that our -people had murmured a good deal at having to carry two canoes, -though they were informed of the necessity of taking both, in case -it should be deemed advisable to divide the party; which it had -been thought probable we should be obliged to do, if animals proved -scarce, in order to give the whole the better chance of procuring -subsistence, and also for the purpose of sending forward some of the -best walkers to search for Indians, and to get them to meet us with -supplies of provision. The power of doing this was now at an end. -As the accident could not be remedied we turned it to the best -account by making a fire of the bark and timbers of the broken -vessel, and cooked the remainder of our portable soup and arrow-root. -This was a scanty meal after three days' fasting, but it served -to allay the pangs of hunger, and enabled us to proceed at a quicker -pace than before. The depth of the snow caused us to march in -Indian file, that is in each other's steps; the voyagers taking it in -turn to lead the party. A distant object was pointed out to this -man in the direction we wished to take, and Mr. Hood followed -immediately behind him, to renew the bearings, and keep him from -deviating more than could be helped from the mark. It may be -here observed, that we proceeded in this manner throughout our -route across the barren grounds. - - - - -In the afternoon we got into a more hilly country, where the -ground was strewed with large stones. The surface of these was -covered with lichens of the genus gyrophora, which the Canadians -term tripe de roche. A considerable quantity was gathered, and -with half a partridge each, (which were shot in the course of the -day,) furnished us with a slender supper, which we cooked with a -few willows, dug up from beneath the snow. We passed a comfortless -night in our damp clothes, but took the precaution of sleeping upon -our socks and shoes to prevent them from freezing. This plan was -afterwards adopted throughout the journey. - - - - -At half past five in the morning we proceeded; and after walking -about two miles, came to Cracroft's River, flowing to the westward, -with a very rapid current over a rocky channel. We had much diffi-culty -in crossing this, the canoe being useless, not only from the bot-tom -of the channel being obstructed by large stones, but also from its -requiring gumming, an operation which, owing to the want of wood -and the frost, we were unable to perform. However, after following -the course of the river some way, we effected a passage by means of a -range of large rocks that crossed a rapid. As the current was strong, -and many of the rocks were covered with water to the depth of two -or three feet, the men were exposed to much danger in carrying their -heavy burthens across, and several of them actually slipped into the -stream, but were immediately rescued by the others. Junius went -farther up the river in search of a better crossing place, and did not -rejoin us to-day. As several of the party were drenched from head to -foot, and we were all wet to the middle, our clothes became stiff with -the frost, and we walked with much pain for the remainder of the day. -The march was continued to a late hour, being anxious to rejoin the -hunters who had gone before, but we were obliged to encamp at the -end of ten miles and a quarter, without seeing them. Our only -meal to-day consisted of a partridge each, (which the hunters shot,) -mixed with tripe de roche. This repast although scanty for men, -with appetites such as our daily fatigue created, proved a cheerful -one, and was received with thankfulness. Most of the men had to -sleep in the open air, in consequence of the absence of Credit, who -carried their tent; but we fortunately found an unusual quantity of -roots to make a fire, which prevented their suffering much from the -cold, though the thermometer was at 17 deg. - - - - -We started at six on the 9th, and at the end of two miles re-gained -our hunters, who were halting on the borders of a lake amidst -a clump of stunted willows. This lake stretched to the westward as -far as we could see, and its waters were discharged by a rapid stream -one hundred and fifty yards wide. Being entirely ignorant where -we might be led by pursuing the course of the lake, and dreading -the idea of going a mile unnecessarily out of the way, we deter-mined -on crossing the river if possible; and the canoe was gummed -for the purpose, the willows furnishing us with fire. But we had to -await the return of Junius before we could make the traverse. In -the mean time we gathered a little tripe de roche, and breakfasted -upon it and a few partridges that were killed in the morning. -St. Germain and Adam were sent upon some recent tracks of deer. -Junius arrived in the afternoon, and informed us that he had seen -a large herd of musk-oxen on the banks of Cracroft's River, and had -wounded one of them, but it had escaped. He brought about four -pounds of meat, the remains of a deer that had been devoured by -the wolves. The poor fellow was much fatigued, having walked -throughout the night, but as the weather was particularly favourable -for our crossing the river, we could not allow him to rest. After he -had taken some refreshment we proceeded to the river. The canoe -being put into the water was found extremely ticklish, but it was -managed with much dexterity by St. Germain, Adam, and Peltier, -who ferried over one passenger at a time, causing him to lie flat in its -bottom, by no means a pleasant position, owing to its leakiness, but -there was no alternative. The transport of the whole party was -effected by five o'clock, and we walked about two miles further, and -encamped, having come five miles and three quarters on a south-west -course. Two young alpine hares were shot by St. Germain, which, -with the small piece of meat brought in by Junius, furnished the -supper of the whole party. There was no tripe de roche here. The -country had now become decidedly hilly, and was covered with snow. -The lake preserved its western direction, as far as I could see from -the summit of the highest mountain near the encampment. We -subsequently learned from the Copper Indians, that the part at -which we had crossed the river was the Congecatha-wha-chaga of -Hearne, of which I had little idea at the time, not only from the -difference of latitude, but also from its being so much farther east of -the mouth of the Copper-Mine River, than his track is laid down. -He only making one degree and three quarters difference of lon-gitude, -and we, upwards of four. Had I been aware of the fact, -several days harassing march, and a disastrous accident would have -been prevented by keeping on the western side of the lake, instead -of crossing the river. We were informed also, that this river is -the Anatessy or River of Strangers, and is supposed to fall into -Bathurst's Inlet; but although the Indians have visited its mouth, -their description was not sufficient to identify it with any of the -rivers whose mouths we had seen. It probably falls in that part of -the coast which was hid from our view by Goulburn's or Elliot's -Islands. - - - September 10. - - - - -We had a cold north wind, and the atmosphere -was foggy. The thermometer 18 deg at five A.M. In the course of -our march this morning, we passed many small lakes; and the -ground becoming higher and more hilly as we receded from the -river, was covered to a much greater depth with snow. This ren-dered -walking not only extremely laborious, but also hazardous in -the highest degree;for the sides of the hills, as is usual throughout -the barren grounds, abounding in accumulations of large angular -stones, it often happened that the men fell into the interstices -with their loads on their backs, being deceived by the smooth -appearance of the drifted snow. If any one had broken a limb -here, his fate would have been melancholy indeed; we could neither -have remained with him, nor carried him on. We halted at ten to -gather tripe de roche,but it was so frozen, that we were quite -benumbed with cold before a sufficiency could be collected even for -a scanty meal. On proceeding our men were somewhat cheered, by -observing on the sandy summit of a hill, from whence the snow had -been blown, the summer track of a man; and afterwards by seeing -several deer tracks on the snow. About noon the weather cleared -up a little, and, to our great joy, we saw a herd of musk-oxen -grazing in a valley below us. The party instantly halted, and the -best hunters were sent out; they approached the animals with the -utmost caution, no less than two hours being consumed before they -got within gun-shot. In the mean time we beheld their proceed-ings -with extreme anxiety, and many secret prayers were, doubtless, -offered up for their success. At length they opened their fire, and -we had the satisfaction of seeing one of the largest cows fall; another -was wounded, but escaped. This success infused spirit into our -starving party. To skin and cut up the animal was the work of a -few minutes. The contents of its stomach were devoured upon -the spot, and the raw intestines, which were next attacked, were -pronounced by the most delicate amongst us to be excellent. A few -willows, whose tops were seen peeping through the snow in the bottom -of the valley, were quickly grubbed, the tents pitched, and supper -cooked, and devoured with avidity. This was the sixth day since we -had had a good meal. The tripe de roche, even where we got -enough, only serving to allay the pangs of hunger for a short time. -After supper, two of the hunters went in pursuit of the herd, but -could not get near them. - - - - -We were detained all the next day by a strong southerly wind, -and were much incommoded in the tents by the drift snow. The -temperature was 20 deg. The average for the last ten days about -24.5 deg. We restricted ourselves to one meal to-day as we were at -rest, and there was only meat remaining sufficient for the next day. - - - - -The gale had not diminished on the 12th, and, as we were -fearful of its continuance for some time, we determined on going -forward; our only doubt regarded the preservation of the canoe, -but the men promised to pay particular attention to it, and the -most careful persons were appointed to take it in charge. The snow -was two feet deep, and the ground much broken, which rendered -the march extremely painful. The whole party complained more of -faintness and weakness than they had ever done before; their -strength seemed to have been impaired by the recent supply of -animal food. In the afternoon the wind abated, and the snow ceased; -cheered with the change we proceeded forward at a quicker pace, -and encamped at six P. M., having come eleven miles. Our supper -consumed the last of our meat. - - - - -We set out on the 13th, in thick hazy weather, and, after an hour's -march, had the extreme mortification to find ourselves on the -borders of a large lake, which we subsequently learned from the -Indians was named Contwoy-to, or Rum Lake; neither of its extre- -mities could be seen, and as the portion which lay to the east -seemed the widest, we coasted along to the westward portion in -search of a crossing-place. This lake being bounded by steep and -lofty hills, our march was very fatiguing. Those sides which were -exposed to the sun, were free from snow, and we found upon them -some excellent berries. We encamped at six P. M., having come -only six miles and a half. Credit was then missing, and he did not -return during the night. We supped off a single partridge and -some tripe de roche;this unpalatable weed was now quite nau-seous -to the whole party, and in several it produced bowel com-plaints. -Mr. Hood was the greatest sufferer from this cause. This -evening we were extremely distressed, at discovering that our im-provident -companions,since we left Hood's River, had thrown -away three of the fishing-nets, and burnt the floats ; they knew we -had brought them to procure subsistence for the party, when the -animals should fail, and we could scarcely believe the fact of their -having wilfully deprived themselves of this resource, especially -when we considered that most of them had passed the greater part of -their servitude in situations where the nets alone had supplied them -with food. Being thus deprived of our principal resource, that of -fishing, and the men evidently getting weaker every day, it became -necessary to lighten their burthens of every thing except ammunition, -clothing, and the instruments that were required to find our -way. I, therefore, issued directions to deposit at this encampment -the dipping needle, azimuth compass, magnet, a large thermometer, -and a few books we had carried, having torn out of these such parts -as we should require to work the observations for latitude and -longitude. I also promised,as an excitement to the efforts in -hunting, my gun to St. Germain, and an ample compensation to -Adam, or any of the other men who should kill any animals. -Mr. Hood, on this occasion, lent his gun to Michel, the Iroquois, -who was very eager in the chase, and often successful. - - - September 14. - - - - -This morning the officers being assembled round -a small fire, Perrault presented each of us with a small piece of meat -which he had saved from his allowance. It was received with great -thankfulness, and such an act of self-denial and kindness, being -totally unexpected in a Canadian voyager, filled our eyes with tears. -In directing our course to a river issuing from the lake, we met -Credit, who communicated the joyful intelligence of his having -killed two deer in the morning. We instantly halted, and having -shared the deer that was nearest to us, prepared breakfast. After -which, the other deer was sent for, and we went down to the river, -which was about three hundred yards wide, and flowed with -great velocity through a broken rocky channel. Having searched -for a part where the current was most smooth, the canoe was -placed in the water at the head of a rapid, and St. Germain, Solomon -Belanger, and I, embarked in order to cross. We went from the -shore very well, but in mid-channel the canoe became difficult to -manage under our burden as the breeze was fresh. The current -drove us to the edge of the rapid, when Belanger unfortunately -applied his paddle to avert the apparent danger of being forced -down it, and lost his balance. The canoe was overset in con-sequence -in the middle of the rapid. We fortunately kept hold of -it, until we touched a rock where the water did not reach higher -than our waists; here we kept our footing, notwithstanding the -strength of the current, until the water was emptied out of the -canoe. Belanger then held the canoe steady whilst St. Germain -placed me in it, and afterwards embarked himself in a very dexterous -manner. It was impossible, however, to embark Belanger, -as the canoe would have been hurried down the rapid, the moment -he should have raised his foot from the rock on which he stood. -We were, therefore, compelled to leave him in his perilous situation. -We had not gone twenty yards before the canoe, striking on a -sunken rock, went down. The place being shallow, we were again -enabled to empty it, and the third attempt brought us to the shore. -In the mean time Belanger was suffering extremely, immersed to -his middle in the centre of a rapid, the temperature of which was -very little above the freezing point, and the upper part of his body -covered with wet clothes, exposed in a temperature not much above -zero, to a strong breeze. He called piteously for relief, and -St. Germain on his return endeavoured to embark him, but in vain. -The canoe was hurried down the rapid, and when he landed he was -rendered by the cold incapable of further exertion, and Adam at-tempted -to embark Belanger, but found it impossible. An attempt -was next made to carry out to him a line, made of the slings of the -men's loads. This also failed, the current acting so strongly upon -it, as to prevent the canoe from steering, and it was finally broken -and carried down the stream. At length, when Belanger's strength -seemed almost exhausted, the canoe reached him with a small cord -belonging to one of the nets, and he was dragged perfectly senseless -through the rapid. By the direction of Dr. Richardson, he was -instantly stripped, and being rolled up in blankets, two men un-dressed -themselves and went to bed with him; but it was some -hours before he recovered his warmth and sensations. As soon as -Belanger was placed in his bed, the officers immediately sent over -my blankets, and a person to make a fire. Augustus brought the -canoe over, and in returning he was obliged to descend both the -rapids, before he could get across the stream; which hazardous -service he performed with the greatest coolness and judgment. It -is impossible to describe my sensations as I witnessed the various -unsuccessful attempts to relieve Belanger. The distance prevented -my seeing distinctly what was going on, and I continued pacing up -and down upon the rock on which I landed, regardless of the -coldness of my drenched and stiffening garments. The canoe, in -every attempt to reach him, was hurried down the rapid, and was -lost to the view amongst the rocky islets, with a rapidity that -seemed to threaten certain destruction; once, indeed, I fancied that -I saw it overwhelmed in the waves. Such an event would have -been fatal to the whole party. Separated as I was from my com-panions, -without gun, ammunition, hatchet, or the means of making -a fire, and in wet clothes, my doom would have been speedily sealed. -My companions too, driven to the necessity of coasting the lake, -must have sunk under the fatigue of rounding its innumerable arms -and bays, which, as we have learned from the Indians, are very -extensive. By the goodness of Providence, however, we were spared -at that time, and some of us have been permitted to offer up our -thanksgivings, in a civilized land, for the signal deliverances we then -and afterwards experienced. - - - - - diff --git a/docs/examples/pagination/franklin_rep.fo b/docs/examples/pagination/franklin_rep.fo deleted file mode 100644 index ab71e9c54..000000000 --- a/docs/examples/pagination/franklin_rep.fo +++ /dev/null @@ -1,1022 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - John Franklin - Journey to the Shores of the Polar Sea - - - - - - p. - - - - - - - -Journey across the barren Grounds - Difficulty and delay in crossing Copper-Mine River - -Melancholy and fatal Results thereof - Extreme Misery of the whole Party - Murder of -Mr. Hood - Death of several of the Canadians - Desolate State of Fort Enterprise - -Distress suffered at that Place - Dr. Richardson's Narrative - Mr. Back's Narrative - -Conclusion. - - - 1821. August 17. - - - - -MY original intention, whenever the season should -compel us to relinquish the survey, had been to return by the way -of the Copper-Mine River, and in pursuance of my arrangement -with the Hook to travel to Slave Lake through the line of woods -extending thither by the Great Bear and Marten Lakes, but our -scanty stock of provision and the length of the voyage rendered it -necessary to make for a nearer place. We had already found that -the country, between Cape Barrow and the Copper-Mine River, -would not supply our wants, and this it seemed probable would now -be still more the case ; besides, at this advanced season, we expected -the frequent recurrence of gales, which would cause great detention, -if not danger in proceeding along that very rocky part of the coast. -I determined, therefore, to make at once for Arctic Sound, where -we had found the animals more numerous than at any other place ; -and entering Hood's River, to advance up that stream as far as it -was navigable, and then to construct small canoes out of the -materials of the larger ones, which could be carried in crossing the -barren grounds to Fort Enterprise. - - - August 19. - - - - -We were almost beaten out of our comfortless abodes -by rain during the night, and this morning the gale continued -without diminution. The thermometer fell to 33 deg. Two men were -sent with Junius to search for the deer which Augustus had killed. -Junius returned in the evening bringing part of the meat, but owing -to the thickness of the weather, his companions parted from him -and did not make their appearance. Divine service was read. On -the 20th we were presented with the most chilling prospect, the -small pools of water being frozen over, the ground being covered -with snow, and the thermometer at the freezing point at mid-day. -Flights of geese were passing to the southward. The wind however -was more moderate, having changed to the eastward. Considerable -anxiety prevailing respecting Belanger and Michel, the two men -who strayed from Junius yesterday, the rest were sent out to look -for them. The search was successful, and they all returned in the -evening. The stragglers were much fatigued, and had suffered -severely from the cold, one of them having his thighs frozen, and -what under our present circumstances was most grievous, they had -thrown away all the meat. The wind during the night returned to -the north-west quarter, blew more violently than ever, and raised a -very turbulent sea. The next day did not improve our condition, -the snow remained on the ground, and the small pools were frozen. -Our hunters were sent out, but they returned after a fatiguing -day's march without having seen any animals. We made a scanty -meal off a handful of pemmican, after which only half a bag -remained. - - - - -The wind abated after midnight, and the surf diminished rapidly, -which caused us to be on the alert at a very early hour on the 22d, -but we had to wait until six A.M. for the return of Augustus who -had continued out all night on an unsuccessful pursuit of deer. -It appears that he had walked a few miles farther along the coast, -than the party had done on the 18th, and from a sketch he drew on -the sand, we were confirmed in our former opinion that the shore -inclined more to the eastward beyond Point Turnagain. He also -drew a river of considerable size, that discharges its waters into -Walker's Bay; on the banks of which stream he saw a piece of -wood, such as the Esquimaux use in producing fire, and other marks -so fresh that he supposed they had recently visited the spot. We -therefore left several iron materials for them. Our men, cheered by -the prospect of returning, embarked with the utmost alacrity; and, -paddling with unusual vigour, carried us across Riley's and Walker's -Bays, a distance of twenty miles before noon, when we landed on -Slate-Clay Point, as the wind had freshened too much to permit us -to continue the voyage. The whole party went to hunt, but returned -without success in the evening, drenched with the heavy rain which -commenced soon after they had set out. Several deer were seen, -but could not be approached in this naked country; and as our -stock of pemmican did not admit of serving out two meals, we went -dinnerless to bed. - - - - -Soon after our departure to-day, a sealed tin-case, sufficiently -buoyant to float, was thrown overboard, containing a short account of -our proceedings, and the position of the most conspicuous points. -The wind blew off the land, the water was smooth, and as the sea -is in this part more free from islands than in any other, there was -every probability of its being driven off the shore into the current ; -which, as I have before mentioned, we suppose, from the circumstance -of Mackenzie's River being the only known stream that -brings down the wood we have found along the shores, to set to the -eastward. - - - August 23. - - - - -A severe frost caused us to pass a comfortless night. -At two P.M. we set sail, and the men voluntarily launched out to -make a traverse of fifteen miles across Melville Sound, before a -strong wind and heavy sea. The privation of food, under which -our voyagers were then labouring, absorbed every other terror; -otherwise the most powerful persuasion could not have induced -them to attempt such a traverse. It was with the utmost difficulty -that the canoes were kept from turning their broadsides to the -waves, though we sometimes steered with all the paddles. One of -them narrowly escaped being overset by this accident, happening -in mid-channel, where the waves were so high that the mast-head -of our canoe was often hid from the other, though it was sailing -within hail. The annexed plate, from Mr. Back's sketch, will convey -to the reader an accurate idea of the peril of our situation. - - - - -The traverse, however, was made;we were then near a high -rocky lee shore, on which a heavy surf was beating. The wind -being on the beam, the canoes drifted fast to leeward; and, on -rounding a point, the recoil of the sea from the rocks was so great -that they were with difficulty kept from foundering. We looked in -vain for a sheltered bay to land in ; but, at length, being unable to -weather another point, we were obliged to put ashore on the open -beach, which, fortunately, was sandy at this spot. The debarkation -was effected in the manner represented in the plate; and, fortunately, -without further injury than the splitting of the head of -the second canoe, which was easily repaired. - - - - -Our encampment being near to the place where we killed the deer -on the 11th, almost the whole party went out to hunt, but they -returned in the evening without having seen any game. The -berries, however, were ripe and plentiful, and, with the addition -of some country tea, furnished a supper. There were some showers -in the afternoon,and the weather was cold, the thermometer -being 42 deg, but the evening and night were calm and fine. It may be -remarked that the mosquitoes disappeared when the late gales -commenced. - - - August 25. - - - - -Embarking at three A. M., we stretched across -the eastern entrance of Bathurst's Inlet, and arrived at an island, -which I have named after Colonel Barry, of Newton Barry. Some -deer being seen on the beach, the hunters went in pursuit of -them, and succeeded in killing three females, which enabled us to -save our last remaining meal of pemmican. They saw also some -fresh tracks of musk oxen on the banks of a small stream, which -flowed into a lake in the centre of the island. These animals must -have crossed a channel, at least, three miles wide, to reach the nearest -of these islands. Some specimens of variegated pebbles and jasper -were found here imbedded in the amygdaloidal rock. - - - - -Re-embarking at two P.M., and continuing through what was -supposed to be a channel between two islands, we found our passage -barred by a gravelly isthmus of only ten yards in width ; the canoes -and cargoes were carried across it, and we passed into Bathurst's Inlet -through another similar channel, bounded on both sides by steep -rocky hills. The wind then changing from S.E. to N.W. brought -heavy rain, and we encamped at seven P.M., having advanced -eighteen miles. - - - - -Starting this morning with a fresh breeze in our favour, -we soon reached that part of Barry's Island where the canoes were -detained on the 2d and 3rd of this month, and contrary to what we -then experienced, the deer were now plentiful. The hunters killed -two, and we were relieved from all apprehension of an immediate -want of food. One would suppose the deer were about to retire to -the main shore from their assembling at this time in such numbers -on the islands nearest to the coast. Those we saw were generally -females with their young, and all of them very lean. - - - - -The wind continued in the same direction until we had rounded -Point Wollaston, and then changed to a quarter, which enabled us -to steer for Hood's River, which we ascended as high as the first -rapid and encamped. Here terminated our voyage on the Arctic -sea, during which we had gone over six hundred and fifty geographical -miles. Our Canadian voyagers could not restrain their expressions -of joy at having turned their backs on the sea, and -they passed the evening talking over their past adventures with -much humour and no little exaggeration. The consideration that -the most painful, and certainly the most hazardous, part of the -journey was yet to come, did not depress their spirits at all. It is -due to their character to mention that they displayed much courage -in encountering the dangers of the sea, magnified to them by their -novelty. - - - - -The shores between Cape Barrow and Cape Flinders, including -the extensive branches of Arctic and Melville Sounds, and Bathurst's -Inlet, may be comprehended in one great gulf, which I have distinguished -by the appellation of George IV.'s Coronation Gulf, in -honour of His Most Gracious Majesty, the latter name being added -to mark the time of its discovery. The Archipelago of islands which -fringe the coast from Copper-Mine River to Point Turnagain, I have -named in honour of His Royal Highness the Duke of York. - - - - -It may be deserving of notice that the extremes in temperature -of the sea water during our voyage were 53 deg and 35 deg, but its general -temperature was between 43 deg and 48 deg. Throughout our return from -Point Turnagain we observed that the sea had risen several feet -above marks left at our former encampments. This may, perhaps, -be attributed to the north-west gales. - - - August 26. - - - - -Previous to our departure this morning, an assortment -of iron materials, beads, looking-glasses, and other articles -were put up in a conspicuous situation for the Esquimaux, and the -English Union was planted on the loftiest sand-hill, where it might -be seen by any ships passing in the offing. Here also, was deposited -in a tin bow a letter containing an outline of our proceedings, the -latitude and longitude of the principal places, and the course we -intended to pursue towards Slave Lake. - - - - -Embarking at eight A.M. we proceeded up the river, which is full -of sandy shoals, but sufficiently deep for canoes in the channels. It is -from one hundred to two hundred yards wide, and is bounded by high -and steep banks of clay. We encamped at a cascade of eighteen or -twenty feet high, which is produced by a ridge of rock crossing the -river, and the nets were set. A mile below this cascade Hood's -River is joined by a stream half its own size, which I have called -James' Branch. Bear and deer tracks had been numerous on the -banks of the river when we were here before, but not a single recent -one was to be seen at this time. Credit, however, killed a small -deer at some distance inland, which, with the addition of berries, -furnished a delightful repast this evening. The weather was remarkably -fine, and the temperature so mild, that the mosquitoes again -made their appearance, but not in any great numbers. Our distance -made to-day was not more than six miles. - - - - -The next morning the net furnished us with ten white fish -and trout. Having made a further deposit of iron work for the -Esquimaux we pursued our voyage up the river, but the shoals and -rapids in this part were so frequent, that we walked along the banks -the whole day, and the crews laboured hard in carrying the canoes -thus lightened over the shoals or dragging them up the rapids, yet -our journey in a direct line was only about seven miles. In the -evening we encamped at the lower end of a narrow chasm through -which the river flows for upwards of a mile. The walls of this -chasm are upwards of two hundred feet high, quite perpendicular, -and in some places only a few yards apart. The river precipitates -itself into it over a rock, forming two magnificent and picturesque -falls close to each other. The upper fall is about sixty feet high, and -the lower one at least one hundred, but perhaps considerably more, -for the narrowness of the chasm into which it fell prevented us from -seeing its bottom, and we could merely discern the top of the spray -far beneath our feet. The lower fall is divided into two, by an -insulated column of rock which rises about forty feet above it. The -whole descent of the river at this place probably exceeds two -hundred and fifty feet. The rock is very fine felspathose sandstone. -It has a smooth surface and a light red colour. I have named these -magnificent cascades Wilberforce Falls, as a tribute of my respect -for that distinguished philanthropist and Christian. Messrs. Back and -Hood took beautiful sketches of this majestic scene, which are -combined in the annexed plate. - - - - -The river being surveyed from the summit of a hill, above these -falls, appeared so rapid and shallow, that it seemed useless to -attempt proceeding any farther in the large canoes. I therefore -determined on constructing out of their materials two smaller ones -of sufficient size to contain three persons, for the purpose of crossing -any river that might obstruct our progress. This operation was -accordingly commenced, and by the 31st both the canoes being -finished, we prepared for our departure on the following day. - - - - -The leather which had been preserved for making shoes was -equally divided among the men, two pairs of flannel socks were given -to each person, and such articles of warm clothing as remained, were -issued to those who most required them. They were also furnished -with one of the officers' tents. This being done, I communicated to -the men my intention of proceeding in as direct a course as possible -to the part of Point Lake, opposite to our spring encampment -which was only distant one hundred and forty-nine miles in a -straight line. They received the communication cheerfully, considered -the journey to be short, and left me, in high spirits, to -arrange their own packages. The stores, books, &c., which were not -absolutely necessary to be carried, were then put up in boxes to be -left en cache here, in order that the men's burdens might be as light -as possible. - - - - -The next morning was warm, and very fine. Every one was on -the alert at an early hour, being anxious to commence the journey. -Our luggage consisted of ammunition, nets, hatchets, ice chisels, -astronomical instruments, clothing, blankets, three kettles, and -the two canoes, which were each carried by one man. The -officers carried such a portion of their own things as their strength -would permit;the weight carried by each man was about ninety -pounds, and with this we advanced at the rate of about a mile an -hour, including rests. In the evening the hunters killed a lean cow, -out of a large drove of musk-oxen; but the men were too much -laden to carry more than a small portion of its flesh. The alluvial -soil, which towards the mouth of the river spreads into plains, -covered with grass and willows, was now giving place to a more -barren and hilly country; so that we could but just collect sufficient -brush wood to cook our suppers. The part of the river we skirted -to-day was shallow, and flowed over a bed of sand ; its width about -one hundred and twenty yards. About midnight our tent was blown -down by a squall, and we were completely drenched with rain before -it could be re-pitched. - - - - -In the morning of the 1st of September a fall of snow took -place; the canoes became a cause of delay, by the difficulty of -carrying them in a high wind, and they sustained much damage -from the falls of those who had charge of them. The face of the -country was broken by hills of moderate elevation, but the ground -was plentifully strewed with small stones, which, to men bearing -heavy burthens, and whose feet were protected only by soft moose -skin shoes, occasioned great pain. At the end of eleven miles we -encamped, and sent for a musk-ox and a deer, which St. Germain -and Augustus had killed. The day was extremely cold, the ther-mometer -varying between 34 deg and 36 deg. In the afternoon a heavy -fall of snow took place, on the wind changing from north-west to -south-west. We found no wood at the encampment, but made a -fire of moss to cook the supper, and crept under our blankets for -warmth. At sun-rise the thermometer was at 31 deg, and the wind -fresh from north-west; but the weather became mild in the course -of the forenoon, and the snow disappeared from the gravel. The -afternoon was remarkably fine, and the thermometer rose to 50 deg. -One of the hunters killed a musk-ox. The hills in this part are -lower and more round-backed than those we passed yesterday, and -exhibited but little naked rock; they were covered with lichens. - - - - -Having ascertained from the summit of the highest hill near the -tents, that the river continued to preserve a west course; and fear-ing -that by pursuing it further we might lose much time, and un-necessarily -walk over a great deal of ground, I determined on -quitting its banks the next day, and making as directly as we could for -Point Lake. We accordingly followed the river on the 3d, only to -the place where the musk-ox had been killed last evening, and after -the meat was procured, crossed the river in our two canoes lashed -together. We now emerged from the valley of the river, and entered -a level, but very barren, country, varied only by small lakes and -marshes, the ground being covered with small stones. Many old tracks -of rein-deer were seen in the clayey soil, and some more recent -ones of the musk-ox. We encamped on the borders of Wright's -River, which flows to the eastward; the direct distance walked to-day -being ten miles and three-quarters. The next morning was -very fine, and,as the day advanced, the weather became quite -warm. We set out at six A. M., and, having forded the river, -walked over a perfectly level country, interspersed with small lakes, -which communicated with each other, by streams running in various -directions. No berry-bearing plants were found in this part, the -surface of the earth being thinly covered in the moister places with -a few grasses, and on the drier spots with lichens. - - - - -Having walked twelve miles and a half, we encamped at seven P.M., -and distributed our last piece of pemmican, and a little arrow-root -for supper, which afforded but a scanty meal. This evening was -warm, but dark clouds overspread the sky. Our men now began to -find their burdens very oppressive, and were much fatigued by this -day's march, but did not complain. One of them was lame from an -inflammation in the knee. Heavy rain commenced at midnight, and -continued without intermission until five in the morning, when it -was succeeded by snow on the wind changing to north-west, which -soon increased to a violent gale. As we had nothing to eat, and -were destitute of the means of making a fire, we remained in our -beds all the day ; but the covering of our blankets was insufficient to -prevent us from feeling the severity of the frost, and suffering in-convenience -from the drifting of the snow into our tents. There -was no abatement of the storm next day ; our tents were completely -frozen, and the snow had drifted around them to a depth of three -feet, and even in the inside there was a covering of several inches on -our blankets. Our suffering from cold, in a comfortless canvass tent -in such weather, with the temperature at 20 deg, and without fire, -will easily be imagined;it was, however, less than that which we -felt from hunger. - - - - -The morning of the 7th cleared up a little, but the wind was still -strong, and the weather extremely cold. From the unusual con-tinuance -of the storm, we feared the winter had set in with all its -rigour, and that by longer delay we should only be exposed to an -accumulation of difficulties; we therefore prepared for our journey, -although we were in a very unfit condition for starting, being weak -from fasting, and our garments stiffened by the frost. We had no -means of making a fire to thaw them, the moss, at all times difficult -to kindle, being now covered with ice and snow. A considerable -time was consumed in packing up the frozen tents and bed clothes, -the wind blowing so strong that no one could keep his hands long -out of his mittens. - - - - -Just as we were about to commence our march, I was seized with -a fainting fit, in consequence of exhaustion and sudden exposure to -the wind; but after eating a morsel of portable soup, I recovered, so -far as to be able to move on. I was unwilling at first to take this -morsel of soup, which was diminishing the small and only remaining -meal for the party; but several of the men urged me to it, with -much kindness. The ground was covered a foot deep with snow, -the margin of the lakes was incrusted with ice, and the swamps over -which we had to pass were entirely frozen; but the ice not being -sufficiently strong to bear us, we frequently plunged knee-deep in -water. Those who carried the canoes were repeatedly blown down -by the violence of the wind, and they often fell, from making an -insecure step on a slippery stone; on one of these occasions, the -largest canoe was so much broken as to be rendered utterly unser-viceable. -This was felt as a serious disaster, as the remaining canoe -having through mistake been made too small, it was doubtful -whether it would be sufficient to carry us across a river. Indeed -we had found it necessary in crossing Hood's River, to lash the two -canoes together. As there was some suspicion that Benoit, who -carried the canoe, had broken it intentionally, he having on a former -occasion been overheard by some of the men to say, that he would -do so when he got it in charge, we closely examined him on the -point; he roundly denied having used the expressions attributed to -him, and insisted that it was broken by his falling accidentally; and -as he brought men to attest the latter fact, who saw him tumble, we -did not press the matter further. I may here remark that our -people had murmured a good deal at having to carry two canoes, -though they were informed of the necessity of taking both, in case -it should be deemed advisable to divide the party; which it had -been thought probable we should be obliged to do, if animals proved -scarce, in order to give the whole the better chance of procuring -subsistence, and also for the purpose of sending forward some of the -best walkers to search for Indians, and to get them to meet us with -supplies of provision. The power of doing this was now at an end. -As the accident could not be remedied we turned it to the best -account by making a fire of the bark and timbers of the broken -vessel, and cooked the remainder of our portable soup and arrow-root. -This was a scanty meal after three days' fasting, but it served -to allay the pangs of hunger, and enabled us to proceed at a quicker -pace than before. The depth of the snow caused us to march in -Indian file, that is in each other's steps; the voyagers taking it in -turn to lead the party. A distant object was pointed out to this -man in the direction we wished to take, and Mr. Hood followed -immediately behind him, to renew the bearings, and keep him from -deviating more than could be helped from the mark. It may be -here observed, that we proceeded in this manner throughout our -route across the barren grounds. - - - - -In the afternoon we got into a more hilly country, where the -ground was strewed with large stones. The surface of these was -covered with lichens of the genus gyrophora, which the Canadians -term tripe de roche. A considerable quantity was gathered, and -with half a partridge each, (which were shot in the course of the -day,) furnished us with a slender supper, which we cooked with a -few willows, dug up from beneath the snow. We passed a comfortless -night in our damp clothes, but took the precaution of sleeping upon -our socks and shoes to prevent them from freezing. This plan was -afterwards adopted throughout the journey. - - - - -At half past five in the morning we proceeded; and after walking -about two miles, came to Cracroft's River, flowing to the westward, -with a very rapid current over a rocky channel. We had much diffi-culty -in crossing this, the canoe being useless, not only from the bot-tom -of the channel being obstructed by large stones, but also from its -requiring gumming, an operation which, owing to the want of wood -and the frost, we were unable to perform. However, after following -the course of the river some way, we effected a passage by means of a -range of large rocks that crossed a rapid. As the current was strong, -and many of the rocks were covered with water to the depth of two -or three feet, the men were exposed to much danger in carrying their -heavy burthens across, and several of them actually slipped into the -stream, but were immediately rescued by the others. Junius went -farther up the river in search of a better crossing place, and did not -rejoin us to-day. As several of the party were drenched from head to -foot, and we were all wet to the middle, our clothes became stiff with -the frost, and we walked with much pain for the remainder of the day. -The march was continued to a late hour, being anxious to rejoin the -hunters who had gone before, but we were obliged to encamp at the -end of ten miles and a quarter, without seeing them. Our only -meal to-day consisted of a partridge each, (which the hunters shot,) -mixed with tripe de roche. This repast although scanty for men, -with appetites such as our daily fatigue created, proved a cheerful -one, and was received with thankfulness. Most of the men had to -sleep in the open air, in consequence of the absence of Credit, who -carried their tent; but we fortunately found an unusual quantity of -roots to make a fire, which prevented their suffering much from the -cold, though the thermometer was at 17 deg. - - - - -We started at six on the 9th, and at the end of two miles re-gained -our hunters, who were halting on the borders of a lake amidst -a clump of stunted willows. This lake stretched to the westward as -far as we could see, and its waters were discharged by a rapid stream -one hundred and fifty yards wide. Being entirely ignorant where -we might be led by pursuing the course of the lake, and dreading -the idea of going a mile unnecessarily out of the way, we deter-mined -on crossing the river if possible; and the canoe was gummed -for the purpose, the willows furnishing us with fire. But we had to -await the return of Junius before we could make the traverse. In -the mean time we gathered a little tripe de roche, and breakfasted -upon it and a few partridges that were killed in the morning. -St. Germain and Adam were sent upon some recent tracks of deer. -Junius arrived in the afternoon, and informed us that he had seen -a large herd of musk-oxen on the banks of Cracroft's River, and had -wounded one of them, but it had escaped. He brought about four -pounds of meat, the remains of a deer that had been devoured by -the wolves. The poor fellow was much fatigued, having walked -throughout the night, but as the weather was particularly favourable -for our crossing the river, we could not allow him to rest. After he -had taken some refreshment we proceeded to the river. The canoe -being put into the water was found extremely ticklish, but it was -managed with much dexterity by St. Germain, Adam, and Peltier, -who ferried over one passenger at a time, causing him to lie flat in its -bottom, by no means a pleasant position, owing to its leakiness, but -there was no alternative. The transport of the whole party was -effected by five o'clock, and we walked about two miles further, and -encamped, having come five miles and three quarters on a south-west -course. Two young alpine hares were shot by St. Germain, which, -with the small piece of meat brought in by Junius, furnished the -supper of the whole party. There was no tripe de roche here. The -country had now become decidedly hilly, and was covered with snow. -The lake preserved its western direction, as far as I could see from -the summit of the highest mountain near the encampment. We -subsequently learned from the Copper Indians, that the part at -which we had crossed the river was the Congecatha-wha-chaga of -Hearne, of which I had little idea at the time, not only from the -difference of latitude, but also from its being so much farther east of -the mouth of the Copper-Mine River, than his track is laid down. -He only making one degree and three quarters difference of lon-gitude, -and we, upwards of four. Had I been aware of the fact, -several days harassing march, and a disastrous accident would have -been prevented by keeping on the western side of the lake, instead -of crossing the river. We were informed also, that this river is -the Anatessy or River of Strangers, and is supposed to fall into -Bathurst's Inlet; but although the Indians have visited its mouth, -their description was not sufficient to identify it with any of the -rivers whose mouths we had seen. It probably falls in that part of -the coast which was hid from our view by Goulburn's or Elliot's -Islands. - - - September 10. - - - - -We had a cold north wind, and the atmosphere -was foggy. The thermometer 18 deg at five A.M. In the course of -our march this morning, we passed many small lakes; and the -ground becoming higher and more hilly as we receded from the -river, was covered to a much greater depth with snow. This ren-dered -walking not only extremely laborious, but also hazardous in -the highest degree;for the sides of the hills, as is usual throughout -the barren grounds, abounding in accumulations of large angular -stones, it often happened that the men fell into the interstices -with their loads on their backs, being deceived by the smooth -appearance of the drifted snow. If any one had broken a limb -here, his fate would have been melancholy indeed; we could neither -have remained with him, nor carried him on. We halted at ten to -gather tripe de roche,but it was so frozen, that we were quite -benumbed with cold before a sufficiency could be collected even for -a scanty meal. On proceeding our men were somewhat cheered, by -observing on the sandy summit of a hill, from whence the snow had -been blown, the summer track of a man; and afterwards by seeing -several deer tracks on the snow. About noon the weather cleared -up a little, and, to our great joy, we saw a herd of musk-oxen -grazing in a valley below us. The party instantly halted, and the -best hunters were sent out; they approached the animals with the -utmost caution, no less than two hours being consumed before they -got within gun-shot. In the mean time we beheld their proceed-ings -with extreme anxiety, and many secret prayers were, doubtless, -offered up for their success. At length they opened their fire, and -we had the satisfaction of seeing one of the largest cows fall; another -was wounded, but escaped. This success infused spirit into our -starving party. To skin and cut up the animal was the work of a -few minutes. The contents of its stomach were devoured upon -the spot, and the raw intestines, which were next attacked, were -pronounced by the most delicate amongst us to be excellent. A few -willows, whose tops were seen peeping through the snow in the bottom -of the valley, were quickly grubbed, the tents pitched, and supper -cooked, and devoured with avidity. This was the sixth day since we -had had a good meal. The tripe de roche, even where we got -enough, only serving to allay the pangs of hunger for a short time. -After supper, two of the hunters went in pursuit of the herd, but -could not get near them. - - - - -We were detained all the next day by a strong southerly wind, -and were much incommoded in the tents by the drift snow. The -temperature was 20 deg. The average for the last ten days about -24.5 deg. We restricted ourselves to one meal to-day as we were at -rest, and there was only meat remaining sufficient for the next day. - - - - -The gale had not diminished on the 12th, and, as we were -fearful of its continuance for some time, we determined on going -forward; our only doubt regarded the preservation of the canoe, -but the men promised to pay particular attention to it, and the -most careful persons were appointed to take it in charge. The snow -was two feet deep, and the ground much broken, which rendered -the march extremely painful. The whole party complained more of -faintness and weakness than they had ever done before; their -strength seemed to have been impaired by the recent supply of -animal food. In the afternoon the wind abated, and the snow ceased; -cheered with the change we proceeded forward at a quicker pace, -and encamped at six P. M., having come eleven miles. Our supper -consumed the last of our meat. - - - - -We set out on the 13th, in thick hazy weather, and, after an hour's -march, had the extreme mortification to find ourselves on the -borders of a large lake, which we subsequently learned from the -Indians was named Contwoy-to, or Rum Lake; neither of its extre- -mities could be seen, and as the portion which lay to the east -seemed the widest, we coasted along to the westward portion in -search of a crossing-place. This lake being bounded by steep and -lofty hills, our march was very fatiguing. Those sides which were -exposed to the sun, were free from snow, and we found upon them -some excellent berries. We encamped at six P. M., having come -only six miles and a half. Credit was then missing, and he did not -return during the night. We supped off a single partridge and -some tripe de roche;this unpalatable weed was now quite nau-seous -to the whole party, and in several it produced bowel com-plaints. -Mr. Hood was the greatest sufferer from this cause. This -evening we were extremely distressed, at discovering that our im-provident -companions,since we left Hood's River, had thrown -away three of the fishing-nets, and burnt the floats ; they knew we -had brought them to procure subsistence for the party, when the -animals should fail, and we could scarcely believe the fact of their -having wilfully deprived themselves of this resource, especially -when we considered that most of them had passed the greater part of -their servitude in situations where the nets alone had supplied them -with food. Being thus deprived of our principal resource, that of -fishing, and the men evidently getting weaker every day, it became -necessary to lighten their burthens of every thing except ammunition, -clothing, and the instruments that were required to find our -way. I, therefore, issued directions to deposit at this encampment -the dipping needle, azimuth compass, magnet, a large thermometer, -and a few books we had carried, having torn out of these such parts -as we should require to work the observations for latitude and -longitude. I also promised,as an excitement to the efforts in -hunting, my gun to St. Germain, and an ample compensation to -Adam, or any of the other men who should kill any animals. -Mr. Hood, on this occasion, lent his gun to Michel, the Iroquois, -who was very eager in the chase, and often successful. - - - September 14. - - - - -This morning the officers being assembled round -a small fire, Perrault presented each of us with a small piece of meat -which he had saved from his allowance. It was received with great -thankfulness, and such an act of self-denial and kindness, being -totally unexpected in a Canadian voyager, filled our eyes with tears. -In directing our course to a river issuing from the lake, we met -Credit, who communicated the joyful intelligence of his having -killed two deer in the morning. We instantly halted, and having -shared the deer that was nearest to us, prepared breakfast. After -which, the other deer was sent for, and we went down to the river, -which was about three hundred yards wide, and flowed with -great velocity through a broken rocky channel. Having searched -for a part where the current was most smooth, the canoe was -placed in the water at the head of a rapid, and St. Germain, Solomon -Belanger, and I, embarked in order to cross. We went from the -shore very well, but in mid-channel the canoe became difficult to -manage under our burden as the breeze was fresh. The current -drove us to the edge of the rapid, when Belanger unfortunately -applied his paddle to avert the apparent danger of being forced -down it, and lost his balance. The canoe was overset in con-sequence -in the middle of the rapid. We fortunately kept hold of -it, until we touched a rock where the water did not reach higher -than our waists; here we kept our footing, notwithstanding the -strength of the current, until the water was emptied out of the -canoe. Belanger then held the canoe steady whilst St. Germain -placed me in it, and afterwards embarked himself in a very dexterous -manner. It was impossible, however, to embark Belanger, -as the canoe would have been hurried down the rapid, the moment -he should have raised his foot from the rock on which he stood. -We were, therefore, compelled to leave him in his perilous situation. -We had not gone twenty yards before the canoe, striking on a -sunken rock, went down. The place being shallow, we were again -enabled to empty it, and the third attempt brought us to the shore. -In the mean time Belanger was suffering extremely, immersed to -his middle in the centre of a rapid, the temperature of which was -very little above the freezing point, and the upper part of his body -covered with wet clothes, exposed in a temperature not much above -zero, to a strong breeze. He called piteously for relief, and -St. Germain on his return endeavoured to embark him, but in vain. -The canoe was hurried down the rapid, and when he landed he was -rendered by the cold incapable of further exertion, and Adam at-tempted -to embark Belanger, but found it impossible. An attempt -was next made to carry out to him a line, made of the slings of the -men's loads. This also failed, the current acting so strongly upon -it, as to prevent the canoe from steering, and it was finally broken -and carried down the stream. At length, when Belanger's strength -seemed almost exhausted, the canoe reached him with a small cord -belonging to one of the nets, and he was dragged perfectly senseless -through the rapid. By the direction of Dr. Richardson, he was -instantly stripped, and being rolled up in blankets, two men un-dressed -themselves and went to bed with him; but it was some -hours before he recovered his warmth and sensations. As soon as -Belanger was placed in his bed, the officers immediately sent over -my blankets, and a person to make a fire. Augustus brought the -canoe over, and in returning he was obliged to descend both the -rapids, before he could get across the stream; which hazardous -service he performed with the greatest coolness and judgment. It -is impossible to describe my sensations as I witnessed the various -unsuccessful attempts to relieve Belanger. The distance prevented -my seeing distinctly what was going on, and I continued pacing up -and down upon the rock on which I landed, regardless of the -coldness of my drenched and stiffening garments. The canoe, in -every attempt to reach him, was hurried down the rapid, and was -lost to the view amongst the rocky islets, with a rapidity that -seemed to threaten certain destruction; once, indeed, I fancied that -I saw it overwhelmed in the waves. Such an event would have -been fatal to the whole party. Separated as I was from my com-panions, -without gun, ammunition, hatchet, or the means of making -a fire, and in wet clothes, my doom would have been speedily sealed. -My companions too, driven to the necessity of coasting the lake, -must have sunk under the fatigue of rounding its innumerable arms -and bays, which, as we have learned from the Indians, are very -extensive. By the goodness of Providence, however, we were spared -at that time, and some of us have been permitted to offer up our -thanksgivings, in a civilized land, for the signal deliverances we then -and afterwards experienced. - - - - - diff --git a/docs/examples/pagination/franklin_rep_max_repeats.fo b/docs/examples/pagination/franklin_rep_max_repeats.fo deleted file mode 100644 index 0baf0956a..000000000 --- a/docs/examples/pagination/franklin_rep_max_repeats.fo +++ /dev/null @@ -1,1024 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - John Franklin - Journey to the Shores of the Polar Sea - - - - - - p. - - - - - - - -Journey across the barren Grounds - Difficulty and delay in crossing Copper-Mine River - -Melancholy and fatal Results thereof - Extreme Misery of the whole Party - Murder of -Mr. Hood - Death of several of the Canadians - Desolate State of Fort Enterprise - -Distress suffered at that Place - Dr. Richardson's Narrative - Mr. Back's Narrative - -Conclusion. - - - 1821. August 17. - - - - -MY original intention, whenever the season should -compel us to relinquish the survey, had been to return by the way -of the Copper-Mine River, and in pursuance of my arrangement -with the Hook to travel to Slave Lake through the line of woods -extending thither by the Great Bear and Marten Lakes, but our -scanty stock of provision and the length of the voyage rendered it -necessary to make for a nearer place. We had already found that -the country, between Cape Barrow and the Copper-Mine River, -would not supply our wants, and this it seemed probable would now -be still more the case ; besides, at this advanced season, we expected -the frequent recurrence of gales, which would cause great detention, -if not danger in proceeding along that very rocky part of the coast. -I determined, therefore, to make at once for Arctic Sound, where -we had found the animals more numerous than at any other place ; -and entering Hood's River, to advance up that stream as far as it -was navigable, and then to construct small canoes out of the -materials of the larger ones, which could be carried in crossing the -barren grounds to Fort Enterprise. - - - August 19. - - - - -We were almost beaten out of our comfortless abodes -by rain during the night, and this morning the gale continued -without diminution. The thermometer fell to 33 deg. Two men were -sent with Junius to search for the deer which Augustus had killed. -Junius returned in the evening bringing part of the meat, but owing -to the thickness of the weather, his companions parted from him -and did not make their appearance. Divine service was read. On -the 20th we were presented with the most chilling prospect, the -small pools of water being frozen over, the ground being covered -with snow, and the thermometer at the freezing point at mid-day. -Flights of geese were passing to the southward. The wind however -was more moderate, having changed to the eastward. Considerable -anxiety prevailing respecting Belanger and Michel, the two men -who strayed from Junius yesterday, the rest were sent out to look -for them. The search was successful, and they all returned in the -evening. The stragglers were much fatigued, and had suffered -severely from the cold, one of them having his thighs frozen, and -what under our present circumstances was most grievous, they had -thrown away all the meat. The wind during the night returned to -the north-west quarter, blew more violently than ever, and raised a -very turbulent sea. The next day did not improve our condition, -the snow remained on the ground, and the small pools were frozen. -Our hunters were sent out, but they returned after a fatiguing -day's march without having seen any animals. We made a scanty -meal off a handful of pemmican, after which only half a bag -remained. - - - - -The wind abated after midnight, and the surf diminished rapidly, -which caused us to be on the alert at a very early hour on the 22d, -but we had to wait until six A.M. for the return of Augustus who -had continued out all night on an unsuccessful pursuit of deer. -It appears that he had walked a few miles farther along the coast, -than the party had done on the 18th, and from a sketch he drew on -the sand, we were confirmed in our former opinion that the shore -inclined more to the eastward beyond Point Turnagain. He also -drew a river of considerable size, that discharges its waters into -Walker's Bay; on the banks of which stream he saw a piece of -wood, such as the Esquimaux use in producing fire, and other marks -so fresh that he supposed they had recently visited the spot. We -therefore left several iron materials for them. Our men, cheered by -the prospect of returning, embarked with the utmost alacrity; and, -paddling with unusual vigour, carried us across Riley's and Walker's -Bays, a distance of twenty miles before noon, when we landed on -Slate-Clay Point, as the wind had freshened too much to permit us -to continue the voyage. The whole party went to hunt, but returned -without success in the evening, drenched with the heavy rain which -commenced soon after they had set out. Several deer were seen, -but could not be approached in this naked country; and as our -stock of pemmican did not admit of serving out two meals, we went -dinnerless to bed. - - - - -Soon after our departure to-day, a sealed tin-case, sufficiently -buoyant to float, was thrown overboard, containing a short account of -our proceedings, and the position of the most conspicuous points. -The wind blew off the land, the water was smooth, and as the sea -is in this part more free from islands than in any other, there was -every probability of its being driven off the shore into the current ; -which, as I have before mentioned, we suppose, from the circumstance -of Mackenzie's River being the only known stream that -brings down the wood we have found along the shores, to set to the -eastward. - - - August 23. - - - - -A severe frost caused us to pass a comfortless night. -At two P.M. we set sail, and the men voluntarily launched out to -make a traverse of fifteen miles across Melville Sound, before a -strong wind and heavy sea. The privation of food, under which -our voyagers were then labouring, absorbed every other terror; -otherwise the most powerful persuasion could not have induced -them to attempt such a traverse. It was with the utmost difficulty -that the canoes were kept from turning their broadsides to the -waves, though we sometimes steered with all the paddles. One of -them narrowly escaped being overset by this accident, happening -in mid-channel, where the waves were so high that the mast-head -of our canoe was often hid from the other, though it was sailing -within hail. The annexed plate, from Mr. Back's sketch, will convey -to the reader an accurate idea of the peril of our situation. - - - - -The traverse, however, was made;we were then near a high -rocky lee shore, on which a heavy surf was beating. The wind -being on the beam, the canoes drifted fast to leeward; and, on -rounding a point, the recoil of the sea from the rocks was so great -that they were with difficulty kept from foundering. We looked in -vain for a sheltered bay to land in ; but, at length, being unable to -weather another point, we were obliged to put ashore on the open -beach, which, fortunately, was sandy at this spot. The debarkation -was effected in the manner represented in the plate; and, fortunately, -without further injury than the splitting of the head of -the second canoe, which was easily repaired. - - - - -Our encampment being near to the place where we killed the deer -on the 11th, almost the whole party went out to hunt, but they -returned in the evening without having seen any game. The -berries, however, were ripe and plentiful, and, with the addition -of some country tea, furnished a supper. There were some showers -in the afternoon,and the weather was cold, the thermometer -being 42 deg, but the evening and night were calm and fine. It may be -remarked that the mosquitoes disappeared when the late gales -commenced. - - - August 25. - - - - -Embarking at three A. M., we stretched across -the eastern entrance of Bathurst's Inlet, and arrived at an island, -which I have named after Colonel Barry, of Newton Barry. Some -deer being seen on the beach, the hunters went in pursuit of -them, and succeeded in killing three females, which enabled us to -save our last remaining meal of pemmican. They saw also some -fresh tracks of musk oxen on the banks of a small stream, which -flowed into a lake in the centre of the island. These animals must -have crossed a channel, at least, three miles wide, to reach the nearest -of these islands. Some specimens of variegated pebbles and jasper -were found here imbedded in the amygdaloidal rock. - - - - -Re-embarking at two P.M., and continuing through what was -supposed to be a channel between two islands, we found our passage -barred by a gravelly isthmus of only ten yards in width ; the canoes -and cargoes were carried across it, and we passed into Bathurst's Inlet -through another similar channel, bounded on both sides by steep -rocky hills. The wind then changing from S.E. to N.W. brought -heavy rain, and we encamped at seven P.M., having advanced -eighteen miles. - - - - -Starting this morning with a fresh breeze in our favour, -we soon reached that part of Barry's Island where the canoes were -detained on the 2d and 3rd of this month, and contrary to what we -then experienced, the deer were now plentiful. The hunters killed -two, and we were relieved from all apprehension of an immediate -want of food. One would suppose the deer were about to retire to -the main shore from their assembling at this time in such numbers -on the islands nearest to the coast. Those we saw were generally -females with their young, and all of them very lean. - - - - -The wind continued in the same direction until we had rounded -Point Wollaston, and then changed to a quarter, which enabled us -to steer for Hood's River, which we ascended as high as the first -rapid and encamped. Here terminated our voyage on the Arctic -sea, during which we had gone over six hundred and fifty geographical -miles. Our Canadian voyagers could not restrain their expressions -of joy at having turned their backs on the sea, and -they passed the evening talking over their past adventures with -much humour and no little exaggeration. The consideration that -the most painful, and certainly the most hazardous, part of the -journey was yet to come, did not depress their spirits at all. It is -due to their character to mention that they displayed much courage -in encountering the dangers of the sea, magnified to them by their -novelty. - - - - -The shores between Cape Barrow and Cape Flinders, including -the extensive branches of Arctic and Melville Sounds, and Bathurst's -Inlet, may be comprehended in one great gulf, which I have distinguished -by the appellation of George IV.'s Coronation Gulf, in -honour of His Most Gracious Majesty, the latter name being added -to mark the time of its discovery. The Archipelago of islands which -fringe the coast from Copper-Mine River to Point Turnagain, I have -named in honour of His Royal Highness the Duke of York. - - - - -It may be deserving of notice that the extremes in temperature -of the sea water during our voyage were 53 deg and 35 deg, but its general -temperature was between 43 deg and 48 deg. Throughout our return from -Point Turnagain we observed that the sea had risen several feet -above marks left at our former encampments. This may, perhaps, -be attributed to the north-west gales. - - - August 26. - - - - -Previous to our departure this morning, an assortment -of iron materials, beads, looking-glasses, and other articles -were put up in a conspicuous situation for the Esquimaux, and the -English Union was planted on the loftiest sand-hill, where it might -be seen by any ships passing in the offing. Here also, was deposited -in a tin bow a letter containing an outline of our proceedings, the -latitude and longitude of the principal places, and the course we -intended to pursue towards Slave Lake. - - - - -Embarking at eight A.M. we proceeded up the river, which is full -of sandy shoals, but sufficiently deep for canoes in the channels. It is -from one hundred to two hundred yards wide, and is bounded by high -and steep banks of clay. We encamped at a cascade of eighteen or -twenty feet high, which is produced by a ridge of rock crossing the -river, and the nets were set. A mile below this cascade Hood's -River is joined by a stream half its own size, which I have called -James' Branch. Bear and deer tracks had been numerous on the -banks of the river when we were here before, but not a single recent -one was to be seen at this time. Credit, however, killed a small -deer at some distance inland, which, with the addition of berries, -furnished a delightful repast this evening. The weather was remarkably -fine, and the temperature so mild, that the mosquitoes again -made their appearance, but not in any great numbers. Our distance -made to-day was not more than six miles. - - - - -The next morning the net furnished us with ten white fish -and trout. Having made a further deposit of iron work for the -Esquimaux we pursued our voyage up the river, but the shoals and -rapids in this part were so frequent, that we walked along the banks -the whole day, and the crews laboured hard in carrying the canoes -thus lightened over the shoals or dragging them up the rapids, yet -our journey in a direct line was only about seven miles. In the -evening we encamped at the lower end of a narrow chasm through -which the river flows for upwards of a mile. The walls of this -chasm are upwards of two hundred feet high, quite perpendicular, -and in some places only a few yards apart. The river precipitates -itself into it over a rock, forming two magnificent and picturesque -falls close to each other. The upper fall is about sixty feet high, and -the lower one at least one hundred, but perhaps considerably more, -for the narrowness of the chasm into which it fell prevented us from -seeing its bottom, and we could merely discern the top of the spray -far beneath our feet. The lower fall is divided into two, by an -insulated column of rock which rises about forty feet above it. The -whole descent of the river at this place probably exceeds two -hundred and fifty feet. The rock is very fine felspathose sandstone. -It has a smooth surface and a light red colour. I have named these -magnificent cascades Wilberforce Falls, as a tribute of my respect -for that distinguished philanthropist and Christian. Messrs. Back and -Hood took beautiful sketches of this majestic scene, which are -combined in the annexed plate. - - - - -The river being surveyed from the summit of a hill, above these -falls, appeared so rapid and shallow, that it seemed useless to -attempt proceeding any farther in the large canoes. I therefore -determined on constructing out of their materials two smaller ones -of sufficient size to contain three persons, for the purpose of crossing -any river that might obstruct our progress. This operation was -accordingly commenced, and by the 31st both the canoes being -finished, we prepared for our departure on the following day. - - - - -The leather which had been preserved for making shoes was -equally divided among the men, two pairs of flannel socks were given -to each person, and such articles of warm clothing as remained, were -issued to those who most required them. They were also furnished -with one of the officers' tents. This being done, I communicated to -the men my intention of proceeding in as direct a course as possible -to the part of Point Lake, opposite to our spring encampment -which was only distant one hundred and forty-nine miles in a -straight line. They received the communication cheerfully, considered -the journey to be short, and left me, in high spirits, to -arrange their own packages. The stores, books, &c., which were not -absolutely necessary to be carried, were then put up in boxes to be -left en cache here, in order that the men's burdens might be as light -as possible. - - - - -The next morning was warm, and very fine. Every one was on -the alert at an early hour, being anxious to commence the journey. -Our luggage consisted of ammunition, nets, hatchets, ice chisels, -astronomical instruments, clothing, blankets, three kettles, and -the two canoes, which were each carried by one man. The -officers carried such a portion of their own things as their strength -would permit;the weight carried by each man was about ninety -pounds, and with this we advanced at the rate of about a mile an -hour, including rests. In the evening the hunters killed a lean cow, -out of a large drove of musk-oxen; but the men were too much -laden to carry more than a small portion of its flesh. The alluvial -soil, which towards the mouth of the river spreads into plains, -covered with grass and willows, was now giving place to a more -barren and hilly country; so that we could but just collect sufficient -brush wood to cook our suppers. The part of the river we skirted -to-day was shallow, and flowed over a bed of sand ; its width about -one hundred and twenty yards. About midnight our tent was blown -down by a squall, and we were completely drenched with rain before -it could be re-pitched. - - - - -In the morning of the 1st of September a fall of snow took -place; the canoes became a cause of delay, by the difficulty of -carrying them in a high wind, and they sustained much damage -from the falls of those who had charge of them. The face of the -country was broken by hills of moderate elevation, but the ground -was plentifully strewed with small stones, which, to men bearing -heavy burthens, and whose feet were protected only by soft moose -skin shoes, occasioned great pain. At the end of eleven miles we -encamped, and sent for a musk-ox and a deer, which St. Germain -and Augustus had killed. The day was extremely cold, the ther-mometer -varying between 34 deg and 36 deg. In the afternoon a heavy -fall of snow took place, on the wind changing from north-west to -south-west. We found no wood at the encampment, but made a -fire of moss to cook the supper, and crept under our blankets for -warmth. At sun-rise the thermometer was at 31 deg, and the wind -fresh from north-west; but the weather became mild in the course -of the forenoon, and the snow disappeared from the gravel. The -afternoon was remarkably fine, and the thermometer rose to 50 deg. -One of the hunters killed a musk-ox. The hills in this part are -lower and more round-backed than those we passed yesterday, and -exhibited but little naked rock; they were covered with lichens. - - - - -Having ascertained from the summit of the highest hill near the -tents, that the river continued to preserve a west course; and fear-ing -that by pursuing it further we might lose much time, and un-necessarily -walk over a great deal of ground, I determined on -quitting its banks the next day, and making as directly as we could for -Point Lake. We accordingly followed the river on the 3d, only to -the place where the musk-ox had been killed last evening, and after -the meat was procured, crossed the river in our two canoes lashed -together. We now emerged from the valley of the river, and entered -a level, but very barren, country, varied only by small lakes and -marshes, the ground being covered with small stones. Many old tracks -of rein-deer were seen in the clayey soil, and some more recent -ones of the musk-ox. We encamped on the borders of Wright's -River, which flows to the eastward; the direct distance walked to-day -being ten miles and three-quarters. The next morning was -very fine, and,as the day advanced, the weather became quite -warm. We set out at six A. M., and, having forded the river, -walked over a perfectly level country, interspersed with small lakes, -which communicated with each other, by streams running in various -directions. No berry-bearing plants were found in this part, the -surface of the earth being thinly covered in the moister places with -a few grasses, and on the drier spots with lichens. - - - - -Having walked twelve miles and a half, we encamped at seven P.M., -and distributed our last piece of pemmican, and a little arrow-root -for supper, which afforded but a scanty meal. This evening was -warm, but dark clouds overspread the sky. Our men now began to -find their burdens very oppressive, and were much fatigued by this -day's march, but did not complain. One of them was lame from an -inflammation in the knee. Heavy rain commenced at midnight, and -continued without intermission until five in the morning, when it -was succeeded by snow on the wind changing to north-west, which -soon increased to a violent gale. As we had nothing to eat, and -were destitute of the means of making a fire, we remained in our -beds all the day ; but the covering of our blankets was insufficient to -prevent us from feeling the severity of the frost, and suffering in-convenience -from the drifting of the snow into our tents. There -was no abatement of the storm next day ; our tents were completely -frozen, and the snow had drifted around them to a depth of three -feet, and even in the inside there was a covering of several inches on -our blankets. Our suffering from cold, in a comfortless canvass tent -in such weather, with the temperature at 20 deg, and without fire, -will easily be imagined;it was, however, less than that which we -felt from hunger. - - - - -The morning of the 7th cleared up a little, but the wind was still -strong, and the weather extremely cold. From the unusual con-tinuance -of the storm, we feared the winter had set in with all its -rigour, and that by longer delay we should only be exposed to an -accumulation of difficulties; we therefore prepared for our journey, -although we were in a very unfit condition for starting, being weak -from fasting, and our garments stiffened by the frost. We had no -means of making a fire to thaw them, the moss, at all times difficult -to kindle, being now covered with ice and snow. A considerable -time was consumed in packing up the frozen tents and bed clothes, -the wind blowing so strong that no one could keep his hands long -out of his mittens. - - - - -Just as we were about to commence our march, I was seized with -a fainting fit, in consequence of exhaustion and sudden exposure to -the wind; but after eating a morsel of portable soup, I recovered, so -far as to be able to move on. I was unwilling at first to take this -morsel of soup, which was diminishing the small and only remaining -meal for the party; but several of the men urged me to it, with -much kindness. The ground was covered a foot deep with snow, -the margin of the lakes was incrusted with ice, and the swamps over -which we had to pass were entirely frozen; but the ice not being -sufficiently strong to bear us, we frequently plunged knee-deep in -water. Those who carried the canoes were repeatedly blown down -by the violence of the wind, and they often fell, from making an -insecure step on a slippery stone; on one of these occasions, the -largest canoe was so much broken as to be rendered utterly unser-viceable. -This was felt as a serious disaster, as the remaining canoe -having through mistake been made too small, it was doubtful -whether it would be sufficient to carry us across a river. Indeed -we had found it necessary in crossing Hood's River, to lash the two -canoes together. As there was some suspicion that Benoit, who -carried the canoe, had broken it intentionally, he having on a former -occasion been overheard by some of the men to say, that he would -do so when he got it in charge, we closely examined him on the -point; he roundly denied having used the expressions attributed to -him, and insisted that it was broken by his falling accidentally; and -as he brought men to attest the latter fact, who saw him tumble, we -did not press the matter further. I may here remark that our -people had murmured a good deal at having to carry two canoes, -though they were informed of the necessity of taking both, in case -it should be deemed advisable to divide the party; which it had -been thought probable we should be obliged to do, if animals proved -scarce, in order to give the whole the better chance of procuring -subsistence, and also for the purpose of sending forward some of the -best walkers to search for Indians, and to get them to meet us with -supplies of provision. The power of doing this was now at an end. -As the accident could not be remedied we turned it to the best -account by making a fire of the bark and timbers of the broken -vessel, and cooked the remainder of our portable soup and arrow-root. -This was a scanty meal after three days' fasting, but it served -to allay the pangs of hunger, and enabled us to proceed at a quicker -pace than before. The depth of the snow caused us to march in -Indian file, that is in each other's steps; the voyagers taking it in -turn to lead the party. A distant object was pointed out to this -man in the direction we wished to take, and Mr. Hood followed -immediately behind him, to renew the bearings, and keep him from -deviating more than could be helped from the mark. It may be -here observed, that we proceeded in this manner throughout our -route across the barren grounds. - - - - -In the afternoon we got into a more hilly country, where the -ground was strewed with large stones. The surface of these was -covered with lichens of the genus gyrophora, which the Canadians -term tripe de roche. A considerable quantity was gathered, and -with half a partridge each, (which were shot in the course of the -day,) furnished us with a slender supper, which we cooked with a -few willows, dug up from beneath the snow. We passed a comfortless -night in our damp clothes, but took the precaution of sleeping upon -our socks and shoes to prevent them from freezing. This plan was -afterwards adopted throughout the journey. - - - - -At half past five in the morning we proceeded; and after walking -about two miles, came to Cracroft's River, flowing to the westward, -with a very rapid current over a rocky channel. We had much diffi-culty -in crossing this, the canoe being useless, not only from the bot-tom -of the channel being obstructed by large stones, but also from its -requiring gumming, an operation which, owing to the want of wood -and the frost, we were unable to perform. However, after following -the course of the river some way, we effected a passage by means of a -range of large rocks that crossed a rapid. As the current was strong, -and many of the rocks were covered with water to the depth of two -or three feet, the men were exposed to much danger in carrying their -heavy burthens across, and several of them actually slipped into the -stream, but were immediately rescued by the others. Junius went -farther up the river in search of a better crossing place, and did not -rejoin us to-day. As several of the party were drenched from head to -foot, and we were all wet to the middle, our clothes became stiff with -the frost, and we walked with much pain for the remainder of the day. -The march was continued to a late hour, being anxious to rejoin the -hunters who had gone before, but we were obliged to encamp at the -end of ten miles and a quarter, without seeing them. Our only -meal to-day consisted of a partridge each, (which the hunters shot,) -mixed with tripe de roche. This repast although scanty for men, -with appetites such as our daily fatigue created, proved a cheerful -one, and was received with thankfulness. Most of the men had to -sleep in the open air, in consequence of the absence of Credit, who -carried their tent; but we fortunately found an unusual quantity of -roots to make a fire, which prevented their suffering much from the -cold, though the thermometer was at 17 deg. - - - - -We started at six on the 9th, and at the end of two miles re-gained -our hunters, who were halting on the borders of a lake amidst -a clump of stunted willows. This lake stretched to the westward as -far as we could see, and its waters were discharged by a rapid stream -one hundred and fifty yards wide. Being entirely ignorant where -we might be led by pursuing the course of the lake, and dreading -the idea of going a mile unnecessarily out of the way, we deter-mined -on crossing the river if possible; and the canoe was gummed -for the purpose, the willows furnishing us with fire. But we had to -await the return of Junius before we could make the traverse. In -the mean time we gathered a little tripe de roche, and breakfasted -upon it and a few partridges that were killed in the morning. -St. Germain and Adam were sent upon some recent tracks of deer. -Junius arrived in the afternoon, and informed us that he had seen -a large herd of musk-oxen on the banks of Cracroft's River, and had -wounded one of them, but it had escaped. He brought about four -pounds of meat, the remains of a deer that had been devoured by -the wolves. The poor fellow was much fatigued, having walked -throughout the night, but as the weather was particularly favourable -for our crossing the river, we could not allow him to rest. After he -had taken some refreshment we proceeded to the river. The canoe -being put into the water was found extremely ticklish, but it was -managed with much dexterity by St. Germain, Adam, and Peltier, -who ferried over one passenger at a time, causing him to lie flat in its -bottom, by no means a pleasant position, owing to its leakiness, but -there was no alternative. The transport of the whole party was -effected by five o'clock, and we walked about two miles further, and -encamped, having come five miles and three quarters on a south-west -course. Two young alpine hares were shot by St. Germain, which, -with the small piece of meat brought in by Junius, furnished the -supper of the whole party. There was no tripe de roche here. The -country had now become decidedly hilly, and was covered with snow. -The lake preserved its western direction, as far as I could see from -the summit of the highest mountain near the encampment. We -subsequently learned from the Copper Indians, that the part at -which we had crossed the river was the Congecatha-wha-chaga of -Hearne, of which I had little idea at the time, not only from the -difference of latitude, but also from its being so much farther east of -the mouth of the Copper-Mine River, than his track is laid down. -He only making one degree and three quarters difference of lon-gitude, -and we, upwards of four. Had I been aware of the fact, -several days harassing march, and a disastrous accident would have -been prevented by keeping on the western side of the lake, instead -of crossing the river. We were informed also, that this river is -the Anatessy or River of Strangers, and is supposed to fall into -Bathurst's Inlet; but although the Indians have visited its mouth, -their description was not sufficient to identify it with any of the -rivers whose mouths we had seen. It probably falls in that part of -the coast which was hid from our view by Goulburn's or Elliot's -Islands. - - - September 10. - - - - -We had a cold north wind, and the atmosphere -was foggy. The thermometer 18 deg at five A.M. In the course of -our march this morning, we passed many small lakes; and the -ground becoming higher and more hilly as we receded from the -river, was covered to a much greater depth with snow. This ren-dered -walking not only extremely laborious, but also hazardous in -the highest degree;for the sides of the hills, as is usual throughout -the barren grounds, abounding in accumulations of large angular -stones, it often happened that the men fell into the interstices -with their loads on their backs, being deceived by the smooth -appearance of the drifted snow. If any one had broken a limb -here, his fate would have been melancholy indeed; we could neither -have remained with him, nor carried him on. We halted at ten to -gather tripe de roche,but it was so frozen, that we were quite -benumbed with cold before a sufficiency could be collected even for -a scanty meal. On proceeding our men were somewhat cheered, by -observing on the sandy summit of a hill, from whence the snow had -been blown, the summer track of a man; and afterwards by seeing -several deer tracks on the snow. About noon the weather cleared -up a little, and, to our great joy, we saw a herd of musk-oxen -grazing in a valley below us. The party instantly halted, and the -best hunters were sent out; they approached the animals with the -utmost caution, no less than two hours being consumed before they -got within gun-shot. In the mean time we beheld their proceed-ings -with extreme anxiety, and many secret prayers were, doubtless, -offered up for their success. At length they opened their fire, and -we had the satisfaction of seeing one of the largest cows fall; another -was wounded, but escaped. This success infused spirit into our -starving party. To skin and cut up the animal was the work of a -few minutes. The contents of its stomach were devoured upon -the spot, and the raw intestines, which were next attacked, were -pronounced by the most delicate amongst us to be excellent. A few -willows, whose tops were seen peeping through the snow in the bottom -of the valley, were quickly grubbed, the tents pitched, and supper -cooked, and devoured with avidity. This was the sixth day since we -had had a good meal. The tripe de roche, even where we got -enough, only serving to allay the pangs of hunger for a short time. -After supper, two of the hunters went in pursuit of the herd, but -could not get near them. - - - - -We were detained all the next day by a strong southerly wind, -and were much incommoded in the tents by the drift snow. The -temperature was 20 deg. The average for the last ten days about -24.5 deg. We restricted ourselves to one meal to-day as we were at -rest, and there was only meat remaining sufficient for the next day. - - - - -The gale had not diminished on the 12th, and, as we were -fearful of its continuance for some time, we determined on going -forward; our only doubt regarded the preservation of the canoe, -but the men promised to pay particular attention to it, and the -most careful persons were appointed to take it in charge. The snow -was two feet deep, and the ground much broken, which rendered -the march extremely painful. The whole party complained more of -faintness and weakness than they had ever done before; their -strength seemed to have been impaired by the recent supply of -animal food. In the afternoon the wind abated, and the snow ceased; -cheered with the change we proceeded forward at a quicker pace, -and encamped at six P. M., having come eleven miles. Our supper -consumed the last of our meat. - - - - -We set out on the 13th, in thick hazy weather, and, after an hour's -march, had the extreme mortification to find ourselves on the -borders of a large lake, which we subsequently learned from the -Indians was named Contwoy-to, or Rum Lake; neither of its extre- -mities could be seen, and as the portion which lay to the east -seemed the widest, we coasted along to the westward portion in -search of a crossing-place. This lake being bounded by steep and -lofty hills, our march was very fatiguing. Those sides which were -exposed to the sun, were free from snow, and we found upon them -some excellent berries. We encamped at six P. M., having come -only six miles and a half. Credit was then missing, and he did not -return during the night. We supped off a single partridge and -some tripe de roche;this unpalatable weed was now quite nau-seous -to the whole party, and in several it produced bowel com-plaints. -Mr. Hood was the greatest sufferer from this cause. This -evening we were extremely distressed, at discovering that our im-provident -companions,since we left Hood's River, had thrown -away three of the fishing-nets, and burnt the floats ; they knew we -had brought them to procure subsistence for the party, when the -animals should fail, and we could scarcely believe the fact of their -having wilfully deprived themselves of this resource, especially -when we considered that most of them had passed the greater part of -their servitude in situations where the nets alone had supplied them -with food. Being thus deprived of our principal resource, that of -fishing, and the men evidently getting weaker every day, it became -necessary to lighten their burthens of every thing except ammunition, -clothing, and the instruments that were required to find our -way. I, therefore, issued directions to deposit at this encampment -the dipping needle, azimuth compass, magnet, a large thermometer, -and a few books we had carried, having torn out of these such parts -as we should require to work the observations for latitude and -longitude. I also promised,as an excitement to the efforts in -hunting, my gun to St. Germain, and an ample compensation to -Adam, or any of the other men who should kill any animals. -Mr. Hood, on this occasion, lent his gun to Michel, the Iroquois, -who was very eager in the chase, and often successful. - - - September 14. - - - - -This morning the officers being assembled round -a small fire, Perrault presented each of us with a small piece of meat -which he had saved from his allowance. It was received with great -thankfulness, and such an act of self-denial and kindness, being -totally unexpected in a Canadian voyager, filled our eyes with tears. -In directing our course to a river issuing from the lake, we met -Credit, who communicated the joyful intelligence of his having -killed two deer in the morning. We instantly halted, and having -shared the deer that was nearest to us, prepared breakfast. After -which, the other deer was sent for, and we went down to the river, -which was about three hundred yards wide, and flowed with -great velocity through a broken rocky channel. Having searched -for a part where the current was most smooth, the canoe was -placed in the water at the head of a rapid, and St. Germain, Solomon -Belanger, and I, embarked in order to cross. We went from the -shore very well, but in mid-channel the canoe became difficult to -manage under our burden as the breeze was fresh. The current -drove us to the edge of the rapid, when Belanger unfortunately -applied his paddle to avert the apparent danger of being forced -down it, and lost his balance. The canoe was overset in con-sequence -in the middle of the rapid. We fortunately kept hold of -it, until we touched a rock where the water did not reach higher -than our waists; here we kept our footing, notwithstanding the -strength of the current, until the water was emptied out of the -canoe. Belanger then held the canoe steady whilst St. Germain -placed me in it, and afterwards embarked himself in a very dexterous -manner. It was impossible, however, to embark Belanger, -as the canoe would have been hurried down the rapid, the moment -he should have raised his foot from the rock on which he stood. -We were, therefore, compelled to leave him in his perilous situation. -We had not gone twenty yards before the canoe, striking on a -sunken rock, went down. The place being shallow, we were again -enabled to empty it, and the third attempt brought us to the shore. -In the mean time Belanger was suffering extremely, immersed to -his middle in the centre of a rapid, the temperature of which was -very little above the freezing point, and the upper part of his body -covered with wet clothes, exposed in a temperature not much above -zero, to a strong breeze. He called piteously for relief, and -St. Germain on his return endeavoured to embark him, but in vain. -The canoe was hurried down the rapid, and when he landed he was -rendered by the cold incapable of further exertion, and Adam at-tempted -to embark Belanger, but found it impossible. An attempt -was next made to carry out to him a line, made of the slings of the -men's loads. This also failed, the current acting so strongly upon -it, as to prevent the canoe from steering, and it was finally broken -and carried down the stream. At length, when Belanger's strength -seemed almost exhausted, the canoe reached him with a small cord -belonging to one of the nets, and he was dragged perfectly senseless -through the rapid. By the direction of Dr. Richardson, he was -instantly stripped, and being rolled up in blankets, two men un-dressed -themselves and went to bed with him; but it was some -hours before he recovered his warmth and sensations. As soon as -Belanger was placed in his bed, the officers immediately sent over -my blankets, and a person to make a fire. Augustus brought the -canoe over, and in returning he was obliged to descend both the -rapids, before he could get across the stream; which hazardous -service he performed with the greatest coolness and judgment. It -is impossible to describe my sensations as I witnessed the various -unsuccessful attempts to relieve Belanger. The distance prevented -my seeing distinctly what was going on, and I continued pacing up -and down upon the rock on which I landed, regardless of the -coldness of my drenched and stiffening garments. The canoe, in -every attempt to reach him, was hurried down the rapid, and was -lost to the view amongst the rocky islets, with a rapidity that -seemed to threaten certain destruction; once, indeed, I fancied that -I saw it overwhelmed in the waves. Such an event would have -been fatal to the whole party. Separated as I was from my com-panions, -without gun, ammunition, hatchet, or the means of making -a fire, and in wet clothes, my doom would have been speedily sealed. -My companions too, driven to the necessity of coasting the lake, -must have sunk under the fatigue of rounding its innumerable arms -and bays, which, as we have learned from the Indians, are very -extensive. By the goodness of Providence, however, we were spared -at that time, and some of us have been permitted to offer up our -thanksgivings, in a civilized land, for the signal deliverances we then -and afterwards experienced. - - - - - diff --git a/docs/examples/pagination/franklin_rep_max_repeats_expl.fo b/docs/examples/pagination/franklin_rep_max_repeats_expl.fo deleted file mode 100644 index 0baf0956a..000000000 --- a/docs/examples/pagination/franklin_rep_max_repeats_expl.fo +++ /dev/null @@ -1,1024 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - John Franklin - Journey to the Shores of the Polar Sea - - - - - - p. - - - - - - - -Journey across the barren Grounds - Difficulty and delay in crossing Copper-Mine River - -Melancholy and fatal Results thereof - Extreme Misery of the whole Party - Murder of -Mr. Hood - Death of several of the Canadians - Desolate State of Fort Enterprise - -Distress suffered at that Place - Dr. Richardson's Narrative - Mr. Back's Narrative - -Conclusion. - - - 1821. August 17. - - - - -MY original intention, whenever the season should -compel us to relinquish the survey, had been to return by the way -of the Copper-Mine River, and in pursuance of my arrangement -with the Hook to travel to Slave Lake through the line of woods -extending thither by the Great Bear and Marten Lakes, but our -scanty stock of provision and the length of the voyage rendered it -necessary to make for a nearer place. We had already found that -the country, between Cape Barrow and the Copper-Mine River, -would not supply our wants, and this it seemed probable would now -be still more the case ; besides, at this advanced season, we expected -the frequent recurrence of gales, which would cause great detention, -if not danger in proceeding along that very rocky part of the coast. -I determined, therefore, to make at once for Arctic Sound, where -we had found the animals more numerous than at any other place ; -and entering Hood's River, to advance up that stream as far as it -was navigable, and then to construct small canoes out of the -materials of the larger ones, which could be carried in crossing the -barren grounds to Fort Enterprise. - - - August 19. - - - - -We were almost beaten out of our comfortless abodes -by rain during the night, and this morning the gale continued -without diminution. The thermometer fell to 33 deg. Two men were -sent with Junius to search for the deer which Augustus had killed. -Junius returned in the evening bringing part of the meat, but owing -to the thickness of the weather, his companions parted from him -and did not make their appearance. Divine service was read. On -the 20th we were presented with the most chilling prospect, the -small pools of water being frozen over, the ground being covered -with snow, and the thermometer at the freezing point at mid-day. -Flights of geese were passing to the southward. The wind however -was more moderate, having changed to the eastward. Considerable -anxiety prevailing respecting Belanger and Michel, the two men -who strayed from Junius yesterday, the rest were sent out to look -for them. The search was successful, and they all returned in the -evening. The stragglers were much fatigued, and had suffered -severely from the cold, one of them having his thighs frozen, and -what under our present circumstances was most grievous, they had -thrown away all the meat. The wind during the night returned to -the north-west quarter, blew more violently than ever, and raised a -very turbulent sea. The next day did not improve our condition, -the snow remained on the ground, and the small pools were frozen. -Our hunters were sent out, but they returned after a fatiguing -day's march without having seen any animals. We made a scanty -meal off a handful of pemmican, after which only half a bag -remained. - - - - -The wind abated after midnight, and the surf diminished rapidly, -which caused us to be on the alert at a very early hour on the 22d, -but we had to wait until six A.M. for the return of Augustus who -had continued out all night on an unsuccessful pursuit of deer. -It appears that he had walked a few miles farther along the coast, -than the party had done on the 18th, and from a sketch he drew on -the sand, we were confirmed in our former opinion that the shore -inclined more to the eastward beyond Point Turnagain. He also -drew a river of considerable size, that discharges its waters into -Walker's Bay; on the banks of which stream he saw a piece of -wood, such as the Esquimaux use in producing fire, and other marks -so fresh that he supposed they had recently visited the spot. We -therefore left several iron materials for them. Our men, cheered by -the prospect of returning, embarked with the utmost alacrity; and, -paddling with unusual vigour, carried us across Riley's and Walker's -Bays, a distance of twenty miles before noon, when we landed on -Slate-Clay Point, as the wind had freshened too much to permit us -to continue the voyage. The whole party went to hunt, but returned -without success in the evening, drenched with the heavy rain which -commenced soon after they had set out. Several deer were seen, -but could not be approached in this naked country; and as our -stock of pemmican did not admit of serving out two meals, we went -dinnerless to bed. - - - - -Soon after our departure to-day, a sealed tin-case, sufficiently -buoyant to float, was thrown overboard, containing a short account of -our proceedings, and the position of the most conspicuous points. -The wind blew off the land, the water was smooth, and as the sea -is in this part more free from islands than in any other, there was -every probability of its being driven off the shore into the current ; -which, as I have before mentioned, we suppose, from the circumstance -of Mackenzie's River being the only known stream that -brings down the wood we have found along the shores, to set to the -eastward. - - - August 23. - - - - -A severe frost caused us to pass a comfortless night. -At two P.M. we set sail, and the men voluntarily launched out to -make a traverse of fifteen miles across Melville Sound, before a -strong wind and heavy sea. The privation of food, under which -our voyagers were then labouring, absorbed every other terror; -otherwise the most powerful persuasion could not have induced -them to attempt such a traverse. It was with the utmost difficulty -that the canoes were kept from turning their broadsides to the -waves, though we sometimes steered with all the paddles. One of -them narrowly escaped being overset by this accident, happening -in mid-channel, where the waves were so high that the mast-head -of our canoe was often hid from the other, though it was sailing -within hail. The annexed plate, from Mr. Back's sketch, will convey -to the reader an accurate idea of the peril of our situation. - - - - -The traverse, however, was made;we were then near a high -rocky lee shore, on which a heavy surf was beating. The wind -being on the beam, the canoes drifted fast to leeward; and, on -rounding a point, the recoil of the sea from the rocks was so great -that they were with difficulty kept from foundering. We looked in -vain for a sheltered bay to land in ; but, at length, being unable to -weather another point, we were obliged to put ashore on the open -beach, which, fortunately, was sandy at this spot. The debarkation -was effected in the manner represented in the plate; and, fortunately, -without further injury than the splitting of the head of -the second canoe, which was easily repaired. - - - - -Our encampment being near to the place where we killed the deer -on the 11th, almost the whole party went out to hunt, but they -returned in the evening without having seen any game. The -berries, however, were ripe and plentiful, and, with the addition -of some country tea, furnished a supper. There were some showers -in the afternoon,and the weather was cold, the thermometer -being 42 deg, but the evening and night were calm and fine. It may be -remarked that the mosquitoes disappeared when the late gales -commenced. - - - August 25. - - - - -Embarking at three A. M., we stretched across -the eastern entrance of Bathurst's Inlet, and arrived at an island, -which I have named after Colonel Barry, of Newton Barry. Some -deer being seen on the beach, the hunters went in pursuit of -them, and succeeded in killing three females, which enabled us to -save our last remaining meal of pemmican. They saw also some -fresh tracks of musk oxen on the banks of a small stream, which -flowed into a lake in the centre of the island. These animals must -have crossed a channel, at least, three miles wide, to reach the nearest -of these islands. Some specimens of variegated pebbles and jasper -were found here imbedded in the amygdaloidal rock. - - - - -Re-embarking at two P.M., and continuing through what was -supposed to be a channel between two islands, we found our passage -barred by a gravelly isthmus of only ten yards in width ; the canoes -and cargoes were carried across it, and we passed into Bathurst's Inlet -through another similar channel, bounded on both sides by steep -rocky hills. The wind then changing from S.E. to N.W. brought -heavy rain, and we encamped at seven P.M., having advanced -eighteen miles. - - - - -Starting this morning with a fresh breeze in our favour, -we soon reached that part of Barry's Island where the canoes were -detained on the 2d and 3rd of this month, and contrary to what we -then experienced, the deer were now plentiful. The hunters killed -two, and we were relieved from all apprehension of an immediate -want of food. One would suppose the deer were about to retire to -the main shore from their assembling at this time in such numbers -on the islands nearest to the coast. Those we saw were generally -females with their young, and all of them very lean. - - - - -The wind continued in the same direction until we had rounded -Point Wollaston, and then changed to a quarter, which enabled us -to steer for Hood's River, which we ascended as high as the first -rapid and encamped. Here terminated our voyage on the Arctic -sea, during which we had gone over six hundred and fifty geographical -miles. Our Canadian voyagers could not restrain their expressions -of joy at having turned their backs on the sea, and -they passed the evening talking over their past adventures with -much humour and no little exaggeration. The consideration that -the most painful, and certainly the most hazardous, part of the -journey was yet to come, did not depress their spirits at all. It is -due to their character to mention that they displayed much courage -in encountering the dangers of the sea, magnified to them by their -novelty. - - - - -The shores between Cape Barrow and Cape Flinders, including -the extensive branches of Arctic and Melville Sounds, and Bathurst's -Inlet, may be comprehended in one great gulf, which I have distinguished -by the appellation of George IV.'s Coronation Gulf, in -honour of His Most Gracious Majesty, the latter name being added -to mark the time of its discovery. The Archipelago of islands which -fringe the coast from Copper-Mine River to Point Turnagain, I have -named in honour of His Royal Highness the Duke of York. - - - - -It may be deserving of notice that the extremes in temperature -of the sea water during our voyage were 53 deg and 35 deg, but its general -temperature was between 43 deg and 48 deg. Throughout our return from -Point Turnagain we observed that the sea had risen several feet -above marks left at our former encampments. This may, perhaps, -be attributed to the north-west gales. - - - August 26. - - - - -Previous to our departure this morning, an assortment -of iron materials, beads, looking-glasses, and other articles -were put up in a conspicuous situation for the Esquimaux, and the -English Union was planted on the loftiest sand-hill, where it might -be seen by any ships passing in the offing. Here also, was deposited -in a tin bow a letter containing an outline of our proceedings, the -latitude and longitude of the principal places, and the course we -intended to pursue towards Slave Lake. - - - - -Embarking at eight A.M. we proceeded up the river, which is full -of sandy shoals, but sufficiently deep for canoes in the channels. It is -from one hundred to two hundred yards wide, and is bounded by high -and steep banks of clay. We encamped at a cascade of eighteen or -twenty feet high, which is produced by a ridge of rock crossing the -river, and the nets were set. A mile below this cascade Hood's -River is joined by a stream half its own size, which I have called -James' Branch. Bear and deer tracks had been numerous on the -banks of the river when we were here before, but not a single recent -one was to be seen at this time. Credit, however, killed a small -deer at some distance inland, which, with the addition of berries, -furnished a delightful repast this evening. The weather was remarkably -fine, and the temperature so mild, that the mosquitoes again -made their appearance, but not in any great numbers. Our distance -made to-day was not more than six miles. - - - - -The next morning the net furnished us with ten white fish -and trout. Having made a further deposit of iron work for the -Esquimaux we pursued our voyage up the river, but the shoals and -rapids in this part were so frequent, that we walked along the banks -the whole day, and the crews laboured hard in carrying the canoes -thus lightened over the shoals or dragging them up the rapids, yet -our journey in a direct line was only about seven miles. In the -evening we encamped at the lower end of a narrow chasm through -which the river flows for upwards of a mile. The walls of this -chasm are upwards of two hundred feet high, quite perpendicular, -and in some places only a few yards apart. The river precipitates -itself into it over a rock, forming two magnificent and picturesque -falls close to each other. The upper fall is about sixty feet high, and -the lower one at least one hundred, but perhaps considerably more, -for the narrowness of the chasm into which it fell prevented us from -seeing its bottom, and we could merely discern the top of the spray -far beneath our feet. The lower fall is divided into two, by an -insulated column of rock which rises about forty feet above it. The -whole descent of the river at this place probably exceeds two -hundred and fifty feet. The rock is very fine felspathose sandstone. -It has a smooth surface and a light red colour. I have named these -magnificent cascades Wilberforce Falls, as a tribute of my respect -for that distinguished philanthropist and Christian. Messrs. Back and -Hood took beautiful sketches of this majestic scene, which are -combined in the annexed plate. - - - - -The river being surveyed from the summit of a hill, above these -falls, appeared so rapid and shallow, that it seemed useless to -attempt proceeding any farther in the large canoes. I therefore -determined on constructing out of their materials two smaller ones -of sufficient size to contain three persons, for the purpose of crossing -any river that might obstruct our progress. This operation was -accordingly commenced, and by the 31st both the canoes being -finished, we prepared for our departure on the following day. - - - - -The leather which had been preserved for making shoes was -equally divided among the men, two pairs of flannel socks were given -to each person, and such articles of warm clothing as remained, were -issued to those who most required them. They were also furnished -with one of the officers' tents. This being done, I communicated to -the men my intention of proceeding in as direct a course as possible -to the part of Point Lake, opposite to our spring encampment -which was only distant one hundred and forty-nine miles in a -straight line. They received the communication cheerfully, considered -the journey to be short, and left me, in high spirits, to -arrange their own packages. The stores, books, &c., which were not -absolutely necessary to be carried, were then put up in boxes to be -left en cache here, in order that the men's burdens might be as light -as possible. - - - - -The next morning was warm, and very fine. Every one was on -the alert at an early hour, being anxious to commence the journey. -Our luggage consisted of ammunition, nets, hatchets, ice chisels, -astronomical instruments, clothing, blankets, three kettles, and -the two canoes, which were each carried by one man. The -officers carried such a portion of their own things as their strength -would permit;the weight carried by each man was about ninety -pounds, and with this we advanced at the rate of about a mile an -hour, including rests. In the evening the hunters killed a lean cow, -out of a large drove of musk-oxen; but the men were too much -laden to carry more than a small portion of its flesh. The alluvial -soil, which towards the mouth of the river spreads into plains, -covered with grass and willows, was now giving place to a more -barren and hilly country; so that we could but just collect sufficient -brush wood to cook our suppers. The part of the river we skirted -to-day was shallow, and flowed over a bed of sand ; its width about -one hundred and twenty yards. About midnight our tent was blown -down by a squall, and we were completely drenched with rain before -it could be re-pitched. - - - - -In the morning of the 1st of September a fall of snow took -place; the canoes became a cause of delay, by the difficulty of -carrying them in a high wind, and they sustained much damage -from the falls of those who had charge of them. The face of the -country was broken by hills of moderate elevation, but the ground -was plentifully strewed with small stones, which, to men bearing -heavy burthens, and whose feet were protected only by soft moose -skin shoes, occasioned great pain. At the end of eleven miles we -encamped, and sent for a musk-ox and a deer, which St. Germain -and Augustus had killed. The day was extremely cold, the ther-mometer -varying between 34 deg and 36 deg. In the afternoon a heavy -fall of snow took place, on the wind changing from north-west to -south-west. We found no wood at the encampment, but made a -fire of moss to cook the supper, and crept under our blankets for -warmth. At sun-rise the thermometer was at 31 deg, and the wind -fresh from north-west; but the weather became mild in the course -of the forenoon, and the snow disappeared from the gravel. The -afternoon was remarkably fine, and the thermometer rose to 50 deg. -One of the hunters killed a musk-ox. The hills in this part are -lower and more round-backed than those we passed yesterday, and -exhibited but little naked rock; they were covered with lichens. - - - - -Having ascertained from the summit of the highest hill near the -tents, that the river continued to preserve a west course; and fear-ing -that by pursuing it further we might lose much time, and un-necessarily -walk over a great deal of ground, I determined on -quitting its banks the next day, and making as directly as we could for -Point Lake. We accordingly followed the river on the 3d, only to -the place where the musk-ox had been killed last evening, and after -the meat was procured, crossed the river in our two canoes lashed -together. We now emerged from the valley of the river, and entered -a level, but very barren, country, varied only by small lakes and -marshes, the ground being covered with small stones. Many old tracks -of rein-deer were seen in the clayey soil, and some more recent -ones of the musk-ox. We encamped on the borders of Wright's -River, which flows to the eastward; the direct distance walked to-day -being ten miles and three-quarters. The next morning was -very fine, and,as the day advanced, the weather became quite -warm. We set out at six A. M., and, having forded the river, -walked over a perfectly level country, interspersed with small lakes, -which communicated with each other, by streams running in various -directions. No berry-bearing plants were found in this part, the -surface of the earth being thinly covered in the moister places with -a few grasses, and on the drier spots with lichens. - - - - -Having walked twelve miles and a half, we encamped at seven P.M., -and distributed our last piece of pemmican, and a little arrow-root -for supper, which afforded but a scanty meal. This evening was -warm, but dark clouds overspread the sky. Our men now began to -find their burdens very oppressive, and were much fatigued by this -day's march, but did not complain. One of them was lame from an -inflammation in the knee. Heavy rain commenced at midnight, and -continued without intermission until five in the morning, when it -was succeeded by snow on the wind changing to north-west, which -soon increased to a violent gale. As we had nothing to eat, and -were destitute of the means of making a fire, we remained in our -beds all the day ; but the covering of our blankets was insufficient to -prevent us from feeling the severity of the frost, and suffering in-convenience -from the drifting of the snow into our tents. There -was no abatement of the storm next day ; our tents were completely -frozen, and the snow had drifted around them to a depth of three -feet, and even in the inside there was a covering of several inches on -our blankets. Our suffering from cold, in a comfortless canvass tent -in such weather, with the temperature at 20 deg, and without fire, -will easily be imagined;it was, however, less than that which we -felt from hunger. - - - - -The morning of the 7th cleared up a little, but the wind was still -strong, and the weather extremely cold. From the unusual con-tinuance -of the storm, we feared the winter had set in with all its -rigour, and that by longer delay we should only be exposed to an -accumulation of difficulties; we therefore prepared for our journey, -although we were in a very unfit condition for starting, being weak -from fasting, and our garments stiffened by the frost. We had no -means of making a fire to thaw them, the moss, at all times difficult -to kindle, being now covered with ice and snow. A considerable -time was consumed in packing up the frozen tents and bed clothes, -the wind blowing so strong that no one could keep his hands long -out of his mittens. - - - - -Just as we were about to commence our march, I was seized with -a fainting fit, in consequence of exhaustion and sudden exposure to -the wind; but after eating a morsel of portable soup, I recovered, so -far as to be able to move on. I was unwilling at first to take this -morsel of soup, which was diminishing the small and only remaining -meal for the party; but several of the men urged me to it, with -much kindness. The ground was covered a foot deep with snow, -the margin of the lakes was incrusted with ice, and the swamps over -which we had to pass were entirely frozen; but the ice not being -sufficiently strong to bear us, we frequently plunged knee-deep in -water. Those who carried the canoes were repeatedly blown down -by the violence of the wind, and they often fell, from making an -insecure step on a slippery stone; on one of these occasions, the -largest canoe was so much broken as to be rendered utterly unser-viceable. -This was felt as a serious disaster, as the remaining canoe -having through mistake been made too small, it was doubtful -whether it would be sufficient to carry us across a river. Indeed -we had found it necessary in crossing Hood's River, to lash the two -canoes together. As there was some suspicion that Benoit, who -carried the canoe, had broken it intentionally, he having on a former -occasion been overheard by some of the men to say, that he would -do so when he got it in charge, we closely examined him on the -point; he roundly denied having used the expressions attributed to -him, and insisted that it was broken by his falling accidentally; and -as he brought men to attest the latter fact, who saw him tumble, we -did not press the matter further. I may here remark that our -people had murmured a good deal at having to carry two canoes, -though they were informed of the necessity of taking both, in case -it should be deemed advisable to divide the party; which it had -been thought probable we should be obliged to do, if animals proved -scarce, in order to give the whole the better chance of procuring -subsistence, and also for the purpose of sending forward some of the -best walkers to search for Indians, and to get them to meet us with -supplies of provision. The power of doing this was now at an end. -As the accident could not be remedied we turned it to the best -account by making a fire of the bark and timbers of the broken -vessel, and cooked the remainder of our portable soup and arrow-root. -This was a scanty meal after three days' fasting, but it served -to allay the pangs of hunger, and enabled us to proceed at a quicker -pace than before. The depth of the snow caused us to march in -Indian file, that is in each other's steps; the voyagers taking it in -turn to lead the party. A distant object was pointed out to this -man in the direction we wished to take, and Mr. Hood followed -immediately behind him, to renew the bearings, and keep him from -deviating more than could be helped from the mark. It may be -here observed, that we proceeded in this manner throughout our -route across the barren grounds. - - - - -In the afternoon we got into a more hilly country, where the -ground was strewed with large stones. The surface of these was -covered with lichens of the genus gyrophora, which the Canadians -term tripe de roche. A considerable quantity was gathered, and -with half a partridge each, (which were shot in the course of the -day,) furnished us with a slender supper, which we cooked with a -few willows, dug up from beneath the snow. We passed a comfortless -night in our damp clothes, but took the precaution of sleeping upon -our socks and shoes to prevent them from freezing. This plan was -afterwards adopted throughout the journey. - - - - -At half past five in the morning we proceeded; and after walking -about two miles, came to Cracroft's River, flowing to the westward, -with a very rapid current over a rocky channel. We had much diffi-culty -in crossing this, the canoe being useless, not only from the bot-tom -of the channel being obstructed by large stones, but also from its -requiring gumming, an operation which, owing to the want of wood -and the frost, we were unable to perform. However, after following -the course of the river some way, we effected a passage by means of a -range of large rocks that crossed a rapid. As the current was strong, -and many of the rocks were covered with water to the depth of two -or three feet, the men were exposed to much danger in carrying their -heavy burthens across, and several of them actually slipped into the -stream, but were immediately rescued by the others. Junius went -farther up the river in search of a better crossing place, and did not -rejoin us to-day. As several of the party were drenched from head to -foot, and we were all wet to the middle, our clothes became stiff with -the frost, and we walked with much pain for the remainder of the day. -The march was continued to a late hour, being anxious to rejoin the -hunters who had gone before, but we were obliged to encamp at the -end of ten miles and a quarter, without seeing them. Our only -meal to-day consisted of a partridge each, (which the hunters shot,) -mixed with tripe de roche. This repast although scanty for men, -with appetites such as our daily fatigue created, proved a cheerful -one, and was received with thankfulness. Most of the men had to -sleep in the open air, in consequence of the absence of Credit, who -carried their tent; but we fortunately found an unusual quantity of -roots to make a fire, which prevented their suffering much from the -cold, though the thermometer was at 17 deg. - - - - -We started at six on the 9th, and at the end of two miles re-gained -our hunters, who were halting on the borders of a lake amidst -a clump of stunted willows. This lake stretched to the westward as -far as we could see, and its waters were discharged by a rapid stream -one hundred and fifty yards wide. Being entirely ignorant where -we might be led by pursuing the course of the lake, and dreading -the idea of going a mile unnecessarily out of the way, we deter-mined -on crossing the river if possible; and the canoe was gummed -for the purpose, the willows furnishing us with fire. But we had to -await the return of Junius before we could make the traverse. In -the mean time we gathered a little tripe de roche, and breakfasted -upon it and a few partridges that were killed in the morning. -St. Germain and Adam were sent upon some recent tracks of deer. -Junius arrived in the afternoon, and informed us that he had seen -a large herd of musk-oxen on the banks of Cracroft's River, and had -wounded one of them, but it had escaped. He brought about four -pounds of meat, the remains of a deer that had been devoured by -the wolves. The poor fellow was much fatigued, having walked -throughout the night, but as the weather was particularly favourable -for our crossing the river, we could not allow him to rest. After he -had taken some refreshment we proceeded to the river. The canoe -being put into the water was found extremely ticklish, but it was -managed with much dexterity by St. Germain, Adam, and Peltier, -who ferried over one passenger at a time, causing him to lie flat in its -bottom, by no means a pleasant position, owing to its leakiness, but -there was no alternative. The transport of the whole party was -effected by five o'clock, and we walked about two miles further, and -encamped, having come five miles and three quarters on a south-west -course. Two young alpine hares were shot by St. Germain, which, -with the small piece of meat brought in by Junius, furnished the -supper of the whole party. There was no tripe de roche here. The -country had now become decidedly hilly, and was covered with snow. -The lake preserved its western direction, as far as I could see from -the summit of the highest mountain near the encampment. We -subsequently learned from the Copper Indians, that the part at -which we had crossed the river was the Congecatha-wha-chaga of -Hearne, of which I had little idea at the time, not only from the -difference of latitude, but also from its being so much farther east of -the mouth of the Copper-Mine River, than his track is laid down. -He only making one degree and three quarters difference of lon-gitude, -and we, upwards of four. Had I been aware of the fact, -several days harassing march, and a disastrous accident would have -been prevented by keeping on the western side of the lake, instead -of crossing the river. We were informed also, that this river is -the Anatessy or River of Strangers, and is supposed to fall into -Bathurst's Inlet; but although the Indians have visited its mouth, -their description was not sufficient to identify it with any of the -rivers whose mouths we had seen. It probably falls in that part of -the coast which was hid from our view by Goulburn's or Elliot's -Islands. - - - September 10. - - - - -We had a cold north wind, and the atmosphere -was foggy. The thermometer 18 deg at five A.M. In the course of -our march this morning, we passed many small lakes; and the -ground becoming higher and more hilly as we receded from the -river, was covered to a much greater depth with snow. This ren-dered -walking not only extremely laborious, but also hazardous in -the highest degree;for the sides of the hills, as is usual throughout -the barren grounds, abounding in accumulations of large angular -stones, it often happened that the men fell into the interstices -with their loads on their backs, being deceived by the smooth -appearance of the drifted snow. If any one had broken a limb -here, his fate would have been melancholy indeed; we could neither -have remained with him, nor carried him on. We halted at ten to -gather tripe de roche,but it was so frozen, that we were quite -benumbed with cold before a sufficiency could be collected even for -a scanty meal. On proceeding our men were somewhat cheered, by -observing on the sandy summit of a hill, from whence the snow had -been blown, the summer track of a man; and afterwards by seeing -several deer tracks on the snow. About noon the weather cleared -up a little, and, to our great joy, we saw a herd of musk-oxen -grazing in a valley below us. The party instantly halted, and the -best hunters were sent out; they approached the animals with the -utmost caution, no less than two hours being consumed before they -got within gun-shot. In the mean time we beheld their proceed-ings -with extreme anxiety, and many secret prayers were, doubtless, -offered up for their success. At length they opened their fire, and -we had the satisfaction of seeing one of the largest cows fall; another -was wounded, but escaped. This success infused spirit into our -starving party. To skin and cut up the animal was the work of a -few minutes. The contents of its stomach were devoured upon -the spot, and the raw intestines, which were next attacked, were -pronounced by the most delicate amongst us to be excellent. A few -willows, whose tops were seen peeping through the snow in the bottom -of the valley, were quickly grubbed, the tents pitched, and supper -cooked, and devoured with avidity. This was the sixth day since we -had had a good meal. The tripe de roche, even where we got -enough, only serving to allay the pangs of hunger for a short time. -After supper, two of the hunters went in pursuit of the herd, but -could not get near them. - - - - -We were detained all the next day by a strong southerly wind, -and were much incommoded in the tents by the drift snow. The -temperature was 20 deg. The average for the last ten days about -24.5 deg. We restricted ourselves to one meal to-day as we were at -rest, and there was only meat remaining sufficient for the next day. - - - - -The gale had not diminished on the 12th, and, as we were -fearful of its continuance for some time, we determined on going -forward; our only doubt regarded the preservation of the canoe, -but the men promised to pay particular attention to it, and the -most careful persons were appointed to take it in charge. The snow -was two feet deep, and the ground much broken, which rendered -the march extremely painful. The whole party complained more of -faintness and weakness than they had ever done before; their -strength seemed to have been impaired by the recent supply of -animal food. In the afternoon the wind abated, and the snow ceased; -cheered with the change we proceeded forward at a quicker pace, -and encamped at six P. M., having come eleven miles. Our supper -consumed the last of our meat. - - - - -We set out on the 13th, in thick hazy weather, and, after an hour's -march, had the extreme mortification to find ourselves on the -borders of a large lake, which we subsequently learned from the -Indians was named Contwoy-to, or Rum Lake; neither of its extre- -mities could be seen, and as the portion which lay to the east -seemed the widest, we coasted along to the westward portion in -search of a crossing-place. This lake being bounded by steep and -lofty hills, our march was very fatiguing. Those sides which were -exposed to the sun, were free from snow, and we found upon them -some excellent berries. We encamped at six P. M., having come -only six miles and a half. Credit was then missing, and he did not -return during the night. We supped off a single partridge and -some tripe de roche;this unpalatable weed was now quite nau-seous -to the whole party, and in several it produced bowel com-plaints. -Mr. Hood was the greatest sufferer from this cause. This -evening we were extremely distressed, at discovering that our im-provident -companions,since we left Hood's River, had thrown -away three of the fishing-nets, and burnt the floats ; they knew we -had brought them to procure subsistence for the party, when the -animals should fail, and we could scarcely believe the fact of their -having wilfully deprived themselves of this resource, especially -when we considered that most of them had passed the greater part of -their servitude in situations where the nets alone had supplied them -with food. Being thus deprived of our principal resource, that of -fishing, and the men evidently getting weaker every day, it became -necessary to lighten their burthens of every thing except ammunition, -clothing, and the instruments that were required to find our -way. I, therefore, issued directions to deposit at this encampment -the dipping needle, azimuth compass, magnet, a large thermometer, -and a few books we had carried, having torn out of these such parts -as we should require to work the observations for latitude and -longitude. I also promised,as an excitement to the efforts in -hunting, my gun to St. Germain, and an ample compensation to -Adam, or any of the other men who should kill any animals. -Mr. Hood, on this occasion, lent his gun to Michel, the Iroquois, -who was very eager in the chase, and often successful. - - - September 14. - - - - -This morning the officers being assembled round -a small fire, Perrault presented each of us with a small piece of meat -which he had saved from his allowance. It was received with great -thankfulness, and such an act of self-denial and kindness, being -totally unexpected in a Canadian voyager, filled our eyes with tears. -In directing our course to a river issuing from the lake, we met -Credit, who communicated the joyful intelligence of his having -killed two deer in the morning. We instantly halted, and having -shared the deer that was nearest to us, prepared breakfast. After -which, the other deer was sent for, and we went down to the river, -which was about three hundred yards wide, and flowed with -great velocity through a broken rocky channel. Having searched -for a part where the current was most smooth, the canoe was -placed in the water at the head of a rapid, and St. Germain, Solomon -Belanger, and I, embarked in order to cross. We went from the -shore very well, but in mid-channel the canoe became difficult to -manage under our burden as the breeze was fresh. The current -drove us to the edge of the rapid, when Belanger unfortunately -applied his paddle to avert the apparent danger of being forced -down it, and lost his balance. The canoe was overset in con-sequence -in the middle of the rapid. We fortunately kept hold of -it, until we touched a rock where the water did not reach higher -than our waists; here we kept our footing, notwithstanding the -strength of the current, until the water was emptied out of the -canoe. Belanger then held the canoe steady whilst St. Germain -placed me in it, and afterwards embarked himself in a very dexterous -manner. It was impossible, however, to embark Belanger, -as the canoe would have been hurried down the rapid, the moment -he should have raised his foot from the rock on which he stood. -We were, therefore, compelled to leave him in his perilous situation. -We had not gone twenty yards before the canoe, striking on a -sunken rock, went down. The place being shallow, we were again -enabled to empty it, and the third attempt brought us to the shore. -In the mean time Belanger was suffering extremely, immersed to -his middle in the centre of a rapid, the temperature of which was -very little above the freezing point, and the upper part of his body -covered with wet clothes, exposed in a temperature not much above -zero, to a strong breeze. He called piteously for relief, and -St. Germain on his return endeavoured to embark him, but in vain. -The canoe was hurried down the rapid, and when he landed he was -rendered by the cold incapable of further exertion, and Adam at-tempted -to embark Belanger, but found it impossible. An attempt -was next made to carry out to him a line, made of the slings of the -men's loads. This also failed, the current acting so strongly upon -it, as to prevent the canoe from steering, and it was finally broken -and carried down the stream. At length, when Belanger's strength -seemed almost exhausted, the canoe reached him with a small cord -belonging to one of the nets, and he was dragged perfectly senseless -through the rapid. By the direction of Dr. Richardson, he was -instantly stripped, and being rolled up in blankets, two men un-dressed -themselves and went to bed with him; but it was some -hours before he recovered his warmth and sensations. As soon as -Belanger was placed in his bed, the officers immediately sent over -my blankets, and a person to make a fire. Augustus brought the -canoe over, and in returning he was obliged to descend both the -rapids, before he could get across the stream; which hazardous -service he performed with the greatest coolness and judgment. It -is impossible to describe my sensations as I witnessed the various -unsuccessful attempts to relieve Belanger. The distance prevented -my seeing distinctly what was going on, and I continued pacing up -and down upon the rock on which I landed, regardless of the -coldness of my drenched and stiffening garments. The canoe, in -every attempt to reach him, was hurried down the rapid, and was -lost to the view amongst the rocky islets, with a rapidity that -seemed to threaten certain destruction; once, indeed, I fancied that -I saw it overwhelmed in the waves. Such an event would have -been fatal to the whole party. Separated as I was from my com-panions, -without gun, ammunition, hatchet, or the means of making -a fire, and in wet clothes, my doom would have been speedily sealed. -My companions too, driven to the necessity of coasting the lake, -must have sunk under the fatigue of rounding its innumerable arms -and bays, which, as we have learned from the Indians, are very -extensive. By the goodness of Providence, however, we were spared -at that time, and some of us have been permitted to offer up our -thanksgivings, in a civilized land, for the signal deliverances we then -and afterwards experienced. - - - - - diff --git a/docs/examples/pagination/franklin_rep_max_repeats_nl.fo b/docs/examples/pagination/franklin_rep_max_repeats_nl.fo deleted file mode 100644 index 09e75969b..000000000 --- a/docs/examples/pagination/franklin_rep_max_repeats_nl.fo +++ /dev/null @@ -1,1024 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - John Franklin - Journey to the Shores of the Polar Sea - - - - - - p. - - - - - - - -Journey across the barren Grounds - Difficulty and delay in crossing Copper-Mine River - -Melancholy and fatal Results thereof - Extreme Misery of the whole Party - Murder of -Mr. Hood - Death of several of the Canadians - Desolate State of Fort Enterprise - -Distress suffered at that Place - Dr. Richardson's Narrative - Mr. Back's Narrative - -Conclusion. - - - 1821. August 17. - - - - -MY original intention, whenever the season should -compel us to relinquish the survey, had been to return by the way -of the Copper-Mine River, and in pursuance of my arrangement -with the Hook to travel to Slave Lake through the line of woods -extending thither by the Great Bear and Marten Lakes, but our -scanty stock of provision and the length of the voyage rendered it -necessary to make for a nearer place. We had already found that -the country, between Cape Barrow and the Copper-Mine River, -would not supply our wants, and this it seemed probable would now -be still more the case ; besides, at this advanced season, we expected -the frequent recurrence of gales, which would cause great detention, -if not danger in proceeding along that very rocky part of the coast. -I determined, therefore, to make at once for Arctic Sound, where -we had found the animals more numerous than at any other place ; -and entering Hood's River, to advance up that stream as far as it -was navigable, and then to construct small canoes out of the -materials of the larger ones, which could be carried in crossing the -barren grounds to Fort Enterprise. - - - August 19. - - - - -We were almost beaten out of our comfortless abodes -by rain during the night, and this morning the gale continued -without diminution. The thermometer fell to 33 deg. Two men were -sent with Junius to search for the deer which Augustus had killed. -Junius returned in the evening bringing part of the meat, but owing -to the thickness of the weather, his companions parted from him -and did not make their appearance. Divine service was read. On -the 20th we were presented with the most chilling prospect, the -small pools of water being frozen over, the ground being covered -with snow, and the thermometer at the freezing point at mid-day. -Flights of geese were passing to the southward. The wind however -was more moderate, having changed to the eastward. Considerable -anxiety prevailing respecting Belanger and Michel, the two men -who strayed from Junius yesterday, the rest were sent out to look -for them. The search was successful, and they all returned in the -evening. The stragglers were much fatigued, and had suffered -severely from the cold, one of them having his thighs frozen, and -what under our present circumstances was most grievous, they had -thrown away all the meat. The wind during the night returned to -the north-west quarter, blew more violently than ever, and raised a -very turbulent sea. The next day did not improve our condition, -the snow remained on the ground, and the small pools were frozen. -Our hunters were sent out, but they returned after a fatiguing -day's march without having seen any animals. We made a scanty -meal off a handful of pemmican, after which only half a bag -remained. - - - - -The wind abated after midnight, and the surf diminished rapidly, -which caused us to be on the alert at a very early hour on the 22d, -but we had to wait until six A.M. for the return of Augustus who -had continued out all night on an unsuccessful pursuit of deer. -It appears that he had walked a few miles farther along the coast, -than the party had done on the 18th, and from a sketch he drew on -the sand, we were confirmed in our former opinion that the shore -inclined more to the eastward beyond Point Turnagain. He also -drew a river of considerable size, that discharges its waters into -Walker's Bay; on the banks of which stream he saw a piece of -wood, such as the Esquimaux use in producing fire, and other marks -so fresh that he supposed they had recently visited the spot. We -therefore left several iron materials for them. Our men, cheered by -the prospect of returning, embarked with the utmost alacrity; and, -paddling with unusual vigour, carried us across Riley's and Walker's -Bays, a distance of twenty miles before noon, when we landed on -Slate-Clay Point, as the wind had freshened too much to permit us -to continue the voyage. The whole party went to hunt, but returned -without success in the evening, drenched with the heavy rain which -commenced soon after they had set out. Several deer were seen, -but could not be approached in this naked country; and as our -stock of pemmican did not admit of serving out two meals, we went -dinnerless to bed. - - - - -Soon after our departure to-day, a sealed tin-case, sufficiently -buoyant to float, was thrown overboard, containing a short account of -our proceedings, and the position of the most conspicuous points. -The wind blew off the land, the water was smooth, and as the sea -is in this part more free from islands than in any other, there was -every probability of its being driven off the shore into the current ; -which, as I have before mentioned, we suppose, from the circumstance -of Mackenzie's River being the only known stream that -brings down the wood we have found along the shores, to set to the -eastward. - - - August 23. - - - - -A severe frost caused us to pass a comfortless night. -At two P.M. we set sail, and the men voluntarily launched out to -make a traverse of fifteen miles across Melville Sound, before a -strong wind and heavy sea. The privation of food, under which -our voyagers were then labouring, absorbed every other terror; -otherwise the most powerful persuasion could not have induced -them to attempt such a traverse. It was with the utmost difficulty -that the canoes were kept from turning their broadsides to the -waves, though we sometimes steered with all the paddles. One of -them narrowly escaped being overset by this accident, happening -in mid-channel, where the waves were so high that the mast-head -of our canoe was often hid from the other, though it was sailing -within hail. The annexed plate, from Mr. Back's sketch, will convey -to the reader an accurate idea of the peril of our situation. - - - - -The traverse, however, was made;we were then near a high -rocky lee shore, on which a heavy surf was beating. The wind -being on the beam, the canoes drifted fast to leeward; and, on -rounding a point, the recoil of the sea from the rocks was so great -that they were with difficulty kept from foundering. We looked in -vain for a sheltered bay to land in ; but, at length, being unable to -weather another point, we were obliged to put ashore on the open -beach, which, fortunately, was sandy at this spot. The debarkation -was effected in the manner represented in the plate; and, fortunately, -without further injury than the splitting of the head of -the second canoe, which was easily repaired. - - - - -Our encampment being near to the place where we killed the deer -on the 11th, almost the whole party went out to hunt, but they -returned in the evening without having seen any game. The -berries, however, were ripe and plentiful, and, with the addition -of some country tea, furnished a supper. There were some showers -in the afternoon,and the weather was cold, the thermometer -being 42 deg, but the evening and night were calm and fine. It may be -remarked that the mosquitoes disappeared when the late gales -commenced. - - - August 25. - - - - -Embarking at three A. M., we stretched across -the eastern entrance of Bathurst's Inlet, and arrived at an island, -which I have named after Colonel Barry, of Newton Barry. Some -deer being seen on the beach, the hunters went in pursuit of -them, and succeeded in killing three females, which enabled us to -save our last remaining meal of pemmican. They saw also some -fresh tracks of musk oxen on the banks of a small stream, which -flowed into a lake in the centre of the island. These animals must -have crossed a channel, at least, three miles wide, to reach the nearest -of these islands. Some specimens of variegated pebbles and jasper -were found here imbedded in the amygdaloidal rock. - - - - -Re-embarking at two P.M., and continuing through what was -supposed to be a channel between two islands, we found our passage -barred by a gravelly isthmus of only ten yards in width ; the canoes -and cargoes were carried across it, and we passed into Bathurst's Inlet -through another similar channel, bounded on both sides by steep -rocky hills. The wind then changing from S.E. to N.W. brought -heavy rain, and we encamped at seven P.M., having advanced -eighteen miles. - - - - -Starting this morning with a fresh breeze in our favour, -we soon reached that part of Barry's Island where the canoes were -detained on the 2d and 3rd of this month, and contrary to what we -then experienced, the deer were now plentiful. The hunters killed -two, and we were relieved from all apprehension of an immediate -want of food. One would suppose the deer were about to retire to -the main shore from their assembling at this time in such numbers -on the islands nearest to the coast. Those we saw were generally -females with their young, and all of them very lean. - - - - -The wind continued in the same direction until we had rounded -Point Wollaston, and then changed to a quarter, which enabled us -to steer for Hood's River, which we ascended as high as the first -rapid and encamped. Here terminated our voyage on the Arctic -sea, during which we had gone over six hundred and fifty geographical -miles. Our Canadian voyagers could not restrain their expressions -of joy at having turned their backs on the sea, and -they passed the evening talking over their past adventures with -much humour and no little exaggeration. The consideration that -the most painful, and certainly the most hazardous, part of the -journey was yet to come, did not depress their spirits at all. It is -due to their character to mention that they displayed much courage -in encountering the dangers of the sea, magnified to them by their -novelty. - - - - -The shores between Cape Barrow and Cape Flinders, including -the extensive branches of Arctic and Melville Sounds, and Bathurst's -Inlet, may be comprehended in one great gulf, which I have distinguished -by the appellation of George IV.'s Coronation Gulf, in -honour of His Most Gracious Majesty, the latter name being added -to mark the time of its discovery. The Archipelago of islands which -fringe the coast from Copper-Mine River to Point Turnagain, I have -named in honour of His Royal Highness the Duke of York. - - - - -It may be deserving of notice that the extremes in temperature -of the sea water during our voyage were 53 deg and 35 deg, but its general -temperature was between 43 deg and 48 deg. Throughout our return from -Point Turnagain we observed that the sea had risen several feet -above marks left at our former encampments. This may, perhaps, -be attributed to the north-west gales. - - - August 26. - - - - -Previous to our departure this morning, an assortment -of iron materials, beads, looking-glasses, and other articles -were put up in a conspicuous situation for the Esquimaux, and the -English Union was planted on the loftiest sand-hill, where it might -be seen by any ships passing in the offing. Here also, was deposited -in a tin bow a letter containing an outline of our proceedings, the -latitude and longitude of the principal places, and the course we -intended to pursue towards Slave Lake. - - - - -Embarking at eight A.M. we proceeded up the river, which is full -of sandy shoals, but sufficiently deep for canoes in the channels. It is -from one hundred to two hundred yards wide, and is bounded by high -and steep banks of clay. We encamped at a cascade of eighteen or -twenty feet high, which is produced by a ridge of rock crossing the -river, and the nets were set. A mile below this cascade Hood's -River is joined by a stream half its own size, which I have called -James' Branch. Bear and deer tracks had been numerous on the -banks of the river when we were here before, but not a single recent -one was to be seen at this time. Credit, however, killed a small -deer at some distance inland, which, with the addition of berries, -furnished a delightful repast this evening. The weather was remarkably -fine, and the temperature so mild, that the mosquitoes again -made their appearance, but not in any great numbers. Our distance -made to-day was not more than six miles. - - - - -The next morning the net furnished us with ten white fish -and trout. Having made a further deposit of iron work for the -Esquimaux we pursued our voyage up the river, but the shoals and -rapids in this part were so frequent, that we walked along the banks -the whole day, and the crews laboured hard in carrying the canoes -thus lightened over the shoals or dragging them up the rapids, yet -our journey in a direct line was only about seven miles. In the -evening we encamped at the lower end of a narrow chasm through -which the river flows for upwards of a mile. The walls of this -chasm are upwards of two hundred feet high, quite perpendicular, -and in some places only a few yards apart. The river precipitates -itself into it over a rock, forming two magnificent and picturesque -falls close to each other. The upper fall is about sixty feet high, and -the lower one at least one hundred, but perhaps considerably more, -for the narrowness of the chasm into which it fell prevented us from -seeing its bottom, and we could merely discern the top of the spray -far beneath our feet. The lower fall is divided into two, by an -insulated column of rock which rises about forty feet above it. The -whole descent of the river at this place probably exceeds two -hundred and fifty feet. The rock is very fine felspathose sandstone. -It has a smooth surface and a light red colour. I have named these -magnificent cascades Wilberforce Falls, as a tribute of my respect -for that distinguished philanthropist and Christian. Messrs. Back and -Hood took beautiful sketches of this majestic scene, which are -combined in the annexed plate. - - - - -The river being surveyed from the summit of a hill, above these -falls, appeared so rapid and shallow, that it seemed useless to -attempt proceeding any farther in the large canoes. I therefore -determined on constructing out of their materials two smaller ones -of sufficient size to contain three persons, for the purpose of crossing -any river that might obstruct our progress. This operation was -accordingly commenced, and by the 31st both the canoes being -finished, we prepared for our departure on the following day. - - - - -The leather which had been preserved for making shoes was -equally divided among the men, two pairs of flannel socks were given -to each person, and such articles of warm clothing as remained, were -issued to those who most required them. They were also furnished -with one of the officers' tents. This being done, I communicated to -the men my intention of proceeding in as direct a course as possible -to the part of Point Lake, opposite to our spring encampment -which was only distant one hundred and forty-nine miles in a -straight line. They received the communication cheerfully, considered -the journey to be short, and left me, in high spirits, to -arrange their own packages. The stores, books, &c., which were not -absolutely necessary to be carried, were then put up in boxes to be -left en cache here, in order that the men's burdens might be as light -as possible. - - - - -The next morning was warm, and very fine. Every one was on -the alert at an early hour, being anxious to commence the journey. -Our luggage consisted of ammunition, nets, hatchets, ice chisels, -astronomical instruments, clothing, blankets, three kettles, and -the two canoes, which were each carried by one man. The -officers carried such a portion of their own things as their strength -would permit;the weight carried by each man was about ninety -pounds, and with this we advanced at the rate of about a mile an -hour, including rests. In the evening the hunters killed a lean cow, -out of a large drove of musk-oxen; but the men were too much -laden to carry more than a small portion of its flesh. The alluvial -soil, which towards the mouth of the river spreads into plains, -covered with grass and willows, was now giving place to a more -barren and hilly country; so that we could but just collect sufficient -brush wood to cook our suppers. The part of the river we skirted -to-day was shallow, and flowed over a bed of sand ; its width about -one hundred and twenty yards. About midnight our tent was blown -down by a squall, and we were completely drenched with rain before -it could be re-pitched. - - - - -In the morning of the 1st of September a fall of snow took -place; the canoes became a cause of delay, by the difficulty of -carrying them in a high wind, and they sustained much damage -from the falls of those who had charge of them. The face of the -country was broken by hills of moderate elevation, but the ground -was plentifully strewed with small stones, which, to men bearing -heavy burthens, and whose feet were protected only by soft moose -skin shoes, occasioned great pain. At the end of eleven miles we -encamped, and sent for a musk-ox and a deer, which St. Germain -and Augustus had killed. The day was extremely cold, the ther-mometer -varying between 34 deg and 36 deg. In the afternoon a heavy -fall of snow took place, on the wind changing from north-west to -south-west. We found no wood at the encampment, but made a -fire of moss to cook the supper, and crept under our blankets for -warmth. At sun-rise the thermometer was at 31 deg, and the wind -fresh from north-west; but the weather became mild in the course -of the forenoon, and the snow disappeared from the gravel. The -afternoon was remarkably fine, and the thermometer rose to 50 deg. -One of the hunters killed a musk-ox. The hills in this part are -lower and more round-backed than those we passed yesterday, and -exhibited but little naked rock; they were covered with lichens. - - - - -Having ascertained from the summit of the highest hill near the -tents, that the river continued to preserve a west course; and fear-ing -that by pursuing it further we might lose much time, and un-necessarily -walk over a great deal of ground, I determined on -quitting its banks the next day, and making as directly as we could for -Point Lake. We accordingly followed the river on the 3d, only to -the place where the musk-ox had been killed last evening, and after -the meat was procured, crossed the river in our two canoes lashed -together. We now emerged from the valley of the river, and entered -a level, but very barren, country, varied only by small lakes and -marshes, the ground being covered with small stones. Many old tracks -of rein-deer were seen in the clayey soil, and some more recent -ones of the musk-ox. We encamped on the borders of Wright's -River, which flows to the eastward; the direct distance walked to-day -being ten miles and three-quarters. The next morning was -very fine, and,as the day advanced, the weather became quite -warm. We set out at six A. M., and, having forded the river, -walked over a perfectly level country, interspersed with small lakes, -which communicated with each other, by streams running in various -directions. No berry-bearing plants were found in this part, the -surface of the earth being thinly covered in the moister places with -a few grasses, and on the drier spots with lichens. - - - - -Having walked twelve miles and a half, we encamped at seven P.M., -and distributed our last piece of pemmican, and a little arrow-root -for supper, which afforded but a scanty meal. This evening was -warm, but dark clouds overspread the sky. Our men now began to -find their burdens very oppressive, and were much fatigued by this -day's march, but did not complain. One of them was lame from an -inflammation in the knee. Heavy rain commenced at midnight, and -continued without intermission until five in the morning, when it -was succeeded by snow on the wind changing to north-west, which -soon increased to a violent gale. As we had nothing to eat, and -were destitute of the means of making a fire, we remained in our -beds all the day ; but the covering of our blankets was insufficient to -prevent us from feeling the severity of the frost, and suffering in-convenience -from the drifting of the snow into our tents. There -was no abatement of the storm next day ; our tents were completely -frozen, and the snow had drifted around them to a depth of three -feet, and even in the inside there was a covering of several inches on -our blankets. Our suffering from cold, in a comfortless canvass tent -in such weather, with the temperature at 20 deg, and without fire, -will easily be imagined;it was, however, less than that which we -felt from hunger. - - - - -The morning of the 7th cleared up a little, but the wind was still -strong, and the weather extremely cold. From the unusual con-tinuance -of the storm, we feared the winter had set in with all its -rigour, and that by longer delay we should only be exposed to an -accumulation of difficulties; we therefore prepared for our journey, -although we were in a very unfit condition for starting, being weak -from fasting, and our garments stiffened by the frost. We had no -means of making a fire to thaw them, the moss, at all times difficult -to kindle, being now covered with ice and snow. A considerable -time was consumed in packing up the frozen tents and bed clothes, -the wind blowing so strong that no one could keep his hands long -out of his mittens. - - - - -Just as we were about to commence our march, I was seized with -a fainting fit, in consequence of exhaustion and sudden exposure to -the wind; but after eating a morsel of portable soup, I recovered, so -far as to be able to move on. I was unwilling at first to take this -morsel of soup, which was diminishing the small and only remaining -meal for the party; but several of the men urged me to it, with -much kindness. The ground was covered a foot deep with snow, -the margin of the lakes was incrusted with ice, and the swamps over -which we had to pass were entirely frozen; but the ice not being -sufficiently strong to bear us, we frequently plunged knee-deep in -water. Those who carried the canoes were repeatedly blown down -by the violence of the wind, and they often fell, from making an -insecure step on a slippery stone; on one of these occasions, the -largest canoe was so much broken as to be rendered utterly unser-viceable. -This was felt as a serious disaster, as the remaining canoe -having through mistake been made too small, it was doubtful -whether it would be sufficient to carry us across a river. Indeed -we had found it necessary in crossing Hood's River, to lash the two -canoes together. As there was some suspicion that Benoit, who -carried the canoe, had broken it intentionally, he having on a former -occasion been overheard by some of the men to say, that he would -do so when he got it in charge, we closely examined him on the -point; he roundly denied having used the expressions attributed to -him, and insisted that it was broken by his falling accidentally; and -as he brought men to attest the latter fact, who saw him tumble, we -did not press the matter further. I may here remark that our -people had murmured a good deal at having to carry two canoes, -though they were informed of the necessity of taking both, in case -it should be deemed advisable to divide the party; which it had -been thought probable we should be obliged to do, if animals proved -scarce, in order to give the whole the better chance of procuring -subsistence, and also for the purpose of sending forward some of the -best walkers to search for Indians, and to get them to meet us with -supplies of provision. The power of doing this was now at an end. -As the accident could not be remedied we turned it to the best -account by making a fire of the bark and timbers of the broken -vessel, and cooked the remainder of our portable soup and arrow-root. -This was a scanty meal after three days' fasting, but it served -to allay the pangs of hunger, and enabled us to proceed at a quicker -pace than before. The depth of the snow caused us to march in -Indian file, that is in each other's steps; the voyagers taking it in -turn to lead the party. A distant object was pointed out to this -man in the direction we wished to take, and Mr. Hood followed -immediately behind him, to renew the bearings, and keep him from -deviating more than could be helped from the mark. It may be -here observed, that we proceeded in this manner throughout our -route across the barren grounds. - - - - -In the afternoon we got into a more hilly country, where the -ground was strewed with large stones. The surface of these was -covered with lichens of the genus gyrophora, which the Canadians -term tripe de roche. A considerable quantity was gathered, and -with half a partridge each, (which were shot in the course of the -day,) furnished us with a slender supper, which we cooked with a -few willows, dug up from beneath the snow. We passed a comfortless -night in our damp clothes, but took the precaution of sleeping upon -our socks and shoes to prevent them from freezing. This plan was -afterwards adopted throughout the journey. - - - - -At half past five in the morning we proceeded; and after walking -about two miles, came to Cracroft's River, flowing to the westward, -with a very rapid current over a rocky channel. We had much diffi-culty -in crossing this, the canoe being useless, not only from the bot-tom -of the channel being obstructed by large stones, but also from its -requiring gumming, an operation which, owing to the want of wood -and the frost, we were unable to perform. However, after following -the course of the river some way, we effected a passage by means of a -range of large rocks that crossed a rapid. As the current was strong, -and many of the rocks were covered with water to the depth of two -or three feet, the men were exposed to much danger in carrying their -heavy burthens across, and several of them actually slipped into the -stream, but were immediately rescued by the others. Junius went -farther up the river in search of a better crossing place, and did not -rejoin us to-day. As several of the party were drenched from head to -foot, and we were all wet to the middle, our clothes became stiff with -the frost, and we walked with much pain for the remainder of the day. -The march was continued to a late hour, being anxious to rejoin the -hunters who had gone before, but we were obliged to encamp at the -end of ten miles and a quarter, without seeing them. Our only -meal to-day consisted of a partridge each, (which the hunters shot,) -mixed with tripe de roche. This repast although scanty for men, -with appetites such as our daily fatigue created, proved a cheerful -one, and was received with thankfulness. Most of the men had to -sleep in the open air, in consequence of the absence of Credit, who -carried their tent; but we fortunately found an unusual quantity of -roots to make a fire, which prevented their suffering much from the -cold, though the thermometer was at 17 deg. - - - - -We started at six on the 9th, and at the end of two miles re-gained -our hunters, who were halting on the borders of a lake amidst -a clump of stunted willows. This lake stretched to the westward as -far as we could see, and its waters were discharged by a rapid stream -one hundred and fifty yards wide. Being entirely ignorant where -we might be led by pursuing the course of the lake, and dreading -the idea of going a mile unnecessarily out of the way, we deter-mined -on crossing the river if possible; and the canoe was gummed -for the purpose, the willows furnishing us with fire. But we had to -await the return of Junius before we could make the traverse. In -the mean time we gathered a little tripe de roche, and breakfasted -upon it and a few partridges that were killed in the morning. -St. Germain and Adam were sent upon some recent tracks of deer. -Junius arrived in the afternoon, and informed us that he had seen -a large herd of musk-oxen on the banks of Cracroft's River, and had -wounded one of them, but it had escaped. He brought about four -pounds of meat, the remains of a deer that had been devoured by -the wolves. The poor fellow was much fatigued, having walked -throughout the night, but as the weather was particularly favourable -for our crossing the river, we could not allow him to rest. After he -had taken some refreshment we proceeded to the river. The canoe -being put into the water was found extremely ticklish, but it was -managed with much dexterity by St. Germain, Adam, and Peltier, -who ferried over one passenger at a time, causing him to lie flat in its -bottom, by no means a pleasant position, owing to its leakiness, but -there was no alternative. The transport of the whole party was -effected by five o'clock, and we walked about two miles further, and -encamped, having come five miles and three quarters on a south-west -course. Two young alpine hares were shot by St. Germain, which, -with the small piece of meat brought in by Junius, furnished the -supper of the whole party. There was no tripe de roche here. The -country had now become decidedly hilly, and was covered with snow. -The lake preserved its western direction, as far as I could see from -the summit of the highest mountain near the encampment. We -subsequently learned from the Copper Indians, that the part at -which we had crossed the river was the Congecatha-wha-chaga of -Hearne, of which I had little idea at the time, not only from the -difference of latitude, but also from its being so much farther east of -the mouth of the Copper-Mine River, than his track is laid down. -He only making one degree and three quarters difference of lon-gitude, -and we, upwards of four. Had I been aware of the fact, -several days harassing march, and a disastrous accident would have -been prevented by keeping on the western side of the lake, instead -of crossing the river. We were informed also, that this river is -the Anatessy or River of Strangers, and is supposed to fall into -Bathurst's Inlet; but although the Indians have visited its mouth, -their description was not sufficient to identify it with any of the -rivers whose mouths we had seen. It probably falls in that part of -the coast which was hid from our view by Goulburn's or Elliot's -Islands. - - - September 10. - - - - -We had a cold north wind, and the atmosphere -was foggy. The thermometer 18 deg at five A.M. In the course of -our march this morning, we passed many small lakes; and the -ground becoming higher and more hilly as we receded from the -river, was covered to a much greater depth with snow. This ren-dered -walking not only extremely laborious, but also hazardous in -the highest degree;for the sides of the hills, as is usual throughout -the barren grounds, abounding in accumulations of large angular -stones, it often happened that the men fell into the interstices -with their loads on their backs, being deceived by the smooth -appearance of the drifted snow. If any one had broken a limb -here, his fate would have been melancholy indeed; we could neither -have remained with him, nor carried him on. We halted at ten to -gather tripe de roche,but it was so frozen, that we were quite -benumbed with cold before a sufficiency could be collected even for -a scanty meal. On proceeding our men were somewhat cheered, by -observing on the sandy summit of a hill, from whence the snow had -been blown, the summer track of a man; and afterwards by seeing -several deer tracks on the snow. About noon the weather cleared -up a little, and, to our great joy, we saw a herd of musk-oxen -grazing in a valley below us. The party instantly halted, and the -best hunters were sent out; they approached the animals with the -utmost caution, no less than two hours being consumed before they -got within gun-shot. In the mean time we beheld their proceed-ings -with extreme anxiety, and many secret prayers were, doubtless, -offered up for their success. At length they opened their fire, and -we had the satisfaction of seeing one of the largest cows fall; another -was wounded, but escaped. This success infused spirit into our -starving party. To skin and cut up the animal was the work of a -few minutes. The contents of its stomach were devoured upon -the spot, and the raw intestines, which were next attacked, were -pronounced by the most delicate amongst us to be excellent. A few -willows, whose tops were seen peeping through the snow in the bottom -of the valley, were quickly grubbed, the tents pitched, and supper -cooked, and devoured with avidity. This was the sixth day since we -had had a good meal. The tripe de roche, even where we got -enough, only serving to allay the pangs of hunger for a short time. -After supper, two of the hunters went in pursuit of the herd, but -could not get near them. - - - - -We were detained all the next day by a strong southerly wind, -and were much incommoded in the tents by the drift snow. The -temperature was 20 deg. The average for the last ten days about -24.5 deg. We restricted ourselves to one meal to-day as we were at -rest, and there was only meat remaining sufficient for the next day. - - - - -The gale had not diminished on the 12th, and, as we were -fearful of its continuance for some time, we determined on going -forward; our only doubt regarded the preservation of the canoe, -but the men promised to pay particular attention to it, and the -most careful persons were appointed to take it in charge. The snow -was two feet deep, and the ground much broken, which rendered -the march extremely painful. The whole party complained more of -faintness and weakness than they had ever done before; their -strength seemed to have been impaired by the recent supply of -animal food. In the afternoon the wind abated, and the snow ceased; -cheered with the change we proceeded forward at a quicker pace, -and encamped at six P. M., having come eleven miles. Our supper -consumed the last of our meat. - - - - -We set out on the 13th, in thick hazy weather, and, after an hour's -march, had the extreme mortification to find ourselves on the -borders of a large lake, which we subsequently learned from the -Indians was named Contwoy-to, or Rum Lake; neither of its extre- -mities could be seen, and as the portion which lay to the east -seemed the widest, we coasted along to the westward portion in -search of a crossing-place. This lake being bounded by steep and -lofty hills, our march was very fatiguing. Those sides which were -exposed to the sun, were free from snow, and we found upon them -some excellent berries. We encamped at six P. M., having come -only six miles and a half. Credit was then missing, and he did not -return during the night. We supped off a single partridge and -some tripe de roche;this unpalatable weed was now quite nau-seous -to the whole party, and in several it produced bowel com-plaints. -Mr. Hood was the greatest sufferer from this cause. This -evening we were extremely distressed, at discovering that our im-provident -companions,since we left Hood's River, had thrown -away three of the fishing-nets, and burnt the floats ; they knew we -had brought them to procure subsistence for the party, when the -animals should fail, and we could scarcely believe the fact of their -having wilfully deprived themselves of this resource, especially -when we considered that most of them had passed the greater part of -their servitude in situations where the nets alone had supplied them -with food. Being thus deprived of our principal resource, that of -fishing, and the men evidently getting weaker every day, it became -necessary to lighten their burthens of every thing except ammunition, -clothing, and the instruments that were required to find our -way. I, therefore, issued directions to deposit at this encampment -the dipping needle, azimuth compass, magnet, a large thermometer, -and a few books we had carried, having torn out of these such parts -as we should require to work the observations for latitude and -longitude. I also promised,as an excitement to the efforts in -hunting, my gun to St. Germain, and an ample compensation to -Adam, or any of the other men who should kill any animals. -Mr. Hood, on this occasion, lent his gun to Michel, the Iroquois, -who was very eager in the chase, and often successful. - - - September 14. - - - - -This morning the officers being assembled round -a small fire, Perrault presented each of us with a small piece of meat -which he had saved from his allowance. It was received with great -thankfulness, and such an act of self-denial and kindness, being -totally unexpected in a Canadian voyager, filled our eyes with tears. -In directing our course to a river issuing from the lake, we met -Credit, who communicated the joyful intelligence of his having -killed two deer in the morning. We instantly halted, and having -shared the deer that was nearest to us, prepared breakfast. After -which, the other deer was sent for, and we went down to the river, -which was about three hundred yards wide, and flowed with -great velocity through a broken rocky channel. Having searched -for a part where the current was most smooth, the canoe was -placed in the water at the head of a rapid, and St. Germain, Solomon -Belanger, and I, embarked in order to cross. We went from the -shore very well, but in mid-channel the canoe became difficult to -manage under our burden as the breeze was fresh. The current -drove us to the edge of the rapid, when Belanger unfortunately -applied his paddle to avert the apparent danger of being forced -down it, and lost his balance. The canoe was overset in con-sequence -in the middle of the rapid. We fortunately kept hold of -it, until we touched a rock where the water did not reach higher -than our waists; here we kept our footing, notwithstanding the -strength of the current, until the water was emptied out of the -canoe. Belanger then held the canoe steady whilst St. Germain -placed me in it, and afterwards embarked himself in a very dexterous -manner. It was impossible, however, to embark Belanger, -as the canoe would have been hurried down the rapid, the moment -he should have raised his foot from the rock on which he stood. -We were, therefore, compelled to leave him in his perilous situation. -We had not gone twenty yards before the canoe, striking on a -sunken rock, went down. The place being shallow, we were again -enabled to empty it, and the third attempt brought us to the shore. -In the mean time Belanger was suffering extremely, immersed to -his middle in the centre of a rapid, the temperature of which was -very little above the freezing point, and the upper part of his body -covered with wet clothes, exposed in a temperature not much above -zero, to a strong breeze. He called piteously for relief, and -St. Germain on his return endeavoured to embark him, but in vain. -The canoe was hurried down the rapid, and when he landed he was -rendered by the cold incapable of further exertion, and Adam at-tempted -to embark Belanger, but found it impossible. An attempt -was next made to carry out to him a line, made of the slings of the -men's loads. This also failed, the current acting so strongly upon -it, as to prevent the canoe from steering, and it was finally broken -and carried down the stream. At length, when Belanger's strength -seemed almost exhausted, the canoe reached him with a small cord -belonging to one of the nets, and he was dragged perfectly senseless -through the rapid. By the direction of Dr. Richardson, he was -instantly stripped, and being rolled up in blankets, two men un-dressed -themselves and went to bed with him; but it was some -hours before he recovered his warmth and sensations. As soon as -Belanger was placed in his bed, the officers immediately sent over -my blankets, and a person to make a fire. Augustus brought the -canoe over, and in returning he was obliged to descend both the -rapids, before he could get across the stream; which hazardous -service he performed with the greatest coolness and judgment. It -is impossible to describe my sensations as I witnessed the various -unsuccessful attempts to relieve Belanger. The distance prevented -my seeing distinctly what was going on, and I continued pacing up -and down upon the rock on which I landed, regardless of the -coldness of my drenched and stiffening garments. The canoe, in -every attempt to reach him, was hurried down the rapid, and was -lost to the view amongst the rocky islets, with a rapidity that -seemed to threaten certain destruction; once, indeed, I fancied that -I saw it overwhelmed in the waves. Such an event would have -been fatal to the whole party. Separated as I was from my com-panions, -without gun, ammunition, hatchet, or the means of making -a fire, and in wet clothes, my doom would have been speedily sealed. -My companions too, driven to the necessity of coasting the lake, -must have sunk under the fatigue of rounding its innumerable arms -and bays, which, as we have learned from the Indians, are very -extensive. By the goodness of Providence, however, we were spared -at that time, and some of us have been permitted to offer up our -thanksgivings, in a civilized land, for the signal deliverances we then -and afterwards experienced. - - - - - diff --git a/docs/examples/region_body/simplecol.fo b/docs/examples/region_body/simplecol.fo deleted file mode 100644 index 9536b430e..000000000 --- a/docs/examples/region_body/simplecol.fo +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Columns in FOP - - - - Page # - - - - - - Block 0: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 1: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 2: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 3: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 4: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 5: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 6: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - diff --git a/docs/examples/region_body/simplecol2.fo b/docs/examples/region_body/simplecol2.fo deleted file mode 100644 index 159320e2a..000000000 --- a/docs/examples/region_body/simplecol2.fo +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Columns in FOP - - - - Page # - - - - - - Block 0: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. - - - - - Block 1: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. - - - - - Block 2: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 3: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 4: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 5: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 6: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. - - - - - Block 7: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. XML has associated with it a great number of other standards, most of them under W3C (World-Wide - Web Consortium) auspices. Among these are XML Namespaces, XML Pointer, XPath, XSLT, XHTML, SVG, RELAX, SOAP, and any - number of others. This file has been prepared using formatting objects, an XML vocabulary described in the XSL - specification of October 18, 2000. Formatting objects are used to specify pagination and composition, and are - intended for high-quality, precision layout-driven formatting. - - - - - diff --git a/docs/examples/region_body/simplecol3.fo b/docs/examples/region_body/simplecol3.fo deleted file mode 100644 index 002f860c5..000000000 --- a/docs/examples/region_body/simplecol3.fo +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Columns in FOP - - - - Page # - - - - - - Block 0: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 1: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 2: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 3: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 4: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 5: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 6: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 7: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 8: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 9: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - diff --git a/docs/examples/region_body/simplecol4.fo b/docs/examples/region_body/simplecol4.fo deleted file mode 100644 index d57e332dd..000000000 --- a/docs/examples/region_body/simplecol4.fo +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - - - - - - - - - - - - Columns in FOP - - - - Page # - - - - - - Block 0: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 1: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 2: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 3: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 4: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 5: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 6: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 7: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 8: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - Block 9: - The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to - enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML - has been designed for ease of implementation and for interoperability with both SGML and HTML. For further information - read normal.pdf. - - - - - diff --git a/docs/examples/results.html b/docs/examples/results.html deleted file mode 100644 index 3fefc0e72..000000000 --- a/docs/examples/results.html +++ /dev/null @@ -1,6 +0,0 @@ -Test Results - -

Compare Results
-created Jan 16, 2001 1:40:19 AM

- -
reference filetest fileidentical?
diff --git a/docs/examples/runtests.bat b/docs/examples/runtests.bat deleted file mode 100755 index 974ba4ead..000000000 --- a/docs/examples/runtests.bat +++ /dev/null @@ -1,28 +0,0 @@ -@echo off - -echo Fop Test -echo ---------------- - -if "%JAVA_HOME%" == "" goto error - - -set LIBDIR=..\..\lib -set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;%LIBDIR%\ant.jar;%LIBDIR%\batik.jar;%LIBDIR%\buildtools.jar;%LIBDIR%\xerces-1.2.3.jar;%LIBDIR%\xalan-2.0.0.jar;%LIBDIR%\xalanj1compat.jar;%LIBDIR%\bsf.jar;%LIBDIR%\jimi-1.0.jar;%LIBDIR%\..\build\fop.jar -set ANT_HOME=%LIBDIR% - -echo Starting Tests ... - -%JAVA_HOME%\bin\java.exe -Dant.home=%ANT_HOME% -classpath %LOCALCLASSPATH%;%CLASSPATH% org.apache.tools.ant.Main %1 %2 %3 %4 %5 - -goto end - -:error - -echo ERROR: JAVA_HOME not found in your environment. -echo Please, set the JAVA_HOME variable in your environment to match the -echo location of the Java Virtual Machine you want to use. - -:end - -rem set LOCALCLASSPATH= - diff --git a/docs/examples/runtests.sh b/docs/examples/runtests.sh deleted file mode 100755 index c8d75f3c3..000000000 --- a/docs/examples/runtests.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -echo -echo "Fop Test" -echo "----------------" -echo - -if [ "$JAVA_HOME" = "" ] ; then - echo "ERROR: JAVA_HOME not found in your environment." - echo - echo "Please, set the JAVA_HOME variable in your environment to match the" - echo "location of the Java Virtual Machine you want to use." - exit 1 -fi -LIBDIR=../../lib -LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:$LIBDIR/ant.jar:$LIBDIR/batik.jar:$LIBDIR/buildtools.jar:$LIBDIR/xerces-1.2.3.jar:$LIBDIR/xalan-2.0.0.jar:$LIBDIR/xalanj1compat.jar:$LIBDIR/bsf.jar:$LIBDIR/jimi-1.0.jar:$LIBDIR/../build/fop.jar -ANT_HOME=$LIBDIR - -echo Building with classpath $CLASSPATH:$LOCALCLASSPATH -echo - -echo Starting Tests... -echo - -$JAVA_HOME/bin/java -Dant.home=$ANT_HOME -classpath "$LOCALCLASSPATH:$CLASSPATH" org.apache.tools.ant.Main $* diff --git a/docs/examples/svg/boxes.svg b/docs/examples/svg/boxes.svg deleted file mode 100644 index b86c9b8d2..000000000 --- a/docs/examples/svg/boxes.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/docs/examples/svg/embedding.fo b/docs/examples/svg/embedding.fo deleted file mode 100644 index f685d5c40..000000000 --- a/docs/examples/svg/embedding.fo +++ /dev/null @@ -1,1082 +0,0 @@ - - - - - - - - - - - - - Embedding SVG examples - - - Page - - - - - - Embedding SVG - - - - - - -A less cute tiger - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Some examples of how to embed an SVG image inside your FO documents - - - -Introduction - - - -This document shows some examples of how an SVG document can be embedded directly in -an fo document and how FOP will render it. - - - -There are a couple of ways to specify the XML for embedding. -There are a number of factors which specify exactly how the SVG image will be rendered, such as size, clipping etc. - - - -Note: if you want to know about SVG itself you should consult the appropriate SVG resource. The Batik Project is a good resource for information about SVG and samples etc. - - - -XML Syntax - - - -Here we have some examples of how the XML can be specified in the fo document. - - - - - - - - -This first example specifies the name space on the instream-foreign-object using the xmlns:svg attribute. -Then all the svg elements start with the svg: namespace prefix. It can be specified on any element -above where the svg:svg tag appears (eg. fo:root). - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - -This example specifies the name space on the svg:svg element using the xmlns:svg attribute. -Then all the svg elements start with the svg: namespace prefix. -It is able to determine the namespace for the current element. - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - -This example specifies the namespace for the current element, rather than for the svg: prefix. -This means that all elements under this one are assumed to have the same namespace. - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - -Sizing - - - - The size of the instream-foreign-object is obtained in a number of ways. - - - - - - - - - -Specify the size on the instream-foreign-object element. Note: currently not functional, bug. - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - -Specify the size on the svg document element. - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - -Specify the size on the svg document element and for the content size on the instream-foreign-object. - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - - - - - - - - - - - -Clipping - - - - - - - -Interesting Functionality - - - - - - - - - - diff --git a/docs/examples/svg/external.fo b/docs/examples/svg/external.fo deleted file mode 100644 index abd3d31b6..000000000 --- a/docs/examples/svg/external.fo +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - External SVG examples - - - Page - - - - - - External SVG - - - - - - - - -Some examples of how to reference external SVG images in your FO documents - - - -Introduction - - - -This document shows some examples of how an SVG document can be in an external svg file -which is referenced using the fo:external-graphic. - - - - - - -Examples - - - -The following svg document is obtained from an external file using the fo:external-graphic. - - - - - - - -This svg document () is also obtained from -an external file using the fo:external-graphic. It has another svg image inside and references -part of another svg image. - - - -This inline svg document ( - - - - - - - - - - - -) has an external svg image inside and references part of another svg image. - - - -Apart from this external svg images should behave in the same way that other types of -external graphics do. - - - -The following example shows how you could scale an external svg file. - - - - - - - - - - -and - - - - - - - -and - - - - - - - - - - - - - diff --git a/docs/examples/svg/multi.svg b/docs/examples/svg/multi.svg deleted file mode 100644 index 9e68d9a30..000000000 --- a/docs/examples/svg/multi.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/examples/svg/ref.svg b/docs/examples/svg/ref.svg deleted file mode 100644 index e3f75c6a0..000000000 --- a/docs/examples/svg/ref.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - FOP - - - diff --git a/docs/examples/tables/background.fo b/docs/examples/tables/background.fo deleted file mode 100644 index 8ebfd6084..000000000 --- a/docs/examples/tables/background.fo +++ /dev/null @@ -1,789 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Table 1: cell background - - - - - - - - - - - - - - green cell - - - - - red cell - - - - - blue cell - - - - - yellow cell - - - - - text for an extra line in the table row - - - - - - - - Table 1: row background - - - - - - - - - - - - - row with - - - - - green - - - - - background - - - - - text for an extra line in the table row - - - - - - - row with - - - - - red - - - - - background - - - - - text for an extra line in the table row - - - - - - - row with - - - - - blue - - - - - background - - - - - text for an extra line in the table row - - - - - - - - Table 1: column background - - - - - - - - - - - - - - table columns - - - - - with - - - - - different - - - - - backgrounds - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: column backgrounds over page - - - - - - - - - - - - - - table columns - - - - - with - - - - - different - - - - - backgrounds - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: body background - - - - - - - - - - - - - - body with - - - - - green - - - - - background - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - red - - - - - background - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - blue - - - - - background - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - yellow - - - - - background - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: table background - - - - - - - - - - - - - - table with - - - - - green - - - - - background - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - table with - - - - - red - - - - - background - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: combinations - - - - - - - - - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - - - - table with - - - - - blue - - - - - row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - table with - - - - - normal - - - - - row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - diff --git a/docs/examples/tables/borders.fo b/docs/examples/tables/borders.fo deleted file mode 100644 index 60bbb6c25..000000000 --- a/docs/examples/tables/borders.fo +++ /dev/null @@ -1,1023 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Table 1: cell borders - - - - - - - - - - - - - - - green left - - - - - red top - - - - - blue right - - - - - yellow bottom - - - - - all - - - - - text for an extra line in the table row - - - - - - - 2pt - - - - - 2pt - - - - - 2pt - - - - - 2pt - - - - - 2pt - - - - - text for an extra line in the table row - - - - - - - 10pt - - - - - 10pt - - - - - 10pt - - - - - 10pt - - - - - 2pt - 10pt - - - - - text for an extra line in the table row - - - - - - - 0.5pt - - - - - 1pt - - - - - 2pt - - - - - 10pt - - - - - 20pt - - - - - text for an extra line in the table row - - - - - - - - Table 1: row borders - - - - - - - - - - - - - row with - - - - - green left - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - red top - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - blue right - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - yellow bottom - - - - - border - - - - - text for an extra line in the table row - - - - - - - row with - - - - - all - - - - - border - - - - - text for an extra line in the table row - - - - - - - - Table 1: column borders - - - - - - - - - - - - - - table columns - - - - - with - - - - - different - - - - - borders - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: column borders over page - - - - - - - - - - - - - - table columns - - - - - with - - - - - different - - - - - borders - - - - - text for an extra line in the table row - - - - - - - extra - - - - - table row - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: body borders - - - - - - - - - - - - - - body with - - - - - left border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - top border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - right border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - bottom border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - body with - - - - - all border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: table borders - - - - - - - - - - - - - - table with - - - - - left border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - table with - - - - - top border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - table with - - - - - right border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - table with - - - - - bottom border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - - - - - - - - - - - table with - - - - - all border - - - - - - - - - - - - - text for an extra line in the table row - - - - - - - - Table 1: combinations - - - - - - - - - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - a - - - - - b - - - - - c - - - - - d - - - - - e - - - - - text for an extra line in the table row - - - - - - - - - diff --git a/docs/examples/tables/break.fo b/docs/examples/tables/break.fo deleted file mode 100644 index 50ed0c89c..000000000 --- a/docs/examples/tables/break.fo +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Tests for breaks on table rows. - - - - Table 1: basic break after with next - - - - - - - - - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - normal - - - - - row - - - - - - - - Table 2: basic break before with next - - - - - - - - - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - break before - - - - - row - - - - - - - - Table 3: basic break before a keep with next - - - - - - - - - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - break before - - - - - row - - - - - - - - Table 4: basic break after a keep with previous - - - - - - - - - - - - first row - - - - - new page - - - - - for next - - - - - - - second row - - - - - break before - - - - - row - - - - - - - - Table 5: basic break after a keep with previous - - - - - - - - - - - - normal - - - - - row - - - - - with text - - - - - - - normal - - - - - row - - - - - with text - - - - - - - normal - - - - - row - - - - - with text - - - - - - - break after - - - - - and - - - - - keep with next - - - - - - - keep - - - - - with - - - - - next - - - - - - - - - diff --git a/docs/examples/tables/headfoot.fo b/docs/examples/tables/headfoot.fo deleted file mode 100644 index 3813b573a..000000000 --- a/docs/examples/tables/headfoot.fo +++ /dev/null @@ -1,1432 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Table 1: with header - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 2: with footer - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 3: with header and footer and keeps - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - Row 1: - - - - - keep - - - - - together - - - - - with - - - - - row 2: - - - - - always - - - - - - - Row 2: - - - - - is always - - - - - kept - - - - - together - - - - - with - - - - - row 1 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 4: cells spanning columns - - - - - - - - - - - - - 1 to 1 - - - 2 to 6 - - - - - 1 to 2 - - - 3 to 6 - - - - - - - - Table 5: cells spanning rows - - - - - - - - - - - - 1 - - 1 - 1 - - - 1 - 2 - - 1 - 3 - - - 1 - 4 - - - 1 - 5 - - - - - - 2 - 2 - 6 - - - - - 3 - 3 - 6 - - - - - 4 - 4 - 6 - - - - - 5 - 5 - 6 - - - - - 6 - 6 - 6 - - - - - - - - Table 6: table with header and multiple body's - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 6: table with footer and multiple body's - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - - diff --git a/docs/examples/tables/keep.fo b/docs/examples/tables/keep.fo deleted file mode 100644 index 79bd6fbf1..000000000 --- a/docs/examples/tables/keep.fo +++ /dev/null @@ -1,590 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Tests for keeps on table rows and the occurance of page breaks. - - - - Table 1: basic keep with next - - - - - - - - - - - - first row - - - - - keep with - - - - - next - - - - - - - second row - - - - - normal - - - - - row - - - - - - - - Table 1: basic keep with previous - - - - - - - - - - - - first row - - - - - normal - - - - - row - - - - - - - second row - - - - - keep with - - - - - previous - - - - - - - - Table 1: basic keep with next and keep with previous - - - - - - - - - - - - first row - - - - - keep with - - - - - next - - - - - - - second row - - - - - normal - - - - - row - - - - - - - third row - - - - - keep with - - - - - previous - - - - - - - - Table 1: basic multiple keep with next after normal row - - - - - - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - normal - - - - - row - - - - - - - - Table 1: basic multiple keep (next and previous) after normal row - - - - - - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next and previous - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - normal - - - - - row - - - - - - - - Table 1: basic multiple keep with next after normal row with normal row in middle - - - - - - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - keep with - - - - - next - - - - - - - row - - - - - normal - - - - - row - - - - - - - row - - - - - normal - - - - - row - - - - - - - - - diff --git a/docs/examples/tables/omit.fo b/docs/examples/tables/omit.fo deleted file mode 100644 index 01a946daa..000000000 --- a/docs/examples/tables/omit.fo +++ /dev/null @@ -1,1265 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Table 1: with header - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 2: with footer - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 3: with header and footer and keeps - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - Row 1: - - - - - keep - - - - - together - - - - - with - - - - - row 2: - - - - - always - - - - - - - Row 2: - - - - - is always - - - - - kept - - - - - together - - - - - with - - - - - row 1 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 6: table with multiple body's - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - Table 6: table with multiple body's - - - - - - - - - - - - - - - Col.1 - - - - - Col.2 - - - - - Col.3 - - - - - Col.4 - - - - - Col.5 - - - - - Col.6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - - - - diff --git a/docs/examples/tables/space.fo b/docs/examples/tables/space.fo deleted file mode 100644 index c9b7259a1..000000000 --- a/docs/examples/tables/space.fo +++ /dev/null @@ -1,532 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Table 1: spaces around cells - - - - - - - - - - - - first - - - - - table - - - - - row - - - - - - - - - - - left 5pt - - - - - - - - - - - before 5pt - - - - - right 5pt - - - - - after 5pt - - - - - - - last - - - - - table - - - - - row - - - - - - - - Table 2: spaces around rows - - - - - - - - - - - - padding - - - - - left - - - - - 5pt - - - - - - - space - - - - - before - - - - - 5pt - - - - - - - space - - - - - after - - - - - 5pt - - - - - - - padding - - - - - right - - - - - 5pt - - - - - - - - Table 3: spaces around body - - - - - - - - - - - - padding - - - - - left - - - - - 5pt - - - - - - - - - - space - - - - - before - - - - - 5pt - - - - - - - - - - space - - - - - after - - - - - 5pt - - - - - - - - - - padding - - - - - right - - - - - 5pt - - - - - - - - Table 4: spaces around table - - - - - - - - - - - - - table - - - - - space before - - - - - 5pt - - - - - - - - - - - - - - - - - - table - - - - - padding left - - - - - 5pt - - - - - - - - - - - - - - - - - - table - - - - - padding right - - - - - 5pt - - - - - - - - - - - - - - - - - - table - - - - - space after - - - - - 5pt - - - - - - - - - Table 5: combinations - - - - - - - - - - - - - after 5pt - - - - - and row - - - - - after 10pt - - - - - - - and - - - - - body - - - - - after 15pt - - - - - - - - - - and - - - - - table - - - - - after 20pt - - - - - - - - - - - - - - - - - - after 20pt - - - - - and row - - - - - after 15pt - - - - - - - and - - - - - body - - - - - after 10pt - - - - - - - - - - and - - - - - table - - - - - after 5pt - - - - - - - - - - diff --git a/docs/examples/tables/widowsorphans.fo b/docs/examples/tables/widowsorphans.fo deleted file mode 100644 index 2c4bba17b..000000000 --- a/docs/examples/tables/widowsorphans.fo +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - - - - - - - - table examples - - - Page - - - - - - Tests for widows and orphans on a table. - - - - Table 1: normal table with widows of 1 - - - - - - - - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - - - - Table 2: normal table with widows of 3 - - - - - - - - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - - - - Table 3: normal table with orphans of 1 - - - - - - - - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - - - - Table 4: normal table with orphans of 3 - - - - - - - - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - - - - Table 3: normal table with widows 4 orphans of 3 - - - - - - - - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - - - - Table 4: normal table with orphans of 4 (and default widows 2) - - - - - - - - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - A - - - B - - - C - - - - - - - - - diff --git a/docs/graphics/fop.jpg b/docs/graphics/fop.jpg deleted file mode 100644 index 2977249740165bb0ef303a330d22b0a36e28f1c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1220 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<#!y&COGZkL>RrC7$bLZ8r=t*s4 zd8-<``rOUMd|Xy{HW~b_3YV8VetE0pw@*)_ruXl#KJ@8Nn{QQE=bGc3KlS;~Bz)a4 zA$Mj+(58omYYX|TLOnkQ9ecp+KULki^Y*rLclr9ih4c8?&a{mBbiX4!;z83K2DS#K z%xt|M|9WNCOh09G;qsP*CFM)IQZ1hLRNS5sBAu-IH|*oYgta_{PMZl@9E}MzG!j4F1IdGh2DZW>o&Z6uzH>7 z-PNofa#uI^pYgU@W*)uc+nRm)2C4gx{AXAdbk{JUIw1J5YFFBexk78g)CD$g^hw-x zdU|qC?PZR5Ww+yA^(R?9Uhi|CYagTiU3`_oag&KpT18J6Kb!C?r>tw!0h)j6>h7D-EcQWh56kyhwD@K zJ(%-4;==WLhj!#ISKE5yLCyMT`NNvEv#y-G@}QSx?exR_OJ1Db7Vdld?v|7H_XO;y zU6`g%2{KbB9ozkI%d6JN^|$yYuU-1`+Ptsx za~8LX_+Op-srHo5r;?=C968muQnT`oJLX+e?U(N5$$akh=-As^ar$$Q{EkbR{I-zW zW?H4Hb>*!J1`a2IiEb_1PCWai$>AuWQZnWF^lD8FCk`S1%%jzl!wPgNxkC5Md!79H ztL%S<5FsJ|HuFypCQRB>B)fCB|C*;cH}6++{%6RXpL{#zr>9e3gYnmgW!Fp>`*Pp@ l$oG2fdZn_m9W9TdjZQIC-ka{gcuAl|MQ|a96Nmo)n*eb9_m%(v diff --git a/docs/graphics/linux.bmp b/docs/graphics/linux.bmp deleted file mode 100644 index f5b3821112e0fdcd22a0306c493efefea445249b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13198 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 diff --git a/docs/graphics/page.gif b/docs/graphics/page.gif deleted file mode 100644 index 1b691ebf4c94c300dc083cf2d9c09809b51c2ea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8612 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 diff --git a/docs/graphics/xml_feather.gif b/docs/graphics/xml_feather.gif deleted file mode 100644 index 79c3b65d176912fb88fc3c65bffcf52ff5319c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4207 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 diff --git a/docs/html-docs/architecture.html b/docs/html-docs/architecture.html deleted file mode 100644 index 4ee4c2c31..000000000 --- a/docs/html-docs/architecture.html +++ /dev/null @@ -1,368 +0,0 @@ -FOP Mechanics
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
- -
Introduction
  - -

-The overall process is controlled by org.apache.fop.apps.Driver. In -this class, a typical sequence is:

- -
Driver driver = new Driver();
-driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer", version);
-driver.addElementMapping("org.apache.fop.fo.StandardElementMapping");
-driver.addElementMapping("org.apache.fop.svg.SVGElementMapping");
-driver.addPropertyList("org.apache.fop.fo.StandardPropertyListMapping");
-driver.addPropertyList("org.apache.fop.svg.SVGPropertyListMapping");
-driver.setOutputStream(new FileOutputStream(args[1]));
-driver.buildFOTree(parser, fileInputSource(args[0]));
-driver.format();
-driver.render();
-

- -
Formatting Object Tree
  -

The class org.apache.fop.fo.FOTreeBuilder is responsible for actually -constructing the FO tree. The key SAX events used are

-

startElement(),

-

endElement() and characters().

- -

All formatting objects derive from abstract class -org.apache.fop.fo.FONode. The other FO classes inherit from -FONode as follows:

- -

            FONode

-

               |

-

     __________|________

-

    |                   |

-

   FObj               FOText

-

    |

-

    |___________________

-

    |                   |

-

  FObjMixed      SequenceSpecifier -

- -

FO's extending FObj:

- -

Package org.apache.fop.fo.pagination:

- - -

LayoutMasterSet

-

PageSequence

-

RegionAfter

-

RegionBefore

-

RegionBody

-

Root

-

SequenceSpecification

-

SimplePageMaster

- - -

Package org.apache.fop.fo.flow:

- - -

BlockContainer

-

DisplayGraphic

-

DisplayRule

-

DisplaySequence

-

Flow

-

InlineGraphic

-

ListBlock

-

ListItem

-

ListItemBody

-

ListItemLabel

-

PageNumber

-

StaticContent

-

Table

-

TableBody

-

TableCell

-

TableColumn

-

TableRow

- -

FO's extending SequenceSpecifier:

- -

Package org.apache.fop.fo.pagination:

- - -

SequenceSpecifierAlternating

-

SequenceSpecifierRepeating

-

SequenceSpecifierSingle

- -

FO's extending FObjMixed:

- -

Package org.apache.fop.fo.flow:

- - -

Block

-

Inline

-

BasicLink

- -

- -
FONode
  -

-The class inheritance described above only describes the nature of the -content. Every FO in FOP also has a parent, and a Vector of children. The -parent attribute (in the Java sense), in particular, is used to enforce -constraints required by the FO hierarchy. -

- -

-FONode, among other things, ensures that FO's have a parent, that they -have children, that they maintain a marker of where the layout was up to -(for FObj's it is the child number, and for FOText's it is the character -number), and that they have a layout() method. -

-

- -
Making FO's
  - -

-Every FO class has code that looks something like this: -

- -

public static class Maker extends FObj.Maker {

-

   public FObj make(FObj parent, PropertyList propertyList)

-

     throws FOPException

-

   {

-

     return new SimplePageMaster(parent, propertyList);

-

   }

-

}

- - -

-The class also has a static method that resembles -

- -

public static FObj.Maker maker()

-

   {

-

     return new PageSequence.Maker();

-

   }

- -

-A hash 'fobjTable' exists in FOTreeBuilder, and maps the FO names (such as -'fo:table') to object references to the appropriate factories -(such as Table.Maker). -

- -

-Properties (recall that FO's have properties, areas have traits, and XML -nodes have attributes) are also a concern of FOTreeBuilder. It -accomplishes this by using a PropertyListBuilder. There is a -separate PropertyListBuilder for each namespace encountered -while building the FO tree. Each Builder object contains a hash of -property names and their respective makers. It may also -contain element-specific property maker hashes; these are based on the -local name of the flow object, ie. table-row, not -fo:table-row. If an element-specific property mapping exists, -it is preferred to the generic mapping.

-

The base class for all -properties is Property, and all the property makers extend -Property.Maker. A more complete discussion of the property -architecture may be found in Properties. -

-

-
FO Formatting
  - -

-FOTreeBuilder calls format() on the root FO, passing -it the AreaTree -reference. In turn, Root calls format() on each -PageSequence, passing it -the AreaTree reference. -

- -

-The PageSequence format() method does the following things: -

- -
    -
  1. Makes a Page, using PageMasterFactory to produce a -PageMaster, and -using makePage() in the latter class. In the simplest picture, -a Page has -5 areas represented by AreaContainers;
  2. - -
  3. Handles layout for StaticContent objects in the 'before' and 'after' -regions, if set. This uses the layout() method in -StaticContent;
  4. - -
  5. If a page break is not forced, it will continue to layout the flow into -the body area (AreaContainer) of the current page;
  6. - -
  7. It continues with (1) when layout into the current page is done, but -the flow is not empty.
  8. -
-

- -
Area Layout
  - -

-FO's that represent actual areas, starting with Flow and -StaticContent, have -a layout() method, with the following signature: -

- -

- - public Status layout(Area area) - -

- -

-The fundamental role of the layout() method is to manage the layout of -children and/or to generate new areas. -

- -

-Example: the layout() method for Flow generates no new areas - it manages the -layout of the flow children. -

- -

-Example: the layout() method for Block -generates a new BlockArea in and of -itself, and also manages the layout of the block children, which are added -to the BlockArea before that is itself added to its parent -Area. -

- -

-Layout() methods are subject to the general constraint that possibly not -all of their children can be accommodated, and they report back accordingly -with an appropriate Status. -

-

- -
Rendering
  - -

-This is a separate process. The render() method in -Driver is invoked (say, -by CommandLine) with the laid-out AreaTree and a -PrintWriter as arguments. -This actually calls the render() method in a specific implementation of -the Renderer interface, typically PDFRenderer or -AWTRenderer. -

- -

-At the highest level PDFRenderer, for example, begins by rendering each -Page. The render() method in Page (as is the case for other areas), -invokes a particular method in the renderer of choice, e.g. -renderPage(). -NOTE: this system is bypassed for Page, incidentally. -

- -

- - - -
Renderers
  -
PrintRenderer
  -

The PrintRenderer is an abstract base class for print type renderers. Currently the PCL, PDF, and TXT renderers extend from this. This allows as much common functionality to be contained in one place as possible (at least as much as I could consolidate fairly quickly). Unfortunately I have not yet been able to make the renderPage and renderWordArea methods common. This is unfortunate because these methods seem to experience the most activity. Maybe soneone else will have a clever solution to this (without breaking them into a bunch of little bits).

-

It is my hope that this base class will be useful for other renderers as well.

-

- -
PCLRenderer
  -

The PCLRenderer is a FOP renderer that should produce output as close to identical as possible to the printed output of the PDFRenderer within the limitations of the renderer, and output device.

- -

The output created by the PCLRenderer is generic PCL 5 as documented in the "HP PCL 5 Printer Language Technical Reference Manual" (copyright 1990). This should allow any device fully supporting PCL 5 to be able to print the output generated by the PCLRenderer.

- -
Limitations
  -
    -
  • Text or graphics outside the left or top of the printable area are not rendered properly. In general things that should print to the left of the printable area are shifted to the right so that they start at the left edge of the printable area and an error message is generated.
  • -
  • The Helvetica and Times fonts are not well supported among PCL printers so Helvetica is mapped to Arial and Times is mapped to Times New. This is done in the PCLRenderer, no changes are required in the FO's. The metrics and appearance for Helvetica/Arial and Times/Times New are nearly identical, so this has not been a problem so far.
  • -
  • Only the original fonts built into FOP are supported.
  • -
  • For the non-symbol fonts, the ISO 8859/1 symbol set is used (PCL set "0N").
  • -
  • Multibyte characters are not supported.
  • -
  • SVG support is limited. Currently only lines, rectangles (may be rounded), circles, ellipses, text, simple paths, and images are supported. Colors are supported (dithered black and white) but not gradients.
  • -
  • Images print black and white only (not dithered). When the renderer prints a color image it uses a threshold value, colors above the threshold are printed as white and below are black. If you need to print a non-monochrome image you should dither it first.
  • -
  • Image scaling is accomplished by modifying the effective resolution of the image data. The available resolutions are 75, 100, 150, 300, and 600 DPI.
  • -
  • Color printing is not supported. Colors are rendered by mapping the color intensity to one of the PCL fill shades (from white to black in 9 steps).
  • -
  • SVG clipping is not supported.
  • -
-

- -
Additional Features
  -

There are some special features that are controlled by some public variables on the PCLRenderer class.

- - - orientation -

The logical page orientation is controlled by the public orientation variable. Legal values are:

-
    -
  • 0 Portrait
  • -
  • 1 Landscape
  • -
  • 2 Reverse Portrait
  • -
  • 3 Reverse Landscape
  • -
- - curdiv, paperheight - The curdiv and paperheight variables allow multiple virtual pages to be printed on a piece of paper. This allows a standard laser printer to use perforated paper where every perforation will represent an individual page. The paperheight sets the height of a piece of paper in decipoints. This will be divided by the page.getHeight() to determine the number of equal sized divisions (pages) that will fit on the paper. The curdiv variable may be read/written to get/set the current division on the page (to set the starting division and read the ending division for multiple invocations). - topmargin, leftmargin - The topmargin and leftmargin may be used to increase the top and left margins for printing. - -

-

- -
TXTRenderer
  -

The TXTRenderer is a FOP renderer that produces plain ASCII text output that attempts to match the output of the PDFRenderer as closely as possible. This was originally developed to accommodate an archive system that could only accept plain text files. Of course when limited to plain fixed pitch text the output does not always look very good.

-

The TXTRenderer works with a fixed size page buffer. The size of this buffer is controlled with the textCPI and textLPI public variables. The textCPI is the effective horizontal characters per inch to use. The textLPI is the vertical lines per inch to use. From these values and the page width and height the size of the buffer is calculated. The formatting objects to be rendered are then mapped to this grid. Graphic elements (lines, borders, etc) are assigned a lower priority than text, so text will overwrite any graphic element representations.

-

-

- - -
UML Diagrams
  -

-You can find UML diagramms for all Fop packages (latest release version) -here.

-

- -
SVG
  - -

-FOP supports some svg rendering. SVG is supported as an instream-foreign-object -embedded in an FO document. FOP also supports rendering of an external SVG image. -

- -

-Since the intream object that contains the SVG returns a single fo area then -the construction of the SVG document is handled differently. The SVG is created -by calling the createGraphic() on each SVG element. The element is then -responsible for loading the necessary information and child elements and creating -the corresponding SVG DOM element. When the FO tree is being layed out the -SVG tree is turned into the SVG DOM document which is stored for later rendering. -

- -

-The SVG document is then held as a DOM tree which is then rendered by going through -the elements of the tree and rendering then in turn. -

- -

-For more information see the SVG documentation. -

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/bugs.html b/docs/html-docs/bugs.html deleted file mode 100644 index 5d19f7eb0..000000000 --- a/docs/html-docs/bugs.html +++ /dev/null @@ -1,39 +0,0 @@ -Bugs
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
How to report bugs
  -

Please report bugs to bugzilla, the Apache bug - database. A copy of your bug report is sent automatically to the discussion list fop-dev@xml.apache.org.

-

Please make sure, before you report a bug, that it is not mentioned in the FAQ or - in the list of open bugs at bugzilla.

-

Please make your description as concise as possible and add an example fo - file with your report, which just demonstrates the problem. Thanks for your help!

-

-
Known bugs
  -

A list of known bugs can be found at bugzilla.

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/compiling.html b/docs/html-docs/compiling.html deleted file mode 100644 index 49c6fe7bb..000000000 --- a/docs/html-docs/compiling.html +++ /dev/null @@ -1,57 +0,0 @@ -Compiling FOP
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-

Compilation is started by executing build, either as a batch file on win32 (build.bat) or as a shell script on unix. Before you - can start one of these scripts, you have to setup your classpath and the environment variable JAVA_HOME (see below).

-

The compilation uses Ant, - a replacement of make (you can find more information about Ant at - jakarte.apache.org). - build.xml is the replacement of makefile. Look there for detailed information on the build - process and different targets.

-

A help screen is shown by calling "build usage".

-

If you only want to use Fop, you don't need to build it. A fop.jar comes with the distribution.

-
Setting up your classpath
  -

NoteYou don't have to setup your classpath; all libraries needed to compile Fop are coming with - the distribution and are referenced by the build script, so you only need to care about them, - if you build Fop in any other way. See build.bat/build.sh for details.

-

-
Setting of JAVA_HOME
  -

You have to set the enviroment variable JAVA_HOME. It must point to your local JDK - root directory. This is true, even if you use JDK 1.2 or above, which normally don't need this - setting. It is used by Ant, the compilation software.

-

-
Problems
  -

If you have problems compiling Fop, please try this first:

-
    -
  • delete the build directory completely and try a new build from scratch
  • -
  • check, whether you have an older version of xerces.jar, xalan.jar, w3c.jar somewhere in - you classpath.
  • -
-

If you still have problems, please look at the - page bugs, for further help.

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/config.html b/docs/html-docs/config.html deleted file mode 100644 index 6eb487df6..000000000 --- a/docs/html-docs/config.html +++ /dev/null @@ -1,67 +0,0 @@ -Configuration
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
How to configure Fop
  -

In the directory xml-fop/conf you will find two configuration files. One of them, - config.xml, is only intended for Fop developers, who want to add new default values - to some Fop feature. Don't change this file. For user configuration there is a file called - userconfig.xml. It contains templates for all settings a user can change. Most of them are - commented out. Uncomment the entry you want to set and change the value according to - your wishes. Please regard any comments which specify the value range. And, well, the - configuration files are xml files, so keep them at least well-formed ;-) -

-

The file userconfig.xml is not read automatically, but the user must specify its use on - the command line. See Running Fop for details. -

-

-
setting up hyphenation
  -

Fop comes already with some hyphenation pattern. If you need a hyphenation pattern - which isn't included in the distribution, do the following: -

-

1. get the TeX hyphenation pattern file and turn it into an xml file which conforms - to the hyphenation.dtd in the sub directory /hyph -

-

2. name this new file following this schema: languageCode_countryCode.xml. If you don't need - a country code, leave it away, p.e. the file name for an American english hyphenation pattern - would look like this: en_US.xml. For an Italian file: it.xml. Language and country codes must be - the same as in xsl:fo, that is follow - ISO 639 - and ISO 3166 - respectively. NOTE: The ISO 639/ISO 3166 convention is that language names are - written in lower case, while country codes are written in upper case. -

-

3. If you have build your new hyphenation pattern file successfully there are - two ways to make it accessible to Fop. -

-

a) Put this new file into the directory /hyph and rebuild Fop. The file will - be picked up and added to the fop.jar. -

-

b) Put the file into a directory of your choice and specify this directory - in the userconfig.xml in the entry <hyphenation-dir>. -

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/download.html b/docs/html-docs/download.html deleted file mode 100644 index c45d657e4..000000000 --- a/docs/html-docs/download.html +++ /dev/null @@ -1,42 +0,0 @@ -Downloading FOP
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
  -

You can download the latest release version from the distribution directory.

-

The file contains also the documentation (including some example fo files) and the source.

-

If you want to work with the latest and nicest code, you can use the cvs version. See the section - on AnonCVS in the xml.apache.org documentation for details. - Sometimes people have difficulties to access the cvs server; in this case you can download - a snapshot from the cvs files here. - In both cases you have to build Fop yourself - see Compiling Fop for details. -

-

To run FOP from the command line, see Running FOP. If you are - interested in embedding FOP in a Java application of your own, see - Embedding FOP. -

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/embedding.html b/docs/html-docs/embedding.html deleted file mode 100644 index 302e9fffe..000000000 --- a/docs/html-docs/embedding.html +++ /dev/null @@ -1,83 +0,0 @@ -Embedding FOP
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
Overview
  -

Instantiate org.apache.fop.apps.Driver. Once this class is - instantiated, methods are called to set the - Renderer to use, the (possibly multiple) ElementMapping(s) to - use and the OutputStream to use to output the results of the - rendering (where applicable). In the case of the Renderer and - ElementMapping(s), the Driver may be supplied either with the - object itself, or the name of the class, in which case Driver will - instantiate the class itself. The advantage of the latter is it - enables runtime determination of Renderer and ElementMapping(s). -

-

The simplest way to use Driver is to instantiate it with the - InputSource and OutputStream, then set the renderer desired and - call the run method. -

-

Here is an example use of Driver which outputs PDF: -

-
-   Driver driver = new Driver(new InputSource (args[0]), 
-                              new FileOutputStream(args[1]));
-   driver.setRenderer(RENDER_PDF);
-   driver.run();
-
- - -

Once the Driver is set up, the buildFOTree method - is called. Depending on whether DOM or SAX is being used, the - invocation of the method is either buildFOTree(Document) or - buildFOTree(Parser, InputSource) respectively. -

-

A third possibility may be used to build the FO Tree, namely - calling getContentHandler() and firing the SAX events yourself. -

-

Once the FO Tree is built, the format() and render() methods may be - called in that order. -

-

Here is an example use of Driver:

-
-  Driver driver = new Driver();
-  driver.setRenderer(Driver.RENDER_PDF);
-  driver.buildFOTree(parser, fileInputSource(args[0]));
-  driver.format();
-  driver.setOutputStream(new FileOutputStream(args[1]));
-  driver.render();
-
-

Have a look at the classes CommandLineStarter or FopServlet for complete examples.

-

-
Using Fop in a servlet
  -

In the directory xml-fop/docs/examples/embedding you can find a working example how to use - Fop in a servlet. You can drop the fop.war into the webapps directory of Tomcat, then - go to a URL like this: -

-

http://localhost:8080/fop/fop?fo=/home/path/to/fofile.fo

-

You can also find the source code there in the file FopServlet.java

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/examples.html b/docs/html-docs/examples.html deleted file mode 100644 index fd4b790e2..000000000 --- a/docs/html-docs/examples.html +++ /dev/null @@ -1,77 +0,0 @@ -Examples
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-

Examples for the use of xsl:fo can be found in the Fop distribution in - the subdirectory xml-fop/docs/examples/fo. You can start transformation of all fo files into pdf - files by starting xml-fop/docs/examples/runtests. The resulting test files can be found in - xml-fop/docs/examples/tests -

-

At the moment the following files are part of the distribution:

-
    -
  • simple.fo - a very simple file which gives use a first impression of the structure of an fo file -
  • -
  • normal.fo - a simple file showing the use of a 2 level of headings, normal text and a header. -
  • -
  • table.fo - some table examples -
  • -
  • list.fo - a short tutorial how to use list fo's and properties -
  • -
  • images.fo - shows how to embed gif and jpg images into the xsl:fo file using external-graphic. -
  • -
  • border.fo - a not so simple example how to use borders in tables -
  • -
  • extensive.fo - a longer test file containing a lot of different flow objects and properties. - A good candidate to test your bugfix or new Fop code. -
  • -
  • leader.fo - shows different uses of fo:leader, p.e. as rule or in a table of content -
  • -
  • normalex.fo - shows the use of computed property values -
  • -
  • inhprop.fo - shows the use of inherited property values -
  • -
  • instream.fo - shows the use of fo:instream-foreign-object together with svg -
  • -
  • textdeko.fo - shows the use of the property textdecoration -
  • -
  • readme.fo - uses an old version of Fop documentation for a longer example -
  • - -
  • Look also into the directory examples/svg. There you find some very extensive svg examples. - Just start makedoc. -
  • -
  • In the directory examples/pagination you find a suite of examples showing the use - of xsl:fo pagination. -
  • -
  • If you are interested in using svg, you may want to look into the - svg test suite, which - must be downloaded separately (ca. 2.1 MB). -
  • -
-

Developers will find the first steps to a test suite for all implemented formatting objects and - properties in xml-fop/docs/bugtests.

- -

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/extensions.html b/docs/html-docs/extensions.html deleted file mode 100644 index ff2e2265c..000000000 --- a/docs/html-docs/extensions.html +++ /dev/null @@ -1,51 +0,0 @@ -FOP extensions to xsl:fo
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-

Sometimes it is desirable to have extensions to xsl:fo in order to support some feature of the - output format which isn't covered by the xsl:fo specification. - To use the Fop extensions, you need to add a namespace entry for - http://xml.apache.org/fop/extensions on the root element.

-
Bookmarks
  -

You can provide outlines inside the root object (but outside any page-sequences or - other formatting objects). Here's an example of an outline entry:

-
-<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
-               xmlns:fox="http://xml.apache.org/fop/extensions">
-  <fox:outline internal-destination="sec3">
-    <fox:label>Running FOP</fox:label>
-
-    <fox:outline internal-destination="sec3-1">
-      <fox:label>Prerequisites</fox:label>
-    </fox:outline>
-  <fox:outline>
-</fo:root>
-
-

It works similarly to a basic-link. There is also an external-destination - property, but it isn't supported currently. See the pdfoutline.fo file in - docs/examples/fo for a more complete example.

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/faq-running.html b/docs/html-docs/faq-running.html deleted file mode 100644 index 84efc36c2..000000000 --- a/docs/html-docs/faq-running.html +++ /dev/null @@ -1,61 +0,0 @@ -FAQ Running FOP
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Bugs
- Examples
- Configuration
- Fonts
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- FAQs
- Specifications
- License
- -
Questions
 

Answers
 
Q: I can't find the source files for the formatting properties. The directories - where they should be are empty. Where can I find them?
 

A: They are generated during the build process. So you should use the build script coming - with Fop at least once to generate these files. -

-

Q: Feature xxx of the XSL Working Draft 27 March 2000 does not work as it should. Why?
 

A: First: Only a small subset of formatting objects and properties is - implemented at the moment. Please have a look at the section "Features", - which lists the supported fo and properties. Second: At the moment only - Working Draft 21 Apr 1999 is supported. -

-

Q: When will the latest version of the XSL working draft be supported?
 

Basic conformance to the latest XSL working draft is scheduled for fall 2000. -

-

Q: Running FOP I get the following messages or something similar: - "WARNING: Unknown formatting object http://www.w3.org/XSL/Format/1.0^root" - and then a FATAL Error "Root element must be root, not default FO".
  -

A: Make sure that you have specified as the namespace for fo the - following string: "http://www.w3.org/1999/XSL/Format". It is analogous - to the xslt namespace "http://www.w3.org/1999/XSL/Transform" -

-

Q: The char ">" is inserted into the page number display like this - "formatting FOs into areas [1] [2] [3>>>>]". Is this a bug?
 

A: No, a feature. It simply means that on that page an area - overflowed (ie there was not enough room to fit the text in).


Q: It looks like FOP must be honoring font properties when it shouldn't be? - Example: According to the dtd coming with the xsl-fo spec inline-sequence - shouldn't have any attributes, but FOP doesn't reject them. -
  -

A: Font properties are inherited down to individual characters. You can - specify font properties on any formatting object you like and any textual content - will inherit those properties (unless overriden by a closer ancestor). -

-

The dtd coming with the xsl-fo spec isn't correct in this respect. -

-

Q: I need some additional fonts in FOP. How I can set embedding fonts? -
  -

A: At present, FOP does not support any fonts other than the built-in fonts - Times, Helvetica, Courier, Symbol and ZapfDingbats. -

-



- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/faq.html b/docs/html-docs/faq.html deleted file mode 100644 index e16b9ad3e..000000000 --- a/docs/html-docs/faq.html +++ /dev/null @@ -1,31 +0,0 @@ -Frequently Asked Questions
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-

The Fop faq has an own site. Please look here: - http://www.OWAL.co.uk:8090/ -

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/faqs.html b/docs/html-docs/faqs.html deleted file mode 100644 index 9f5d69046..000000000 --- a/docs/html-docs/faqs.html +++ /dev/null @@ -1,29 +0,0 @@ -FAQs
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Bugs
- Examples
- Configuration
- Fonts
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- FAQs
- Specifications
- License
- -
FAQ Running FOP
 

- Read the FAQ Running FOP - document or jump directly to: -



- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/fonts.html b/docs/html-docs/fonts.html deleted file mode 100644 index a44cbd3d8..000000000 --- a/docs/html-docs/fonts.html +++ /dev/null @@ -1,127 +0,0 @@ -Font Support
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
Status
  -

FOP (building PDF files) normally supports only the base 14 font package defined in the Adobe PDF specification. - That includes the following fonts: Helvetica, Times, Courier, Symbol and ZapfDingbats. -

-

Font support in FOP can be extended by the addition of font metric files (written in XML) created from Adobe - Type 1 fonts and Truetype fonts. No other font types (Type 3, etc.) are supported at this time. -

-

-
Adding additional Type 1 fonts
  -

As mentioned above you need an XML file containing font metrics to be able to use an additional font. FOP - contains a tool that can generate such a font metrics file from a PFM file, which normally comes with the font file. -

-
Generating a font metrics file
  -

Run the class org.apache.fop.fonts.apps.PFMReader to generate the XML file. -

-

- java -cp fop.jar;xerces.jar;xalan.jar;w3c.jar -

-

- org.apache.fop.fonts.apps.PFMReader pfm-file xml-file -

-

Note: The tool will construct some values (FontBBox, StemV and ItalicAngle) based on assumptions and - calculations which are only an approximation to the real values. FontBBox and Italic Angle can be found in - the human-readable part of the PFB file. The PFMReader tool does not yet interpret PFB files, so if you want - to be correct, you may have to adjust the values in the XML file manually. The constructed values however - appear to have no visible influence. -

-

-
Register the fonts within FOP
  -

- Edit conf/userconfig.xml and add entries for the font - if the fonts section, - ie: -

-

- -<font metrics-file="cyberbit.xml" kerning="yes" embed-file="C:\WINNT\Fonts\Cyberbit.ttf"> - <font-triplet name="Cyberbit" style="normal" weight="normal"> -</font> - -

-

-

-
Adding additional TrueType
  -

Adding Truetype fonts is almost identical to the process of - adding type 1 fonts. The main difference is in the first - step.

- -
Generating a font metrics file
  -

As mentioned above you need an XML file containing font - metrics to be able to use an additional font. FOP contains - a tool that can generate such a font metrics file from - your truetype font file. -

-

- Create metrics for the fontfile (we assume the file has - the name cmr10.ttf and exists in c:\myfonts\): -

-

- java org.apache.fop.fonts.apps.TTFReader C:\myfonts\cmr10.ttf C:\myfonts\cmr10.ttf ttfcm.xml

-

-
TrueType collections
  -

- TrueType collections (.ttc files) contains more than one - font. To create metrics for a ttc file you must specify - the font in the collection with the -ttcname option to - TTFReader. -

-

- To get a list of the fonts in a collection, just start the - TTFReader as if it were a normal truetype file (without - the -ttcname option). It will then display all the font - names and exit with an Exception... -

-

- Example on generating metrics for a .ttc file: -

-

- - java org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho" msmincho.ttc msminch.xml - -

-

- -
Register the fonts within FOP
  -

- Same as for Type 1 fonts. -

-

- -
Embedding fonts
  -

- Font embedding is enabled in the userconfig.xml file. -

-

-

-

- Remember to start fop with -c conf/userconfig.xml -

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/graphics/architecture-header.jpg b/docs/html-docs/graphics/architecture-header.jpg deleted file mode 100644 index 28b46283c9229c51ec06f9928417bb0fbf09b981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10732 zcmch7cTiK?_iqpt>C!v7ihxo?dNGi%*DHuL0i{Dkqzgf5K|^wt-tR>LrCvlpq(n;S z5+M{Rf)I)nAw@*`31~Q)!pryfd-HoU@2@w%-^@E__RKkR_Fl6;Yp=D}TAzImKOK@G zC$CvrTS9nvAP^qz4LMwdT;{(0&#r$9`JYMPjy`+`5jz1<;d#%?a~g6)jE7f@=dd3F z<<9fif69jZ?~CUM@6lt&`A+Z)2y#2%PeP9H@bVrx%6shC(WBhn@!ao_qhiOzPw8Gd zF5&3Qclw^B-lMu5Ruges}x>0)v7>BBP>XVo`Aq5)zY=Q&Q8?bDuoT%P)BLyzoWE%gUBO!J+rVBU7a5nc2Bd^9vLz?aS)dwQuVi^u7J>KNtt#&tLz> z#RK8}FO~f#u>T8}7#G)(qepp<^8FhZ&yiSe;}tu4?3C_t@k@?;zV{?f>peOl`TO7H zjlKLT`c8nXT=0V2f9!(BXHF$f$2`lO%5 z{rKk)QXKIj{Ve3a(RjaG^}>N`(8YbKP6AAY&eu!efw#g=(Fj68%6dQp?hqnqLvAf& z*HQ=)>n?@MDK+s4H^D5w*KX`Cn;v{8Q@PSV5F7UOr*VGk0sk3m(jkOcbO<58gnkdl z{w(M@irxQ+i#vooE?|kWt2uhC)7=y_ZG;^I#i;3`FI>Ce~w@oVZV@kowUJ^>FlWJN zom6yrSpi2(w)-|mlj)%7eh9hEuA`@lSjGoZ_)_7NIRbFC#F^0o>c5y5U2tHOf<&FI zO+a(-0X|cHdxBUd>g@xzuDMRPyf<`PYYqLW(=ALtLcjC;45{JAQ^3~aZE3mRi($Xm zpW2i|h#cmlbdPQuh@-+6A{i;OmXtRp*P3ng32!{kn0Z--qVumU>IU&`pI`d&a%dN1Ylj-I0@GBK8=8q7BATSGIFNtL{r&$5Ei1Phgj`6L2A=ax(;~GZm>E)VW$cZ}>sR zsqqkEPYUZkgfz!jEsnPoE>jV8@VhHgmzdlY>ou|v!F=w~ZY7n`2)#KOoq=0(^vyx( zLQF}eHJ$fgv(h7TL?88;?UvDpo`~(wMu(7o45a7puv<+e?YaJCBWd~Q`bQtP3??qJ zoAFr>?YKU7o-0;Y>pNT=^@JGOz?p_hMU^pjmUR1G_*fq~+#K6cc7nE)Zx?ohUmQ(0!>WLK`ly0aol;9f`>27g*6JxB7 zH5EGF+)oOAa94ck^C6^9lZs5~v6!AZ;TPc*5Pe!Vr%xlh<-Eu+TzdmX+}BGrANbBg3LpG~i?h@GN)-S1Bs z#XnzdO1jd7RP!DNdan1Lq)DW~C~9)`S>}}ocwm|? zdGDu%f8H&Zl*##42lq$@sC5g2W9*>Ug*RVS0B0x)|!k&K}XRxCB1 zx3@=X%3|J^y8t2Jlm1`zRcYnx1msM3T~rseEu>(!m2h_&cXvy>d&O*TWBK!$JoAT) z6n3741!u(LAcdt*KcKLdd1lehFYOw>NpDl3{HW3uCz3Yq4rwPK!wCo{P_^|;>vt;V z&9er+xB@R*NyB$r4`P}=;FuEF;jftYhY&_&84vtN2LJ=-_;9!}_sjc7utbs=R{YeLGz_1BJgkGh;tvsQ`x-#A6Ha#y|nTW|0cE{R{4 z)y@}FXR-+*Xyp;`pl{`*NrNnFJVgo^RK@!Ge-BK|cYXe`cQsnSctSX>9Hu#FBfGbC z-l$5tUMNiC#%G1uau;JbKSz;ukzO`HP(ryt#e}2gYh@#ui04M_e|`+Q#;j8VlcXy->@4RBkaxr7r6Mu_IHg~mlQKN5Mx$ge_*`Kd@∈AGn-3g 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 QZWr+Z8=a*m`}h<81e4mF$p8QV diff --git a/docs/html-docs/graphics/architecture-label-3.jpg b/docs/html-docs/graphics/architecture-label-3.jpg deleted file mode 100644 index ed50e97b67b6e8cb52ddba768197ca468c3d3903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2044 zcmbu`3GWoOCu0eQHB`e93?qK1Ezl3|Lb z)wQB(3*;)~j*h@?7Ohfibu20?4W=wC zHc#cKyP)^gRq*NT_~5j%cdlnB2C3rT1$2 zb-N{`%=$>z+e5lbRru2-uT%J8&(L_C@G#FW9+%nCM{y3vbEyJ!)GeEf4!2-!#B?#; zRgCD{7vuYoAx7l0gJ7J(T%CwLpuo{m^cG533n>egc;xjQ!%(@o4?(sm4NL9Kv+;qm zZEMilTRRVWN>W5GQvU*9O{C@))ED7uE}*0bL0o+Vf$4=U)W=c_2c9{r%t(<{E?qAL z`yxkp3sVB!ZV)?1fm92^D{iu5(oeUbPD~`xaMk0E_Oz^uK?nZg(zg~@V#kRtt;=IA z4(^Xy(0;VGT0(C0IR4bk0dAytXSV)2%`BD9xfeW!I6sLvGtq}&VOE1gPYG^|eZ{-E z^T`K6)b_avwzcT32AJkQg-iMdPx<&+>KJ8uJJ&sSXG44LYk` z(F-AZNoWOXtk20QO+*g~hZ-XG7~BvYkXqiyZijmB_-yB0n3CFOW`6Z@^SHAfHc;%M zmDgN1OJwaHl^EsCJrU`qybzGF!shlJ#)m_#p9fP8$NUhk-FXzJ{v6Hv2jiz&eoT^? z8T)&UU;de%S~lEcg%n+=G?!SxbkqnOi|(fTk_#UKQ1hI=h{AQ@78lFLRAKZn@tu1> z=-FE^8Y6jnMA%I$6k(G=Z@eo=!9~@qY6}i#>uaG#gjM@NVM`KmpLi{zlL^{4fYu=s zwu!b`4g(~_v=k|(l``|*z4aA$|5z3OB$(&XKbzBW#bVs%ZU!tLkpaskBIoTS+mr>| zArCPrU;3qZ)RSE?yi<5RHp?m^!IQ<17-aPmW1Xx24@Fa&P|PY?P*)&3RYI zU*$fI4(XGbRQ@PAY1a^Zv&KoIItp~VxNnFNB9+aqR@iIzsLq!(d60z^wKJEyjC-|t#6Z?k zdHtH*7|%@=*^J(D_!gOLZa{U=)02!85RWuPtW|1CNcoPI4~9UEU95?55dP&9p)UtUg8#~cGpYVv`NQHnv;4JY%Fk8-2C ZcaUzUL`>=JRs`vlY47_QK|ZiI{TuS8wQv9c diff --git a/docs/html-docs/graphics/bugs-header.jpg b/docs/html-docs/graphics/bugs-header.jpg deleted file mode 100644 index 6505ebe7e359bca1b561391c14dce2bc95382745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4659 zcmcJRc{JNw*T+LprJ5RpDvwfA4cDxi%5Cq(rG~~lr>cZ#4J9pY$VE}}Ek%tfE}=?{ z)v7rOZ51U{&63>GQr9nSMM@-3?)$v!dDnXXde{4`yU*HxoOSlu>wM1ltg|=oJ#Q6s z%-+V%1|%Q=0txU3h_?Xxi9h?#?5`yMSqA=Y-T+8a6r?8b5-e~MBq%8WmK5NTK`Q)n z3jZrN=)X-s5G*7ta!B;Bm^eS6^B71_01Ors0t*WZ3Gt&7`0F4cNnt5f!}B82h`>W9 zqh*Ye?pKMbU1%MYb(sXzjj!BDJ}f2&l~+(arJ<>%tz%+pW^QrD@~5AzZESzBvv+lK z_we-c_6fQg9D)iBL&wBoZr+NEznyY7H7)&KMrMA&gTkWXhb5)eHNV%^5$YQrx3zb4 zKJ9w;ynBd5rVNj~eD!*YIz97l_Wj&Ejn4Sv!`k}CPaDiHU%&0JcG=(e{^AklgNN0OT>#lD zHzvj8)J0SoZO151M7Aa+2e7IEhh4^$piov8)- zn;iTZKKGR+e9#0(<3!N7V~Jp_CJ%IXdq@$Uv5h_6faZaK3XTadGS_2A_~fJC6<>Fd zG8|w8uo}z@YT4?l21M*p%oELl6)%hs;(=A#kv8pB0_hQzlqqoVD%R66%*y-tO{qn=iiDOi9^mY3) z6N0Nz9P?5}ix;-hoWy8YD@j#S78lRT%GFmm&>C*miOUH5_`1^7L+5v>o=zJ!eP_*a zwJROd29XF~JL8%4JvV%0PG4HZ*OZ3)jJ*Z<|3iiC9hAo`O<4q>|IK?c^d3I{Xo+mx`*D_gK;(bW_p5a z-sd=9H1GBx28XtX{Qx^1zK-umAL47EvIS-0Sy(D3mWmHQ>vg_TTxxO$&wHk#oZ@^ino6fB_C2453AqTQH+Kfvu3x-w z_)(?JshS6pIzC*wvgHk^*|1j#aq%z(%p-W}KW0qwj&8KG<1t!0+sAz4lAbvAJsoWr zg{IfOFdO=%_-f&qwsfbQU?SUdb!mmPB9HZ8 zrj^xhq%x?@iK?0@+fC|#lGLK@sor;02|)?fbE6WA29J9`lGmiMNkclv7%Arq4YE>uhJdu zE1?$(hCJHN!lP64jujgmfNwT7XYDDPbG;o_j^`(rT<1)4*FA4A?Yxawwq zh0Pide!zQ=3>BhM2W{n6h4WMujJ-^kAE# zwg=6@8q<+t$X-?w10on#v(-pjkqe!GUGm4FRwnAu-7zJBUkco&OfQD}mTlg-+FMSn z9$>V@S3)EnUN)3rdg%tsU-{vErqj2L$@&LX7E2l(Hy>QBv9PlkH_Q)9#FhUsM}UMp zXN62f?6!S#B-T5ivV_1U4c_h@&!CHo>qR;rRL1st zi2K`2=7-kwwLGtUM-y1kHG)NmwaPNL2O<}4amCI*!ukM8mC%D`D=W_BcLqI(>Q6;0 z;ynrVbJ(AOmAvt)`i1$fyQUIgZ|a{*RZOv$v0X2wLa3NB_3rQr16S&{TIPnHa}pjv z;O4=s0Jdy1=MdW$z_YyAH8d3&jzbyU=>;KiDp80@%z2`Mc+M{`>9HOc!<~<^S4ew7 zdRc7vkG)j6ueQ%B=eKrF7bH@iRCoSa#uYc`frJlHuSZa6+k^dVP2^y2#D;=u-Z1h= zq9}WVM4rD@cBDn&bKX6EvC@c)f#K`6DwM|r0bp0k zb;7tOBry4nvBStAYgf{hC@)=8ON-1KqtOpvQfplyE>8*-zRq8FMU<`K=D(ZYi$7|7 z7iLKMz%^S}R+^<*snisrzFUD$kr{^aZ#<5x_{wep`IT_-q#Lp5Za0FDe)&SLyM^uj z1L!`2ZM-@%zyq=MR|fHEc+qc=BWz>REMBJn>UP$$&ReWu7$I~IlFA9A6EnNdFx^|J zCf|~&cHDO@Pv63>>uP9a;K{SITKC_N1}kEP`S);S3ZrMt6^q`FpI>>uH1D^>@dL(d z!i6b4Z%1Q-o?y=b%T;y$gG%>^dc8Xp(@?o~8^yEtYVA&!tda{q)^i?`!9g&kSRw5*$K9XiYhNpK$bUOv^1fp&c}h?Jgqfb@h+P}?Thmz^ z>bFq|qp5lL6j2&C7=Vk|9Cfq|H;_misWf783+m>>x(!AmGk73Dc&C*G8*@!|EN8r! zejV=3Z&~cav&2hKeXZem!D(aENhC^E8 zD;&COnwj!P9CZ_5)(*;M?!aV`Vv}M^xtz9ZEPB`!wWUoIKg(DVXD_iENm6e%0VhvN zIjS(a(z(>-6`^D`+-(Tac+qrV^pH}3KTQ9$w9b7pO~=Wt#l0~h#1tKR2YzHSAc5`p}c;UdLS`%6Euj^8<9zr1tx zs^oWXMa|INFxt44<%O$_Z6(- zl1x|9y8_Nlne@wz(D9O*S(t~W60Q_wgDkgMj&&q)qXiZo6OH-ZAT6jH9_kevIy!Ve zaRGa|gWp^cInpTuc<~+yz?_BQ&oi(Vlh`w~g}kJGC9X!|*!=7;y8{nFTl%?viiwLH zu9RUOfhvlJU8|E{WA<2XI!Zjn$6s%DtXX_Nlz0c6G6Gm9%8)~3Z-lLl>d_bbC5srw z@XtL~YLFcI5wob)=K;YPq?y6)_qTN6@1kTkT*xyd57zYa4@nKs-81iS`Ej*LjGmOV z&Gp#080mCiZj#>9u0cj&zAPrX7Kg;2b7+LW{y|o24Hyi0h?akN`72r;RXj=Nf!Y|s z7Zf_xvEloek5&f2E=MYodpHoq(9-|h+zbzc+`HYE5?F7oZr&1S8-To5I+FGQQ|LZc zS5>z}YW$>EoYUd&?D)l7Rgzpe$(&`ivV+WXVA?bTwhoRXUAjGtR4`FVTZT;WK(wkv zvA9j^$vz`woW|bB*4|Mz1{J4ma=}}*f-Ly&V3=vad1s4r9@|g%-j^?YM z$|f*xK$4Jvqw`!13(w3;#rp4GU10aq@gu}MOWV8Sr7dw_$63=8S2hQf6`!|EsqY^x zhzz7fN{!JHbjGKko%t&Ro}Ok?b>-JkecyNO_<|KAQWF(`$mAZicwmBc_MrL-8&mBQ z7e3(Azl8+UIlnMb$tDtpU164d8ZAIPoC>c=P%&;BUU z55h-rq2_6xX%u(7H1lboO&_9iO+gM0aW)y>oUY2Dan>P}J+X^sMhx5m?+noCAN^>XoQVD~HNNEu-6D&uOjkkqW@K$1~*B z_S;hB+?t$$AdN462}+~7WbG-+sC4QWpC>8tRlg7}#5o%$3X1_^D1Amu&Aa{RiC^ar z4Z{U(nM#f*#+bnnweG>>$7OYD(Fsf0?oR40i_{VHaf?R2s?=SBX_rM0hvlwz-OD}iQ7L8NV_NG!MRF<>b!oH( zAF;-|`&kLwD^npUUQZl#p&doikb6z(HTJ)^)>mil=8Yw1YCRJCyZsq4qrcd)Rto>f)>Mlwx$<-*GS9NNZN60pbn!S|=N zgk@jl4AEL+Pw09mr)iWv2x*{eQJaJQw z$ZSqGrV({DPCiw1Z~0n#W<1p!QGUYS_<^dnOIg%|DmnV1Yd{R(uFiz{5Xh0z0q8^x z=Gyakb5?&A*0vFSo7G$2@j8D(?_Eu!|FYl3=(FXEe#QGgGsI1r9|>&7B77&agX|@< z-L6#UXS>*)s~G^902g|Yzw6rlWuj1n!5bx2TMu0Foi~bResHtL*qq9M1JihBpfb;RCbZp zEXj|d&_bhHWNe0o#wE7OcgJcmzBkuh_j=u5_qsmM>-pn(p3n1nJ@4mvpaJL=py6O= zZwJ6&002`o01^N;iqY4_QjxE#px6yP0#GV|8W01A=>tkA7#szI9s|0Hb0R<22L1|| z5*&eCrmUj6e1#%`p#dnt;BX}b9En6A6xj)ibpU}vYU=GcuuRM4gtC4(dS}w58!8*E zt6Q~QIp8MKlM&}tm#@}Y^9=@TuzAaOTg`C0%y;jxu(8G49Xw?3;O6de^w@DvFaI9{ z0)tMGg3m-oosEt;7n_`tdLiv%dPZ(u{^f$gqASIvWjD)jQE$^KYHI5k^$m^pAGEbU zW_5HvdHSrkkIU=l4-5_o$HsqqJ@IC8N+kJxW>)&)qwLe%k_!gFzg*d8*uPvTg-Z#6 zfFqQbTrj0*MTeshNWC4)G!M8ap9t5|-w!Ua?fsVk^`GJ>;w^(HeRRIXCeTh?3 zREU4+B*r8?G@(M|b(fwHcZNg?pbmO@IpT(gyPj_sSXY^4Ypd+nncp6N2&BGC5;B!! z>{t0iB{ZR5dZLL$CpBJ+CZ6-3)Dm%G;>K3BfU~mfai`*t%*u_nyls|NXR17}yL$y6 zOpg`rlp(a$SG zy?eW-3~@ovhZbsAi5I-prnu)bTCI1a{5mYQh-}Fp#vALQZ&Hy?PCm~Z94~i}gJmMI z(0~fk$8OyK=epaEfukvXk4BIn_rY{41tEhUspAE-+)I*sl*^rZqN+4xO`VI_exv3+ zcSOa7X>zX_uiyvQczDnW=vvMj{4M@les2jB79eJ1(! zZmR=(XW!tu)L&;f;+w)gM$|Of8#1GCr9tNRSVEAuuS5@jn@ckowam-1a3SpOyIEo1 zaoy9wHFcNB{pZ&&wh(=1M^`LY&^zm_ejGcJ6CfseY>dHM)9AS znbNiIoF+shoUymBWIdhkw>d8)JpRMkf&%c|`szEPMLq5`u9ED*Wpw$w6uk__)K@1& z(L~XGmpx2J{6^UOcwCl;`%}xiuRZME0$UAebk;%l-j>`!LusseoQa_R!&KWsAhEmB zp&^C#%wc)NRbp>^k87C5L^w5!w0EALwYyDqW`cv)E;NeUCSF`S^S=8%DVofeo4*-O zMY|mQd$zsUcT@@iD?fcafk(Tr*R$s!;DUVq-b7*a0=YdgVZa5Cj_9meWD1%4-|i_N zh5$cslydgm=FXp-+pN~XAmIB(^6Yp3e(!jdJlA<01PpA|UD!RqA>Kt|?T$hKB?kfy WC4q7WL1*tn=G%M-n3bM^2LAxsCnX{P diff --git a/docs/html-docs/graphics/bugs-label-2.jpg b/docs/html-docs/graphics/bugs-label-2.jpg deleted file mode 100644 index 8304b6b6e3181d24f1dc42dd82cc47c77a3559ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1654 zcmbu+dpOf;902g&Y|FJY#$k2HHC=GbWs#F-jddf5xoi)jM0&KN#oToxsYqgs=5e2E zW;PnBFdW2jnQIbCOv*SI(axNDI?r?dI?w6*KHopy=l#Cl=lgkI(V*xJu>Cmp7#0A5 z001OjfM^83h<860n@xVKgZQ@SIRKLavzGQ zbR{U591p@w46p(=l!OD&n64K2xFkL`4`D!~?dmr$SUPx90drw%e#R)X?z}6R zvS5Am&aU84IJVN@r${2nzkou98QGUKM0ZN^8>;eK&qKJgixe#;~2@o4TR zOj8lX?fkQo=;L)2r??y>7kk$S_XkeNWU9v?OS4GcKW}ESWmu2!s4<;HA3N#0V`1#X z@S3`vuy}HOP6S+y2oD{XCD>uC=huWT4IFK1b)&tk5W6tE@i9O%Agr;);$&fI$Q>@{ zb^gU1K6!wHW$He>cd_KPzc-xSt9as4c;gt@kub2sCUw%W3gHr4m9~ziw`vje>NSKk zSZKa5xTEZDkJ9{?3_4*nrz~e-`gzPaFMM#k$oTftj>Y38@)D#jm?ecq+2e z0{tQ|<$P*4OJQyi%IGUEx0SFfsk5n$;*Dm?4EILq3fsDHJ*;2t@jOchwS?s!x0xuN z{&h@bA$D0AwH8Iu_VnrBPyBGn#LskJbGPA@+Rw6ch){eaa;pDuM|4VwkT^lPMcXOZ zSwl*w7?gA0kAevdyyBYs+&Yb=U7(Gx^eJaHQc=?Pe`{8ZGaAg4mlv2FH0m&NGeCPP zW(mx8pjt$L|CG5UW0k^Yr0w@WCbApNxo!7U^d9@F?r|}q^)QQixmZQ1#r7nrVN`1YXu8AMF&tCwEkg-1-&sgd@I5#EB8+d&(~O`ape2{ClP zV3Mm}rJqIpQzEH=FlwjI9Zz(t=PjwjJls9)EE6N?{+!Niy1QWtWWbI{B+7Y&()suV zMkJ|-Kd{0n$Pd+^E}rVURQR;MHtlKwA)_{3hZZVzO152#0m!|P`TR)+*#!%njTKhM z)!f6ilGM~+k`U%QNu|Mo&Wc@&cSJ}0mstFj;$$HnHYI`NAxqodoOg_ZK1E}bT!Ut9=v|K|bBU|FJq$!Zg=6%L%~Lo?H1rpJw$IG~ diff --git a/docs/html-docs/graphics/bugs-label-3.jpg b/docs/html-docs/graphics/bugs-label-3.jpg deleted file mode 100644 index fb9ae14ee1b02fa34b8e6ac73fc2b980e79435a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1411 zcmex=kx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~ zblLJ1D_3pWyk+aQ?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq& z`TFhqkDtFl{$gZch6fqMV`%;o1p14Kg@u`g9po=Yrg9)=7Gz;nG-MNU3}jC%6jm~7 zCKy`a7|C|t96Tzb0+W7*>^YZNsB0-{>jCoTcNB{#BGyh z#O+fy>`Tsm)IK67_u)T7OU>z(e?r$EUhrbmy(2m;y~V4{X7YZ0#hE8|>|)vM+dEaJ zUOII)W!A&1NfXvDsj23_$v??08TJl6b(xBAeoz0>wT?9C7V@ND;Tn@O3! zt~IZWd+}>;%cR4qTh^zp%={dEFKW-W&%P|ZEEhK))|qIisjSKHJN|fhJ;zu7R(nxX z{`PBOQv2KfsLf;jpx>5yy^g0s{eV>Oyw$pITlgQX)qhmiytbnK=s)|9dYh9U?oAK5 zvd8|B<`#{6$K$Vek{sMZSk78=pV|*xtGL7ovvNDbpJU!-5$pFo~PyiLB{`>oxqVx=F)ABnY( zy|8s{_K{il`;nHKc&mwL}1??-q2-Mf6XeXg3U6^gJs`iR#!^wPUO*4b-b=|5cS z?FSB`cgGL$oh1`L20MSaw(@cGS?QRMYI_$&zMgQm zg4rQg{+}>^=dHNThj(rDzEtb;$`<==+jCKE|3}-^ak08<_jl>#J=nRW|Gb_45C6mW zct5(%oBnWhzTmAJu|M*iuJgpHT-lV!u8O!5 z_o7bz>e`e&J1=e3Rg&(txpOzK;`+DtA8Q}mi)PHzx6{04W4O8^-EYUGJ*MWZdmJCF z_C70i>D!}6?*k2fbO&GmS}*>}{MOR5S1x5$ZQJ?CHau*fzuK)wKi|C7)qU_uH#zc} zjq}QT*-`&iugsoxZn5ExE2g!bI-apnKj*uJR2{{Kw?U2kKM diff --git a/docs/html-docs/graphics/compiling-header.jpg b/docs/html-docs/graphics/compiling-header.jpg deleted file mode 100644 index 8fff9eb3271f543cb60e34e0dc3fb3519cf1c6a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10609 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 MFVcTam^b&o0EgY^WB>pF diff --git a/docs/html-docs/graphics/compiling-label-1.jpg b/docs/html-docs/graphics/compiling-label-1.jpg deleted file mode 100644 index d2401f1579474341dc4ec0419e05c431304d8ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2198 zcmbu%IhdP0@0#FwH#|Bq=wnOeuxyO-T(Nz57n@ocGr|@6Me0V`jedJ@fg_IU{{7odz_H zqC8Ll2m}BiSqG$V09V=UueI+<{#pjvY3WlyQxQ-Bh+q&5kkbT#H9^u204lqu{GYjj ze>adE7$Uz(K~YJ0vn+t60my;CU^xg_ULFFGMJLPl0f?r&*3Nw{o3wpSE5I)5>`%E> zq`2#F?K559A)&EN#HF8=l=bwtY&9@3-Mz=m9D%g8J8;n6^(Qx!`w@?$e*Py<1q246 z&qPL@jgG;@#>Ep75{XHduU<<{qh3$XxP9mDz1+Ni+|MsADJ?6nsI01fR9DYxXng#n z={dXOMQ7K`?w;Y1QO+3m^*C>aKl|?ehq;gQ3!>kb|M;@9D*n3m-30=`KT7r|?7v)^ zGM5|#0){AjcY)**Wdp1Uk>9y*la`B*!s(0Ju>C2DI)`r+)jm_&W#cQR6n`|ZPRAuzFQAzZlSy$HOjN}<8tsXknCS1@`{r;B;-;>mlh?WtQScPn zkm;=A;3aH6Ip)nC%y6>jk}ZBEQvHXZUL2MxlpU_Yk^-P`Vn!Exc+l}3mfo1Q#Gj zg@bqp>qo8*+NfS*KQ|ctR=1%==K`I+1srZ;qLy?JwZsb*MD-^2F>sT)iNk~LaVve! zjl>Y=I>r{a>C-xeP8jonLU?pQL7_Do<8id$>f9yo2M!ERK@E63mZF2i1w1#>6Pr!9 zLTCE>`zF;4${EF1`EbS9{7n6XHTZRS+m2(@PJ^XP#6cKdM_{BkRA!5Q{~(W!4ko&L zzv7;~@8>4A5>9p6hADGoH8m2SaTz6tGsgwI!OS`f)ZWv#pd9qpW07XPed7 zm(XZW37hl9F}x#xpsX^s2~JbxuAs_DNhD>rZR zB*uhWD5=S~O@}`0@udmtzr5CF<~%W$1sQvF?`W21u1{P+B_r%oOXS>v&bJxXHg~cD zlkG}3VB+mn9zsbF)5$V0nAq$lPT_y{ofMo9-c3a7vnfigU+ctK$@Vc??6c?n{w6}$ zN)&#_S8zX!d@|~Nu@)gfM<(tKxiZkUZC$Ty=K3NzynMrb2rtni;(bSvox=#_%HZsp-fYb>$e|`_>obbrqOmQdg+6H-}-p$Uqtz z?o(xaW^}BqYILhGGp{Ug<2j3C851yC01j`Zm+i&UukEbPy=fg%Wwt)x8+)8SCx12% zk)&OM;C;xdCj0m}RVS-I%e|sZ^RFGEFEUMYSNWzXm7!wSXNg8IZ#nU)weU13h-^hF zYfOtA!hfM%pFGg=MC9B-GW!G7E~2K!D-v+->&Gps;PS|C4;<8)3r42G1S*4=Bc65P zZh)r?1~n!;iz`xs`NtnU3fVX;{6H(gbd&I^%iU< zrg4}|)4#D1q>|&Qp5fr8(@-Z)Sl}IDwH`fa#U$^)#rL z@We!3J%)`b%=t`o=EJX(p-hZH-zC+A?S_G)4lej2K~q{wd^DGENd1$b@Pevg&=AX0 zmH1O`-5Vkm#X+*{-xl~gs~L>S1jF5(vu9yb%Nc5rRR!-8G;gawN3 zmA&HLS+$4dv0;{vv%6n?G9E#M?w=F{w>OM1&ck<)!nd=aS__gLBGVd5GU=kpiE_G6=?<=b;l#bxT`djtjHuq{ljLr^+yzMbN{Blom#?8Q$aPEfP+(e0?Sf(PH+XWKC z<;6i`@uHI0efICpANAEGznrVAAQPm(ZI4;ny1c6ts4z6J;5;p@?3r2?$^KgnCun*w RaV>!R?KVyFfJu>#{}a$b_oDy+ diff --git a/docs/html-docs/graphics/compiling-label-2.jpg b/docs/html-docs/graphics/compiling-label-2.jpg deleted file mode 100644 index a51d3f4239960563d9c6c90e1a47cf4b3d1238a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2230 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 P7$;zB0{QQOI-2_rSdjoH diff --git a/docs/html-docs/graphics/config-label-1.jpg b/docs/html-docs/graphics/config-label-1.jpg deleted file mode 100644 index 89e04555c3fec88437d7060c676154ca7f6e29f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2565 zcmbuAe>B@yAIHDM&!U8qHilKvqLsCk^+6kJ{VJMTiy|7Cns$k$85)TsWTQpVIdoWS zD4J?ZSP}IjXq#ZVM(Rfrq-bL5*HluXnO}L*XV2Ml&hyuEo_+4Qf82B5_kBLE&*$8G zRU@j`fJuO_zb~Mn0RS560jR`)mwNU0;)BWGb5NgFJpsUafFVEzY1jgqU=0vhL&XJb z)Ol+E=?(llG&Dh4+B&*=`r8cD0+tD&sR06MYJs%1wY1dg6!ku!1=cp*eek%B*_miv z+xQ)azRR!B+jHX4Q}eR}GP}bU64LaySwME~g4#Rm-RJ1!3jg%TKiu5CynTHAPWlG~ zhlHLB3y(m>d>MQ3(pOkq;uT^NiJVMHzj`erGwXVG!Ob5Ei;91|b-S|aF5_PH{Ra;l z8k<InjCY41L$V|x6IZgjkv?V<1VcAUtsc=S|%&*8H& z^9u#h}Phh=9I#DGVx9O#u!n+{k zJbxMeT9fmV`9i0y{B%1pE~au8>T(^Q@^BtiSCc|b#A0KsM^UIi`1m;Q#V6tu^{(HW z>miWq*5rjJHqE)7hDVXI_E2FEho6mb7tx&WkTXLDY>)z$kqrl9!cqYm7;<(mXOMsF zx47EJ8A~j>;T-CEqu?zb=30Zl!0{D0u!m|pNYe6+ALy3!k-mp2U@ll>Oo%^rSB6IM z;VePZz^lmf;$LKZ!cmt7ucKzZzuE=+*w*IvSvvR3*VgU?VGi4GPj>TN8bdF{{z`hm z#7`8F2Kj!8t1mnslh1oLGI#pCj^0s{sATFGYLUuN11^O^`KE4 zeFq#L_RQKs>G-RR%8 zZ`AH#_<=}_ygrA>3yTif91L$8h}wfQoVsmaH9t3N(YY8C}X6YZKS zr4#zxsILz;27ln3Hw_5Ps5{Ew&%;rC6}4?w2$72dxcR}a&+DeHfCy;g^&C!Gjs?6AtR^*DnP%# zJpPhobkP+{z&9B~PL^4ArK1WYD`>aXV-+Z|*?HbX<{S(P&1Y6)L=?!C3? zfU63~NYxyq8J4-SbsZ@)DyoT(mULvO82otsqvLw z*!yTJLS&<|NmR&mZZ?bIg4DDtJ+6OtD`!NIA-NzLOJ9SW;hcvIDqi&FF#jlGV zy%fkZekR3~^96A{rdNdDtdQRD2>rg_vL;fD(ZP--F{F;)K8Tr%*$zK9>BM*(Ip;eXKxuK-IgWmtd|F!Z51)E%(^roW26ox z(m!a9lJAo5VQ>?Wh5@Fh_7wah=`&?g6z2XR`L~#x5l?dWw*N zP1&0xm32&J(1PU9|!Ep-lq#F7IPn6@(ci&ptf?EC8sG6lUY;%!yC zOp1-NZOiLMU3@@D?2Q5`sZRdV@C|1v&-t0ieI{dYQc|t1q}lM%^C|$mFaMMf&`3Zwj5TS$1Hx9=Lt)2=XY4fJjB462?Xf%yv0t2hz=y1w-qHfA8EaI?(m#YsCQ% z-*p6&ZoGQBytZVhW@N4m{cJOhAL?FINpz0GI9X27DVGZ{te`j1!-4r5pPUiROfGjJ z3((^EiXiZ5q<|Yx-@20#Yff%YO!&PdH)iie@lW&PE$eX8?0xsA^I|vYoYa(20ncS= zP5l~etT*-{JknCZ%Gbtg+8h;7ZRzAVX+{67fIPGH^mFxp*3*-%_{P!c(Bq8_`kJ?K Vru5tdqEMj%zN}V@Ysyul{{*;?$0+~+ diff --git a/docs/html-docs/graphics/config-label-2.jpg b/docs/html-docs/graphics/config-label-2.jpg deleted file mode 100644 index 70727bb326003132944fbb3baa9db2ceae3c6abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2631 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 IK@MjA2d1ENi2wiq diff --git a/docs/html-docs/graphics/download-label-1.jpg b/docs/html-docs/graphics/download-label-1.jpg deleted file mode 100644 index eb22934e3cdc0a46a4d42ddfe7e79a99381ba124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2232 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 B6DI%w diff --git a/docs/html-docs/graphics/download-label-2.jpg b/docs/html-docs/graphics/download-label-2.jpg deleted file mode 100644 index 2138277d8bee1df227ec6889989f9ae440f55512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2248 zcmbu-c{JPE9suxPB&nsg5R?vDT1!jXB9tgqO)ME&6hX-_Ey6R3l2EE>Y;E;fhEkPB z1hI@-VyjN4l4vcZ#I9AMc-AIbnxahl=AC)xyuaRg^S$Sud+xd4`#tw_@7){Qn+9a< zF?JXL1Ofn%umO9MfVFV;*Wz1|zg9uGd+#>@CI(0XBrr$=5P^ZfFwhx7Eju`rdCyGlbDjiT(IjW_tqkGH4-Z)Xe%k8e?N?XYX>!)y*B};rZj0 ztNsCjgrJD)kx@iabWGB1a&k&)T6$J?&d<4d5Aq92sHL>B@(OxoeM2Loskx=Kt%J#8 zcfNSp)jh}=8Xg%P8=sir&c2_UU-;+Z5`X>Ur;W|ef-hU&Tp$4a=au~d`!5$v=n{cI zz!1@IE|3UO*ugLe^zf;Da#l{FzG3nj1_@&DbD70;&&4$jop}m=;R6ziM~r5U^1spk zCHvoCiT{`EPuPE46M!TbBz!zD46p>gDhNiQX|#@b$P8OtlaWDGBGTX`8hM3*;yxwK>I4 z+S0DJC|*-dUJ74tVKlw@Xps6&jmrPLi#1_|ZY$Tu=S0qXI@VSNnvt7oi$l#>vn=jT=$mK{pKsuYV91c;d+u#%Xkc7c*v(}tq zdCi-{>*H249~1@2H^x^s9OSJAcA0851Y?S7%?K?tBCHbMA5nhxUd5u>QTANB!hFmg za5vVQ+ZwXKw@Gie;o4O{SIiFHnlG=$1|3N3m~y}@%}q~Lb?2y zN0Yp|i%wreVUlid#TKJZ;Q6>P;GAo~Hrug!MvS3SiOquDo!f}P5m)9?Xv%Jcj*FW) zi^Fu$Pf@KrQKs2`QbzFCcwF;i-e(r-D`LrYTj4FsN4#m9G#KL7j77z-UP!gjmzi09 zB>z1lQ12g{jY-t@*v;;?(l#vwm6!M2-K0qKwYh0D*Xb96#bF-twtnq~gAImqR_){{ zqWzg{pxl|J>;U8%Wo8m9BZt3Cq9cr!&)-2~9@=9=FjK3s$MA}zG6JN5l*f|mMlPB= zAIb9=y7G5YQRwkk`~$>RJ>+6+s`;zS>Z_vbes8bEHnMS%tKn0IaFxCq2qq5mo-Iv{ z{?32Fy?*!A@GlZax_`Y%FPHbN=(%sO`SNS-94+Z{Bs)joK3k?PgM~d5yv3jDJK1=x zcE5^g?Bjg-PT#OrEz617`mKu@Cr%cpdHDF|aIXpO#@Ewx77F`hjC#VNQ(&&&N8#QN zn={T87Pi(}1hv=Sv-LC#>6A9-(-o;Sd;G_>FtR!=k^ zLOl|hv>*HwDo&DNZW7!4GiPO#7=4ro<7ae1@)-$-czimlM$5K*c&6DQXb*7BZ|wQW z;zY9ALC%gQ7xh7|zm_ni@!H%X61CpkcCl`dG5I;&Qi|j=Yui*e?Em!12zoe&(`A|Z zN!7)^d3U%VRJyM~m2Y9AoxbCQAS;pQ_*&1jlYhv0C6jVx1gZ48_(8Y7A-WXV#hK0N zeWjbJ&&;>WMs*>z=(Fld!BJs^tx@4WuNt$Gdem-gR@O>?H_qHwSYJkgxQ!B>nco@f znlA^a9Kv2La80;qJN@Bjk}G$_)ke2lhm`MDWS!7!5Q9sLyK#yY;M{$hXjH+&6&f4- zDl?|%6Txhuth6s{vj%FDs`B5r8b?2ve`B56$v>mVzx3h<{{^S%>?$3H+9(N1V->WQ zrhxd#Gm_fxSbF(Nu^Uatg?eD%`YxIG?$(a{^l`i_sjAahrHnz3MRAORs~$=@Pjp^@ zl9D=ij}J^OoaL#H`8RKSuM}v$om`GtoyB8AZd@%{R;*jp=vvu0*q>XPNz1as9U`cf z`hFM2JP_c=vVq%Yp1+l)csf%P-BD6`Yu`Mb`wSkO8`XA`!F7noJ+8wBuKX?1;YX(- zy_MO9gw^W7k%_hWz!2f!p}(37M<r9 z0-~8K-*W7WqkHzW3Qms-^@QvCYCZ^)_GLwHYL5HPIFltu5ih-C{Y6v4Cl<5}eR414Y<*}XZ*DmK2+h;u?v^dsKk8!NfaQCHhF()(}v_Mg`vXqYXy1xab beAP)zC$dAoX!{`cfX6QJi|D6t(BAm(D@*$; diff --git a/docs/html-docs/graphics/download-label-3.jpg b/docs/html-docs/graphics/download-label-3.jpg deleted file mode 100644 index 46af68daa4ae0766df0df2a4b2ac6cf61640baa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1850 zcmbu+dr*^C769-sB;g^}8Xmz0c@#vb;h{Y0iV!wZ2$4|+TMLE)A_B%NMH+%%kf4GQ zghG~wMq)vzJi@ZbNYJdjq9lQ(Da!(qNKo)gR*|4hLPfqpARF6GcV_?E*`7P+k309= zGv{}&@v-q4u=QXhITAo1003cHfN=&0H|>63yle9NI+$)79{?CjU^4(B5pIAP27$yN zj1s`bG$;C(-oUScFhioy<`$M#o2*R*cees&2qe-Bg+!xKC{s1dbPk{}XqylB5Y264 zQ!L!F?ffrRHd?wLxbx8d$hdAtz=^L4tu|pDwtax}*y-u@(XPOtkN5szUvT&*5s{=Q z^1)9(JNkKC{4q-E$+Yy0Q`FP+97gV0keOF>iG8`aSvR`2T<-(X;W+)UAW%161Fgt5XBnE~4aF4kSG1ej_+t$thqNUw|%Emhnt=t2S z=x@@G{|qGixnT=vPc-E%L?#nAa>hH;e3Hr7QPnf8^sYXvxf2yPK_D1`k#xA+2&4vS zmn!lBN?^7WMi!o$ zhOR|juc@rLz-qolZUEI3_)5cqGg22KLK^l#br}z4x99_42Qki}lyTFMvxN+0v3cy9 zoY#S}WScoyF*F-`$VJ*SP|aVYjCKrMp{vNgf%=98dXR_<3n9;o-RG^~^*6PK?68sz zXRw!~3p4D<<5BO;V)WXw+YEfi{x5WM?EKL6T5Nwxc9S%f^;c!mQyQ;%^oL5?cHRIR zYVVKyhrBOYnv5a1f|_&DHyz>mA%g$?NwKvx#~!>v(QkfBEEQOj8Ruq3e2VMn!!>n3f(yY>0nIbFMqh z5S1knj)k~0p*pOzqkAzCFAXkeYnx%QgJhid=#=3HewP(I&e!=LJ$oHKR3uroC@XL> z5Cl_<(PXiZV3%Byw6lMyF9AAMFC$L=!0_>WxLR;k?Q~E(9Q$+uixES7<@|w)v3P+f zhMS?+R(zRe`vjhpa&0+wGIeF(hMU}@29%$7AJbo`iXO^V)eekizJM>dyrvSy%-00Z zN%zV{rTH;bOrb)Ox7=+$AJ@NoMzeZpkK@=@YHOt8_V?LOb~)B%kvtDh&Ck5hP^cg8 zOgV*w~SD-n-;H|5#*;71Z1ilW6!6kz2B>h=- z$WEo4FXO+AZaJ0YHFdJk&m45qir?lX^%9!Tt73!;ioKsEg5trR7sVOtz1i82<8?zo zn*c-&?AJ>+9Eu+N2+E{%&{s*PXF^u_;q4>PxpUP4U)(4OA*>XWOX+7u&!kn1p9~0y z?qzzX%QxKe|ETx9xuseawjCap;EvuMsH0}J&bqRRPd2V8v&4!;HFuC7GOU%eR_z`+7l z1}7xcXP!;K8iBMY6qe`+SL~mx1i4aNnT9@nnv!+d5T1%H?8)Kf-r*be26lvWeXj~) zHZc=ZF5|(XDCy&ftS>8xsN+>O+fpmMxK=o~UHpaRF(+6pQL-wkRWTocof6#VT&Hh> z(`#>o#c@;J>%l(3%7jn?-VwhhE2Bld`qMm5KI)?`&&+JOW@#4T-uT=L__p-tM2-=> l3k$ZxLYFtzVXLudJ8kLQ(&4^DBXGRM2uzgac_EF{{{~I%M8^OC diff --git a/docs/html-docs/graphics/embedding-header.jpg b/docs/html-docs/graphics/embedding-header.jpg deleted file mode 100644 index fa87f20316f88261be3bcb1dabc492ac93092c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11250 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 diff --git a/docs/html-docs/graphics/embedding-label-3.jpg b/docs/html-docs/graphics/embedding-label-3.jpg deleted file mode 100644 index baac41e7b45328a6ef15889f324b71e626261f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1973 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 diff --git a/docs/html-docs/graphics/examples-label-1.jpg b/docs/html-docs/graphics/examples-label-1.jpg deleted file mode 100644 index 85fdd78f18762236bcc8f975d8ebe6db4575cb87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2203 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%0DkA@Zk?u?HIVS zHc{XCQBHhzRHomJ;=uv0qEp)yeWI@Eb#_EQB2rd^nRS<1K#3d+X3Sc}^BbW`K(m}# z><`+{Cfl*a;Ts+hgw(r|H^D*h8MtitH92W-`g5#-foQipBK)M#I@r{TvOhmy3)w?( zqkyokG9|2uK5t3wuDg;jl$R<1b)19-wHFnjbK!7ALdN{9Y!H{vAZ}P;q-e^crjkq_=~>Ow0ou(;1sW+{F(X2CLj`P|_Ml8YIgF$qz-E(Fy^7Z`<_)&i!&5IN8>7iZ8k5nvC6)`0Nr&td;kCd diff --git a/docs/html-docs/graphics/ext-2-label-1.jpg b/docs/html-docs/graphics/ext-2-label-1.jpg deleted file mode 100644 index 70ac2865b880e426d1464724c1258997a3993edd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1728 zcmbu;doO3|Jt*C@40{6bHDd{zMp%~<$vIh0Wx-0wpIWL z1OOnx0Qe(-rC{}au~X#xDhN*Vp94@aU>AS|gERmkCSO>R5Ev{30SgO5AcAb1U>|@$g=N)`nv2Led5LOVl{bh<%@fnKsBTkm z?qh2iUc7coTtZQ4kFtvPfrC1_hm7FIjE|d~u>9$am9>qn-Pv<4=Uv_0J-jdZ`1)P; z4+yy)8WxVd@$2p1V&mcy5|h%>Gw$It?`J(AFDfw z+5M`Y`hH+==)*9L!5sfQF*!9oGs{_8URhmR=WcB7xIh5-+m(HV{mTUvxP%}OFhq36 z1riDuOfVE8tbSBP*4##CfFL5!HZMQUDko4BT-Gh5-}wLS?&EhC0DXNUHe?7zWo z{V&-!*gq~BunP{GXEWA|-n_|n3j;+;ORG1@ca2%RK1HB2; zD*A~*xRP0qic(xeh`+xNaoEGd9!{tCyg4#rQE7BnK@6e11>3e}6In5gRw3@|u}7OZ zL~+n$fkzsCRD_h z?L6!;D%o8l%d4e|)L7G$aNPc(eIl#SHO?JM_O(-8noP#fey(LL(3ka4;RV_AWh>!+ ztOg8b^@<_U8Jg5)aY(jsWUV3_=4T9tUpCj(J^ML0vb(tJUNNqhF&dXEOg_k^Qb_Ub zxIoXGuJ$z*wOgl7=5ym2o-qWj!<5_mm8?_hgt>K6XC_CI;z3M+Ka4mGqo9>4$4Kn! z#t3bUA^?D9Q`qEV6UAaMH>|@TeuZx65L0`OJrP??9XUfHb6g5OH5R$~<8w3`TkbCOA-t*0*35nTkE{2?S$=j& zBd*m$ECRL8er^wIm1SVUq=q)g(y;i$Xvd`4Nxgk`N9ysZA07Tcs`UI2ghY4oP7bX~ z*}D!k2Qujxm%;0;^QP#t1KYM`vmSA!gbg-5`ci;vedf~(qyEwUf}g|dCE-zy2r=KK z$d{@3#$wZ%Qu;IeTNa|cj!>6ASCAIq{^KzNgUI{cOFEtM6WaT+I@Dj*^Y>UOpfa-0 z=oV5PVA-z>3syd*vy;cd3J$h!_%?8>y@Hr5C8lU{oqa^P!6 zn?=O-)hCMU4caUUspe8!o#q~e zik8Pda5Q_vQ6%w!fOqAmV4bh$9?_76LX(>-Oosx?Gt6TH!r{xvB*u-iBIPF;z>wXmdJN zvnEd7?dI>mO$nG?@48d)pd;!^dLP^`^i9sQraN_$j#<={1 z!-c-jnKc=>E`2v-cfld&i6TN$7v3~;l@Ca5to!Bn=r3;afw=9hDngRZM2gRs==Lbw zhYqOhB; PLtoNzc{vr){NX!`w-Y zL{SL~mo(!{xunOWX z$*D)6ZRmILsw`p)YOAt}&Q9H3diqAjCZ-1tnps)fppPBL*gBtfadmUY;{4A91O^4; z31OE=2u%*xKm&C9=6OfM;Al$BRhRoB!$s;ht8(A3=0+SdNO zqm$eFy08Duz~ImXZ}RQC_fyj|{5j$L=Y_>3(Xx2m1p>fdpX>|lUoNE7B?EzgA+U89 zNG4pGU?c>(WB&&EBaSfNPz6ncIJn|b3XR<;t7YgUQ1ZLjgV>^NG@&!MPWw~#-(Xk& zm+UL-AJ-7D2@H~c9vBH&0&7a5H_-T3?cXI*`1y2|eT9V@{rmPUm|vH-!f!62j#hI5 z-NSQ)*2hyc$dQWZs)O#s?W;Qiqr)qv#X$);yCTtX<2d?^p||y(uDAtM?0Mtuw>1^4FYQp_Bh+T911KfIEwSCH z+y`p4KU_q|NPvvoHUg-H>wgs?=Dg+z# z0w%!~*;t0-3re!q`YNm{2I%ZTLg*g(Ha34t=qoea*j<##j1g0@tm*(!oSwqLGRM66 zW_3xcRuu%5g7ii2k}G8&a9OkOX{C{DhqZ#sVPRo=mdF;-a@~uVF}qlkt#sj1TdHM2 zx#$?L5}V%I)4}oX4!YgjDdaG3gyuCh_P-RKHNjH+gq8L&3cH^RyKW~jd10zemC@Cz zyz6thQ8oJGObHOoV=t21sMFtEfXC@*imElU-RRX`Pi#TUf zN`I`S%w>Hvi*0@yU&oq|)uy&D-ik=EpNmbrK&$5n#GZKXje>bEs*m!hZG%0@fpTU&RW0&3_C8A^5t-xj0kgL!|?Kxg#wq=HT~hEMdV`g z7&$3u(Wfey``-UO-u0<()r!fT6_&<|+Jh{_TH)SolBJ@k2=}nJhUMQ9wa6-&p1Y4j zQ_K0{__c%_`MXJez4t#>>eR8*{AG;of_bNY)&QY*mq%cE4c%4c?QQBBG>UU~@Z`Lw zj;ae{FmvW7(KUmYf?V8zkyqMXwB%=pstt2C`U^h=WpUaHJu;^1Ic+S}o!`gL%Ze9a z8H`n3E=kQ4j%h8^)jvJcdGZG)OgXH1xGlU$tH9RrYM9H!H5)~@&!KOjijIf>PW8yS mGYW#K)_MtW7b^j{iMtrlt`Z=F#QU@YHT^x)qv!B;$>1M=n%OS^ diff --git a/docs/html-docs/graphics/ext-2-label-3.jpg b/docs/html-docs/graphics/ext-2-label-3.jpg deleted file mode 100644 index b7870b9e4e1f4cf8c9f362e4316c3ebd3331fb76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmex=kx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~ zblLJ1D_3pWyk+aQ?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq& z`TFhqkDtFl{$gZch6fqMV`%;o1p14Kg@u`g9po=Yrg9)=7Gz;nG-MNU3}jC%6jm~7 zCKy`a7|C|t96Tzb0+W7*>^YZNsB0-{>jCoTcNB{#BGyh z#O+fy>`Tsm)IK67_u)T7OZQ#hM{Db3+1+OSQcRIuXXuffP zj9fE0#%fKF=$HQf{huQDDc9dPTm5J8di~3#zW(mJqyH)g?z^;plJxGBy_fUe>EvCz z_wQ0Q_Y1K{*F2U*g;NMka{o(S1^+*0QNL9=Z{E@#l zd-IJSRfnBFxVM+o3;fZ(VB*gin=LhOvU>9ue}TAHzv7SR3uf(8xR(27%YMN>@%x)z zAG{dzW9lB=HPI(|g#FoO>(9^F&srz_f_>!BH8$d z>zlT4*7!a?-zg`5x#X-F+eP8S)5MPZ=Zd}h&v3MCdeyVV%U_n&Dev6d_wJ%y(&ZZW zN3wDjiI+^@rh9eW4&QkF?W4=3-mfJdT;Foyozmsf9YNPBrs>A}cfES0E$hj2FUq~R zVA^N5%^uR>;XfK5pBKoonznv@#qFcF?yX&$S%0JI*vi#ECP!Y`DjV(k`QfgAC$6l| z&rjRA@6x}^x%q{E=a=ein^(KXxY8~qa8pCA`I0}1KcrXMAAY%X$B&JPxsUz|KjQD+ z>YcsU{ZQcD7xBD*RK7nu{mAyu%LU%7({BYI{-@S<|G+=rKfnImDs8@5ao8s|+qdr# zZ~C|TANddU87h{&K5}0`Z}ubowi@-tuW#*}x%A~e(_HJr^OQcS_Vz7)xSu7f!2Hne z`Mg=e*#cQ&8|n|a%O8zZyLGQ@*R;!SSJ&pGOpBj3|EQeW9r_f#%zspUQr zXYkQ)@4_EdD$NcTx2_k+y0vWT!h*ROlN`LdFSL#y(pHkOEn9t{UphN3Hh vt_&hbxbpeY3I2!Yi#`6=nEs!^OJUL6kJ0};uXpc%BXa*&V7@Cu{r{T)&kI?2 diff --git a/docs/html-docs/graphics/extensions-header.jpg b/docs/html-docs/graphics/extensions-header.jpg deleted file mode 100644 index caed4d91c18b5063566856013e42d8029c2c7dcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15922 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 diff --git a/docs/html-docs/graphics/extensions-label-2.jpg b/docs/html-docs/graphics/extensions-label-2.jpg deleted file mode 100644 index f96c73a9dc0f07c7448bfe0254a9172d25f5db81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2361 zcmbu+cTf{b9tZG*Py}qD3Q7?W<-qt5A{|aCQl6AxAcQ8J5PB$~>0pVJhde?xN;rjp z0Rck@O+X1vP>4bTQl(cZ0Spl-hxcyY&D>u%_kKJ3$IkxtJNwx^_dd2X6u3BY>j-EC{Fo-~j_cVBkR;K<@CKe1BvE{#`&G z5HBCUz!5nNdONJ1mfWZ@$vEU9(E@j?gMzid?IJnukwr9c?c+kiCs?2cy>hb z8l^=X_Gw*7!!!J@ppb;*DJki5%I7br{7n;jMN3;p*Vx3=?7F#yrTtB~gCoKT>E-R? z>*tROz(hnwMPp-P@7;fZdzh4*g3rv#&dJStOn6>cL@F+MK`yPLR?})~>*^cmt!?cc zo$tE3`}&!zfx*v1!;@3fGqZE^3yVwajm@oZoNey+ou4is0QBdR{Q>(g7x>V{!^;ce z75M1_@a-S60jK z+NkB(r7weG!ux)Gj|z~r7&8fWWZpJB0Cf3s(+&V$(6x<6jqfd3-+}~eYgk(b_I95l zot2}h%&jLQ`Fgh1F$!33GM3&xhN|BE$9`b@T!rH>DBL=UC*1@N^YtYX1uO^6>i`Zpsbu=cK*sGyo*+_IJ2gM3F=xs-z?NvhBKqCH6{97eX*j;(uY za#K}B+Y($#?hu=J#;1aT?U))$?p|RF_f)zqY3-lPY>zcqON&V7N42);&NA*bYN+Mf zqP8)k3kAY!Tj^lr*caq`86t6~Si*k!8R#k<_>#OAbG6K-t_Y*P+J0*qEQB7PYRF%NA>hz=@+Q zI}*`K>jmvE3r;6h%1KZIt=;c;OrFmO-8YhRm&^Y2c4lb&gk;uam^Rr58@P{fu{l0* zmj1m%RJ|9o>u{N<2QKiH8VD({Yn#US*vll6Pqj~|kh?E)XddE1kKihGOuWkmsYkjh zaHi8nrej*ITbrsZIOQ(DEife}7@7A&4H|HjC`GrC7A<;$u>B2;#YYlbl>5Y-os%~4 zg4ScIxo1RoQ)WX*rB)tgD1sTD5U-2N$}@0|E}-l!1ha_ zeXj_Hei6mqLlQTvR6>+lwEXKZ!jh{xq_DrJ9=|c?N4#NhsS?&T>xVXJY(O0KoU-LW z<<4OH9UEy(Xow`Y@a7u|t)5cV%#7SaayELqH^x>VUsr;IgJ%ij1515Q7lVT)BXDss zvQl=1QT7#btszni#*orROS;uBEg$iSQO5yxw#zH+uaJJfS430f}E;3ZKd3I;z1*0@g+35}i2ydKA345@{V8F%PH1 z&)Kt}a)4cJV($p-BlMDVnqag1=mMUb!s!^Xe{=`9C>S_?o{jfMT0hMlj@K376hD}y zwXZOd6lT$V(-K!FtHAv`Y{}LgBiy$U^f3{cfbqU*lfFn}Sy~(^Aou_n@=3X(kq-_V<@g%wko9@r!4}1!AN72tnc0N7LFtfRpL0 z=PZ3S6?hi8W>T#1REO+N>U`GAxlu3Kn`4?JhsXfUNz0TAm4giZ3(r#kn~YTXf`^6| fJNI}P`&m~_^`>ffGb<(Ud{%k0^?W=9a4_^wtNun3 diff --git a/docs/html-docs/graphics/extensions-label-3.jpg b/docs/html-docs/graphics/extensions-label-3.jpg deleted file mode 100644 index 412129a69474f8e76b69eb11020259ea68b2dfae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1968 zcmbu-c~p~E769-sBw?+xh=5STqD*8C{|9I!!chCF1 z_cT9g<^You0l@(P1OfmM?Eo~>fS-2u$KpeiKh{CJTk`{8stMBVF5i3b(&c;uLkml*UDl3&Lhf^NcK7)7&}WB_`1v0X2n-57 zapvr~^H^L&Wb7Al@dnsxJ5LE-J9;*z`fzO5itepglfkW&As;c;VA z^ON=tdS_R6&(jxu?EZnlq2ZTY9)Ch0{AqGZESZ1(^TOhrB`LV}RW$IYF#=o7!;=W!3ELD&?eLr2Djg@YvvQCck!zo4hL@NoBQ6WYkO|6=U}*e z=cUWzh8BC>#g5pit{aZ<+ZKwmqtuX=lXaGAh^ngG%kvubKxuIgFcr>8V#g3?kVG#E+iNqeqn# ze5oH7l`AKegyo{q8elkHNz?$b9R^a$@8IT`kJgXdXG(eKX02PrE{ld=XrCcM99i?|9!TbHhhnZO9ME|01C< z!r@YQKsZF90oXCcw%a{RXN}be(#tKLMXu$KSE4gEB9ut@%2);b+bpLE8;QSav6PX~ zlv#Q9&&1Qx@TK$B#Icq<*Nqj5)kwRLqec)w(SCJdG22mQgT?C@=Jr*IN1Gk|vHvIZ%MxgWQ0je^^0u^XYrN!SdmYOEl6BWj32v^mdW zGMRiucPDOkW@hH|86Q`nS?~3nd$!MQZ|0&%^Zi*QTC*BmIhc#!v-T?U#ADyEP@tQv zj|1npt#saL{9KfoG*{Rn)&Q2cMC;nGL4xXJ_3U-3`|>UY(>n~*rBH)CpS%|qZy9FV zoE%5nEwOAX2U&I?=Q=gpR7{|LSy-7TUWt;#Z8C&-FL@#H;gZUKO7OTrd3od*IPgfX zSTb?3#46h>d7G%xi`AOcd>_`OEC;vqj&m7@2=km>Q_2iK{sn>iDV^DV>(@t6UM;X)u(ZEPKYg!0O1i`HrdqxUm)S@0Sm7`pM2b^4KYFw#csSUWgzbM36VK z#wdv!X#4Imkqa?v^g&MmU64@16*$p@3}Z06=}$d>`Nx1cR2oIQN!D!>ba2hSB)0JA6bK?_VuB^)tuZq+O^0xybo2Nb8Z10E5 z@m^7E3o{ml5WYBfsL-R45&9q#pJzEdA7iWzkT3Q{A07ALkpDK#ZqzsTN^tGu z1;~fq9P<)lmFMK?iy==0*-qc9ParH)O0g{K`~50XRb1=wGRipqe3euxU0Ab0<{zyo zty-wU2iM0B2|Q|J*+*&@=rrk5QqT9&gEmCJ^MX&Pbgz)Dx#lMF+SW$IDz(A6xgp}` z4CiK}3x>ex!;*b~HlZA}Ykuy>$}U@lk+&)gZZ0dCT?=7EYk&(4+Amp}wGXP9{1vQh BrY8UZ diff --git a/docs/html-docs/graphics/faq-header.jpg b/docs/html-docs/graphics/faq-header.jpg deleted file mode 100644 index 7803937519fd2cf4027517fed62a4674cc7c508c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18464 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 diff --git a/docs/html-docs/graphics/faq-label-1.jpg b/docs/html-docs/graphics/faq-label-1.jpg deleted file mode 100644 index 0249b5f4d488a89b9b8a1d4f0258e32d294b249d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1625 zcmbu7c~H`67{`AIq+q*>sd!Y5_rWe5ilv!OwyEHl+ogq-V}^ysI);{cz~+@lqlrZY zsfnSO2iq1}XyBDrX08Vrm=>COrkJJV!EbSoc4q(D*`9aandf=m=lRa_dEW28mtFUTEJ=`77DQdG*A#I3Ia9*X6ioSe`*7N z8AJmLgRj!mLLjx(2?AX}0|JF=z@TtA45rRbRNn(I6kN}I(~ebZ_Jn9!MCornpIfA5 z>3OHYU~i|w%JJCgBm~kBZDed>ZDVU^@8E=U-m=xjb>|Peyu5wzgnj!D1Oy&DL<~Jn z3OjL<98QgnIdeAlTwHQWYTAYLj7&z} z7z_&2T;YOfoKET&^ zgpQ_p=k5t1Er(}4$38J_rVj#di9C}7xkVcIb4tZh6=<6+_}|46%7Qm*N{<3%0Vlhw=IKL5%7SxivC z$Gbv8`=ME9F{LSS67}O1=huShv3QpUW#yg-JfYB%`p$2+Tcz(L9~GNi zPqUWL}^o9-4-u@wBm&3n+_h3TFvWk?;pNXc#xIj~z$ zCxz(7L-ZQl!}x}U)^zi(Q=}Jlffc^DVgpnkFw;6pk`tL9Es<>aw9Y^9vrWg|p6KDa zBkroXM=_@MPW?MhO_f#$ExVGNIWk*!1eG|swkht8~=@5E#oe8vwSF((=ix|sZUK0wkX54E}77M>^{S1k`mxR z&AOPERL3B0x46uCZ-5P}Dn1d$e1fq}kf)RpxM-wm*xtpDfSS8fGWwjAkMG_;v;}R| zRfecJ_jDhnHE$~4tjUC)CbAD7fY&N_-2{QgY$bItF{qJl=oT}igTzPikB-sS%0#v^ z>qag{`uDk+4pPE8MZF3TXc{o8?F?nksXZC)p*US&{1YFyAt`%v)FsDyTdQxSTaDe7 z#vctv)e~c=vI|$OXE(<6HtV1#L`JNZ-rd1E6ALPC)tDiZ8CV^c${{mN9zJ?so%_9@ zJ@ro7h;R1u@oiB!*0b-Xs&2A79Kz%nqBFkcHlbI*sU(po+iGknM?N)nReBd32;t<8 diff --git a/docs/html-docs/graphics/faq-label-2.jpg b/docs/html-docs/graphics/faq-label-2.jpg deleted file mode 100644 index 3ec1bbc86f9e09f9545bbef17ecde5234840982b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1551 zcmex=kx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~ zblLJ1D_3pWyk+aQ?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq& z`TFhqkDtFl{$gZch6fqMV`%;o1p14Kg@u`g9po=Yrg9)=7Gz;nG-MNU3}jC%6jm~7 zCKy`a7|C|t96Tzb0+W7*>^YZNsB0-{>jCoTcNB{#BGyh z#O>pM6w~h6TrH{9KP;DfyP`QFR@r0HJHfQelBVjH7w+EG;a#Bfz?%2U)2D^mxjUbw z3htC!{PFugZ}TJhza`h#Pbqym&HVeX)Km8|w{NeiedKQAS(;pIy7ZK5X}<2#E7`WY zk82$-&bGOBc|pPE=(9RTY<=#*2WK5NS~)E(@THY3R}WqGfqHM~5hBC5KX zqov(?7KUvTnx=Vap3+p!Lrc93=O}8NT()j@(;Qh>bzeWdMcrP0;xVUm?`m4yRlDqY zbMs5v^oS43w${~1e^};g_wk8$K7VG|t@{V%Tc=(7bmQeW&eYXEW(WP~Uh&%Me#Zl& z+fnfq^L|I~+OSnj>+>Dq#Zgh~Zx;VkuW)w0P$T}~x93Hr4{I*nsknY@mUP8#uj@9Z z>rX#Yxok4OeN%l_)~x;Qrn+&uc9(qpk4R0KRn}NuEPJhg;j-DfS0~+%y%(QlZyOzV zFS2{;mfbtIMxRdKv?n_AX+!MI6CY2iEYd50G+}*hwd&M; zvsIs7etB(rc=@(%{Ds<)(Q#RVk&gA{`B~=@+FpI*HTP?K_sHT}^o%XPHJ+7wN3hg4 zKb7NrE@OQ}MzrhXj-{_RG7mj@7*saHAn89^yu05Cx?6H zl)Rlhxxct^{yO$cyQTMc#93V_skE_O`D6c)s%@>RYs9jbWc}LvZuRo$+qdpU$3?I0 zUAEBlj8ySq+a+w4YlLoI++drmH5H3H4R@YXlbmC4VVX4m)KnY$>48U+G!ryeMLgaZ zlD#T$A?GoHsgeIai7a^dHbx{PION^lR*B2q&6A%MuMEpGEGpMn)b+RF^Pw({1x!%P rZ}Vdl=a1q?cj_AqON|NkZcgV>lY diff --git a/docs/html-docs/graphics/faq-label-3.jpg b/docs/html-docs/graphics/faq-label-3.jpg deleted file mode 100644 index 8a8bc58d58980dbd6efceec8c906c3a5836a5954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 zcmex=kx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~ zblLJ1D_3pWyk+aQ?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq& z`TFhqkDtFl{$gZch6fqMV`%;o1p14Kg@u`g9po=Yrg9)=7Gz;nG-MNU3}jC%6jm~7 zCKy`a7|C|t96Tzb0+W7*>^YZNsB0-{>jCoTcNB{#BGyh z#O+fy>`P*5yg#zH@3DQzsQdJI*Vi8K*$e#OKQe3OkJ1lHwd#SB zBHrv#U3l}y>~HBmq*K$)rZ0I}`0}2@$90=OHb;Dv@2pA8eja(_Rh{XTKfd)#Z}b|f z?%JdK@HV%~Z!z~{=iB#5e%OAvzhxJD+ky|KXTH}9)u~h@?x|n+WB$Q;TJw(yX6)iW z6j{IBbZ`B^TgN*RF6F3R+Y`Cw^pc98f8V6v^H-$Vie=w5E%pBE9(?tm$L1?rWi9i? z{rB(P80&V**E}HFdga?`{~7#dd8Exc^ubw)d$nfT_NGYPbbgjej@(;P7dfp~TfWkJ zc~r)ySK^mmiiz)PTbjJov)uaSwWz+eY_qdh-M|^ zGwqoweaEgQG5lWb{^8i%hx5Clwm0Ve6L?|&VR4;I#r&`j(~qu~tvG&YQq1e`yW-o; z)_2)>mOqxh{Ovy5kJ*u1)LuXQ-oD4Me385E+y4yhTcWG;1+#+g#=VMXkx6;1klx_u zA-k!-sP=>L3+)SA`Mc{yOzZi5AL?d5;_v?Yp8ITa_HzC9uYc=X&!x7!}mZoN8m<8blPS9%Y-(h`f9E_W9>i7y?~IkTK))`C^Xtd^OSizgXx0 c)oAJ}KbrqjJx=dG!-nAcm#%w782{e{0GM44f&c&j diff --git a/docs/html-docs/graphics/fonts-header.jpg b/docs/html-docs/graphics/fonts-header.jpg deleted file mode 100644 index 8f4608d28f1cff7a52c8ac8d35e5cd216a825615..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9397 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 b;*g}$XCZp^n7#Q;EXLma7=$BS2lM{}>#l+O diff --git a/docs/html-docs/graphics/fonts-label-1.jpg b/docs/html-docs/graphics/fonts-label-1.jpg deleted file mode 100644 index 89ab82b7895776b26a4e1b960bbd49bd7caa0ac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1723 zcmbu+c{tQ*902g&9Bwv~Gw0^WF|lqD38lQzxLU_@ALlgUf<{Y`M$glypMn+!okr20D%Ai z#2)}}1hD6?zAg5Wd|L+oYu@hwOc)Rc2oR7O0EU4eFc6OpsPgL+_>vp=J3wFvR6tNj zSVUBee}N(ifI$!l7zz;(fI|7Vqxt6m6eh6$prNgx)L9=PwNPoJ*!y|H>UNbaGA_ML z4dct#Zi31P0;5 z!XqLH*Kgdq9T$HmAu;Je+Ry13nZG>D$}f2OtdLw(TvAnCL#eH+Z=kl)=xyyCFFRlL zz3U%%Klov2m@zpuJu~}hZhnEaw*JS)<`#RKv*!W#&?0CPzY3L&jkWU z@+Sla6*y=pxZn1ykWZ+Tno+E@PLpHt9J z#6_1ZV9HCQqws-&e&itx25CAr*8SRG#IC|5MMn6T+>Qb96tiMEmeCAmcYM4}Ei7Y@ z5@YmPa&bgh(IVA%PR^1Zqr$#bL9|vmn2XB7CYNcQ90;+p!Iuw_f|5~)9@>`KyG3eD zYLVt@1{*sj}|c0u3ov zj?Gv$?TD+%M(3i|JwRlV2uIyGG6uiCMWwhuX63J&r*%yO^dyv}M) zY_cusoIKj7XHPc@!n`RUa+bMSbs}W1MZIu5JSa0lBr+@mZQg#p%zc(|i9qiYBx^fH z^}majnb56H#+VIbj?@=s!Y58-7`CFxa2NV3gBodafNpi)nW9gfPLhuuvWi6qET&8B zbUHHJl(-elL7H=%mkMiCfnRT`0z0>LT#oI=2vJ%b2lbnFTWn%Er4<`*1Z_oU3DX)1X>Inya_Cw{7uuW}6L|X#KWH@d=yUQap7l^f|UV zFtQK3Whu?^$}JfVsKtCtU8fKnL( zf+ENE@w%U!1{zv=1MM%f1lGn@X({|`OHB1%5-h)L$@q>5B0+( zh-vXd^Yt}P(i*X2p0(8R%^4)pGi$R7XRY(L&7npY3DeOiI8YI2_Q+Rk$Q7Gj=k8{` zrSFfjbsl!oJv&pBpVXCMow>mSB(}HwNhXcWi(JL^mDVKfg0I^?-TJE>9uU8~^J{*R z_DrhZXA&(Y`U4)>$ZcjcA6wGSPqOeGB6%|>awC-bR(L=KJEW)4Ds8G>i=mnV@PH>5 zY&fA+`HxwHTt}@G(vr+R?xWy<3N-jZ0i4v+!2_NiXUAybrslo9HxVSxjRxM(pV9dU AjQ{`u diff --git a/docs/html-docs/graphics/fonts-label-2.jpg b/docs/html-docs/graphics/fonts-label-2.jpg deleted file mode 100644 index 8ca0d51468f27c0daed0190bd20c2291ef98bd17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 zcmex=kx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~ zblLJ1D_3pWyk+aQ?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq& z`TFhqkDtFl{$gZch6fqMV`%;o1p14Kg@u`g9po=Yrg9)=7Gz;nG-MNU3}jC%6jm~7 zCKy`a7|C|t96Tzb0+W7*>^YZNsB0-{>jCoTcNB{#BGyh z#O>pM6w~h6TrH{9KP;DfyP`QFR@r0HJHfQelBVjH7w+EG;a#Bfz?%2U)2D^mxjUbw z3htC!{PFugZ}TJhza`h#Pbqym&HVeX)Km8|w{NeiedKQAS(;pIy7ZK5X}<2#E7`WY zk82$-&bGOBc|pPE=(9RTY<=#*2WK5NS~)E(@THY3R}WqGfqHM~5hBC5KX zqov(?7KUvTnx=Vap3+p!Lrc93=O}8NT()j@(;Qh>bzeWdMcrP0;xVUm?`m4yRlDqY zbMvd^dq1%4tzPrOj^nDr_7C6NZEP!T-)!H{uumfHo_)KG;S$w-o7YDF*!4N~>Yl** z_1XP--?xby-@4IywbUcZbBnAM+pN<)`EB>Ord{{?D08`D_u)FJ{|qhGN944wfB74h zs~!B2N9@}5i!bc>c3nK5Jbpo^u^PS36fU(#Q<<*w6>6TQN-t4~`d?rhnU_i<;Rt4_~}qBV}wz8{hL zw&d32S627d*Zn$sbnCMX-*-)YdpT=+nYYo+yIHx40Ggmg;c(dAmUZ&3cwohyJo1f24 z+_@N<xdM%kXYl`MEd54U793R;FAMM!c>+Sr}Z1;i}af}!Cgs%GG_C9p8 z)zs^~HonD770w6$Gvsdg@K678d~@K%_3uo6n4HM}@;kdXRIU2q!dTbZ!xf(o?c=|+ z$9&1_d(!bDGq=h{d2=tny8P184V(9GzpT6d>wDh2QSM7$NNt0R#L-{3D+u}uA%O8=2ve~K#FPf7jhT=Pof*Mp|SLXK;adCpmNJ`eoG zZ~Od#jcBWoc`3&+=Yn^MPlPVWovLJRiOaYLhaUGUuu9Z>^Y% zb6%;IN1B?7I?c7eyW-QTbBmY1d3h>e9kx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~ zblLJ1D_3pWyk+aQ?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq& z`TFhqkDtFl{$gZch6fqMV`%;o1p14Kg@u`g9po=Yrg9)=7Gz;nG-MNU3}jC%6jm~7 zCKy`a7|C|t96Tzb0+W7*>^YZNsB0-{>jCoTcNB{#BGyh z#O+fy>`P*5yg#zH@3DQzsQdJI*Vi8e?w}*=bzgle_B2>LZt;POf+vK0VAT zBDOqcd*!+s?IlrrkIjD0`yu<`mTy+#J$ZR{3KixD=YLrDC-U)n(U(?lkF~C?*mmjM z`QY|L`}y^^WWN1U&v)Z&?nmXLw_1Cb&0h9Os&vb>U8!wbSGlgrl8P~Swe_=F<0E~6 zir}!V*Z1hJdo3q@U5BSPdCd!{x$pW{M{e0@W3+YM;^qFim3b*`o=OuA8;N(`Gds1J zIXUQKde_$J*HW+9_&(wd^B24qnI)$9~n>*kniHinPmMJmD%{b%5+(S5wO`hfVaZ*y*) zeSf50>R#0G55FINxKgs7v-N87$Ix}_AD#_+?YZq@?$%hfbDv}Sp7{pW=vT9?d}c55 zhx5aCrw@6}kLI&2@AEyjalP--`=0CXya;|-Rku2O(ao%VS|4)1wphuxmi`q#@{jeZ zX{^2Tq^Dc5&+}ItJ9GAttX4h$8#}rFlaD?=?@OF~#Mt?cR~$bYXSnn7+Ox~% z7e1OV@amu9ykl3pHb+OEUL6;EGB@wcs$&w8%Bmq#Pe?F4%~;gMpn-%xpYK+f-)^US g{4dk_e^VS?tsiawGkLvu{SD3iUl!f#V)%a(0RKu#l>h($ diff --git a/docs/html-docs/graphics/implemented-header.jpg b/docs/html-docs/graphics/implemented-header.jpg deleted file mode 100644 index fe7242296980b9ce20794ecead133509da4a74ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6315 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 diff --git a/docs/html-docs/graphics/implemented-label-2.jpg b/docs/html-docs/graphics/implemented-label-2.jpg deleted file mode 100644 index 421dfb7b6593487ffff5c21fcc6866e2b61bb8d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmbu+e>l_o9suy~Y<{LRLU?wt5zDX3F%HvQ$*;M%PC|Zl3afE7%GxlgWY$#o2vZZ9 zP)VF(Hq7y3)=C_QZ4!r*iKHK_lohr!_uS{)=ed8~=brcH`Fx(|^L*Z)_w#wZKgx0C zb6`8xKgb^dfdBxc8h~;V@Kx>pTx=Hka}`v#l|2Ad3(y6~U=SQogMz?Nkg^{zSG`mH z_u9a}1EdCqsB36yY3poJC9t;xY9KIJ4FXnIhd@->xvFyj0#(+WW3YF)OweVEpoRj%FX>74^Q8He*OW0LD>Bf2O^`Q z55^=WCF71B!>63gB%UIXv$FHg7f=gn7wA_?O3N7KSFbT^Zr0Y--@1LL;Xz9)yN$zb z@95+A3mys|Jsubpi6vuC$Dd8iNM~Qn&A(iDwJ3Z4VddkeRr%*Hn=TLl{-b5T!~V+! zRk_q45HLh@(*;r^sU{c-QMYu~(Dw<~Je*+wcR8!IV{b9*ey=v->u;A0kDM6MF|u-< zv6gMp{w4e0VCViX*&nd~xF!HyFi7=zU?|`XY#7R)suv6k^=QS5%vw{&sw#^yN5_xo z^ZLH{t#uVsEj(N_sr>!Ez#@xNSv&k6ctlSM*DZ0=UXsjQC;nGyljQv9ctqfpcTk+j z1Z5*)b#~B#)9s(5w~FWHGE&pp=aZrBU)_|gDuUhn32P?Jd8NcThWqN5R3~R z4KRfD{HGKjerzlOP-`PMDZe5&WcbP9Bfcw{N`yLT-y^ewF_Opa zx0$W&&7zu7mpwQJIKpd_(|DTnIv??ze&EBK1C;tMugI{<*#@yN>GMb3Q{I2+lfmL< z^=OawkmsXg8VJVu=U*Z*2~jbb3%w@>m@FMGo~>TBb>DCRUJ}j>xK-y`T#i?T#@6ex&yVd|`S#sG-jl244-i zL~QMBD^WmSPv#8D729GKvp?NTJgm`4*h;-rI~i9ekrXvh0%Yty_X3J3vor=(R-b7W zk{DVo7_^5w=~2C6v+x^b1WYBYnx5AeE+xn-m4LvnNwr`bst`)x!jCK^V6YNISqUL* zAQZbAN)(?X*M_$^EdhE%30&FB%g6iSOAk-mbr_BK5{^51`89@GoSS~Q7R;eS9cHt_ zed<$~Rh7DUHvGPra1R43-HM1uE{*gywA-M((B$lkC+XKv zQS`dvrZ{_N?nR-A@G7>Q-rqP0Wz2HD&935hu8XL#g0QFQ`f)A26U@7w4X!g-m(@Ac zz#{swVDC=6E$WSUmUhunD{3|O7FK?AnG;hHA^rz1pqW3DX4gO4=NYf4UsVFBvUltp zvpD>x3G40x3TW1Dc$+`t6p4gO3kV*Y6OS#0ayTvbtI$2As9|b?=BNXY()OjWh#jj0 zwh6Ot`jd-oUog$L@!zMU+ou1p2t63*1ABwD`re*o2L~a} z+(0LPAaevH(;XONuFRWuba|-dLfSgojeRGWj` ze31Ur9Jcd`JQ4XsZht7g$J47Bghj=rJpO5WcEpv^!;ran;WJxq%B!`&9CTB*#D?av xXj{`=t7lOzcza6@faQR?G|mU7lhnvL_uk=-jb({w=j>^FBbYPJ9X diff --git a/docs/html-docs/graphics/implemented-label-3.jpg b/docs/html-docs/graphics/implemented-label-3.jpg deleted file mode 100644 index ea69b2fcfa0d787ebb34f6b0d26f3330604620a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1659 zcmbu+don`x&3J_-}mu{4WHD zTnr5(g-6FwuEbJlaaU7P)6z3Cnb&XJ%+1UHp@3cd6ZdXODX*-&rnZh>-_ZD=siU*2 zyQlZp-yZc32nK~i!!JbQvGLavlT&Y|XTXI&7nhb-q^oP2E(ieqJhG3lf4PuymjVn1 zg(+^jAPTYagd$<^-3PX4*n24kMQNffla#a^a_&^OD`Tv@CEDjN_o?U@9TXdbo3y`W z{|%P>zhs|b|F}fJRwzXNc~B%^2Yk?$4#88O^&&EIX4qUk^V_!#h34iuS z*xYPy)-f!~Dp{CuGmfdP^D}9r_;SCVMxhw5Yw6B1pqjn1>JkuC65dq8qO!BI$^xft zQoM-v2FnGss36)-UEz)4fR228jgyTN?Lu^PC`GRk$HHaKO(3?`V1R^{*s^t7u#LGm zpK1rA5VxC@M&G5PTx38BXPGFqT%K~jKOpYs%K*JVI_?$`jP1gGaDLbS*c+rZH9S9q zZ)|CNZ=M^$-Cx^K|75T&^wrhJ;@|bVTMfWh8I)&gojjs_>AU$W2JZd2{(})!%oSl-6fgX~n!6oh22TdFIlRDWYhheTZUU_&JTBph zb)H@}CmNf(lr>SuGHV$u9Ifq*B1gl@YaDGYjjCPC-^@HjiW<7BnAgf@)@JFaq{*Vm zwvsG;qL9#&h_SiH=k9ql?cZ8V!O+S`MGN~PP1u56C;f^L+__dg`YtI0#1MqGI4+gb zm8c|*l#IB592R{?nUvYDKYScRO`a55sH|gKK?SN6Zey4r6vUMAN20`mh#7xdw=v)O zx0CXz;k;`FQDYwpEBI|%Giw345o0VI*`l)vUidb4NEDoj>Op13dbK4b8aP$hi$|?J zN5y2jE}LV|uDv9k-eK0PIX>sm`CjGeluNqjYSo4&Lk}T!iyD&wS_tW>J~WuV?zt2x zEgxqx_%5hSM!yUgi_3W_1GwmLPPh+er5wh=h7;G%NDFzYK@3p8H^2C)YCOR{R^CGW z9E(8ku=43MBUh$~SgY!UFwrEROX$=Y77t((ygRT24~KVqzB~T?^Hx>*HqiL#gP*5w z?+1wuNsAWx2q27ok8i?@+}KOa_ey>|3fOL|ME*V2kEQ4%z}YG+Bj zu;n~P)D5;8MzE_=&;kls$Fxo$kpat$)V!fiJX@DZ@v!a* zKuIQ6SnEg2r33zg=G_UrFiR-|-#53IK|hO1!x9WmlZ1AMsqwwX4@t7>D?`Md+o`3U zI&q825%>J5@m+fLEOMoPkFihvV9~&(xnjY$PV5lZNR2Q7&Qt|WCCQ z+tX_HKtlYHg)L1nw{@%V5Xbvn#}^tmJU40~n<(pqlJZK$Tl~_ow-_GC*YrQ p7Yz*7luUIu%77w28PK0$T1v;ufa{d8`S)<^jhlqN6DZk>zW~p5)^Gp- diff --git a/docs/html-docs/graphics/index-header.jpg b/docs/html-docs/graphics/index-header.jpg deleted file mode 100644 index 4e482ae2db3b436b8f5e37fc99c30620bf3136a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3744 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 diff --git a/docs/html-docs/graphics/index-label-1.jpg b/docs/html-docs/graphics/index-label-1.jpg deleted file mode 100644 index 05fd25f4f84be46c7f4f458ada1880b24c41cc82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2030 zcmbuk(e60a7cPN`~DSrw0}X-;)e@$L)p8nxO9Yf_Ii5sz%E81E@n zi$#rk#rqk87!5kDQL9lTB#|ifmS{y(9-Hp$nLTI!+OzY$=l*fe{oe1npZh)M%4THq zfGX0-#R&j`001N(fNU1HEMNVx_*~?VRgj;S{S3gAfG+?%7-Rq_z(8OaNHzrM%kK&K ztv2xQ04abKAqSvJ$_Ee06FOA^1rQjlpa_OQ6cy#!iSm6w5e88^ZgJ^=x_1cFAWGxh z{YMo_h7PTRnpY?ICoFG8KTtlXb>yhFj?qcuQ>RVfR@OGQ=j|?ksHlIbQuICcd%ghBwQtV-M5lsJO8=bx&eNl3Ag1roQn2~7h*JRdFs(!tX zFL~X6M?yMlbpfFg;P2VA!o2vjkQrItn{Z7A^C>c4*CI-TbL*iJw7HNMCDDPa7r6)-}^LePhWd)elC!jr?kRDHFpC z?2wLe&UKOre(YCceyn!k9D@9*OPgM&^kUU3<6&Kwq`tAZ0@G^%D0p(oaC>6l77ibpu|%b(Ze^7J^FY4^tyLaL*xTewL>QxxH!Evs{$FWCHC9M#Idhpq~4Z+J4 ztF(+KG#W)XP=i{tvw4UOo4lwqJU@FMSIsgd2buPWXxt5B4`0ky(r|n=nrxFTDDCQO zV5|_z($Mwc_b6ta)}=8G%fjhhFEpWZ!hH z!z=Cj{_&V(OJg9Ob|U^-26@|<^wo^WFld@Poe;O+-w$=~pWa-@y4(2j?`2kZzE7tf zcdkb394y67+vws;M$%*)#<&)b;Szsl>2tN(d6CG`Vc|_S zod3Ftr@VvES}8j^DfZ*$rcqU=^smqpyyv@vM!vk@HkD*4?}+`Gc^RNG>nSYi$kufe z^aui$WFT~mdmF(nIJ(C>Rr+b(Oh(k?A{ck$xf@3PG!~D$4 zg6zd7l_XI}gV=Zhb7T&M!h>n3DyArDVrS1jEQ*JKNa~%*X*4obg*;_-z6l$wYMoL$ zcsO`i{{iu!7(9PANd~xy(y=^*wkUK+NLB60qq_<^smTraV&%omA?dNy@j%fH?wF-h zIjv=u6?9e{3`=k~tAzA{J_f>9tvB??aAhU}r>D$bjwnBfN>mMItWx%aB6LzlBM4>X z!pe}k@C_?kDN;Jb2`afTO1By&&zkiWsc)!lweyI&`0)`sGY~&M%r+Ka$5IAn*3A+; zn^!4f;msoGdRKlp85iyEzj%F5wau{riczTk*l4s~iEE#B52C=E+Zk)Ic{!;+R%G2c zeLmF0)(LqnBZ7^-w7t(Sxr zXQgO(JDbLvuSs=3Y|@GYIXg1o%e~zYM-A`MW22vBK&p7ZWvLJ+A<~i(8Sl#V1`$f) zyHJS&R|e3t3pBQJ2DV-7V`RX$wZxALp^k)ZjRI|dX%a$W0Hq1eVDypl8g25=jsA9A G#`q^V#>eph diff --git a/docs/html-docs/graphics/index-label-2.jpg b/docs/html-docs/graphics/index-label-2.jpg deleted file mode 100644 index eafa416dee7ca1dc0da2828d725019ec48b4a783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 zcmbu+XH?T!769;n8eOCc0U?Sggytehld>X3ieQM+f(S@hLqKVv3~(3)M2HT814sao zl28;BB7}|-kS4=Y5+*cFC?X;zIA8=N6L$8@p0l6!?A&+mhj-q6_uSumf?ox10U2ip zCkFro0sxS30fHIejBxkYVz0?x>ma->cmc?Y0a8Fb1f&6gWkC>Gkf0Yp2ZKG0VxPb_<0anzy|oP$e)6xkM{4sowG`+R55t?@DS6$VDnU(+!@?H za?u>MBg8wdV8iY#@lb4nfgi^-K*^5 z2y(*_dLMtG6U-C*d}l;+Lr|(Ys|ZBOA~nfD05p)ke0B8q!KNfr{PdSg6631oD&u6x zjJ(&(0!hWWj^+ZC9@jGJNt_9FBs}8A&5`TI&jwV?)!aq!QbQE4LiFI{zz9|cS9t*I zeTSfv$2B%W2Ch0nFmT(S%RHM80ToLJNkHgcw^#^FZ2D$LRpF1@c*s!o6NIG7*p`cF$>a6vU&CR=g@%l?k; zRo9#RCjTgO`{Ep9)_p;8+w> zEtZ@>!8Mck)Ul>;|Dk;@uH5xU$1UX%wEwGqt-o8Nd3vJ#5Tvrn zOu+)<&vwl1Ko`zIkv>bhLEb@vo_*Mqk_(c)Kpj|YIoOqCj>&x1dR>wZA#ozj@9?uSRD!P3AtjMv zhAb0&ArF>hVDFN~Qy+fK&8u9>e9?n@*=K7|S>ZD6>|9%coQkSae(4b(PqTZ6m zs#D*Q{KF30G@T%p1jn(Hy}XDQc$YKRjf-?k{5j*h!yerE!r*I!QDyQ^C6%l}vhVvw zW0Yf+?`oGW5tXmz$sF}g?9|{Wt^alz{7rA7OKsJ6>EqMebpbq+jKnAB5;>}B(mTBt zN~s;EYOG7H)bm43o@Wj9qxppklARDb$xiO;25uUgk%djY)Ja3fTl=^0QiukdF8bF# z^{H#LF=JSycW#XJlbz1t9zE>!;Le1#r;Dxlb|2D)&$Vgqqj#s5owW3@vC-;e&Qk?E z_&p&-4nJM{Cb{6_;~Kn5I=5p-ffmh5uD;~wY+yZT_5B;O>zV+d4kyNGV$_#|wwLFn z`JJT!jZzf|&a#bUeqeO5baXNE1&8M`Qv1Y4Hl#JrwOjmd{$&TVYE(~`V*e8V&QLMe zENLO5;cLu>MX_%0gW@7+*@FP2bKTj1!^olHnhA8)qF05Rgh%$Nrp3oSq5DfF>fp7t zoywC1t;5{*7gVR{Di#9X_e6`{soPs%LZfZNXz0aw)^#i;s%I~xRLAo zbo=X9cr&40ps}zRR?JmSORG{Of7mZ~OFL*E#V5J(fV+I_)aJ~qN#9StjQS$4_U3K| z=^d)0q{-!jjm=s?TV{TUDJ`};v~B0)$Y_x<0#`aj_*^+>-OkCDrn$@K8B0wxWsUjybG95dJ59z=A*|uf{(>9+TVCw!EPm3?t;l!*pcLKKs*cI- zSuUK%r1hfizy83EU|IPrG03Dv)YlZ;`cBV!HXz@mV*tGoHmryMl6LU5JXPF1cuCkAB23lE~72x^jO|Lc9FOy|nzy n8PH;n5+en`->CwCEQ506*9id44}EX8B(8tgrj`F_BVhdwD>jVB diff --git a/docs/html-docs/graphics/index-label-3.jpg b/docs/html-docs/graphics/index-label-3.jpg deleted file mode 100644 index 0d36379afa08b8bc083a47ae74815dd09ee29f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1670 zcmbu+doJ`d77gCW_HGN?Hoq1xe4vdi(# zBad~wA5AkchUCbOktrfG-t3t92~A99r>)bTvw!W`zW03pxaWTF_k2J1N?uB)02Nn9 z7e@dB0RV_}0g`dRUb_3b_}Jv@I!JFzo&ZQWU!=tanT)h@cic3zpnVOb<>vs0tdpY-WfBh}5wCq87MP=2)>c*z#me#iRj?QjI z53{%LY5%if_Q;D-&dXP0T;BA|?A-jq;u5&}c5Qv*o#_4MM;8QuetEJ_uz$IbQkM)2 z28AI$x*#&wqzOgB;Cm0rs@i%Yf-dbcIGiY_W|vjc&?Udm{G?F*++~)6hM@)52>eL< zTlU{zN&ids1@@0?4A=pMNIwsX1aQCybrA=CbEr=_J!>iNfflN;P=6GKTDM72wI?c- z=T9_ILwv5~t{!*3qkom8=Gb`DXZ%?LyzF(t51?im#)bT3=VsQpB>3|T@DRt#Q(h1;C!03jg!?#@J^@94e=ECkxSVv3t!TZ_++WGn4RWVZ9o7)Q~39*E%-B3a19xF!X z&V@n~aR1%v1SB}$g~ty0h=RCEn%!iD09< z>_%eFgR}mo3&1{cVN|Gyjyj3 zI8@t;v1Mzs6f|K3tHqoeNF-HEn6w3$c8ZwX31fGkC;^rcU$NMxNdYOXZMCl!;|kM= zHA`1J_qSjRqH7m6IPW}&aV^g?F6O(mkF1Hx{oLNKwbE#j)_zrl?5C6d+9Bz$@$^da zZQL%yz#U~`2asKvG`R<(Q_mBq92U8|h4pv~xH;B|T8dpNNV_qgmasC2O7$-uh(F?r zp5SDbM(H~*V35Br3nOS4ux>KBVp5c}!ti3pWXdk&MFhka@pR%sGK&{i7rf6{48f_^ z4jGT9+tH+A&V^=yNSf1F+=isF)=4C-+;8hF>;`$}IZvB%f;kqN8iUgi z1#{<<*Kb)+%$d3hH~-XUUm1*;cIq*;?=DmperT2e;rY(2D|DR`kvxjy;LcLIioe(v zTq&trq#4mc`W-=nQ`y(9jI*A{8+nbu_ zR}qZKm@^IT3$OxJ-x#N3f_Zh9(6|ON5!Jx^Ch(NM{g!3?R-FxhAf9yO(e_a1ix{_j zvu1hh0JfZLp?fwrS4khiW{Z_Y{?X`_oC>R+Sd6`9x2a<9>HF3hb==e@VG)HI6ip1B zQdSCYBXYN#I5XhAZ9}1FCyPHNlF9+0>2)ml5iFK9MEYhx0?=#6a(pOtbu=Q zX77#N;IaA?6rp)o92Hf(tZSS^G60>@f|@uqHBpost5P`gz5k@CI1ouafhvbnA!~Sx zCCil}bU;3F!8hvknS$6y+g*4GP_D7&fsnlV E3p@wwjQ{`u diff --git a/docs/html-docs/graphics/involved-header.jpg b/docs/html-docs/graphics/involved-header.jpg deleted file mode 100644 index 98f6d8c787f4490622a6cced9d233f8de5996028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11121 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 diff --git a/docs/html-docs/graphics/involved-label-1.jpg b/docs/html-docs/graphics/involved-label-1.jpg deleted file mode 100644 index 755dda56f8571241d1d5bf16534a9cf085c6df7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2866 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 diff --git a/docs/html-docs/graphics/involved-label-2.jpg b/docs/html-docs/graphics/involved-label-2.jpg deleted file mode 100644 index 82cbf15595850daabd84b91250548d984642f57a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2990 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 diff --git a/docs/html-docs/graphics/involved-label-3.jpg b/docs/html-docs/graphics/involved-label-3.jpg deleted file mode 100644 index 2ba246b1f41b55be58be4953891ca875fb891790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2409 zcmbu+aAd+zss&-ZihIam5l zIu0l~J2*K25C{N3b_XE+0NCxW{#bk~^2aLdo|e7>kb8ms00@QX05V7j6bX^C0Q7F3 zvcJ^^{v8k*C`@*b++O*83cCpmB|ruOh04I7va&GPZg%qSJ^(|?Dr*~`+=Frtl+%eh zaQs%z!@at;HSH>A2Si6t1YIM_?^9JfsIH->k2&_IKjTeI&A$8I-0qaUgX3u@XODB9 z=e@jre1k7u3JDDhzZ@GEe?0-b@l#rQ#%)sOovizR`+II){?7%}UrS2M%IS|P9@o~@ zGoClRXl&|WvO3va|LA@_$Qk1DhTpyC3xpGspQb)f&&-OKmRDBS)+JvzzPTU(^!F?K z4fbCyPKE*BVs(m8%>?*ZGKhc)f;x+l(xRD!Mz z>{C687wCz<(f%d--(bZ5OZGeLKQ2D79}3xhJSY;d0k%~n!?GEDU5Lz_S!$^UmPR|m z!(vx0(v|JP;bny%>sms*6Y`f%ohBc-e&c{c?f2dv(j+#5N*tMHEpkh*@3oy8b`_Jd z=J5v^PKIrqV9q4hmo40Y8|xL7zl`t>p>?^U@cCv&vJZ2#Y`vaJHl=`Gq0nsm?r_^{ z^QFXyLb63Bb{<3JE%3ssqN<|GK&(;Kk@!6IajL$LHdS5aVwU%Nf|+OBg;z?D)yb%m zSt$VD(FcoNM5*obm{&CQ+9uH)0nUrV9i(?A>w0ppIAjZq;#2e*(y)fB(Q3?!AMLAW zQ?%R;`GiyRipwKv(DGsYqsXq{%gbxmL|S*oKVFCXvDeqfRPYoEWN}iq1?Tl zZYdz&b+09O0{2YDFjZh6wr&vOYKVJvIGcox<+*XP)G5y>fXpcUSUFMAMTk_@;$v zlx*4e=evsOoo=Ys2fOVvN4iCP;dd)i;5ILqrI9IyGiM2h zH}@2bR~F#mrbb~cgh2Y1vBX6Pcj@4OS)1&k+WUPZDI2?9u5pBM3l^j?Hw_`2pa|xq0l=aFmJWHU84(RHHQ}$*I8PQMn{z;!dzw zZ<|*sJT@r~d8re@FIy;zDH)yh9W;I5b*`;>5WBF_T-hVA>SPzi#{?TvqVPGUhrnXi zy-=J`Gp6?~DMC}yYf_p>^JsThLNO6CE)N()A|R3@)!CqB@*fMqe`{wV*EvtsK_RKPM{m!M~Vksd9xw_^;>X16+h^^M@w-GE$C91;v>`M5}>yoyK6I9mn+}i$_oq5y6CxymiC@ z@pO=%g(^ebj8F#2E?Io|2?DQv+Hi_nWu*O#i+dtu6cac>1B~wZk_H-{7!`WDAF(|J=;IgFCg$wA?8>%jvc?kI`D&7q$m@0sBwR>2jL?c8 z7`BL0as=;o&=Rd=tbqi(Wnbn$yMaz$wK}tWlGjTjE9OR0-`496R!{ry?YaY+sb5v{8IwdKAN3=@KJzKHs;iV&tyKc^!9( zy}A$&z3RV!3F&dszJPeTLP?VXh%GZ=VH?CBPh}?gN&3d!h}OzOCdcCZ`j8SkruYj% zb;#N<;{5%>hV(0>X+NUB+1F$HF_FX*{2249k`bE9}!&)pl3IC5tZ*c?-%tw7oI2pqYLMD(E>74c P7D@qUqv;0->HB{Inx}Y2 diff --git a/docs/html-docs/graphics/license-header.jpg b/docs/html-docs/graphics/license-header.jpg deleted file mode 100644 index 20140ff9c1fd86e7bfa5e8ca78741f02dca2a739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5822 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 a3lLD7#ZXXHCM>GWqK`W0#B*=8qyGf4@PqjP diff --git a/docs/html-docs/graphics/license-label-2.jpg b/docs/html-docs/graphics/license-label-2.jpg deleted file mode 100644 index 98c20429f6996cabe2775494eb606a29ad879fd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925 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 diff --git a/docs/html-docs/graphics/limitations-label-1.jpg b/docs/html-docs/graphics/limitations-label-1.jpg deleted file mode 100644 index d0d6682f520011d80c76821b5ee1aa8f3b4c8075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2350 zcmbu+c{JNw9suxPgxWeSt>rc5F}9`}rB$@37_<}*Q)?R~@6{S9sj4O+k)gCiaY`{_ z8&V~fn6`-}g0VE-YpeF!N+qdXNYs+2m5k1td2`PEHD})Up8LnW_j|whe(sfyOJ@NU zS0@)I00aU6(0&7?Q-I_C=(ok!BEPM|{%+~t0aXRyAbNP}gNN8Ai1S&H2PTXBA4j+FnCH4M;v~+S#?&G}tg1;0}DyUB?pH@}VYM#GfFdLhi zTUcG)Juf-EKmPP;Xn17w-PriVB$vnkI5)qrxU?+V__VpTy(9j4_p1v8fPa0mUts^` zQr&mS$jX9c<-fW>GT8kNR+W|0J#*lQ{T2BiVvg#WB`K&mJSu*_1*dLob3ICOBuBE%#;ideIZpw|);Vo|8jstE+b&0>1G@6G8chX(U3bp^QQ=hFmd zVS^xv+aV+FolRjqt>==`6HP>#sRY&P6;|+~rgcxEw)kEH!B$(h%$`8A6KzZChRif@ z`>-B(gW;`uc`x>m1zOSYz8fm2-)nfjiOs~Hnx`m26d#oy3rSCR4z)XLcnBYRsYzfm zNeWvpL`*hSmJInt_7^fghkZM?+jwl4Ca0d960B(7`tHtBf)R_1a4>T5P%18NdHlEl z_HeIa|9qicHr#Axsa+=xWv9f3g`2&Pq_|g>+^3ReP47>FtUJh|W>bC9Gp9st^o&?q z&m=i8o$bwo*`78QX$3egJ}1D$DBIFn8cqs$iJ}X6uQ91u9d$O=G-b12eo=B%Xi4R@ zw&LLs9Adazg9R@-K&6SZ#sY;oNL+$vv#_#}95*pf7W`pg%jPN^FM__rkl|(z9eGk9 z9S#@y=)GO=P{rkP;JRb_5aQf?VRg{el#wm1N)4?4u1O{_HY!^$p%409OCAKR?4MEE zCh|;Y+6j_qxa`0Y`LqV(Egco*Y2=?;CDSA3+}kYT_OpfeE_+q@@0*%3!ebK_`XWu% zE*?t8V_Um6cGT!oqt_xC*J-UMn4#gqmTSSH)g4VXR3fBW0Zp40 zZDAa1w)XJ>fw9C=3Z&lSuL}e=FYSay;tt6XqV8JA5W!grD4H<$+A7=TMg;=?(q!)x ziD6v2w&OJty@r_N>D!L(33@8$SS24RpLqT~fzHmJhnBVNMD;rl_)RQEwj*2Q*BVFd zMG^5D)PzV%$j*95;|?X|^oKx)zbUMl>XDa2@qA~sN;lutVSjg+NohiD6Ku-ej{*x3 zHgk9qrlE;nrG?eYDkB@FT5%Znn=6^;yf$_sja)dlJ(o?vIA!iuS=Y1*5*Ogh7C);+ zEs2hgT`TetPR|!q8AwjR4~Xr#ureiaZYPUVNE;VRfgToRB}i`oW2)a=)`hsJt(&v4 z;>gau+|=13KFrMwGd&uity%VR12@(!1yl((!pXx&(W*-j&p)$K{8PaJWv*k4K(Kwb zYttx03wfv$T`f*q#v(Wsn%(hu);or&vI`b{v%~U(c#0EG&#PLruF7D0(jwx&vnICZ zQIRXV_49d81D5Qft*=88OJcBwCB@dLkuB3zaeaBFu@qpKw!eM0N9Vs87;QgJxIDI{ z{B1y>IEhb0`wp#Q%=^xIkFxz6A`$mXo-SMFj7LIXh@)b|$_B3szuHgwV$K3d9T(K89$oR>GWuf?sJ@e zOLKE6D(@r3>1Jl|wb3t*v>7x)QcFWqIMg%EBNkCNc2~Sd)~im|gtI%^@)K%l=qu@onxyXDOdf{S?_rvgL)Hx{B@b#M(pG39dlF5ZA z@67XoZkFT|bw3ABkdVR;Wq0q!y0uC=xE=7-6BT5uf6xAYXiW+DRUbp}N diff --git a/docs/html-docs/graphics/limitations-label-2.jpg b/docs/html-docs/graphics/limitations-label-2.jpg deleted file mode 100644 index 8b532d872619b4a363da448c032031f3bcdf37f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2359 zcmbu+c`)1E8VB%S#Ma^^)>5@pEk$)~rJ?CXX;me)6UC?^Xau368hN#}DMc+UqSdi4 zL8_73xoT_0@)A4MMjBpQn{*+qC0F0~&UUw7{NoH>7-InVjd`JBU_=D!D|F521K z0U!_nfc6K#p95_6SAVa5hWx#R{nPw^0uWI^9KeA=M*#r{2n+%7djQq_dkX!T4g9-6 z0$@QQVG+>-2gUXqXi|Ux2n-ew1PciX3hsB~_xAxoh>*0pp_Q-sJ^=TXiv6uyPBI^TtY5Dh+Rqp36U%zc`@xK4~=>h@Zzn<(**nhbo`z`@N zL9n36PZvlac7K8)fbnkT7&~+1u11X>ls{&|)a3r8 z{UQ6`V7LD-*9zB6=*L2(ZK7<}|%a&ac>s?)Tpg?W0IWr@jMTNfb*i^o3c z>5d*oXNc)F>0W!u#Gm+I`Y5mi)Cpcx_` zTWMCDo%S75wt<&)Xl3l2TC9f(9mR_rQz2%n~$Qx(QPCd2ppy zV=Tppr^=~X15sYxT0?rv&FvT1O#`xqacOX!!58AyFVD(7Wt%?;3MBb+Pirb0=%qv% zNK^988xQC#dnE*~=m$v~)$G-gTWGqjyKGZ9X*o6WcF94;USHi{hNCee<17Zn-G}}ObW4k?LV*>9l<^w7_LQM=eYMvqb*Su9&))A!51`g9 z<6?tV@72)`SKab_Y<-Qh^n6dXxxlmK_8E&FQVw$I5eD-Gv!kVQVsDZ<)ydT1Dr_!2 zVRSsJ;REPZ!tA7E%$bP^`poLt(Ct9-l`9JiSB8JPbl2Y1F_EK)o@(?glnzp&D>)ex{;AvequO8 z*X9CvtatJb0m~J++~B9wRpn5L%2mQ=(d+oYD?QFyH-ks;=1i6Z;KLR-!g-;j;cRSl zwgYnmdc?m@d#vsngE>&Zge6y%H<$kI%)7tiSc;?Daa@s0#iWF1%#$*>T;~bR=MxP> z8upH`BR2MT>{7&ruDwH4`GSgP^1q$Ywu&dJsp!QnW=OwV*(5pg0U~YgtsWwM?6AbC zPafk2(c3!Fe1LXXv{rwqDLxFfp7w2}A^p%Ox??8hL(=xSxs6qrIk%h=7gia%aFT0R zMFyQAS-&*-OG%UMh1}wfp7z{ZEgRD_Z) z$zNVoa@#C0P5V~Ui1f{@^ll%VRA`CDdgWJiF>bjm;+0sAtz(wwDIp$66A!5n1!y>> z(sMrKvajQb-g)Tt$wr8MfZX_(5!0R1CB`3RBR+T0(qvs7IC} z#ZHGXcbnRqa;xwSdVYx!X^(DuSY3K#|`&CFlKScCV79Nq&~y5YP{cb;YE=@R%| z|8z2O&@itiC>XH~EjN}_ZWT+8IUb0+iK|I4@@%s;UusHef*l#)#cC$sf(48adzhi4 zp@s6Y)dQ|`5h+d&0wnRaUk2Q<;f5Ky;Us4=l%^C>W-IHlwp=LdWDCSC_dY~)Ka*$e eB?j|>i)zJBx!!yBQ>mTnvhRL4VQc{cf97A?{Xsea diff --git a/docs/html-docs/graphics/limitations-label-3.jpg b/docs/html-docs/graphics/limitations-label-3.jpg deleted file mode 100644 index a82863ee9ccfceab747629aa052b63022418c86c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1967 zcmbu;do69!O{9u=RSl{%N>)vgq$X>;qC&QvN#j-8 znl>Y|9-|0V(juZ{bP%%WZV-m=R=5Gb#+yCwrU?xH`F+I^th*{QAn(o zO|tQc8+U)ywmti_+az>EYIpL=*Ee-^O%ItJHn(?hJofv~pl*MFeSXT_%i9O#>*pU3 zb|L&?MC2uO+?QA56B4nwl+?8J3}WW>Z@#76qUPr1-z)j<{sY?grSz(Y)it$@y81`W zEv>9JcKfrAo?dQWKku&tgQJ46@rlWoQ$q3l!t2F1OUo+~*~aF(t?eE8``wQ&5CHzQ zWxv4w%Vnr?si~`j)wMplKx!GP2{u&MIC@<3pl66yY_gHfi5uF+XYc;_v|GpaWT@2S z%GV>hrgl)Vz3e0HU$XxVcJu#|{R;b!O9*@d2B{toYzQEMeG~bl28GWv$h|9}SDU+( zms?M`xNM#N_MjJ5zvhS87EXL*25rOJufRGz(-_r!Dsp-du2p@R6e!c8au8yW^CB;Q zOP*?>ziwk1k9A2y39LCBPv@SO!rQeQ5`X*DmexxS?P-zKkQFN{^6M57N(nrr@4WYo zNv@QC6C-V6US-PTqQ>`5HLdXN=sB!PNkoSSGuH0OKoVpMhbB$zJYYI=1fI5@&}-5m zyK@14gJ%$oFGe{A3;aTM2Z35;9^Av!z4U@+US5K|%8iT%*iNC%Z&kK}mwU;vZt~NZc8@YiV;j_DX=-x>~G@UT$pSLtzD))Ow-kCND1svKK1* z%M~j#Qh-bebbcWcc{aS$?u@a0;4HNK_yd~Me2{2>Tq4)2l8tq^8BfMgNd zGGJY#?W(u0&n!FAh*}eLS~o@~amVTav`oWI?uIEmAxHX+!IATw#afbxa+BdjcB?F- zC=CnuNq#jWPxpiBW5kMwaq|ddKy#;52;&CpOGfb_iM#iL$8Z>3RTp_&7@Ad-x3Es_ zI^bd2Ir;ehUXZwfI+|li#0Rxg1LX`d!$*8%KW3X?=|Fd}m6CI7q-AToT-U~`QFz?r z?)jtxf9Ed*%Ohhv6e0m9ObO`l3Y37@aYXbc$dOBy-dn{?3op~y5$wrg22KeiDTbS~ zI%fkzIM49-TzXc+hv~e)p|sNjh$SvFS6Eb7ZZQTYFW}b=c!V^pB_(sdF?|(PG`hRt zjM^TD4y=m?lGfd{W4k&ie>9wl@i7@2-0Uv`JgTIyKPxP!_MApEb|`64`~r8@O;P}B zB7U6YmRW>sgsuIH zoBo2NcO|6MI_SRp{M*3OpQj2Q;Sz%Lg=V8KB(VOexDV01QgVd6RA$RHrxZ0ZNuIJU z_M??_7(J%6UZQ|ZvYfrn3*7YluerWkJu)=(zA4Fx@Hn16xG^g7TYH;i|3H{1I&7h> z)ge&=x?KlmRwmGVid#jVSI?RZx6>OYe;z7uV%0TunG$nOJIdJH#68!_Wtrr9&~pls z4L`n!5Y>=1Il>ohtD1MSYxxO|B_xcrg338EUx0A!y(qF}J?WH+C{1P@|N2Dq^uYcz zTpHxatkvaV=ho@$sI%kHtlK9qJZ=AJcn{ft9>`3o!J)lj=9$kr7E=kolTY`uuOn0+ zZZCGeO!q_YlNhu-XA>pUY^;r5zSu$G?qqBW5q5)G=vx*>kGdy1aDdl_q+x= wbGS9c2QXI6%%#3N!Mzox3yK>FN+7_xs!SH8@SiMr{tx51-4KEgKvquu6NO@r;Q#;t diff --git a/docs/html-docs/graphics/resources-header.jpg b/docs/html-docs/graphics/resources-header.jpg deleted file mode 100644 index 121d33984a76b2f1861b4647a04e03d19bc6ef9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21246 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
GM1(|%~8k`xDsCEWi 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 diff --git a/docs/html-docs/graphics/resources-label-3.jpg b/docs/html-docs/graphics/resources-label-3.jpg deleted file mode 100644 index 79ce239987285bd2e35248717375c90911600600..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1862 zcmbu+c~p~E769-sBw-1ngk5lyRjUN3LS!ru4kBoP$WR9aQlNkkk|+#nB$6n_C4fjN zIATqPWH4Zq3LTcP8L=@eN`}%v76FTpj76|$K4keOLekjwbk3Q-=1lK9_m6kpefQko zdxocmX}~%v5+4b`U;qF!F2FDegd2CiFWxu#eI1Oq4c`E0b6^8Nhr`?f6EqBth8g;R zZN@o~zw`!v4VVcWfiyKUw?J7M3xw8y2@DQ5LBNqn1j1N-&Ug+W&`2A%-C?G-ap`96 z`F4AXtLn@>_P2=bKbC1d{WDHpus}IDI&F6L+P>q1ox1|CdjtQt@1yVo5s?QE;iHcH zIX>ZNVp4MEv8-%T4w-W5H0?|Q{cPdIOP5(CrDa#Dul@CU&5bW_vTyP08*U5k+-+=a zYZrEOc6IkWlJxZt3_gA`G&&|%C{<6#CuY=|f4%r&_T}6>xcGKyd1V#)x9+_Q2Ec!N zvR`2TCI|!^VfNkyGbu189F0J_?KZUui!)2lw{_oBY;L!|s;)(B;o<+W);{B; z4CUY%FyjTjr~NGZ-(VO1FWGOf|F|ZA4RDz8^WbP86j-;1RLILCgPTgL=GpbmzFe-W z(${x6=#ou1*{Xr_eVZsdvEatyfkWl4XU^J1w(d)u9AYB*&zLcwV@Yt(49w@nV0mzu zY4I)mS@X8Hsk8AXd|f6VE2E1ubM6yf$g87Xk+NF}f0=JNbX2Ct8Gt9*P=x`=#J*Yl zTqGeVXd%uZ)@oba!_hnqYkn$dVeg`P0Ceqb=RVRQx`ov{Yh0u*9FF%L$)&FLF78wo zJ*&zI{-$zsprmr+OD+c7eyx#-24}?t+(;snK4azhs0fuBT6*KW?^d&}F{W1&)H%o= zk%U^j(%G*suh}s7%W22J-j=Ojof1$B16h2f59akYf||6>3ASy30{hOa>OWLs^RD!m zU1}e(rr@?|zrCy(j`XoiQw7{VK@HcYyyoO-xvOCcFZtFSTn75>x6#Z$}gc?HatcSbmsExz9JXlYE-IW zK{RbcYm$qUe_ZBL*12?TjQ~}ha%4?+Ll-rS(qLyTe#V>xrar)=+B1%!Cqr49>h){k z47wt-xLr)ih_Kuo5B$mOyIyz5Lpw0gFUsUorf|JbULAC@$U5!SJlpEWsgMp4$V^3P zuW~n*CeL;DqPtbXJHjv5!t3c{5!^ha_|~vjbDakNW@$3|o}UfVQTuIeBb_xb3(iXC zzvNl2g{T=1QIxj1PJMt(?*=U%7!}!SS9B}Vh*n|m1MX{`q`$Le)21BV)hRon;`H;D zxx#1Ufb)?&$MfEU>Yz%egJ7t7%XweXKlDTQ!6>?_uUs9}gt1S*{ftVzTXC3SHPp1S zFPHs%mq7a1sc)2-uSqdIk*f&@i>?Ha*9ZvZlqU}lnl=dtYD;PvTg^C^OAP8ti@!i+ zk$+4Zvbr9!ukCL+II=suO&o_*h;JcK;=x}cst5xIC$0J+WNVgt+8br1=Pmv4R?oU zq#W-Do=kBg#P91_(xy6Jf-*KIlNkgxI^P^)!+Lp zU{~cX@g2pk?3{!Ta!0YOBo7pN{E(SkmDXke9yzTYobJNV-fW@tkgf)h2rev$OprtAuo0s?N+)dxucQG%05$ z2Be=Tk1ut|i81X8n#+lO!g2w61A+uSP7BqMrKnv)yTBBtfr z)Q`x=nF$d8_ORNrHb@;?dCxaEv0oIQpQYJkJu$3K*xeo>3d1;GJxRr66qMFRG~+AA y{e`8$R)Aex#Lszlw*QM*3C}^JFD4m)DA!xHAW@H3l|TH^?zt{5F9IksjQ<3jT~LDn diff --git a/docs/html-docs/graphics/running-header.jpg b/docs/html-docs/graphics/running-header.jpg deleted file mode 100644 index 2ddb0b9cc7638012492de7a197e3843f019363bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9145 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 diff --git a/docs/html-docs/graphics/running-label-1.jpg b/docs/html-docs/graphics/running-label-1.jpg deleted file mode 100644 index b92751230da74eefefc818fec5fc7c2a7301332a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2612 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 Q4jtbqrpPNAiHeDT0v%B92LJ#7 diff --git a/docs/html-docs/graphics/running-label-2.jpg b/docs/html-docs/graphics/running-label-2.jpg deleted file mode 100644 index 6317000cc4a8b270dfe9b7249c5d9ad86bb2e6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2667 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 diff --git a/docs/html-docs/graphics/running-label-3.jpg b/docs/html-docs/graphics/running-label-3.jpg deleted file mode 100644 index d95b12e9addb46f74a718996b5ab77b0b8d65d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2171 zcmbu;dsNa{9suwk0&12SK1()D&6+Z(88s(UnKCUkYP3>=q%}uO4c#&n4RUm=Rxgoy7V$x$bxV-n6%6O(AkDH)kr**Uovekd%u^5a$3wd=)qO7E7HS5#KrtEuI1 zd3E(q_-%srj%UK>FJ8VD_w@GlzZn>m$rZnjz8f2#P=X(3)pPR;(8tBkE*Jp+5U7fdfn*WoAx((X%r(_MiE;it{)ze+PS-(7I~aqBV%=OC5Ei8CT2 z%k?fYNANT4-?IM?mj0(?f586h8U$9rVY%*RXdFv9B&3$Wjgbux=BTI+r`$4N5kDW3YW>lExu}eSg zj$g82?JQ~R2nCBCdfpe17ICrxKiX61|2~Rbga3!}@xBm|#!CylAVW+o5aBxW;Zmaj z-%Ith23?J916y9lE3%c6om1OC$e)4hnmO#YMZ^7rYo>R}3MA9M) zR>NoV*SHDtSB|r{fE$YL(NW-7E8eR+6bhFaTeYPck#M=J^H>{$dNJLx8mbc(cMEXK z-Y;5wnp-lZ@9v>~2R1*pxt~xGo8p#T+K1UPZHxbK!)!j@`XLvaO$28t7@zN7_%=F)`|46$iC=w>8Y&|Od{pzAnorrZw5#KZs9mx9(pR?$ zSF#?&6w_mP#aYA70K<%;B92INN5ye;jNH~{2nuW70F~mOfaK;uyS!k?PqiSZg-Ycc znP=ZxcJKQ^vA6jb&V)+<1GRO|*x$rVN%%DpH87Dh@BF6oa*MGCGNKeZE|l2VY|AA= zAsr-FmJhh!%N$%W*!VN;j`*n-FdWVBDH4b$Om`_v*79!g$I_|9gQhMTGnJ&ea!4u( zRT}l(blWRWHT5~cKSr|acMyjJ@I_V!@`GCfEJX2Km%f>^SsY?ooJ&I&`RlpZY7buw z*3~88WB9qUqdu7+D^DI9lHWmE&zy`@spt0>zbj`(;WES7(zYT(&0Bc<)@;ml+}~B| z0&|8X`hr}HuL-dK*`Rmgx1Eq}SP%W+$dm~I+yuVLkedLs4YTcTLE}{;!BA24mO9+3 zr5zRHeA30mCQY8q6So`eyB}RW(GNQBm33mU7$epDVv3sWtazjknH+#pWixANLAJS; z$A`Q&^)-5ybt_y&SvN0oy7ZsDR2&9<^J2>h#Lip7$mFVtV(Kd<_O`r)THjDWS;8lH z{y4?)NXpRILpiOB?+P9W*Y$^sxJ>VM%R$SA%2=TPivO9;wuyTea`lk{MyL$UQD;oaK`$aCD=bGX)LkGC* z>Db?dl)deIVXlYYeW_G3?01@RAIb>pojcdK3(?;d8x@7DHz=dq@l?2Uy1}C*UntFq zK!P3xYJp4#8K;oGRh8ONKlM)J_}X=5EiD(q3D4W9#&V>SS6L)mmE`8V;TKg~;^oE^ z%&Dv?*5D-H7Nz7fDl#}*FAzd9mz)({Asw1+plur6EHzmb|5Rfj;y9Ts4~1ehN=AT8 z`h7&bie0B@S*0Xxj-|Lu+ufQs*NGc(WtjHFB)61~(v!H2!%BYH6uYE?6ce(La-M1N zPis$R*J%5E%3&+k8L7m(e6Z7@HNv7-Jxe+!j44>ZkPvYCi|D&ao>tk-c90fmP2@B4 zGa3^Vw#x=$MzGaUvPWjI1dE52w^xKy(G2W-ANm)E6W<@Zd&_RKSC9|DNH9oiM5lsL zZ7D(~Cm%_}_REBAT{vMXN5AM3t8##5(=FUa%L(SG>atu@O`xO$eOQ+#OaA-{fiYZY zgI3L7Ua%&YGUU1+k-dO#dYsqkwUO4)xH1!I;c}~8}qXOoE qK0xwV$K`{9o0bYqT9g*>Uw7vQNYwcC=e10lOBVyFeatures
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
What's Implemented?
  -

The following formatting objects and properties of the xsl-fo - candidate recommendation are implemented.Please have also a look at the - section on limitations -

-

-
1) Formatting Objects
  -

This section follows the table "B Formatting Object Summary" in the xsl:fo specification. At the - end of each sub-section you find listed what is not implemented.

- -
B.1 Declaration and Pagination and Layout Formatting Objects
  -
    -
  • root
  • -
  • page-sequence
  • -
  • page-sequence-master
  • -
  • single-page-master-reference
  • -
  • repeatable-page-master-reference
  • -
  • repeatable-page-master-alternatives
  • -
  • conditional-page-master-reference
  • -
  • layout-master-set
  • -
  • simple-page-master
  • -
  • region-body
  • -
  • region-before
  • -
  • region-after
  • -
  • region-start
  • -
  • region-end
  • -
  • flow
  • -
  • static-content
  • -
-

Not implemented: declarations, color-profile, title

-

- -
B.2 Block Formatting Objects
  -
    -
  • block
  • -
-

Not implemented: block-container

-

- -
B.3 Inline Formatting Objects
  -
    -
  • character
  • -
  • external-graphic
  • -
  • inline
  • -
  • instream-foreign-object
  • -
  • leader
  • -
  • page-number
  • -
  • page-number-citation, see limitations
  • -
-

Not implemented: bidi-override, initial-property-set, inline-container

-

- -
B.4 Table Formatting Objects
  -
    -
  • table
  • -
  • table-body
  • -
  • table-cell
  • -
  • table-column
  • -
  • table-footer
  • -
  • table-header
  • -
  • table-row
  • -
-

Not implemented: table-and-caption, table-caption

-

- -
B.5 List Formatting Objects
  -
    -
  • list-block
  • -
  • list-item
  • -
  • list-item-body
  • -
  • list-item-label
  • -
-

- -
B.6 Link and Multi Formatting Objects
  -
    -
  • basic-link (internal and external)
  • -
-

Not implemented: multi-switch, multi-case, multi-toggle, - multi-properties, multi-property-set

-

- -
B.7 Out-of-line Formatting Objects
  -
    -
  • footnote
  • -
  • footnote-body
  • -
-

Not implemented: float

-

- -
B.8 Other Formatting Objects
  -
    -
  • wrapper
  • -
-

Not implemented: marker, retrieve-marker

-

-

- - -border and padding shorthand properties - -
2) Properties
  -

Property values can be computed. Compound properties are also understood by Fop.

-
    -
  • background-color
  • -
  • blank-or-not-blank
  • -
  • border-after-color
  • -
  • border-after-style
  • -
  • border-after-width
  • -
  • border-before-color
  • -
  • border-before-style
  • -
  • border-before-width
  • -
  • border-bottom
  • -
  • border-bottom-color
  • -
  • border-bottom-style
  • -
  • border-bottom-width
  • -
  • border-color (only one value allowed)
  • -
  • border-end-color
  • -
  • border-end-style
  • -
  • border-end-width
  • -
  • border-left
  • -
  • border-left-color
  • -
  • border-left-style
  • -
  • border-left-width
  • -
  • border-right
  • -
  • border-right-color
  • -
  • border-right-style
  • -
  • border-right-width
  • -
  • border-start-color
  • -
  • border-start-style
  • -
  • border-start-width
  • -
  • border-style
  • -
  • border-top
  • -
  • border-top-color
  • -
  • border-top-style
  • -
  • border-top-width
  • -
  • border-width
  • -
  • bottom
  • -
  • break-after
  • -
  • break-before
  • -
  • character
  • -
  • color
  • -
  • column-count
  • -
  • column-gap
  • -
  • column-width
  • -
  • country
  • -
  • end-indent
  • -
  • extent
  • -
  • external-destination
  • -
  • flow-name
  • -
  • font-family
  • -
  • font-size
  • -
  • font-style
  • -
  • font-weight
  • -
  • height
  • -
  • hyphenate
  • -
  • hyphenation-character
  • -
  • hyphenation-push-character-count
  • -
  • hyphenation-remain-character-count
  • -
  • id
  • -
  • initial-page-number
  • -
  • internal-destination
  • -
  • keep-with-next (broken)
  • -
  • language
  • -
  • leader-alignment (not value "page")
  • -
  • leader-length (see limitations)
  • -
  • leader-pattern (not value "use-content")
  • -
  • leader-pattern-width
  • -
  • left
  • -
  • line-height
  • -
  • margin-bottom (only on pages and regions)
  • -
  • margin-left (only on pages and regions)
  • -
  • margin-right (only on pages and regions)
  • -
  • margin-top (only on pages and regions)
  • -
  • master-name
  • -
  • maximum-repeats
  • -
  • number-columns-spanned
  • -
  • odd-or-even
  • -
  • padding (only one value allowed)
  • -
  • padding-after
  • -
  • padding-before
  • -
  • padding-bottom
  • -
  • padding-end
  • -
  • padding-left
  • -
  • padding-right
  • -
  • padding-start
  • -
  • padding-top
  • -
  • page-height
  • -
  • page-position
  • -
  • page-width
  • -
  • position (allowed values: "static" (default),"relative", "absolute", fixed )
  • -
  • provisional-distance-between-starts
  • -
  • provisional-label-separation
  • -
  • ref-id
  • -
  • region-name
  • -
  • right
  • -
  • rule-style
  • -
  • rule-thickness
  • -
  • space-after.optimum
  • -
  • space-before.optimum
  • -
  • span
  • -
  • src
  • -
  • start-indent
  • -
  • table-omit-footer-at-break
  • -
  • table-omit-header-at-break
  • -
  • text-align
  • -
  • text-align-last
  • -
  • text-decoration
  • -
  • text-indent
  • -
  • top
  • -
  • white-space-collapse
  • -
  • width
  • -
  • wrap-option
  • -
-

All other properties are not implemented.

-

- -
3) SVG elements supported
  -
    -
  • rect
  • -
  • circle
  • -
  • line
  • -
  • text - tref, tspan
  • -
  • path
  • -
  • polygon
  • -
  • ellipse
  • -
  • g
  • -
  • svg (inside)
  • -
  • image
  • -
  • use
  • -
  • defs (including referenced items not in defs element)
  • -
  • linearGradient
  • -
  • radialGradient
  • -
  • stop
  • -
-

-
4) SVG properties supported
  -
    -
  • style
  • -
  • fill (style)
  • -
  • stroke (style)
  • -
  • stroke-width (style)
  • -
  • stroke-dasharray (style)
  • -
  • stroke-offset (style)
  • -
  • stroke-linecap (style)
  • -
  • stroke-linejoin (style)
  • -
  • stroke-miterlimit (style)
  • -
  • stop-color (style)
  • -
  • color (style)
  • -
  • font (style)
  • -
  • font-size (style)
  • -
  • font-family (style)
  • -
  • font-weight (style)
  • -
  • font-style (style)
  • -
  • x
  • -
  • y
  • -
  • x1
  • -
  • y1
  • -
  • x2
  • -
  • y2
  • -
  • r
  • -
  • cx
  • -
  • cy
  • -
  • x (list)
  • -
  • y (list)
  • -
  • dx
  • -
  • dy
  • -
  • transform
  • -
  • rotate (transform)
  • -
  • translate (transform)
  • -
  • scale (transform)
  • -
  • matrix (transform)
  • -
  • skewX (transform)
  • -
  • skewY (transform)
  • -
  • d
  • -
  • id
  • -
  • width
  • -
  • height
  • -
  • xlink:href
  • -
  • refX
  • -
  • refY
  • -
  • offset
  • -
  • points
  • -
  • fx
  • -
  • fy
  • -
-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/index.html b/docs/html-docs/index.html deleted file mode 100644 index 5d6c5392d..000000000 --- a/docs/html-docs/index.html +++ /dev/null @@ -1,85 +0,0 @@ -Fop
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
What is FOP?
  -

FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. -

-

The latest version of Fop is 0.18 and it supports the xsl:fo candidate release. - You can download - Fop including a precompiled version, the source code and many example files to - get you started. Pointers to introductions into xsl:fo can be found in the - section specifications. Please be aware, that - Fop is at the moment not a full implementation of the basic conformance level - of the xsl:fo standard. You can find a list of supported flow objects and properties - in the section Features and in section - Limitations in what way this support is - limited. -

-

FOP is part of Apache's XML project. The homepage of FOP is - http://xml.apache.org/fop. A list - of known bugs, the committers to this project and the tasks they are working on can be found - in the file Status in the - root of your Fop distribution. A history of the latest changes to the project can be found in CHANGES. -

-

- -
FOP Objectives
  -

The goals of the Apache XML FOP Project are to deliver an XSL FO->PDF formatter that is compliant to at least the Basic - conformance level described in the W3C Candidate Recommendation 21 November 2000, and that complies with the 11 March 1999 Portable Document - Format Specification (Version 1.3) from Adobe Systems. -

- -

Conformance to the XML 1.0 Recommendation, XSLT 1.0 Recommendation and the XML Namespaces Recommendation is - understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP - Project will attempt to use the latest version of evolving specifications. -

- -

Secondary goals of the FOP Project (also, "FOP") are desirable requirements that also have a high priority. -

- -

One secondary goal of the FOP Project is to deliver a follow-on version of the formatter that is compliant to the Extended - conformance level described in the XSL FO. Any formatting objects that cannot be translated into PDF will be explicitly - identified as such. -

- -

Another secondary goal is to promote the conversion of SVG into PDF. The most natural mechanism for doing so is within - fo:instream-foreign-object FO's. The powerful graphics offered by both SVG and PDF are a natural fit, and it is - desirable that FOP natively supports an SVG content processor for the fo:instream-foreign-object. -

- -

A final secondary goal is the continued refinement of the FOP design and implementation. In particular, maintaining the - separation between formatting and rendering, continuing to support the AWT Viewer renderer (backend), and providing - new renderers, are all desirable objectives. -

-

- -

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/involved.html b/docs/html-docs/involved.html deleted file mode 100644 index dc993b8cb..000000000 --- a/docs/html-docs/involved.html +++ /dev/null @@ -1,73 +0,0 @@ -Getting involved
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
- -
Read the Status file
  -

The Status file contains the list of features people are working on at the moment. - And an outline what steps are next.

-

-
Subscribe to the fop discussion list
  -

You can subscribe to fop-dev@xml.apache.org by sending an email - to fop-dev-subscribe@xml.apache.org

-

Sending bug reports and feature requests to the list is a welcome and important contribution to - developing Fop.

-

Read also the archive - of the discussion list fop-dev to get an idea of the issues being discussed.

-

-
Look at the developer's code using cvs
  -

Between releases the newest code can be accessed via cvs. To do this you need to install a cvs - client on your computer, if it is not already there. An explanation how to connect to the - Fop source repository can be found at http://xml.apache.org/cvs.html. - An introduction into cvs and the cvs manual can be found in the - reference library.

-

All changes to the code repository are annonced in a special discussion group. You can subscribe - to fop-cvs@xml.apache.org by sending an email to - fop-cvs-subscribe@xml.apache.org. If you want to contribute to the development of Fop you should subscribe, - because it is important that you follow changes being made.

-

-
Contributing code and documentation
  -

If you want to contribute code (p.e. a bugfix) or documentation (p.e. an additional example), please do the following:

-

1) Make sure your code doesn't break the existing one and that Fop still compiles.

-

2) Create a file which shows the differences to the existing code.

-

3) Send this file to fop-dev@xml.apache.org.

-

One of the committers will test your code and commit it to the code repository.

-

BTW: The Apache project knows different roles for contributors, namely 'users', 'developers', 'committers' and the 'Project - Management Committee' (An explanation of these roles can be found here).

-

-
Get familiar with the Fop related standards
  -

At the moment Fop is mainly a tool to render XSL:FO files to pdf. Therefore if you want to contribute to Fop you should become - familiar with these standards. You can find their internet addresses on our website.

-

-
Fop's architecture
  -

A bird's eye view on the way Fop operates can be found in the document FOP Mechanics

-

If you want to extend the functionality of FOP by adding new formatting objects, you should do the following:

-

1. FO Object: Write a class which contains the description of your formatting object and put it into the package fop.fo.flow, fop.fo.pagination (if it is a property it goes to fop.fo.properties. The classes in this package are generated via an xslt stylesheet located in codegen/properties.xml)

-

2. Element Mapping: Add it to the list in fop.fo.StandardElementMapping (if it is a property you need to add it to fop.fo.PropertyListBuilder)

-

3. Area: Either your need can be fulfilled within one of the existing classes in fop.layout, then just add the code to handle the new fo/property or you must write a new one.

-

4. Renderer: Choose the renderer you are interested in. If you worked on an existing layout class you must add code to handle the new features to the already existing area specific method in the renderer class. Otherwise you have to add a new method.

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/license.html b/docs/html-docs/license.html deleted file mode 100644 index 715596c8d..000000000 --- a/docs/html-docs/license.html +++ /dev/null @@ -1,77 +0,0 @@ -License
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
The Apache Software License, Version 1.1
  -

Copyright (C) 1999 The Apache Software Foundation. All rights reserved.

-

Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met:

-

1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -

- -

2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -

- -

3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: "This product includes software - developed by the Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, if - and wherever such third-party acknowledgments normally appear. -

- -

4. The names "FOP" and "Apache Software Foundation" must not be used to - endorse or promote products derived from this software without prior - written permission. For written permission, please contact - apache@apache.org. -

- -

5. Products derived from this software may not be called "Apache", nor may - "Apache" appear in their name, without prior written permission of the - Apache Software Foundation. -

-

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- - DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -

- -

- This software consists of voluntary contributions made by many individuals - on behalf of the Apache Software Foundation and was originally created by - James Tauber <jtauber@jtauber.com>. For more information on the Apache - Software Foundation, please see http://www.apache.org/. -

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/limitations.html b/docs/html-docs/limitations.html deleted file mode 100644 index 86ebabece..000000000 --- a/docs/html-docs/limitations.html +++ /dev/null @@ -1,88 +0,0 @@ -Limitations
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-

FOP implements the fo objects and properties listed - in features, sometimes it does so only in a limited way. -

- -
fo:leader
  -

leader-length.minimum is not used at all

-

- -
page-number-citation
  -

Only works for table of contents without any problems. The case where the page number doesn't - fit on a line isn't handled, and any text on the same line and after the page-number might not - appear exactly where you want it to. -

-

- -
Padding
  -

Padding works in conjunction with indents and spaces. It is only implemented - for blocks. At the moment padding can't be used to make extra space (indents+spaces - must be used), but only to control how much the background-color extends beyond - the content rectangle. -

-

-
Tables
  -

There two limitations for tables: 1) FOP needs you to explicitly specify column widths - 2) Cells have to contain block-level FOs. They can't contain straight character data. -

-

A working basic example of a table looks like this:

-

<fo:table>

-

 <fo:table-column column-width="150pt"/>

-

 <fo:table-column column-width="150pt"/>

-

 <fo:table-body font-size="10pt" font-family="sans-serif">

-

  <fo:table-row>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

  </fo:table-row>

-

  <fo:table-row>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

  </fo:table-row>

-

  <fo:table-row>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

  </fo:table-row>

-

 </fo:table-body>

-

</fo:table>

-

- - -

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/resources.html b/docs/html-docs/resources.html deleted file mode 100644 index fa586c1c5..000000000 --- a/docs/html-docs/resources.html +++ /dev/null @@ -1,59 +0,0 @@ -FOP Relevant Specifications and Links
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
Specifications
  - -

-
Tutorials/Articles
  - -

-
Other resources
  - -

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/html-docs/resources/bottom.gif b/docs/html-docs/resources/bottom.gif deleted file mode 100644 index f39031efaae730d0ec92157c618675a0c1dc65b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC$KNk%w1VW?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDI000R80HFvRNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V22*HRPNwTELlPFWFT**l?yw=dtndjtCw40tfp!-x|?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPM&trV0}zMw2R5((HJHb?xrawX~)6iCDZu@Ux&Af{oHpqzO{Y#1y(P~QCN#Rf{5 zOUah`s`Dxp6g|T993nYE-j}g1e*vj4_A&fr@eiF$cvXA~-?;1*Js83KY4>GD}VLF1yFxs5txtBm+{9>pf;B+Gg6oJr3hpDv)^a(gcs6hcZlt6LGDQ+Y~%q_^kr;9Z9kJX2$$*9|!=MPRlxGSQ(kx*} zma=LHMJB!s!bUW%d;tX;x5xs8A-+%v#UH*Tdx|f2KoQC-h4^wF!+s2b$v~*M28AoE zl!1vb#Mn}YD}Lz_4IUZ$;)^DC7zV{BM+_5-9lm`6g(kh+aR(8^0OLx(cqP4&Uj8cW l^hA0=q0-b;S8er40>z;9)?9b(_19pBE%w-Cm)&(h06VFp5`_Q& diff --git a/docs/html-docs/resources/button-asf-lo.gif b/docs/html-docs/resources/button-asf-lo.gif deleted file mode 100644 index 134580f37773ee6a17028532f5ee31559a6461e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmV?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPO;3KJAeL!cCbwP=VQHL(1O3S}v zk)L2h-uSwdDA=7*!5{_yf#US5CO^@3__s_E2*Rc#VEd{AFs`sdnLwq` zB2Xs5$WhBGh2*jc9l<05#~^=LSeHO?L}Ws&$o#3Vz|vdbG#La%d6^DgsdwOe$(b6AWgKXu?Jju%to+Eo#^j3L64J z@@pz9KFLWRm-GRPDp26@Ux17JF^3$b%n=_Xf25X1G@%Rg&L`x0>vM$OsR(}m}TP198g$dN*_buF>u7AJTed`twA9QD5kxVtQ??Z;+iXT z^x?`7LqH;jVNg)QSt)Y#M#;Sk&v6PYLxfT?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQCxsuPq>vY;>`@~Ft3I7K8uarH@*DJYX{rRh`TjzCC7+yE+q=!~sLi+~|{HD_QM zO2LSoVv`0|u3f0;K-mL}*sn}q5T2O>C!yZ71z##poApa$YF>!h$JHdC$!iy5FFct0*eT{e3FfS zf3QN$fCBB3j6kS}5XUyD0HRGOi-0qT9DD3xAQXn^;YcBa0FnkApY&14DV!Wg5O4&| zfs8cKuyTYpkwCFZHpYN*j5NSN;YKpQ_<{;C+GIjdG{Y=mNixI0A`l>_P*cf3(I_F% zC>bt8jW)!j0SP#IbW)8pX$a)VCA56>$Id;$(5dsJf!8||_8h#cKi zMg#?oLUBkDjYLz)8BnOP$|X?_nb(vDePT=@Y$PFzfoudr3uMMDBG4tqJW>WQy%Z=7 zt9ux83KXLlqX!hFB$JIVc;JyuA!?+O3^lpfk%lq6!tx6oj~tPV602|vMIfc5AqyOb zjB*Mia;)+RjN=YOC0;ON)M?B#SELsdD&?&6&ODzaPz*o^E%eYt7j5*>NGGlI(nALX F06Ry5`xO8H diff --git a/docs/html-docs/resources/button-w3c-lo.gif b/docs/html-docs/resources/button-w3c-lo.gif deleted file mode 100644 index d383d3dd98d3e5e959f42862d19051439fbe9b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmV;|1t|JQNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQB0N)i-FrJxu(l_=F6IH?#x2}Q{gCMb+jrNNVGjzC4J*yu?Gs7xwEg@({F6=&d= zMz3IHQj@0CDps82K)F*2)(}Wv5T1$SCZXQ61x?j*vnv>#QMT>`Yjh~sDmcL&RqB<- zRWLk|e6bN|D43s0!8Gar@s7w*qF|K;bePj|zK?fETM=r6r z@(C=yECR(RyAV+c5wQ#b1sk>uF~lZVLP8KLvee>85wZlvVkWsXGLS2@2y_XC(G=ke zENLhb%pH>K63dEEly?dxl)M2&B$>>?i5rd@NDy!YeKABZmjDt>FtYLZ3mmHi!-+tt z1Ov)=*FjMUB2ZAg5)2V($P$brPz-X19MOdGh9+^yYRDbCq@o6Ujs%lP9Kcj|N;HW6 zk;);gG*ZTZpFHwpfq7ke5G6$Pp@uA{f_2Y%&`WnLu#~ z5q3az;7&OG<*^UpvBE%eYt7u|C}06QqG{O$k% diff --git a/docs/html-docs/resources/button-xml-hi.gif b/docs/html-docs/resources/button-xml-hi.gif deleted file mode 100644 index 01d095ce444055458e515e2e8b973d997e97ef43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmV;p1xNZvNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQaJ=@pwfwhSqXh6qZeU4Qz}x??a=G)V$K71`xVk3dth;0QDnZ3z)Nok~HGBg>DU zT1BFbBKYW+u~l!Nj4G1L72`OpkPs8ykziVbdqk*`MGVR&aJk$J1II`axIhMLffJSn zO0;8_ko|(9M;kcEgSr*}apWoyt?hciDOv;$m8M1mAAwW#C>ty&!FoZe7Rx%dM~n<{ zkY2wT1PM4ISoX;_OT1zXbIw6W5FR3+LV+XJ`9g;@!a%Xg5wQd#8#r|gRLeHI00T}U z>_wAHBm=#&3>#1^7zZ%9AVSS4c7Ov(9Ev0|pl=8@0**G8g(A!;;FzLKBM}yq2{@ck zAPW>lAV`fOXHb*ND&XiL3OI5MWJ@)mfVtj$oft9@EY+w11t;Ca(Tg_PP~%2=i#W24 z2ty83AVGIjlS(uqf|3LtnHT~Nl;DKo2q23L@rEzcydsSVb>srf9CA7W&Mvex>F5xE zgknf7+u@-edzc`dvPT_5=n)B(ff%z(8Aq_<94KWFLrfs5Y!hf*27y9L8hiY5$Rk6X z0mU8B4Dv@Wz5FstB);^Ki<^7&vWO|D48+N@P?++{8IS~{#4dP@vI-P)>;gz2*lLRh zFokJygc7pM0fj4^K!J%bcidqM62P!>>|S_9tPz0{SA3CPP^hHw#vFHil0Y$pEb_=C Smu&LMD5tFQ$}E!{5CA*TWa#Sv diff --git a/docs/html-docs/resources/button-xml-lo.gif b/docs/html-docs/resources/button-xml-lo.gif deleted file mode 100644 index 5719c7ef09cc60290140914f128ccfe496faff45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1458 zcmV;j1x@-#Nk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQYD$&{Kns{RaO1qjNbReJE8nqx4KD@Fn-rCJ5*jzCPO-U$5TipZ%rk}yGuQwk3r zRH;~9B8X@Rkxy=*T$&t84wN^aXu%TQkziVbcY1L;1q(`~V5`{33T9|fussG*1$&hS z3M(Rxat(oU$5$}OeSoF^LKG^{sqJ=x4Js6j6Qn}}6}3;4s}z)1t`zOE&nlN9L!%s| z*KY>N*NbJ7_(Fs!L@?(ZbOh1S%O=qv0);C>#1Ts@P<#SQDX+*DjBNs;0t_od1QQ5* zuB@`iK&C{a1{9S1^2QLW08&IIas;Eu8-oNQpl=8n5{xgFRT7IP!C=x$bI%n7NidN_ za|#rx1k+0{gPf7eDxU;%hb6(pF;FVIR1)Tj?MdRtK&9+bT_nK3;fgQ56v0M%g&^Wf zFGCJQAVG8N!U-!OQX)$oko>`1Ai-FIh#rNA;)W}=m=a4ba;%bJb%-E$N|TO?qDLiv zpt4;Z>aq6-Aa}@@G0Gi_P`L*Yt9${=C(c!(D=d3(@=Ks~8AQn`Y1}cyABc=n1{8C+ z(uW?dV0g(QuHdoCAKbZ82qv5i6bZ6WU}8!cio8P0Ds)`($!M(Tu}8H-TtdeXg+T%f zEuTRlN+eJ`;>sLyq(aLO@Af7rUJP$EV8ak!q!$z_Rc!Ia7@s6i3>uym;}Kao)Jc;jO`JHfx3{;uySt;KqrJVosi~>4v9YeMuC}(e zsHmv0urMz#FDol6Gc%Kc#y|&TKFBW&Z2ujan4EN^`cEt=I+$OP zl2zOHU_*tE-t6-)wp8V|`K+F~qsDLj?e{; zp8%%|CqMu6nKNe1oil&-!g-4pEMB&B#gbLaSFe~dLsFWJgU3a3+YW*4yEg3Y+b4P8 z(EcL_j~+gD^2F)mXHWHQ6BHL=W#@IDar4&gJ9qEhfAH|p<0t$AH$|nnnc23wuKBR? zJ<8LRdynE0RJ|Ns9CXBZe}G5~=NhyaN@Fp2xHaJHS=#aH8Zjm_BCI>|nA M4hKhCn;3&N00aLJ0{{R3 diff --git a/docs/html-docs/resources/green-bar.gif b/docs/html-docs/resources/green-bar.gif deleted file mode 100644 index cd65efcea5334f2a99b424a32e0445fd9748cfb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 ucmZ?wbhEHbWMmLvnE0RJ|Ns9CXBZe}G5~=NhyaN@FtPT?H>d?LSOWkEdkPEy diff --git a/docs/html-docs/resources/green-hi.gif b/docs/html-docs/resources/green-hi.gif deleted file mode 100644 index 9641ea1e189acc3c26b0a94440c573808e6a728f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 ncmZ?wbhEHbWMp7unE0RJ|Ns9CXBZ$r2SkCy8JL)S7#XYq*QW=* diff --git a/docs/html-docs/resources/green-lo.gif b/docs/html-docs/resources/green-lo.gif deleted file mode 100644 index 1d0c7aaaaacaf9a97c8e41d0a106e1e10ffd16a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 ncmZ?wbhEHbWMp7unE0RJ|Ns9CGZ`R22SkCy8JL)S7#XYq(%%P* diff --git a/docs/html-docs/resources/join.gif b/docs/html-docs/resources/join.gif deleted file mode 100644 index 02e7611bb01a96edf636138a9c9eddac6ea9c94a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmV?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDeZ5HebzNSsK~3JW9V-W{x$ zkmJIJ4X%VBwg&jMBggBDq#f%$MF4Xr=9J`x1ac-=a?_f`!KJ%@)(Q=|0FFKTc zi?{Qq)1X6(N<5l$X;YtAc?u;em8w#v8=nHDX>+I9vuE$!o5i)InJZW@wws4G?b@~@ z-^MjJx2{>WY`emhOV{r~vIadWmbrN2yn75tnK5I<%v390u*?F0jwxft^&Ur_T={b5 z&7B*o4h>l{Wy??~pXTft<;X$W*P}O2ojL-%e(2co!-z6-=-|;)zmvUt`0~+b zAAb7rw~>GE#W!Dl_vN=Af9R?9nQh#)b51$pcry+;=6ur*SQJiJ;e{D)*x`pei3r*} z7GkI&haQ3`;caDY$J=)6$pcS2>9EtzJMk2Dm3c(wxMPn$26@(vMbe`qk3Iq^WO+A6 zXyBDtW~t?tS6a#Cmtck|=0@nPW9FG?rm5zdY_{p+* epMVA`=%9YqiQAZnCaS1mUM}kBqhQh$5CA)iO1&Qd diff --git a/docs/html-docs/resources/line.gif b/docs/html-docs/resources/line.gif deleted file mode 100644 index fd25c3943a9e9c195943c5c32c91ff27fb514e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924 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 diff --git a/docs/html-docs/resources/logo.gif b/docs/html-docs/resources/logo.gif deleted file mode 100644 index 53538c3f6e4eed6df9ab91d453b4371fce04014e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3223 zcmV;I3~2L5Nk%w1VTS-b0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprD&@Ywc0!>R*?B~nGEgu%4K&biH(4kUhB&zqjE3N7ClH6Z2!s=f zD(W=HGT_7l1tkJ0c+-ZT4J6!&ht+jkViXRw1UN&2j=AmnGf-|R{I6ZmO zA&nd<&=R5**(IU-^c5;d}gTUt9wrW+T(XWVtUgEJQcagh(@L=kaoKADrlO2wl`>@EqaP5d_2W6&=Li9 z*$9!~OnWAhlvYJqo95+)Qv(Q?kQ1vK0zm>5AGQ`PxdVCTEI0*@$f&0%CYz;C*1l_s ztB3IFhCs3oWob^}+JYfZ7EZ072XjK+pgO4Kz>z1{kPtfe9#_FoFdf zR3I+lY;{+&**=*7!2kjTaDW02JkUS{5qPjc0~mC0fd(q5P(kNTl)%B}7?Zvgn`Pg; zQwbVi@PGjas6D^|2}IyP0}wb6dk3L6uR;nHs9-`9B_y3W3M3T2R&Sj3w(o+bY+_22 z&1JXXW~O|i*~~Z%+`sZUA%O}?0F7tt?g0sio&cs-y$;AN0=H|x22`*C4Wu9g6-dGO zMvwv&q`(5=yFdxl2bI`(=6&yjLJB!Ev#*`3H75HXt!#!kojgGW8E67Dpn(Dos6Yd8 zOQ72S0?;@KM4$lktq*2iy^Nb*!M~ey9ODrho*_fQAVG z`M09XjD_?|;l5nM!koNs4vnzRrL7_a~rgYw7@-DD5(o1Y5dV?ShO#toVzn2%th#WX=hk+DS&W{zSWd(F-f(>AMH8H$3C_TV zGpZ;|==g6jYaEIRewWA-oS*{Xr$$2nqvju`-=En^3P1SG%!s(ffq2Ov~) zY5)aLDBv@&VGU=X0Issxr<?6u=D%&+w>6J6Hk^9@TffOF`~7;K2s}WZ;Jx zC@me8dJSjz_89_A0cfXrIskSh3R1u#=5nXIfgW~;983WfoX}Yvk^luGC_xESZ~`Zs zKnhBAhCnq}g5j2jpT^~j6ii?O&0(Mdy8~efyqf_JcAx@LIKfPPmw^rBGOH#vTx!y5 zyaJnrnkY4}g3);1elFO+p{0&XCQRW9Tlm5zA?}Z$a2YRn_`@I$v4}@Z;u4$q#3)X& zidTGIZt?ZOFy_f+Y8IglBiK8YvhnF|lj9rjcuhLq@M^Xtlr(ay#XvE#l8fBpB?raH zli}+Ws;~tvbfF7e*g_Si5S1xc`N~<|a+j%WWh`r%%TV!hnZu0cqRe>zCsp7=3tj+& z7{mYuFK7W52o_`PM>^7>4s@Jj7JO(5v5k#vWi#8^(3WL5jXgbFFge=yr38huZPG-E^>R!LJVU67-+De(D9Floa7@n zIm%Uz>YKD2p7bR@ed>MQ;?|2E_OVC3>Wyss*TdfQx~Dy=z14*ncq1M2 zAiL9@jt_3kAPhk%{_&H~cCt7B`O!B%@|ACW=R+ST(%*i3_1CTs?+YahaRIRo#K8`d zXCCr;UxQ%&j)NVHqy2=B{N3X}f5zAU{_dxL^}v5N;eYmre*y@3`tT1lkbWly1$GvJ zcE*0VH*)vD4}^dh!Da?F@B`$~4izYJ7np&0QF9#Vfgl)yBdCEU*nuAyg7vU~5Ga8( JD1iY106Q4!Bh&x@ diff --git a/docs/html-docs/resources/note.gif b/docs/html-docs/resources/note.gif deleted file mode 100644 index 3394222661fd41c9149007dbeb4515e2082ef1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeXWNk%w1VH5xu0J8u9goHc1yjXX4IH;&lP*5n(&uMFGHrd&8!^3Cfp3ic<=f$+pbF0)T;N t)5^>a4#HJE0hZL=-T(q(Q3mDa=K_R^?cVg?M*{fy_~`rq{{9gF06P|FeAEB{ diff --git a/docs/html-docs/resources/red-hi.gif b/docs/html-docs/resources/red-hi.gif deleted file mode 100644 index 4128eab6ca34d5debc58f7ddf1c034b2e453cab3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 lcmZ?wbhEHbWMp7unE0RJKM*iLfewfUi8C-U`7knA0|4D_2k`&^ diff --git a/docs/html-docs/resources/red-lo.gif b/docs/html-docs/resources/red-lo.gif deleted file mode 100644 index 75eb812cc786d801f2581bbcea576f0159f8e033..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 mcmZ?wbhEHbWMp7unE0RJ|Ns9p8K6K1M1#Z`n3#MR8LR=*cn6CB diff --git a/docs/html-docs/resources/right.gif b/docs/html-docs/resources/right.gif deleted file mode 100644 index bcb50e38678d5a18d968358e8c4928a98ae8bbc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo%#Nk%w1VI2TG0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprD=;>n1>J}N}Py>37IUKrZI%V zv7^V2Aivzua^nUhjUK^x0m+i38BO3)t^~u8CKQ`EL7KrbN+!pZP=E^k`OyjsK|Wh5 zds!@Y_SB!^&FXN%gT3^o<`faG#J)_Q>!j)mh(s79cQNn&Jnld(y$Nj<_(v2RnU*KwuatW zG)U6O^Ey|%+xYa?)_>!d?d^QCZSR4XCm%h&x#q_0>rNMXKD@`}%;mp#9h!XZ|F7)@ z*jVQYxY&01#bDrk{5`gyWpgdKUrm!ip`d@CS$1J_VvV(-eyB|d1r9nq_}OPo_3&Va zAQ?r9gdtMZkr`gJ0fLDPdS%8HSdiini!GU9g%?=-(2PU)?S_L5EVMz&k>JE2<&;!b QX{8Q5kOD$O-~}*y|@;mvj1QxYTOc>XsWJk>%MR-&+f2wM6U0A@BhG{a7ZiyZKaWN Q$!sD!&ZuDzfNY>Fh|Ltj$Y2csQN9XW diff --git a/docs/html-docs/resources/www.apache.org.gif b/docs/html-docs/resources/www.apache.org.gif deleted file mode 100644 index 31e3a3597069b916c167da35371de272e61a31f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GYHNk%w1VPpUh0L1?Q|NsB*`S0KI-{0)t&+N~?<-fVrxv$@^pV^;}(vN@4 ze{-vIa;kE0#&BT2U{JYGK(jzNh&V8;Fd(KN5T6haZx0H03INOi0GR*)l>h*d004{t z0Du4hdjJ4t00000EC2ui0Av6V06+!*ASRAvX`X1Ru562XSVtlNFbRMlPBr4x4iQek z10XOpB;Y|SC>u0{0&sW)0FWud8Yp6>3hm>NpcJs;K){T}P_BuqLIfj0AQTE@g1Ji| z5*U9N6L)unczO^dihO+%dK4pni<5gINtYsjjwOGRf_RmHdX63!s24FVtgWuECX^&~ zu(h^*mA5LiB0mWPS3gHMKLNisG{po70707#4^vJx5)DQa4-F7F5Ht!DWE3?G2LK9D zRyHFv4HP&NX9s{e;O2CwtGcX7`nCn%%o@I0LL+ zNP8GO$N-uH05cpfp9VmH!=_3cPXU1X51)KsK6Kqvz-!Pip?5lI^GzokphA%0$wHoW4VTaAavt| z3`AGZfzwD&;aggf#KqPsXw(o%$3%yPuyfn;K(M!g1raKE7*4#n@#DyoD__pMIr9(z EJJq7wxc~qF diff --git a/docs/html-docs/resources/www.w3.org.gif b/docs/html-docs/resources/www.w3.org.gif deleted file mode 100644 index 3ecc0e2970aeb079100b7b182010fe437c0b96b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmVh*d004{t z0Du4hdjJ4t00000EC2ui0Av6V06+!*ASRAvX`X1Ru562XSm%le089cPh?9*tHisxD z=m8KI+fZjj_5zQ>4H5D6 zY-$q)0u)LmcW;1eX%cOUEFKq=7cpp;n3*JUeKTj8plFGqo|ixg1X4gqIY0rZH#M#V z2>?Pgwg3UNwj%`q1tdTR7zegg0uK^86vkzdla{2@)FK566txX59yZ?Z2%p*1!M@FVXm#t*dxh5^e2hPY^xLSc)72LOnPAZQSwLJYN#kdSu-1C=ch zjA5z5O~wpEIcnv208vK(1UU$7U_cmB2LK8qSOO6F5{v{4zdBju=*3GKU^}0!kR+`I zLY1}XiP-WWAk32Vm?i-rA}I!`7#t80;!~>*t{mwc7#kK^G>`Stj-UvTn~4tP)XKfo d&6_s^3nEnTz_+j8zkmY^9!$8f;ld#R06TRKyO#g} diff --git a/docs/html-docs/resources/www.xml.org.gif b/docs/html-docs/resources/www.xml.org.gif deleted file mode 100644 index beb94be8c52f2808a6f76bbc31650fd49ae73d2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmVh*d004{t z0Du4hdjJ4t00000EC2ui0Av6V06+!*ASRAvX`X1Ru562XSmz=DFbRMlPBr4x4iQek z10XOp3?z2|G>`y{0-%6e3joLz@dyMcSO|s^03^!Q70d;JP$-az5+b2v>X=Epop-~< zV|I6LbZ~NbRwZ>5B8z~9aV#Delov5Bn3szLsWvpP z1PK5^A{01Yj5Q5S1P@6`BQy=VHdqIAITTH4DwCEnrPbCa1qu|lPii&a0}B=$8yVN< z=+Wux?56GP#P4e@O%JvO6aWDd00jA2+{#cOKt%$6;GmT$Rfa_w5$0l+o=X_wlr*h{ zFqXCwj3D^npUk8fm_pIDZ{WTpLv{KTbEcn!t&I+dr9za_rFUpm(AX$bU5O6n(#jR( z;hS9p3nEnTz_+j8zkmY^9!$8f;ld#R06W~yz=8-BJV>5Qxw7TUm@{kM%z1MN06WyX B&4~a2 diff --git a/docs/html-docs/resources/xml.apache.org.gif b/docs/html-docs/resources/xml.apache.org.gif deleted file mode 100644 index 6fa4e5bba81c7da9a70d72c4bf1eba108af79e58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmV+r0`L7tNk%w1VPpUh0L1?Q|NsB*`S0KI-{0)t&+N~?<-fVrxv$@^pV^;}(vN@4 ze{-vIa;kE0#&BT2U{JYGK(jzNh&V8;Fd(KN5T6haZx0H03INOi0GR*)l>h*d004{t z0Du4hdjJ4t00000EC2ui0Av6V06+!*ASRAvX`X1Ru562XSa(tZkN^i(01yNeI^GVV z04R!wM~w&|C;<}y;DPwj0#sX3fstMxilndbtt!T%BHldLk4(6C;OzTXTwWCWnQGb%}$2Bpw%=7cnlMprN9Mh$nBOC3bzNDRYUepQk5m zOF;-lSOP*kiVqDCx=aTYx^)d;KT!b`4oPYcQp#BfBT)hr4FCu}Qxj|r5^W`#oiea2 zTj#J22oDqh0d7+B0}B=$8yV{R{4KKm00XZ0$7+bcbOPO^$cA7-fMq*&{Ez~Xmmvc4 z2w+eng_?tTQ!sp_D4~e1A0p?K33w%9WRpWpj6kRnK$jbHC!hhi<_FCXgK{t)2$pV$ zf|_g!prN2AofIDd3P?>b0?imSe!2i~Q_ch%2NYJ~L0{v`=RAO%XJA2u3LZj> S9!C>oFt6r@-1OPj0q{Running FOP
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- Home
-
- Readme
- Download
- Running FOP
- Features
- Limitations
- Examples
- Configuration
- Fonts
- Extensions
-
- Compiling
- Embedding
- Getting involved
- Architecture
-
- Bugs
- FAQ
- Resources
- License
- -
-
Prerequisites
  -

Following software must be installed:

-

a) Java 1.1.x or later (If you want to use the previewer (option -awt), you need Swing or Java 2)

-

b) All libraries you need are part of the Fop distribution and - can be found in the xml-fop/lib directory. Look at the batch/shell script fop.bat/fop.sh - to see, how Fop can be invoked easily. These libraries are included: -

    -
  • An XML parser which supports SAX and DOM like - Xerces-J. - (Xerces is the default xml parser) -
  • -
  • An XSLT processor -
  • -
  • The SVG library w3c.jar corresponding to the SVG Candidate Recommendation (02 November 2000). -
  • -
  • The imaging library Jimi from Sun -
  • -
-

-

- -
Starting FOP as an standalone application
  -

Fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|-mif|-pcl|-txt|-print] <outfile>

-

[OPTIONS]
-

-      -d          debug mode
- -x dump configuration settings
- -q quiet mode
- -c cfg.xml use additional configuration file cfg.xml
- -l lang the language to use for user information
-
-

-

[INPUT]
-

-      infile            xsl:fo input file (the same as the next)
- -fo infile xsl:fo input file
- -xml infile xml input file, must be used together with -xsl
- -xsl stylesheet xslt stylesheet
-
-

- -

[OUTPUT]
-

-      outfile           input will be rendered as pdf file into outfile
- -pdf outfile input will be rendered as pdf file (outfile req'd)
- -awt input will be displayed on screen
- -mif outfile input will be rendered as mif file (outfile req'd)
- -pcl outfile input will be rendered as pcl file (outfile req'd)
- -txt outfile input will be rendered as text file (outfile req'd)
- -print input file will be rendered and sent to the printer
- see options with "-print help"
-
-

- -

[Examples]
-

-      Fop foo.fo foo.pdf
- Fop -fo foo.fo -pdf foo.pdf (does the same as the previous line)
- Fop -xsl foo.xsl -xml foo.xml -pdf foo.pdf
- Fop foo.fo -mif foo.mif
- Fop foo.fo -print or Fop -print foo.fo
- Fop foo.fo -awt
-
-

-

- -
Problems
  -

If you have problems running FOP, please have a look at the - FOP FAQ. If you don't find a solution there, - you can ask for help on the list fop-dev@xml.apache.org. Maybe it is a bug and - maybe somebody is already working on it. -

-

-

- Copyright © 1999 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/docs/readme b/docs/readme deleted file mode 100644 index 98932e267..000000000 --- a/docs/readme +++ /dev/null @@ -1,19 +0,0 @@ -Content of the directory xml-fop/docs - -xslfoRef.xml a short xsl:fo reference -xml2pdf.xsl a stylesheet, to convert xslfoRef.xml to pdf - -html-docs Fop documentation in html files -xml-docs Fop documentation in xml files and a script to create pdf documentation - -design UML diagrams showing the Fop design -bugtests contains a set of xsl:fo files which are used to test - changes to the Fop code -graphics some graphics used by the examples and test files -examples a lot of xs:fo example files -examples/fo some simple examples to get you started -examples/ - pagination some simple and some not so simple examples how to use the - new page layout tags in xsl:fo -examples/svg quite a lot of examples using svg - diff --git a/docs/xml-docs/build.xml b/docs/xml-docs/build.xml deleted file mode 100644 index b66a9310f..000000000 --- a/docs/xml-docs/build.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/xml-docs/fop.xml b/docs/xml-docs/fop.xml deleted file mode 100644 index 03a721e00..000000000 --- a/docs/xml-docs/fop.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/xml-docs/fop/architecture.xml b/docs/xml-docs/fop/architecture.xml deleted file mode 100644 index e6dbcad36..000000000 --- a/docs/xml-docs/fop/architecture.xml +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - - -

-The overall process is controlled by org.apache.fop.apps.Driver. In -this class, a typical sequence is:

- -Driver driver = new Driver();
-driver.setRenderer("org.apache.fop.render.pdf.PDFRenderer", version);
-driver.setOutputStream(new FileOutputStream(args[1]));
-driver.render(parser, inputHandler.getInputSource()); -
- - -

The class org.apache.fop.fo.FOTreeBuilder is responsible for actually -constructing the FO tree. The key SAX events used are

-

startElement(),

-

endElement() and characters().

- -

All formatting objects derive from abstract class -org.apache.fop.fo.FONode. The other FO classes inherit from -FONode as follows:

- -

            FONode

-

               |

-

     __________|________

-

    |                   |

-

   FObj               FOText

-

    |

-

    |___________________

-

    |                   |

-

  FObjMixed      SequenceSpecifier -

- -

FO's extending FObj:

- -

Package org.apache.fop.fo.pagination:

- - -

LayoutMasterSet

-

PageSequence

-

RegionAfter

-

RegionBefore

-

RegionBody

-

Root

-

SequenceSpecification

-

SimplePageMaster

- - -

Package org.apache.fop.fo.flow:

- - -

BlockContainer

-

DisplayGraphic

-

DisplayRule

-

DisplaySequence

-

Flow

-

InlineGraphic

-

ListBlock

-

ListItem

-

ListItemBody

-

ListItemLabel

-

PageNumber

-

StaticContent

-

Table

-

TableBody

-

TableCell

-

TableColumn

-

TableRow

- -

FO's extending SequenceSpecifier:

- -

Package org.apache.fop.fo.pagination:

- - -

SequenceSpecifierAlternating

-

SequenceSpecifierRepeating

-

SequenceSpecifierSingle

- -

FO's extending FObjMixed:

- -

Package org.apache.fop.fo.flow:

- - -

Block

-

Inline

-

BasicLink

- -
- - -

-The class inheritance described above only describes the nature of the -content. Every FO in FOP also has a parent, and a Vector of children. The -parent attribute (in the Java sense), in particular, is used to enforce -constraints required by the FO hierarchy. -

- -

-FONode, among other things, ensures that FO's have a parent, that they -have children, that they maintain a marker of where the layout was up to -(for FObj's it is the child number, and for FOText's it is the character -number), and that they have a layout() method. -

-
- - - -

-Every FO class has code that looks something like this: -

- -

public static class Maker extends FObj.Maker {

-

   public FObj make(FObj parent, PropertyList propertyList)

-

     throws FOPException

-

   {

-

     return new SimplePageMaster(parent, propertyList);

-

   }

-

}

- - -

-The class also has a static method that resembles -

- -

public static FObj.Maker maker()

-

   {

-

     return new PageSequence.Maker();

-

   }

- -

-A hash 'fobjTable' exists in FOTreeBuilder, and maps the FO names (such as -'fo:table') to object references to the appropriate factories -(such as Table.Maker). -

- -

-Properties (recall that FO's have properties, areas have traits, and XML -nodes have attributes) are also a concern of FOTreeBuilder. It -accomplishes this by using a PropertyListBuilder. There is a -separate PropertyListBuilder for each namespace encountered -while building the FO tree. Each Builder object contains a hash of -property names and their respective makers. It may also -contain element-specific property maker hashes; these are based on the -local name of the flow object, ie. table-row, not -fo:table-row. If an element-specific property mapping exists, -it is preferred to the generic mapping.

-

The base class for all -properties is Property, and all the property makers extend -Property.Maker. A more complete discussion of the property -architecture may be found in Properties. -

-
- - -

-FOTreeBuilder calls format() on the root FO, passing -it the AreaTree -reference. In turn, Root calls format() on each -PageSequence, passing it -the AreaTree reference. -

- -

-The PageSequence format() method does the following things: -

- -
    -
  1. Makes a Page, using PageMasterFactory to produce a -PageMaster, and -using makePage() in the latter class. In the simplest picture, -a Page has -5 areas represented by AreaContainers;
  2. - -
  3. Handles layout for StaticContent objects in the 'before' and 'after' -regions, if set. This uses the layout() method in -StaticContent;
  4. - -
  5. If a page break is not forced, it will continue to layout the flow into -the body area (AreaContainer) of the current page;
  6. - -
  7. It continues with (1) when layout into the current page is done, but -the flow is not empty.
  8. -
-
- - - -

-FO's that represent actual areas, starting with Flow and -StaticContent, have -a layout() method, with the following signature: -

- -

- - public Status layout(Area area) - -

- -

-The fundamental role of the layout() method is to manage the layout of -children and/or to generate new areas. -

- -

-Example: the layout() method for Flow generates no new areas - it manages the -layout of the flow children. -

- -

-Example: the layout() method for Block -generates a new BlockArea in and of -itself, and also manages the layout of the block children, which are added -to the BlockArea before that is itself added to its parent -Area. -

- -

-Layout() methods are subject to the general constraint that possibly not -all of their children can be accommodated, and they report back accordingly -with an appropriate Status. -

-
- - - -

-This is a separate process. The render() method in -Driver is invoked (say, -by CommandLine) with the laid-out AreaTree and a -PrintWriter as arguments. -This actually calls the render() method in a specific implementation of -the Renderer interface, typically PDFRenderer or -AWTRenderer. -

- -

-At the highest level PDFRenderer, for example, begins by rendering each -Page. The render() method in Page (as is the case for other areas), -invokes a particular method in the renderer of choice, e.g. -renderPage(). -NOTE: this system is bypassed for Page, incidentally. -

- -
- - - - - -

The PrintRenderer is an abstract base class for print type renderers. Currently the PCL, PDF, and TXT renderers extend from this. This allows as much common functionality to be contained in one place as possible (at least as much as I could consolidate fairly quickly). Unfortunately I have not yet been able to make the renderPage and renderWordArea methods common. This is unfortunate because these methods seem to experience the most activity. Maybe soneone else will have a clever solution to this (without breaking them into a bunch of little bits).

-

It is my hope that this base class will be useful for other renderers as well.

-
- - -

The PCLRenderer is a FOP renderer that should produce output as close to identical as possible to the printed output of the PDFRenderer within the limitations of the renderer, and output device.

- -

The output created by the PCLRenderer is generic PCL 5 as documented in the "HP PCL 5 Printer Language Technical Reference Manual" (copyright 1990). This should allow any device fully supporting PCL 5 to be able to print the output generated by the PCLRenderer.

- - -
    -
  • Text or graphics outside the left or top of the printable area are not rendered properly. In general things that should print to the left of the printable area are shifted to the right so that they start at the left edge of the printable area and an error message is generated.
  • -
  • The Helvetica and Times fonts are not well supported among PCL printers so Helvetica is mapped to Arial and Times is mapped to Times New. This is done in the PCLRenderer, no changes are required in the FO's. The metrics and appearance for Helvetica/Arial and Times/Times New are nearly identical, so this has not been a problem so far.
  • -
  • Only the original fonts built into FOP are supported.
  • -
  • For the non-symbol fonts, the ISO 8859/1 symbol set is used (PCL set "0N").
  • -
  • Multibyte characters are not supported.
  • -
  • SVG support is limited. Currently only lines, rectangles (may be rounded), circles, ellipses, text, simple paths, and images are supported. Colors are supported (dithered black and white) but not gradients.
  • -
  • Images print black and white only (not dithered). When the renderer prints a color image it uses a threshold value, colors above the threshold are printed as white and below are black. If you need to print a non-monochrome image you should dither it first.
  • -
  • Image scaling is accomplished by modifying the effective resolution of the image data. The available resolutions are 75, 100, 150, 300, and 600 DPI.
  • -
  • Color printing is not supported. Colors are rendered by mapping the color intensity to one of the PCL fill shades (from white to black in 9 steps).
  • -
  • SVG clipping is not supported.
  • -
-
- - -

There are some special features that are controlled by some public variables on the PCLRenderer class.

- -
-
orientation
-

The logical page orientation is controlled by the public orientation variable. Legal values are:

-
    -
  • 0 Portrait
  • -
  • 1 Landscape
  • -
  • 2 Reverse Portrait
  • -
  • 3 Reverse Landscape
  • -
-
-
curdiv, paperheight
-
The curdiv and paperheight variables allow multiple virtual pages to be printed on a piece of paper. This allows a standard laser printer to use perforated paper where every perforation will represent an individual page. The paperheight sets the height of a piece of paper in decipoints. This will be divided by the page.getHeight() to determine the number of equal sized divisions (pages) that will fit on the paper. The curdiv variable may be read/written to get/set the current division on the page (to set the starting division and read the ending division for multiple invocations).
-
topmargin, leftmargin
-
The topmargin and leftmargin may be used to increase the top and left margins for printing.
-
-
-
- - -

The TXTRenderer is a FOP renderer that produces plain ASCII text output that attempts to match the output of the PDFRenderer as closely as possible. This was originally developed to accommodate an archive system that could only accept plain text files. Of course when limited to plain fixed pitch text the output does not always look very good.

-

The TXTRenderer works with a fixed size page buffer. The size of this buffer is controlled with the textCPI and textLPI public variables. The textCPI is the effective horizontal characters per inch to use. The textLPI is the vertical lines per inch to use. From these values and the page width and height the size of the buffer is calculated. The formatting objects to be rendered are then mapped to this grid. Graphic elements (lines, borders, etc) are assigned a lower priority than text, so text will overwrite any graphic element representations.

-
-
- - - -

-You can find UML diagramms for all Fop packages (latest release version) -here.

-
- - - -

-FOP supports svg rendering. SVG is supported as an instream-foreign-object -embedded in an FO document or as an external SVG image. -

- -

-If the svg is embedded in an instream-foreign-object then all the elements and -attributes are read directly and converted into an SVG DOM representation -using the Batik library. This is then stored as a DOM until required for rendering. -The rendering process depends on the what type of renderer is being used. -

- -

-The SVG DOM is rendered in the PDF renderer by using the abitlity of Batik to render -DOM to a Graphics2D. First the DOM is converted into an intermediate representation -then this is rendered to a PDFGraphics2D graphic object which writes the drawing -instructions directly as PDF markup. -

- -

-The AWTRenderer and the PrintRenderer use Batik directly to draw the SVG image -into the current java Graphics2D context. -

- -

-For more information see the SVG documentation. -

-
-
diff --git a/docs/xml-docs/fop/bugs.xml b/docs/xml-docs/fop/bugs.xml deleted file mode 100644 index 1e8e69336..000000000 --- a/docs/xml-docs/fop/bugs.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -

Please report bugs to bugzilla, the Apache bug - database. A copy of your bug report is sent automatically to the discussion list fop-dev@xml.apache.org.

-

Please make sure, before you report a bug, that it is not mentioned in the FAQ or - in the list of open bugs at bugzilla.

-

Please make your description as concise as possible and add an example fo - file with your report, which just demonstrates the problem. Thanks for your help!

-
- -

A list of known bugs can be found at bugzilla.

-
-
- - diff --git a/docs/xml-docs/fop/compiling.xml b/docs/xml-docs/fop/compiling.xml deleted file mode 100644 index c6d8ec05d..000000000 --- a/docs/xml-docs/fop/compiling.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - -

Compilation is started by executing build, either as a batch file on win32 (build.bat) or as a shell script on unix. Before you - can start one of these scripts, you have to setup your classpath and the environment variable JAVA_HOME (see below).

-

The compilation uses Ant, - a replacement of make (you can find more information about Ant at - jakarta.apache.org). - build.xml is the replacement of makefile. Look there for detailed information on the build - process and different targets.

-

A help screen is shown by calling "build usage".

-

If you only want to use Fop, you don't need to build it. A fop.jar comes with the distribution.

- -

You don't have to setup your classpath; all libraries needed to compile Fop are coming with - the distribution and are referenced by the build script, so you only need to care about them, - if you build Fop in any other way. See build.bat/build.sh for details.

-
- -

You have to set the enviroment variable JAVA_HOME. It must point to your local JDK - root directory. This is true, even if you use JDK 1.2 or above, which normally don't need this - setting. It is used by Ant, the compilation software.

-
- -

If you have problems compiling Fop, please try this first:

-
    -
  • delete the build directory completely and try a new build from scratch
  • -
  • check, whether you have an older version of xerces.jar, xalan.jar, batik.jar somewhere in - you classpath.
  • -
-

If you still have problems, please look at the - page bugs, for further help.

-
-
diff --git a/docs/xml-docs/fop/configuration.xml b/docs/xml-docs/fop/configuration.xml deleted file mode 100644 index 6404485bb..000000000 --- a/docs/xml-docs/fop/configuration.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - -

In the directory xml-fop/conf you will find two configuration files. One of them, - config.xml, is only intended for Fop developers, who want to add new default values - to some Fop feature. Don't change this file. For user configuration there is a file called - userconfig.xml. It contains templates for all settings a user can change. Most of them are - commented out. Uncomment the entry you want to set and change the value according to - your wishes. Please regard any comments which specify the value range. And, well, the - configuration files are xml files, so keep them at least well-formed ;-) -

-

The file userconfig.xml is not read automatically, but the user must specify its use on - the command line. See Running Fop for details. -

-
- -

Fop comes already with some hyphenation pattern. If you need a hyphenation pattern - which isn't included in the distribution, do the following: -

-

1. get the TeX hyphenation pattern file and turn it into an xml file which conforms - to the hyphenation.dtd in the sub directory /hyph -

-

2. name this new file following this schema: languageCode_countryCode.xml. If you don't need - a country code, leave it away, p.e. the file name for an American english hyphenation pattern - would look like this: en_US.xml. For an Italian file: it.xml. Language and country codes must be - the same as in xsl:fo, that is follow - ISO 639 - and ISO 3166 - respectively. NOTE: The ISO 639/ISO 3166 convention is that language names are - written in lower case, while country codes are written in upper case. -

-

3. If you have build your new hyphenation pattern file successfully there are - two ways to make it accessible to Fop. -

-

a) Put this new file into the directory /hyph and rebuild Fop. The file will - be picked up and added to the fop.jar. -

-

b) Put the file into a directory of your choice and specify this directory - in the userconfig.xml in the entry <hyphenation-dir>. -

-
-
- diff --git a/docs/xml-docs/fop/download.xml b/docs/xml-docs/fop/download.xml deleted file mode 100644 index 13489c370..000000000 --- a/docs/xml-docs/fop/download.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - -

You can download the latest release version from the distribution directory.

-

The file contains also the documentation (including some example fo files) and the source.

-

If you want to work with the latest and nicest code, you can use the cvs version. See the section - on AnonCVS in the xml.apache.org documentation for details. - Sometimes people have difficulties to access the cvs server; in this case you can download - a snapshot from the cvs files here. - In both cases you have to build Fop yourself - see Compiling Fop for details. -

-

To run FOP from the command line, see Running FOP. If you are - interested in embedding FOP in a Java application of your own, see - Embedding FOP. -

-
-
- diff --git a/docs/xml-docs/fop/embedding.xml b/docs/xml-docs/fop/embedding.xml deleted file mode 100644 index 745bc2a40..000000000 --- a/docs/xml-docs/fop/embedding.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -

Instantiate org.apache.fop.apps.Driver. Once this class is - instantiated, methods are called to set the - Renderer to use - and the OutputStream to use to output the results of the - rendering (where applicable). In the case of the Renderer and - ElementMapping(s), the Driver may be supplied either with the - object itself, or the name of the class, in which case Driver will - instantiate the class itself. The advantage of the latter is it - enables runtime determination of Renderer and ElementMapping(s). -

-

The simplest way to use Driver is to instantiate it with the - InputSource and OutputStream, then set the renderer desired and - call the run method. -

-

Here is an example use of Driver which outputs PDF: -

- - - -

Once the Driver is set up, the render method - is called. Depending on whether DOM or SAX is being used, the - invocation of the method is either render(Document) or - render(Parser, InputSource) respectively. -

-

A third possibility may be used to build the FO Tree, namely - calling getContentHandler() and firing the SAX events yourself. -

-

Once the FO Tree is built, the format() and render() methods may be - called in that order. -

-

Here is an example use of Driver:

- -

You can also specify an xml and xsl file for the input. -

-

Here is an example use of Driver with the XSLTInputHandler:

- -

Have a look at the classes CommandLineStarter or FopServlet for complete examples.

-
- -

In the directory xml-fop/docs/examples/embedding you can find a working example how to use - Fop in a servlet. You can drop the fop.war into the webapps directory of Tomcat, then - go to a URL like this: -

-

http://localhost:8080/fop/fop?fo=/home/path/to/fofile.fo

-

You can also find the source code there in the file FopServlet.java

-

- To compile this code you will need servlet_2_2.jar (or compatible), fop.jar and the sax api in your classpath. -

-
-
- - diff --git a/docs/xml-docs/fop/examples.xml b/docs/xml-docs/fop/examples.xml deleted file mode 100644 index 5b8388d17..000000000 --- a/docs/xml-docs/fop/examples.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - -

Examples for the use of xsl:fo can be found in the Fop distribution in - the subdirectory xml-fop/docs/examples/fo. You can start transformation of all fo files into pdf - files by starting xml-fop/docs/examples/runtests. The resulting test files can be found in - xml-fop/docs/examples/tests -

-

At the moment the following files are part of the distribution:

-
    -
  • simple.fo - a very simple file which gives use a first impression of the structure of an fo file -
  • -
  • normal.fo - a simple file showing the use of a 2 level of headings, normal text and a header. -
  • -
  • table.fo - some table examples -
  • -
  • list.fo - a short tutorial how to use list fo's and properties -
  • -
  • images.fo - shows how to embed gif and jpg images into the xsl:fo file using external-graphic. -
  • -
  • border.fo - a not so simple example how to use borders in tables -
  • -
  • extensive.fo - a longer test file containing a lot of different flow objects and properties. - A good candidate to test your bugfix or new Fop code. -
  • -
  • leader.fo - shows different uses of fo:leader, p.e. as rule or in a table of content -
  • -
  • normalex.fo - shows the use of computed property values -
  • -
  • inhprop.fo - shows the use of inherited property values -
  • -
  • instream.fo - shows the use of fo:instream-foreign-object together with svg -
  • -
  • textdeko.fo - shows the use of the property textdecoration -
  • -
  • readme.fo - uses an old version of Fop documentation for a longer example -
  • - -
  • Look also into the directory examples/svg. There you find some very extensive svg examples. - Just start makedoc. -
  • -
  • In the directory examples/pagination you find a suite of examples showing the use - of xsl:fo pagination. -
  • -
-

Developers will find the first steps to a test suite for all implemented formatting objects and - properties in xml-fop/test/xml/.

- -
- diff --git a/docs/xml-docs/fop/extensions.xml b/docs/xml-docs/fop/extensions.xml deleted file mode 100644 index ce8ca2672..000000000 --- a/docs/xml-docs/fop/extensions.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - -

Sometimes it is desirable to have extensions to xsl:fo in order to support some feature of the - output format which isn't covered by the xsl:fo specification. -

- -

-These extension are available by default. They are automatically loaded -and you only need to provide the correct namespace for your embedded -xml markup. -

- -Please see the SVG page for more details. - - -

To use this standard Fop extension, you need to add a namespace entry for - http://xml.apache.org/fop/extensions on the root element.

- -

You can provide outlines inside the root object (but outside - any page-sequences or - other formatting objects). Here's an example of an outline entry:

- - - - Running FOP - - - Prerequisites - - - -]]> -

It works similarly to a basic-link. There is also an external-destination - property, but it isn't supported currently. See the pdfoutline.fo file in - docs/examples/fo for a more complete example.

-
-
- -

-To add your own extension you need to do the following things. -

-

-Write code that implements your extension functionality. -The easiest place to start is by looking at the code in org.apache.fop.extension. -

-

-Create a jar file with your classes, it must also include the following file "/META-INF/services/org.apache.fop.fo.ElementMapping". In this file you need to put the fully qualified classname of your element mappings class. This class must implement the "org.apache.fop.fo.ElementMapping" interface. -

-

-Create your fo file with the extra xml data embedded in the file with the correct name space. The examples for svg and pdfoutline.fo show how this can be done. -

-

-Put your jar file in the classpath and then run fop over the fo file. -

- -
-
- diff --git a/docs/xml-docs/fop/faq.xml b/docs/xml-docs/fop/faq.xml deleted file mode 100644 index f235c49cd..000000000 --- a/docs/xml-docs/fop/faq.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - - - -

- Here we have some answers to common questions about FOP. This only covers - general information about getting started with FOP and pointers to more - information. -

-

- For up to date information or more details please visit the Fop FAQ site. - The site uses Jyve to provide an interactive FAQ: - http://www.OWAL.co.uk:8090/ -

-
- -
    -
  • What is FOP?
  • -
  • How does FOP interact with other Apache Projects?
  • -
  • What is XSL (FO)?
  • -
  • What can I do with FOP?
  • -
  • How can I contribute?
  • -
  • How do I author XSL documents?
  • -
  • How can I see a demo?
  • -
-
- - - -

- FOP is a print formatter for XSL formatting objects. -

-

- It can be used to render an XML file containing XSL formatting objects - into a page layout. The main target is PDF but other rendering targets - are supported, such as AWT, PCL, text and direct printing. -

-
- - -

- FOP is distributed with Cocoon as a PDF serializer for XSL (FO) documents. -

-

- Batik can be used with FOP to transcode an SVG image into a PDF document. - The mime type for PDF is "application/pdf". -

-
- - -

-

-
- - -

-

-
- - -

-

-
- - -

-

-
- - -

- There will be a Java Webstart demo sometime in the future. -

-
-
- -
- diff --git a/docs/xml-docs/fop/fonts.xml b/docs/xml-docs/fop/fonts.xml deleted file mode 100644 index 2e8832e65..000000000 --- a/docs/xml-docs/fop/fonts.xml +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -

FOP (building PDF files) normally supports only the base 14 font package defined in the Adobe PDF specification. - That includes the following fonts: Helvetica, Times, Courier, Symbol and ZapfDingbats. -

-

Font support in FOP can be extended by the addition of font metric files (written in XML) created from Adobe - Type 1 fonts and Truetype fonts. No other font types (Type 3, etc.) are supported at this time. -

-
- -

As mentioned above you need an XML file containing font metrics to be able to use an additional font. FOP - contains a tool that can generate such a font metrics file from a PFM file, which normally comes with the font file. -

- -

Run the class org.apache.fop.fonts.apps.PFMReader to generate the XML file. -

-

- java -cp fop.jar;xerces.jar;xalan.jar;batik.jar -

-

- org.apache.fop.fonts.apps.PFMReader pfm-file xml-file -

-

Note: The tool will construct some values (FontBBox, StemV and ItalicAngle) based on assumptions and - calculations which are only an approximation to the real values. FontBBox and Italic Angle can be found in - the human-readable part of the PFB file. The PFMReader tool does not yet interpret PFB files, so if you want - to be correct, you may have to adjust the values in the XML file manually. The constructed values however - appear to have no visible influence. -

-
- -

- Edit conf/userconfig.xml and add entries for the font - if the fonts section, - ie: -

-

- -<font metrics-file="cyberbit.xml" kerning="yes" embed-file="C:\WINNT\Fonts\Cyberbit.ttf"> - <font-triplet name="Cyberbit" style="normal" weight="normal"> -</font> - -

-
-
- -

Adding Truetype fonts is almost identical to the process of - adding type 1 fonts. The main difference is in the first - step.

- - -

As mentioned above you need an XML file containing font - metrics to be able to use an additional font. FOP contains - a tool that can generate such a font metrics file from - your truetype font file. -

-

- Create metrics for the fontfile (we assume the file has - the name cmr10.ttf and exists in c:\myfonts\): -

-

- java org.apache.fop.fonts.apps.TTFReader C:\myfonts\cmr10.ttf C:\myfonts\cmr10.ttf ttfcm.xml

-
- -

- TrueType collections (.ttc files) contains more than one - font. To create metrics for a ttc file you must specify - the font in the collection with the -ttcname option to - TTFReader. -

-

- To get a list of the fonts in a collection, just start the - TTFReader as if it were a normal truetype file (without - the -ttcname option). It will then display all the font - names and exit with an Exception... -

-

- Example on generating metrics for a .ttc file: -

-

- - java org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho" msmincho.ttc msminch.xml - -

-
- - -

- Same as for Type 1 fonts. -

-
- - -

- Font embedding is enabled in the userconfig.xml file. -

-
-
-

- Remember to start fop with -c conf/userconfig.xml -

-
diff --git a/docs/xml-docs/fop/implemented.xml b/docs/xml-docs/fop/implemented.xml deleted file mode 100644 index 3de5b5233..000000000 --- a/docs/xml-docs/fop/implemented.xml +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -

The following formatting objects and properties of the xsl-fo - candidate recommendation are implemented.Please have also a look at the - section on limitations -

-
- -

This section follows the table "B Formatting Object Summary" in the xsl:fo specification. At the - end of each sub-section you find listed what is not implemented.

- - -
    -
  • root
  • -
  • page-sequence
  • -
  • page-sequence-master
  • -
  • single-page-master-reference
  • -
  • repeatable-page-master-reference
  • -
  • repeatable-page-master-alternatives
  • -
  • conditional-page-master-reference
  • -
  • layout-master-set
  • -
  • simple-page-master
  • -
  • region-body
  • -
  • region-before
  • -
  • region-after
  • -
  • region-start
  • -
  • region-end
  • -
  • flow
  • -
  • static-content
  • -
-

Not implemented: declarations, color-profile, title

-
- - -
    -
  • block
  • -
-

Not implemented: block-container

-
- - -
    -
  • character
  • -
  • external-graphic
  • -
  • inline
  • -
  • instream-foreign-object
  • -
  • leader
  • -
  • page-number
  • -
  • page-number-citation, see limitations
  • -
-

Not implemented: bidi-override, initial-property-set, inline-container

-
- - -
    -
  • table
  • -
  • table-body
  • -
  • table-cell
  • -
  • table-column
  • -
  • table-footer
  • -
  • table-header
  • -
  • table-row
  • -
-

Not implemented: table-and-caption, table-caption

-
- - -
    -
  • list-block
  • -
  • list-item
  • -
  • list-item-body
  • -
  • list-item-label
  • -
-
- - -
    -
  • basic-link (internal and external)
  • -
-

Not implemented: multi-switch, multi-case, multi-toggle, - multi-properties, multi-property-set

-
- - -
    -
  • footnote
  • -
  • footnote-body
  • -
-

Not implemented: float

-
- - -
    -
  • wrapper
  • -
-

Not implemented: marker, retrieve-marker

-
-
- - -border and padding shorthand properties - - -

Property values can be computed. Compound properties are also understood by Fop.

-
    -
  • background-color
  • -
  • blank-or-not-blank
  • -
  • border-after-color
  • -
  • border-after-style
  • -
  • border-after-width
  • -
  • border-before-color
  • -
  • border-before-style
  • -
  • border-before-width
  • -
  • border-bottom
  • -
  • border-bottom-color
  • -
  • border-bottom-style
  • -
  • border-bottom-width
  • -
  • border-color (only one value allowed)
  • -
  • border-end-color
  • -
  • border-end-style
  • -
  • border-end-width
  • -
  • border-left
  • -
  • border-left-color
  • -
  • border-left-style
  • -
  • border-left-width
  • -
  • border-right
  • -
  • border-right-color
  • -
  • border-right-style
  • -
  • border-right-width
  • -
  • border-start-color
  • -
  • border-start-style
  • -
  • border-start-width
  • -
  • border-style
  • -
  • border-top
  • -
  • border-top-color
  • -
  • border-top-style
  • -
  • border-top-width
  • -
  • border-width
  • -
  • bottom
  • -
  • break-after
  • -
  • break-before
  • -
  • character
  • -
  • color
  • -
  • column-count
  • -
  • column-gap
  • -
  • column-width
  • -
  • country
  • -
  • end-indent
  • -
  • extent
  • -
  • external-destination
  • -
  • flow-name
  • -
  • font-family
  • -
  • font-size
  • -
  • font-style
  • -
  • font-weight
  • -
  • height
  • -
  • hyphenate
  • -
  • hyphenation-character
  • -
  • hyphenation-push-character-count
  • -
  • hyphenation-remain-character-count
  • -
  • id
  • -
  • initial-page-number
  • -
  • internal-destination
  • -
  • keep-with-next (broken)
  • -
  • language
  • -
  • leader-alignment (not value "page")
  • -
  • leader-length (see limitations)
  • -
  • leader-pattern (not value "use-content")
  • -
  • leader-pattern-width
  • -
  • left
  • -
  • line-height
  • -
  • margin-bottom (only on pages and regions)
  • -
  • margin-left (only on pages and regions)
  • -
  • margin-right (only on pages and regions)
  • -
  • margin-top (only on pages and regions)
  • -
  • master-name
  • -
  • maximum-repeats
  • -
  • number-columns-spanned
  • -
  • odd-or-even
  • -
  • padding (only one value allowed)
  • -
  • padding-after
  • -
  • padding-before
  • -
  • padding-bottom
  • -
  • padding-end
  • -
  • padding-left
  • -
  • padding-right
  • -
  • padding-start
  • -
  • padding-top
  • -
  • page-height
  • -
  • page-position
  • -
  • page-width
  • -
  • position (allowed values: "static" (default),"relative", "absolute", fixed )
  • -
  • provisional-distance-between-starts
  • -
  • provisional-label-separation
  • -
  • ref-id
  • -
  • region-name
  • -
  • right
  • -
  • rule-style
  • -
  • rule-thickness
  • -
  • space-after.optimum
  • -
  • space-before.optimum
  • -
  • span
  • -
  • src
  • -
  • start-indent
  • -
  • table-omit-footer-at-break
  • -
  • table-omit-header-at-break
  • -
  • text-align
  • -
  • text-align-last
  • -
  • text-decoration
  • -
  • text-indent
  • -
  • top
  • -
  • white-space-collapse
  • -
  • width
  • -
  • wrap-option
  • -
-

All other properties are not implemented.

-
- - -

-FOP uses Batik directly for its SVG support. Therefore FOP supports the same -elements and properties as are supported by Batik. As FOP is designed for -rendering to a static medium then only static SVG is rendered. -

-

-Due to some limitations in PDF some SVG images, particularly ones with effects -or transparency, may not come out correctly. The images should still be rendered -correctly for the AWT and Print renderers. -

-
-
- diff --git a/docs/xml-docs/fop/involved.xml b/docs/xml-docs/fop/involved.xml deleted file mode 100644 index 1d645268d..000000000 --- a/docs/xml-docs/fop/involved.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - -

The Status file contains the list of features people are working on at the moment. - And an outline what steps are next.

-
- -

You can subscribe to fop-dev@xml.apache.org by sending an email - to fop-dev-subscribe@xml.apache.org

-

Sending bug reports and feature requests to the list is a welcome and important contribution to - developing Fop.

-

Read also the archive - of the discussion list fop-dev to get an idea of the issues being discussed.

-
- -

Between releases the newest code can be accessed via cvs. To do this you need to install a cvs - client on your computer, if it is not already there. An explanation how to connect to the - Fop source repository can be found at http://xml.apache.org/cvs.html. - An introduction into cvs and the cvs manual can be found in the - reference library.

-

All changes to the code repository are annonced in a special discussion group. You can subscribe - to fop-cvs@xml.apache.org by sending an email to - fop-cvs-subscribe@xml.apache.org. If you want to contribute to the development of Fop you should subscribe, - because it is important that you follow changes being made.

-
- -

If you want to contribute code (p.e. a bugfix), a test or documentation (p.e. an additional example), please do the following:

-

1) Make sure your code doesn't break the existing one and that Fop still compiles.

-

2) Create a file which shows the differences to the existing code.

-

3) Send this file to fop-dev@xml.apache.org.

-

One of the committers will test your code and commit it to the code repository.

-

If you have a test or useful bug test you should read this page.

-

BTW: The Apache project knows different roles for contributors, namely 'users', 'developers', 'committers' and the 'Project - Management Committee' (An explanation of these roles can be found here).

-
- -

At the moment Fop is mainly a tool to render XSL:FO files to pdf. Therefore if you want to contribute to Fop you should become - familiar with these standards. You can find their internet addresses on our website.

-
- -

A bird's eye view on the way Fop operates can be found in the document FOP Mechanics

-

If you want to extend the functionality of FOP by adding new formatting objects, you should do the following:

-

1. FO Object: Write a class which contains the description of your formatting object and put it into the package fop.fo.flow, fop.fo.pagination (if it is a property it goes to fop.fo.properties. The classes in this package are generated via an xslt stylesheet located in codegen/properties.xml)

-

2. Element Mapping: Add it to the list in fop.fo.StandardElementMapping (if it is a property you need to add it to fop.fo.PropertyListBuilder)

-

3. Area: Either your need can be fulfilled within one of the existing classes in fop.layout, then just add the code to handle the new fo/property or you must write a new one.

-

4. Renderer: Choose the renderer you are interested in. If you worked on an existing layout class you must add code to handle the new features to the already existing area specific method in the renderer class. Otherwise you have to add a new method.

-
-
diff --git a/docs/xml-docs/fop/license.xml b/docs/xml-docs/fop/license.xml deleted file mode 100644 index 2bb39174f..000000000 --- a/docs/xml-docs/fop/license.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -

Copyright (C) 1999 The Apache Software Foundation. All rights reserved.

-

Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met:

-

1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -

- -

2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -

- -

3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: "This product includes software - developed by the Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, if - and wherever such third-party acknowledgments normally appear. -

- -

4. The names "FOP" and "Apache Software Foundation" must not be used to - endorse or promote products derived from this software without prior - written permission. For written permission, please contact - apache@apache.org. -

- -

5. Products derived from this software may not be called "Apache", nor may - "Apache" appear in their name, without prior written permission of the - Apache Software Foundation. -

-

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- - DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -

- -

- This software consists of voluntary contributions made by many individuals - on behalf of the Apache Software Foundation and was originally created by - James Tauber <jtauber@jtauber.com>. For more information on the Apache - Software Foundation, please see http://www.apache.org/. -

-
-
- diff --git a/docs/xml-docs/fop/limitations.xml b/docs/xml-docs/fop/limitations.xml deleted file mode 100644 index fd3b1288f..000000000 --- a/docs/xml-docs/fop/limitations.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -

FOP implements the fo objects and properties listed - in features, sometimes it does so only in a limited way. -

- - -

leader-length.minimum is not used at all

-
- - -

Only works for table of contents without any problems. The case where the page number doesn't - fit on a line isn't handled, and any text on the same line and after the page-number might not - appear exactly where you want it to. -

-
- - -

Padding works in conjunction with indents and spaces. It is only implemented - for blocks. At the moment padding can't be used to make extra space (indents+spaces - must be used), but only to control how much the background-color extends beyond - the content rectangle. -

-
- -

There two limitations for tables: 1) FOP needs you to explicitly specify column widths - 2) Cells have to contain block-level FOs. They can't contain straight character data. -

-

A working basic example of a table looks like this:

-

<fo:table>

-

 <fo:table-column column-width="150pt"/>

-

 <fo:table-column column-width="150pt"/>

-

 <fo:table-body font-size="10pt" font-family="sans-serif">

-

  <fo:table-row>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

  </fo:table-row>

-

  <fo:table-row>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

  </fo:table-row>

-

  <fo:table-row>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

   <fo:table-cell>

-

    <fo:block>text</fo:block>

-

   </fo:table-cell>

-

  </fo:table-row>

-

 </fo:table-body>

-

</fo:table>

-
- - -
diff --git a/docs/xml-docs/fop/properties.xml b/docs/xml-docs/fop/properties.xml deleted file mode 100644 index 4b4251111..000000000 --- a/docs/xml-docs/fop/properties.xml +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - - -

The property datatypes are defined in the -org.apache.fop.datatypes package, except Number and String which are java -primitives. The FOP datatypes are:

-
    -
  • Number
  • -
  • String
  • -
  • ColorType
  • -
  • Length (has several subclasses)
  • -
  • CondLength (compound)
  • -
  • LengthRange (compound)
  • -
  • Space (compound)
  • -
  • Keep (compound)
  • -
-

The org.apache.fop.fo.Property class is the superclass for all -Property subclasses. There is a subclass for each kind of property -datatype. These are named using the datatype name plus the word -Property, resulting in NumberProperty, StringProperty, and so -on. There is also a class EnumProperty which uses an int -primitive to hold enumerated values. There is no corresponding Enum -datatype class.

-

The Property class provides a "wrapper" around any possible -property value. Code manipulating property values (in layout for -example) usually knows what kind (or kinds) of datatypes are -acceptable for a given property and will use the appropriate accessor.

-

The base Property class defines accessor methods for all FO property -datatypes, such as getNumber(), getColorType(), getSpace(), getEnum(), -etc. It doesn't define -accessors for SVG types, since these are handled separately (at least -for now.) In the base Property class, all of these methods return -null, except getEnum which returns 0. Individual subclasses return a value of the appropriate type, -such as Length or ColorType. A subclass may also choose to return a -reasonable value for other accessor types. For example, a -SpaceProperty will return the optimum value if asked for a Length.

-
- - -

The Property class contains a nested class called -Maker. This is the base class for all other property Makers. It -provides basic framework functionality which is overridden by the -code generated by properties.xsl from the *properties.xml files. In -particular it provides basic expression evaluation, using -PropertyParser class in the org.apache.fop.fo.expr package.

-

Other Property subclasses such as LengthProperty define their own -nested Maker classes (subclasses of Property.Maker). These handle -conversion from the Property subclass returned from expression -evaluation into the appropriate subclass for the property.

-

For each generic or specific property definition in the -properties.xml files, a new subclass of one of the Maker classes is -created. Note that no new Property subclasses are created, only new -PropertyMaker subclasses. Once the property value has been parsed and -stored, it has no specific functionality. Only the Maker code is -specific. Maker subclasses define such aspects as keyword -substitutions, whether the property can be inherited or not, which -enumerated values are legal, default values, corresponding properties -and specific datatype conversions.

-
- - -

In the properties xml files, one can define generic property -definitions which can serve as a basis for individual property -definitions. There are currently several generic properties defined in -foproperties.xml. An example is GenericColor, which defines basic properties -for all ColorType properties. Since the generic specification doesn't include -the inherited or default elements, these should be set in each property -which is based on GenericColor. Here is an example:

-

- - <property type='generic'> - <name>background-color</name> - <use-generic>GenericColor</use-generic> - <inherited>false</inherited> - <default>transparent</default> - </property> -

-

A generic property specification can include all of the elements -defined for the property element in the DTD, including the description -of components for compound properties, and the specification of -keyword shorthands.

- -

Generic property specifications can be based on other generic -specifications. -An example is GenericCondPadding template which is based on the -GenericCondLength definition but which extends it by adding an inherited -element and a default value for the length component.

-

-Generic properties can specify enumerated values, as in the -GenericBorderStyle template. This means that the list of values, which -is used by 8 properties (the "absolute" and "writing-mode-relative" -variants for each BorderStyle property) is only specified one time.

-

-When a property includes a "use-generic" element and includes no other -elements (except the "name" element), then no class is generated for the -property. Instead the generated mapping will associate this -property directly with an instance of the generic Maker.

-

-A generic class may also be hand-coded, rather than generated from the -properties file. -Properties based on such a generic class are indicated by the -attribute ispropclass='true' on the -use-generic element.

-

This is illustrated by the SVG properties, most of -which use one of the Property subclasses defined in the -org.apache.fop.svg -package. Although all of these properties are now declared in -svgproperties.xml, no specific classes are generated. Classes are only -generated for those SVG properties which are not based on generic -classes defined in svg.

-
- -

Properties may be defined for all flow objects or only for -particular flow objects. A PropertyListBuilder object will always look -first for a Property.Maker for the flow object before looking in the -general list. These are specified in the -element-property-list section of the properties.xml -files. The localname element children of this element specify for -which flow-object elements the property should be registered.

-

NOTE: All the properties for an object or set of objects -must be specified in a single element-property-list element. If the -same localname appears in several element lists, the later set of -properties will hide the earlier ones! Use the ref -functionality if the same property is to be used in different sets of -element-specific mappings. -

-
- -

A property element may have a type attribute with the value - ref. The - content of the name child element is the name of the referenced - property (not its class-name!). This indicates that the property - specification has - already been given, either in this same specification file or in a - different one (indicated by the family attribute). The - value of the family attribute is XX where the file - XXproperties.xml defines the referenced property. For - example, some SVG objects may have properties defined for FO. Rather - than defining them again with a new name, the SVG properties simply - reference the defined FO properties. The generating mapping for the - SVG properties will use the FO Maker classes.

-
- -

Some properties have both absolute and -writing-mode-relative forms. In general, the absolute forms -are equivalent to CSS properties, and the writing-mode-relative forms -are based on DSSSL. FO files may use either or both forms. In -FOP code, a request for an absolute form will retrieve that value if it -was specified on the FO; otherwise the corresponding relative property -will be used if it was specified. However, a request for a relative -form will only use the specified relative value if the corresponding -absolute value was not specified for that FO. -

-

Corresponding properties are specified in the properties.xml files -using the element corresponding, which has at least one -propval child and may have a propexpr child, -if the corresponding -value is calculated based on several other properties, as for -start-indent. -

-

NOTE: most current FOP code accesses the absolute variants -of these properties, notably for padding, border, height and width -attributes. However it does use start-indent and end-indent, rather -than the "absolute" margin properties. -

-
-
- - -

The XSL script propmap.xsl is used to generate -property mappings based on -both foproperties.xml and svgproperties.xml. The mapping classes -in the main fop packages simply load these automatically generated -mappings. The mapping code still uses the static -"maker" function of the generated object to obtain a Maker -object. However, for all generated classes, this method returns an -instance of the class itself (which is a subclass of Property.Maker) -and not an instance of a separate nested Maker class.

-

For most SVG properties which use the SVG Property classes directly, -the generated mapper code calls the "maker" method of the SVG Property -class, which returns an instance of its nested Maker class.

-

The property generation also handles element-specific property -mappings as specified in the properties XML files.

-
- - -

For any property whose datatype is Enum or which -contains possible enumerated values, FOP code may need to access -enumeration constants. These are defined in the interfaces whose name -is the same as the generated class name for the property, -for example BorderBeforeStyle.NONE. These interface classes -are generated by the XSL script enumgen.xsl. A separate -interface defining the enumeration constants is always generated for -every property which uses the constants, even if the constants -themselves are defined in a generic class, as in BorderStyle.

-

If a subproperty or component of a compound property has enumerated -values, the constants are defined in a nested interface whose name is -the name of the subproperty (using appropriate capitalization -rules). For example, -the keep properties may have values of AUTO or FORCE or an integer -value. These are defined for each kind of keep property. For example, -the keep-together property is a compound property with the components -within-line, within-column and within-page. Since each component may -have the values AUTO or FORCE, the KeepTogether interface defines -three nested interfaces, one for each component, and each defines -these two constants. An example of a reference in code to the constant -is KeepTogether.WithinPage.AUTO.

- -
- - -

Some XSL FO properties are specified by compound datatypes. In the FO file, -these are defined by a group of attributes, each having a name of the -form property.component, for example -space-before.minimum. These are several compound -datatypes:

-
    -
  • LengthConditional, with components length and conditionality
  • -
  • LengthRange, with components minimum, optimum, and maximum
  • -
  • Space, with components minimum, optimum, maximum, precedence and -conditionality
  • -
  • Keep, with components within-line, within-column and within-page
  • -
-

These are described in the properties.xml files using the element -compound which has subproperty children. A subproperty element is much -like a property element, although it may not have an inherited child -element, as only a complete property object may be inherited. -

-

Specific datatype classes exist for each compound property. Each -component of a compound datatype is itself stored as a Property -object. Individual components may be accessed either by directly -performing a get operation on the name, using the "dot" notation, -eg. get("space-before.optimum"); or by using an accessor on the compound -property, eg. get("space-before").getOptimum(). -In either case, -the result is a Property object, and the actual value may be accessed -(in this example) by using the "getLength()" accessor. -

-
-
- diff --git a/docs/xml-docs/fop/readme.xml b/docs/xml-docs/fop/readme.xml deleted file mode 100644 index 5604e3793..000000000 --- a/docs/xml-docs/fop/readme.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -

FOP is the world's first print formatter driven by XSL formatting - objects. It is a Java application that reads a formatting object - tree and then turns it into a PDF document. The formatting object - tree, can be in the form of an XML document (output by an XSLT engine - like XT or Xalan) or can be passed in memory as a DOM Document or (in - the case of XT) SAX events. -

-

The latest version of Fop is 0.18 and it supports the xsl:fo candidate release. - You can download - Fop including a precompiled version, the source code and many example files to - get you started. Pointers to introductions into xsl:fo can be found in the - section specifications. Please be aware, that - Fop is at the moment not a full implementation of the basic conformance level - of the xsl:fo standard. You can find a list of supported flow objects and properties - in the section Features and in section - Limitations in what way this support is - limited. -

-

FOP is part of Apache's XML project. The homepage of FOP is - http://xml.apache.org/fop. A list - of known bugs, the committers to this project and the tasks they are working on can be found - in the file Status in the - root of your Fop distribution. A history of the latest changes to the project can be found in CHANGES. -

-
- - -

The goals of the Apache XML FOP Project are to deliver an XSL FO->PDF formatter that is compliant to at least the Basic - conformance level described in the W3C Candidate Recommendation 21 November 2000, and that complies with the 11 March 1999 Portable Document - Format Specification (Version 1.3) from Adobe Systems. -

- -

Conformance to the XML 1.0 Recommendation, XSLT 1.0 Recommendation and the XML Namespaces Recommendation is - understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP - Project will attempt to use the latest version of evolving specifications. -

- -

Secondary goals of the FOP Project (also, "FOP") are desirable requirements that also have a high priority. -

- -

One secondary goal of the FOP Project is to deliver a follow-on version of the formatter that is compliant to the Extended - conformance level described in the XSL FO. Any formatting objects that cannot be translated into PDF will be explicitly - identified as such. -

- -

Another secondary goal is to improve the conversion of SVG into PDF. - This includes the use of FOP to work as a transcoder for Batik to convert - an SVG document into a PDF document and the fully support embedding SVG inside - fo documents in an fo:instream-foreign-object. -

- -

A final secondary goal is the continued refinement of the FOP design and implementation. In particular, maintaining the - separation between formatting and rendering, continuing to support the AWT Viewer renderer (backend), and providing - new renderers, are all desirable objectives. -

-
- -
- diff --git a/docs/xml-docs/fop/resources.xml b/docs/xml-docs/fop/resources.xml deleted file mode 100644 index 8f27a0580..000000000 --- a/docs/xml-docs/fop/resources.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - -
    -
  • XSL-FO Candidate Recommendation (21 November 2000)
  • -
  • A dtd for the XSL-FO CR from November provided by N. Grigoriev from RenderX
  • -
  • Supported SVG Candidate Recommendation (02 November 2000)
  • -
  • XML Recommendation
  • -
  • XSLT Recommendation
  • -
  • Portable Document Format (PDF) 1.3 Reference Manual
  • -
  • Simple API for XML (SAX)
  • -
  • Document Object Model (DOM)
  • -
  • Namespaces in XML Recommendation
  • -
  • Java JDK 1.1 Documentation
  • -
-
- -
    -
  • Elliotte Rusty Harold: Chapter 15 on xsl:fo from his excellent xml book
  • -
  • Paul Sandoz: Using formatting objects with the slides dtd
  • -
  • J. David Eisenberg: Using XSL Formatting Objects
  • -
  • Miloslav Nic: XSL FO reference
  • -
-
- -
    -
  • Apache archive of fop-dev@apache.org
  • -
  • External, but easier to browse archive fop-dev@apache.org
  • -
  • There is an xsl:fo mailing list: www-xsl-fo@w3.org. Subscription info can be found here: - http://www.w3.org/Mail/Request. And the archive can be found here: - http://lists.w3.org/Archives/Public/www-xsl-fo/
  • -
-
-
- - diff --git a/docs/xml-docs/fop/running.xml b/docs/xml-docs/fop/running.xml deleted file mode 100644 index 3c2a7ed44..000000000 --- a/docs/xml-docs/fop/running.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -

Following software must be installed:

-

a) Java 1.1.x or later (If you want to use the previewer (option -awt), you need Swing or Java 2)

-

b) All libraries you need are part of the Fop distribution and - can be found in the xml-fop/lib directory. Look at the batch/shell script fop.bat/fop.sh - to see, how Fop can be invoked easily. These libraries are included: -

    -
  • An XML parser which supports SAX and DOM like - Xerces-J. - (Xerces is the default xml parser) -
  • -
  • An XSLT processor -
  • -
  • The SVG library batik.jar is the library from the batik project at xml.apache.org. -
  • -
  • The imaging library Jimi from Sun -
  • -
-

-
- - -

Fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|-mif|-pcl|-txt|-print] <outfile>

-

[OPTIONS]
- - -d debug mode
- -x dump configuration settings
- -q quiet mode
- -c cfg.xml use additional configuration file cfg.xml
- -l lang the language to use for user information
- -

-

[INPUT]
- - infile xsl:fo input file (the same as the next)
- -fo infile xsl:fo input file
- -xml infile xml input file, must be used together with -xsl
- -xsl stylesheet xslt stylesheet
- -

- -

[OUTPUT]
- - outfile input will be rendered as pdf file into outfile
- -pdf outfile input will be rendered as pdf file (outfile req'd)
- -awt input will be displayed on screen
- -mif outfile input will be rendered as mif file (outfile req'd)
- -pcl outfile input will be rendered as pcl file (outfile req'd)
- -txt outfile input will be rendered as text file (outfile req'd)
- -print input file will be rendered and sent to the printer
- see options with "-print help"
- -

- -

[Examples]
- - Fop foo.fo foo.pdf
- Fop -fo foo.fo -pdf foo.pdf (does the same as the previous line)
- Fop -xsl foo.xsl -xml foo.xml -pdf foo.pdf
- Fop foo.fo -mif foo.mif
- Fop foo.fo -print or Fop -print foo.fo
- Fop foo.fo -awt
- -

-
- - -

If you have problems running FOP, please have a look at the - FOP FAQ. If you don't find a solution there, - you can ask for help on the list fop-dev@xml.apache.org. Maybe it is a bug and - maybe somebody is already working on it. -

-
-
- - - diff --git a/docs/xml-docs/fop/svg.xml b/docs/xml-docs/fop/svg.xml deleted file mode 100644 index bbc6e5a0e..000000000 --- a/docs/xml-docs/fop/svg.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -

-FOP uses the SVG library from Batik to handle SVG. -This format can be handled as an fo:instream-foreign-object or in a separate -file referenced with fo:external-graphic. Either way the SVG document will be -read in and converted into a DOM in Batik. This DOM will then be used by the renderer to -create the graphical image. -

-

-The AWT and Print renderers simply use batik to draw the SVG into a graphic. -

-

-In the case of the PDF renderer there is a PDFGraphics2D class that Batik uses -to render the image into. This class converts the drawing instructions into -PDF markup which is placed into the current PDF document. -

-
- - -

-It is possible to convert a standalone SVG document directly into a simple page PDF document. -This is possible through the use of Batik's transcoder mechanism.
-java org.apache.batik.apps.rasterizer.Main -m application/pdf document.svg -
-This will output the svg document as "document.pdf" containing a PDF rendering of -the SVG file. -

-

-It is also possible to specify the width and/or height of the PDF document on the command line with -w and -h or if you are using the transcoder api you can use the transcoding hints. -

-

-Currently the SVG image is drawn at the SVG document size and simply scaled in PDF to the new size. So the result may not be the best possible. For example if you have any images or effects it will draw them at the original resolution of the svg document. When this is viewed in the pdf it will have an incorrect resolution for the size of the pdf. -

-

-The size of the pdf file will also remain the same regardless of what size the page is. -

-

-For more information see Batik for -how transcoders work. -

- -

-These are the relevant classes, found in the package org.apache.fop.svg : -

-

-

    -
  • PDFGraphics2D -
    -used for drawing onto a Graphics2D into an existing pdf document, used -internally to draw the svg. -
  • -
  • PDFDocumentGraphics2D -
    -used to create a pdf document and inherits from PDFGraphics2D to do the -rest of the drawing. Used by the transcoder to create a standalone pdf -document from an svg. Can be used independantly the same as any Graphics2D. -
  • -
  • PDFTranscoder -
    -used to transcode an svg document into a standalone pdf, via -PDFDocumentGraphics2D. -
  • -
-

- -
- - -
- diff --git a/docs/xml-docs/fop/testing.xml b/docs/xml-docs/fop/testing.xml deleted file mode 100644 index be3d62ac2..000000000 --- a/docs/xml-docs/fop/testing.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - -

-Testing is an important part of getting FOP to operate correctly and conform to the -necessary standards. -

-

-A testing system has been set up that works with as a build target when developing -with FOP. A developer can run the tests after making changes to the code, the aim -is to have the tests run to verfiy that nothing working has been broken. -

-

-To setup the testing the developer must place a reference fop.jar in the -"<cvs_repository>/test/reference/" directory. This jar will be dynamically -loaded to create the reference output. -

-
- - -

-The testing is set up so that you can download the testsuite from -http://www.w3.org/Style/XSL/TestSuite/, -unzip the file into the base directory of FOP. -Then you can uncomment the lines in the build.xml file in the test target and it -will run through all the tests in the testsuite distribution. -

-
- - -

-A test belongs to one of a few catagories. A basic test should excercise one -element in a number of situations such as changing a property. This should have -at least one normal value, one border value and one invalid value. If the property -can be of different types then this should also be included. -

-

-A bug test is a test that is specifically aimed at a problem with FOP. That is, the test -is not excercising the specification but rather a problem with FOP in handling a particular -situation that is not exposed with the other testing. -

-

-A system test is one that tests the abitlity of FOP to handle a number of different -elements together. -

-

-A test can consist of a complete fo document or a part of the document such as -some elements that will be placed into the flow of a standard document. -

- -
- -

-If you have a test which you think would be useful you should supply the -test and a diff to the appropriate test suite xml file. Make sure that the -test works as would be expected against the current build. -

-
- - -

-The tests are stored in the "<cvs_repository>/test" directory. -

-

-You can run the tests by specifying the build target "test" ie:
-build.sh test -

-

-This will then compare the current code in the local src directory to a specified -release of FOP. Any differences between the current code and the output from -the reference version will be reported. If the test previously passed then the -test run will have failed. -

-

-The testing is done by reading a test suite xml file, which corresponds to the -standard testsuite.dtd supplied from w3c. This xml file contains a test xml -file and an xsl file (which may simply copy the file). It also contains information -such as if the test has passed and any comments. -

-

-For FOP the testing is done by rendering all the testing documents using the -XML renderer. The XML files are then compared to see if there are any differences. -

-
- - -

-The testing of SVG is not part of this testing system. SVG is tested for its rendering -accuracy by using the transcoding mechanism via Batik. So that the only part that needs -testing is how the SVG image is embedded inside the flow of the fo document. -

-
-
- diff --git a/docs/xml-docs/fop/todo.xml b/docs/xml-docs/fop/todo.xml deleted file mode 100644 index 777ed57d7..000000000 --- a/docs/xml-docs/fop/todo.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -

-Core Features - these are the areas that are important to getting fop -to be useable for general use. -

-

-Processing improvements - these are mainly things that can be improved -in the way fop works, eg. resources usage, pdf output etc. -

-

-Enhancements - these are added functionality that might be useful, no -comment is made about the suitability of these suggestions. -

-
- - -

-This is the crucial part to getting FOP to make it to the next step. -

-
- -

-a demo using Java Webstart that runs the awt viewer and supports -linking from an index -

-
- -

-Need to improve the website to better demonstrate what fop is and -can do. Examples, screenshots, pdf documents. -

-
- -

-Currently all properties are in the xml file. We need to handle all default -values properly (including ones that change depending on the element) and -all possible values. -

-
- -

-This is support for the functions in property values that evaluate some -expression. -Better support for resolution including support for "inherit" and values -with lists. -

-
- -

-Check the validity of children for a particular element to ensure -there are no invalid children. Should help process the layout better. -

-
-
- - -

-Support for proper logging with logKit. -

-
- -

-Needs to be a bit more solid and allow for direct insertion of images -(jpeg) into the pdf. -

-
- -

-Support for avalon. Better multithread handling. -

-
- -

-Support for streaming and linearized pdf to help with different -deployement of pdf documents. -

-
- -

-Use proper i18n handling for awt viewer. -

-
- -

-put all common rendering processes into an abstract class that has -no dependancies on any specific renderers. -

-
-
- - -

-support the a link rendering for the svg output. -

-
- -

-be able to specify a url as the input fo (or xml, xsl) documents. -

-
- -

-support (better) the direct rendering of text into pdf graphics -and other similair outputs -

-
- -

-Create an SVGRenderer that will render all pages onto a single -svg document suitable for slide show presentations (with batik) -suggested by Vincent Hardy. -

-
- -

-support for different encoding on different types of streams -in pdf document. -

-
- -

-currently patterns and gradients are not generated properly -

-
- -
- - -
- diff --git a/docs/xml-docs/makedoc.bat b/docs/xml-docs/makedoc.bat deleted file mode 100755 index daefa79c5..000000000 --- a/docs/xml-docs/makedoc.bat +++ /dev/null @@ -1,29 +0,0 @@ -@echo off -REM creates pdf and html documentation - - -echo Building Fop documentation (pdf,html) -echo ---------------- - -if "%JAVA_HOME%" == "" goto error - -set LIBDIR=..\..\lib -set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;%LIBDIR%\ant.jar;%LIBDIR%\batik.jar;%LIBDIR%\buildtools.jar;%LIBDIR%\xerces-1.2.3.jar;%LIBDIR%\xalan-1.2.2.jar;%LIBDIR%\bsf.jar;%LIBDIR%\jimi-1.0.jar;%LIBDIR%\stylebook.jar;%LIBDIR%\..\build\fop.jar -set ANT_HOME=%LIBDIR% - - -%JAVA_HOME%\bin\java.exe -Dant.home=%ANT_HOME% -classpath %LOCALCLASSPATH%;%CLASSPATH% org.apache.tools.ant.Main %1 %2 %3 %4 %5 - - -%JAVA_HOME%\bin\java.exe -classpath %LOCALCLASSPATH%;%CLASSPATH% org.apache.stylebook.StyleBook "targetDirectory=../html-docs/" fop.xml style/ - -goto end - -:error - -echo ERROR: JAVA_HOME not found in your environment. -echo Please, set the JAVA_HOME variable in your environment to match the -echo location of the Java Virtual Machine you want to use. - -:end - diff --git a/docs/xml-docs/makedoc.sh b/docs/xml-docs/makedoc.sh deleted file mode 100755 index 0a805e34f..000000000 --- a/docs/xml-docs/makedoc.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -#This file should be executable - - -echo -echo "Converting Fop's xml documentation into a pdf file, creating html docs" -echo "----------------" -echo - -if [ "$JAVA_HOME" = "" ] ; then - echo "ERROR: JAVA_HOME not found in your environment." - echo - echo "Please, set the JAVA_HOME variable in your environment to match the" - echo "location of the Java Virtual Machine you want to use." - exit 1 -fi - -LIBDIR=../../lib -LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:$LIBDIR/ant.jar:$LIBDIR/batik.jar:$LIBDIR/buildtools.jar:$LIBDIR/xerces-1.2.3.jar:$LIBDIR/xalan-1.2.2.jar:$LIBDIR/bsf.jar:$LIBDIR/jimi-1.0.jar:$LIBDIR/stylebook.jar:$LIBDIR/../build/fop.jar -ANT_HOME=$LIBDIR - -echo Building with classpath $LOCALCLASSPATH:$CLASSPATH -echo - -echo Starting Ant... -echo - -$JAVA_HOME/bin/java -Dant.home=$ANT_HOME -classpath "$LOCALCLASSPATH:$CLASSPATH" org.apache.tools.ant.Main $* - - -$JAVA_HOME/bin/java -classpath "$LOCALCLASSPATH:$CLASSPATH" org.apache.stylebook.StyleBook "targetDirectory=../html-docs/" fop.xml style/ diff --git a/docs/xml-docs/readme b/docs/xml-docs/readme deleted file mode 100644 index 2b860db0d..000000000 --- a/docs/xml-docs/readme +++ /dev/null @@ -1,10 +0,0 @@ -Fop documentation (xml version) - -The files in these directory contain the Fop documentation as xml files. -The directory xml-docs/fop is a mirror of the files in the cvs repository -modul 'xml-site' /sources/fop. These files are used to create the html documentation -on xml.apache.org. - -With makedoc.bat (win32) or makedoc.sh (unix) you can create a pdf file containing -the complete Fop documentation. These scripts use ant. If you have any trouble running them, -please look into build.xml in the root directory of this distribution. \ No newline at end of file diff --git a/docs/xml-docs/style/graphics/button-a.gif b/docs/xml-docs/style/graphics/button-a.gif deleted file mode 100644 index 5d0b8c242246c677c0c3b6d08f8733062684bab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmZ?wbhEHbtYF|_*v!B%v!Y^cPtV%k-Zj0w2bV0lbm-8U`SU9a3M%sRQ)6ROVqzFj zf#OdVMv#aOhya=4z>=_GhQsQ;7O&6l{-4mUaVcS5#;SEWulE(`>^?Mciu%IyHShmB zT=5XnlIlOPq$9;akd48iz-#TdtnJH6Pru!?!DVTMj~@Tlds}u@mDw$Qy<^T*H`j-s T_sH~I`~9`1zNs=okii-N0{TnF diff --git a/docs/xml-docs/style/graphics/button-b.gif b/docs/xml-docs/style/graphics/button-b.gif deleted file mode 100644 index 06e03811a6792bf876643ce76ae14849a1860c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmZ?wbhEHbtYF|_*v!Ci{rdHd8#hjyHf`$EsdaUAwY9ZbSy`ExnG8694oDoNmx0A! zpv7_ZUW?afcmGcamkG+4m$9nr$(DTuI{iy??*DMx9rED$frPB|pQ0@%maGev5$QX% lBFMquikAP167D5Ym3Is-Rg2CpPWezN>%IB@+bk9aYXHiCIza#c diff --git a/docs/xml-docs/style/loader.xml b/docs/xml-docs/style/loader.xml deleted file mode 100644 index 3bb469dd2..000000000 --- a/docs/xml-docs/style/loader.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/xml-docs/style/resources/bottom.gif b/docs/xml-docs/style/resources/bottom.gif deleted file mode 100644 index f39031efaae730d0ec92157c618675a0c1dc65b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC$KNk%w1VW?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDI000R80HFvRNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V22*HRPNwTELlPFWFT**l?yw=dtndjtCw40tfp!-x|?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPM&trV0}zMw2R5((HJHb?xrawX~)6iCDZu@Ux&Af{oHpqzO{Y#1y(P~QCN#Rf{5 zOUah`s`Dxp6g|T993nYE-j}g1e*vj4_A&fr@eiF$cvXA~-?;1*Js83KY4>GD}VLF1yFxs5txtBm+{9>pf;B+Gg6oJr3hpDv)^a(gcs6hcZlt6LGDQ+Y~%q_^kr;9Z9kJX2$$*9|!=MPRlxGSQ(kx*} zma=LHMJB!s!bUW%d;tX;x5xs8A-+%v#UH*Tdx|f2KoQC-h4^wF!+s2b$v~*M28AoE zl!1vb#Mn}YD}Lz_4IUZ$;)^DC7zV{BM+_5-9lm`6g(kh+aR(8^0OLx(cqP4&Uj8cW l^hA0=q0-b;S8er40>z;9)?9b(_19pBE%w-Cm)&(h06VFp5`_Q& diff --git a/docs/xml-docs/style/resources/button-asf-lo.gif b/docs/xml-docs/style/resources/button-asf-lo.gif deleted file mode 100644 index 134580f37773ee6a17028532f5ee31559a6461e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmV?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPO;3KJAeL!cCbwP=VQHL(1O3S}v zk)L2h-uSwdDA=7*!5{_yf#US5CO^@3__s_E2*Rc#VEd{AFs`sdnLwq` zB2Xs5$WhBGh2*jc9l<05#~^=LSeHO?L}Ws&$o#3Vz|vdbG#La%d6^DgsdwOe$(b6AWgKXu?Jju%to+Eo#^j3L64J z@@pz9KFLWRm-GRPDp26@Ux17JF^3$b%n=_Xf25X1G@%Rg&L`x0>vM$OsR(}m}TP198g$dN*_buF>u7AJTed`twA9QD5kxVtQ??Z;+iXT z^x?`7LqH;jVNg)QSt)Y#M#;Sk&v6PYLxfT?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQCxsuPq>vY;>`@~Ft3I7K8uarH@*DJYX{rRh`TjzCC7+yE+q=!~sLi+~|{HD_QM zO2LSoVv`0|u3f0;K-mL}*sn}q5T2O>C!yZ71z##poApa$YF>!h$JHdC$!iy5FFct0*eT{e3FfS zf3QN$fCBB3j6kS}5XUyD0HRGOi-0qT9DD3xAQXn^;YcBa0FnkApY&14DV!Wg5O4&| zfs8cKuyTYpkwCFZHpYN*j5NSN;YKpQ_<{;C+GIjdG{Y=mNixI0A`l>_P*cf3(I_F% zC>bt8jW)!j0SP#IbW)8pX$a)VCA56>$Id;$(5dsJf!8||_8h#cKi zMg#?oLUBkDjYLz)8BnOP$|X?_nb(vDePT=@Y$PFzfoudr3uMMDBG4tqJW>WQy%Z=7 zt9ux83KXLlqX!hFB$JIVc;JyuA!?+O3^lpfk%lq6!tx6oj~tPV602|vMIfc5AqyOb zjB*Mia;)+RjN=YOC0;ON)M?B#SELsdD&?&6&ODzaPz*o^E%eYt7j5*>NGGlI(nALX F06Ry5`xO8H diff --git a/docs/xml-docs/style/resources/button-w3c-lo.gif b/docs/xml-docs/style/resources/button-w3c-lo.gif deleted file mode 100644 index d383d3dd98d3e5e959f42862d19051439fbe9b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmV;|1t|JQNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQB0N)i-FrJxu(l_=F6IH?#x2}Q{gCMb+jrNNVGjzC4J*yu?Gs7xwEg@({F6=&d= zMz3IHQj@0CDps82K)F*2)(}Wv5T1$SCZXQ61x?j*vnv>#QMT>`Yjh~sDmcL&RqB<- zRWLk|e6bN|D43s0!8Gar@s7w*qF|K;bePj|zK?fETM=r6r z@(C=yECR(RyAV+c5wQ#b1sk>uF~lZVLP8KLvee>85wZlvVkWsXGLS2@2y_XC(G=ke zENLhb%pH>K63dEEly?dxl)M2&B$>>?i5rd@NDy!YeKABZmjDt>FtYLZ3mmHi!-+tt z1Ov)=*FjMUB2ZAg5)2V($P$brPz-X19MOdGh9+^yYRDbCq@o6Ujs%lP9Kcj|N;HW6 zk;);gG*ZTZpFHwpfq7ke5G6$Pp@uA{f_2Y%&`WnLu#~ z5q3az;7&OG<*^UpvBE%eYt7u|C}06QqG{O$k% diff --git a/docs/xml-docs/style/resources/button-xml-hi.gif b/docs/xml-docs/style/resources/button-xml-hi.gif deleted file mode 100644 index 01d095ce444055458e515e2e8b973d997e97ef43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmV;p1xNZvNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQaJ=@pwfwhSqXh6qZeU4Qz}x??a=G)V$K71`xVk3dth;0QDnZ3z)Nok~HGBg>DU zT1BFbBKYW+u~l!Nj4G1L72`OpkPs8ykziVbdqk*`MGVR&aJk$J1II`axIhMLffJSn zO0;8_ko|(9M;kcEgSr*}apWoyt?hciDOv;$m8M1mAAwW#C>ty&!FoZe7Rx%dM~n<{ zkY2wT1PM4ISoX;_OT1zXbIw6W5FR3+LV+XJ`9g;@!a%Xg5wQd#8#r|gRLeHI00T}U z>_wAHBm=#&3>#1^7zZ%9AVSS4c7Ov(9Ev0|pl=8@0**G8g(A!;;FzLKBM}yq2{@ck zAPW>lAV`fOXHb*ND&XiL3OI5MWJ@)mfVtj$oft9@EY+w11t;Ca(Tg_PP~%2=i#W24 z2ty83AVGIjlS(uqf|3LtnHT~Nl;DKo2q23L@rEzcydsSVb>srf9CA7W&Mvex>F5xE zgknf7+u@-edzc`dvPT_5=n)B(ff%z(8Aq_<94KWFLrfs5Y!hf*27y9L8hiY5$Rk6X z0mU8B4Dv@Wz5FstB);^Ki<^7&vWO|D48+N@P?++{8IS~{#4dP@vI-P)>;gz2*lLRh zFokJygc7pM0fj4^K!J%bcidqM62P!>>|S_9tPz0{SA3CPP^hHw#vFHil0Y$pEb_=C Smu&LMD5tFQ$}E!{5CA*TWa#Sv diff --git a/docs/xml-docs/style/resources/button-xml-lo.gif b/docs/xml-docs/style/resources/button-xml-lo.gif deleted file mode 100644 index 5719c7ef09cc60290140914f128ccfe496faff45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1458 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 diff --git a/docs/xml-docs/style/resources/line.gif b/docs/xml-docs/style/resources/line.gif deleted file mode 100644 index fd25c3943a9e9c195943c5c32c91ff27fb514e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924 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 JD1iY106Q4!Bh&x@ diff --git a/docs/xml-docs/style/resources/note.gif b/docs/xml-docs/style/resources/note.gif deleted file mode 100644 index 3394222661fd41c9149007dbeb4515e2082ef1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeXWNk%w1VH5xu0J8u9goHc1yjXX4IH;&lP*5n(&uMFGHrd&8!^3Cfp3ic<=f$+pbF0)T;N t)5^>a4#HJE0hZL=-T(q(Q3mDa=K_R^?cVg?M*{fy_~`rq{{9gF06P|FeAEB{ diff --git a/docs/xml-docs/style/resources/right.gif b/docs/xml-docs/style/resources/right.gif deleted file mode 100644 index bcb50e38678d5a18d968358e8c4928a98ae8bbc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo%#Nk%w1VI2TG0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprD=;>n1>J}N}Py>37IUKrZI%V zv7^V2Aivzua^nUhjUK^x0m+i38BO3)t^~u8CKQ`EL7KrbN+!pZP=E^k`OyjsK|Wh5 zds!@Y_SB!^&FXN%gT3^o<`faG#J)_Q>!j)mh(s79cQNn&Jnld(y$Nj<_(v2RnU*KwuatW zG)U6O^Ey|%+xYa?)_>!d?d^QCZSR4XCm%h&x#q_0>rNMXKD@`}%;mp#9h!XZ|F7)@ z*jVQYxY&01#bDrk{5`gyWpgdKUrm!ip`d@CS$1J_VvV(-eyB|d1r9nq_}OPo_3&Va zAQ?r9gdtMZkr`gJ0fLDPdS%8HSdiini!GU9g%?=-(2PU)?S_L5EVMz&k>JE2<&;!b QX{8Q5kOD$O-~}*y|@;mvj1QxYTOc>XsWJk>%MR-&+f2wM6U0A@BhG{a7ZiyZKaWN Q$!sD!&ZuDzfNY>Fh|Ltj$Y2csQN9XW diff --git a/docs/xml-docs/style/stylesheets/any2header.xsl b/docs/xml-docs/style/stylesheets/any2header.xsl deleted file mode 100644 index 29cdf075f..000000000 --- a/docs/xml-docs/style/stylesheets/any2header.xsl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/any2project.xsl b/docs/xml-docs/style/stylesheets/any2project.xsl deleted file mode 100644 index d1253f11e..000000000 --- a/docs/xml-docs/style/stylesheets/any2project.xsl +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/book2group.xsl b/docs/xml-docs/style/stylesheets/book2group.xsl deleted file mode 100644 index 1c1f0498b..000000000 --- a/docs/xml-docs/style/stylesheets/book2group.xsl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/book2project.xsl b/docs/xml-docs/style/stylesheets/book2project.xsl deleted file mode 100644 index 2ac09c0ce..000000000 --- a/docs/xml-docs/style/stylesheets/book2project.xsl +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/changes2document.xsl b/docs/xml-docs/style/stylesheets/changes2document.xsl deleted file mode 100644 index ed1f3f321..000000000 --- a/docs/xml-docs/style/stylesheets/changes2document.xsl +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - -
  • -
    - - - - - - - -
    \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/context2footer.xsl b/docs/xml-docs/style/stylesheets/context2footer.xsl deleted file mode 100644 index 2fc8d5f9a..000000000 --- a/docs/xml-docs/style/stylesheets/context2footer.xsl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/context2label.xsl b/docs/xml-docs/style/stylesheets/context2label.xsl deleted file mode 100644 index 91b074a39..000000000 --- a/docs/xml-docs/style/stylesheets/context2label.xsl +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/directory2project.xsl b/docs/xml-docs/style/stylesheets/directory2project.xsl deleted file mode 100644 index 4995828df..000000000 --- a/docs/xml-docs/style/stylesheets/directory2project.xsl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/xml-docs/style/stylesheets/document2html.xsl b/docs/xml-docs/style/stylesheets/document2html.xsl deleted file mode 100644 index a3f924793..000000000 --- a/docs/xml-docs/style/stylesheets/document2html.xsl +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - - - - - - - - - -