From 522508dd6ba083f4daa016b76db662662fc8b5b9 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Mon, 27 Sep 2021 22:13:28 +0900 Subject: [PATCH 01/11] Added an argument dtd_files to add_${fmt}_target. Prepared variables for build directory transition. Changed build directory creation timing. Fixed dependency. --- cmake/AddChmTarget.cmake | 40 ++++++++++++++++++++++++-- cmake/AddEpubTarget.cmake | 53 ++++++++++++++++++++++++++++++---- cmake/AddGHelpTarget.cmake | 45 ++++++++++++++++++++++------- cmake/AddGncDocTargets.cmake | 43 ++++++++++++++++++++------- cmake/AddHtmlTarget.cmake | 47 +++++++++++++++++++++--------- cmake/AddPdfTarget.cmake | 56 +++++++++++++++++++++++++----------- 6 files changed, 224 insertions(+), 60 deletions(-) diff --git a/cmake/AddChmTarget.cmake b/cmake/AddChmTarget.cmake index d6be1afb9..54c471dff 100644 --- a/cmake/AddChmTarget.cmake +++ b/cmake/AddChmTarget.cmake @@ -1,10 +1,43 @@ -function (add_chm_target docname lang entities figures) +# +# A function to generate chm documentation +# +# FUNCTION: +# add_chm_target +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - lang: The language of the current document, such as "C", "de" and so on. +# - entities: A list of all xml files this document is composed of. ONLY filename, WITHOUT path. +# It does NOT contain "${docname}.xml". +# - figures: A list of FULL PATH image files. +# - dtd_files: A list of FULL PATH DTD files. +# +function (add_chm_target docname lang entities figures dtd_files) + + # Setup base directory + set(fmt "chm") + set(outfile "${docname}.${fmt}") + + set(BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${fmt}") + set(OUTPUT_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}") + + # GnuCash-specific xsl files + file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") + file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") set(chmfile "${docname}.chm") set(mapfile "${docname}.hhmap") set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") - file(MAKE_DIRECTORY "${BUILD_DIR}") + + # Prepare ${BUILD_DIR} + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/htmlhelp") add_custom_command( @@ -20,7 +53,8 @@ function (add_chm_target docname lang entities figures) "-Dentities=\"${entities}\"" -D HHC=${HHC} -P ${CMAKE_SOURCE_DIR}/cmake/MakeChm.cmake - DEPENDS ${entities} "${docname}.xml" "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd" ${figures} + DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/htmlhelp") add_custom_target("${lang}-${docname}-chm" diff --git a/cmake/AddEpubTarget.cmake b/cmake/AddEpubTarget.cmake index fdef2bafb..6b9382b0c 100644 --- a/cmake/AddEpubTarget.cmake +++ b/cmake/AddEpubTarget.cmake @@ -1,10 +1,53 @@ -function (add_epub_target docname lang entities figures) +# +# A function to generate epub and mobi documentation +# A mobi is converted from epub. +# +# FUNCTION: +# add_epub_target +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - lang: The language of the current document, such as "C", "de" and so on. +# - entities: A list of all xml files this document is composed of. ONLY filename, WITHOUT path. +# It does NOT contain "${docname}.xml". +# - figures: A list of FULL PATH image files. +# - dtd_files: A list of FULL PATH DTD files. +########################## +# FUNCTION: +# add_mobi_target +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - lang: The language of the current document, such as "C", "de" and so on. +# +function (add_epub_target docname lang entities figures dtd_files) + + # Setup base directory + set(fmt "epub") + set(outfile "${docname}.${fmt}") + + set(BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${fmt}") + set(OUTPUT_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}") + + + # GnuCash-specific xsl files + file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") + file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") set(epubfile "${docname}.epub") set(EPUB_TMPDIR "${CMAKE_CURRENT_BINARY_DIR}/epub") set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") - file(MAKE_DIRECTORY "${BUILD_DIR}") + + # Prepare ${BUILD_DIR} + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/OEBPS/figures" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/OEBPS/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + add_custom_command( OUTPUT "${BUILD_DIR}/${epubfile}" @@ -21,7 +64,8 @@ function (add_epub_target docname lang entities figures) "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" COMMAND cmake -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/figures" "${EPUB_TMPDIR}/OEBPS/figures" COMMAND cd "${EPUB_TMPDIR}" && zip -X -r "${BUILD_DIR}/${epubfile}" mimetype META-INF OEBPS - DEPENDS ${entities} "${docname}.xml" "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd" ${figures}) + DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") add_custom_target("${lang}-${docname}-epub" DEPENDS "${BUILD_DIR}/${epubfile}") @@ -33,7 +77,6 @@ endfunction() function (add_mobi_target docname lang) set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") - file(MAKE_DIRECTORY "${BUILD_DIR}") set(epubfile "${BUILD_DIR}/${docname}.epub") set(mobifile "${BUILD_DIR}/${docname}.mobi") @@ -41,7 +84,7 @@ function (add_mobi_target docname lang) add_custom_command( OUTPUT "${mobifile}" COMMAND ${EBOOK_CONVERT} "${epubfile}" "${mobifile}" - DEPENDS "${epubfile}") + DEPENDS "${epubfile}" "${lang}-${docname}-epub") add_custom_target("${lang}-${docname}-mobi" DEPENDS "${mobifile}") diff --git a/cmake/AddGHelpTarget.cmake b/cmake/AddGHelpTarget.cmake index c90538e48..b266bb27a 100644 --- a/cmake/AddGHelpTarget.cmake +++ b/cmake/AddGHelpTarget.cmake @@ -1,18 +1,31 @@ # # Functions to install the docbook xml sources for use with gnome help # -# Paremeters: -# - docname: basename of the main xml file. Will be used to locate -# this primary xml file and for various output files/directories -# - lang: language of the current document -# - entities: list of all xml files this document is composed of -# - figdir: name of the directory holding the images +# FUNCTION: +# add_ghelp_target +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - lang: The language of the current document, such as "C", "de" and so on. +# - entities: A list of all xml files this document is composed of. ONLY filename, WITHOUT path. +# It does NOT contain "${docname}.xml". +# - figures: A list of FULL PATH image files. +# - dtd_files: A list of FULL PATH DTD files. +# +function (add_ghelp_target docname lang entities figures dtd_files) + + # Setup base directory + set(fmt "ghelp") + set(outfile "index.docbook") -function (add_ghelp_target docname lang entities figures) + set(BUILD_DIR "${CMAKE_BINARY_DIR}/share/help/${lang}/${docname}") + set(OUTPUT_DIR "${BUILD_DIR}") + + # GnuCash-specific xsl files + file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") set(BUILD_DIR "${DATADIR_BUILD}/gnome/help/${docname}/${lang}") - file(MAKE_DIRECTORY "${BUILD_DIR}") - file(MAKE_DIRECTORY "${BUILD_DIR}/figures") set(source_files "") foreach(xml_file ${entities} ${docname}.xml) @@ -27,14 +40,23 @@ function (add_ghelp_target docname lang entities figures) set(dest_files "") - foreach(xml_file ${entities} ${docname}.xml gnc-docbookx.dtd) + foreach(xml_file ${entities} ${docname}.xml) list(APPEND dest_files "${BUILD_DIR}/${xml_file}") endforeach() + # Prepare ${BUILD_DIR} + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + add_custom_command( OUTPUT ${dest_files} COMMAND ${CMAKE_COMMAND} -E copy ${source_files} "${BUILD_DIR}" DEPENDS ${entities} "${docname}.xml" ${dtd_files} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" WORKING_DIRECTORY "${BUILD_DIR}") # Copy figures for this document @@ -43,7 +65,8 @@ function (add_ghelp_target docname lang entities figures) OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/ghelp_figtrigger" COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/figures" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/ghelp_figtrigger" - DEPENDS ${figures}) + DEPENDS ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") add_custom_target("${lang}-${docname}-ghelp" DEPENDS ${dest_files} diff --git a/cmake/AddGncDocTargets.cmake b/cmake/AddGncDocTargets.cmake index b327ebadd..23f5e22d5 100644 --- a/cmake/AddGncDocTargets.cmake +++ b/cmake/AddGncDocTargets.cmake @@ -1,10 +1,34 @@ +# +# A common function to add a target. +# +# FUNCTION: +# add_gnc_doc_targets +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - entities: A list of all xml files this document is composed of. ONLY filename, WITHOUT path. +# It does NOT contain "${docname}.xml". +# function (add_gnc_doc_targets docname entities) get_filename_component(lang ${CMAKE_CURRENT_SOURCE_DIR} NAME) file(GLOB_RECURSE figures "${CMAKE_CURRENT_SOURCE_DIR}/figures/*.png" - "${CMAKE_CURRENT_SOURCE_DIR}/figures/figures/*.svg") + "${CMAKE_CURRENT_SOURCE_DIR}/figures/*.svg") + + # After CMake 3.12, + # can be replaced with list(TRANSFORM [...]) + file(GLOB_RECURSE figures_dist + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + figures/*.png figures/*.svg) + + set(dtd_files "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd" + "${CMAKE_SOURCE_DIR}/docbook/gnc-locale-C.dtd" + "${CMAKE_SOURCE_DIR}/docbook/gnc-locale-${lang}.dtd") + list(REMOVE_DUPLICATES dtd_files) + list(APPEND source_files ${dtd_files}) if(entities) # Add a target to run xml lint checks on this document's source xml files @@ -12,36 +36,33 @@ function (add_gnc_doc_targets docname entities) COMMAND ${XMLLINT} --postvalid --xinclude --noout + --nonet --path ${CMAKE_SOURCE_DIR}/docbook ${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml - DEPENDS ${entities} "${docname}.xml" "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd") + DEPENDS ${entities} "${docname}.xml" ${dtd_files}) add_dependencies(${docname}-check "${lang}-${docname}-check") endif() # Add targets for each document format that is enabled if (WITH_CHM) - add_chm_target(${docname} ${lang} "${entities}" "${figures}") + add_chm_target(${docname} ${lang} "${entities}" "${figures}" "${dtd_files}") endif() if (WITH_GHELP) - add_ghelp_target(${docname} ${lang} "${entities}" "${figures}") + add_ghelp_target(${docname} ${lang} "${entities}" "${figures}" "${dtd_files}") endif() if (WITH_HTML) - add_html_target(${docname} ${lang} "${entities}" "${figures}") + add_html_target(${docname} ${lang} "${entities}" "${figures}" "${dtd_files}") endif() if (WITH_PDF) - add_pdf_target(${docname} ${lang} "${entities}" "${figures}") + add_pdf_target(${docname} ${lang} "${entities}" "${figures}" "${dtd_files}") endif() if (WITH_EPUB) - add_epub_target(${docname} ${lang} "${entities}" "${figures}") + add_epub_target(${docname} ${lang} "${entities}" "${figures}" "${dtd_files}") endif() if (WITH_MOBI) add_mobi_target(${docname} ${lang}) endif() - file(GLOB_RECURSE figures_dist - RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} - figures/*.png figures/*.svg) - add_to_dist( CMakeLists.txt ${docname}.xml diff --git a/cmake/AddHtmlTarget.cmake b/cmake/AddHtmlTarget.cmake index 917b5b9a7..5bd458a83 100644 --- a/cmake/AddHtmlTarget.cmake +++ b/cmake/AddHtmlTarget.cmake @@ -1,22 +1,40 @@ # -# Functions to generate html documentation +# A function to generate html documentation # -# Paremeters: -# - docname: basename of the main xml file. Will be used to locate -# this primary xml file and for various output files/directories -# - lang: language of the current document -# - entities: list of all xml files this document is composed of -# - figdir: name of the directory holding the images +# FUNCTION: +# add_html_target +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - lang: The language of the current document, such as "C", "de" and so on. +# - entities: A list of all xml files this document is composed of. ONLY filename, WITHOUT path. +# It does NOT contain "${docname}.xml". +# - figures: A list of FULL PATH image files. +# - dtd_files: A list of FULL PATH DTD files. +# +function (add_html_target docname lang entities figures dtd_files) + + # Prepare variables and directories for build + set(fmt "html") + + # We don't need to make work directory, we can output HTML files directly. + set(BUILD_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}/${docname}") + set(OUTPUT_DIR "${BUILD_DIR}") -function (add_html_target docname lang entities figures) + # GnuCash-specific xsl files + file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") + file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") set(styledir "${CMAKE_SOURCE_DIR}/stylesheet") file(GLOB styleicons "${CMAKE_SOURCE_DIR}/stylesheet/*.png") - set(BUILD_DIR "${DOCDIR_BUILD}/${lang}/${docname}") - file(MAKE_DIRECTORY "${BUILD_DIR}") - file(MAKE_DIRECTORY "${BUILD_DIR}/figures") - file(MAKE_DIRECTORY "${BUILD_DIR}/stylesheet") + # Prepare ${BUILD_DIR} + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Convert xml to html with xsltproc # xsltproc --xinclude -o outputdir/ /usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl filename.xml @@ -29,7 +47,8 @@ function (add_html_target docname lang entities figures) "${CMAKE_SOURCE_DIR}/xsl/general-customization.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/htmltrigger" - DEPENDS ${entities} "${docname}.xml" "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd") + DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Copy figures for this document file(MAKE_DIRECTORY "${BUILD_DIR}/figures") @@ -43,7 +62,7 @@ function (add_html_target docname lang entities figures) file(MAKE_DIRECTORY "${BUILD_DIR}/stylesheet") add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/styletrigger" - COMMAND ${CMAKE_COMMAND} -E copy ${styleicons} "${BUILD_DIR}/stylesheet" + COMMAND ${CMAKE_COMMAND} -E copy ${styleicons} "${BUILD_DIR}/stylesheet/" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/styletrigger" DEPENDS ${styleicons}) diff --git a/cmake/AddPdfTarget.cmake b/cmake/AddPdfTarget.cmake index f8e66240d..9d0325675 100644 --- a/cmake/AddPdfTarget.cmake +++ b/cmake/AddPdfTarget.cmake @@ -1,23 +1,46 @@ -function (add_pdf_target docname lang entities figures) +# +# A function to generate PDF documentation +# +# FUNCTION: +# add_pdf_target +# ARGUMENTS: +# - docname: The basename of the main xml file. Will be used to locate +# this primary xml file and for various output files/directories. +# Either "gnucash-guide" or "gnucash-help" now. +# - lang: The language of the current document, such as "C", "de" and so on. +# - entities: A list of all xml files this document is composed of. ONLY filename, WITHOUT path. +# It does NOT contain "${docname}.xml". +# - figures: A list of FULL PATH image files. +# - dtd_files: A list of FULL PATH DTD files. +# +# Note: The figures and icons should be placed at ${CMAKE_CURRENT_BINARY_DIR}, not ${BUILD_DIR} for FOP. +# +function (add_pdf_target docname lang entities figures dtd_files) + # Prepare variables and directories for build + set(fmt "pdf") set(fofile "${docname}.fo") + set(outfile "${docname}.${fmt}") + + set(BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${fmt}") + set(OUTPUT_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}") + + configure_file("${FOP_XCONF}" "${BUILD_DIR}/fop.xconf") + + # GnuCash-specific xsl files + file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") + file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") + set(pdffile "${docname}.pdf") set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") - file(MAKE_DIRECTORY "${BUILD_DIR}") - - # Determine paper format depending on language (which maps to the document's directory name) - # * for language "C" (fallback language) determine paper format based on current locale - # * all others use A4. - set (XSLTFLAGS_FO "--stringparam paper.type A4") - if (lang STREQUAL "C") - # For the fallback language determine paper format depending on locale - # Only US or C will be set to letter. All others use A4. - set (ENV_LANG $ENV{LANG}) - if (ENV_LANG AND ENV_LANG MATCHES ".*_us.*|C") # Replacing ENV_LANG here with if ($ENV{LANG}) won't work. - set (XSLTFLAGS_FO "--stringparam paper.type letter") - endif() - endif() + + # Prepare ${BUILD_DIR} + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fofile}" @@ -26,7 +49,8 @@ function (add_pdf_target docname lang entities figures) --stringparam fop1.extensions 1 "${CMAKE_SOURCE_DIR}/xsl/1.79.2/fo/docbook.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" - DEPENDS ${entities} "${docname}.xml" "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd") + DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") configure_file("${FOP_XCONF}" "${CMAKE_CURRENT_BINARY_DIR}/fop.xconf") From fcf64b379a5a3eaa0a17deccf0d33485413fbbe5 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Mon, 27 Sep 2021 23:05:50 +0900 Subject: [PATCH 02/11] Merged MakeChm.cmake into AddChmTarget.cmake. --- cmake/AddChmTarget.cmake | 55 ++++++++++++++++++-------------- cmake/MakeChm.cmake | 69 ---------------------------------------- 2 files changed, 32 insertions(+), 92 deletions(-) delete mode 100644 cmake/MakeChm.cmake diff --git a/cmake/AddChmTarget.cmake b/cmake/AddChmTarget.cmake index 54c471dff..1e438ec68 100644 --- a/cmake/AddChmTarget.cmake +++ b/cmake/AddChmTarget.cmake @@ -26,11 +26,6 @@ function (add_chm_target docname lang entities figures dtd_files) file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") - set(chmfile "${docname}.chm") - set(mapfile "${docname}.hhmap") - - set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") - # Prepare ${BUILD_DIR} add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" @@ -38,33 +33,47 @@ function (add_chm_target docname lang entities figures dtd_files) COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + # Create CHM file from hhp (the output of xsltproc) + add_custom_command( + OUTPUT "${OUTPUT_DIR}/${outfile}" + # A workaround because ${HHC} always returns FALSE. + COMMAND COMMAND ${HHC} htmlhelp.hhp || cd . + COMMAND cp "${outfile}" "${OUTPUT_DIR}/${outfile}" + WORKING_DIRECTORY "${BUILD_DIR}" + DEPENDS "${BUILD_DIR}/htmlhelp.hhp" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger") + - file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/htmlhelp") + # Create HTML files for CHM with xsltproc + # "${BUILD_DIR}/htmlhelp.hhp" and "${BUILD_DIR}/toc.hhc" are also cleated. add_custom_command( - OUTPUT "${BUILD_DIR}/${chmfile}" "${BUILD_DIR}/${mapfile}" - COMMAND ${CMAKE_COMMAND} -v - -D docname=${docname} - -D SRC_DIR=${CMAKE_SOURCE_DIR} - -D CURRENT_SRC_DIR=${CMAKE_CURRENT_SOURCE_DIR} - -D CURRENT_BIN_DIR=${CMAKE_CURRENT_BINARY_DIR} - -D BUILD_DIR=${BUILD_DIR} - -D XSLTPROC=${XSLTPROC} - "-DXSLTPROCFLAGS=\"${XSLTPROCFLAGS}\"" - "-Dentities=\"${entities}\"" - -D HHC=${HHC} - -P ${CMAKE_SOURCE_DIR}/cmake/MakeChm.cmake - DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} ${figures} - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/htmlhelp") + OUTPUT "${BUILD_DIR}/htmlhelp.hhp" + COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_CHM} + -o "${BUILD_DIR}/" + --path "${CMAKE_SOURCE_DIR}/docbook" + --stringparam htmlhelp.chm ${outfile} + --stringparam gnc.lang ${lang} + "${CMAKE_SOURCE_DIR}/xsl/1.79.2/htmlhelp/htmlhelp.xsl" + "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" + DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files}) + + # Copy figures for this document + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/figures" + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/stylesheet "${BUILD_DIR}/stylesheet" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + DEPENDS ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + add_custom_target("${lang}-${docname}-chm" - DEPENDS "${BUILD_DIR}/${chmfile}" "${BUILD_DIR}/${mapfile}") + DEPENDS "${OUTPUT_DIR}/${outfile}") add_dependencies(${docname}-chm "${lang}-${docname}-chm") install(FILES "${BUILD_DIR}/${chmfile}" - "${BUILD_DIR}/${mapfile}" DESTINATION "${CMAKE_INSTALL_DOCDIR}/${lang}" COMPONENT "chm") diff --git a/cmake/MakeChm.cmake b/cmake/MakeChm.cmake deleted file mode 100644 index ef977f9bd..000000000 --- a/cmake/MakeChm.cmake +++ /dev/null @@ -1,69 +0,0 @@ -# Create CHM help files for Win32 -# Procedure translated to cmake from make_chm() in gnucash-on-windows.git:install-impl.sh, -# originally written by Andreas Köhler. - - -set(chmfile "${docname}.chm") -set(mapfile "${docname}.hhmap") -set(htmlhelpdir "${CURRENT_BIN_DIR}/htmlhelp") - -#string(REPLACE ";" " " xlstprocflagslst "${XSLTPROCFLAGS}") -#message(STATUS "XSLTPROCFLAGS: ${XSLTPROCFLAGS}\nxlstprocflagslst: ${xlstprocflagslst}") - -set(htmlhelp_xsl "http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl") - -execute_process( - # FIXME Reusing ${XSLTPROCFLAGS} fails as xsltproc gets this as one single parameter instead of 3... - COMMAND ${XSLTPROC} --path "${SRC_DIR}/docbook" --xinclude - --stringparam htmlhelp.chm ${chmfile} - "${SRC_DIR}/xsl/1.79.2/htmlhelp/htmlhelp.xsl" - "${CURRENT_SRC_DIR}/${docname}.xml" - WORKING_DIRECTORY "${htmlhelpdir}") - -file(COPY "${CURRENT_SRC_DIR}/figures" DESTINATION "${htmlhelpdir}") - -set(count 0) -set(HPP "") -list(APPEND HHP "" "[ALIAS]" "IDH_0=index.html") -set(MAP "") -list(APPEND MAP "" "[MAP]" "#define IDH_0 0") -set(HHMAP "[MAP]") -message(STATUS "Searching for anchors...") - -file(GLOB allhtml RELATIVE "${htmlhelpdir}" "${htmlhelpdir}/*.html") -foreach(src_xml ${entities}) - file(STRINGS "${CURRENT_SRC_DIR}/${src_xml}" sectlines REGEX "sect.*id=[\"'][^\"']*[\"']") - foreach(sectline ${sectlines}) - string(REGEX REPLACE ".*sect.*id=[\"']([^\"']*)[\"'].*" "\\1" sectid ${sectline}) - #message(STATUS "allhtml: ${allhtml}\nsectline: ${sectline}\nsrc_xml: ${sectid}") - unset(html_id_file) - foreach(htmlfile ${allhtml}) - file(STRINGS "${htmlhelpdir}/${htmlfile}" searchresult REGEX "[\"']${sectid}[\"']") - if(searchresult) - set(html_id_file ${htmlfile}) - break() - endif() - endforeach() - if(html_id_file) - MATH(EXPR count "${count}+1") - list(APPEND HHP "IDH_${count}=${html_id_file}#${sectid}") - list(APPEND MAP "#define IDH_${count} ${count}") - list(APPEND HHMAP "${sectid}=${count}") - endif() - endforeach() -endforeach() - -set(HHP "${HHP};${MAP}") -string(REPLACE ";" "\n" HHP_OUT "${HHP}") -string(REPLACE ";" "\n" HHMAP_OUT "${HHMAP}") -file(APPEND "${htmlhelpdir}/htmlhelp.hhp" ${HHP_OUT}) -file(WRITE "${BUILD_DIR}/${mapfile}" ${HHMAP_OUT}) - -execute_process( - COMMAND ${HHC} htmlhelp.hhp - WORKING_DIRECTORY "${htmlhelpdir}" - OUTPUT_QUIET - ERROR_QUIET -) - -file(COPY "${htmlhelpdir}/${docname}.chm" DESTINATION "${BUILD_DIR}") From d1134dbe24d522f270d0a93eb704a2399394daf9 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Tue, 28 Sep 2021 13:41:15 +0900 Subject: [PATCH 03/11] Moved OASIS xslt icons to xsl/images. Added missing OASIS xslt icons into xsl/images. Put latest GnuCash-specific icons into xsl/icons. Removed stylesheets/. Changed CMake files related new directory structure. Changed ${BUILDDIR} to ${CMAKE_CURRENT_BINARY_DIR}/${fmt} for CHM, PDF, and EPUB target. --- cmake/AddChmTarget.cmake | 25 +- cmake/AddEpubTarget.cmake | 41 +- cmake/AddGHelpTarget.cmake | 49 +- cmake/AddHtmlTarget.cmake | 46 +- cmake/AddPdfTarget.cmake | 44 +- fop.xconf.in | 2 +- guide/ja/fop.xconf.in | 2 +- guide/ru/fop.xconf.in | 2 +- stylesheet/gnucash-icon.png | Bin 3731 -> 0 bytes xsl/1.79.2/images/callouts/1.gif | Bin 889 -> 0 bytes xsl/1.79.2/images/callouts/10.gif | Bin 929 -> 0 bytes xsl/1.79.2/images/callouts/11.gif | Bin 202 -> 0 bytes xsl/1.79.2/images/callouts/12.gif | Bin 210 -> 0 bytes xsl/1.79.2/images/callouts/13.gif | Bin 209 -> 0 bytes xsl/1.79.2/images/callouts/14.gif | Bin 205 -> 0 bytes xsl/1.79.2/images/callouts/15.gif | Bin 210 -> 0 bytes xsl/1.79.2/images/callouts/2.gif | Bin 907 -> 0 bytes xsl/1.79.2/images/callouts/3.gif | Bin 914 -> 0 bytes xsl/1.79.2/images/callouts/4.gif | Bin 907 -> 0 bytes xsl/1.79.2/images/callouts/5.gif | Bin 916 -> 0 bytes xsl/1.79.2/images/callouts/6.gif | Bin 218 -> 0 bytes xsl/1.79.2/images/callouts/7.gif | Bin 907 -> 0 bytes xsl/1.79.2/images/callouts/8.gif | Bin 918 -> 0 bytes xsl/1.79.2/images/callouts/9.gif | Bin 923 -> 0 bytes xsl/1.79.2/images/caution.gif | Bin 743 -> 0 bytes xsl/1.79.2/images/caution.png | Bin 658 -> 0 bytes xsl/1.79.2/images/home.gif | Bin 321 -> 0 bytes xsl/1.79.2/images/important.gif | Bin 1003 -> 0 bytes xsl/1.79.2/images/important.png | Bin 722 -> 0 bytes xsl/1.79.2/images/next.gif | Bin 1083 -> 0 bytes xsl/1.79.2/images/note.gif | Bin 580 -> 0 bytes xsl/1.79.2/images/note.png | Bin 484 -> 0 bytes xsl/1.79.2/images/prev.gif | Bin 1118 -> 0 bytes xsl/1.79.2/images/tip.gif | Bin 598 -> 0 bytes xsl/1.79.2/images/tip.png | Bin 448 -> 0 bytes xsl/1.79.2/images/up.gif | Bin 1089 -> 0 bytes xsl/1.79.2/images/warning.gif | Bin 743 -> 0 bytes xsl/1.79.2/images/warning.png | Bin 656 -> 0 bytes xsl/admonitions.xsl | 3 - xsl/icons/gnucash-icon.png | Bin 0 -> 1289 bytes xsl/icons/gnucash-icon.svg | 1057 ++++++++++++++++++++++ xsl/images/AUTHORS | 4 + xsl/images/README | 175 ++++ xsl/{1.79.2 => }/images/annot-close.png | Bin xsl/{1.79.2 => }/images/annot-open.png | Bin xsl/{1.79.2 => }/images/blank.png | Bin xsl/{1.79.2 => }/images/callouts/1.png | Bin xsl/{1.79.2 => }/images/callouts/1.svg | 0 xsl/{1.79.2 => }/images/callouts/10.png | Bin xsl/{1.79.2 => }/images/callouts/10.svg | 0 xsl/{1.79.2 => }/images/callouts/11.png | Bin xsl/{1.79.2 => }/images/callouts/11.svg | 0 xsl/{1.79.2 => }/images/callouts/12.png | Bin xsl/{1.79.2 => }/images/callouts/12.svg | 0 xsl/{1.79.2 => }/images/callouts/13.png | Bin xsl/{1.79.2 => }/images/callouts/13.svg | 0 xsl/{1.79.2 => }/images/callouts/14.png | Bin xsl/{1.79.2 => }/images/callouts/14.svg | 0 xsl/{1.79.2 => }/images/callouts/15.png | Bin xsl/{1.79.2 => }/images/callouts/15.svg | 0 xsl/{1.79.2 => }/images/callouts/16.svg | 0 xsl/{1.79.2 => }/images/callouts/17.svg | 0 xsl/{1.79.2 => }/images/callouts/18.svg | 0 xsl/{1.79.2 => }/images/callouts/19.svg | 0 xsl/{1.79.2 => }/images/callouts/2.png | Bin xsl/{1.79.2 => }/images/callouts/2.svg | 0 xsl/{1.79.2 => }/images/callouts/20.svg | 0 xsl/{1.79.2 => }/images/callouts/21.svg | 0 xsl/{1.79.2 => }/images/callouts/22.svg | 0 xsl/{1.79.2 => }/images/callouts/23.svg | 0 xsl/{1.79.2 => }/images/callouts/24.svg | 0 xsl/{1.79.2 => }/images/callouts/25.svg | 0 xsl/{1.79.2 => }/images/callouts/26.svg | 0 xsl/{1.79.2 => }/images/callouts/27.svg | 0 xsl/{1.79.2 => }/images/callouts/28.svg | 0 xsl/{1.79.2 => }/images/callouts/29.svg | 0 xsl/{1.79.2 => }/images/callouts/3.png | Bin xsl/{1.79.2 => }/images/callouts/3.svg | 0 xsl/{1.79.2 => }/images/callouts/30.svg | 0 xsl/{1.79.2 => }/images/callouts/4.png | Bin xsl/{1.79.2 => }/images/callouts/4.svg | 0 xsl/{1.79.2 => }/images/callouts/5.png | Bin xsl/{1.79.2 => }/images/callouts/5.svg | 0 xsl/{1.79.2 => }/images/callouts/6.png | Bin xsl/{1.79.2 => }/images/callouts/6.svg | 0 xsl/{1.79.2 => }/images/callouts/7.png | Bin xsl/{1.79.2 => }/images/callouts/7.svg | 0 xsl/{1.79.2 => }/images/callouts/8.png | Bin xsl/{1.79.2 => }/images/callouts/8.svg | 0 xsl/{1.79.2 => }/images/callouts/9.png | Bin xsl/{1.79.2 => }/images/callouts/9.svg | 0 {stylesheet => xsl/images}/caution.png | Bin xsl/{1.79.2 => }/images/caution.svg | 0 xsl/images/colorsvg/caution.svg | 141 +++ xsl/images/colorsvg/home.svg | 498 ++++++++++ xsl/images/colorsvg/important.svg | 239 +++++ xsl/images/colorsvg/next.svg | 338 +++++++ xsl/images/colorsvg/note.svg | 200 ++++ xsl/images/colorsvg/prev.svg | 338 +++++++ xsl/images/colorsvg/tip.svg | 367 ++++++++ xsl/images/colorsvg/up.svg | 338 +++++++ xsl/images/colorsvg/warning.svg | 232 +++++ xsl/{1.79.2 => }/images/draft.png | Bin xsl/{1.79.2 => }/images/draft.svg | 0 xsl/{1.79.2 => }/images/home.png | Bin xsl/{1.79.2 => }/images/home.svg | 0 {stylesheet => xsl/images}/important.png | Bin xsl/{1.79.2 => }/images/important.svg | 0 xsl/{1.79.2 => }/images/next.png | Bin xsl/{1.79.2 => }/images/next.svg | 0 {stylesheet => xsl/images}/note.png | Bin xsl/{1.79.2 => }/images/note.svg | 0 xsl/{1.79.2 => }/images/prev.png | Bin xsl/{1.79.2 => }/images/prev.svg | 0 {stylesheet => xsl/images}/tip.png | Bin xsl/{1.79.2 => }/images/tip.svg | 0 xsl/{1.79.2 => }/images/toc-blank.png | Bin xsl/{1.79.2 => }/images/toc-minus.png | Bin xsl/{1.79.2 => }/images/toc-plus.png | Bin xsl/{1.79.2 => }/images/up.png | Bin xsl/{1.79.2 => }/images/up.svg | 0 {stylesheet => xsl/images}/warning.png | Bin xsl/{1.79.2 => }/images/warning.svg | 0 123 files changed, 4077 insertions(+), 64 deletions(-) delete mode 100644 stylesheet/gnucash-icon.png delete mode 100644 xsl/1.79.2/images/callouts/1.gif delete mode 100644 xsl/1.79.2/images/callouts/10.gif delete mode 100644 xsl/1.79.2/images/callouts/11.gif delete mode 100644 xsl/1.79.2/images/callouts/12.gif delete mode 100644 xsl/1.79.2/images/callouts/13.gif delete mode 100644 xsl/1.79.2/images/callouts/14.gif delete mode 100644 xsl/1.79.2/images/callouts/15.gif delete mode 100644 xsl/1.79.2/images/callouts/2.gif delete mode 100644 xsl/1.79.2/images/callouts/3.gif delete mode 100644 xsl/1.79.2/images/callouts/4.gif delete mode 100644 xsl/1.79.2/images/callouts/5.gif delete mode 100644 xsl/1.79.2/images/callouts/6.gif delete mode 100644 xsl/1.79.2/images/callouts/7.gif delete mode 100644 xsl/1.79.2/images/callouts/8.gif delete mode 100644 xsl/1.79.2/images/callouts/9.gif delete mode 100644 xsl/1.79.2/images/caution.gif delete mode 100644 xsl/1.79.2/images/caution.png delete mode 100644 xsl/1.79.2/images/home.gif delete mode 100644 xsl/1.79.2/images/important.gif delete mode 100644 xsl/1.79.2/images/important.png delete mode 100644 xsl/1.79.2/images/next.gif delete mode 100644 xsl/1.79.2/images/note.gif delete mode 100644 xsl/1.79.2/images/note.png delete mode 100644 xsl/1.79.2/images/prev.gif delete mode 100644 xsl/1.79.2/images/tip.gif delete mode 100644 xsl/1.79.2/images/tip.png delete mode 100644 xsl/1.79.2/images/up.gif delete mode 100644 xsl/1.79.2/images/warning.gif delete mode 100644 xsl/1.79.2/images/warning.png create mode 100644 xsl/icons/gnucash-icon.png create mode 100755 xsl/icons/gnucash-icon.svg create mode 100644 xsl/images/AUTHORS create mode 100644 xsl/images/README rename xsl/{1.79.2 => }/images/annot-close.png (100%) rename xsl/{1.79.2 => }/images/annot-open.png (100%) rename xsl/{1.79.2 => }/images/blank.png (100%) rename xsl/{1.79.2 => }/images/callouts/1.png (100%) rename xsl/{1.79.2 => }/images/callouts/1.svg (100%) rename xsl/{1.79.2 => }/images/callouts/10.png (100%) rename xsl/{1.79.2 => }/images/callouts/10.svg (100%) rename xsl/{1.79.2 => }/images/callouts/11.png (100%) rename xsl/{1.79.2 => }/images/callouts/11.svg (100%) rename xsl/{1.79.2 => }/images/callouts/12.png (100%) rename xsl/{1.79.2 => }/images/callouts/12.svg (100%) rename xsl/{1.79.2 => }/images/callouts/13.png (100%) rename xsl/{1.79.2 => }/images/callouts/13.svg (100%) rename xsl/{1.79.2 => }/images/callouts/14.png (100%) rename xsl/{1.79.2 => }/images/callouts/14.svg (100%) rename xsl/{1.79.2 => }/images/callouts/15.png (100%) rename xsl/{1.79.2 => }/images/callouts/15.svg (100%) rename xsl/{1.79.2 => }/images/callouts/16.svg (100%) rename xsl/{1.79.2 => }/images/callouts/17.svg (100%) rename xsl/{1.79.2 => }/images/callouts/18.svg (100%) rename xsl/{1.79.2 => }/images/callouts/19.svg (100%) rename xsl/{1.79.2 => }/images/callouts/2.png (100%) rename xsl/{1.79.2 => }/images/callouts/2.svg (100%) rename xsl/{1.79.2 => }/images/callouts/20.svg (100%) rename xsl/{1.79.2 => }/images/callouts/21.svg (100%) rename xsl/{1.79.2 => }/images/callouts/22.svg (100%) rename xsl/{1.79.2 => }/images/callouts/23.svg (100%) rename xsl/{1.79.2 => }/images/callouts/24.svg (100%) rename xsl/{1.79.2 => }/images/callouts/25.svg (100%) rename xsl/{1.79.2 => }/images/callouts/26.svg (100%) rename xsl/{1.79.2 => }/images/callouts/27.svg (100%) rename xsl/{1.79.2 => }/images/callouts/28.svg (100%) rename xsl/{1.79.2 => }/images/callouts/29.svg (100%) rename xsl/{1.79.2 => }/images/callouts/3.png (100%) rename xsl/{1.79.2 => }/images/callouts/3.svg (100%) rename xsl/{1.79.2 => }/images/callouts/30.svg (100%) rename xsl/{1.79.2 => }/images/callouts/4.png (100%) rename xsl/{1.79.2 => }/images/callouts/4.svg (100%) rename xsl/{1.79.2 => }/images/callouts/5.png (100%) rename xsl/{1.79.2 => }/images/callouts/5.svg (100%) rename xsl/{1.79.2 => }/images/callouts/6.png (100%) rename xsl/{1.79.2 => }/images/callouts/6.svg (100%) rename xsl/{1.79.2 => }/images/callouts/7.png (100%) rename xsl/{1.79.2 => }/images/callouts/7.svg (100%) rename xsl/{1.79.2 => }/images/callouts/8.png (100%) rename xsl/{1.79.2 => }/images/callouts/8.svg (100%) rename xsl/{1.79.2 => }/images/callouts/9.png (100%) rename xsl/{1.79.2 => }/images/callouts/9.svg (100%) rename {stylesheet => xsl/images}/caution.png (100%) rename xsl/{1.79.2 => }/images/caution.svg (100%) create mode 100644 xsl/images/colorsvg/caution.svg create mode 100644 xsl/images/colorsvg/home.svg create mode 100644 xsl/images/colorsvg/important.svg create mode 100644 xsl/images/colorsvg/next.svg create mode 100644 xsl/images/colorsvg/note.svg create mode 100644 xsl/images/colorsvg/prev.svg create mode 100644 xsl/images/colorsvg/tip.svg create mode 100644 xsl/images/colorsvg/up.svg create mode 100644 xsl/images/colorsvg/warning.svg rename xsl/{1.79.2 => }/images/draft.png (100%) rename xsl/{1.79.2 => }/images/draft.svg (100%) rename xsl/{1.79.2 => }/images/home.png (100%) rename xsl/{1.79.2 => }/images/home.svg (100%) rename {stylesheet => xsl/images}/important.png (100%) rename xsl/{1.79.2 => }/images/important.svg (100%) rename xsl/{1.79.2 => }/images/next.png (100%) rename xsl/{1.79.2 => }/images/next.svg (100%) rename {stylesheet => xsl/images}/note.png (100%) rename xsl/{1.79.2 => }/images/note.svg (100%) rename xsl/{1.79.2 => }/images/prev.png (100%) rename xsl/{1.79.2 => }/images/prev.svg (100%) rename {stylesheet => xsl/images}/tip.png (100%) rename xsl/{1.79.2 => }/images/tip.svg (100%) rename xsl/{1.79.2 => }/images/toc-blank.png (100%) rename xsl/{1.79.2 => }/images/toc-minus.png (100%) rename xsl/{1.79.2 => }/images/toc-plus.png (100%) rename xsl/{1.79.2 => }/images/up.png (100%) rename xsl/{1.79.2 => }/images/up.svg (100%) rename {stylesheet => xsl/images}/warning.png (100%) rename xsl/{1.79.2 => }/images/warning.svg (100%) diff --git a/cmake/AddChmTarget.cmake b/cmake/AddChmTarget.cmake index 1e438ec68..4432129f8 100644 --- a/cmake/AddChmTarget.cmake +++ b/cmake/AddChmTarget.cmake @@ -41,7 +41,9 @@ function (add_chm_target docname lang entities figures dtd_files) COMMAND cp "${outfile}" "${OUTPUT_DIR}/${outfile}" WORKING_DIRECTORY "${BUILD_DIR}" DEPENDS "${BUILD_DIR}/htmlhelp.hhp" - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger") + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") # Create HTML files for CHM with xsltproc @@ -61,11 +63,30 @@ function (add_chm_target docname lang entities figures dtd_files) add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/figures" - COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/stylesheet "${BUILD_DIR}/stylesheet" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" DEPENDS ${figures} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + # Copy XSL Stylesheet icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + # PNG admonition icons are used in chm. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/*.png" "${BUILD_DIR}/images" + # PNG callout icons are used in chm. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/callouts/*.png" "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy GnuCash-Specific icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + # PNG icons are used in chm. SVG is not supported. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/icons/*.png" "${BUILD_DIR}/images" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + "${gnucash_icon_files}") + + add_custom_target("${lang}-${docname}-chm" DEPENDS "${OUTPUT_DIR}/${outfile}") diff --git a/cmake/AddEpubTarget.cmake b/cmake/AddEpubTarget.cmake index 6b9382b0c..28775f47f 100644 --- a/cmake/AddEpubTarget.cmake +++ b/cmake/AddEpubTarget.cmake @@ -37,9 +37,8 @@ function (add_epub_target docname lang entities figures dtd_files) file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") set(epubfile "${docname}.epub") - set(EPUB_TMPDIR "${CMAKE_CURRENT_BINARY_DIR}/epub") + set(EPUB_TMPDIR "${BUILD_DIR}") - set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") # Prepare ${BUILD_DIR} add_custom_command( @@ -48,11 +47,35 @@ function (add_epub_target docname lang entities figures dtd_files) COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/OEBPS/images/callouts" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + # Copy figures for this document + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/OEBPS/figures" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + DEPENDS ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy XSL Stylesheet icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + # PNG admonition icons are used in EPUB. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/*.png" "${BUILD_DIR}/OEBPS/images" + # SVG callout icons are used in EPUB. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/callouts/*.svg" "${BUILD_DIR}/OEBPS/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy GnuCash-Specific icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/icons/*" "${BUILD_DIR}/OEBPS/images" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + "${gnucash_icon_files}") + add_custom_command( OUTPUT "${BUILD_DIR}/${epubfile}" - COMMAND rm -fr "${EPUB_TMPDIR}" - COMMAND mkdir "${EPUB_TMPDIR}" COMMAND echo "application/epub+zip" > "${EPUB_TMPDIR}/mimetype" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} -o "${EPUB_TMPDIR}/" @@ -62,10 +85,12 @@ function (add_epub_target docname lang entities figures dtd_files) --stringparam fop1.extensions 1 "${CMAKE_SOURCE_DIR}/xsl/1.79.2/epub/docbook.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" - COMMAND cmake -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/figures" "${EPUB_TMPDIR}/OEBPS/figures" COMMAND cd "${EPUB_TMPDIR}" && zip -X -r "${BUILD_DIR}/${epubfile}" mimetype META-INF OEBPS DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} ${figures} - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") add_custom_target("${lang}-${docname}-epub" DEPENDS "${BUILD_DIR}/${epubfile}") @@ -76,7 +101,9 @@ endfunction() function (add_mobi_target docname lang) - set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") + set(fmt "epub") + set(BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${fmt}") + set(OUTPUT_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}") set(epubfile "${BUILD_DIR}/${docname}.epub") set(mobifile "${BUILD_DIR}/${docname}.mobi") diff --git a/cmake/AddGHelpTarget.cmake b/cmake/AddGHelpTarget.cmake index b266bb27a..743f66ac3 100644 --- a/cmake/AddGHelpTarget.cmake +++ b/cmake/AddGHelpTarget.cmake @@ -25,20 +25,11 @@ function (add_ghelp_target docname lang entities figures dtd_files) # GnuCash-specific xsl files file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") - set(BUILD_DIR "${DATADIR_BUILD}/gnome/help/${docname}/${lang}") - set(source_files "") foreach(xml_file ${entities} ${docname}.xml) list(APPEND source_files "${CMAKE_CURRENT_SOURCE_DIR}/${xml_file}") endforeach() - set(dtd_files "${CMAKE_SOURCE_DIR}/docbook/gnc-docbookx.dtd" - "${CMAKE_SOURCE_DIR}/docbook/gnc-locale-C.dtd" - "${CMAKE_SOURCE_DIR}/docbook/gnc-locale-${lang}.dtd") - list(REMOVE_DUPLICATES dtd_files) - list(APPEND source_files ${dtd_files}) - - set(dest_files "") foreach(xml_file ${entities} ${docname}.xml) list(APPEND dest_files "${BUILD_DIR}/${xml_file}") @@ -48,29 +39,47 @@ function (add_ghelp_target docname lang entities figures dtd_files) add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" - COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") - + # Copy DTD files for this document add_custom_command( - OUTPUT ${dest_files} - COMMAND ${CMAKE_COMMAND} -E copy ${source_files} "${BUILD_DIR}" - DEPENDS ${entities} "${docname}.xml" ${dtd_files} - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" - WORKING_DIRECTORY "${BUILD_DIR}") + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-dtd-trigger" + COMMAND ${CMAKE_COMMAND} -E copy ${dtd_files} "${BUILD_DIR}" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-dtd-trigger" + DEPENDS "${dtd_files}" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Copy figures for this document - file(MAKE_DIRECTORY "${BUILD_DIR}/figures") add_custom_command( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/ghelp_figtrigger" + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/figures" - COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/ghelp_figtrigger" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" DEPENDS ${figures} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy GnuCash-Specific icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/icons/*" "${BUILD_DIR}/images" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + DEPENDS "${gnucash_icon_files}" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + + add_custom_command( + OUTPUT ${dest_files} + COMMAND ${CMAKE_COMMAND} -E copy ${source_files} "${BUILD_DIR}" + DEPENDS ${entities} "${docname}.xml" ${dtd_files} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" + WORKING_DIRECTORY "${BUILD_DIR}") + add_custom_target("${lang}-${docname}-ghelp" DEPENDS ${dest_files} - "${CMAKE_CURRENT_BINARY_DIR}/ghelp_figtrigger") + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-dtd-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger") add_dependencies(${docname}-ghelp "${lang}-${docname}-ghelp") diff --git a/cmake/AddHtmlTarget.cmake b/cmake/AddHtmlTarget.cmake index 5bd458a83..a1c5030bb 100644 --- a/cmake/AddHtmlTarget.cmake +++ b/cmake/AddHtmlTarget.cmake @@ -26,9 +26,6 @@ function (add_html_target docname lang entities figures dtd_files) file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") - set(styledir "${CMAKE_SOURCE_DIR}/stylesheet") - file(GLOB styleicons "${CMAKE_SOURCE_DIR}/stylesheet/*.png") - # Prepare ${BUILD_DIR} add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" @@ -39,37 +36,48 @@ function (add_html_target docname lang entities figures dtd_files) # Convert xml to html with xsltproc # xsltproc --xinclude -o outputdir/ /usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl filename.xml add_custom_command( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/htmltrigger" + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_HTML} -o "${BUILD_DIR}/" --param use.id.as.filename "1" --stringparam chunker.output.encoding UTF-8 "${CMAKE_SOURCE_DIR}/xsl/general-customization.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" - COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/htmltrigger" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Copy figures for this document - file(MAKE_DIRECTORY "${BUILD_DIR}/figures") add_custom_command( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/html_figtrigger" + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/figures" - COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/html_figtrigger" - DEPENDS ${figures}) + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + DEPENDS ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy XSL Stylesheet icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + # PNG admonition icons are used in html. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/*.png" "${BUILD_DIR}/images" + # SVG callout icons are used in html. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/callouts/*.svg" "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") - # Copy style icons for this document (warning, info,...) - file(MAKE_DIRECTORY "${BUILD_DIR}/stylesheet") + # Copy GnuCash-Specific icons add_custom_command( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/styletrigger" - COMMAND ${CMAKE_COMMAND} -E copy ${styleicons} "${BUILD_DIR}/stylesheet/" - COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/styletrigger" - DEPENDS ${styleicons}) + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/icons/*" "${BUILD_DIR}/images" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + "${gnucash_icon_files}") - add_custom_target("${lang}-${docname}-html" - DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/htmltrigger" - "${CMAKE_CURRENT_BINARY_DIR}/html_figtrigger" - "${CMAKE_CURRENT_BINARY_DIR}/styletrigger") + # TARGET dependencies + add_custom_target("${lang}-${docname}-${fmt}" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") add_dependencies(${docname}-html "${lang}-${docname}-html") diff --git a/cmake/AddPdfTarget.cmake b/cmake/AddPdfTarget.cmake index 9d0325675..2d52ca830 100644 --- a/cmake/AddPdfTarget.cmake +++ b/cmake/AddPdfTarget.cmake @@ -13,8 +13,6 @@ # - figures: A list of FULL PATH image files. # - dtd_files: A list of FULL PATH DTD files. # -# Note: The figures and icons should be placed at ${CMAKE_CURRENT_BINARY_DIR}, not ${BUILD_DIR} for FOP. -# function (add_pdf_target docname lang entities figures dtd_files) # Prepare variables and directories for build @@ -33,7 +31,6 @@ function (add_pdf_target docname lang entities figures dtd_files) set(pdffile "${docname}.pdf") - set(BUILD_DIR "${DOCDIR_BUILD}/${lang}") # Prepare ${BUILD_DIR} add_custom_command( @@ -43,25 +40,52 @@ function (add_pdf_target docname lang entities figures dtd_files) COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") add_custom_command( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fofile}" + OUTPUT "${BUILD_DIR}/${fofile}" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_FO} - -o "${CMAKE_CURRENT_BINARY_DIR}/${fofile}" + -o "${BUILD_DIR}/${fofile}" --stringparam fop1.extensions 1 "${CMAKE_SOURCE_DIR}/xsl/1.79.2/fo/docbook.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") - configure_file("${FOP_XCONF}" "${CMAKE_CURRENT_BINARY_DIR}/fop.xconf") - add_custom_command( OUTPUT "${BUILD_DIR}/${pdffile}" COMMAND ${FOP} ${FOPFLAGS} -l ${lang} - -c "${CMAKE_CURRENT_BINARY_DIR}/fop.xconf" - -fo "${CMAKE_CURRENT_BINARY_DIR}/${fofile}" + -c "${BUILD_DIR}/fop.xconf" + -fo "${BUILD_DIR}/${fofile}" -pdf "${BUILD_DIR}/${pdffile}" - DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fofile}" ${figures}) + DEPENDS "${BUILD_DIR}/${fofile}" ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") + + # Copy figures for this document + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + COMMAND ${CMAKE_COMMAND} -E copy ${figures} "${BUILD_DIR}/figures" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" + DEPENDS ${figures} + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy XSL Stylesheet icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + # SVG admonition icons are used in PDF. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/*.svg" "${BUILD_DIR}/images" + # SVG callout icons are used in PDF. + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/images/callouts/*.svg" "${BUILD_DIR}/images/callouts" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + + # Copy GnuCash-Specific icons + add_custom_command( + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/icons/*" "${BUILD_DIR}/images" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" + "${gnucash_icon_files}") + add_custom_target("${lang}-${docname}-pdf" DEPENDS "${BUILD_DIR}/${pdffile}") diff --git a/fop.xconf.in b/fop.xconf.in index 8e70b4f95..d32be24f3 100644 --- a/fop.xconf.in +++ b/fop.xconf.in @@ -7,6 +7,6 @@ - ${CMAKE_CURRENT_SOURCE_DIR} + ${BUILD_DIR} diff --git a/guide/ja/fop.xconf.in b/guide/ja/fop.xconf.in index 9e234c04b..4256fd97e 100644 --- a/guide/ja/fop.xconf.in +++ b/guide/ja/fop.xconf.in @@ -2,7 +2,7 @@ - @BASEDIR_JA@ + ${BUILD_DIR} @japanese_fontdir@ diff --git a/guide/ru/fop.xconf.in b/guide/ru/fop.xconf.in index 53a87c68c..fe93855dd 100644 --- a/guide/ru/fop.xconf.in +++ b/guide/ru/fop.xconf.in @@ -2,7 +2,7 @@ - @BASEDIR_RU@ + ${BUILD_DIR} @extended_fontdir@ diff --git a/stylesheet/gnucash-icon.png b/stylesheet/gnucash-icon.png deleted file mode 100644 index 0735195038c6cae3756a2d3cdf6bd070e6562339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3731 zcmV;E4s7v>P)Rq0&>LlhN7 zK*480QO6J~8Vf}*YHWyJeXvE`34+Orsdkaq1AA$e& z(np@j-~a9#TrA5$K~4h7&SjwHY6&it=fT!|EME4N2ZD<+7cJlrMYgHw@k89Iy&_0*bni9Pqv6g?oH!T= zE7K2<9J50tFW+-ED;6<_|0>=;5VFGlMGLq@2Jzxf+(*Vo|A->&2C?HeNcTz%I1Tf=(VNK_mM zl@NmRFBp4KzF$J*9+VL@ubT7n$QJi}5z+#oKc4RoQQt>M*|Y)MJ=`=x#uHw9mWcL* zgorIc_X;3v^h3N``8xg?)JEFwFXJ) zXONhdhlJEz#HZvSR+)v9^3ymGmk7UJ-B~~);T>ru+CMFTRpEU6N#w2Z!Yad&m@v2p zy1dpAzkjtOUeVUVz}~tr9y*3q2vqpfv zw8?5eEkH*IAU~@X+7o#Pit>*FIO3XD7RTgM=a?hApbX*1WvH&b1@8@^IGtZ2qMxj> zjmdAWlLS!V{6vncwmR%-G@Jk8aXR>TtDUO$B@g*&QbZn&D{gllPwQKRz0wUqg| zTyUHObkYbg;*D0~`%?j&kb<~GzB%f2&7xEu6ghWGB0rPJm>?^^RFGzH^cf=ZR#PFf z(ua)6+i84nF36{n_frLN3c_p~C>>{_u_lv{K~SNwI*pKud(}$Zt5OI7KDx~Uj0rt| zMnLF46K_F2eV#SaJ|XgMYVryvBO+)(o~K9?;Up^}PW~5>XYyZ6Gr0X*!OT^2?Ss64rR051T>8AL zHO>YuN6IWqB5w|bov9!%3*7^SLLpFIUXH@T!shF^;BD~f@~5^7;OG}_U4sG=P`YnB zO2W3`;;{%+%VLqY)*HF2y->7mJth2Z#(h^C)YFtx(g|GK+#`#@AXt-2{ii08a#p{UVaTF2pvdCS6{N0LDRM19Nv~>d- zE|j4v;UuaOV{qZi2muyRmzRx(ixsF!io?}}7~IUtL}5@M5)3Cc6J%6;#l(5D`Xu8;8v;92C)80f}Pb99I__QB4DhE>{X)3CYk_4#cI-)FsS^_6?C>>_d zUO?n6rwj5TX{U}utlpUB=-<727gw%aX%?i(h38m-5UJWw6Mv>>J3-S!EHjZWz`I+kIOHpUY9XRqvMBaeNPo|3VA>xR9%!ltIIXo1Vm6gqe zTau68v%BpAcqi77&t0_`IV%=Y0xm^C&`MDvOZILhJDHNT>?lDulBMRLG&Gp*r<(3& zgQCsrk+pO_^4G7V9>)P?`}WZP@D`;q&D{yPD}12(WEM(8K1ci%DwiLPL^PGl=+Q$F z_5L744IhAGL;K;#puRXds1J?|cn2Z|WIYNx}Yu(iOFp519D?%Z|( za;i2JheGh6z7F?q-GpkLKcbc{#My*c>~OL|R(vd~Gt+Q`$P}e2vCYpH_JiNW_m3ap z$)ktZzGM-0d(MM=&rU(`dYS^2QAbdFIs@kq?Z>?Sy^-SUNqc|~8n0Dh@5)6O{&rV% z&~A^8ujpXx@OPp2W@nt3GaDrlVOZSjO)PmX0S?ossiT!}F+Q)Dvx? z?Ob|O!O+L|h3gyEZT8VLpnKTB6 zhrRow0J6)|W6Ij=7m*mfU67v9OBeHWn=NGWi#ebm;!IvakAMp5X_Ue;CTh#jtDJfr zZi5vhKw)Pho~~pz#`F|MwlQVfOq6!n55z7TJ!TlQAaoNk^=%8NkaMj0}W!7Q}e&%$HW^Dh2U?Dx!YqvJsdWF!H zFo^IW!9bb<82<`z(lxbKZ6=HzCf^?9lRj-W^A zNBG~?W~2Y9gTLriLOB00!h|`xoXDRAIEtu$_iY0ub&4R%!{d*}3}{Yh`rLIX@{6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0RaC1EC2ui01N;O000P90RIW3lmh~U9GnCyi~#@uf)ov7ENlpX zku!=C88uXL?%qX;j2KcZ^)Vs>iU2s3ba;}YN|XphHhhUuqsx_y{>fxi3!_4aC;>=R P_%9>^1UV=v36ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000Pn0R0K%lmi2V9E=1i%mD!d00b!@#8`-+ zR;?7?dYzM!!e6Nn@BUe=1z?Uh0F0D8bXLpS8~`!?g^1x00Ly!00ATo+13^ue?{bFV z2|%UITFwXo$ng(Dj8XuOGO`ANk~5V4ascSX2|}-X)?#!Ns5RIspO!hirf Dy0E(c diff --git a/xsl/1.79.2/images/callouts/11.gif b/xsl/1.79.2/images/callouts/11.gif deleted file mode 100644 index 67f91a239d66d622f8d254539b6fd580efa42b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmZ?wbhEHb%*^WQ z>bADF{{H^y)2Gj!J9p8dMeEkB+q`-6jvYIW9656K?Ac3~F5SL;`|;z)Z{EE5@ZrP1 zfB*i&fZ|UUMn(pC1|5)1AUhdY-5;oT-OT9fVPH5?qIP(rnuCecF;(8lY%CHJA0|%J x(XwN3776fTXisr6DR7$1b@7l?>`pt$t64n;p&ZEvzI<6|A|t-7MudsM8UU#vRD1vc diff --git a/xsl/1.79.2/images/callouts/12.gif b/xsl/1.79.2/images/callouts/12.gif deleted file mode 100644 index 54c4b42f1901629a81924c2f0f59338104adeedd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmZ?wbhEHb(-#rlzKzo}S5*C(oKSYw6OZn>TOXy?ghOBS+4hIdl8=?Z=NFfBN+4-@kwVQGw!5 z7Dh$}c?KP@O+Y&tSp6TUNBM5@Ncv^za9iq?NB~b`s?Q`L(SI(T+y_1#WZ*J!SfIpc y)1^D>K$0MX%p%4Hwu?TqL@qKHD9DJsXySU9#jCf<|A~QyiNVJ`b^kdT8LR=FrC4|X diff --git a/xsl/1.79.2/images/callouts/13.gif b/xsl/1.79.2/images/callouts/13.gif deleted file mode 100644 index dd5d7d9b6439affca376bcd60785d528a24ce425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmZ?wbhEHbB&V9x4V*B03xgoIf)x xP}6;KaKZ)#6?t!lhL!-83*8xv4m?aeZ4A@2c0{pEJ&`E!gwv|=H~A1 z?x|C!&Y3f3>C&Z}Hf`Fwcki)d$4;F(b@l4iTeogKe*F0D+qWM-e*E|E-+v6C_>+Z^ zkwKn82V@h-P6k%52kLdAD!mz@3~xRxVRG8g@v!IkBvpn+%|^iofu1ZH;zuVO=~9sr r<5W2yU@F+%-l|kl%h$jrvB98Ei)orw&!RI?aaY=tCf$Ck$Y2cs9-Uok diff --git a/xsl/1.79.2/images/callouts/15.gif b/xsl/1.79.2/images/callouts/15.gif deleted file mode 100644 index 1c9183d5bb619eb608a5b7543f042ae7fd18684b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmZ?wbhEHbi7h7121rhDKRRXS|PKBUy%7g1c%!6qXjM*TZ@!<7MXS&a1%XU+t06ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0RaC1EC2ui01N;O000PR0RIW3lmh~U9GnCyi~#^ZiVzKBECdk3 z+PQbeAOMias9`B<6z_Eez=$EqJq^9piin`0%NY0OG(^zSrIK^CY9cU6@*c{UBiGy; h6C(zOhK&9(6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000PY0R0K1lmh~U9GnCyi~#^ajvNR8#8?Ob zf;Vg4oI#N2j}ZU>bIu`v@NdmWMhq*as95r2jEElrv^r-ECIXlrbBwuXvSCUs9sxM3 o+a%2oj3IhTFJI8abOaK4? diff --git a/xsl/1.79.2/images/callouts/4.gif b/xsl/1.79.2/images/callouts/4.gif deleted file mode 100644 index 4bcbf7e31a17497e65fa0ccc9756961130be6ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmV;619bdHNk%w1VGIBa0O$Vz000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000PR0R0JUB_%})C8Y!^R05!33J3slENlos z$-g-bCAOjn;oL=vlo&Q_Rq7qahA}WS)N&5Oy^{bCs0?8;#XUwUV=^4`uV>FvD1lN0 h@RA}Ue>sMFTjNk+(xCuSC=|#k1_T5#jtUG206WA?slNaK diff --git a/xsl/1.79.2/images/callouts/5.gif b/xsl/1.79.2/images/callouts/5.gif deleted file mode 100644 index 1c62b4f920936c063c93d8551158a80500dfefbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmV;F18e+8Nk%w1VGIBa0O$Vz000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000Pa0R0K%lmi2V9E=1i%z+?9iV!If#8?O* z$G>+Nl>kWLuM~ia{}6l}$w(u}R?Y~C1P}wmM~j4%oa6KnflB}(2z_MquBJ%{T0T-b q_c4Y?mj9H5@J4B;zZ@S4y}MTm!bXY!5Uk{=&>tm+5)%px2mm_@=(0fo diff --git a/xsl/1.79.2/images/callouts/6.gif b/xsl/1.79.2/images/callouts/6.gif deleted file mode 100644 index 23bc5555d2a467d6c3025d7f334a2b5546bd4fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmZ?wbhEHbqb0L)3{T$ zGFay|aIp&P&{^Zgxx_WmLz?s!{{N9Xg1xktx)&MH` BUFZM+ diff --git a/xsl/1.79.2/images/callouts/7.gif b/xsl/1.79.2/images/callouts/7.gif deleted file mode 100644 index e55ce89585a8d5f80cc1a83df537578983a4d8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmV;619bdHNk%w1VGIBa0O$Vz000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000PR0R0K9B_%})C9MQ1lmY=mLkJLZDAWR= z)xV4XtO1DOuNQ!iA2FPx2!IkvkhMI1%n<`504eucencSiqqSNt5uD8NPm0SJI6pGF hhrlHxe@Z^q3i>gHLLn}jDip{m2Lc2sjtUG206SSyt84%O diff --git a/xsl/1.79.2/images/callouts/8.gif b/xsl/1.79.2/images/callouts/8.gif deleted file mode 100644 index 49375e09f4cc6397837fbb494c6c3cb1bca7091b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw6Nk%w1VGIBa0O$Vz000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000Pc0R0JUB_%}&DWwD|R0041gb)pLC=}AL zls9X=AOMKruT(=N_cWfH(~uHF0760{c(%ZJL2W6v;Y7A diff --git a/xsl/1.79.2/images/callouts/9.gif b/xsl/1.79.2/images/callouts/9.gif deleted file mode 100644 index da12a4fe2825716c78f2d23c2f87afde98d3dd3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmV;M17!S1Nk%w1VGIBa0O$Vz000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW0Ra90EC2ui01N;O000Ph0R0JUB_%}&DXj!56aoMM1PBdtC{zLf zK`U$LN=5Y7s^J`O2r%5!(vT8G0Hrztu%;0}4h#+VfE3xQVaSFMdc8Y$u9i)PHW47O xMyX+pmO}1@Q1UNFLq`6b0%-N`-I|6e6vnXG5I_uX3jI-v0Rce_r~(5506VSIvSt7P diff --git a/xsl/1.79.2/images/caution.gif b/xsl/1.79.2/images/caution.gif deleted file mode 100644 index d9f5e5b1bc52702e490263297e0c686477f8a9a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmZ?wbhEHblwgox_^QhQ1OfsK5)urGiVTK^3{FlAQBe%Z$qd=q48_F^)zu6wEet(9 z3{$2s%$dWmbScButqgnj0tJhwOaY?mIdiJFZjD;HG`**{8_ndlqdgjcTGH1@5rAvWm>DH}V&z(E>{Q2|u@89nQ znoBxR{K>+|z@W#V1JVle69d~nhv}!E7VV7D!$l=+#gyARX+eW7x`wT@Cg?1ihH6;1 zs$!+xj1Yt%W31lvY*ooh8##Wqt4P*f&)W2{!b0}^@kv>5x2zLQef-gZgT0SEg>hLF z)Pd`+x;*(#oF^Yc1wYmptOPqEY|_Nz%wH;O`WPI6ayD{2tAO4N zo7{UG#GByI2%_fo|5LqMv{6N+A1o@_2o{w)&t4I@GfML`SWvEy;UY+Xf4Xzz&KO;h zV_?(HH9iCh`e$qcdSYD|*JluqH{jv}kl>0fV4tmS-PB+scb>_h18CFP6lf@4^@?i3=$Fyii!+| zh73+l3{g=G$;k}a*$lPEiFJ)+|$F*(*q=Xrc7a&GNpLRlgic>n(W_wNkfzYBc-F7f@l;rH*~|Nm$B z|6kz$e~JJ9|0fkyTmm|pG0EHAg`tC0)&t1-;OXKRqH(@-(#^bP2Od}56St;mHEKvl zFPb6F*URsCf0p#G;%+YXe7LQyY9XpbTu`zYbDuqH*HdK%VK-xx%0lh6Zd~^Ze?*vX0l#tv0h4PL4IC|UUGi! z#9fLzfW~Qojmu2WODrh`nwM;DU~FM-VQi3?Xp)+oVwz}@Xl#^dVQOS#VVq=~V)i3I nbQ@3?A4pdK&{_r~lL{jfZ3AtCqG(P-pbUejtDnm{r-UW|RR$F< diff --git a/xsl/1.79.2/images/home.gif b/xsl/1.79.2/images/home.gif deleted file mode 100644 index 6784f5bb01e0104c60e006a2ed525163a380135c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmV-H0lxl6Nk%v~VJHA70KxzO;Nak3U|_JYumAu6&;S7N@bCZt@Bjb+EC2ui04M+` z000C22)f+N_DFSAmXsV{#*oJWIwOJ|OFii&dHVi$1?u8o=2teG> zb~7H4%2JKz`Tcy)XEL^=cAP+G_P7moKVb2g%$4rYhp9PeRzLz zfrD6ufORfRiHeIHgKCh5l6Fj1nwy-RR)UybJ_V$url+TLhynwsuCA(~Rj;(Av5lgv zwwtvDw^OsE0|vwftp&x&!i>OQw#ml^r_#R6Z_dKdq|~Li{txWV+q;;-NCjLKH8RzODs`x)zXFqfx?o2&^85@jF7AWJN0jDQd6 TqQ?;{LW&$ovZP522><{)rIw!r diff --git a/xsl/1.79.2/images/important.gif b/xsl/1.79.2/images/important.gif deleted file mode 100644 index 6795d9a819874ca8b833c4d4993988721489070f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmd5)v2xQu5Iutd0|w+k5&Zs3?l2X}aDS zjTF}vbzOHH$Mba8b;e`IbzRT%eBTcOF$gq_YY0gQX<;}D0zVAhF!bZtiem@kQ53ld zc?kJw3X()jQz=b5X{r%YqZCjoWEse^T9yffD1>wGXnD2O6PLX4*vhfx$E#2ysKF~)d4pDz}RBuUaVC4^8)m&+y7^CACN zNWZET0BmraH<<4P+`FFGYnVCKQ9;ZBR3T)qVf|%U7d>simE()pGuDQwHb2TG+MBQ_ zvDDA4Qf1%Pj=rj3vOLN4H;wu(_qSJ$@rtK60JzIpt9fbL=6P}WBLJ%VyrBKnwv9gL z@+koKj|(oEHhf+1r)*HA;C;h{WiuO<>j@AFLq1UdID5A%&u-GCYUTM&`rF#A&P{r^ z_xRIVhqhjHEgv=NdwEBz@%x57)QYSpY=k4uyJx0tows>V2jGshqK7Z@I~q3m5W5c^ zZt#o~c$MEO+~MK7@*>Lh!0mEumT-7-ns3eG+lQO)ySz&7zEB7GF&sm<)jwePAZ~s8 Q_s=i~Dg!i1^#?fn4NukiE&u=k diff --git a/xsl/1.79.2/images/important.png b/xsl/1.79.2/images/important.png deleted file mode 100644 index 12c90f607a1b27ddde0a7d922ae255e8c90e883e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkWCP)Gdz_qOoSb{LwMwNgp7=gl$4aErG%}mjHRWNrKOy`y@b8JoTa6ut*xc4t*y1SwY|N)#>U3Z&d%1> z*52OU=jZ3|@9+2b_y7O@tTMkk%M`~Kg@u8&dg_P^_0l3yQb639!jLZt^Lx<-O17UeeJ z-|=!77W(jGx&e#?FOku-gKofoU0$~4M+dhLFueEauP`}l7LV=;lsOdn%WHure=x;k`m0(bF&MU#) z-qv#^n8(MjB|ykioqII#+`g4no-MU=BK|Sahu_3M_-d*=7hq=~t?^}A)G7 zbairN0An*{V`DL9V>K}|HDobmIW;*pIW=W9HaTQ6F*7kTGI9=S@Bjb+07*qoM6N<$ Ef=i}M4FCWD diff --git a/xsl/1.79.2/images/next.gif b/xsl/1.79.2/images/next.gif deleted file mode 100644 index aa1516e691013051b9d6198ad31e5c902fac8aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmZ?wbh9u|RAW$O_|5jIb=LGEI8QAA*>a1B0!;`T|n7uj>pG`jtu{evhJMNxcGSe4+aUA4;zBR~SJyxQRUcWR@_F-^jeWYB);NUiculZ3jmx6N0 zeB+OSXDhy@IoCx0FO{tph>zHm!T!klb*W-Q^N$-zxf}}=>~`{%GD&ps=U<*F$^Pgw z_kzS@O+PsF&r}G^Pim1AepDS}@Ytzl3Ts+UM}N_=nLk9*dAj;P>|etE;is#v!2PUi yKjIc2Q@7UKxAw<}hlktwLwQ>IK=x^(H* zty}l*-FxiVv2*9nUAuPe-o1OzpFe;9{{8>||AFElBX9%7pDc_F45AD=ASEC>8Cd@% zghGJlBo$966GSzJUe!6ZN$1q35SXB^-zJAkEPj)pXq*a$h_ zXQ+sXsjhEmXhNv37hJ?OaLOg1X|~+1jSyWR(o`3y(c1;Ai!}%$em*Glyc1BwlJ~NK zuZpLThNs9@k1ImH0$Wth2s`>W>73rA(RIXT!4{9MLpCC+wq2hkd_`O*d~)g9;?U*N zC}OI4M1Z6Hl7Y`-pGiWx6O;l)uFCkcxOF@EUU3NwS>oY6#RI6O?U2byr$d1v9)TjN znwNw$j~n?OWwbpf2zH99Zo*Lqk)s;^7gg9U27sNV>(8nyV%m64QG)9cM8x-WNa$(j zzz`MJAQq_8eSmmjy7}|Lu@zf kf(CKug-JSrEM6BktMtGlBGk2ik;bV{KB5sIO^OWG0Fd3m^#A|> diff --git a/xsl/1.79.2/images/note.png b/xsl/1.79.2/images/note.png deleted file mode 100644 index df031d0f11f1d53cc843ca7fc6b57fe749221271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^5+KY0Bp8m$B&h%?rX+877Y2q^y~;*F-ak(l#}Elg z)`JTZ-x}~RIGq2Un3$RPuz6u?W0a$^#4I*0wpm z4;OAoE_t`x@?+=DcPu46=VZg@eXid7HAeb^<(cV{Uw6Mdf1c@t)V(J**RQMplWUlq zKB4vQZu5q%Joj=K9G)5)2s0FjGl$7AT#1!PI9AMH`?!&DPv!G_d$r%+OkjA^)p5eA z;s3m;-%})fU*89YgmZ~&L`iUdT1k0gQ7VIjhO(w-Zen_>Z(@38a<+nro{^q~f~BRt zfrY+-p+a&|W^qZSLvCepNoKNMYO!8QX+eHoiC%Jk?!;Y+JAlS%fsM;d&r2*R1)67^ zlwxjTo@|jIb=LGEI8QAA*>a1V#C72?E=btEDjqN9qpDd4zl5RF#mYJf^(P5PkwoZW(JQ{ zF_D*4y!wR%9~DOmG#sD7{_&y;#{p%(<{xE#Uw&*>uv^H)Skbd{qJrHLc7}?c9UtQz zYXTT6YHoZvu)pcYrmCD9p$~wJBmbf!%0P@OYB}B?fNF{YnIe9ySJ<~ln9<}1LcYr;@((b@HMtAlPLh^PsKR!G>+|CbXxWHL3#->LwIhe?U cW`4ULC`3qLrpm*X4$b9ricTFB5n!+e06MwKH~;_u diff --git a/xsl/1.79.2/images/tip.gif b/xsl/1.79.2/images/tip.gif deleted file mode 100644 index 823f2b417c797bcc5b5af0d86034bbbe68a9c5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmaKpzfZzI6vwMTVkAa>9EomJF@dB^cAyaw8YzNW>;V&-Ax?~pOgK0Qkwp3j7=?eJ zp(Bd}iDHPQ&cwK|BZjz$_padR<(hoox1W3W-n*l8G9sLBGh57bgCWc1aD#QQmI@nS1Ofyy{@WiyWQ4xz1!{fdcDD5FdB`<y3!k zEzMQ}>2XNH@2x$azJrio4y76u%{aaSQ8iI0-$_v{WV^70wC+frSXf@6n4D`V#?Bj* zZt`izA4lq-+})D%wiNUU4VVF+%2sLK@TMg8DV7ztp%Z(?@L;tQU1CsK&Qwqezj{Cq zSwCP?&P}GNbF_4EK-+twGeQq!I#zP|Y+{WP*FI?V_Kf=>vV0rySc_v6yVepU`O=gc N_rd2$!U|dD;1^e0&sYEe diff --git a/xsl/1.79.2/images/tip.png b/xsl/1.79.2/images/tip.png deleted file mode 100644 index 28a6b7e9225e1f40a1683b9227f5253325ec01bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM0VEi-?r};1DW)WEcNYeRRlUkaK;A7+7sn8d z^QDtkHy$zIaS1)Nb%N2lsY}_#^?bM+FCUtckRi1~$S1VvflkNUCwkRx)8^G(yJ6z* z;xcC$?{~imEVlI%*DP>%JI42;mE}g7D7(7nl`Bi-z12IdVrm(#G+Xrd#7s~BGC}R8 zR|DNig)WpL0?*7VFxOi%Sq zOwUZtRxr^s(z8&owA44S&^IttNG{4OE~#|Ltt>9dOx8;+)=McZ$j>X$OU}=oxJz*d z&^Rryahd6Pi6x~#^HNhSQ!LEQjV;ZRQ;p2b6H}8649zW5j7`%l43mr!lZA|bsRMQK jfpi4`tz|GWtuQjtHqbWM_mOiwP=>+N)z4*}Q$iB}jIb=LGEI8QAA*>a1V#C72?E=bjEDjqN9qpDd4szjmF#mYJf^(P5Pk#A^PL<$Q zI+;RG?K?R>ZZ+XJpnRtJN17PRgOAG`Ypgh#KAaFZVBhwmiI3&M#ti2gFIJ`xI|LdI z)N_AywPiSv9NPY48`Fms0t^T1xjuG&jrgXxZ|i>{CW9aPigr7S6dxV77JO*m^5e&) zo(}&F0j>Y}9vSZmQL;N0Bl*v`gWrf@#t#YRf*HM~)&2b!mjeThEhE5z G!5RR%al9%3 diff --git a/xsl/1.79.2/images/warning.gif b/xsl/1.79.2/images/warning.gif deleted file mode 100644 index 3adf191293748bead3a7592fd86cee64056b5454..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 743 zcmZ{hKWGzC9LK+vaNOwiitKf)ghIjv$xRfA5@!fkDH{bMrpZER!`M%%z$hqF& zRTo^?=>a_=-~^4}0c5}joCOph4kUmZz-=G{VS5-sP2q6X`MO`-x!!*rW ztyZts8;wS@*(?@mpZ^}uZ$}#tfY(x3o*?Xoo>h`d8|jmC(W5ivVgErE1sEKfo%%8K zZm_%KW2+i;iCOE!&3{olD%O0Ac=Thp(EZgCUC z>m{!ZyCyqrXB4)SL^$CI^0ECR$tT=P*F@;1lfy%=Q(o%DDkk-3k1-hj`YC2`iO!;PB{_6h2|*k{nBdM!4w=!8Mq7Ys+1f=Ff(krY-Yt3f0|@HpcE`yOK71ktGTu znOCA(mgH4@xIGA$%Ca)zDpFH?SP$9OOHQ-83C6%5)>Sy?`#2oF?{GM$-%?YNk$xr} z05Z%bLoLtZgA}Cj_+{$zB2O-P2_B9SnDCjI!@V&8Vj5AGSh&|tm$?$wO!$r+vHfJ@~=CZqUG)lEnmxH1Oh^_!p<=A~LKhag<>GBgUyVB`bIy&0DIH9zA zJwr3Hm%QD%LpxU+ju9QapIxK26*|-o?F9{n*|a*H4ppIrXd!aG6;azX+RGG7J7N diff --git a/xsl/admonitions.xsl b/xsl/admonitions.xsl index b059ba5b4..f6b8387de 100644 --- a/xsl/admonitions.xsl +++ b/xsl/admonitions.xsl @@ -12,9 +12,6 @@ - -./stylesheet/ - diff --git a/xsl/icons/gnucash-icon.png b/xsl/icons/gnucash-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a2ff1abcd4bb052ecbb1dc5b7818cc077a23b4 GIT binary patch literal 1289 zcmV+k1@`)hP)4jdTfKnh-ijg7;LXgXg(NJ0?Ax1@fP(vjqCI%mj32!FEn0iUX z2csC08i*lks39a8sYJPmP-6%bDA*Q(GU;VzI`?zV-abrcXzetC2iMcud#%0x^Z$G8 zb%aui|I>`gi>=$XE)Ltlj&vroNlK~TOCe3u{D9*eNv9HTA3XT&<&pqlJJ_*$^_tCX zt!=__oO}AxOeUir?mE2r#K{vn&{7g0oylx!Yi$#jZQ*)uep4y(B9@X;AOM8GvMkzK z+r+W%V^2?EHhCeX)E&p6>xV9M-9XcH63GO*uA}P)$z&2;HzxTynr;w_Me%$e$8nHS zPN_MC!DNfY#)^JC9xLg`Vo_YzMM|HMkqGs(=T57mP1~8Ua5zjjTn<1e6ebi7=lyWr zS4t5G1PGVsb1JKoG zs*#$Cd{?Cs38L{7zVwk&7V~4#D8bofch6ufA^D=Kmz7O*eA#u0(S(nZl1Mbmsf)u1 z0cD|3QM!Vhcgs9qX8=%2 z@#2$jcw`;6T>NhTF#-9n2`-mx!v zZmwllhw3W{5Q*Go`t{F#hMYdBp-MtICLuCiwI0HTtd$rQDoX zSzyr8uw-^-#rme=2#xg_7=8C+2W;lltfO*i4p5vw{Wl+f^&U;NYe7k@_-%5@C^xQ; z5RWA(uP8&)ghHu{fHVMflb7okR6BPxhV=CyD;t+$m?kHB`%p_W0MyPaXEbq>9j~<` zrN@!|hp4UASoTQ6WCp4)k&yu6i5D6wC)7wW5XNa+)grSc4PA>*;^+1{Z?HyHC&v%J6{4eS4N-`#>`4=vAMxDqsMxD)R` z?xA74t_d&a7^&U$b8F`}uUMcJ81$UIMm!!d5`+SVu7|RPLz8WZf`P#S^0G~j139U* z>{wi+1_ws@XKCrj5?d&TRAc1Jf9YZWx>Z5P~W3{^K4>FsvzG z3Y4g>tCp)CZ_ui1$`~0=a_0Ab|K`w5ZC>zax6r2321%p)Y~hE9LUGyrekwz6%POga zAJlFI9w_hGtqFH|F6-9WwlM_!md$!Q_Uuz*qSPF3Z*SKkk%;9u%JO~7l!i1kPcxLR z^a()UP|}mq@Bq(s-E3W5U2c~9IeYdgIl0!qQlu^&2|Ad`00000NkvXXu0mjf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Removable drive + + + Andreas Nilsson + + + + + http://www.gnome.org + + + Jakub Steiner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/AUTHORS b/xsl/images/AUTHORS new file mode 100644 index 000000000..9c3dcdc4b --- /dev/null +++ b/xsl/images/AUTHORS @@ -0,0 +1,4 @@ +The DocBook XSL stylesheets are maintained by Norman Walsh, +, and members of the DocBook Project, + + diff --git a/xsl/images/README b/xsl/images/README new file mode 100644 index 000000000..dc5798b13 --- /dev/null +++ b/xsl/images/README @@ -0,0 +1,175 @@ +---------------------------------------------------------------------- + README file for the DocBook XSL Stylesheets +---------------------------------------------------------------------- +$Id: README 9695 2012-12-18 05:01:54Z bobstayton $ + +These are XSL stylesheets for transforming DocBook XML document +instances into various output formats. + +This README file provides only very minimal documentation on using +the stylesheets. For more complete information, see Bob Stayton's +book "DocBook XSL: The Complete Guide", available online at: + + http://www.sagehill.net/docbookxsl/ + +---------------------------------------------------------------------- +Installation +---------------------------------------------------------------------- +See the INSTALL file for information about installing this release. + +---------------------------------------------------------------------- +How to use the stylesheets +---------------------------------------------------------------------- +The base canonical URI for these stylesheets is: + + http://docbook.sourceforge.net/release/xsl/current/ + +You call any of the stylesheets in this distribution by doing one +of the following: + + - Use the base canonical URI in combination with one of the + pathnames below. For example, for "chunked" HTML, output: + + http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl + + If your system has a working XML Catalog or SGML Catalog setup + (most Linux systems do), then that URI will automatically be + resolved and replaced with a local pathname on your system. + + - Use a "real" local system base path in combination with one of + the pathnames below. For example, for "chunked" HTML, output: + + /usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl + +To transform documents created with the standard DocBook +schema/DTD, use one of the following stylesheets: + + fo/docbook.xsl - for XSL-FO + + html/docbook.xsl - for HTML (as a single file) + html/chunk.xsl - for HTML (chunked into multiple files) + html/onechunk.xsl - for HTML (chunked output in single file) + + xhtml/*.xsl - for XHTML versions of the above + + xhtml-1_1/*.xsl - for XHTML 1.1 versions of the above + + xhtml5/*.xsl - for XHTML5 versions of the above + + epub/docbook.xsl - for .epub version 2 and earlier + epub3/docbook.xsl - for .epub version 3 and later + + htmlhelp/htmlhelp.xsl - for HTML Help + javahelp/javahelp.xsl - for JavaHelp + eclipse/eclipse.xsl - for Eclipse Help + + manpages/docbook.xsl - for groff/nroff man pages + + */profile-* - single-pass-profiling versions of all above + + roundtrip/*.xsl - for DocBook to WordML, etc., to DocBook + + assembly/assemble.xsl - converts an assembly into a DocBook document + assembly/topic-maker-chunk.xsl + - converts a DocBook document into an assembly + with topic files. + + webhelp/build.xml - Ant script to generate webhelp output. + webhelp/Makefile - Makefile to generate webhelp output. + +To transform documents created with the DocBook Slides schema/DTD, +use one of the following stylesheets: + + slides/xhtml/*.xsl - for XHTML slides of various kinds + slides/fo/plain.xsl - for XSL-FO slides + +To transform documents created with the DocBook Website +schema/DTD, use one of the following stylesheets: + + website/website.xsl - for non-tabular, non-chunked output + website/tabular.xsl - for tabular, non-chunked output + website/chunk-* - for chunked output + +To generate a titlepage customization layer from a titlepage spec: + + template/titlepage.xsl + +For fo titlepage customizations, set the stylesheet parameter named 'ns' +to 'http://www.w3.org/1999/XSL/Format' when using this stylesheet. +For xhtml titlepage customizations, set the stylesheet parameter named 'ns' +to 'http://www.w3.org/1999/xhtml' when using this stylesheet. + +For details about creating titlepage spec files and generating and +using titlepage customization layers, see "DocBook XSL: The +Complete Guide" + +---------------------------------------------------------------------- +Manifest +---------------------------------------------------------------------- +AUTHORS contact information +BUGS about known problems +COPYING copyright information +INSTALL installation instructions +README this file +RELEASE.* per-release cumulative summaries of user-visible changes +TODO about planned features not yet implemented +VERSION release metadata, including the current version + number (note that the VERSION file is an XSL stylesheet) +NEWS changes since the last public release (for a cumulative list of + changes, see the ChangeHistory.xml file) + +assembly/ for making and processing DocBook assemblies. +common/ code used among several output formats (HTML, FO, manpages,...) +docsrc/ documentation sources +eclipse/ for producing Eclipse Help +epub/ for producing .epub version 2. +epub3/ for producing .epub version 3 and beyond. +extensions/ DocBook XSL Java extensions +fo/ for producing XSL-FO +highlighting files used for adding source-code syntax highlighting in output +html/ for producing HTML +htmlhelp/ for producing HTML Help +images/ images used in callouts and graphical admonitions +javahelp/ for producing Java Help +lib/ utility stylesheets with schema-independent functions +manpages/ for producing groff/troff man pages +profiling/ for profiling (omitting/including conditional text) +roundtrip/ for "round trip" conversion among DocBook and + various word-processor formats (WordML, etc.) +slides/ for producing slides output (from Slides source) +template/ templates for building stylesheet customization layers +tools/ assorted supplementary tools +webhelp/ templates and scripts for generating webhelp output +website/ for producing website output (from Website source) +xhtml/ for producing XHTML +xhtml-1_1/ for producing (stricter) XHTML 1.1 +xhtml5/ for producing XHTML5 + +---------------------------------------------------------------------- +Changes +---------------------------------------------------------------------- +See the NEWS file for changes made since the previous release. + +See the RELEASE-NOTES.html or RELEASE-NOTES.txt or RELEASE-NOTES.pdf +files for per-release cumulative summaries of significant +user-visible changes. + +For online access to a hyperlinked view of all changes made over +the entire history of the codebase, see the following: + + http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log + +WARNING: That above change history is a very long list and may +take a long time to load/download. + +You can also create an XML-formatted "ChangeHistory.xml" copy of +the complete change history for the codebase by running the +following commands: + + svn checkout https://docbook.svn.sf.net/svnroot/docbook/trunk/xsl + svn log --xml --verbose xsl > ChangeHistory.xml + +---------------------------------------------------------------------- +Copyright information +---------------------------------------------------------------------- +See the accompanying file named COPYING. diff --git a/xsl/1.79.2/images/annot-close.png b/xsl/images/annot-close.png similarity index 100% rename from xsl/1.79.2/images/annot-close.png rename to xsl/images/annot-close.png diff --git a/xsl/1.79.2/images/annot-open.png b/xsl/images/annot-open.png similarity index 100% rename from xsl/1.79.2/images/annot-open.png rename to xsl/images/annot-open.png diff --git a/xsl/1.79.2/images/blank.png b/xsl/images/blank.png similarity index 100% rename from xsl/1.79.2/images/blank.png rename to xsl/images/blank.png diff --git a/xsl/1.79.2/images/callouts/1.png b/xsl/images/callouts/1.png similarity index 100% rename from xsl/1.79.2/images/callouts/1.png rename to xsl/images/callouts/1.png diff --git a/xsl/1.79.2/images/callouts/1.svg b/xsl/images/callouts/1.svg similarity index 100% rename from xsl/1.79.2/images/callouts/1.svg rename to xsl/images/callouts/1.svg diff --git a/xsl/1.79.2/images/callouts/10.png b/xsl/images/callouts/10.png similarity index 100% rename from xsl/1.79.2/images/callouts/10.png rename to xsl/images/callouts/10.png diff --git a/xsl/1.79.2/images/callouts/10.svg b/xsl/images/callouts/10.svg similarity index 100% rename from xsl/1.79.2/images/callouts/10.svg rename to xsl/images/callouts/10.svg diff --git a/xsl/1.79.2/images/callouts/11.png b/xsl/images/callouts/11.png similarity index 100% rename from xsl/1.79.2/images/callouts/11.png rename to xsl/images/callouts/11.png diff --git a/xsl/1.79.2/images/callouts/11.svg b/xsl/images/callouts/11.svg similarity index 100% rename from xsl/1.79.2/images/callouts/11.svg rename to xsl/images/callouts/11.svg diff --git a/xsl/1.79.2/images/callouts/12.png b/xsl/images/callouts/12.png similarity index 100% rename from xsl/1.79.2/images/callouts/12.png rename to xsl/images/callouts/12.png diff --git a/xsl/1.79.2/images/callouts/12.svg b/xsl/images/callouts/12.svg similarity index 100% rename from xsl/1.79.2/images/callouts/12.svg rename to xsl/images/callouts/12.svg diff --git a/xsl/1.79.2/images/callouts/13.png b/xsl/images/callouts/13.png similarity index 100% rename from xsl/1.79.2/images/callouts/13.png rename to xsl/images/callouts/13.png diff --git a/xsl/1.79.2/images/callouts/13.svg b/xsl/images/callouts/13.svg similarity index 100% rename from xsl/1.79.2/images/callouts/13.svg rename to xsl/images/callouts/13.svg diff --git a/xsl/1.79.2/images/callouts/14.png b/xsl/images/callouts/14.png similarity index 100% rename from xsl/1.79.2/images/callouts/14.png rename to xsl/images/callouts/14.png diff --git a/xsl/1.79.2/images/callouts/14.svg b/xsl/images/callouts/14.svg similarity index 100% rename from xsl/1.79.2/images/callouts/14.svg rename to xsl/images/callouts/14.svg diff --git a/xsl/1.79.2/images/callouts/15.png b/xsl/images/callouts/15.png similarity index 100% rename from xsl/1.79.2/images/callouts/15.png rename to xsl/images/callouts/15.png diff --git a/xsl/1.79.2/images/callouts/15.svg b/xsl/images/callouts/15.svg similarity index 100% rename from xsl/1.79.2/images/callouts/15.svg rename to xsl/images/callouts/15.svg diff --git a/xsl/1.79.2/images/callouts/16.svg b/xsl/images/callouts/16.svg similarity index 100% rename from xsl/1.79.2/images/callouts/16.svg rename to xsl/images/callouts/16.svg diff --git a/xsl/1.79.2/images/callouts/17.svg b/xsl/images/callouts/17.svg similarity index 100% rename from xsl/1.79.2/images/callouts/17.svg rename to xsl/images/callouts/17.svg diff --git a/xsl/1.79.2/images/callouts/18.svg b/xsl/images/callouts/18.svg similarity index 100% rename from xsl/1.79.2/images/callouts/18.svg rename to xsl/images/callouts/18.svg diff --git a/xsl/1.79.2/images/callouts/19.svg b/xsl/images/callouts/19.svg similarity index 100% rename from xsl/1.79.2/images/callouts/19.svg rename to xsl/images/callouts/19.svg diff --git a/xsl/1.79.2/images/callouts/2.png b/xsl/images/callouts/2.png similarity index 100% rename from xsl/1.79.2/images/callouts/2.png rename to xsl/images/callouts/2.png diff --git a/xsl/1.79.2/images/callouts/2.svg b/xsl/images/callouts/2.svg similarity index 100% rename from xsl/1.79.2/images/callouts/2.svg rename to xsl/images/callouts/2.svg diff --git a/xsl/1.79.2/images/callouts/20.svg b/xsl/images/callouts/20.svg similarity index 100% rename from xsl/1.79.2/images/callouts/20.svg rename to xsl/images/callouts/20.svg diff --git a/xsl/1.79.2/images/callouts/21.svg b/xsl/images/callouts/21.svg similarity index 100% rename from xsl/1.79.2/images/callouts/21.svg rename to xsl/images/callouts/21.svg diff --git a/xsl/1.79.2/images/callouts/22.svg b/xsl/images/callouts/22.svg similarity index 100% rename from xsl/1.79.2/images/callouts/22.svg rename to xsl/images/callouts/22.svg diff --git a/xsl/1.79.2/images/callouts/23.svg b/xsl/images/callouts/23.svg similarity index 100% rename from xsl/1.79.2/images/callouts/23.svg rename to xsl/images/callouts/23.svg diff --git a/xsl/1.79.2/images/callouts/24.svg b/xsl/images/callouts/24.svg similarity index 100% rename from xsl/1.79.2/images/callouts/24.svg rename to xsl/images/callouts/24.svg diff --git a/xsl/1.79.2/images/callouts/25.svg b/xsl/images/callouts/25.svg similarity index 100% rename from xsl/1.79.2/images/callouts/25.svg rename to xsl/images/callouts/25.svg diff --git a/xsl/1.79.2/images/callouts/26.svg b/xsl/images/callouts/26.svg similarity index 100% rename from xsl/1.79.2/images/callouts/26.svg rename to xsl/images/callouts/26.svg diff --git a/xsl/1.79.2/images/callouts/27.svg b/xsl/images/callouts/27.svg similarity index 100% rename from xsl/1.79.2/images/callouts/27.svg rename to xsl/images/callouts/27.svg diff --git a/xsl/1.79.2/images/callouts/28.svg b/xsl/images/callouts/28.svg similarity index 100% rename from xsl/1.79.2/images/callouts/28.svg rename to xsl/images/callouts/28.svg diff --git a/xsl/1.79.2/images/callouts/29.svg b/xsl/images/callouts/29.svg similarity index 100% rename from xsl/1.79.2/images/callouts/29.svg rename to xsl/images/callouts/29.svg diff --git a/xsl/1.79.2/images/callouts/3.png b/xsl/images/callouts/3.png similarity index 100% rename from xsl/1.79.2/images/callouts/3.png rename to xsl/images/callouts/3.png diff --git a/xsl/1.79.2/images/callouts/3.svg b/xsl/images/callouts/3.svg similarity index 100% rename from xsl/1.79.2/images/callouts/3.svg rename to xsl/images/callouts/3.svg diff --git a/xsl/1.79.2/images/callouts/30.svg b/xsl/images/callouts/30.svg similarity index 100% rename from xsl/1.79.2/images/callouts/30.svg rename to xsl/images/callouts/30.svg diff --git a/xsl/1.79.2/images/callouts/4.png b/xsl/images/callouts/4.png similarity index 100% rename from xsl/1.79.2/images/callouts/4.png rename to xsl/images/callouts/4.png diff --git a/xsl/1.79.2/images/callouts/4.svg b/xsl/images/callouts/4.svg similarity index 100% rename from xsl/1.79.2/images/callouts/4.svg rename to xsl/images/callouts/4.svg diff --git a/xsl/1.79.2/images/callouts/5.png b/xsl/images/callouts/5.png similarity index 100% rename from xsl/1.79.2/images/callouts/5.png rename to xsl/images/callouts/5.png diff --git a/xsl/1.79.2/images/callouts/5.svg b/xsl/images/callouts/5.svg similarity index 100% rename from xsl/1.79.2/images/callouts/5.svg rename to xsl/images/callouts/5.svg diff --git a/xsl/1.79.2/images/callouts/6.png b/xsl/images/callouts/6.png similarity index 100% rename from xsl/1.79.2/images/callouts/6.png rename to xsl/images/callouts/6.png diff --git a/xsl/1.79.2/images/callouts/6.svg b/xsl/images/callouts/6.svg similarity index 100% rename from xsl/1.79.2/images/callouts/6.svg rename to xsl/images/callouts/6.svg diff --git a/xsl/1.79.2/images/callouts/7.png b/xsl/images/callouts/7.png similarity index 100% rename from xsl/1.79.2/images/callouts/7.png rename to xsl/images/callouts/7.png diff --git a/xsl/1.79.2/images/callouts/7.svg b/xsl/images/callouts/7.svg similarity index 100% rename from xsl/1.79.2/images/callouts/7.svg rename to xsl/images/callouts/7.svg diff --git a/xsl/1.79.2/images/callouts/8.png b/xsl/images/callouts/8.png similarity index 100% rename from xsl/1.79.2/images/callouts/8.png rename to xsl/images/callouts/8.png diff --git a/xsl/1.79.2/images/callouts/8.svg b/xsl/images/callouts/8.svg similarity index 100% rename from xsl/1.79.2/images/callouts/8.svg rename to xsl/images/callouts/8.svg diff --git a/xsl/1.79.2/images/callouts/9.png b/xsl/images/callouts/9.png similarity index 100% rename from xsl/1.79.2/images/callouts/9.png rename to xsl/images/callouts/9.png diff --git a/xsl/1.79.2/images/callouts/9.svg b/xsl/images/callouts/9.svg similarity index 100% rename from xsl/1.79.2/images/callouts/9.svg rename to xsl/images/callouts/9.svg diff --git a/stylesheet/caution.png b/xsl/images/caution.png similarity index 100% rename from stylesheet/caution.png rename to xsl/images/caution.png diff --git a/xsl/1.79.2/images/caution.svg b/xsl/images/caution.svg similarity index 100% rename from xsl/1.79.2/images/caution.svg rename to xsl/images/caution.svg diff --git a/xsl/images/colorsvg/caution.svg b/xsl/images/colorsvg/caution.svg new file mode 100644 index 000000000..7a0db0bc0 --- /dev/null +++ b/xsl/images/colorsvg/caution.svg @@ -0,0 +1,141 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/home.svg b/xsl/images/colorsvg/home.svg new file mode 100644 index 000000000..d6dbc01cf --- /dev/null +++ b/xsl/images/colorsvg/home.svg @@ -0,0 +1,498 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/important.svg b/xsl/images/colorsvg/important.svg new file mode 100644 index 000000000..803ad8d4a --- /dev/null +++ b/xsl/images/colorsvg/important.svg @@ -0,0 +1,239 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/next.svg b/xsl/images/colorsvg/next.svg new file mode 100644 index 000000000..52b73cf4c --- /dev/null +++ b/xsl/images/colorsvg/next.svg @@ -0,0 +1,338 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/note.svg b/xsl/images/colorsvg/note.svg new file mode 100644 index 000000000..e94c610ea --- /dev/null +++ b/xsl/images/colorsvg/note.svg @@ -0,0 +1,200 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/prev.svg b/xsl/images/colorsvg/prev.svg new file mode 100644 index 000000000..7ceddec8b --- /dev/null +++ b/xsl/images/colorsvg/prev.svg @@ -0,0 +1,338 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/tip.svg b/xsl/images/colorsvg/tip.svg new file mode 100644 index 000000000..7ec92e31a --- /dev/null +++ b/xsl/images/colorsvg/tip.svg @@ -0,0 +1,367 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/up.svg b/xsl/images/colorsvg/up.svg new file mode 100644 index 000000000..8eca45f20 --- /dev/null +++ b/xsl/images/colorsvg/up.svg @@ -0,0 +1,338 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/images/colorsvg/warning.svg b/xsl/images/colorsvg/warning.svg new file mode 100644 index 000000000..ae0081d88 --- /dev/null +++ b/xsl/images/colorsvg/warning.svg @@ -0,0 +1,232 @@ + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/1.79.2/images/draft.png b/xsl/images/draft.png similarity index 100% rename from xsl/1.79.2/images/draft.png rename to xsl/images/draft.png diff --git a/xsl/1.79.2/images/draft.svg b/xsl/images/draft.svg similarity index 100% rename from xsl/1.79.2/images/draft.svg rename to xsl/images/draft.svg diff --git a/xsl/1.79.2/images/home.png b/xsl/images/home.png similarity index 100% rename from xsl/1.79.2/images/home.png rename to xsl/images/home.png diff --git a/xsl/1.79.2/images/home.svg b/xsl/images/home.svg similarity index 100% rename from xsl/1.79.2/images/home.svg rename to xsl/images/home.svg diff --git a/stylesheet/important.png b/xsl/images/important.png similarity index 100% rename from stylesheet/important.png rename to xsl/images/important.png diff --git a/xsl/1.79.2/images/important.svg b/xsl/images/important.svg similarity index 100% rename from xsl/1.79.2/images/important.svg rename to xsl/images/important.svg diff --git a/xsl/1.79.2/images/next.png b/xsl/images/next.png similarity index 100% rename from xsl/1.79.2/images/next.png rename to xsl/images/next.png diff --git a/xsl/1.79.2/images/next.svg b/xsl/images/next.svg similarity index 100% rename from xsl/1.79.2/images/next.svg rename to xsl/images/next.svg diff --git a/stylesheet/note.png b/xsl/images/note.png similarity index 100% rename from stylesheet/note.png rename to xsl/images/note.png diff --git a/xsl/1.79.2/images/note.svg b/xsl/images/note.svg similarity index 100% rename from xsl/1.79.2/images/note.svg rename to xsl/images/note.svg diff --git a/xsl/1.79.2/images/prev.png b/xsl/images/prev.png similarity index 100% rename from xsl/1.79.2/images/prev.png rename to xsl/images/prev.png diff --git a/xsl/1.79.2/images/prev.svg b/xsl/images/prev.svg similarity index 100% rename from xsl/1.79.2/images/prev.svg rename to xsl/images/prev.svg diff --git a/stylesheet/tip.png b/xsl/images/tip.png similarity index 100% rename from stylesheet/tip.png rename to xsl/images/tip.png diff --git a/xsl/1.79.2/images/tip.svg b/xsl/images/tip.svg similarity index 100% rename from xsl/1.79.2/images/tip.svg rename to xsl/images/tip.svg diff --git a/xsl/1.79.2/images/toc-blank.png b/xsl/images/toc-blank.png similarity index 100% rename from xsl/1.79.2/images/toc-blank.png rename to xsl/images/toc-blank.png diff --git a/xsl/1.79.2/images/toc-minus.png b/xsl/images/toc-minus.png similarity index 100% rename from xsl/1.79.2/images/toc-minus.png rename to xsl/images/toc-minus.png diff --git a/xsl/1.79.2/images/toc-plus.png b/xsl/images/toc-plus.png similarity index 100% rename from xsl/1.79.2/images/toc-plus.png rename to xsl/images/toc-plus.png diff --git a/xsl/1.79.2/images/up.png b/xsl/images/up.png similarity index 100% rename from xsl/1.79.2/images/up.png rename to xsl/images/up.png diff --git a/xsl/1.79.2/images/up.svg b/xsl/images/up.svg similarity index 100% rename from xsl/1.79.2/images/up.svg rename to xsl/images/up.svg diff --git a/stylesheet/warning.png b/xsl/images/warning.png similarity index 100% rename from stylesheet/warning.png rename to xsl/images/warning.png diff --git a/xsl/1.79.2/images/warning.svg b/xsl/images/warning.svg similarity index 100% rename from xsl/1.79.2/images/warning.svg rename to xsl/images/warning.svg From d455af1a99d750a3dbd5a22ea34a79d527b236c3 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Tue, 28 Sep 2021 14:40:13 +0900 Subject: [PATCH 04/11] Added new XSL structure without customization. --- xsl/README.md | 33 +++++++++++++++++++++++++++++++++ xsl/gnc-custom-chm.xsl | 15 +++++++++++++++ xsl/gnc-custom-common.xsl | 5 +++++ xsl/gnc-custom-epub.xsl | 12 ++++++++++++ xsl/gnc-custom-html.xsl | 12 ++++++++++++ xsl/gnc-custom-pdf.xsl | 12 ++++++++++++ 6 files changed, 89 insertions(+) create mode 100644 xsl/README.md create mode 100644 xsl/gnc-custom-chm.xsl create mode 100644 xsl/gnc-custom-common.xsl create mode 100644 xsl/gnc-custom-epub.xsl create mode 100644 xsl/gnc-custom-html.xsl create mode 100644 xsl/gnc-custom-pdf.xsl diff --git a/xsl/README.md b/xsl/README.md new file mode 100644 index 000000000..8dd9dd395 --- /dev/null +++ b/xsl/README.md @@ -0,0 +1,33 @@ +# GnuCash Document XSLT Stylesheets + +## XSLT Stylesheets +The gnucash-docs now use xslt stylesheets on the system. And there are some customization files +in this directory. But only images/ contents are left to make admonition and callout graphics +for convenience. See README, AUTHORS, COPYING in the images/ directory for their information. +Be careful about COPYING when changing files in in images/ directory. + +DocBook XSLT 1.0 Stylesheets repository was moved from sourceforge.net to +https://github.com/docbook/xslt10-stylesheets. + +## Gnucash-Specific Customization of XSLT Stylesheets +The new main structure is as follows: +``` +gnc-custom-html.xsl --- gnc-custom-common.xsl ---------- OASIS html xsl --> HTML + | ^ | +gnc-custom-fo.xsl --- | ---- OASIS FO xsl --> FO -> PDF + ^ | + | common + | guimenu.xsl + format specific emphasis.xsl + gnc-titlepage-fo.xsl + gnc-titlepage-html.xsl +``` + +The other formats and file names are in the same name scheme. + +## GnuCash-Specific Icons +GnuCash-specific icon files should be put into icons/ directory. It is recommended to put both +SVG and PNG formats if exist. + +GnuCash-specific icons are installed into the same directory of XSLT admonition icons. And if +their names conflict, GnuCash-specific icons take precedence. diff --git a/xsl/gnc-custom-chm.xsl b/xsl/gnc-custom-chm.xsl new file mode 100644 index 000000000..cdffb8a8d --- /dev/null +++ b/xsl/gnc-custom-chm.xsl @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/xsl/gnc-custom-common.xsl b/xsl/gnc-custom-common.xsl new file mode 100644 index 000000000..718967ece --- /dev/null +++ b/xsl/gnc-custom-common.xsl @@ -0,0 +1,5 @@ + + + + diff --git a/xsl/gnc-custom-epub.xsl b/xsl/gnc-custom-epub.xsl new file mode 100644 index 000000000..e69509417 --- /dev/null +++ b/xsl/gnc-custom-epub.xsl @@ -0,0 +1,12 @@ + + + + + + + diff --git a/xsl/gnc-custom-html.xsl b/xsl/gnc-custom-html.xsl new file mode 100644 index 000000000..712953772 --- /dev/null +++ b/xsl/gnc-custom-html.xsl @@ -0,0 +1,12 @@ + + + + + + + diff --git a/xsl/gnc-custom-pdf.xsl b/xsl/gnc-custom-pdf.xsl new file mode 100644 index 000000000..ebbc8a017 --- /dev/null +++ b/xsl/gnc-custom-pdf.xsl @@ -0,0 +1,12 @@ + + + + + + + From 54962ae00284c3e0fb3041566b5e900486095da1 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Tue, 28 Sep 2021 15:04:45 +0900 Subject: [PATCH 05/11] Applied new XSL files for each formats. Removed xsl/1.79.2/ completely. Removed unused customization files. --- cmake/AddChmTarget.cmake | 2 +- cmake/AddEpubTarget.cmake | 2 +- cmake/AddHtmlTarget.cmake | 2 +- cmake/AddPdfTarget.cmake | 2 +- xsl/1.79.2/VERSION | 115 - xsl/1.79.2/VERSION.xsl | 115 - xsl/1.79.2/common/addns.xsl | 124 - xsl/1.79.2/common/af.xml | 1288 -- xsl/1.79.2/common/am.xml | 1288 -- xsl/1.79.2/common/ar.xml | 1288 -- xsl/1.79.2/common/as.xml | 719 - xsl/1.79.2/common/ast.xml | 719 - xsl/1.79.2/common/autoidx-kimber.xsl | 42 - xsl/1.79.2/common/autoidx-kosek.xsl | 152 - xsl/1.79.2/common/az.xml | 731 - xsl/1.79.2/common/bg.xml | 783 - xsl/1.79.2/common/bn.xml | 1288 -- xsl/1.79.2/common/bn_in.xml | 719 - xsl/1.79.2/common/bs.xml | 721 - xsl/1.79.2/common/ca.xml | 719 - xsl/1.79.2/common/charmap.xml | 182 - xsl/1.79.2/common/charmap.xsl | 218 - xsl/1.79.2/common/common.xml | 638 - xsl/1.79.2/common/common.xsl | 2125 --- xsl/1.79.2/common/cs.xml | 759 - xsl/1.79.2/common/cy.xml | 1304 -- xsl/1.79.2/common/da.xml | 723 - xsl/1.79.2/common/de.xml | 725 - xsl/1.79.2/common/el.xml | 788 - xsl/1.79.2/common/en.xml | 1288 -- xsl/1.79.2/common/entities.ent | 65 - xsl/1.79.2/common/eo.xml | 1288 -- xsl/1.79.2/common/es.xml | 735 - xsl/1.79.2/common/et.xml | 1288 -- xsl/1.79.2/common/eu.xml | 1288 -- xsl/1.79.2/common/fa.xml | 719 - xsl/1.79.2/common/fi.xml | 729 - xsl/1.79.2/common/fr.xml | 749 - xsl/1.79.2/common/ga.xml | 1288 -- xsl/1.79.2/common/gentext.xsl | 852 - xsl/1.79.2/common/gl.xml | 1288 -- xsl/1.79.2/common/gu.xml | 719 - xsl/1.79.2/common/he.xml | 1288 -- xsl/1.79.2/common/hi.xml | 719 - xsl/1.79.2/common/hr.xml | 721 - xsl/1.79.2/common/hu.xml | 737 - xsl/1.79.2/common/id.xml | 1288 -- xsl/1.79.2/common/insertfile.xsl | 109 - xsl/1.79.2/common/is.xml | 731 - xsl/1.79.2/common/it.xml | 1288 -- xsl/1.79.2/common/ja.xml | 719 - xsl/1.79.2/common/ka.xml | 759 - xsl/1.79.2/common/kn.xml | 1288 -- xsl/1.79.2/common/ko.xml | 1288 -- xsl/1.79.2/common/ky.xml | 791 - xsl/1.79.2/common/l10n.dtd | 64 - xsl/1.79.2/common/l10n.xml | 78 - xsl/1.79.2/common/l10n.xsl | 595 - xsl/1.79.2/common/la.xml | 1288 -- xsl/1.79.2/common/labels.xsl | 930 -- xsl/1.79.2/common/lt.xml | 737 - xsl/1.79.2/common/lv.xml | 1288 -- xsl/1.79.2/common/ml.xml | 719 - xsl/1.79.2/common/mn.xml | 789 - xsl/1.79.2/common/mr.xml | 719 - xsl/1.79.2/common/nb.xml | 1288 -- xsl/1.79.2/common/nds.xml | 725 - xsl/1.79.2/common/nl.xml | 719 - xsl/1.79.2/common/nn.xml | 1288 -- xsl/1.79.2/common/olink.xsl | 1282 -- xsl/1.79.2/common/or.xml | 1288 -- xsl/1.79.2/common/pa.xml | 719 - xsl/1.79.2/common/pi.xml | 165 - xsl/1.79.2/common/pi.xsl | 343 - xsl/1.79.2/common/pl.xml | 737 - xsl/1.79.2/common/pt.xml | 1288 -- xsl/1.79.2/common/pt_br.xml | 1288 -- xsl/1.79.2/common/refentry.xml | 778 - xsl/1.79.2/common/refentry.xsl | 1349 -- xsl/1.79.2/common/ro.xml | 1288 -- xsl/1.79.2/common/ru.xml | 785 - xsl/1.79.2/common/sk.xml | 1288 -- xsl/1.79.2/common/sl.xml | 1288 -- xsl/1.79.2/common/sq.xml | 1288 -- xsl/1.79.2/common/sr.xml | 779 - xsl/1.79.2/common/sr_Latn.xml | 738 - xsl/1.79.2/common/stripns.xsl | 370 - xsl/1.79.2/common/subtitles.xsl | 178 - xsl/1.79.2/common/sv.xml | 723 - xsl/1.79.2/common/ta.xml | 719 - xsl/1.79.2/common/table.xsl | 512 - xsl/1.79.2/common/targetdatabase.dtd | 49 - xsl/1.79.2/common/targets.xsl | 335 - xsl/1.79.2/common/te.xml | 719 - xsl/1.79.2/common/th.xml | 1288 -- xsl/1.79.2/common/titles.xsl | 851 - xsl/1.79.2/common/tl.xml | 1288 -- xsl/1.79.2/common/tr.xml | 725 - xsl/1.79.2/common/uk.xml | 785 - xsl/1.79.2/common/ur.xml | 721 - xsl/1.79.2/common/utility.xml | 256 - xsl/1.79.2/common/utility.xsl | 287 - xsl/1.79.2/common/vi.xml | 1288 -- xsl/1.79.2/common/xh.xml | 1288 -- xsl/1.79.2/common/zh.xml | 719 - xsl/1.79.2/common/zh_cn.xml | 719 - xsl/1.79.2/common/zh_tw.xml | 719 - xsl/1.79.2/eclipse/eclipse.xsl | 312 - xsl/1.79.2/eclipse/eclipse3.xsl | 110 - xsl/1.79.2/eclipse/profile-eclipse.xsl | 269 - xsl/1.79.2/epub/README | 88 - xsl/1.79.2/epub/bin/dbtoepub | 76 - xsl/1.79.2/epub/bin/lib/docbook.rb | 227 - xsl/1.79.2/epub/bin/xslt/obfuscate.xsl | 13 - xsl/1.79.2/epub/docbook.xsl | 1834 -- xsl/1.79.2/fo/admon.xsl | 127 - xsl/1.79.2/fo/annotations.xsl | 16 - xsl/1.79.2/fo/autoidx-kimber.xsl | 170 - xsl/1.79.2/fo/autoidx-kosek.xsl | 137 - xsl/1.79.2/fo/autoidx-ng.xsl | 18 - xsl/1.79.2/fo/autoidx.xsl | 1397 -- xsl/1.79.2/fo/autotoc.xsl | 953 -- xsl/1.79.2/fo/axf.xsl | 109 - xsl/1.79.2/fo/biblio-iso690.xsl | 1298 -- xsl/1.79.2/fo/biblio.xsl | 1179 -- xsl/1.79.2/fo/block.xsl | 670 - xsl/1.79.2/fo/callout.xsl | 312 - xsl/1.79.2/fo/component.xsl | 950 -- xsl/1.79.2/fo/division.xsl | 607 - xsl/1.79.2/fo/docbook.xsl | 442 - xsl/1.79.2/fo/ebnf.xsl | 322 - xsl/1.79.2/fo/fo-rtf.xsl | 152 - xsl/1.79.2/fo/fo.xsl | 118 - xsl/1.79.2/fo/footnote.xsl | 218 - xsl/1.79.2/fo/fop.xsl | 91 - xsl/1.79.2/fo/fop1.xsl | 204 - xsl/1.79.2/fo/formal.xsl | 640 - xsl/1.79.2/fo/glossary.xsl | 1167 -- xsl/1.79.2/fo/graphics.xsl | 812 - xsl/1.79.2/fo/highlight.xsl | 75 - xsl/1.79.2/fo/htmltbl.xsl | 423 - xsl/1.79.2/fo/index.xsl | 482 - xsl/1.79.2/fo/info.xsl | 32 - xsl/1.79.2/fo/inline.xsl | 1385 -- xsl/1.79.2/fo/keywords.xsl | 19 - xsl/1.79.2/fo/lists.xsl | 1436 -- xsl/1.79.2/fo/math.xsl | 85 - xsl/1.79.2/fo/pagesetup.xsl | 3587 ---- xsl/1.79.2/fo/param.xml | 13876 ---------------- xsl/1.79.2/fo/param.xsl | 1044 -- xsl/1.79.2/fo/passivetex.xsl | 34 - xsl/1.79.2/fo/pi.xml | 1029 -- xsl/1.79.2/fo/pi.xsl | 1145 -- xsl/1.79.2/fo/profile-docbook.xsl | 382 - xsl/1.79.2/fo/ptc.xsl | 78 - xsl/1.79.2/fo/publishers.xsl | 121 - xsl/1.79.2/fo/qandaset.xsl | 398 - xsl/1.79.2/fo/refentry.xsl | 664 - xsl/1.79.2/fo/sections.xsl | 756 - xsl/1.79.2/fo/spaces.xsl | 259 - xsl/1.79.2/fo/synop.xsl | 1005 -- xsl/1.79.2/fo/table.xml | 132 - xsl/1.79.2/fo/table.xsl | 1691 -- xsl/1.79.2/fo/task.xsl | 89 - xsl/1.79.2/fo/titlepage.templates.xml | 1680 -- xsl/1.79.2/fo/titlepage.templates.xsl | 6609 -------- xsl/1.79.2/fo/titlepage.xsl | 797 - xsl/1.79.2/fo/toc.xsl | 318 - xsl/1.79.2/fo/verbatim.xsl | 505 - xsl/1.79.2/fo/xep.xsl | 187 - xsl/1.79.2/fo/xref.xsl | 1590 -- xsl/1.79.2/highlighting/bourne-hl.xml | 95 - xsl/1.79.2/highlighting/c-hl.xml | 117 - xsl/1.79.2/highlighting/cmake-hl.xml | 187 - xsl/1.79.2/highlighting/common.xsl | 116 - xsl/1.79.2/highlighting/cpp-hl.xml | 151 - xsl/1.79.2/highlighting/csharp-hl.xml | 194 - xsl/1.79.2/highlighting/css21-hl.xml | 176 - xsl/1.79.2/highlighting/delphi-hl.xml | 220 - xsl/1.79.2/highlighting/ini-hl.xml | 45 - xsl/1.79.2/highlighting/java-hl.xml | 117 - xsl/1.79.2/highlighting/javascript-hl.xml | 147 - xsl/1.79.2/highlighting/lua-hl.xml | 140 - xsl/1.79.2/highlighting/m2-hl.xml | 90 - xsl/1.79.2/highlighting/myxml-hl.xml | 116 - xsl/1.79.2/highlighting/perl-hl.xml | 120 - xsl/1.79.2/highlighting/php-hl.xml | 154 - xsl/1.79.2/highlighting/python-hl.xml | 100 - xsl/1.79.2/highlighting/ruby-hl.xml | 109 - xsl/1.79.2/highlighting/sql1999-hl.xml | 496 - xsl/1.79.2/highlighting/sql2003-hl.xml | 565 - xsl/1.79.2/highlighting/sql92-hl.xml | 339 - xsl/1.79.2/highlighting/tcl-hl.xml | 180 - xsl/1.79.2/highlighting/upc-hl.xml | 133 - xsl/1.79.2/highlighting/xslthl-config.xml | 56 - xsl/1.79.2/html/admon.xsl | 137 - xsl/1.79.2/html/annotations.xsl | 169 - xsl/1.79.2/html/autoidx-kimber.xsl | 163 - xsl/1.79.2/html/autoidx-kosek.xsl | 118 - xsl/1.79.2/html/autoidx-ng.xsl | 18 - xsl/1.79.2/html/autoidx.xsl | 893 - xsl/1.79.2/html/autotoc.xsl | 763 - xsl/1.79.2/html/biblio-iso690.xsl | 1298 -- xsl/1.79.2/html/biblio.xsl | 1380 -- xsl/1.79.2/html/block.xsl | 581 - xsl/1.79.2/html/callout.xsl | 220 - xsl/1.79.2/html/changebars.xsl | 120 - xsl/1.79.2/html/chunk-changebars.xsl | 97 - xsl/1.79.2/html/chunk-code.xsl | 709 - xsl/1.79.2/html/chunk-common.xsl | 1994 --- xsl/1.79.2/html/chunk.xsl | 51 - xsl/1.79.2/html/chunker.xsl | 451 - xsl/1.79.2/html/chunkfast.xsl | 70 - xsl/1.79.2/html/chunktoc.xsl | 531 - xsl/1.79.2/html/component.xsl | 468 - xsl/1.79.2/html/division.xsl | 210 - xsl/1.79.2/html/docbook.css.xml | 110 - xsl/1.79.2/html/docbook.xsl | 559 - xsl/1.79.2/html/dtbl.xsl | 293 - xsl/1.79.2/html/ebnf.xsl | 328 - xsl/1.79.2/html/footnote.xsl | 355 - xsl/1.79.2/html/formal.xsl | 509 - xsl/1.79.2/html/glossary.xsl | 529 - xsl/1.79.2/html/graphics.xsl | 1613 -- xsl/1.79.2/html/highlight.xsl | 85 - xsl/1.79.2/html/html-rtf.xsl | 334 - xsl/1.79.2/html/html.xsl | 700 - xsl/1.79.2/html/htmltbl.xsl | 134 - xsl/1.79.2/html/index.xsl | 284 - xsl/1.79.2/html/info.xsl | 43 - xsl/1.79.2/html/inline.xsl | 1592 -- xsl/1.79.2/html/its.xsl | 107 - xsl/1.79.2/html/keywords.xsl | 33 - xsl/1.79.2/html/lists.xsl | 1285 -- xsl/1.79.2/html/maketoc.xsl | 84 - xsl/1.79.2/html/manifest.xsl | 20 - xsl/1.79.2/html/math.xsl | 269 - xsl/1.79.2/html/oldchunker.xsl | 200 - xsl/1.79.2/html/onechunk.xsl | 35 - xsl/1.79.2/html/param.xml | 11487 ------------- xsl/1.79.2/html/param.xsl | 453 - xsl/1.79.2/html/pi.xml | 1149 -- xsl/1.79.2/html/pi.xsl | 1293 -- xsl/1.79.2/html/profile-chunk-code.xsl | 660 - xsl/1.79.2/html/profile-chunk.xsl | 50 - xsl/1.79.2/html/profile-docbook.xsl | 503 - xsl/1.79.2/html/profile-onechunk.xsl | 35 - xsl/1.79.2/html/publishers.xsl | 124 - xsl/1.79.2/html/qandaset.xsl | 454 - xsl/1.79.2/html/refentry.xsl | 315 - xsl/1.79.2/html/sections.xsl | 634 - xsl/1.79.2/html/synop.xsl | 1658 -- xsl/1.79.2/html/table.xsl | 1218 -- xsl/1.79.2/html/task.xsl | 75 - xsl/1.79.2/html/titlepage.templates.xml | 842 - xsl/1.79.2/html/titlepage.templates.xsl | 4298 ----- xsl/1.79.2/html/titlepage.xsl | 1133 -- xsl/1.79.2/html/toc.xsl | 350 - xsl/1.79.2/html/verbatim.xsl | 408 - xsl/1.79.2/html/xref.xsl | 1350 -- xsl/1.79.2/htmlhelp/htmlhelp-common.xsl | 1130 -- xsl/1.79.2/htmlhelp/htmlhelp.xsl | 20 - .../htmlhelp/profile-htmlhelp-common.xsl | 1087 -- xsl/1.79.2/htmlhelp/profile-htmlhelp.xsl | 20 - xsl/1.79.2/javahelp/javahelp.xsl | 628 - xsl/1.79.2/javahelp/profile-javahelp.xsl | 546 - xsl/1.79.2/lib/dumpfragment.xsl | 30 - xsl/1.79.2/lib/lib.xsl | 526 - xsl/1.79.2/manpages/block.xsl | 410 - xsl/1.79.2/manpages/charmap.groff.xsl | 6011 ------- xsl/1.79.2/manpages/docbook.xsl | 314 - xsl/1.79.2/manpages/endnotes.xsl | 585 - xsl/1.79.2/manpages/html-synop.xsl | 1671 -- xsl/1.79.2/manpages/info.xsl | 798 - xsl/1.79.2/manpages/inline.xsl | 207 - xsl/1.79.2/manpages/lists.xsl | 622 - xsl/1.79.2/manpages/other.xsl | 869 - xsl/1.79.2/manpages/param.xsl | 190 - xsl/1.79.2/manpages/pi.xsl | 76 - xsl/1.79.2/manpages/profile-docbook.xsl | 278 - xsl/1.79.2/manpages/refentry.xsl | 317 - xsl/1.79.2/manpages/synop.xsl | 430 - xsl/1.79.2/manpages/table.xsl | 125 - xsl/1.79.2/manpages/tbl.xsl | 550 - xsl/1.79.2/manpages/utility.xsl | 563 - xsl/1.79.2/profiling/profile-mode.xsl | 258 - xsl/1.79.2/profiling/profile.xsl | 57 - xsl/1.79.2/profiling/strip-attributes.xsl | 29 - xsl/1.79.2/profiling/xsl2profile.xsl | 178 - xsl/1.79.2/roundtrip/blocks-spec.xml | 11 - xsl/1.79.2/roundtrip/blocks2dbk.dtd | 76 - xsl/1.79.2/roundtrip/blocks2dbk.xsl | 1731 -- xsl/1.79.2/roundtrip/dbk2ooo.xsl | 176 - xsl/1.79.2/roundtrip/dbk2pages.xsl | 439 - xsl/1.79.2/roundtrip/dbk2wordml.xsl | 405 - xsl/1.79.2/roundtrip/dbk2wp.xsl | 1373 -- xsl/1.79.2/roundtrip/normalise-common.xsl | 37 - xsl/1.79.2/roundtrip/normalise2sections.xsl | 1269 -- xsl/1.79.2/roundtrip/pages2normalise.xsl | 347 - xsl/1.79.2/roundtrip/param.xml | 99 - xsl/1.79.2/roundtrip/param.xsl | 15 - xsl/1.79.2/roundtrip/sections-spec.xml | 38 - xsl/1.79.2/roundtrip/sections2blocks.xsl | 258 - xsl/1.79.2/roundtrip/specifications.xml | 1420 -- xsl/1.79.2/roundtrip/template-pages.xml | 2 - xsl/1.79.2/roundtrip/template.xml | 3 - xsl/1.79.2/roundtrip/wordml2normalise.xsl | 443 - xsl/1.79.2/template/titlepage.xsl | 1455 -- xsl/1.79.2/website/autolayout.xsl | 258 - xsl/1.79.2/website/chunk-common.xsl | 227 - xsl/1.79.2/website/chunk-tabular.xsl | 12 - xsl/1.79.2/website/chunk-website.xsl | 12 - xsl/1.79.2/website/head.xsl | 316 - xsl/1.79.2/website/makefile-dep.xsl | 143 - xsl/1.79.2/website/olink.xsl | 301 - xsl/1.79.2/website/param.xsl | 49 - xsl/1.79.2/website/rss.xsl | 143 - xsl/1.79.2/website/tabular.xsl | 213 - xsl/1.79.2/website/toc-tabular.xsl | 480 - xsl/1.79.2/website/toc.xsl | 286 - xsl/1.79.2/website/website-common.xsl | 819 - xsl/1.79.2/website/website-targets.xsl | 27 - xsl/1.79.2/website/website.xsl | 130 - xsl/1.79.2/website/xbel.xsl | 112 - xsl/1.79.2/xhtml-1_1/admon.xsl | 133 - xsl/1.79.2/xhtml-1_1/annotations.xsl | 155 - xsl/1.79.2/xhtml-1_1/autoidx-kimber.xsl | 134 - xsl/1.79.2/xhtml-1_1/autoidx-kosek.xsl | 104 - xsl/1.79.2/xhtml-1_1/autoidx-ng.xsl | 16 - xsl/1.79.2/xhtml-1_1/autoidx.xsl | 825 - xsl/1.79.2/xhtml-1_1/autotoc.xsl | 708 - xsl/1.79.2/xhtml-1_1/biblio-iso690.xsl | 1295 -- xsl/1.79.2/xhtml-1_1/biblio.xsl | 1364 -- xsl/1.79.2/xhtml-1_1/block.xsl | 577 - xsl/1.79.2/xhtml-1_1/callout.xsl | 204 - xsl/1.79.2/xhtml-1_1/changebars.xsl | 73 - xsl/1.79.2/xhtml-1_1/chunk-changebars.xsl | 91 - xsl/1.79.2/xhtml-1_1/chunk-code.xsl | 678 - xsl/1.79.2/xhtml-1_1/chunk-common.xsl | 1606 -- xsl/1.79.2/xhtml-1_1/chunk.xsl | 48 - xsl/1.79.2/xhtml-1_1/chunker.xsl | 311 - xsl/1.79.2/xhtml-1_1/chunkfast.xsl | 64 - xsl/1.79.2/xhtml-1_1/chunktoc.xsl | 516 - xsl/1.79.2/xhtml-1_1/component.xsl | 433 - xsl/1.79.2/xhtml-1_1/division.xsl | 207 - xsl/1.79.2/xhtml-1_1/docbook.xsl | 523 - xsl/1.79.2/xhtml-1_1/ebnf.xsl | 324 - xsl/1.79.2/xhtml-1_1/footnote.xsl | 325 - xsl/1.79.2/xhtml-1_1/formal.xsl | 489 - xsl/1.79.2/xhtml-1_1/glossary.xsl | 598 - xsl/1.79.2/xhtml-1_1/graphics.xsl | 1524 -- xsl/1.79.2/xhtml-1_1/highlight.xsl | 81 - xsl/1.79.2/xhtml-1_1/html-rtf.xsl | 316 - xsl/1.79.2/xhtml-1_1/html.xsl | 683 - xsl/1.79.2/xhtml-1_1/htmltbl.xsl | 95 - xsl/1.79.2/xhtml-1_1/index.xsl | 257 - xsl/1.79.2/xhtml-1_1/info.xsl | 41 - xsl/1.79.2/xhtml-1_1/inline.xsl | 1550 -- xsl/1.79.2/xhtml-1_1/its.xsl | 103 - xsl/1.79.2/xhtml-1_1/keywords.xsl | 31 - xsl/1.79.2/xhtml-1_1/lists.xsl | 1206 -- xsl/1.79.2/xhtml-1_1/maketoc.xsl | 86 - xsl/1.79.2/xhtml-1_1/manifest.xsl | 17 - xsl/1.79.2/xhtml-1_1/math.xsl | 280 - xsl/1.79.2/xhtml-1_1/oldchunker.xsl | 171 - xsl/1.79.2/xhtml-1_1/onechunk.xsl | 31 - xsl/1.79.2/xhtml-1_1/param.xsl | 452 - xsl/1.79.2/xhtml-1_1/pi.xsl | 1230 -- xsl/1.79.2/xhtml-1_1/profile-chunk-code.xsl | 660 - xsl/1.79.2/xhtml-1_1/profile-chunk.xsl | 48 - xsl/1.79.2/xhtml-1_1/profile-docbook.xsl | 496 - xsl/1.79.2/xhtml-1_1/profile-onechunk.xsl | 31 - xsl/1.79.2/xhtml-1_1/publishers.xsl | 119 - xsl/1.79.2/xhtml-1_1/qandaset.xsl | 434 - xsl/1.79.2/xhtml-1_1/refentry.xsl | 312 - xsl/1.79.2/xhtml-1_1/sections.xsl | 557 - xsl/1.79.2/xhtml-1_1/synop.xsl | 1616 -- xsl/1.79.2/xhtml-1_1/table.xsl | 1176 -- xsl/1.79.2/xhtml-1_1/task.xsl | 69 - xsl/1.79.2/xhtml-1_1/titlepage.templates.xsl | 4297 ----- xsl/1.79.2/xhtml-1_1/titlepage.xsl | 1111 -- xsl/1.79.2/xhtml-1_1/toc.xsl | 327 - xsl/1.79.2/xhtml-1_1/verbatim.xsl | 383 - xsl/1.79.2/xhtml-1_1/xref.xsl | 1292 -- xsl/1.79.2/xhtml/admon.xsl | 135 - xsl/1.79.2/xhtml/annotations.xsl | 155 - xsl/1.79.2/xhtml/autoidx-kimber.xsl | 134 - xsl/1.79.2/xhtml/autoidx-kosek.xsl | 104 - xsl/1.79.2/xhtml/autoidx-ng.xsl | 16 - xsl/1.79.2/xhtml/autoidx.xsl | 825 - xsl/1.79.2/xhtml/autotoc.xsl | 708 - xsl/1.79.2/xhtml/biblio-iso690.xsl | 1295 -- xsl/1.79.2/xhtml/biblio.xsl | 1364 -- xsl/1.79.2/xhtml/block.xsl | 577 - xsl/1.79.2/xhtml/callout.xsl | 204 - xsl/1.79.2/xhtml/changebars.xsl | 73 - xsl/1.79.2/xhtml/chunk-changebars.xsl | 91 - xsl/1.79.2/xhtml/chunk-code.xsl | 678 - xsl/1.79.2/xhtml/chunk-common.xsl | 1621 -- xsl/1.79.2/xhtml/chunk.xsl | 48 - xsl/1.79.2/xhtml/chunker.xsl | 311 - xsl/1.79.2/xhtml/chunkfast.xsl | 64 - xsl/1.79.2/xhtml/chunktoc.xsl | 516 - xsl/1.79.2/xhtml/component.xsl | 433 - xsl/1.79.2/xhtml/division.xsl | 207 - xsl/1.79.2/xhtml/docbook-no-doctype.xsl | 523 - xsl/1.79.2/xhtml/docbook.xsl | 523 - xsl/1.79.2/xhtml/ebnf.xsl | 324 - xsl/1.79.2/xhtml/footnote.xsl | 340 - xsl/1.79.2/xhtml/formal.xsl | 489 - xsl/1.79.2/xhtml/glossary.xsl | 598 - xsl/1.79.2/xhtml/graphics.xsl | 1524 -- xsl/1.79.2/xhtml/highlight.xsl | 81 - xsl/1.79.2/xhtml/html-rtf.xsl | 316 - xsl/1.79.2/xhtml/html.xsl | 683 - xsl/1.79.2/xhtml/htmltbl.xsl | 95 - xsl/1.79.2/xhtml/index.xsl | 257 - xsl/1.79.2/xhtml/info.xsl | 41 - xsl/1.79.2/xhtml/inline.xsl | 1550 -- xsl/1.79.2/xhtml/its.xsl | 103 - xsl/1.79.2/xhtml/keywords.xsl | 31 - xsl/1.79.2/xhtml/lists.xsl | 1220 -- xsl/1.79.2/xhtml/maketoc.xsl | 86 - xsl/1.79.2/xhtml/manifest.xsl | 17 - xsl/1.79.2/xhtml/math.xsl | 280 - xsl/1.79.2/xhtml/oldchunker.xsl | 171 - xsl/1.79.2/xhtml/onechunk.xsl | 31 - xsl/1.79.2/xhtml/param.xsl | 452 - xsl/1.79.2/xhtml/pi.xsl | 1230 -- xsl/1.79.2/xhtml/profile-chunk-code.xsl | 660 - xsl/1.79.2/xhtml/profile-chunk.xsl | 48 - xsl/1.79.2/xhtml/profile-docbook.xsl | 496 - xsl/1.79.2/xhtml/profile-onechunk.xsl | 31 - xsl/1.79.2/xhtml/publishers.xsl | 119 - xsl/1.79.2/xhtml/qandaset.xsl | 434 - xsl/1.79.2/xhtml/refentry.xsl | 312 - xsl/1.79.2/xhtml/sections.xsl | 557 - xsl/1.79.2/xhtml/synop.xsl | 1616 -- xsl/1.79.2/xhtml/table.xsl | 1176 -- xsl/1.79.2/xhtml/task.xsl | 69 - xsl/1.79.2/xhtml/titlepage.templates.xsl | 4297 ----- xsl/1.79.2/xhtml/titlepage.xsl | 1111 -- xsl/1.79.2/xhtml/toc.xsl | 327 - xsl/1.79.2/xhtml/verbatim.xsl | 383 - xsl/1.79.2/xhtml/xref.xsl | 1292 -- xsl/AUTHORS | 4 - xsl/COPYING | 358 - xsl/ChangeLog | 206 - xsl/README | 58 - xsl/admonitions.xsl | 54 - xsl/application.xsl | 14 - xsl/author.xsl | 74 - xsl/chunk-common2.xsl | 476 - xsl/copyright.xsl | 44 - xsl/emphasis.xsl | 15 - xsl/general-customization.xsl | 87 - xsl/glossary.xsl | 76 - xsl/guimenu.xsl | 15 - xsl/keycombo.xsl | 26 - xsl/l10n.xml | 151 - xsl/legalnotice.xsl | 64 - xsl/navigation.xsl | 173 - xsl/othercredit.xsl | 60 - xsl/parttitle.xsl | 14 - xsl/procedure.xsl | 18 - xsl/publisher.xsl | 21 - xsl/releaseinfo.xsl | 16 - xsl/revhistory.xsl | 137 - xsl/titlepage.xml | 60 - xsl/titlepage.xsl | 347 - xsl/titlepage2.xsl | 220 - xsl/toc.xsl | 89 - xsl/variablelist.xsl | 14 - 473 files changed, 4 insertions(+), 295177 deletions(-) delete mode 100644 xsl/1.79.2/VERSION delete mode 100644 xsl/1.79.2/VERSION.xsl delete mode 100644 xsl/1.79.2/common/addns.xsl delete mode 100644 xsl/1.79.2/common/af.xml delete mode 100644 xsl/1.79.2/common/am.xml delete mode 100644 xsl/1.79.2/common/ar.xml delete mode 100644 xsl/1.79.2/common/as.xml delete mode 100644 xsl/1.79.2/common/ast.xml delete mode 100644 xsl/1.79.2/common/autoidx-kimber.xsl delete mode 100644 xsl/1.79.2/common/autoidx-kosek.xsl delete mode 100644 xsl/1.79.2/common/az.xml delete mode 100644 xsl/1.79.2/common/bg.xml delete mode 100644 xsl/1.79.2/common/bn.xml delete mode 100644 xsl/1.79.2/common/bn_in.xml delete mode 100644 xsl/1.79.2/common/bs.xml delete mode 100644 xsl/1.79.2/common/ca.xml delete mode 100644 xsl/1.79.2/common/charmap.xml delete mode 100644 xsl/1.79.2/common/charmap.xsl delete mode 100644 xsl/1.79.2/common/common.xml delete mode 100644 xsl/1.79.2/common/common.xsl delete mode 100644 xsl/1.79.2/common/cs.xml delete mode 100644 xsl/1.79.2/common/cy.xml delete mode 100644 xsl/1.79.2/common/da.xml delete mode 100644 xsl/1.79.2/common/de.xml delete mode 100644 xsl/1.79.2/common/el.xml delete mode 100644 xsl/1.79.2/common/en.xml delete mode 100644 xsl/1.79.2/common/entities.ent delete mode 100644 xsl/1.79.2/common/eo.xml delete mode 100644 xsl/1.79.2/common/es.xml delete mode 100644 xsl/1.79.2/common/et.xml delete mode 100644 xsl/1.79.2/common/eu.xml delete mode 100644 xsl/1.79.2/common/fa.xml delete mode 100644 xsl/1.79.2/common/fi.xml delete mode 100644 xsl/1.79.2/common/fr.xml delete mode 100644 xsl/1.79.2/common/ga.xml delete mode 100644 xsl/1.79.2/common/gentext.xsl delete mode 100644 xsl/1.79.2/common/gl.xml delete mode 100644 xsl/1.79.2/common/gu.xml delete mode 100644 xsl/1.79.2/common/he.xml delete mode 100644 xsl/1.79.2/common/hi.xml delete mode 100644 xsl/1.79.2/common/hr.xml delete mode 100644 xsl/1.79.2/common/hu.xml delete mode 100644 xsl/1.79.2/common/id.xml delete mode 100644 xsl/1.79.2/common/insertfile.xsl delete mode 100644 xsl/1.79.2/common/is.xml delete mode 100644 xsl/1.79.2/common/it.xml delete mode 100644 xsl/1.79.2/common/ja.xml delete mode 100644 xsl/1.79.2/common/ka.xml delete mode 100644 xsl/1.79.2/common/kn.xml delete mode 100644 xsl/1.79.2/common/ko.xml delete mode 100644 xsl/1.79.2/common/ky.xml delete mode 100644 xsl/1.79.2/common/l10n.dtd delete mode 100644 xsl/1.79.2/common/l10n.xml delete mode 100644 xsl/1.79.2/common/l10n.xsl delete mode 100644 xsl/1.79.2/common/la.xml delete mode 100644 xsl/1.79.2/common/labels.xsl delete mode 100644 xsl/1.79.2/common/lt.xml delete mode 100644 xsl/1.79.2/common/lv.xml delete mode 100644 xsl/1.79.2/common/ml.xml delete mode 100644 xsl/1.79.2/common/mn.xml delete mode 100644 xsl/1.79.2/common/mr.xml delete mode 100644 xsl/1.79.2/common/nb.xml delete mode 100644 xsl/1.79.2/common/nds.xml delete mode 100644 xsl/1.79.2/common/nl.xml delete mode 100644 xsl/1.79.2/common/nn.xml delete mode 100644 xsl/1.79.2/common/olink.xsl delete mode 100644 xsl/1.79.2/common/or.xml delete mode 100644 xsl/1.79.2/common/pa.xml delete mode 100644 xsl/1.79.2/common/pi.xml delete mode 100644 xsl/1.79.2/common/pi.xsl delete mode 100644 xsl/1.79.2/common/pl.xml delete mode 100644 xsl/1.79.2/common/pt.xml delete mode 100644 xsl/1.79.2/common/pt_br.xml delete mode 100644 xsl/1.79.2/common/refentry.xml delete mode 100644 xsl/1.79.2/common/refentry.xsl delete mode 100644 xsl/1.79.2/common/ro.xml delete mode 100644 xsl/1.79.2/common/ru.xml delete mode 100644 xsl/1.79.2/common/sk.xml delete mode 100644 xsl/1.79.2/common/sl.xml delete mode 100644 xsl/1.79.2/common/sq.xml delete mode 100644 xsl/1.79.2/common/sr.xml delete mode 100644 xsl/1.79.2/common/sr_Latn.xml delete mode 100644 xsl/1.79.2/common/stripns.xsl delete mode 100644 xsl/1.79.2/common/subtitles.xsl delete mode 100644 xsl/1.79.2/common/sv.xml delete mode 100644 xsl/1.79.2/common/ta.xml delete mode 100644 xsl/1.79.2/common/table.xsl delete mode 100644 xsl/1.79.2/common/targetdatabase.dtd delete mode 100644 xsl/1.79.2/common/targets.xsl delete mode 100644 xsl/1.79.2/common/te.xml delete mode 100644 xsl/1.79.2/common/th.xml delete mode 100644 xsl/1.79.2/common/titles.xsl delete mode 100644 xsl/1.79.2/common/tl.xml delete mode 100644 xsl/1.79.2/common/tr.xml delete mode 100644 xsl/1.79.2/common/uk.xml delete mode 100644 xsl/1.79.2/common/ur.xml delete mode 100644 xsl/1.79.2/common/utility.xml delete mode 100644 xsl/1.79.2/common/utility.xsl delete mode 100644 xsl/1.79.2/common/vi.xml delete mode 100644 xsl/1.79.2/common/xh.xml delete mode 100644 xsl/1.79.2/common/zh.xml delete mode 100644 xsl/1.79.2/common/zh_cn.xml delete mode 100644 xsl/1.79.2/common/zh_tw.xml delete mode 100644 xsl/1.79.2/eclipse/eclipse.xsl delete mode 100644 xsl/1.79.2/eclipse/eclipse3.xsl delete mode 100644 xsl/1.79.2/eclipse/profile-eclipse.xsl delete mode 100644 xsl/1.79.2/epub/README delete mode 100644 xsl/1.79.2/epub/bin/dbtoepub delete mode 100644 xsl/1.79.2/epub/bin/lib/docbook.rb delete mode 100644 xsl/1.79.2/epub/bin/xslt/obfuscate.xsl delete mode 100644 xsl/1.79.2/epub/docbook.xsl delete mode 100644 xsl/1.79.2/fo/admon.xsl delete mode 100644 xsl/1.79.2/fo/annotations.xsl delete mode 100644 xsl/1.79.2/fo/autoidx-kimber.xsl delete mode 100644 xsl/1.79.2/fo/autoidx-kosek.xsl delete mode 100644 xsl/1.79.2/fo/autoidx-ng.xsl delete mode 100644 xsl/1.79.2/fo/autoidx.xsl delete mode 100644 xsl/1.79.2/fo/autotoc.xsl delete mode 100644 xsl/1.79.2/fo/axf.xsl delete mode 100644 xsl/1.79.2/fo/biblio-iso690.xsl delete mode 100644 xsl/1.79.2/fo/biblio.xsl delete mode 100644 xsl/1.79.2/fo/block.xsl delete mode 100644 xsl/1.79.2/fo/callout.xsl delete mode 100644 xsl/1.79.2/fo/component.xsl delete mode 100644 xsl/1.79.2/fo/division.xsl delete mode 100644 xsl/1.79.2/fo/docbook.xsl delete mode 100644 xsl/1.79.2/fo/ebnf.xsl delete mode 100644 xsl/1.79.2/fo/fo-rtf.xsl delete mode 100644 xsl/1.79.2/fo/fo.xsl delete mode 100644 xsl/1.79.2/fo/footnote.xsl delete mode 100644 xsl/1.79.2/fo/fop.xsl delete mode 100644 xsl/1.79.2/fo/fop1.xsl delete mode 100644 xsl/1.79.2/fo/formal.xsl delete mode 100644 xsl/1.79.2/fo/glossary.xsl delete mode 100644 xsl/1.79.2/fo/graphics.xsl delete mode 100644 xsl/1.79.2/fo/highlight.xsl delete mode 100644 xsl/1.79.2/fo/htmltbl.xsl delete mode 100644 xsl/1.79.2/fo/index.xsl delete mode 100644 xsl/1.79.2/fo/info.xsl delete mode 100644 xsl/1.79.2/fo/inline.xsl delete mode 100644 xsl/1.79.2/fo/keywords.xsl delete mode 100644 xsl/1.79.2/fo/lists.xsl delete mode 100644 xsl/1.79.2/fo/math.xsl delete mode 100644 xsl/1.79.2/fo/pagesetup.xsl delete mode 100644 xsl/1.79.2/fo/param.xml delete mode 100644 xsl/1.79.2/fo/param.xsl delete mode 100644 xsl/1.79.2/fo/passivetex.xsl delete mode 100644 xsl/1.79.2/fo/pi.xml delete mode 100644 xsl/1.79.2/fo/pi.xsl delete mode 100644 xsl/1.79.2/fo/profile-docbook.xsl delete mode 100644 xsl/1.79.2/fo/ptc.xsl delete mode 100644 xsl/1.79.2/fo/publishers.xsl delete mode 100644 xsl/1.79.2/fo/qandaset.xsl delete mode 100644 xsl/1.79.2/fo/refentry.xsl delete mode 100644 xsl/1.79.2/fo/sections.xsl delete mode 100644 xsl/1.79.2/fo/spaces.xsl delete mode 100644 xsl/1.79.2/fo/synop.xsl delete mode 100644 xsl/1.79.2/fo/table.xml delete mode 100644 xsl/1.79.2/fo/table.xsl delete mode 100644 xsl/1.79.2/fo/task.xsl delete mode 100644 xsl/1.79.2/fo/titlepage.templates.xml delete mode 100644 xsl/1.79.2/fo/titlepage.templates.xsl delete mode 100644 xsl/1.79.2/fo/titlepage.xsl delete mode 100644 xsl/1.79.2/fo/toc.xsl delete mode 100644 xsl/1.79.2/fo/verbatim.xsl delete mode 100644 xsl/1.79.2/fo/xep.xsl delete mode 100644 xsl/1.79.2/fo/xref.xsl delete mode 100644 xsl/1.79.2/highlighting/bourne-hl.xml delete mode 100644 xsl/1.79.2/highlighting/c-hl.xml delete mode 100644 xsl/1.79.2/highlighting/cmake-hl.xml delete mode 100644 xsl/1.79.2/highlighting/common.xsl delete mode 100644 xsl/1.79.2/highlighting/cpp-hl.xml delete mode 100644 xsl/1.79.2/highlighting/csharp-hl.xml delete mode 100644 xsl/1.79.2/highlighting/css21-hl.xml delete mode 100644 xsl/1.79.2/highlighting/delphi-hl.xml delete mode 100644 xsl/1.79.2/highlighting/ini-hl.xml delete mode 100644 xsl/1.79.2/highlighting/java-hl.xml delete mode 100644 xsl/1.79.2/highlighting/javascript-hl.xml delete mode 100644 xsl/1.79.2/highlighting/lua-hl.xml delete mode 100644 xsl/1.79.2/highlighting/m2-hl.xml delete mode 100644 xsl/1.79.2/highlighting/myxml-hl.xml delete mode 100644 xsl/1.79.2/highlighting/perl-hl.xml delete mode 100644 xsl/1.79.2/highlighting/php-hl.xml delete mode 100644 xsl/1.79.2/highlighting/python-hl.xml delete mode 100644 xsl/1.79.2/highlighting/ruby-hl.xml delete mode 100644 xsl/1.79.2/highlighting/sql1999-hl.xml delete mode 100644 xsl/1.79.2/highlighting/sql2003-hl.xml delete mode 100644 xsl/1.79.2/highlighting/sql92-hl.xml delete mode 100644 xsl/1.79.2/highlighting/tcl-hl.xml delete mode 100644 xsl/1.79.2/highlighting/upc-hl.xml delete mode 100644 xsl/1.79.2/highlighting/xslthl-config.xml delete mode 100644 xsl/1.79.2/html/admon.xsl delete mode 100644 xsl/1.79.2/html/annotations.xsl delete mode 100644 xsl/1.79.2/html/autoidx-kimber.xsl delete mode 100644 xsl/1.79.2/html/autoidx-kosek.xsl delete mode 100644 xsl/1.79.2/html/autoidx-ng.xsl delete mode 100644 xsl/1.79.2/html/autoidx.xsl delete mode 100644 xsl/1.79.2/html/autotoc.xsl delete mode 100644 xsl/1.79.2/html/biblio-iso690.xsl delete mode 100644 xsl/1.79.2/html/biblio.xsl delete mode 100644 xsl/1.79.2/html/block.xsl delete mode 100644 xsl/1.79.2/html/callout.xsl delete mode 100644 xsl/1.79.2/html/changebars.xsl delete mode 100644 xsl/1.79.2/html/chunk-changebars.xsl delete mode 100644 xsl/1.79.2/html/chunk-code.xsl delete mode 100644 xsl/1.79.2/html/chunk-common.xsl delete mode 100644 xsl/1.79.2/html/chunk.xsl delete mode 100644 xsl/1.79.2/html/chunker.xsl delete mode 100644 xsl/1.79.2/html/chunkfast.xsl delete mode 100644 xsl/1.79.2/html/chunktoc.xsl delete mode 100644 xsl/1.79.2/html/component.xsl delete mode 100644 xsl/1.79.2/html/division.xsl delete mode 100644 xsl/1.79.2/html/docbook.css.xml delete mode 100644 xsl/1.79.2/html/docbook.xsl delete mode 100644 xsl/1.79.2/html/dtbl.xsl delete mode 100644 xsl/1.79.2/html/ebnf.xsl delete mode 100644 xsl/1.79.2/html/footnote.xsl delete mode 100644 xsl/1.79.2/html/formal.xsl delete mode 100644 xsl/1.79.2/html/glossary.xsl delete mode 100644 xsl/1.79.2/html/graphics.xsl delete mode 100644 xsl/1.79.2/html/highlight.xsl delete mode 100644 xsl/1.79.2/html/html-rtf.xsl delete mode 100644 xsl/1.79.2/html/html.xsl delete mode 100644 xsl/1.79.2/html/htmltbl.xsl delete mode 100644 xsl/1.79.2/html/index.xsl delete mode 100644 xsl/1.79.2/html/info.xsl delete mode 100644 xsl/1.79.2/html/inline.xsl delete mode 100644 xsl/1.79.2/html/its.xsl delete mode 100644 xsl/1.79.2/html/keywords.xsl delete mode 100644 xsl/1.79.2/html/lists.xsl delete mode 100644 xsl/1.79.2/html/maketoc.xsl delete mode 100644 xsl/1.79.2/html/manifest.xsl delete mode 100644 xsl/1.79.2/html/math.xsl delete mode 100644 xsl/1.79.2/html/oldchunker.xsl delete mode 100644 xsl/1.79.2/html/onechunk.xsl delete mode 100644 xsl/1.79.2/html/param.xml delete mode 100644 xsl/1.79.2/html/param.xsl delete mode 100644 xsl/1.79.2/html/pi.xml delete mode 100644 xsl/1.79.2/html/pi.xsl delete mode 100644 xsl/1.79.2/html/profile-chunk-code.xsl delete mode 100644 xsl/1.79.2/html/profile-chunk.xsl delete mode 100644 xsl/1.79.2/html/profile-docbook.xsl delete mode 100644 xsl/1.79.2/html/profile-onechunk.xsl delete mode 100644 xsl/1.79.2/html/publishers.xsl delete mode 100644 xsl/1.79.2/html/qandaset.xsl delete mode 100644 xsl/1.79.2/html/refentry.xsl delete mode 100644 xsl/1.79.2/html/sections.xsl delete mode 100644 xsl/1.79.2/html/synop.xsl delete mode 100644 xsl/1.79.2/html/table.xsl delete mode 100644 xsl/1.79.2/html/task.xsl delete mode 100644 xsl/1.79.2/html/titlepage.templates.xml delete mode 100644 xsl/1.79.2/html/titlepage.templates.xsl delete mode 100644 xsl/1.79.2/html/titlepage.xsl delete mode 100644 xsl/1.79.2/html/toc.xsl delete mode 100644 xsl/1.79.2/html/verbatim.xsl delete mode 100644 xsl/1.79.2/html/xref.xsl delete mode 100644 xsl/1.79.2/htmlhelp/htmlhelp-common.xsl delete mode 100644 xsl/1.79.2/htmlhelp/htmlhelp.xsl delete mode 100644 xsl/1.79.2/htmlhelp/profile-htmlhelp-common.xsl delete mode 100644 xsl/1.79.2/htmlhelp/profile-htmlhelp.xsl delete mode 100644 xsl/1.79.2/javahelp/javahelp.xsl delete mode 100644 xsl/1.79.2/javahelp/profile-javahelp.xsl delete mode 100644 xsl/1.79.2/lib/dumpfragment.xsl delete mode 100644 xsl/1.79.2/lib/lib.xsl delete mode 100644 xsl/1.79.2/manpages/block.xsl delete mode 100644 xsl/1.79.2/manpages/charmap.groff.xsl delete mode 100644 xsl/1.79.2/manpages/docbook.xsl delete mode 100644 xsl/1.79.2/manpages/endnotes.xsl delete mode 100644 xsl/1.79.2/manpages/html-synop.xsl delete mode 100644 xsl/1.79.2/manpages/info.xsl delete mode 100644 xsl/1.79.2/manpages/inline.xsl delete mode 100644 xsl/1.79.2/manpages/lists.xsl delete mode 100644 xsl/1.79.2/manpages/other.xsl delete mode 100644 xsl/1.79.2/manpages/param.xsl delete mode 100644 xsl/1.79.2/manpages/pi.xsl delete mode 100644 xsl/1.79.2/manpages/profile-docbook.xsl delete mode 100644 xsl/1.79.2/manpages/refentry.xsl delete mode 100644 xsl/1.79.2/manpages/synop.xsl delete mode 100644 xsl/1.79.2/manpages/table.xsl delete mode 100644 xsl/1.79.2/manpages/tbl.xsl delete mode 100644 xsl/1.79.2/manpages/utility.xsl delete mode 100644 xsl/1.79.2/profiling/profile-mode.xsl delete mode 100644 xsl/1.79.2/profiling/profile.xsl delete mode 100644 xsl/1.79.2/profiling/strip-attributes.xsl delete mode 100644 xsl/1.79.2/profiling/xsl2profile.xsl delete mode 100644 xsl/1.79.2/roundtrip/blocks-spec.xml delete mode 100644 xsl/1.79.2/roundtrip/blocks2dbk.dtd delete mode 100644 xsl/1.79.2/roundtrip/blocks2dbk.xsl delete mode 100644 xsl/1.79.2/roundtrip/dbk2ooo.xsl delete mode 100644 xsl/1.79.2/roundtrip/dbk2pages.xsl delete mode 100644 xsl/1.79.2/roundtrip/dbk2wordml.xsl delete mode 100644 xsl/1.79.2/roundtrip/dbk2wp.xsl delete mode 100644 xsl/1.79.2/roundtrip/normalise-common.xsl delete mode 100644 xsl/1.79.2/roundtrip/normalise2sections.xsl delete mode 100644 xsl/1.79.2/roundtrip/pages2normalise.xsl delete mode 100644 xsl/1.79.2/roundtrip/param.xml delete mode 100644 xsl/1.79.2/roundtrip/param.xsl delete mode 100644 xsl/1.79.2/roundtrip/sections-spec.xml delete mode 100644 xsl/1.79.2/roundtrip/sections2blocks.xsl delete mode 100644 xsl/1.79.2/roundtrip/specifications.xml delete mode 100644 xsl/1.79.2/roundtrip/template-pages.xml delete mode 100644 xsl/1.79.2/roundtrip/template.xml delete mode 100644 xsl/1.79.2/roundtrip/wordml2normalise.xsl delete mode 100644 xsl/1.79.2/template/titlepage.xsl delete mode 100644 xsl/1.79.2/website/autolayout.xsl delete mode 100644 xsl/1.79.2/website/chunk-common.xsl delete mode 100644 xsl/1.79.2/website/chunk-tabular.xsl delete mode 100644 xsl/1.79.2/website/chunk-website.xsl delete mode 100644 xsl/1.79.2/website/head.xsl delete mode 100644 xsl/1.79.2/website/makefile-dep.xsl delete mode 100644 xsl/1.79.2/website/olink.xsl delete mode 100644 xsl/1.79.2/website/param.xsl delete mode 100644 xsl/1.79.2/website/rss.xsl delete mode 100644 xsl/1.79.2/website/tabular.xsl delete mode 100644 xsl/1.79.2/website/toc-tabular.xsl delete mode 100644 xsl/1.79.2/website/toc.xsl delete mode 100644 xsl/1.79.2/website/website-common.xsl delete mode 100644 xsl/1.79.2/website/website-targets.xsl delete mode 100644 xsl/1.79.2/website/website.xsl delete mode 100644 xsl/1.79.2/website/xbel.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/admon.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/annotations.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/autoidx-kimber.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/autoidx-kosek.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/autoidx-ng.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/autoidx.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/autotoc.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/biblio-iso690.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/biblio.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/block.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/callout.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/changebars.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunk-changebars.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunk-code.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunk-common.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunk.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunker.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunkfast.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/chunktoc.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/component.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/division.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/docbook.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/ebnf.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/footnote.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/formal.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/glossary.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/graphics.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/highlight.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/html-rtf.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/html.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/htmltbl.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/index.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/info.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/inline.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/its.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/keywords.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/lists.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/maketoc.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/manifest.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/math.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/oldchunker.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/onechunk.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/param.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/pi.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/profile-chunk-code.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/profile-chunk.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/profile-docbook.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/profile-onechunk.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/publishers.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/qandaset.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/refentry.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/sections.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/synop.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/table.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/task.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/titlepage.templates.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/titlepage.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/toc.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/verbatim.xsl delete mode 100644 xsl/1.79.2/xhtml-1_1/xref.xsl delete mode 100644 xsl/1.79.2/xhtml/admon.xsl delete mode 100644 xsl/1.79.2/xhtml/annotations.xsl delete mode 100644 xsl/1.79.2/xhtml/autoidx-kimber.xsl delete mode 100644 xsl/1.79.2/xhtml/autoidx-kosek.xsl delete mode 100644 xsl/1.79.2/xhtml/autoidx-ng.xsl delete mode 100644 xsl/1.79.2/xhtml/autoidx.xsl delete mode 100644 xsl/1.79.2/xhtml/autotoc.xsl delete mode 100644 xsl/1.79.2/xhtml/biblio-iso690.xsl delete mode 100644 xsl/1.79.2/xhtml/biblio.xsl delete mode 100644 xsl/1.79.2/xhtml/block.xsl delete mode 100644 xsl/1.79.2/xhtml/callout.xsl delete mode 100644 xsl/1.79.2/xhtml/changebars.xsl delete mode 100644 xsl/1.79.2/xhtml/chunk-changebars.xsl delete mode 100644 xsl/1.79.2/xhtml/chunk-code.xsl delete mode 100644 xsl/1.79.2/xhtml/chunk-common.xsl delete mode 100644 xsl/1.79.2/xhtml/chunk.xsl delete mode 100644 xsl/1.79.2/xhtml/chunker.xsl delete mode 100644 xsl/1.79.2/xhtml/chunkfast.xsl delete mode 100644 xsl/1.79.2/xhtml/chunktoc.xsl delete mode 100644 xsl/1.79.2/xhtml/component.xsl delete mode 100644 xsl/1.79.2/xhtml/division.xsl delete mode 100644 xsl/1.79.2/xhtml/docbook-no-doctype.xsl delete mode 100644 xsl/1.79.2/xhtml/docbook.xsl delete mode 100644 xsl/1.79.2/xhtml/ebnf.xsl delete mode 100644 xsl/1.79.2/xhtml/footnote.xsl delete mode 100644 xsl/1.79.2/xhtml/formal.xsl delete mode 100644 xsl/1.79.2/xhtml/glossary.xsl delete mode 100644 xsl/1.79.2/xhtml/graphics.xsl delete mode 100644 xsl/1.79.2/xhtml/highlight.xsl delete mode 100644 xsl/1.79.2/xhtml/html-rtf.xsl delete mode 100644 xsl/1.79.2/xhtml/html.xsl delete mode 100644 xsl/1.79.2/xhtml/htmltbl.xsl delete mode 100644 xsl/1.79.2/xhtml/index.xsl delete mode 100644 xsl/1.79.2/xhtml/info.xsl delete mode 100644 xsl/1.79.2/xhtml/inline.xsl delete mode 100644 xsl/1.79.2/xhtml/its.xsl delete mode 100644 xsl/1.79.2/xhtml/keywords.xsl delete mode 100644 xsl/1.79.2/xhtml/lists.xsl delete mode 100644 xsl/1.79.2/xhtml/maketoc.xsl delete mode 100644 xsl/1.79.2/xhtml/manifest.xsl delete mode 100644 xsl/1.79.2/xhtml/math.xsl delete mode 100644 xsl/1.79.2/xhtml/oldchunker.xsl delete mode 100644 xsl/1.79.2/xhtml/onechunk.xsl delete mode 100644 xsl/1.79.2/xhtml/param.xsl delete mode 100644 xsl/1.79.2/xhtml/pi.xsl delete mode 100644 xsl/1.79.2/xhtml/profile-chunk-code.xsl delete mode 100644 xsl/1.79.2/xhtml/profile-chunk.xsl delete mode 100644 xsl/1.79.2/xhtml/profile-docbook.xsl delete mode 100644 xsl/1.79.2/xhtml/profile-onechunk.xsl delete mode 100644 xsl/1.79.2/xhtml/publishers.xsl delete mode 100644 xsl/1.79.2/xhtml/qandaset.xsl delete mode 100644 xsl/1.79.2/xhtml/refentry.xsl delete mode 100644 xsl/1.79.2/xhtml/sections.xsl delete mode 100644 xsl/1.79.2/xhtml/synop.xsl delete mode 100644 xsl/1.79.2/xhtml/table.xsl delete mode 100644 xsl/1.79.2/xhtml/task.xsl delete mode 100644 xsl/1.79.2/xhtml/titlepage.templates.xsl delete mode 100644 xsl/1.79.2/xhtml/titlepage.xsl delete mode 100644 xsl/1.79.2/xhtml/toc.xsl delete mode 100644 xsl/1.79.2/xhtml/verbatim.xsl delete mode 100644 xsl/1.79.2/xhtml/xref.xsl delete mode 100644 xsl/AUTHORS delete mode 100644 xsl/COPYING delete mode 100644 xsl/ChangeLog delete mode 100644 xsl/README delete mode 100644 xsl/admonitions.xsl delete mode 100644 xsl/application.xsl delete mode 100644 xsl/author.xsl delete mode 100644 xsl/chunk-common2.xsl delete mode 100644 xsl/copyright.xsl delete mode 100644 xsl/emphasis.xsl delete mode 100644 xsl/general-customization.xsl delete mode 100644 xsl/glossary.xsl delete mode 100644 xsl/guimenu.xsl delete mode 100644 xsl/keycombo.xsl delete mode 100644 xsl/l10n.xml delete mode 100644 xsl/legalnotice.xsl delete mode 100644 xsl/navigation.xsl delete mode 100644 xsl/othercredit.xsl delete mode 100644 xsl/parttitle.xsl delete mode 100644 xsl/procedure.xsl delete mode 100644 xsl/publisher.xsl delete mode 100644 xsl/releaseinfo.xsl delete mode 100644 xsl/revhistory.xsl delete mode 100644 xsl/titlepage.xml delete mode 100644 xsl/titlepage.xsl delete mode 100644 xsl/titlepage2.xsl delete mode 100644 xsl/toc.xsl delete mode 100644 xsl/variablelist.xsl diff --git a/cmake/AddChmTarget.cmake b/cmake/AddChmTarget.cmake index 4432129f8..3545f225d 100644 --- a/cmake/AddChmTarget.cmake +++ b/cmake/AddChmTarget.cmake @@ -55,7 +55,7 @@ function (add_chm_target docname lang entities figures dtd_files) --path "${CMAKE_SOURCE_DIR}/docbook" --stringparam htmlhelp.chm ${outfile} --stringparam gnc.lang ${lang} - "${CMAKE_SOURCE_DIR}/xsl/1.79.2/htmlhelp/htmlhelp.xsl" + "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files}) diff --git a/cmake/AddEpubTarget.cmake b/cmake/AddEpubTarget.cmake index 28775f47f..52f373822 100644 --- a/cmake/AddEpubTarget.cmake +++ b/cmake/AddEpubTarget.cmake @@ -83,7 +83,7 @@ function (add_epub_target docname lang entities figures dtd_files) --stringparam epub.metainf.dir META-INF/ --stringparam epub.oebps.dir OEBPS/ --stringparam fop1.extensions 1 - "${CMAKE_SOURCE_DIR}/xsl/1.79.2/epub/docbook.xsl" + "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" COMMAND cd "${EPUB_TMPDIR}" && zip -X -r "${BUILD_DIR}/${epubfile}" mimetype META-INF OEBPS DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} ${figures} diff --git a/cmake/AddHtmlTarget.cmake b/cmake/AddHtmlTarget.cmake index a1c5030bb..605c56f1b 100644 --- a/cmake/AddHtmlTarget.cmake +++ b/cmake/AddHtmlTarget.cmake @@ -41,7 +41,7 @@ function (add_html_target docname lang entities figures dtd_files) -o "${BUILD_DIR}/" --param use.id.as.filename "1" --stringparam chunker.output.encoding UTF-8 - "${CMAKE_SOURCE_DIR}/xsl/general-customization.xsl" + "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} diff --git a/cmake/AddPdfTarget.cmake b/cmake/AddPdfTarget.cmake index 2d52ca830..5a395cd83 100644 --- a/cmake/AddPdfTarget.cmake +++ b/cmake/AddPdfTarget.cmake @@ -44,7 +44,7 @@ function (add_pdf_target docname lang entities figures dtd_files) COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_FO} -o "${BUILD_DIR}/${fofile}" --stringparam fop1.extensions 1 - "${CMAKE_SOURCE_DIR}/xsl/1.79.2/fo/docbook.xsl" + "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") diff --git a/xsl/1.79.2/VERSION b/xsl/1.79.2/VERSION deleted file mode 100644 index 7deb7f4d8..000000000 --- a/xsl/1.79.2/VERSION +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - -docbook-xsl-nons -1.79.1 -c2af9a74931353e820685a44b9b1d117d74dc194 -$Revision: 9732 $ -$URL: svn+ssh://bobstayton@svn.code.sf.net/p/docbook/code/trunk/xsl/VERSION.xsl $ - - - - - DocBook - XSL-NS Stylesheets - - - snapshot - - - - - - -* Major feature enhancements - - - - - - http://sourceforge.net/projects/docbook/ - http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.tar.gz?download - http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.zip?download - http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.bz2?download - http://sourceforge.net/project/shownotes.php?release_id={SFRELID} - http://docbook.svn.sourceforge.net/viewvc/docbook/ - http://lists.oasis-open.org/archives/docbook-apps/ - This is a release with bugfixes and some enhancements. - - - - - - - - - - - - - - - - - - - - - - - You must specify the sf-relid as a parameter. - - - - - - - - - - - - - - - - - - : - - - - - - - - - : - - - - - - - - - : - - - - - diff --git a/xsl/1.79.2/VERSION.xsl b/xsl/1.79.2/VERSION.xsl deleted file mode 100644 index 130cd9eb1..000000000 --- a/xsl/1.79.2/VERSION.xsl +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - -docbook-xsl -1.79.1 -c2af9a74931353e820685a44b9b1d117d74dc194 -$Revision: 9732 $ -$URL: svn+ssh://bobstayton@svn.code.sf.net/p/docbook/code/trunk/xsl/VERSION.xsl $ - - - - - DocBook - XSL Stylesheets - - - snapshot - - - - - - -* Major feature enhancements - - - - - - http://sourceforge.net/projects/docbook/ - http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.tar.gz?download - http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.zip?download - http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.bz2?download - http://sourceforge.net/project/shownotes.php?release_id={SFRELID} - http://docbook.svn.sourceforge.net/viewvc/docbook/ - http://lists.oasis-open.org/archives/docbook-apps/ - This is a release with bugfixes and some enhancements. - - - - - - - - - - - - - - - - - - - - - - - You must specify the sf-relid as a parameter. - - - - - - - - - - - - - - - - - - : - - - - - - - - - : - - - - - - - - - : - - - - - diff --git a/xsl/1.79.2/common/addns.xsl b/xsl/1.79.2/common/addns.xsl deleted file mode 100644 index 05647b849..000000000 --- a/xsl/1.79.2/common/addns.xsl +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - - no @xml:base - - - cannot add @xml:base to node-set root element - - - - Warn - - - no @xml:base - - - relative paths may not work - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - diff --git a/xsl/1.79.2/common/af.xml b/xsl/1.79.2/common/af.xml deleted file mode 100644 index 63a5a4124..000000000 --- a/xsl/1.79.2/common/af.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/am.xml b/xsl/1.79.2/common/am.xml deleted file mode 100644 index 30c049ac0..000000000 --- a/xsl/1.79.2/common/am.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ምልክቶች -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ar.xml b/xsl/1.79.2/common/ar.xml deleted file mode 100644 index 744b9cc6b..000000000 --- a/xsl/1.79.2/common/ar.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/as.xml b/xsl/1.79.2/common/as.xml deleted file mode 100644 index b0af387a2..000000000 --- a/xsl/1.79.2/common/as.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -চিহ্ন -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ast.xml b/xsl/1.79.2/common/ast.xml deleted file mode 100644 index b3f6ad4a4..000000000 --- a/xsl/1.79.2/common/ast.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Símbolos -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/autoidx-kimber.xsl b/xsl/1.79.2/common/autoidx-kimber.xsl deleted file mode 100644 index ef435a894..000000000 --- a/xsl/1.79.2/common/autoidx-kimber.xsl +++ /dev/null @@ -1,42 +0,0 @@ - - -%common.entities; - - - - -]> - - - - - - - - - - ERROR: the 'kimber' index method requires the - Saxon version 6 or 8 XSLT processor. - - - 1 - - - - - - - - diff --git a/xsl/1.79.2/common/autoidx-kosek.xsl b/xsl/1.79.2/common/autoidx-kosek.xsl deleted file mode 100644 index 407de481f..000000000 --- a/xsl/1.79.2/common/autoidx-kosek.xsl +++ /dev/null @@ -1,152 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - ERROR: the 'kosek' index method does not - work with the xsltproc XSLT processor. - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - No " - - " localization of index grouping letters exists - - - . - - - ; using "en". - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No " - - " localization of index grouping letters exists - - - . - - - ; using "en". - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/az.xml b/xsl/1.79.2/common/az.xml deleted file mode 100644 index c38ba4f56..000000000 --- a/xsl/1.79.2/common/az.xml +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -İşarələr -A -a -B -b -C -c -Ç -ç -D -d -E -e -e -e -Ə -ə -G -g -Ğ -ğ -H -h -X -x -I -ı -İ -i -J -j -K -k -Q -q -L -l -M -m -N -n -O -o -Ö -ö -P -p -R -r -S -s -Ş -ş -T -t -U -u -Ü -ü -V -v -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/bg.xml b/xsl/1.79.2/common/bg.xml deleted file mode 100644 index aa092f470..000000000 --- a/xsl/1.79.2/common/bg.xml +++ /dev/null @@ -1,783 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Цифри и знаци -А -а -Б -б -В -в -Г -г -Д -д -Е -е -Ж -ж -З -з -И -и -Й -й -К -к -Л -л -М -м -Н -н -О -о -П -п -Р -р -С -с -Т -т -У -у -Ф -ф -Х -х -Ц -ц -Ч -ч -Ш -ш -Щ -щ -Ъ -ъ -Ь -ь -Ю -ю -Я -я -Э -э -Ы -ы -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/bn.xml b/xsl/1.79.2/common/bn.xml deleted file mode 100644 index 16f6fadb6..000000000 --- a/xsl/1.79.2/common/bn.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/bn_in.xml b/xsl/1.79.2/common/bn_in.xml deleted file mode 100644 index 81df19d62..000000000 --- a/xsl/1.79.2/common/bn_in.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -সংকেত -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/bs.xml b/xsl/1.79.2/common/bs.xml deleted file mode 100644 index 733bba86a..000000000 --- a/xsl/1.79.2/common/bs.xml +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Simboli -A -a -B -b -C -c -Ć -ć -Č -č -D -d -Đ -đ -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -R -r -S -s -Š -š -T -t -U -u -V -v -Z -z -Ž -ž - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ca.xml b/xsl/1.79.2/common/ca.xml deleted file mode 100644 index 46695d849..000000000 --- a/xsl/1.79.2/common/ca.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Símbols -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/charmap.xml b/xsl/1.79.2/common/charmap.xml deleted file mode 100644 index 91f318c57..000000000 --- a/xsl/1.79.2/common/charmap.xml +++ /dev/null @@ -1,182 +0,0 @@ - - - - Common » Character-Map Template Reference - - - - - - Introduction - -This is technical reference documentation for the - character-map templates in the DocBook XSL Stylesheets. - - - -These templates are defined in a separate file from the set - of “common” templates because some of the common templates - reference DocBook XSL stylesheet parameters, requiring the - entire set of parameters to be imported/included in any - stylesheet that imports/includes the common templates. - - -The character-map templates don’t import or include - any DocBook XSL stylesheet parameters, so the - character-map templates can be used without importing the - whole set of parameters. - - - -This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - -apply-character-map -Applies an XSLT character map - - -<xsl:template name="apply-character-map"> -<xsl:param name="content"/> -<xsl:param name="map.contents"/> - ... -</xsl:template> - -Description - -This template applies an XSLT character map; that is, it causes certain - individual characters to be substituted with strings of one - or more characters. It is useful mainly for replacing - multiple “special” characters or symbols in the same target - content. It uses the value of - map.contents to do substitution on - content, and then returns the - modified contents. - - - -This template is a very slightly modified version of - Jeni Tennison’s replace_strings - template in the multiple string replacements section of Dave Pawson’s - XSLT FAQ. - - -The apply-string-subst-map - template is essentially the same template as the - apply-character-map template; the - only difference is that in the map that - apply-string-subst-map expects, oldstring and newstring attributes are used - instead of character and string attributes. - - - Parameters - - - content - - -The content on which to perform the character-map - substitution. - - - - map.contents - - -A node set of elements, with each element having - the following attributes: - - - - character, a - character to be replaced - - - string, a - string with which to replace character - - - - - - - - - - - - - -read-character-map -Reads in all or part of an XSLT character map - - -<xsl:template name="read-character-map"> -<xsl:param name="use.subset"/> -<xsl:param name="subset.profile"/> -<xsl:param name="uri"/> - ... -</xsl:template> - -Description - -The XSLT 2.0 specification describes character maps and explains how they may be used - to allow a specific character appearing in a text or - attribute node in a final result tree to be substituted by - a specified string of characters during serialization. The - read-character-map template provides a - means for reading and using character maps with XSLT - 1.0-based tools. - - -This template reads the character-map contents from - uri (in full or in part, depending on - the value of the use.subset - parameter), then passes those contents to the - apply-character-map template, along with - content, the data on which to perform - the character substitution. - - -Using the character map “in part” means that it uses only - those output-character elements that match the - XPath expression given in the value of the - subset.profile parameter. The current - implementation of that capability here relies on the - evaluate extension XSLT function. - - Parameters - - - use.subset - - -Specifies whether to use a subset of the character - map instead of the whole map; boolean - 0 or 1 - - - - subset.profile - - -XPath expression that specifies what subset of the - character map to use - - - - uri - - -URI for a character map - - - - - - - diff --git a/xsl/1.79.2/common/charmap.xsl b/xsl/1.79.2/common/charmap.xsl deleted file mode 100644 index 0822f8d49..000000000 --- a/xsl/1.79.2/common/charmap.xsl +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - Common » Character-Map Template Reference - - - - - - Introduction - This is technical reference documentation for the - character-map templates in the DocBook XSL Stylesheets. - - These templates are defined in a separate file from the set - of “common” templates because some of the common templates - reference DocBook XSL stylesheet parameters, requiring the - entire set of parameters to be imported/included in any - stylesheet that imports/includes the common templates. - The character-map templates don’t import or include - any DocBook XSL stylesheet parameters, so the - character-map templates can be used without importing the - whole set of parameters. - - This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - - Applies an XSLT character map - - This template applies an XSLT character map; that is, it causes certain - individual characters to be substituted with strings of one - or more characters. It is useful mainly for replacing - multiple “special” characters or symbols in the same target - content. It uses the value of - map.contents to do substitution on - content, and then returns the - modified contents. - - This template is a very slightly modified version of - Jeni Tennison’s replace_strings - template in the multiple string replacements section of Dave Pawson’s - XSLT FAQ. - The apply-string-subst-map - template is essentially the same template as the - apply-character-map template; the - only difference is that in the map that - apply-string-subst-map expects, oldstring and newstring attributes are used - instead of character and string attributes. - - - - - content - - The content on which to perform the character-map - substitution. - - - map.contents - - A node set of elements, with each element having - the following attributes: - - - character, a - character to be replaced - - - string, a - string with which to replace character - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reads in all or part of an XSLT character map - - The XSLT 2.0 specification describes character maps and explains how they may be used - to allow a specific character appearing in a text or - attribute node in a final result tree to be substituted by - a specified string of characters during serialization. The - read-character-map template provides a - means for reading and using character maps with XSLT - 1.0-based tools. - This template reads the character-map contents from - uri (in full or in part, depending on - the value of the use.subset - parameter), then passes those contents to the - apply-character-map template, along with - content, the data on which to perform - the character substitution. - Using the character map “in part” means that it uses only - those output-character elements that match the - XPath expression given in the value of the - subset.profile parameter. The current - implementation of that capability here relies on the - evaluate extension XSLT function. - - - - use.subset - - Specifies whether to use a subset of the character - map instead of the whole map; boolean - 0 or 1 - - - subset.profile - - XPath expression that specifies what subset of the - character map to use - - - uri - - URI for a character map - - - - - - - - - - - - - - - - - - - - - - - -Error: To process character-map subsets, you must use an XSLT engine -that supports the evaluate() XSLT extension function. Your XSLT engine -does not support it. - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/common.xml b/xsl/1.79.2/common/common.xml deleted file mode 100644 index 150d37c37..000000000 --- a/xsl/1.79.2/common/common.xml +++ /dev/null @@ -1,638 +0,0 @@ - - - - Common » Base Template Reference - - - - - - Introduction - -This is technical reference documentation for the “base” - set of common templates in the DocBook XSL Stylesheets. - - -This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - -is.component -Tests if a given node is a component-level element - - -<xsl:template name="is.component"> -<xsl:param name="node" select="."/> - ... -</xsl:template> - -Description - -This template returns '1' if the specified node is a component -(Chapter, Appendix, etc.), and '0' otherwise. - -Parameters - - -node - - -The node which is to be tested. - - - - - -Returns - -This template returns '1' if the specified node is a component -(Chapter, Appendix, etc.), and '0' otherwise. - - - - - -is.section -Tests if a given node is a section-level element - - -<xsl:template name="is.section"> -<xsl:param name="node" select="."/> - ... -</xsl:template> - -Description - -This template returns '1' if the specified node is a section -(Section, Sect1, Sect2, etc.), and '0' otherwise. - -Parameters - - -node - - -The node which is to be tested. - - - - - -Returns - -This template returns '1' if the specified node is a section -(Section, Sect1, Sect2, etc.), and '0' otherwise. - - - - - -section.level -Returns the hierarchical level of a section - - -<xsl:template name="section.level"> -<xsl:param name="node" select="."/> - ... -</xsl:template> - -Description - -This template calculates the hierarchical level of a section. -The element sect1 is at level 1, sect2 is -at level 2, etc. - - - -Recursive sections are calculated down to the fifth level. - -Parameters - - -node - - -The section node for which the level should be calculated. -Defaults to the context node. - - - - - -Returns - -The section level, 1, 2, etc. - - - - - - -qanda.section.level -Returns the hierarchical level of a QandASet - - -<xsl:template name="qanda.section.level"/> - -Description - -This template calculates the hierarchical level of a QandASet. - - -Returns - -The level, 1, 2, etc. - - - - - - -select.mediaobject -Selects and processes an appropriate media object from a list - - -<xsl:template name="select.mediaobject"> -<xsl:param name="olist" select="d:imageobject|d:imageobjectco |d:videoobject|d:audioobject|d:textobject"/> - ... -</xsl:template> - -Description - -This template takes a list of media objects (usually the -children of a mediaobject or inlinemediaobject) and processes -the "right" object. - - - -This template relies on a template named -"select.mediaobject.index" to determine which object -in the list is appropriate. - - - -If no acceptable object is located, nothing happens. - -Parameters - - -olist - - -The node list of potential objects to examine. - - - - - -Returns - -Calls <xsl:apply-templates> on the selected object. - - - - - -select.mediaobject.index -Selects the position of the appropriate media object from a list - - -<xsl:template name="select.mediaobject.index"> -<xsl:param name="olist" select="d:imageobject|d:imageobjectco |d:videoobject|d:audioobject|d:textobject"/> -<xsl:param name="count">1</xsl:param> - ... -</xsl:template> - -Description - -This template takes a list of media objects (usually the -children of a mediaobject or inlinemediaobject) and determines -the "right" object. It returns the position of that object -to be used by the calling template. - - - -If the parameter use.role.for.mediaobject -is nonzero, then it first checks for an object with -a role attribute of the appropriate value. It takes the first -of those. Otherwise, it takes the first acceptable object -through a recursive pass through the list. - - - -This template relies on a template named "is.acceptable.mediaobject" -to determine if a given object is an acceptable graphic. The semantics -of media objects is that the first acceptable graphic should be used. - - - - -If no acceptable object is located, no index is returned. - -Parameters - - -olist - - -The node list of potential objects to examine. - - - -count - - -The position in the list currently being considered by the -recursive process. - - - - - -Returns - -Returns the position in the original list of the selected object. - - - - - -is.acceptable.mediaobject -Returns '1' if the specified media object is recognized - - -<xsl:template name="is.acceptable.mediaobject"> -<xsl:param name="object"/> - ... -</xsl:template> - -Description - -This template examines a media object and returns '1' if the -object is recognized as a graphic. - -Parameters - - -object - - -The media object to consider. - - - - - -Returns - -0 or 1 - - - - - -check.id.unique -Warn users about references to non-unique IDs - - -<xsl:template name="check.id.unique"> -<xsl:param name="linkend"/> - ... -</xsl:template> - -Description - -If passed an ID in linkend, -check.id.unique prints -a warning message to the user if either the ID does not exist or -the ID is not unique. - - - - - -check.idref.targets -Warn users about incorrectly typed references - - -<xsl:template name="check.idref.targets"> -<xsl:param name="linkend"/> -<xsl:param name="element-list"/> - ... -</xsl:template> - -Description - -If passed an ID in linkend, -check.idref.targets makes sure that the element -pointed to by the link is one of the elements listed in -element-list and warns the user otherwise. - - - - - -copyright.years -Print a set of years with collapsed ranges - - -<xsl:template name="copyright.years"> -<xsl:param name="years"/> -<xsl:param name="print.ranges" select="1"/> -<xsl:param name="single.year.ranges" select="0"/> -<xsl:param name="firstyear" select="0"/> -<xsl:param name="nextyear" select="0"/> - ... -</xsl:template> - -Description - -This template prints a list of year elements with consecutive -years printed as a range. In other words: - - -<year>1992</year> -<year>1993</year> -<year>1994</year> - - -is printed 1992-1994, whereas: - - -<year>1992</year> -<year>1994</year> - - -is printed 1992, 1994. - - - -This template assumes that all the year elements contain only -decimal year numbers, that the elements are sorted in increasing -numerical order, that there are no duplicates, and that all the years -are expressed in full century+year -(1999 not 99) notation. - -Parameters - - -years - - -The initial set of year elements. - - - -print.ranges - - -If non-zero, multi-year ranges are collapsed. If zero, all years -are printed discretely. - - - -single.year.ranges - - -If non-zero, two consecutive years will be printed as a range, -otherwise, they will be printed discretely. In other words, a single -year range is 1991-1992 but discretely it's -1991, 1992. - - - - - -Returns - -This template returns the formatted list of years. - - - - - -find.path.params -Search in a table for the "best" match for the node - - -<xsl:template name="find.path.params"> -<xsl:param name="node" select="."/> -<xsl:param name="table" select="''"/> -<xsl:param name="location"> - <xsl:call-template name="xpath.location"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:param> - ... -</xsl:template> - -Description - -This template searches in a table for the value that most-closely -(in the typical best-match sense of XSLT) matches the current (element) -node location. - - - - - -string.upper -Converts a string to all uppercase letters - - -<xsl:template name="string.upper"> -<xsl:param name="string" select="''"/> - ... -</xsl:template> - -Description - -Given a string, this template does a language-aware conversion -of that string to all uppercase letters, based on the values of the -lowercase.alpha and -uppercase.alpha gentext keys for the current -locale. It affects only those characters found in the values of -lowercase.alpha and -uppercase.alpha. All other characters are left -unchanged. - -Parameters - - -string - - -The string to convert to uppercase. - - - - - - - - - -string.lower -Converts a string to all lowercase letters - - -<xsl:template name="string.lower"> -<xsl:param name="string" select="''"/> - ... -</xsl:template> - -Description - -Given a string, this template does a language-aware conversion -of that string to all lowercase letters, based on the values of the -uppercase.alpha and -lowercase.alpha gentext keys for the current -locale. It affects only those characters found in the values of -uppercase.alpha and -lowercase.alpha. All other characters are left -unchanged. - -Parameters - - -string - - -The string to convert to lowercase. - - - - - - - - - -select.choice.separator -Returns localized choice separator - - -<xsl:template name="select.choice.separator"/> - -Description - -This template enables auto-generation of an appropriate - localized "choice" separator (for example, "and" or "or") before - the final item in an inline list (though it could also be useful - for generating choice separators for non-inline lists). - - -It currently works by evaluating a processing instruction - (PI) of the form <?dbchoice choice="foo"?> : - - - - if the value of the choice - pseudo-attribute is "and" or "or", returns a localized "and" - or "or" - - - otherwise returns the literal value of the - choice pseudo-attribute - - - - The latter is provided only as a temporary workaround because the - locale files do not currently have translations for the word - or. So if you want to generate a a - logical "or" separator in French (for example), you currently need - to do this: - <?dbchoice choice="ou"?> - - - - -The dbchoice processing instruction is - an unfortunate hack; support for it may disappear in the future - (particularly if and when a more appropriate means for marking - up "choice" lists becomes available in DocBook). - - - - - - -evaluate.info.profile -Evaluates an info profile - - -<xsl:template name="evaluate.info.profile"> -<xsl:param name="profile"/> -<xsl:param name="info"/> - ... -</xsl:template> - -Description - -This template evaluates an "info profile" matching the XPath - expression given by the profile - parameter. It relies on the XSLT evaluate() - extension function. - - - -The value of the profile parameter - can include the literal string $info. If found - in the value of the profile parameter, the - literal string $info string is replaced with - the value of the info parameter, which - should be a set of *info nodes; the - expression is then evaluated using the XSLT - evaluate() extension function. - - Parameters - - - - profile - - -A string representing an XPath expression - - - - - info - - -A set of *info nodes - - - - - - Returns - -Returns a node (the result of evaluating the - profile parameter) - - - - - -graphic.format.content-type -Returns mimetype for media format - - -<xsl:template name="graphic.format.content-type"> -<xsl:param name="format"/> - ... -</xsl:template> - -Description - -This takes as input a 'format' param and returns - a mimetype string. It uses an xsl:choose after first - converting the input to all uppercase. - - - diff --git a/xsl/1.79.2/common/common.xsl b/xsl/1.79.2/common/common.xsl deleted file mode 100644 index b0218a42e..000000000 --- a/xsl/1.79.2/common/common.xsl +++ /dev/null @@ -1,2125 +0,0 @@ - - - - ]> - - - - - - - Common » Base Template Reference - - - - - - Introduction - This is technical reference documentation for the “base” - set of common templates in the DocBook XSL Stylesheets. - This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - - - - - - - - -Tests if a given node is a component-level element - - -This template returns '1' if the specified node is a component -(Chapter, Appendix, etc.), and '0' otherwise. - - - - -node - -The node which is to be tested. - - - - - - -This template returns '1' if the specified node is a component -(Chapter, Appendix, etc.), and '0' otherwise. - - - - - - - 1 - 0 - - - - - - -Tests if a given node is a section-level element - - -This template returns '1' if the specified node is a section -(Section, Sect1, Sect2, etc.), and '0' otherwise. - - - - -node - -The node which is to be tested. - - - - - - -This template returns '1' if the specified node is a section -(Section, Sect1, Sect2, etc.), and '0' otherwise. - - - - - - - 1 - 0 - - - - - - -Returns the hierarchical level of a section - - -This template calculates the hierarchical level of a section. -The element sect1 is at level 1, sect2 is -at level 2, etc. - -Recursive sections are calculated down to the fifth level. - - - - -node - -The section node for which the level should be calculated. -Defaults to the context node. - - - - - - -The section level, 1, 2, etc. - - - - - - - - 1 - 2 - 3 - 4 - 5 - - - 6 - 5 - 4 - 3 - 2 - 1 - - - - - - - - - - 2 - 3 - 4 - 5 - 5 - - - 5 - 4 - 3 - 2 - - - 1 - - - 1 - - - - -Returns the hierarchical level of a QandASet - - -This template calculates the hierarchical level of a QandASet. - - - - -The level, 1, 2, etc. - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 2 - 3 - - - 5 - 4 - 3 - 2 - 1 - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - question - answer - qandadiv - qandaset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [FAMILY Given] - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[ -] -{ -} - - -[ -] -... - - - | -4pi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Selects and processes an appropriate media object from a list - - -This template takes a list of media objects (usually the -children of a mediaobject or inlinemediaobject) and processes -the "right" object. - -This template relies on a template named -"select.mediaobject.index" to determine which object -in the list is appropriate. - -If no acceptable object is located, nothing happens. - - - - -olist - -The node list of potential objects to examine. - - - - - - -Calls <xsl:apply-templates> on the selected object. - - - - - - - - - - - - - - - - - - - - - -Selects the position of the appropriate media object from a list - - -This template takes a list of media objects (usually the -children of a mediaobject or inlinemediaobject) and determines -the "right" object. It returns the position of that object -to be used by the calling template. - -If the parameter use.role.for.mediaobject -is nonzero, then it first checks for an object with -a role attribute of the appropriate value. It takes the first -of those. Otherwise, it takes the first acceptable object -through a recursive pass through the list. - -This template relies on a template named "is.acceptable.mediaobject" -to determine if a given object is an acceptable graphic. The semantics -of media objects is that the first acceptable graphic should be used. - - -If no acceptable object is located, no index is returned. - - - - -olist - -The node list of potential objects to examine. - - -count - -The position in the list currently being considered by the -recursive process. - - - - - - -Returns the position in the original list of the selected object. - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - 1 - - - - 0 - - - - 1 - - - - 0 - - - - 0 - - - - 1 - - - - 0 - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Returns '1' if the specified media object is recognized - - -This template examines a media object and returns '1' if the -object is recognized as a graphic. - - - - -object - -The media object to consider. - - - - - - -0 or 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 1 - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - . - - - - - - - - - - - - - - - - -Warn users about references to non-unique IDs - -If passed an ID in linkend, -check.id.unique prints -a warning message to the user if either the ID does not exist or -the ID is not unique. - - - - - - - - - - - - Error: no ID for constraint linkend: - - . - - - - - - - Warning: multiple "IDs" for constraint linkend: - - . - - - - - - -Warn users about incorrectly typed references - -If passed an ID in linkend, -check.idref.targets makes sure that the element -pointed to by the link is one of the elements listed in -element-list and warns the user otherwise. - - - - - - - - - - - - - - Error: linkend ( - - ) points to " - - " not (one of): - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unexpected context in procedure.step.numeration: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - loweralpha - lowerroman - upperalpha - upperroman - arabic - arabic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1. - a. - i. - A. - I. - - - - Unexpected numeration: - - - - - - - - - - - - - - - - - - - - - - - - - - circle - square - disc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Print a set of years with collapsed ranges - - -This template prints a list of year elements with consecutive -years printed as a range. In other words: - -1992 -1993 -1994]]> - -is printed 1992-1994, whereas: - -1992 -1994]]> - -is printed 1992, 1994. - -This template assumes that all the year elements contain only -decimal year numbers, that the elements are sorted in increasing -numerical order, that there are no duplicates, and that all the years -are expressed in full century+year -(1999 not 99) notation. - - - - -years - -The initial set of year elements. - - -print.ranges - -If non-zero, multi-year ranges are collapsed. If zero, all years -are printed discretely. - - -single.year.ranges - -If non-zero, two consecutive years will be printed as a range, -otherwise, they will be printed discretely. In other words, a single -year range is 1991-1992 but discretely it's -1991, 1992. - - - - - - -This template returns the formatted list of years. - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - , - - , - - - - - - - , - - - - - - - - - - - - - - - - -Search in a table for the "best" match for the node - - -This template searches in a table for the value that most-closely -(in the typical best-match sense of XSLT) matches the current (element) -node location. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - -Converts a string to all uppercase letters - - -Given a string, this template does a language-aware conversion -of that string to all uppercase letters, based on the values of the -lowercase.alpha and -uppercase.alpha gentext keys for the current -locale. It affects only those characters found in the values of -lowercase.alpha and -uppercase.alpha. All other characters are left -unchanged. - - - - -string - -The string to convert to uppercase. - - - - - - - - - - - - - - - - - - - - - - - -Converts a string to all lowercase letters - - -Given a string, this template does a language-aware conversion -of that string to all lowercase letters, based on the values of the -uppercase.alpha and -lowercase.alpha gentext keys for the current -locale. It affects only those characters found in the values of -uppercase.alpha and -lowercase.alpha. All other characters are left -unchanged. - - - - -string - -The string to convert to lowercase. - - - - - - - - - - - - - - - - - - - - - - - - Returns localized choice separator - - This template enables auto-generation of an appropriate - localized "choice" separator (for example, "and" or "or") before - the final item in an inline list (though it could also be useful - for generating choice separators for non-inline lists). - It currently works by evaluating a processing instruction - (PI) of the form <?dbchoice choice="foo"?> : - - - if the value of the choice - pseudo-attribute is "and" or "or", returns a localized "and" - or "or" - - - otherwise returns the literal value of the - choice pseudo-attribute - - - The latter is provided only as a temporary workaround because the - locale files do not currently have translations for the word - or. So if you want to generate a a - logical "or" separator in French (for example), you currently need - to do this: - <?dbchoice choice="ou"?> - - - The dbchoice processing instruction is - an unfortunate hack; support for it may disappear in the future - (particularly if and when a more appropriate means for marking - up "choice" lists becomes available in DocBook). - - - - - - - - - - - - - - - - - - - - - - - - - - Evaluates an info profile - - This template evaluates an "info profile" matching the XPath - expression given by the profile - parameter. It relies on the XSLT evaluate() - extension function. - - The value of the profile parameter - can include the literal string $info. If found - in the value of the profile parameter, the - literal string $info string is replaced with - the value of the info parameter, which - should be a set of *info nodes; the - expression is then evaluated using the XSLT - evaluate() extension function. - - - - - profile - - A string representing an XPath expression - - - - info - - A set of *info nodes - - - - - - - Returns a node (the result of evaluating the - profile parameter) - - - - - - - - - - - - - - - - -Error: The "info profiling" mechanism currently requires an XSLT -engine that supports the evaluate() XSLT extension function. Your XSLT -engine does not support it. - - - - - - - - Returns mimetype for media format - - This takes as input a 'format' param and returns - a mimetype string. It uses an xsl:choose after first - converting the input to all uppercase. - - - - - - - - - application/postscript - application/pdf - image/png - image/svg+xml - image/jpeg - image/jpeg - image/gif - image/gif - image/gif - audio/acc - audio/mpeg - audio/mpeg - audio/mpeg - audio/mpeg - audio/mp4 - audio/mpeg - audio/wav - video/mp4 - video/mp4 - video/ogg - video/ogg - video/webm - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/cs.xml b/xsl/1.79.2/common/cs.xml deleted file mode 100644 index d2bf88925..000000000 --- a/xsl/1.79.2/common/cs.xml +++ /dev/null @@ -1,759 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symboly -A -a -Á -á -B -b -C -c -Č -č -D -d -Ď -ď -E -e -É -é -Ě -ě -Ë -ë -F -f -G -g -H -h -Ch -ch -cH -CH -I -i -Í -í -J -j -K -k -L -l -M -m -N -n -Ň -ň -O -o -Ó -ó -Ö -ö -P -p -Q -q -R -r -Ř -ř -S -s -Š -š -T -t -Ť -ť -U -u -Ú -ú -Ů -ů -Ü -ü -V -v -W -w -X -x -Y -y -Ý -ý -Z -z -Ž -ž - - \ No newline at end of file diff --git a/xsl/1.79.2/common/cy.xml b/xsl/1.79.2/common/cy.xml deleted file mode 100644 index 526f1f4c5..000000000 --- a/xsl/1.79.2/common/cy.xml +++ /dev/null @@ -1,1304 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -Ch -ch -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -Dd -dd -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -Ff -ff -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -Ng -ng -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -Ll -ll -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Ph -ph -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -Rh -rh -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -Th -th -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/da.xml b/xsl/1.79.2/common/da.xml deleted file mode 100644 index 09c4d1685..000000000 --- a/xsl/1.79.2/common/da.xml +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -Æ -æ -Ø -ø -Å -å - - \ No newline at end of file diff --git a/xsl/1.79.2/common/de.xml b/xsl/1.79.2/common/de.xml deleted file mode 100644 index 0542cf05b..000000000 --- a/xsl/1.79.2/common/de.xml +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbole -A -a -Ä -ä -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -Ö -ö -P -p -Q -q -R -r -S -s -T -t -U -u -Ü -ü -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/el.xml b/xsl/1.79.2/common/el.xml deleted file mode 100644 index b31f6bb8d..000000000 --- a/xsl/1.79.2/common/el.xml +++ /dev/null @@ -1,788 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Σύμβολα -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -Α -α -Ά -ά -Β -β -Γ -γ -Δ -δ -Ε -ε -Έ -έ -Ζ -ζ -Η -η -Ή -ή -Θ -θ -Ι -ι -Ί -ί -Ϊ -ϊ -ΐ -Κ -κ -Λ -λ -Μ -μ -Ν -ν -Ξ -ξ -Ο -ο -Ό -ό -Π -π -Ρ -ρ -Σ -σ -ς -Τ -τ -Υ -υ -Ύ -ύ -Ϋ -ϋ -ΰ -Φ -φ -Χ -χ -Ψ -ψ -Ω -ω -Ώ -ώ - - \ No newline at end of file diff --git a/xsl/1.79.2/common/en.xml b/xsl/1.79.2/common/en.xml deleted file mode 100644 index 22b80d7e9..000000000 --- a/xsl/1.79.2/common/en.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/entities.ent b/xsl/1.79.2/common/entities.ent deleted file mode 100644 index 427ef0dd8..000000000 --- a/xsl/1.79.2/common/entities.ent +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - -'> - - - diff --git a/xsl/1.79.2/common/eo.xml b/xsl/1.79.2/common/eo.xml deleted file mode 100644 index ab8cda18c..000000000 --- a/xsl/1.79.2/common/eo.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/es.xml b/xsl/1.79.2/common/es.xml deleted file mode 100644 index da47ad159..000000000 --- a/xsl/1.79.2/common/es.xml +++ /dev/null @@ -1,735 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Símbolos -A -a -á -Á -B -b -C -c -CH -ch -D -d -E -e -É -é -F -f -G -g -H -h -I -i -Í -í -J -j -K -k -L -l -LL -ll -M -m -N -n -Ñ -ñ -O -o -Ó -ó -P -p -Q -q -R -r -S -s -T -t -U -u -Ú -ú -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/et.xml b/xsl/1.79.2/common/et.xml deleted file mode 100644 index dd38ca0b0..000000000 --- a/xsl/1.79.2/common/et.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/eu.xml b/xsl/1.79.2/common/eu.xml deleted file mode 100644 index a9afa8338..000000000 --- a/xsl/1.79.2/common/eu.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/fa.xml b/xsl/1.79.2/common/fa.xml deleted file mode 100644 index 6e5882bb1..000000000 --- a/xsl/1.79.2/common/fa.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -سمبل‌های راهنم -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/fi.xml b/xsl/1.79.2/common/fi.xml deleted file mode 100644 index b0f208a5b..000000000 --- a/xsl/1.79.2/common/fi.xml +++ /dev/null @@ -1,729 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbole -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -Š -š -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -Ž -ž -Å -å -Ä -ä -Ö -ö - - \ No newline at end of file diff --git a/xsl/1.79.2/common/fr.xml b/xsl/1.79.2/common/fr.xml deleted file mode 100644 index bb8da6d52..000000000 --- a/xsl/1.79.2/common/fr.xml +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symboles -A -a -à -À -â - -Æ -æ -B -b -C -c -ç -D -d -E -e -ê -Ê -é -É -è -È -ë -Ë - -F -f -G -g -H -h -I -i -Î -î -Ï -ï -J -j -K -k -L -l -M -m -N -n -O -o -Ö -ö -Œ -œ -P -p -Q -q -R -r -S -s -T -t -U -u -Ù -ù -Û -û -Ü -ü -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ga.xml b/xsl/1.79.2/common/ga.xml deleted file mode 100644 index 6e72331f7..000000000 --- a/xsl/1.79.2/common/ga.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Siombailí -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/gentext.xsl b/xsl/1.79.2/common/gentext.xsl deleted file mode 100644 index ba5367c3a..000000000 --- a/xsl/1.79.2/common/gentext.xsl +++ /dev/null @@ -1,852 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .formal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - object.xref.markup: empty xref template - for linkend=" - - " and @xrefstyle=" - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - Xref is only supported to listitems in an - orderedlist: - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - %n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - Attempt to use %d in gentext with no referrer! - - - - - - - % - - - % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - labelnumber - - - labelname - - - label - - - - - - - - quotedtitle - - - title - - - - - - - - - - - - - - nopage - - - pagenumber - - - pageabbrev - - - Page - - - page - - - - - - - - - - - nodocname - - - docnamelong - - - docname - - - - - - - - - - - - - - - - - - - - - - %n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %t - - - - - - %t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %p - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/gl.xml b/xsl/1.79.2/common/gl.xml deleted file mode 100644 index e18e2be0b..000000000 --- a/xsl/1.79.2/common/gl.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/gu.xml b/xsl/1.79.2/common/gu.xml deleted file mode 100644 index 5ab79ed7e..000000000 --- a/xsl/1.79.2/common/gu.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -સંકેતો -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/he.xml b/xsl/1.79.2/common/he.xml deleted file mode 100644 index 35e51eac6..000000000 --- a/xsl/1.79.2/common/he.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/hi.xml b/xsl/1.79.2/common/hi.xml deleted file mode 100644 index 47be54289..000000000 --- a/xsl/1.79.2/common/hi.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -संकेत -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/hr.xml b/xsl/1.79.2/common/hr.xml deleted file mode 100644 index 06efe55d6..000000000 --- a/xsl/1.79.2/common/hr.xml +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Oznake -A -a -B -b -C -c -Ć -ć -Č -č -D -d -Đ -đ -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -R -r -S -s -Š -š -T -t -U -u -V -v -Z -z -Ž -ž - - \ No newline at end of file diff --git a/xsl/1.79.2/common/hu.xml b/xsl/1.79.2/common/hu.xml deleted file mode 100644 index 8dcd56547..000000000 --- a/xsl/1.79.2/common/hu.xml +++ /dev/null @@ -1,737 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Jelzések -A -a -Á -á -B -b -C -c -D -d -E -e -É -é -F -f -G -g -H -h -I -i -Í -í -J -j -K -k -L -l -M -m -N -n -O -o -Ó -ó -Ö -ö -Ő -ő -P -p -Q -q -R -r -S -s -T -t -U -u -Ú -ú -Ü -ü -Ű -ű -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/id.xml b/xsl/1.79.2/common/id.xml deleted file mode 100644 index 2d7daac40..000000000 --- a/xsl/1.79.2/common/id.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Simbol -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/insertfile.xsl b/xsl/1.79.2/common/insertfile.xsl deleted file mode 100644 index 9c993bf05..000000000 --- a/xsl/1.79.2/common/insertfile.xsl +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/is.xml b/xsl/1.79.2/common/is.xml deleted file mode 100644 index 09d86d471..000000000 --- a/xsl/1.79.2/common/is.xml +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -tákn -A -a -Á -á -B -b -D -d -Đ -ð -E -e -É -é -F -f -G -g -H -h -I -i -Í -í -J -j -K -k -L -l -M -m -N -n -O -o -Ó -ó -P -p -R -r -S -s -T -t -U -u -Ú -ú -V -v -X -x -Y -y -Ý -ý -Þ -þ -Æ -æ -Ö -ö - - \ No newline at end of file diff --git a/xsl/1.79.2/common/it.xml b/xsl/1.79.2/common/it.xml deleted file mode 100644 index 714b4dba4..000000000 --- a/xsl/1.79.2/common/it.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Simboli -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ja.xml b/xsl/1.79.2/common/ja.xml deleted file mode 100644 index 9f93c47a1..000000000 --- a/xsl/1.79.2/common/ja.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -シンボル -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ka.xml b/xsl/1.79.2/common/ka.xml deleted file mode 100644 index 3b43e4643..000000000 --- a/xsl/1.79.2/common/ka.xml +++ /dev/null @@ -1,759 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -სიმბოლოები -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/kn.xml b/xsl/1.79.2/common/kn.xml deleted file mode 100644 index e088681c2..000000000 --- a/xsl/1.79.2/common/kn.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ಸಂಕೇತಗಳು -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ko.xml b/xsl/1.79.2/common/ko.xml deleted file mode 100644 index 99f3b03ef..000000000 --- a/xsl/1.79.2/common/ko.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ky.xml b/xsl/1.79.2/common/ky.xml deleted file mode 100644 index 860210fd8..000000000 --- a/xsl/1.79.2/common/ky.xml +++ /dev/null @@ -1,791 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Символдор -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -А -а -Б -б -В -в -Г -г -Д -д -Е -е -Ё -ё -Ж -ж -З -з -И -и -Й -й -К -к -Л -л -М -м -Н -н -Ң -ң -О -о -Ө -ө -П -п -Р -р -С -с -Т -т -У -у -Ү -ү -Ф -ф -Х -х -Ц -ц -Ч -ч -Ш -ш -Щ -щ -Ъ -ъ -Ы -ы -Ь -ь -Э -э -Ю -ю -Я -я - - \ No newline at end of file diff --git a/xsl/1.79.2/common/l10n.dtd b/xsl/1.79.2/common/l10n.dtd deleted file mode 100644 index 9bf2f66b7..000000000 --- a/xsl/1.79.2/common/l10n.dtd +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/l10n.xml b/xsl/1.79.2/common/l10n.xml deleted file mode 100644 index 98dae0c3b..000000000 --- a/xsl/1.79.2/common/l10n.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/l10n.xsl b/xsl/1.79.2/common/l10n.xsl deleted file mode 100644 index 445b8fd98..000000000 --- a/xsl/1.79.2/common/l10n.xsl +++ /dev/null @@ -1,595 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No localization exists for " - - " or " - - ". Using default " - - ". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No " - - " localization of " - - " exists - - - . - - - ; using "en". - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bullet - - - - - - - - - - - - - - - - - - - - No " - - " localization of dingbat - - exists; using "en". - - - - - - - - - - - - - - - - startquote - - - - - - endquote - - - - - - nestedstartquote - - - - - - nestedendquote - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No " - - " localization exists. - - - - - - - - No context named " - - " exists in the " - - " localization. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No template for " - - " (or any of its leaves) exists in the context named " - - " in the " - - " localization. - - - - - - - - - - - - - - - - - - - - No " - - " localization exists. - - - - - - - - - - No context named " - - " exists in the " - - " localization. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No template for " - - " (or any of its leaves) exists in the context named " - - " in the " - - " localization. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - diff --git a/xsl/1.79.2/common/la.xml b/xsl/1.79.2/common/la.xml deleted file mode 100644 index a8ec07e34..000000000 --- a/xsl/1.79.2/common/la.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/labels.xsl b/xsl/1.79.2/common/labels.xsl deleted file mode 100644 index ce9597b30..000000000 --- a/xsl/1.79.2/common/labels.xsl +++ /dev/null @@ -1,930 +0,0 @@ - - - - - - - - - - -Provides access to element labels - -Processing an element in the -label.markup mode produces the -element label. -Trailing punctuation is not added to the label. - - - - - - - - - . - - - - - - - Request for label of unexpected element: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - label.markup: this can't happen! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - a - i - A - I - - - - Unexpected numeration: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - 0 - - - - -Returns true if $section should be labelled - -Returns true if the specified section should be labelled. -By default, this template returns zero unless -the section level is less than or equal to the value of the -$section.autolabel.max.depth parameter, in -which case it returns -$section.autolabel. -Custom stylesheets may override it to get more selective behavior. - - - - - - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - Unexpected .autolabel value: - ; using default. - - - - - - - - - -Returns format for autolabel parameters - -Returns format passed as parameter if non zero. Supported - format are 'arabic' or '1', 'loweralpha' or 'a', 'lowerroman' or 'i', - 'upperlapha' or 'A', 'upperroman' or 'I', 'arabicindic' or '١'. - If its not one of these then - returns the default format. - - - - - - diff --git a/xsl/1.79.2/common/lt.xml b/xsl/1.79.2/common/lt.xml deleted file mode 100644 index 3024f8cd5..000000000 --- a/xsl/1.79.2/common/lt.xml +++ /dev/null @@ -1,737 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Simboliai -A -a -Ą -ą -B -b -C -c -Č -č -D -d -E -e -Ę -ę -Ė -ė -F -f -G -g -H -h -I -i -Į -į -Y -y -J -j -K -k -L -l -M -m -N -n -O -o -P -p -R -r -S -s -Š -š -T -t -U -u -Ų -ų -Ū -ū -V -v -Z -z -Ž -ž -Q -q -W -w -X -x - - \ No newline at end of file diff --git a/xsl/1.79.2/common/lv.xml b/xsl/1.79.2/common/lv.xml deleted file mode 100644 index 4dcc04fe9..000000000 --- a/xsl/1.79.2/common/lv.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ml.xml b/xsl/1.79.2/common/ml.xml deleted file mode 100644 index 21aa7c35f..000000000 --- a/xsl/1.79.2/common/ml.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ചിഹ്നങ്ങള്‍ -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/mn.xml b/xsl/1.79.2/common/mn.xml deleted file mode 100644 index a5feeb194..000000000 --- a/xsl/1.79.2/common/mn.xml +++ /dev/null @@ -1,789 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Тэмдэгтүүд -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -А -а -Б -б -В -в -Г -г -Д -д -Е -е -Ё -ё -Ж -ж -З -з -И -и -Й -й -К -к -Л -л -М -м -Н -н -О -о -Ө -ө -П -п -Р -р -С -с -Т -т -У -у -Ү -ү -Ф -ф -Х -х -Ц -ц -Ч -ч -Ш -ш -Щ -щ -Ъ -ъ -Ы -ы -Ь -ь -Э -э -Ю -ю -Я -я - - \ No newline at end of file diff --git a/xsl/1.79.2/common/mr.xml b/xsl/1.79.2/common/mr.xml deleted file mode 100644 index 5b99f3897..000000000 --- a/xsl/1.79.2/common/mr.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -प्रतीक -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/nb.xml b/xsl/1.79.2/common/nb.xml deleted file mode 100644 index 3595210d0..000000000 --- a/xsl/1.79.2/common/nb.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/nds.xml b/xsl/1.79.2/common/nds.xml deleted file mode 100644 index adea4df3e..000000000 --- a/xsl/1.79.2/common/nds.xml +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbole -A -a -Ä -ä -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -Ö -ö -P -p -Q -q -R -r -S -s -T -t -U -u -Ü -ü -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/nl.xml b/xsl/1.79.2/common/nl.xml deleted file mode 100644 index 175185ce3..000000000 --- a/xsl/1.79.2/common/nl.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbolen -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/nn.xml b/xsl/1.79.2/common/nn.xml deleted file mode 100644 index 15095549b..000000000 --- a/xsl/1.79.2/common/nn.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/olink.xsl b/xsl/1.79.2/common/olink.xsl deleted file mode 100644 index 786f842e4..000000000 --- a/xsl/1.79.2/common/olink.xsl +++ /dev/null @@ -1,1282 +0,0 @@ - - - - - - - - - - - - - - - Olink error: - - - - - - - - - - Olink warning: - - - - - - - - - - - Error: unresolved olink: targetdoc/targetptr = ' - - / - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - olinks not processed: must specify a - $target.database.document parameter - when using olinks with targetdoc - and targetptr attributes. - - - - - - - the targetset element and children in ' - - ' should not be in any namespace. - - - - - - - - could not open target database ' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Olink debug: cases for targetdoc=' - - ' and targetptr=' - - ' in language ' - - '. - - - - - - - - - - - - - - Olink debug: CaseA matched. - - - - Olink debug: CaseA NOT matched - - - - - - - - - - - - - - - - Olink debug: CaseB matched. - - - - Olink debug: CaseB NOT matched - - - - - - - - - - - - - - - - - Olink debug: CaseC matched. - - - - Olink debug: CaseC NOT matched. - - - - - - - - - - - - - - - - - Olink debug: CaseD matched. - - - - Olink debug: CaseD NOT matched - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Olink debug: CaseE matched. - - - - Olink debug: CaseE NOT matched. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Olink debug: CaseF matched. - - - - Olink debug: CaseF NOT matched. - - - - - - - - - - - - - - Olink debug: CaseB key is the final selection: - - - - - - - - - Olink debug: CaseA key is the final selection: - - - - - - - - - Olink debug: CaseC key is the final selection: - - - - - - - - - Olink debug: CaseD key is the final selection: - - - - - - - - - Olink debug: CaseF key is the final selection: - - - - - - - - - Olink debug: CaseE key is the final selection: - - - - - - - - Olink debug: No case matched for lang ' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cannot compute relative - sitemap path because $current.docid ' - - ' not found in target database. - - - - - - - - - cannot compute relative - sitemap path without $current.docid parameter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - 0 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - xrefstyle is ' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - no gentext template - exists for xrefstyle ' - - ' for element ' - - ' in language ' - - ' in context 'xref-number-and-title - '. Using template without @style. - - - - - - - - - - no gentext template - exists for xrefstyle ' - - ' for element ' - - ' in language ' - - ' in context 'xref-number - '. Using template without @style. - - - - - - - - - - no gentext template - exists for xrefstyle ' - - ' for element ' - - ' in language ' - - ' in context 'xref - '. Using template without @style. - - - - - - - - no gentext template - exists for xrefstyle ' - - ' for element ' - - ' in language ' - - '. Trying '%t'. - - - - - - - - - - - - Olink debug: xrefstyle template is ' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - no generated text for targetdoc/targetptr/lang = ' - - '. - - - ???? - - - - - - - - no generated text for targetdoc/targetptr/lang = ' - - '. - - - - ???? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cannot locate targetdoc - - in sitemap - - - - - - - - - / - - - - - - - - - - - ../ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/or.xml b/xsl/1.79.2/common/or.xml deleted file mode 100644 index 1124293f8..000000000 --- a/xsl/1.79.2/common/or.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ପ୍ରତୀକ -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/pa.xml b/xsl/1.79.2/common/pa.xml deleted file mode 100644 index 7bde8bad9..000000000 --- a/xsl/1.79.2/common/pa.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ਚਿੰਨ -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/pi.xml b/xsl/1.79.2/common/pi.xml deleted file mode 100644 index aa50d13d6..000000000 --- a/xsl/1.79.2/common/pi.xml +++ /dev/null @@ -1,165 +0,0 @@ - -Common Processing Instruction Reference - - - - - Introduction - -This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the - “common” part of the DocBook XSL stylesheets. - - -You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - -dbchoice_choice -Generates a localized choice separator - - - - dbchoice choice="and"|"or"|string" - - -Description - -Use the dbchoice choice PI to - generate an appropriate localized “choice” separator (for - example, and or or) - before the final item in an inline simplelist - - - -This PI is a less-than-ideal hack; support for it may - disappear in the future (particularly if and when a more - appropriate means for marking up "choice" lists becomes - available in DocBook). - - - Parameters - - - choice="and" - - -generates a localized and separator - - - - choice="or" - - -generates a localized or separator - - - - choice="string" - - -generates a literal string separator - - - - - - - - - -dbtimestamp -Inserts a date timestamp - - - - dbtimestamp format="formatstring" [padding="0"|"1"] - - -Description - -Use the dbtimestamp PI at any point in a - source document to cause a date timestamp (a formatted - string representing the current date and time) to be - inserted in output of the document. - - Parameters - - - format="formatstring" - - -Specifies format in which the date and time are - output - - - -For details of the content of the format string, - see Date and time. - - - - - padding="0"|"1" - - -Specifies padding behavior; if non-zero, padding is is added - - - - - - - - - -dbtex_delims -Generates delimiters around embedded TeX equations - in output - - - - dbtex delims="no"|"yes" - - -Description - -Use the dbtex delims PI as a - child of a textobject containing embedded TeX - markup, to cause that markup to be surrounded by - $ delimiter characters in output. - - - -This feature is useful for print/PDF output only if you - use the obsolete and now unsupported PassiveTeX XSL-FO - engine. - - - Parameters - - - dbtex delims="no"|"yes" - - -Specifies whether delimiters are output - - - - - - Related Global Parameters - -tex.math.delims - - - diff --git a/xsl/1.79.2/common/pi.xsl b/xsl/1.79.2/common/pi.xsl deleted file mode 100644 index 4b5caeb7d..000000000 --- a/xsl/1.79.2/common/pi.xsl +++ /dev/null @@ -1,343 +0,0 @@ - - - - - -Common Processing Instruction Reference - - - - - Introduction - This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the - “common” part of the DocBook XSL stylesheets. - - You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - Generates a localized choice separator - - Use the dbchoice choice PI to - generate an appropriate localized “choice” separator (for - example, and or or) - before the final item in an inline simplelist - - This PI is a less-than-ideal hack; support for it may - disappear in the future (particularly if and when a more - appropriate means for marking up "choice" lists becomes - available in DocBook). - - - - dbchoice choice="and"|"or"|string" - - - - choice="and" - - generates a localized and separator - - - choice="or" - - generates a localized or separator - - - choice="string" - - generates a literal string separator - - - - - - - - - - choice - - - - - Inserts a date timestamp - - Use the dbtimestamp PI at any point in a - source document to cause a date timestamp (a formatted - string representing the current date and time) to be - inserted in output of the document. - - - dbtimestamp format="formatstring" [padding="0"|"1"] - - - - format="formatstring" - - Specifies format in which the date and time are - output - - For details of the content of the format string, - see Date and time. - - - - padding="0"|"1" - - Specifies padding behavior; if non-zero, padding is is added - - - - - - - - - - - format - - - - - - - - - - - - - - - - - - - padding - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - Timestamp processing requires XSLT processor with EXSLT date support. - - - - - - - Generates delimiters around embedded TeX equations - in output - - Use the dbtex delims PI as a - child of a textobject containing embedded TeX - markup, to cause that markup to be surrounded by - $ delimiter characters in output. - - This feature is useful for print/PDF output only if you - use the obsolete and now unsupported PassiveTeX XSL-FO - engine. - - - - dbtex delims="no"|"yes" - - - - dbtex delims="no"|"yes" - - Specifies whether delimiters are output - - - - - - - tex.math.delims - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - 0 - - - - - - - 0 - - - - 0 - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - Timestamp processing requires an XSLT processor with support - for the EXSLT node-set() function. - - - - - - - diff --git a/xsl/1.79.2/common/pl.xml b/xsl/1.79.2/common/pl.xml deleted file mode 100644 index b68242359..000000000 --- a/xsl/1.79.2/common/pl.xml +++ /dev/null @@ -1,737 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbole -A -a -Ą -ą -B -b -C -c -Ć -ć -D -d -E -e -Ę -ę -F -f -G -g -H -h -I -i -J -j -K -k -L -l -Ł -ł -M -m -N -n -Ń -ń -O -o -Ó -ó -P -p -Q -q -R -r -S -s -Ś -ś -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -Ź -ź -Ż -ż - - \ No newline at end of file diff --git a/xsl/1.79.2/common/pt.xml b/xsl/1.79.2/common/pt.xml deleted file mode 100644 index 82dfff474..000000000 --- a/xsl/1.79.2/common/pt.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Símbolos -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/pt_br.xml b/xsl/1.79.2/common/pt_br.xml deleted file mode 100644 index bf773f016..000000000 --- a/xsl/1.79.2/common/pt_br.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Símbolos -A -a -À -à -Á -á - -â -à -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/refentry.xml b/xsl/1.79.2/common/refentry.xml deleted file mode 100644 index 99d08b71c..000000000 --- a/xsl/1.79.2/common/refentry.xml +++ /dev/null @@ -1,778 +0,0 @@ - - - - Common » Refentry Metadata Template Reference - - - - - - Introduction - -This is technical reference documentation for the “refentry - metadata” templates in the DocBook XSL Stylesheets. - - -This is not intended to be user documentation. It is provided - for developers writing customization layers for the stylesheets. - - - -Currently, only the manpages stylesheets make use of these - templates. They are, however, potentially useful elsewhere. - - - - - - -get.refentry.metadata -Gathers metadata from a refentry and its ancestors - - -<xsl:template name="get.refentry.metadata"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="prefs"/> - ... -</xsl:template> - -Description - -Reference documentation for particular commands, functions, - etc., is sometimes viewed in isolation from its greater "context". For - example, users view Unix man pages as, well, individual pages, not as - part of a "book" of some kind. Therefore, it is sometimes necessary to - embed "context" information in output for each refentry. - - - -However, one problem is that different users mark up that - context information in different ways. Often (usually), the - context information is not actually part of the content of the - refentry itself, but instead part of the content of a - parent or ancestor element to the refentry. And - even then, DocBook provides a variety of elements that users might - potentially use to mark up the same kind of information. One user - might use the productnumber element to mark up version - information about a particular product, while another might use - the releaseinfo element. - - - -Taking all that in mind, the - get.refentry.metadata template tries to gather - metadata from a refentry element and its ancestor - elements in an intelligent and user-configurable way. The basic - mechanism used in the XPath expressions throughout this stylesheet - is to select the relevant metadata from the *info element that is - closest to the actual refentry – either on the - refentry itself, or on its nearest ancestor. - - - - -The get.refentry.metadata - template is actually just sort of a "driver" template; it - calls other templates that do the actual data collection, - then returns the data as a set. - - - - Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A set of info nodes (from a refentry - element and its ancestors) - - - - - prefs - - -A node containing user preferences (from global - stylesheet parameters) - - - - - - Returns - -Returns a node set with the following elements. The - descriptions are verbatim from the man(7) man - page. - - - - title - - -the title of the man page (e.g., MAN) - - - - - section - - -the section number the man page should be placed in (e.g., - 7) - - - - - date - - -the date of the last revision - - - - - source - - -the source of the command - - - - - manual - - -the title of the manual (e.g., Linux - Programmer's Manual) - - - - - - - - - - - -get.refentry.title -Gets title metadata for a refentry - - -<xsl:template name="get.refentry.title"> -<xsl:param name="refname"/> - ... -</xsl:template> - -Description - -The man(7) man page describes this as "the - title of the man page (e.g., MAN). This differs - from refname in that, if the refentry has a - refentrytitle, we use that as the title; - otherwise, we just use first refname in the first - refnamediv in the source. - - Parameters - - - - refname - - -The first refname in the refentry - - - - - - Returns - -Returns a title node. - - - - -get.refentry.section -Gets section metadata for a refentry - - -<xsl:template name="get.refentry.section"> -<xsl:param name="refname"/> -<xsl:param name="quiet" select="0"/> - ... -</xsl:template> - -Description - -The man(7) man page describes this as "the - section number the man page should be placed in (e.g., - 7)". If we do not find a manvolnum - specified in the source, and we find that the refentry is - for a function, we use the section number 3 - ["Library calls (functions within program libraries)"]; otherwise, we - default to using 1 ["Executable programs or shell - commands"]. - - Parameters - - - - refname - - -The first refname in the refentry - - - - - quiet - - -If non-zero, no "missing" message is emitted - - - - - - Returns - -Returns a string representing a section number. - - - - -get.refentry.date -Gets date metadata for a refentry - - -<xsl:template name="get.refentry.date"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="prefs"/> - ... -</xsl:template> - -Description - -The man(7) man page describes this as "the - date of the last revision". If we cannot find a date in the source, we - generate one. - - Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A set of info nodes (from a refentry - element and its ancestors) - - - - - prefs - - -A node containing users preferences (from global stylesheet parameters) - - - - - - Returns - -Returns a date node. - - - - - -get.refentry.source -Gets source metadata for a refentry - - -<xsl:template name="get.refentry.source"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="prefs"/> - ... -</xsl:template> - -Description - -The man(7) man page describes this as "the - source of the command", and provides the following examples: - - - - -For binaries, use something like: GNU, NET-2, SLS - Distribution, MCC Distribution. - - - - -For system calls, use the version of the kernel that you are - currently looking at: Linux 0.99.11. - - - - -For library calls, use the source of the function: GNU, BSD - 4.3, Linux DLL 4.4.1. - - - - - - - - -The solbook(5) man page describes - something very much like what man(7) calls - "source", except that solbook(5) names it - "software" and describes it like this: -
- -This is the name of the software product that the topic - discussed on the reference page belongs to. For example UNIX - commands are part of the SunOS x.x - release. - -
-
- - - -In practice, there are many pages that simply have a version - number in the "source" field. So, it looks like what we have is a - two-part field, - Name Version, - where: - - - - Name - - -product name (e.g., BSD) or org. name (e.g., GNU) - - - - - Version - - -version name - - - - - - Each part is optional. If the Name is a - product name, then the Version is probably - the version of the product. Or there may be no - Name, in which case, if there is a - Version, it is probably the version of the - item itself, not the product it is part of. Or, if the - Name is an organization name, then there - probably will be no Version. - - -
Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A set of info nodes (from a refentry - element and its ancestors) - - - - - prefs - - -A node containing users preferences (from global - stylesheet parameters) - - - - - - Returns - -Returns a source node. - -
- - - -get.refentry.source.name -Gets source-name metadata for a refentry - - -<xsl:template name="get.refentry.source.name"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="prefs"/> - ... -</xsl:template> - -Description - -A "source name" is one part of a (potentially) two-part - Name Version - source field. For more details, see the documentation for the - get.refentry.source template. - - Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A set of info nodes (from a refentry - element and its ancestors) - - - - - prefs - - -A node containing users preferences (from global - stylesheet parameters) - - - - - - Returns - -Depending on what output method is used for the - current stylesheet, either returns a text node or possibly an element - node, containing "source name" data. - - - - - -get.refentry.version -Gets version metadata for a refentry - - -<xsl:template name="get.refentry.version"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="prefs"/> - ... -</xsl:template> - -Description - -A "version" is one part of a (potentially) two-part - Name Version - source field. For more details, see the documentation for the - get.refentry.source template. - - Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A set of info nodes (from a refentry - element and its ancestors) - - - - - prefs - - -A node containing users preferences (from global - stylesheet parameters) - - - - - - Returns - -Depending on what output method is used for the - current stylesheet, either returns a text node or possibly an element - node, containing "version" data. - - - - - -get.refentry.manual -Gets source metadata for a refentry - - -<xsl:template name="get.refentry.manual"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="prefs"/> - ... -</xsl:template> - -Description - -The man(7) man page describes this as "the - title of the manual (e.g., Linux Programmer's - Manual)". Here are some examples from existing man pages: - - - - -dpkg utilities - (dpkg-name) - - - - -User Contributed Perl Documentation - (GET) - - - - -GNU Development Tools - (ld) - - - - -Emperor Norton Utilities - (ddate) - - - - -Debian GNU/Linux manual - (faked) - - - - -GIMP Manual Pages - (gimp) - - - - -KDOC Documentation System - (qt2kdoc) - - - - - - - - -The solbook(5) man page describes - something very much like what man(7) calls - "manual", except that solbook(5) names it - "sectdesc" and describes it like this: -
- -This is the section title of the reference page; for - example User Commands. - -
-
- - -
Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A set of info nodes (from a refentry - element and its ancestors) - - - - - prefs - - -A node containing users preferences (from global - stylesheet parameters) - - - - - - Returns - -Returns a manual node. - -
- - - -get.refentry.metadata.prefs -Gets user preferences for refentry metadata gathering - - -<xsl:template name="get.refentry.metadata.prefs"/> - -Description - -The DocBook XSL stylesheets include several user-configurable - global stylesheet parameters for controlling refentry - metadata gathering. Those parameters are not read directly by the - other refentry metadata-gathering - templates. Instead, they are read only by the - get.refentry.metadata.prefs template, - which assembles them into a structure that is then passed to - the other refentry metadata-gathering - templates. - - - -So the, get.refentry.metadata.prefs - template is the only interface to collecting stylesheet parameters for - controlling refentry metadata gathering. - - Parameters - -There are no local parameters for this template; however, it - does rely on a number of global parameters. - - Returns - -Returns a manual node. - - - - - -set.refentry.metadata -Sets content of a refentry metadata item - - -<xsl:template name="set.refentry.metadata"> -<xsl:param name="refname"/> -<xsl:param name="info"/> -<xsl:param name="contents"/> -<xsl:param name="context"/> -<xsl:param name="preferred"/> - ... -</xsl:template> - -Description - -The set.refentry.metadata template is - called each time a suitable source element is found for a certain - metadata field. - - Parameters - - - - refname - - -The first refname in the refentry - - - - - info - - -A single *info node that contains the selected source element. - - - - - contents - - -A node containing the selected source element. - - - - - context - - -A string describing the metadata context in which the - set.refentry.metadata template was - called: either "date", "source", "version", or "manual". - - - - - - Returns - -Returns formatted contents of a selected source element. - -
diff --git a/xsl/1.79.2/common/refentry.xsl b/xsl/1.79.2/common/refentry.xsl deleted file mode 100644 index 94d4e1335..000000000 --- a/xsl/1.79.2/common/refentry.xsl +++ /dev/null @@ -1,1349 +0,0 @@ - - - - - - - - - Common » Refentry Metadata Template Reference - - - - - - Introduction - This is technical reference documentation for the “refentry - metadata” templates in the DocBook XSL Stylesheets. - This is not intended to be user documentation. It is provided - for developers writing customization layers for the stylesheets. - - Currently, only the manpages stylesheets make use of these - templates. They are, however, potentially useful elsewhere. - - - - - - - Gathers metadata from a refentry and its ancestors - - Reference documentation for particular commands, functions, - etc., is sometimes viewed in isolation from its greater "context". For - example, users view Unix man pages as, well, individual pages, not as - part of a "book" of some kind. Therefore, it is sometimes necessary to - embed "context" information in output for each refentry. - - However, one problem is that different users mark up that - context information in different ways. Often (usually), the - context information is not actually part of the content of the - refentry itself, but instead part of the content of a - parent or ancestor element to the refentry. And - even then, DocBook provides a variety of elements that users might - potentially use to mark up the same kind of information. One user - might use the productnumber element to mark up version - information about a particular product, while another might use - the releaseinfo element. - - Taking all that in mind, the - get.refentry.metadata template tries to gather - metadata from a refentry element and its ancestor - elements in an intelligent and user-configurable way. The basic - mechanism used in the XPath expressions throughout this stylesheet - is to select the relevant metadata from the *info element that is - closest to the actual refentry – either on the - refentry itself, or on its nearest ancestor. - - - The get.refentry.metadata - template is actually just sort of a "driver" template; it - calls other templates that do the actual data collection, - then returns the data as a set. - - - - - - - refname - - The first refname in the refentry - - - - info - - A set of info nodes (from a refentry - element and its ancestors) - - - - prefs - - A node containing user preferences (from global - stylesheet parameters) - - - - - - Returns a node set with the following elements. The - descriptions are verbatim from the man(7) man - page. - - - title - - the title of the man page (e.g., MAN) - - - - section - - the section number the man page should be placed in (e.g., - 7) - - - - date - - the date of the last revision - - - - source - - the source of the command - - - - manual - - the title of the manual (e.g., Linux - Programmer's Manual) - - - - - - - - - - - - <xsl:call-template name="get.refentry.title"> - <xsl:with-param name="refname" select="$refname"/> - </xsl:call-template> - -
- - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - Gets title metadata for a refentry - - The man(7) man page describes this as "the - title of the man page (e.g., MAN). This differs - from refname in that, if the refentry has a - refentrytitle, we use that as the title; - otherwise, we just use first refname in the first - refnamediv in the source. - - - - - refname - - The first refname in the refentry - - - - - - Returns a title node. - - - - - - - - - - - - - - - - - - Gets section metadata for a refentry - - The man(7) man page describes this as "the - section number the man page should be placed in (e.g., - 7)". If we do not find a manvolnum - specified in the source, and we find that the refentry is - for a function, we use the section number 3 - ["Library calls (functions within program libraries)"]; otherwise, we - default to using 1 ["Executable programs or shell - commands"]. - - - - - refname - - The first refname in the refentry - - - - quiet - - If non-zero, no "missing" message is emitted - - - - - - Returns a string representing a section number. - - - - - - - - - - - - - Note - - meta manvol - - no refentry/refmeta/manvolnum - - - - Note - - meta manvol - - see http://www.docbook.org/tdg5/en/html/manvolnum - - - - - - - - - - Note - - meta manvol - - Setting man section to 3 - - - - - 3 - - - 1 - - - - - - - - - Gets date metadata for a refentry - - The man(7) man page describes this as "the - date of the last revision". If we cannot find a date in the source, we - generate one. - - - - - refname - - The first refname in the refentry - - - - info - - A set of info nodes (from a refentry - element and its ancestors) - - - - prefs - - A node containing users preferences (from global stylesheet parameters) - - - - - - Returns a date node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets source metadata for a refentry - - The man(7) man page describes this as "the - source of the command", and provides the following examples: - - - For binaries, use something like: GNU, NET-2, SLS - Distribution, MCC Distribution. - - - For system calls, use the version of the kernel that you are - currently looking at: Linux 0.99.11. - - - For library calls, use the source of the function: GNU, BSD - 4.3, Linux DLL 4.4.1. - - - - - The solbook(5) man page describes - something very much like what man(7) calls - "source", except that solbook(5) names it - "software" and describes it like this: -
- This is the name of the software product that the topic - discussed on the reference page belongs to. For example UNIX - commands are part of the SunOS x.x - release. -
-
- - In practice, there are many pages that simply have a version - number in the "source" field. So, it looks like what we have is a - two-part field, - Name Version, - where: - - - Name - - product name (e.g., BSD) or org. name (e.g., GNU) - - - - Version - - version name - - - - Each part is optional. If the Name is a - product name, then the Version is probably - the version of the product. Or there may be no - Name, in which case, if there is a - Version, it is probably the version of the - item itself, not the product it is part of. Or, if the - Name is an organization name, then there - probably will be no Version. - -
- - - - refname - - The first refname in the refentry - - - - info - - A set of info nodes (from a refentry - element and its ancestors) - - - - prefs - - A node containing users preferences (from global - stylesheet parameters) - - - - - - Returns a source node. - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - meta source - - using - " - - " - for "source" - - - - - - - - [FIXME: source] - - - Warn - - meta source - - no fallback for source, so inserted a fixme - - - - - - - - - - [FIXME: source] - - - Warn - - meta source - - no source fallback given, so inserted a fixme - - - - - - - - - - Gets source-name metadata for a refentry - - A "source name" is one part of a (potentially) two-part - Name Version - source field. For more details, see the documentation for the - get.refentry.source template. - - - - - refname - - The first refname in the refentry - - - - info - - A set of info nodes (from a refentry - element and its ancestors) - - - - prefs - - A node containing users preferences (from global - stylesheet parameters) - - - - - - Depending on what output method is used for the - current stylesheet, either returns a text node or possibly an element - node, containing "source name" data. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - source - - - - - - - - source - productname - - - - - - - - source - productname - - - - - - - - source - productname - - - - - - - - source - productname - - - - - - - - source - productname - - - - - - - - - - - - - Note - - meta source - - no *info/productname or alternative - - - - Note - - meta source - - see http://www.docbook.org/tdg5/en/html/productname - - - - Note - - meta source - - no refentry/refmeta/refmiscinfo@class=source - - - - Note - - meta source - - see http://www.docbook.org/tdg5/en/html/refmiscinfo - - - - - - - Gets version metadata for a refentry - - A "version" is one part of a (potentially) two-part - Name Version - source field. For more details, see the documentation for the - get.refentry.source template. - - - - - refname - - The first refname in the refentry - - - - info - - A set of info nodes (from a refentry - element and its ancestors) - - - - prefs - - A node containing users preferences (from global - stylesheet parameters) - - - - - - Depending on what output method is used for the - current stylesheet, either returns a text node or possibly an element - node, containing "version" data. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - version - - - - - - - - version - productnumber - - - - - - - - version - productnumber - - - - - - - - - - - - - Note - - meta version - - no *info/productnumber or alternative - - - - Note - - meta version - - see http://www.docbook.org/tdg5/en/html/productnumber - - - - Note - - meta version - - no refentry/refmeta/refmiscinfo@class=version - - - - Note - - meta version - - see http://www.docbook.org/tdg5/en/html/refmiscinfo - - - - - - - Gets source metadata for a refentry - - The man(7) man page describes this as "the - title of the manual (e.g., Linux Programmer's - Manual)". Here are some examples from existing man pages: - - - dpkg utilities - (dpkg-name) - - - User Contributed Perl Documentation - (GET) - - - GNU Development Tools - (ld) - - - Emperor Norton Utilities - (ddate) - - - Debian GNU/Linux manual - (faked) - - - GIMP Manual Pages - (gimp) - - - KDOC Documentation System - (qt2kdoc) - - - - - The solbook(5) man page describes - something very much like what man(7) calls - "manual", except that solbook(5) names it - "sectdesc" and describes it like this: -
- This is the section title of the reference page; for - example User Commands. -
-
- -
- - - - refname - - The first refname in the refentry - - - - info - - A set of info nodes (from a refentry - element and its ancestors) - - - - prefs - - A node containing users preferences (from global - stylesheet parameters) - - - - - - Returns a manual node. - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - manual - - - - - - - - manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - meta manual - - using - " - - " - for "manual" - - - - - - - - [FIXME: manual] - - - Warn - - meta manual - - no fallback for manual, so inserted a fixme - - - - - - - - - - [FIXME: manual] - - - Warn - - meta manual - - no manual fallback given, so inserted a fixme - - - - - - - - - - - Note - - meta manual - - no titled ancestor of refentry - - - - Note - - meta manual - - no refentry/refmeta/refmiscinfo@class=manual - - - - Note - - meta manual - - see http://www.docbook.org/tdg5/en/html/refmiscinfo - - - - - - Gets user preferences for refentry metadata gathering - - The DocBook XSL stylesheets include several user-configurable - global stylesheet parameters for controlling refentry - metadata gathering. Those parameters are not read directly by the - other refentry metadata-gathering - templates. Instead, they are read only by the - get.refentry.metadata.prefs template, - which assembles them into a structure that is then passed to - the other refentry metadata-gathering - templates. - - So the, get.refentry.metadata.prefs - template is the only interface to collecting stylesheet parameters for - controlling refentry metadata gathering. - - - There are no local parameters for this template; however, it - does rely on a number of global parameters. - - - Returns a manual node. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets content of a refentry metadata item - - The set.refentry.metadata template is - called each time a suitable source element is found for a certain - metadata field. - - - - - refname - - The first refname in the refentry - - - - info - - A single *info node that contains the selected source element. - - - - contents - - A node containing the selected source element. - - - - context - - A string describing the metadata context in which the - set.refentry.metadata template was - called: either "date", "source", "version", or "manual". - - - - - - Returns formatted contents of a selected source element. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/xsl/1.79.2/common/ro.xml b/xsl/1.79.2/common/ro.xml deleted file mode 100644 index 35cc968c8..000000000 --- a/xsl/1.79.2/common/ro.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ru.xml b/xsl/1.79.2/common/ru.xml deleted file mode 100644 index e76c7accd..000000000 --- a/xsl/1.79.2/common/ru.xml +++ /dev/null @@ -1,785 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -А -а -Б -б -В -в -Г -г -Д -д -Е -е -Ё -ё -Ж -ж -З -з -И -и -Й -й -К -к -Л -л -М -м -Н -н -О -о -П -п -Р -р -С -с -Т -т -У -у -Ф -ф -Х -х -Ц -ц -Ч -ч -Ш -ш -Щ -щ -Ъ -ъ -Ы -ы -Ь -ь -Э -э -Ю -ю -Я -я - - \ No newline at end of file diff --git a/xsl/1.79.2/common/sk.xml b/xsl/1.79.2/common/sk.xml deleted file mode 100644 index 927221a61..000000000 --- a/xsl/1.79.2/common/sk.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/sl.xml b/xsl/1.79.2/common/sl.xml deleted file mode 100644 index e474582c9..000000000 --- a/xsl/1.79.2/common/sl.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/sq.xml b/xsl/1.79.2/common/sq.xml deleted file mode 100644 index 92554da4a..000000000 --- a/xsl/1.79.2/common/sq.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/sr.xml b/xsl/1.79.2/common/sr.xml deleted file mode 100644 index 98b26e1a0..000000000 --- a/xsl/1.79.2/common/sr.xml +++ /dev/null @@ -1,779 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Симболи -А -а -Б -б -В -в -Г -г -Д -д -Ђ -ђ -Е -е -Ж -ж -З -з -И -и -Ј -ј -К -к -Л -л -Љ -љ -М -м -Н -н -Њ -њ -О -о -П -п -Р -р -С -с -Т -т -Ћ -ћ -У -у -Ф -ф -Х -х -Ц -ц -Ч -ч -Џ -џ -Ш -ш -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -Q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/sr_Latn.xml b/xsl/1.79.2/common/sr_Latn.xml deleted file mode 100644 index 1f8890526..000000000 --- a/xsl/1.79.2/common/sr_Latn.xml +++ /dev/null @@ -1,738 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Simboli -A -a -B -b -C -c -Č -č -Ć -ć -D -d - - - -Đ -đ -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -LJ -Lj -lj -M -m -N -n -NJ -Nj -nj -O -o -P -p -Q -Q -R -r -S -s -Š -š -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -Ž -ž - - \ No newline at end of file diff --git a/xsl/1.79.2/common/stripns.xsl b/xsl/1.79.2/common/stripns.xsl deleted file mode 100644 index dba306e1b..000000000 --- a/xsl/1.79.2/common/stripns.xsl +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - info - - - objectinfo - - blockinfo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WARNING: cannot add @xml:base to node - set root element. - Relative paths may not work. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - 1 - 0 - - - - - - Stripping namespace from DocBook 5 document. - It is suggested to use namespaced version of the stylesheets - available in distribution file 'docbook-xsl-ns' - at //http://sourceforge.net/projects/docbook/files/ - which does not require namespace stripping step. - - - - - Processing stripped document. - - - - - - - - - diff --git a/xsl/1.79.2/common/subtitles.xsl b/xsl/1.79.2/common/subtitles.xsl deleted file mode 100644 index f5b792848..000000000 --- a/xsl/1.79.2/common/subtitles.xsl +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - -Provides access to element subtitles - -Processing an element in the -subtitle.markup mode produces the -subtitle of the element. - - - - - - - - - Request for subtitle of unexpected element: - - - ???SUBTITLE??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/sv.xml b/xsl/1.79.2/common/sv.xml deleted file mode 100644 index 6c816b8df..000000000 --- a/xsl/1.79.2/common/sv.xml +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -Å -å -Ä -ä -Ö -ö - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ta.xml b/xsl/1.79.2/common/ta.xml deleted file mode 100644 index 64e2383f0..000000000 --- a/xsl/1.79.2/common/ta.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -குறியீடுகள் -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/table.xsl b/xsl/1.79.2/common/table.xsl deleted file mode 100644 index 97ed2a42d..000000000 --- a/xsl/1.79.2/common/table.xsl +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - - - - - - 0: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0: - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - -Determine the column number in which a given entry occurs - -If an entry has a -colname or -namest attribute, this template -will determine the number of the column in which the entry should occur. -For other entrys, nothing is returned. - - - -entry - -The entry-element which is to be tested. - - - - - - -This template returns the column number if it can be determined, -or 0 (the empty string) - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/targetdatabase.dtd b/xsl/1.79.2/common/targetdatabase.dtd deleted file mode 100644 index 2ace1e003..000000000 --- a/xsl/1.79.2/common/targetdatabase.dtd +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/targets.xsl b/xsl/1.79.2/common/targets.xsl deleted file mode 100644 index 39e5277d8..000000000 --- a/xsl/1.79.2/common/targets.xsl +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - - - - -Collects information for potential cross reference targets - -Processing the root element in the -collect.targets mode produces -a set of target database elements that can be used by -the olink mechanism to resolve external cross references. -The collection process is controlled by the -collect.xref.targets parameter, which can be -yes to collect targets and process -the document for output, only to -only collect the targets, and no -(default) to not collect the targets and only process the document. - - -A targets.filename parameter must be -specified to receive the output if -collect.xref.targets is -set to yes so as to -redirect the target data to a file separate from the -document output. - - - - - - - - - - - Must specify a $targets.filename parameter when - $collect.xref.targets is set to 'yes'. - The xref targets were not collected. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - Warning: processing automatic glossary but unable to - open glossary.collection file ' - - ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/xsl/1.79.2/common/te.xml b/xsl/1.79.2/common/te.xml deleted file mode 100644 index 9f7223974..000000000 --- a/xsl/1.79.2/common/te.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -చిహ్నములు -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/th.xml b/xsl/1.79.2/common/th.xml deleted file mode 100644 index bd86c8af8..000000000 --- a/xsl/1.79.2/common/th.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/titles.xsl b/xsl/1.79.2/common/titles.xsl deleted file mode 100644 index c7104e7a4..000000000 --- a/xsl/1.79.2/common/titles.xsl +++ /dev/null @@ -1,851 +0,0 @@ - - - - - - - - - - -Provides access to element titles - -Processing an element in the -title.markup mode produces the -title of the element. This does not include the label. - - - - - - - - - - - - - - - - - - - - - - - Request for title of element with no title: - - - - (id=" - - ") - - - (xml:id=" - - ") - - - (contained in - - - with id - - - ) - - - - - ???TITLE??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - REFENTRY WITHOUT TITLE??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: glossdiv missing its required title - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - Important - Caution - Warning - Tip - - - - - - - - - - - question - - - - - - - answer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XRef to nonexistent id: - - - - ??? - - - - - - - - - - Endterm points to nonexistent ID: - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/tl.xml b/xsl/1.79.2/common/tl.xml deleted file mode 100644 index 4ba7526b6..000000000 --- a/xsl/1.79.2/common/tl.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/tr.xml b/xsl/1.79.2/common/tr.xml deleted file mode 100644 index a1bb89380..000000000 --- a/xsl/1.79.2/common/tr.xml +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Semboller -A -a -B -b -C -c -Ç -ç -D -d -E -e -F -f -G -g -Ğ -ğ -H -h -I -ı -İ -i -J -j -K -k -L -l -M -m -N -n -O -o -Ö -ö -P -p -R -r -S -s -Ş -ş -T -t -U -u -Ü -ü -V -v -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/uk.xml b/xsl/1.79.2/common/uk.xml deleted file mode 100644 index fe0fd6313..000000000 --- a/xsl/1.79.2/common/uk.xml +++ /dev/null @@ -1,785 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z -А -а -Б -б -В -в -Г -г -Ґ -ґ -Д -д -Е -е -Є -є -Ж -ж -З -з -И -и -І -і -Ї -ї -Й -й -К -к -Л -л -М -м -Н -н -О -о -П -п -Р -р -С -с -Т -т -У -у -Ф -ф -Х -х -Ц -ц -Ч -ч -Ш -ш -Щ -щ -Ь -ь -Ю -ю -Я -я - - \ No newline at end of file diff --git a/xsl/1.79.2/common/ur.xml b/xsl/1.79.2/common/ur.xml deleted file mode 100644 index 46a6a3eb7..000000000 --- a/xsl/1.79.2/common/ur.xml +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -ا -آ -ب -بھ -پ -پھ -ت -تھ -ٹ -ٹھ -ث -ج -جھ -چ -چھ -ح -خ -د -دھ -ڈ -ڈھ -ذ -ر -رھ -ڑ -ڑھ -ز -ژ -س -ش -ص -ض -ط -ظ -ع -غ -ف -ق -ک -کھ -گ -گھ -ل -لھ -م -مھ -ن -نھ -و -وھ -ہ -ء -ی -ے - - \ No newline at end of file diff --git a/xsl/1.79.2/common/utility.xml b/xsl/1.79.2/common/utility.xml deleted file mode 100644 index c96134099..000000000 --- a/xsl/1.79.2/common/utility.xml +++ /dev/null @@ -1,256 +0,0 @@ - - - - Common » Utility Template Reference - - - - - - Introduction - -This is technical reference documentation for the - miscellaneous utility templates in the DocBook XSL - Stylesheets. - - - -These templates are defined in a separate file from the set - of “common” templates because some of the common templates - reference DocBook XSL stylesheet parameters, requiring the - entire set of parameters to be imported/included in any - stylesheet that imports/includes the common templates. - - -The utility templates don’t import or include any DocBook - XSL stylesheet parameters, so the utility templates can be used - without importing the whole set of parameters. - - - -This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - -log.message -Logs/emits formatted notes and warnings - - -<xsl:template name="log.message"> -<xsl:param name="level"/> -<xsl:param name="source"/> -<xsl:param name="context-desc"/> -<xsl:param name="context-desc-field-length">12</xsl:param> -<xsl:param name="context-desc-padded"> - <xsl:if test="not($context-desc = '')"> - <xsl:call-template name="pad-string"> - <xsl:with-param name="leftRight">right</xsl:with-param> - <xsl:with-param name="padVar" select="substring($context-desc, 1, $context-desc-field-length)"/> - <xsl:with-param name="length" select="$context-desc-field-length"/> - </xsl:call-template> - </xsl:if> - </xsl:param> -<xsl:param name="message"/> -<xsl:param name="message-field-length" select="45"/> -<xsl:param name="message-padded"> - <xsl:variable name="spaces-for-blank-level"> - <!-- * if the level field is blank, we'll need to pad out --> - <!-- * the message field with spaces to compensate --> - <xsl:choose> - <xsl:when test="$level = ''"> - <xsl:value-of select="4 + 2"/> - <!-- * 4 = hard-coded length of comment text ("Note" or "Warn") --> - <!-- * + 2 = length of colon-plus-space separator ": " --> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="0"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:variable name="spaces-for-blank-context-desc"> - <!-- * if the context-description field is blank, we'll need --> - <!-- * to pad out the message field with spaces to compensate --> - <xsl:choose> - <xsl:when test="$context-desc = ''"> - <xsl:value-of select="$context-desc-field-length + 2"/> - <!-- * + 2 = length of colon-plus-space separator ": " --> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="0"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:variable name="extra-spaces" select="$spaces-for-blank-level + $spaces-for-blank-context-desc"/> - <xsl:call-template name="pad-string"> - <xsl:with-param name="leftRight">right</xsl:with-param> - <xsl:with-param name="padVar" select="substring($message, 1, ($message-field-length + $extra-spaces))"/> - <xsl:with-param name="length" select="$message-field-length + $extra-spaces"/> - </xsl:call-template> - </xsl:param> - ... -</xsl:template> - -Description - -The log.message template is a utility - template for logging/emitting formatted messages – that is, - notes and warnings, along with a given log “level” and an - identifier for the “source” that the message relates to. - - Parameters - - - level - - -Text to log/emit in the message-level field to - indicate the message level - (Note or - Warning) - - - - source - - -Text to log/emit in the source field to identify the - “source” to which the notification/warning relates. - This can be any arbitrary string, but because the - message lacks line and column numbers to identify the - exact part of the source document to which it - relates, the intention is that the value you pass - into the source parameter should - give the user some way to identify the portion of - their source document on which to take potentially - take action in response to the log message (for - example, to edit, change, or add content). - - -So the source value should be, - for example, an ID, book/chapter/article title, title - of some formal object, or even a string giving an - XPath expression. - - - - context-desc - - -Text to log/emit in the context-description field to - describe the context for the message. - - - - context-desc-field-length - - -Specifies length of the context-description field - (in characters); default is 12 - - -If the text specified by the - context-desc parameter is longer - than the number of characters specified in - context-desc-field-length, it is - truncated to context-desc-field-length - (12 characters by default). - - -If the specified text is shorter than - context-desc-field-length, - it is right-padded out to - context-desc-field-length (12 by - default). - - -If no value has been specified for the - context-desc parameter, the field is - left empty and the text of the log message begins with - the value of the message - parameter. - - - - message - - -Text to log/emit in the actual message field - - - - message-field-length - - -Specifies length of the message - field (in characters); default is 45 - - - - - - Returns - -Outputs a message (generally, to standard error). - - - - -get.doc.title -Gets a title from the current document - - -<xsl:template name="get.doc.title"/> - -Description - -The get.doc.title template is a - utility template for returning the first title found in the - current document. - - Returns - -Returns a string containing some identifying title for the - current document . - - - - -pad-string -Right-pads or left-pads a string out to a certain length - - -<xsl:template name="pad-string"> -<xsl:param name="padChar" select="' '"/> -<xsl:param name="leftRight">left</xsl:param> -<xsl:param name="padVar"/> -<xsl:param name="length"/> - ... -</xsl:template> - -Description - -This function takes string padVar and - pads it out in the direction rightLeft to - the string-length length, using string - padChar (a space character by default) as - the padding string (note that padChar can - be a string; it is not limited to just being a single - character). - - - -This function began as a copy of Nate Austin's - prepend-pad function in the Padding - Content section of Dave Pawson's XSLT - FAQ. - - - Returns - -Returns a (padded) string. - - diff --git a/xsl/1.79.2/common/utility.xsl b/xsl/1.79.2/common/utility.xsl deleted file mode 100644 index 2577f5c9d..000000000 --- a/xsl/1.79.2/common/utility.xsl +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - Common » Utility Template Reference - - - - - - Introduction - This is technical reference documentation for the - miscellaneous utility templates in the DocBook XSL - Stylesheets. - - These templates are defined in a separate file from the set - of “common” templates because some of the common templates - reference DocBook XSL stylesheet parameters, requiring the - entire set of parameters to be imported/included in any - stylesheet that imports/includes the common templates. - The utility templates don’t import or include any DocBook - XSL stylesheet parameters, so the utility templates can be used - without importing the whole set of parameters. - - This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - - - Logs/emits formatted notes and warnings - - - The log.message template is a utility - template for logging/emitting formatted messages – that is, - notes and warnings, along with a given log “level” and an - identifier for the “source” that the message relates to. - - - - - level - - Text to log/emit in the message-level field to - indicate the message level - (Note or - Warning) - - - source - - Text to log/emit in the source field to identify the - “source” to which the notification/warning relates. - This can be any arbitrary string, but because the - message lacks line and column numbers to identify the - exact part of the source document to which it - relates, the intention is that the value you pass - into the source parameter should - give the user some way to identify the portion of - their source document on which to take potentially - take action in response to the log message (for - example, to edit, change, or add content). - So the source value should be, - for example, an ID, book/chapter/article title, title - of some formal object, or even a string giving an - XPath expression. - - - context-desc - - Text to log/emit in the context-description field to - describe the context for the message. - - - context-desc-field-length - - Specifies length of the context-description field - (in characters); default is 12 - If the text specified by the - context-desc parameter is longer - than the number of characters specified in - context-desc-field-length, it is - truncated to context-desc-field-length - (12 characters by default). - If the specified text is shorter than - context-desc-field-length, - it is right-padded out to - context-desc-field-length (12 by - default). - If no value has been specified for the - context-desc parameter, the field is - left empty and the text of the log message begins with - the value of the message - parameter. - - - message - - Text to log/emit in the actual message field - - - message-field-length - - Specifies length of the message - field (in characters); default is 45 - - - - - - Outputs a message (generally, to standard error). - - - - - - 12 - - - - right - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - right - - - - - - - - - : - - - - : - - - - - - - - - - Gets a title from the current document - - The get.doc.title template is a - utility template for returning the first title found in the - current document. - - - Returns a string containing some identifying title for the - current document . - - - - - - - - - - - - - - - Right-pads or left-pads a string out to a certain length - - This function takes string padVar and - pads it out in the direction rightLeft to - the string-length length, using string - padChar (a space character by default) as - the padding string (note that padChar can - be a string; it is not limited to just being a single - character). - - This function began as a copy of Nate Austin's - prepend-pad function in the Padding - Content section of Dave Pawson's XSLT - FAQ. - - - - Returns a (padded) string. - - - - - - left - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/common/vi.xml b/xsl/1.79.2/common/vi.xml deleted file mode 100644 index 6eab6ffa7..000000000 --- a/xsl/1.79.2/common/vi.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/xh.xml b/xsl/1.79.2/common/xh.xml deleted file mode 100644 index dfdf92f5e..000000000 --- a/xsl/1.79.2/common/xh.xml +++ /dev/null @@ -1,1288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Symbols -A -a -À -à -Á -á -Â -â -Ã -ã -Ä -ä -Å -å -Ā -ā -Ă -ă -Ą -ą -Ǎ -ǎ -Ǟ -ǟ -Ǡ -ǡ -Ǻ -ǻ -Ȁ -ȁ -Ȃ -ȃ -Ȧ -ȧ - - - - - - - - - - - - - - - - - - - - - - - - - - - -B -b -ƀ -Ɓ -ɓ -Ƃ -ƃ - - - - - - -C -c -Ç -ç -Ć -ć -Ĉ -ĉ -Ċ -ċ -Č -č -Ƈ -ƈ -ɕ - - -D -d -Ď -ď -Đ -đ -Ɗ -ɗ -Ƌ -ƌ -Dž -Dz -ȡ -ɖ - - - - - - - - - - -E -e -È -è -É -é -Ê -ê -Ë -ë -Ē -ē -Ĕ -ĕ -Ė -ė -Ę -ę -Ě -ě -Ȅ -ȅ -Ȇ -ȇ -Ȩ -ȩ - - - - - - - - - - - - - - - - - -ế - - - - - - - - -F -f -Ƒ -ƒ - - -G -g -Ĝ -ĝ -Ğ -ğ -Ġ -ġ -Ģ -ģ -Ɠ -ɠ -Ǥ -ǥ -Ǧ -ǧ -Ǵ -ǵ - - -H -h -Ĥ -ĥ -Ħ -ħ -Ȟ -ȟ -ɦ - - - - - - - - - - - -I -i -Ì -ì -Í -í -Î -î -Ï -ï -Ĩ -ĩ -Ī -ī -Ĭ -ĭ -Į -į -İ -Ɨ -ɨ -Ǐ -ǐ -Ȉ -ȉ -Ȋ -ȋ - - - - - - - - -J -j -Ĵ -ĵ -ǰ -ʝ -K -k -Ķ -ķ -Ƙ -ƙ -Ǩ -ǩ - - - - - - -L -l -Ĺ -ĺ -Ļ -ļ -Ľ -ľ -Ŀ -ŀ -Ł -ł -ƚ -Lj -ȴ -ɫ -ɬ -ɭ - - - - - - - - -M -m -ɱ - -ḿ - - - - -N -n -Ñ -ñ -Ń -ń -Ņ -ņ -Ň -ň -Ɲ -ɲ -ƞ -Ƞ -Nj -Ǹ -ǹ -ȵ -ɳ - - - - - - - - -O -o -Ò -ò -Ó -ó -Ô -ô -Õ -õ -Ö -ö -Ø -ø -Ō -ō -Ŏ -ŏ -Ő -ő -Ɵ -Ơ -ơ -Ǒ -ǒ -Ǫ -ǫ -Ǭ -ǭ -Ǿ -ǿ -Ȍ -ȍ -Ȏ -ȏ -Ȫ -ȫ -Ȭ -ȭ -Ȯ -ȯ -Ȱ -ȱ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -P -p -Ƥ -ƥ - - - - -Q -q -ʠ -R -r -Ŕ -ŕ -Ŗ -ŗ -Ř -ř -Ȑ -ȑ -Ȓ -ȓ -ɼ -ɽ -ɾ - - - - - - - - -S -s -Ś -ś -Ŝ -ŝ -Ş -ş -Š -š -Ș -ș -ʂ - - - - - - - - - - -T -t -Ţ -ţ -Ť -ť -Ŧ -ŧ -ƫ -Ƭ -ƭ -Ʈ -ʈ -Ț -ț -ȶ - - - - - - - - - -U -u -Ù -ù -Ú -ú -Û -û -Ü -ü -Ũ -ũ -Ū -ū -Ŭ -ŭ -Ů -ů -Ű -ű -Ų -ų -Ư -ư -Ǔ -ǔ -Ǖ -ǖ -Ǘ -ǘ -Ǚ -ǚ -Ǜ -ǜ -Ȕ -ȕ -Ȗ -ȗ - - - - - - - - - - - - - - - - - - - - - - - - -V -v -Ʋ -ʋ - - - -ṿ -W -w -Ŵ -ŵ - - - - - - - - - - - -X -x - - - - -Y -y -Ý -ý -ÿ -Ÿ -Ŷ -ŷ -Ƴ -ƴ -Ȳ -ȳ - - - - - - - - - - - -Z -z -Ź -ź -Ż -ż -Ž -ž -Ƶ -ƶ -Ȥ -ȥ -ʐ -ʑ - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/common/zh.xml b/xsl/1.79.2/common/zh.xml deleted file mode 100644 index 699a3ce5c..000000000 --- a/xsl/1.79.2/common/zh.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -符号 -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/zh_cn.xml b/xsl/1.79.2/common/zh_cn.xml deleted file mode 100644 index ed1f0dc5e..000000000 --- a/xsl/1.79.2/common/zh_cn.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -符号 -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/common/zh_tw.xml b/xsl/1.79.2/common/zh_tw.xml deleted file mode 100644 index 3f6004b5f..000000000 --- a/xsl/1.79.2/common/zh_tw.xml +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -符號 -A -a -B -b -C -c -D -d -E -e -F -f -G -g -H -h -I -i -J -j -K -k -L -l -M -m -N -n -O -o -P -p -Q -q -R -r -S -s -T -t -U -u -V -v -W -w -X -x -Y -y -Z -z - - \ No newline at end of file diff --git a/xsl/1.79.2/eclipse/eclipse.xsl b/xsl/1.79.2/eclipse/eclipse.xsl deleted file mode 100644 index 8ec407759..000000000 --- a/xsl/1.79.2/eclipse/eclipse.xsl +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - Formatting from - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - ) - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/eclipse/eclipse3.xsl b/xsl/1.79.2/eclipse/eclipse3.xsl deleted file mode 100644 index 1470bae4d..000000000 --- a/xsl/1.79.2/eclipse/eclipse3.xsl +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Manifest-Version: 1.0 - - Bundle-Version: 1.0 - - Bundle-Name: - - Bundle-SymbolicName: - - Bundle-Vendor: - - - - - diff --git a/xsl/1.79.2/eclipse/profile-eclipse.xsl b/xsl/1.79.2/eclipse/profile-eclipse.xsl deleted file mode 100644 index e313de9a5..000000000 --- a/xsl/1.79.2/eclipse/profile-eclipse.xsl +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - Formatting from - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - ) - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/epub/README b/xsl/1.79.2/epub/README deleted file mode 100644 index 5e2587a12..000000000 --- a/xsl/1.79.2/epub/README +++ /dev/null @@ -1,88 +0,0 @@ ----------------------------------------------------------------------- - README file for the DocBook XSL Stylesheets ----------------------------------------------------------------------- - -These are XSL stylesheets for transforming DocBook XML document -instances into .epub format. - -.epub is an open standard of the The International Digital Publishing Forum (IDPF), -a the trade and standards association for the digital publishing industry. - -An alpha-quality reference implementation (dbtoepub) for a DocBook to .epub -converter (written in Ruby) is available under bin/. - -From http://idpf.org - What is EPUB, .epub, OPS/OCF & OEB? - - ".epub" is the file extension of an XML format for reflowable digital - books and publications. ".epub" is composed of three open standards, - the Open Publication Structure (OPS), Open Packaging Format (OPF) and - Open Container Format (OCF), produced by the IDPF. "EPUB" allows - publishers to produce and send a single digital publication file - through distribution and offers consumers interoperability between - software/hardware for unencrypted reflowable digital books and other - publications. The Open eBook Publication Structure or "OEB", - originally produced in 1999, is the precursor to OPS. - ----------------------------------------------------------------------- -.epub Constraints ----------------------------------------------------------------------- - -.epub does not support all of the image formats that DocBook supports. -When an image is available in an accepted format, it will be used. The -accepted @formats are: 'GIF','GIF87a','GIF89a','JPEG','JPG','PNG','SVG' -A mime-type for the image will be guessed from the file extension, -which may not work if your file extensions are non-standard. - -Non-supported elements: - * - * , , , with text/XML - @filerefs - * - * in lists (generic XHTML rendering inability) - * (just make your programlistings - siblings, rather than descendents of paras) - ----------------------------------------------------------------------- -dbtoepub Reference Implementation ----------------------------------------------------------------------- - -An alpha-quality DocBook to .epub conversion program, dbtoepub, is provided -in bin/dbtoepub. - -This tool requires: - - 'xsltproc' in your PATH - - 'zip' in your PATH - - Ruby 1.8.4+ - -Windows compatibility has not been extensively tested; bug reports encouraged. -[See http://www.zlatkovic.com/libxml.en.html and http://unxutils.sourceforge.net/] - -$ dbtoepub --help - Usage: dbtoepub [OPTIONS] [DocBook Files] - - dbtoepub converts DocBook and
s into to .epub files. - - .epub is defined by the IDPF at www.idpf.org and is made up of 3 standards: - - Open Publication Structure (OPS) - - Open Packaging Format (OPF) - - Open Container Format (OCF) - - Specific options: - -d, --debug Show debugging output. - -h, --help Display usage info - -v, --verbose Make output verbose - - ----------------------------------------------------------------------- -Validation ----------------------------------------------------------------------- - -The epubcheck project provides limited validation for .epub documents. -See http://code.google.com/p/epubcheck/ for details. - ----------------------------------------------------------------------- -Copyright information ----------------------------------------------------------------------- -See the accompanying file named COPYING. - diff --git a/xsl/1.79.2/epub/bin/dbtoepub b/xsl/1.79.2/epub/bin/dbtoepub deleted file mode 100644 index 9976f816a..000000000 --- a/xsl/1.79.2/epub/bin/dbtoepub +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env ruby -# This program converts DocBook documents into .epub files. -# -# Usage: dbtoepub [OPTIONS] [DocBook Files] -# -# .epub is defined by the IDPF at www.idpf.org and is made up of 3 standards: -# - Open Publication Structure (OPS) -# - Open Packaging Format (OPF) -# - Open Container Format (OCF) -# -# Specific options: -# -c, --css [FILE] Use FILE for CSS on generated XHTML. -# -d, --debug Show debugging output. -# -f, --font [OTF FILE] Embed OTF FILE in .epub. -# -h, --help Display usage info. -# -s, --stylesheet [XSL FILE] Use XSL FILE as a customization -# layer (imports epub/docbook.xsl). -# -v, --verbose Make output verbose. - -lib = File.expand_path(File.join(File.dirname(__FILE__), 'lib')) -$LOAD_PATH.unshift(lib) if File.exist?(lib) - -require 'fileutils' -require 'optparse' -require 'tmpdir' - -require 'docbook' - -verbose = false -debug = false -css_file = nil -otf_files = [] -customization_layer = nil -output_file = nil - -#$DEBUG=true - -# Set up the OptionParser -opts = OptionParser.new -opts.banner = "Usage: #{File.basename($0)} [OPTIONS] [DocBook Files] - -#{File.basename($0)} converts DocBook and
s into to .epub files. - -.epub is defined by the IDPF at www.idpf.org and is made up of 3 standards: -- Open Publication Structure (OPS) -- Open Packaging Format (OPF) -- Open Container Format (OCF) - -Specific options:" -opts.on("-c", "--css [FILE]", "Use FILE for CSS on generated XHTML.") {|f| css_file = f} -opts.on("-d", "--debug", "Show debugging output.") {debug = true; verbose = true} -opts.on("-f", "--font [OTF FILE]", "Embed OTF FILE in .epub.") {|f| otf_files << f} -opts.on("-h", "--help", "Display usage info.") {puts opts.to_s; exit 0} -opts.on("-o", "--output [OUTPUT FILE]", "Output ePub file as OUTPUT FILE.") {|f| output_file = f} -opts.on("-s", "--stylesheet [XSL FILE]", "Use XSL FILE as a customization layer (imports epub/docbook.xsl).") {|f| customization_layer = f} -opts.on("-v", "--verbose", "Make output verbose.") {verbose = true} - -db_files = opts.parse(ARGV) -if db_files.size == 0 - puts opts.to_s - exit 0 -end - -db_files.each {|docbook_file| - dir = File.expand_path(File.join(Dir.tmpdir, ".epubtmp#{Time.now.to_f.to_s}")) - FileUtils.mkdir_p(dir) - e = DocBook::Epub.new(docbook_file, dir, css_file, customization_layer, otf_files) - - if output_file - epub_file = output_file - else - epub_file = File.basename(docbook_file, ".xml") + ".epub" - end - puts "Rendering DocBook file #{docbook_file} to #{epub_file}" if verbose - e.render_to_file(epub_file) -} diff --git a/xsl/1.79.2/epub/bin/lib/docbook.rb b/xsl/1.79.2/epub/bin/lib/docbook.rb deleted file mode 100644 index 14110d60b..000000000 --- a/xsl/1.79.2/epub/bin/lib/docbook.rb +++ /dev/null @@ -1,227 +0,0 @@ -require 'fileutils' -require 'rexml/parsers/pullparser' - -module DocBook - - class Epub - CHECKER = "epubcheck" - STYLESHEET = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', "docbook.xsl")) - CALLOUT_PATH = File.join('images', 'callouts') - CALLOUT_FULL_PATH = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..', CALLOUT_PATH)) - CALLOUT_LIMIT = 15 - CALLOUT_EXT = ".png" - XSLT_PROCESSOR = "xsltproc" - OUTPUT_DIR = ".epubtmp#{Time.now.to_f.to_s}" - MIMETYPE = "application/epub+zip" - META_DIR = "META-INF" - OEBPS_DIR = "OEBPS" - ZIPPER = "zip" - - attr_reader :output_dir - - def initialize(docbook_file, output_dir=OUTPUT_DIR, css_file=nil, customization_layer=nil, embedded_fonts=[]) - @docbook_file = docbook_file - @output_dir = output_dir - @meta_dir = File.join(@output_dir, META_DIR) - @oebps_dir = File.join(@output_dir, OEBPS_DIR) - @css_file = css_file ? File.expand_path(css_file) : css_file - @embedded_fonts = embedded_fonts - @to_delete = [] - - if customization_layer - @stylesheet = File.expand_path(customization_layer) - else - @stylesheet = STYLESHEET - end - - unless File.exist?(@docbook_file) - raise ArgumentError.new("File #{@docbook_file} does not exist") - end - end - - def render_to_file(output_file, verbose=false) - render_to_epub(output_file, verbose) - bundle_epub(output_file, verbose) - cleanup_files(@to_delete) - end - - def self.invalid?(file) - # Obnoxiously, we can't just check for a non-zero output... - cmd = %Q(#{CHECKER} "#{file}") - output = `#{cmd} 2>&1` - - if $?.to_i == 0 - return false - else - STDERR.puts output if $DEBUG - return output - end - end - - private - def render_to_epub(output_file, verbose) - @collapsed_docbook_file = collapse_docbook() - - chunk_quietly = "--stringparam chunk.quietly " + (verbose ? '0' : '1') - callout_path = "--stringparam callout.graphics.path #{CALLOUT_PATH}/" - callout_limit = "--stringparam callout.graphics.number.limit #{CALLOUT_LIMIT}" - callout_ext = "--stringparam callout.graphics.extension #{CALLOUT_EXT}" - html_stylesheet = "--stringparam html.stylesheet #{File.basename(@css_file)}" if @css_file - base = "--stringparam base.dir #{OEBPS_DIR}/" - unless @embedded_fonts.empty? - embedded_fonts = @embedded_fonts.map {|f| File.basename(f)}.join(',') - font = "--stringparam epub.embedded.fonts \"#{embedded_fonts}\"" - end - meta = "--stringparam epub.metainf.dir #{META_DIR}/" - oebps = "--stringparam epub.oebps.dir #{OEBPS_DIR}/" - options = [chunk_quietly, - callout_path, - callout_limit, - callout_ext, - base, - font, - meta, - oebps, - html_stylesheet, - ].join(" ") - # Double-quote stylesheet & file to help Windows cmd.exe - db2epub_cmd = %Q(cd "#{@output_dir}" && #{XSLT_PROCESSOR} #{options} "#{@stylesheet}" "#{@collapsed_docbook_file}") - STDERR.puts db2epub_cmd if $DEBUG - success = system(db2epub_cmd) - raise "Could not render as .epub to #{output_file} (#{db2epub_cmd})" unless success - @to_delete << Dir["#{@meta_dir}/*"] - @to_delete << Dir["#{@oebps_dir}/*"] - end - - def bundle_epub(output_file, verbose) - - quiet = verbose ? "" : "-q" - mimetype_filename = write_mimetype() - meta = File.basename(@meta_dir) - oebps = File.basename(@oebps_dir) - images = copy_images() - csses = copy_csses() - fonts = copy_fonts() - callouts = copy_callouts() - # zip -X -r ../book.epub mimetype META-INF OEBPS - # Double-quote stylesheet & file to help Windows cmd.exe - zip_cmd = %Q(cd "#{@output_dir}" && #{ZIPPER} #{quiet} -X -r "#{File.expand_path(output_file)}" "#{mimetype_filename}" "#{meta}" "#{oebps}") - puts zip_cmd if $DEBUG - success = system(zip_cmd) - raise "Could not bundle into .epub file to #{output_file}" unless success - end - - # Input must be collapsed because REXML couldn't find figures in files that - # were XIncluded or added by ENTITY - # http://sourceforge.net/tracker/?func=detail&aid=2750442&group_id=21935&atid=373747 - def collapse_docbook - # Double-quote stylesheet & file to help Windows cmd.exe - collapsed_file = File.join(File.expand_path(File.dirname(@docbook_file)), - '.collapsed.' + File.basename(@docbook_file)) - entity_collapse_command = %Q(xmllint --loaddtd --noent -o "#{collapsed_file}" "#{@docbook_file}") - entity_success = system(entity_collapse_command) - raise "Could not collapse named entites in #{@docbook_file}" unless entity_success - - xinclude_collapse_command = %Q(xmllint --xinclude -o "#{collapsed_file}" "#{collapsed_file}") - xinclude_success = system(xinclude_collapse_command) - raise "Could not collapse XIncludes in #{@docbook_file}" unless xinclude_success - - @to_delete << collapsed_file - return collapsed_file - end - - def copy_callouts - new_callout_images = [] - if has_callouts? - calloutglob = "#{CALLOUT_FULL_PATH}/*#{CALLOUT_EXT}" - Dir.glob(calloutglob).each {|img| - img_new_filename = File.join(@oebps_dir, CALLOUT_PATH, File.basename(img)) - - # TODO: What to rescue for these two? - FileUtils.mkdir_p(File.dirname(img_new_filename)) - FileUtils.cp(img, img_new_filename) - @to_delete << img_new_filename - new_callout_images << img - } - end - return new_callout_images - end - - def copy_fonts - new_fonts = [] - @embedded_fonts.each {|font_file| - font_new_filename = File.join(@oebps_dir, File.basename(font_file)) - FileUtils.cp(font_file, font_new_filename) - new_fonts << font_file - } - return new_fonts - end - - def copy_csses - if @css_file - css_new_filename = File.join(@oebps_dir, File.basename(@css_file)) - FileUtils.cp(@css_file, css_new_filename) - end - end - - def copy_images - image_references = get_image_refs() - new_images = [] - image_references.each {|img| - # TODO: It'd be cooler if we had a filetype lookup rather than just - # extension - if img =~ /\.(svg|png|gif|jpe?g|xml)/i - img_new_filename = File.join(@oebps_dir, img) - img_full = File.join(File.expand_path(File.dirname(@docbook_file)), img) - - # TODO: What to rescue for these two? - FileUtils.mkdir_p(File.dirname(img_new_filename)) - puts(img_full + ": " + img_new_filename) if $DEBUG - FileUtils.cp(img_full, img_new_filename) - @to_delete << img_new_filename - new_images << img_full - end - } - return new_images - end - - def write_mimetype - mimetype_filename = File.join(@output_dir, "mimetype") - File.open(mimetype_filename, "w") {|f| f.print MIMETYPE} - @to_delete << mimetype_filename - return File.basename(mimetype_filename) - end - - def cleanup_files(file_list) - file_list.flatten.each {|f| - # Yikes - FileUtils.rm_r(f, :force => true ) - } - end - - # Returns an Array of all of the (image) @filerefs in a document - def get_image_refs - parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file)) - image_refs = [] - while parser.has_next? - el = parser.pull - if el.start_element? and (el[0] == "imagedata" or el[0] == "graphic") - image_refs << el[1]['fileref'] - end - end - return image_refs.uniq - end - - # Returns true if the document has code callouts - def has_callouts? - parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file)) - while parser.has_next? - el = parser.pull - if el.start_element? and (el[0] == "calloutlist" or el[0] == "co") - return true - end - end - return false - end - end -end diff --git a/xsl/1.79.2/epub/bin/xslt/obfuscate.xsl b/xsl/1.79.2/epub/bin/xslt/obfuscate.xsl deleted file mode 100644 index de7e117a4..000000000 --- a/xsl/1.79.2/epub/bin/xslt/obfuscate.xsl +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/xsl/1.79.2/epub/docbook.xsl b/xsl/1.79.2/epub/docbook.xsl deleted file mode 100644 index bda8d3c6e..000000000 --- a/xsl/1.79.2/epub/docbook.xsl +++ /dev/null @@ -1,1834 +0,0 @@ - - - - - - - - - - 1 - 2 - - book toc,title - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - / - - - - - - - - ncxtoc - htmltoc - - - - - - 0 - - - - - - - - .png - - - - - - - - - - - - - - - - 1 - - - 1 - - - 1 - - - 1 - - - 0 - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - Formatting from - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - urn: - - : - - - - - urn:isbn: - - - - urn:issn: - - - - - - - - - - - - - - - - - - - - - - - - - _ - - - - - - - - - - - - - - - - - - - - - - - - - - ../ - - - - - - - - - - - 2.0 - - - - - - - - - - - - - - - - - - - - - - cover - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1.0 - - - - - - - application/oebps-package+xml - - - - - - - - - - - - - - - - - - - - - - - - - 2005-1 - - - - - - cover - - - - - - - dtb:uid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Y-m-d - - - - - - - - - - - - - - - - - - : - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - © - - - - - - - - - - - - - - - - - - cover - Cover - - - - - - - - - - - toc - Table of Contents - - - - - - - - - - - - - - - - - - - yes - - - - - - - - - - - - - - - - - - - - - - - - - - - - yes - - no - - - - - - - - - - - - - - - - - - - - - - - - - - - - - application/x-dtbncx+xml - - - - - - - application/xhtml+xml - - - - - - - - - - - - - - - - - - - - - application/xhtml+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/gif - - - image/gif - - - image/png - - - image/png - - - image/jpeg - - - image/jpeg - - - image/jpeg - - - image/jpeg - - - image/svg+xml - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WARNING: mediaobjectco almost certainly will not render as expected in .epub! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - application/xhtml+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (missing alt) - - - - - - - - - - - - - - text-align: - - middle - - - - - - - - - - - - - - - - - - - - - - 1 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - 1 - 1 - 1 - 1 - 1 - - 1 - - 1 - 1 - 1 - 1 - 1 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - - No insertfile extension available. Use a different processor (with extensions) or turn on $use.extensions and $textinsert.extension (see docs for more). - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cover - - text/css - - img { max-width: 100%; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -toc - - - - - - - - - - - - - - - - - - - - - - - - font/opentype - - - - WARNING: OpenType fonts should be supplied! ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - clear: both - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - 1 - - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - - - - - - - - - - - - - - - - 6 - 5 - 4 - 3 - 2 - 1 - - - - - title - - - - - - - - - - - - - - - - - http://www.idpf.org/2007/opf - - - - - - - text/css - - html-css - - - - - - - - - - - - - - - - - - - text/css - - html-css - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/admon.xsl b/xsl/1.79.2/fo/admon.xsl deleted file mode 100644 index 7dc7a3850..000000000 --- a/xsl/1.79.2/fo/admon.xsl +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - 36pt - - - - - - - - - note - warning - caution - tip - important - note - - - - - - - - - - url( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/annotations.xsl b/xsl/1.79.2/fo/annotations.xsl deleted file mode 100644 index 0f198fa79..000000000 --- a/xsl/1.79.2/fo/annotations.xsl +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - diff --git a/xsl/1.79.2/fo/autoidx-kimber.xsl b/xsl/1.79.2/fo/autoidx-kimber.xsl deleted file mode 100644 index c6619a8cc..000000000 --- a/xsl/1.79.2/fo/autoidx-kimber.xsl +++ /dev/null @@ -1,170 +0,0 @@ - - -%common.entities; - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: the 'kimber' index method requires the - Saxon version 6 or 8 XSLT processor. - - - - - - ERROR: the 'kimber' index method requires the - Innodata Isogen Java extensions for - internationalized indexes. Install those - extensions, or use a different index method. - For more information, see: - http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/autoidx-kosek.xsl b/xsl/1.79.2/fo/autoidx-kosek.xsl deleted file mode 100644 index ac718441a..000000000 --- a/xsl/1.79.2/fo/autoidx-kosek.xsl +++ /dev/null @@ -1,137 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - - - - - - - ERROR: the 'kosek' index method does not - work with the xsltproc XSLT processor. - - - - - - ERROR: the 'kosek' index method does not - work with the Saxon 8 XSLT processor. - - - - - - - ERROR: the 'kosek' index method requires the - exslt:node-set() function. Use a processor that - has it, or use a different index method. - - - - - - ERROR: the 'kosek' index method requires the - index extension functions be imported: - xsl:import href="common/autoidx-kosek.xsl" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/autoidx-ng.xsl b/xsl/1.79.2/fo/autoidx-ng.xsl deleted file mode 100644 index 447262aac..000000000 --- a/xsl/1.79.2/fo/autoidx-ng.xsl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - -kosek - - diff --git a/xsl/1.79.2/fo/autoidx.xsl b/xsl/1.79.2/fo/autoidx.xsl deleted file mode 100644 index 65475d4b2..000000000 --- a/xsl/1.79.2/fo/autoidx.xsl +++ /dev/null @@ -1,1397 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: the 'kosek' index method does not - work with the xsltproc XSLT processor. - - - - - - - ERROR: the 'kosek' index method requires the - exslt:node-set() function. Use a processor that - has it, or use a different index method. - - - - - - ERROR: the 'kosek' index method requires the - kosek index extensions be imported: - xsl:import href="fo/autoidx-kosek.xsl" - - - - - - - - - - - - - - ERROR: the 'kimber' index method requires the - Saxon version 6 or 8 XSLT processor. - - - - - - ERROR: the 'kimber' index method requires the - kimber index extensions be imported: - xsl:import href="fo/autoidx-kimber.xsl" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - , - - , - - - - - - - - - , - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - - - - - - - - - - - - - - - - - - - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - - - - - - - - - - - - - - - - - - - - - ) - - - - - - - - - - - - - - - - - - <index> - - <indexdiv> - <title> - - - - </title> - - - - - - - </indexdiv> - - - - - - - - - </index> - - - - - - - - < - - > - - - - - - - - - - - - - <indexdiv> - <title> - - </title> - - - - - - - - </indexdiv> - - - - - - - - - - - - - - - - - - - - - - - - - <indexentry> - <primaryie> - <phrase> - - - - </phrase> - , - - - - - - - - - - - </primaryie> - - - - - - - - - - - - - - - - - - - - - - - - </indexentry> - - - - - - - - - - - <secondaryie> - <phrase> - - - - </phrase> - , - - - - - - - - - - - </secondaryie> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <tertiaryie> - <phrase> - - - - </phrase> - , - - - - - - - - - - - </tertiaryie> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <phrase role="pageno"> - <link linkend=" - - "> - - - - - - - </link> - </phrase> - - - <phrase role="pageno"> - - <link linkend=" - - "> - - - - - - </link> - - </phrase> - - - - - - - - - - - - - - - - - - - - - - - <phrase role="pageno"> - - <link linkend=" - - "> - - - - - - </link> - - </phrase> - - - - - - - - - - - - - - - - - - - <phrase role="pageno"> - - <link linkend=" - - "> - - - - - - </link> - - </phrase> - - - - - - - - - - <seeie> - <phrase> - - - - </phrase> - </seeie> - - - - - - - - - <seealsoie> - <phrase> - - - - </phrase> - </seealsoie> - - - - - - - - - - - - - &lt; - - - - - - - - &amp; - - - - - - - - &lt; - - - - - - - - &amp; - - - - - - - - - - - - - - - - - - - - - - - - - - - - index - term-separator - - - - - - - - - - - - - - index - number-separator - - - - - - - - - - - - - - index - range-separator - - - - - - - - diff --git a/xsl/1.79.2/fo/autotoc.xsl b/xsl/1.79.2/fo/autotoc.xsl deleted file mode 100644 index 2e2df301e..000000000 --- a/xsl/1.79.2/fo/autotoc.xsl +++ /dev/null @@ -1,953 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3em - -3em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/axf.xsl b/xsl/1.79.2/fo/axf.xsl deleted file mode 100644 index bf21f7bc2..000000000 --- a/xsl/1.79.2/fo/axf.xsl +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - author - - - - - - - - - - - - - - - - - - - - - keywords - - - - - , - - - - - - - - - subject - - - - - , - - - - - - - - - - - - - - crop - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/biblio-iso690.xsl b/xsl/1.79.2/fo/biblio-iso690.xsl deleted file mode 100644 index 286d95082..000000000 --- a/xsl/1.79.2/fo/biblio-iso690.xsl +++ /dev/null @@ -1,1298 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - In - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/biblio.xsl b/xsl/1.79.2/fo/biblio.xsl deleted file mode 100644 index fd8723725..000000000 --- a/xsl/1.79.2/fo/biblio.xsl +++ /dev/null @@ -1,1179 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No bibliography entry: - - found in - - - - Error: no bibliography entry: - - found in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No bibliography entry: - - found in - - - - Error: no bibliography entry: - - found in - - - - - - - - - - - - - - - - - - - - [ - - ] - - - [ - - ] - - - [ - - ] - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - copyright - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/block.xsl b/xsl/1.79.2/fo/block.xsl deleted file mode 100644 index 9886a7d30..000000000 --- a/xsl/1.79.2/fo/block.xsl +++ /dev/null @@ -1,670 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0pt - 0pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0pt - 0.5em - 0pt - - - - - 0.5em - 0pt - 0pt - - - - - - - - - - - - - - - - - - - - - - - 0pt - 0pt - 0pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0pt - 0.5em - 0pt - - - - - 0.5em - 0pt - 0pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/callout.xsl b/xsl/1.79.2/fo/callout.xsl deleted file mode 100644 index f9f2a225e..000000000 --- a/xsl/1.79.2/fo/callout.xsl +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know how to do callouts with - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: coref link is broken: - - - - - - Error: coref doesn't point to a co: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - url( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know how to generate Unicode callouts - when $callout.unicode.start.character is - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/component.xsl b/xsl/1.79.2/fo/component.xsl deleted file mode 100644 index 9020fcfd7..000000000 --- a/xsl/1.79.2/fo/component.xsl +++ /dev/null @@ -1,950 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - 5 - 4 - 3 - 2 - 1 - - - - - - - inherit - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WARNING: call to template 'page.sequence' - has zero length content; no page-sequence generated. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/division.xsl b/xsl/1.79.2/fo/division.xsl deleted file mode 100644 index 295e77065..000000000 --- a/xsl/1.79.2/fo/division.xsl +++ /dev/null @@ -1,607 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/docbook.xsl b/xsl/1.79.2/fo/docbook.xsl deleted file mode 100644 index c820249d3..000000000 --- a/xsl/1.79.2/fo/docbook.xsl +++ /dev/null @@ -1,442 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element - - in namespace ' - - ' encountered - - in - - - , but no template matches. - - - - < - - > - - </ - - > - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - - ID ' - - ' not found in document. - - - - - ERROR: Document root element ($rootid= - - ) for FO output - must be one of the following elements: - - - - - - - - - - - - - - - - - - - - - ERROR: Document root element for FO output - must be one of the following elements: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [could not find document title] - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - show - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Making - - pages on - - paper ( - - x - - ) - - - - - - diff --git a/xsl/1.79.2/fo/ebnf.xsl b/xsl/1.79.2/fo/ebnf.xsl deleted file mode 100644 index 66c386ec6..000000000 --- a/xsl/1.79.2/fo/ebnf.xsl +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - - - -Walsh -Norman -199920002001 -Norman Walsh - - -HTML EBNF Reference - - -
Introduction - -This is technical reference documentation for the DocBook XSL -Stylesheets; it documents (some of) the parameters, templates, and -other elements of the stylesheets. - -This reference describes the templates and parameters relevant -to formatting EBNF markup. - -This is not intended to be user documentation. -It is provided for developers writing customization layers for the -stylesheets, and for anyone who's interested in how it -works. - -Although I am trying to be thorough, this documentation is known -to be incomplete. Don't forget to read the source, too :-) -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - Error: no ID for productionrecap linkend: - - . - - - - - - Warning: multiple "IDs" for productionrecap linkend: - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - production - - - - - - - - - Non-terminals with no content must point to - production elements in the current document. - - - Invalid xpointer for empty nt: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - /*  - -  */ - - - - - - - - - - constraintdef - - - - - - - - - - - - - - - - - - - : - - - - - - - : - - - - - - - - - -  ] - - - - - - - - - - - - - - - - - -
diff --git a/xsl/1.79.2/fo/fo-rtf.xsl b/xsl/1.79.2/fo/fo-rtf.xsl deleted file mode 100644 index a7ccb85ef..000000000 --- a/xsl/1.79.2/fo/fo-rtf.xsl +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/fo.xsl b/xsl/1.79.2/fo/fo.xsl deleted file mode 100644 index e8aecd72a..000000000 --- a/xsl/1.79.2/fo/fo.xsl +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - left - left - left - right - top - left - - - - - - right - right - right - left - bottom - right - - - - - - - WARNING: FOP does not support right-to-left writing-mode - lr-tb - - - - WARNING: FOP 1.0 does not support right-to-left writing-mode; - FOP 1.1 has limited support for right-to-left writing-mode. - - rl-tb - - lr-tb - rl-tb - tb-rl - lr-tb - - - - - - - - - - - - - - - - - - - bullet - - - o - © - - - ® - (SM) - " - " - ' - ' - - - - o - - - - - - - - - - - - - - - - - - - # - - - - - - - diff --git a/xsl/1.79.2/fo/footnote.xsl b/xsl/1.79.2/fo/footnote.xsl deleted file mode 100644 index 05f670ec2..000000000 --- a/xsl/1.79.2/fo/footnote.xsl +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - - - - super - - - super - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ERROR: A footnoteref element has a linkend that points to an element that is not a footnote. -Typically this happens when an id attribute is accidentally applied to the child of a footnote element. -target element: -linkend/id: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: footnote number may not be generated - correctly; - - unexpected as first child of footnote. - - - - - - - - - diff --git a/xsl/1.79.2/fo/fop.xsl b/xsl/1.79.2/fo/fop.xsl deleted file mode 100644 index 7edf9d2df..000000000 --- a/xsl/1.79.2/fo/fop.xsl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/fop1.xsl b/xsl/1.79.2/fo/fop1.xsl deleted file mode 100644 index a4fc17e27..000000000 --- a/xsl/1.79.2/fo/fop1.xsl +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - , - - - - - - - - - - - DocBook XSL Stylesheets with Apache FOP - - - - - - - - diff --git a/xsl/1.79.2/fo/formal.xsl b/xsl/1.79.2/fo/formal.xsl deleted file mode 100644 index aecdbb672..000000000 --- a/xsl/1.79.2/fo/formal.xsl +++ /dev/null @@ -1,640 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - always - - - always - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Broken table: tr descendent of CALS Table. - The text in the first tr is: - - - - - - Broken table: row descendent of HTML table. - The text in the first row is: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/glossary.xsl b/xsl/1.79.2/fo/glossary.xsl deleted file mode 100644 index 7d481bdcf..000000000 --- a/xsl/1.79.2/fo/glossary.xsl +++ /dev/null @@ -1,1167 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - Warning: processing automatic glossary but unable to - open glossary.collection file ' - - ' - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 1 - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - , - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glosssee @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossseealso @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 1 - - - - - - - - - - ( - - ) - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - , - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glosssee @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossseealso @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/graphics.xsl b/xsl/1.79.2/fo/graphics.xsl deleted file mode 100644 index 7dab0096f..000000000 --- a/xsl/1.79.2/fo/graphics.xsl +++ /dev/null @@ -1,812 +0,0 @@ - - - - ]> - - - - - - - - - - - - BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific - - - BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific - - - PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP - - - SVG PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP - - - PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP - - - - - - - 1 - - - - - - - bmp gif tif tiff svg png pdf jpg jpeg eps - - - bmp gif tif tiff svg png pdf jpg jpeg eps - - - png pdf jpg jpeg gif tif tiff bmp - - - svg png pdf jpg jpeg gif tif tiff bmp eps - - - svg png pdf jpg jpeg gif tif tiff bmp eps - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - 0 - - 1 - 1 - 0 - - - - - - 0 - 1.0 - - - - 1.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - auto - - - - - - - - - - - - - - - - auto - - - - - - auto - - - - - - - - - - auto - - - - - - - - - auto - - - - - - - - - - - - % - - scale-to-fit - auto - - - - - - - - - auto - - - - - - - - - - - - % - - scale-to-fit - auto - - - - - - - - - - - - - baseline - central - text-before-edge - - - - - before - center - after - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - fo:instream-foreign-object - - - fo:instream-foreign-object - - - fo:external-graphic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - alignment-baseline - - - display-align - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know how to insert files with - - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know how to insert files with - - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know how to insert files with - - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/highlight.xsl b/xsl/1.79.2/fo/highlight.xsl deleted file mode 100644 index 20ce13bcd..000000000 --- a/xsl/1.79.2/fo/highlight.xsl +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/htmltbl.xsl b/xsl/1.79.2/fo/htmltbl.xsl deleted file mode 100644 index 36dcc48c9..000000000 --- a/xsl/1.79.2/fo/htmltbl.xsl +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - fixed - - - - - - - - - - - - 100% - - - - - - - all - all - bottom - top - topbot - sides - lhs - rhs - none - all - none - - - - - - - all - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - none - none - none - - - - - none - none - none - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - 1 - 0 - - - - - none - none - none - - - - - - - - - - - - - none - none - - - - - 1 - - 1 - 1 - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - none - none - - - - - - - - - - - - none - none - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/index.xsl b/xsl/1.79.2/fo/index.xsl deleted file mode 100644 index ca8ef3d08..000000000 --- a/xsl/1.79.2/fo/index.xsl +++ /dev/null @@ -1,482 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - body - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - body - index - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -.tnacifingis - - - - - - - - - fo:wrapper - - - - - - - - - - - - - - , - - - - , - - - - - - - - - - - , - - - - , - - - - - - - - - - - - - - - - - - - - , - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - - - ) - - - - - - - - - ( - - - - - - ) - - - - - - - - - ( - - - - - - ) - - - - - - - - - - - - - - - 3pc - 2pc - 1pc - - - ( - - - - - - ) - - - - - - - - - - - - - fo:block - fo:wrapper - fo:inline - - - - diff --git a/xsl/1.79.2/fo/info.xsl b/xsl/1.79.2/fo/info.xsl deleted file mode 100644 index 33554a938..000000000 --- a/xsl/1.79.2/fo/info.xsl +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/inline.xsl b/xsl/1.79.2/fo/inline.xsl deleted file mode 100644 index aa071993a..000000000 --- a/xsl/1.79.2/fo/inline.xsl +++ /dev/null @@ -1,1385 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - - - - - - - - - - WARNING: nested link may be undefined in output: - < - - - - - @linkend = ' - - '> - - - @xlink:href = ' - - '> - - - nested inside parent element - - - - - - - - - - - - - 1 - 0 - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XLink to nonexistent id: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XLink to nonexistent id: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - super - - - super - - - - - - - - - - - - - - - - - - - - - - - ltr - rtl - - - - - - sub - - - sub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - , - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - There's no entry for - - in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: no glossentry for glossterm: - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - element - - - - - - - - - - - - - - - - - </ - - > - - - - - - - & - - ; - - - - - - - &# - - ; - - - - - - - % - - ; - - - - - - - <? - - > - - - - - - - <? - - ?> - - - - - - - < - - > - - - - - - - < - - /> - - - - - - - <!-- - - --> - - - - - - - - - - - - - - - < - - - - - - mailto: - - - - - - - - - - > - - - - - - - - - - - - + - - - - - - - - + - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - - - - - - - - - - - - - - - ] - - - - [ - - ] - - - - - - - - - - - - - [ - - - - - - - - - - - ] - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/keywords.xsl b/xsl/1.79.2/fo/keywords.xsl deleted file mode 100644 index 833669ecf..000000000 --- a/xsl/1.79.2/fo/keywords.xsl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/lists.xsl b/xsl/1.79.2/fo/lists.xsl deleted file mode 100644 index e0a6794da..000000000 --- a/xsl/1.79.2/fo/lists.xsl +++ /dev/null @@ -1,1436 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - em - - - - - - - - - em - - - - - - - 1em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.25in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - - - - - auto - - - - - - fixed - - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - - - - auto - - - - - - fixed - - - - - - - - - - 1 - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - 1 - 1 - - 1 - - - - - - - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - optional-step - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - : ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/math.xsl b/xsl/1.79.2/fo/math.xsl deleted file mode 100644 index 19ed3a28e..000000000 --- a/xsl/1.79.2/fo/math.xsl +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - diff --git a/xsl/1.79.2/fo/pagesetup.xsl b/xsl/1.79.2/fo/pagesetup.xsl deleted file mode 100644 index db02ccb49..000000000 --- a/xsl/1.79.2/fo/pagesetup.xsl +++ /dev/null @@ -1,3587 +0,0 @@ - - - - - - - - - - , - - - - - - , - - - - - - , - - - - - - - true - false - - - - - - true - false - - - - - - false - true - - - - - - false - true - - - - - - - - - - - - - - - - - - - blank - - - - - - - - - - - blank-body - - - - - - blank - blank - - - blank - blank - - - - - - - - - - - - - - - - - titlepage-first - - - - - - - - - - - - - - first - titlepage - - - first - titlepage - - - - - - - - - - - - - - - - titlepage-odd - - - - - - - - - - - - - - odd - titlepage - - - odd - titlepage - - - - - - - - - - - - - - - - titlepage-even - - - - - - - - - - - - - - even - titlepage - - - even - titlepage - - - - - - - - - - - - - - - - - lot-first - - - - - - - - - - - - - - first - lot - - - first - lot - - - - - - - - - - - - - - - - lot-odd - - - - - - - - - - - - - - odd - lot - - - odd - lot - - - - - - - - - - - - - - - - lot-even - - - - - - - - - - - - - - even - lot - - - even - lot - - - - - - - - - - - - - - - - - front-first - - - - - - - - - - - - - - first - front - - - first - front - - - - - - - - - - - - - - - - front-odd - - - - - - - - - - - - - - odd - front - - - odd - front - - - - - - - - - - - - - - - - front-even - - - - - - - - - - - - - - even - front - - - even - front - - - - - - - - - - - - - - - - - - - - body-first - - - - - - - - - - - - - - first - body - - - first - body - - - - - - - - - - - - - - - - body-odd - - - - - - - - - - - - - - body - odd - - - body - odd - - - - - - - - - - - - - - - - body-even - - - - - - - - - - - - - - body - even - - - body - even - - - - - - - - - - - - - - - - - back-first - - - - - - - - - - - - - - first - back - - - first - back - - - - - - - - - - - - - - - - back-odd - - - - - - - - - - - - - - odd - back - - - odd - back - - - - - - - - - - - - - - - - back-even - - - - - - - - - - - - - - even - back - - - even - back - - - - - - - - - - - - - - - - - index-first - - - - - - - - - - - - - - first - index - - - first - index - - - - - - - - - - - - - - - - index-odd - - - - - - - - - - - - - - odd - index - - - odd - index - - - - - - - - - - - - - - - - index-even - - - - - - - - - - - - - - even - index - - - even - index - - - - - - - - - - - - - - - - - - blank-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - blank - blank - - - blank - blank - - - - - - - - - - - - - - - - - titlepage-first-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - first - titlepage - - - first - titlepage - - - - - - - - - - - - - - - - titlepage-odd-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - odd - titlepage - - - odd - titlepage - - - - - - - - - - - - - - - - titlepage-even-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - even - titlepage - - - even - titlepage - - - - - - - - - - - - - - - - - lot-first-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - first - lot - - - first - lot - - - - - - - - - - - - - - - - lot-odd-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - odd - lot - - - odd - lot - - - - - - - - - - - - - - - - lot-even-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - even - lot - - - even - lot - - - - - - - - - - - - - - - - - front-first-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - first - front - - - first - front - - - - - - - - - - - - - - - - front-odd-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - odd - front - - - odd - front - - - - - - - - - - - - - - - - front-even-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - even - front - - - even - front - - - - - - - - - - - - - - - - - body-first-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - first - body - - - first - body - - - - - - - - - - - - - - - - body-odd-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - odd - body - - - odd - body - - - - - - - - - - - - - - - - body-even-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - even - body - - - even - body - - - - - - - - - - - - - - - - - back-first-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - first - back - - - first - back - - - - - - - - - - - - - - - - back-odd-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - odd - back - - - odd - back - - - - - - - - - - - - - - - - back-even-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - even - back - - - even - back - - - - - - - - - - - - - - - - - index-first-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - first - index - - - first - index - - - - - - - - - - - - - - - - index-odd-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - odd - index - - - odd - index - - - - - - - - - - - - - - - - index-even-draft - - - - - - - - - - - - - - - - fixed - no-repeat - center - center - - - - - - even - index - - - even - index - - - - - - - - - - - - - - - - titlepage-even - titlepage-odd - - - - - - - - - - - - - - - - - - lot-even - lot-odd - - - - - - - - - - - - - - - - - - front-even - front-odd - - - - - - - - - - - - - - - - - - body-even - body-odd - - - - - - - - - - - - - - - - - - back-even - back-odd - - - - - - - - - - - - - - - - - - index-even - index-odd - - - - - - - - - - - - - - - - - - - titlepage-even-draft - titlepage-odd-draft - - - - - - - - - - - - - - - - - - lot-even-draft - lot-odd-draft - - - - - - - - - - - - - - - - - - front-even-draft - front-odd-draft - - - - - - - - - - - - - - - - - - body-even-draft - body-odd-draft - - - - - - - - - - - - - - - - - - back-even-draft - back-odd-draft - - - - - - - - - - - - - - - - - - index-even-draft - index-odd-draft - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lot - front - front - front - back - back - back - index - back - body - - - - - -draft - - - - - - -draft - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0.5pt - solid - black - - - - - - - - - - 0.5pt - solid - black - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 3 - - - - - - 3 - 3 - 1 - - - - - - - - - - - - - - - - - header - - - - - - % - - - - - - - proportional-column-width( - - header - - - - - - ) - - - - - - - - - - header - - - - - - % - - - - - - - proportional-column-width( - - header - - - - - - ) - - - - - - - - - - header - - - - - - % - - - - - - - proportional-column-width( - - header - - - - - - ) - - - - - - - - - - - - - baseline - - - - - - - - - - - - - baseline - - - - - - - - - - - - - baseline - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: value in .column.widths at position is not a number. - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 3 - - - - - - 3 - 3 - 1 - - - - - - - - - - - - - - - - footer - - - - - - % - - - - - - - proportional-column-width( - - footer - - - - - - ) - - - - - - - - - - footer - - - - - - % - - - - - - - proportional-column-width( - - footer - - - - - - ) - - - - - - - - - - footer - - - - - - % - - - - - - - proportional-column-width( - - footer - - - - - - ) - - - - - - - - - - - - - baseline - - - - - - - - - - - - - baseline - - - - - - - - - - - - - baseline - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - i - i - i - i - i - i - 1 - - - - - - - - - - auto - auto-odd - - - - - - - - - - - - - - 1 - 1 - - - - - - - - auto - auto - auto - 1 - 1 - auto - - - - - - - - - - - - no-force - - end-on-even - - no-force - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - blank - blank - - - - - - xsl-region-inner- - - - - - - - - - - - - - - xsl-region-inner- - - - - - - - - - - - - - - - - blank - blank - - - - - - xsl-region-outer- - - - - - - - - - - - - - - xsl-region-outer- - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/param.xml b/xsl/1.79.2/fo/param.xml deleted file mode 100644 index 15707cbf7..000000000 --- a/xsl/1.79.2/fo/param.xml +++ /dev/null @@ -1,13876 +0,0 @@ - - -FO Parameter Reference - - - - - Walsh - Norman - - - - 1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - Norman Walsh - - - This is reference documentation for all user-configurable - parameters in the DocBook XSL FO stylesheets (for generating - XSL-FO output destined for final print/PDF output). - - -Admonitions - - -admon.graphics -boolean - - -admon.graphics -Use graphics in admonitions? - - - - -<xsl:param name="admon.graphics" select="0"></xsl:param> - - - -Description - -If true (non-zero), admonitions are presented in an alternate style that uses -a graphic. Default graphics are provided in the distribution. - - - - - - - -admon.graphics.extension -string - - -admon.graphics.extension -Filename extension for admonition graphics - - - - -<xsl:param name="admon.graphics.extension">.png</xsl:param> - - - -Description - -Sets the filename extension to use on admonition graphics. - - - The DocBook XSL distribution provides admonition graphics in the following formats: - GIF (extension: .gif) - PNG (extension: .png) - SVG (extension: .svg) - TIFF (extension: .tif) - - - - - - - -admon.graphics.path -string - - -admon.graphics.path -Path to admonition graphics - - - -<xsl:param name="admon.graphics.path">images/</xsl:param> - - -Description - -Sets the path to the directory containing the admonition graphics -(caution.png, important.png etc). This location is normally relative -to the output html directory. See base.dir - - - - - - -admon.textlabel -boolean - - -admon.textlabel -Use text label in admonitions? - - - - -<xsl:param name="admon.textlabel" select="1"></xsl:param> - - - -Description - -If true (non-zero), admonitions are presented with a generated -text label such as Note or Warning in the appropriate language. -If zero, such labels are turned off, but any title child -of the admonition element are still output. -The default value is 1. - - - - - - - - - admonition.title.properties - attribute set - - -admonition.title.properties -To set the style for admonitions titles. - - - - -<xsl:attribute-set name="admonition.title.properties"> - <xsl:attribute name="font-size">14pt</xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> -</xsl:attribute-set> - - -Description -How do you want admonitions titles styled? -Set the font-size, weight etc to the style required. - - - - - - - admonition.properties - attribute set - - -admonition.properties -To set the style for admonitions. - - - -<xsl:attribute-set name="admonition.properties"></xsl:attribute-set> - - -Description -How do you want admonitions styled? -Set the font-size, weight, etc. to the style required - - - - - - -graphical.admonition.properties -attribute set - - -graphical.admonition.properties -To add properties to the outer block of a graphical admonition. - - - -<xsl:attribute-set name="graphical.admonition.properties"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="space-after.optimum">1em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute> -</xsl:attribute-set> - - -Description -These properties are added to the outer block containing the -entire graphical admonition, including its title. -It is used when the parameter -admon.graphics is set to nonzero. -Use this attribute-set to set the space above and below, -and any indent for the whole admonition. - -In addition to these properties, a graphical admonition -also applies the admonition.title.properties -attribute-set to the title, and applies the -admonition.properties attribute-set -to the rest of the content. - - - - - - -nongraphical.admonition.properties -attribute set - - -nongraphical.admonition.properties -To add properties to the outer block of a nongraphical admonition. - - - -<xsl:attribute-set name="nongraphical.admonition.properties"> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="margin-{$direction.align.start}">0.25in</xsl:attribute> - <xsl:attribute name="margin-{$direction.align.end}">0.25in</xsl:attribute> -</xsl:attribute-set> - - -Description -These properties are added to the outer block containing the -entire nongraphical admonition, including its title. -It is used when the parameter -admon.graphics is set to zero. -Use this attribute-set to set the space above and below, -and any indent for the whole admonition. - -In addition to these properties, a nongraphical admonition -also applies the admonition.title.properties -attribute-set to the title, and the -admonition.properties attribute-set -to the rest of the content. - - - - - -Callouts - - -calloutlist.properties -attribute set - - -calloutlist.properties -Properties that apply to each list-block generated by calloutlist. - - - -<xsl:attribute-set name="calloutlist.properties"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="provisional-distance-between-starts">2.2em</xsl:attribute> - <xsl:attribute name="provisional-label-separation">0.2em</xsl:attribute> -</xsl:attribute-set> - -Description -Properties that apply to the fo:list-block generated by calloutlist. -Typically used to adjust spacing or margins of the entire list. -Change the provisional-distance-between-starts attribute to -change the indent of the list paragraphs relative to the -callout numbers. - - - - - -callout.properties -attribute set - - -callout.properties -Properties that apply to the list-item generated by each callout within a calloutlist. - - - -<xsl:attribute-set name="callout.properties"> -</xsl:attribute-set> - -Description -Properties that apply to the fo:list-item generated by each callout within a calloutlist. Typically used to add spacing properties. - - - - - -callout.defaultcolumn -integer - - -callout.defaultcolumn -Indicates what column callouts appear in by default - - - - -<xsl:param name="callout.defaultcolumn">60</xsl:param> - - - -Description - -If a callout does not identify a column (for example, if it uses -the linerange unit), -it will appear in the default column. - - - - - - - -callout.graphics -boolean - - -callout.graphics -Use graphics for callouts? - - - - -<xsl:param name="callout.graphics" select="1"></xsl:param> - - - -Description - -If non-zero, callouts are presented with graphics (e.g., reverse-video -circled numbers instead of "(1)", "(2)", etc.). -Default graphics are provided in the distribution. - - - - - - - -callout.graphics.extension -string - - -callout.graphics.extension -Filename extension for callout graphics - - - - - -<xsl:param name="callout.graphics.extension">.svg</xsl:param> - - - -Description -Sets the filename extension to use on callout graphics. - - -The Docbook XSL distribution provides callout graphics in the following formats: -SVG (extension: .svg) -PNG (extension: .png) -GIF (extension: .gif) - - - - - - -callout.graphics.number.limit -integer - - -callout.graphics.number.limit -Number of the largest callout graphic - - - - - -<xsl:param name="callout.graphics.number.limit">30</xsl:param> - - - -Description - -If callout.graphics is non-zero, graphics -are used to represent callout numbers instead of plain text. The value -of callout.graphics.number.limit is the largest -number for which a graphic exists. If the callout number exceeds this -limit, the default presentation "(plain text instead of a graphic)" -will be used. - - - - - - - -callout.graphics.path -string - - -callout.graphics.path -Path to callout graphics - - - - -<xsl:param name="callout.graphics.path">images/callouts/</xsl:param> - - - -Description - -Sets the path to the directory holding the callout graphics. his -location is normally relative to the output html directory. see -base.dir. Always terminate the directory with / since the graphic file -is appended to this string, hence needs the separator. - - - - - - - -callout.icon.size -length - - -callout.icon.size -Specifies the size of callout marker icons - - - - -<xsl:param name="callout.icon.size">7pt</xsl:param> - - - -Description - -Specifies the size of the callout marker icons. -The default size is 7 points. - - - - - - -callout.unicode -boolean - - -callout.unicode -Use Unicode characters rather than images for callouts. - - - -<xsl:param name="callout.unicode" select="0"></xsl:param> - - -Description - -The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option. - - - - - - - -callout.unicode.font -string - - -callout.unicode.font -Specify a font for Unicode glyphs - - - - -<xsl:param name="callout.unicode.font">ZapfDingbats</xsl:param> - - - -Description - -The name of the font to specify around Unicode callout glyphs. -If set to the empty string, no font change will occur. - - - - - - - -callout.unicode.number.limit -integer - - -callout.unicode.number.limit -Number of the largest unicode callout character - - - - -<xsl:param name="callout.unicode.number.limit">10</xsl:param> - - - -Description - -If callout.unicode -is non-zero, unicode characters are used to represent -callout numbers. The value of -callout.unicode.number.limit -is -the largest number for which a unicode character exists. If the callout number -exceeds this limit, the default presentation "(nnn)" will always -be used. - - - - - - - -callout.unicode.start.character -integer - - -callout.unicode.start.character -First Unicode character to use, decimal value. - - - - -<xsl:param name="callout.unicode.start.character">10102</xsl:param> - - - -Description - -If callout.graphics is zero and callout.unicode -is non-zero, unicode characters are used to represent -callout numbers. The value of -callout.unicode.start.character -is the decimal unicode value used for callout number one. Currently, -only values 9312 and 10102 are supported in the stylesheets for this parameter. - - - - - - - -callouts.extension -boolean - - -callouts.extension -Enable the callout extension - - - - -<xsl:param name="callouts.extension" select="1"></xsl:param> - - - -Description - -The callouts extension processes areaset -elements in programlistingco and other text-based -callout elements. - - - - - - -ToC/LoT/Index Generation - - -autotoc.label.separator -string - - -autotoc.label.separator -Separator between labels and titles in the ToC - - - - -<xsl:param name="autotoc.label.separator">. </xsl:param> - - - -Description - -String used to separate labels and titles in a table of contents. - - - - - - -process.empty.source.toc -boolean - - -process.empty.source.toc -Generate automated TOC if toc element occurs in a source document? - - - -<xsl:param name="process.empty.source.toc" select="0"></xsl:param> - - -Description - -Specifies that if an empty toc element is found in a -source document, an automated TOC is generated at this point in the -document. - - Depending on what the value of the - generate.toc parameter is, setting this - parameter to 1 could result in generation of - duplicate automated TOCs. So the - process.empty.source.toc is primarily useful - as an "override": by placing an empty toc in your - document and setting this parameter to 1, you can - force a TOC to be generated even if generate.toc - says not to. - - - - - - - - -process.source.toc -boolean - - -process.source.toc -Process a non-empty toc element if it occurs in a source document? - - - -<xsl:param name="process.source.toc" select="0"></xsl:param> - - -Description - -Specifies that the contents of a non-empty "hard-coded" -toc element in a source document are processed to -generate a TOC in output. - - This parameter has no effect on automated generation of - TOCs. An automated TOC may still be generated along with the - "hard-coded" TOC. To suppress automated TOC generation, adjust the - value of the generate.toc paramameter. - - The process.source.toc parameter also has - no effect if the toc element is empty; handling - for empty toc is controlled by the - process.empty.source.toc parameter. - - - - - - - - -generate.toc -table - - -generate.toc -Control generation of ToCs and LoTs - - - - - -<xsl:param name="generate.toc"> -/appendix toc,title -article/appendix nop -/article toc,title -book toc,title,figure,table,example,equation -/chapter toc,title -part toc,title -/preface toc,title -reference toc,title -/sect1 toc -/sect2 toc -/sect3 toc -/sect4 toc -/sect5 toc -/section toc -set toc,title -</xsl:param> - - - -Description - -This parameter has a structured value. It is a table of space-delimited -path/value pairs. Each path identifies some element in the source document -using a restricted subset of XPath (only the implicit child axis, no wildcards, -no predicates). Paths can be either relative or absolute. - -When processing a particular element, the stylesheets consult this table to -determine if a ToC (or LoT(s)) should be generated. - -For example, consider the entry: - -book toc,figure - -This indicates that whenever a book is formatted, a -Table Of Contents and a List of Figures should be generated. Similarly, - -/chapter toc - -indicates that whenever a document that has a root -of chapter is formatted, a Table of -Contents should be generated. The entry chapter would match -all chapters, but /chapter matches only chapter -document elements. - -Generally, the longest match wins. So, for example, if you want to distinguish -articles in books from articles in parts, you could use these two entries: - -book/article toc,figure -part/article toc - -Note that an article in a part can never match a book/article, -so if you want nothing to be generated for articles in parts, you can simply leave -that rule out. - -If you want to leave the rule in, to make it explicit that you're turning -something off, use the value nop. For example, the following -entry disables ToCs and LoTs for articles: - -article nop - -Do not simply leave the word article in the file -without a matching value. That'd be just begging the silly little -path/value parser to get confused. - -Section ToCs are further controlled by the -generate.section.toc.level parameter. -For a given section level to have a ToC, it must have both an entry in -generate.toc and be within the range enabled by -generate.section.toc.level. - - - - - -generate.index -boolean - - -generate.index -Do you want an index? - - - -<xsl:param name="generate.index" select="1"></xsl:param> - - -Description - -Specify if an index should be generated. - - - - - - -make.index.markup -boolean - - -make.index.markup -Generate XML index markup in the index? - - - - -<xsl:param name="make.index.markup" select="0"></xsl:param> - - - -Description - -This parameter enables a very neat trick for getting properly -merged, collated back-of-the-book indexes. G. Ken Holman suggested -this trick at Extreme Markup Languages 2002 and I'm indebted to him -for it. - -Jeni Tennison's excellent code in -autoidx.xsl does a great job of merging and -sorting indexterms in the document and building a -back-of-the-book index. However, there's one thing that it cannot -reasonably be expected to do: merge page numbers into ranges. (I would -not have thought that it could collate and suppress duplicate page -numbers, but in fact it appears to manage that task somehow.) - -Ken's trick is to produce a document in which the index at the -back of the book is displayed in XML. Because the index -is generated by the FO processor, all of the page numbers have been resolved. -It's a bit hard to explain, but what it boils down to is that instead of having -an index at the back of the book that looks like this: - -
-A -ap1, 1, 2, 3 - -
- -you get one that looks like this: - -
-<indexdiv>A</indexdiv> -<indexentry> -<primaryie>ap1</primaryie>, -<phrase role="pageno">1</phrase>, -<phrase role="pageno">2</phrase>, -<phrase role="pageno">3</phrase> -</indexentry> -
- -After building a PDF file with this sort of odd-looking index, you can -extract the text from the PDF file and the result is a proper index expressed in -XML. - -Now you have data that's amenable to processing and a simple Perl script -(such as fo/pdf2index) can -merge page ranges and generate a proper index. - -Finally, reformat your original document using this literal index instead of -an automatically generated one and bingo! - -
-
- - - -index.method -list -basic -kosek -kimber - - -index.method -Select method used to group index entries in an index - - - - -<xsl:param name="index.method">basic</xsl:param> - - - -Description - -This parameter lets you select which method to use for sorting and grouping - index entries in an index. -Indexes in Latin-based languages that have accented characters typically -sort together accented words and unaccented words. -Thus Á (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together -with A (U+0041 LATIN CAPITAL LETTER A), so both would appear in the A -section of the index. -Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet) -and languages using ideographic chararacters (such as Japanese) -require grouping specific to the languages and alphabets. - - -The default indexing method is limited. -It can group accented characters in Latin-based languages only. -It cannot handle non-Latin alphabets or ideographic languages. -The other indexing methods require extensions of one type or -another, and do not work with -all XSLT processors, which is why they are not used by default. - -The three choices for indexing method are: - - -basic - - -(default) Sort and groups words based only on the Latin alphabet. -Words with accented Latin letters will group and sort with -their respective primary letter, but -words in non-Latin alphabets will be -put in the Symbols section of the index. - - - - -kosek - - -This method sorts and groups words based on letter groups configured in -the DocBook locale file for the given language. -See, for example, the French locale file common/fr.xml. -This method requires that the XSLT processor -supports the EXSLT extensions (most do). -It also requires support for using -user-defined functions in xsl:key (xsltproc does not). - -This method is suitable for any language for which you can -list all the individual characters that should appear -in each letter group in an index. -It is probably not practical to use it for ideographic languages -such as Chinese that have hundreds or thousands of characters. - - -To use the kosek method, you must: - - - -Use a processor that supports its extensions, such as -Saxon 6 or Xalan (xsltproc and Saxon 8 do not). - - - -Set the index.method parameter's value to kosek. - - - -Import the appropriate index extensions stylesheet module -fo/autoidx-kosek.xsl or -html/autoidx-kosek.xsl into your -customization. - - - - - - - -kimber - - -This method uses extensions to the Saxon processor to implement -sophisticated indexing processes. It uses its own -configuration file, which can include information for any number of -languages. Each language's configuration can group -words using one of two processes. In the -enumerated process similar to that used in the kosek method, -you indicate the groupings character-by-character. -In the between-key process, you specify the -break-points in the sort order that should start a new group. -The latter configuration is useful for ideographic languages -such as Chinese, Japanese, and Korean. -You can also define your own collation algorithms and how you -want mixed Latin-alphabet words sorted. - - -For a whitepaper describing the extensions, see: -http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf. - - - -To download the extension library, see -http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport. - - - - -To use the kimber method, you must: - - - -Use Saxon (version 6 or 8) as your XSLT processor. - - - -Install and configure the Innodata Isogen library, using -the documentation that comes with it. - - - -Set the index.method parameter's value to kimber. - - - -Import the appropriate index extensions stylesheet module -fo/autoidx-kimber.xsl or -html/autoidx-kimber.xsl into your -customization. - - - - - - - - - - - - - -index.on.type -boolean - - -index.on.type -Select indexterms based on type -attribute value - - - - -<xsl:param name="index.on.type" select="0"></xsl:param> - - - -Description - - -If non-zero, -then an index element that has a -type attribute -value will contain only those indexterm -elements with a matching type attribute value. -If an index has no type -attribute or it is blank, then the index will contain -all indexterms in the current scope. - - - -If index.on.type is zero, then the -type attribute has no effect -on selecting indexterms for an index. - - -For those using DocBook version 4.2 or earlier, -the type attribute is not available -for index terms. However, you can achieve the same -effect by using the role attribute -in the same manner on indexterm -and index, and setting the stylesheet parameter -index.on.role to a nonzero value. - - - - - - - -index.on.role -boolean - - -index.on.role -Select indexterms based on role value - - - - -<xsl:param name="index.on.role" select="0"></xsl:param> - - - -Description - - -If non-zero, -then an index element that has a -role attribute -value will contain only those indexterm -elements with a matching role value. -If an index has no role -attribute or it is blank, then the index will contain -all indexterms in the current scope. - - -If index.on.role is zero, then the -role attribute has no effect -on selecting indexterms for an index. - - -If you are using DocBook version 4.3 or later, you should -use the type attribute instead of role -on indexterm and index, -and set the index.on.type to a nonzero -value. - - - - - - - -index.preferred.page.properties -attribute set - - -index.preferred.page.properties -Properties used to emphasize page number references for -significant index terms - - - - -<xsl:attribute-set name="index.preferred.page.properties"> - <xsl:attribute name="font-weight">bold</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties used to emphasize page number references for -significant index terms (significance=preferred). Currently works only with -XEP. - - - - - - -index.entry.properties -attribute set - - -index.entry.properties -Properties applied to the formatted entries -in an index - - - - -<xsl:attribute-set name="index.entry.properties"> - <xsl:attribute name="start-indent">0pt</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied to the block containing -the entries in a letter division in an index. It can be used to set the -font-size, font-family, and other inheritable properties that will be -applied to all index entries. - - - - - - -index.div.title.properties -attribute set - - -index.div.title.properties -Properties associated with the letter headings in an -index - - - - -<xsl:attribute-set name="index.div.title.properties"> - <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute> - <xsl:attribute name="font-size">14.4pt</xsl:attribute> - <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master,'pt')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master,'pt * 0.8')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master,'pt * 1.2')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="start-indent">0pt</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is used on the letter headings that separate -the divisions in an index. - - - - - - -autolink.index.see -boolean - - -autolink.index.see -Link index see and seealso to index primary - - - -<xsl:param name="autolink.index.see" select="1"></xsl:param> - - -Description - -If this param is set to a non-zero value, -(default = 1), then the -stylesheet will attempt for form a link between a -see or seealso element -and a matching indexterm primary element. - - -The stylesheet uses an exact text match after -applying the normalize-space() function. -If the see or seealso text contains a comma, -then only the text prior to the comma is used. -This assumes the author is using the convention "see primary, secondary" -to specify a subentry. Automatic links always land on the primary -entry in the index, so the reader has to look down to see the -secondary entry. -If there is no match on a -primary, no link is formed, but the text -still displays. - -No attempt is made to automatically link to text in -secondary or tertiary elements. -If you want to link to such elements, you can form a -manual link by adding a linkend attribute to the -see or seealso element, where -the linkend references an id or xml:id attribute on -such a subelement. Such manual links take precedence over -any automatic links. - - -If this parameter is zero, then -no automatic links from see and seealso -are formed within the index. Any manual links are -still processed, however. - - - - - - -index.number.separator -string - - -index.number.separator -Override for punctuation separating page numbers in index - - - - -<xsl:param name="index.number.separator"></xsl:param> - - - -Description - -This parameter permits you to override the text to insert between -page references in a formatted index entry. Typically -that would be a comma and a space. - - -Because this text may be locale dependent, -this parameter's value is normally taken from a gentext -template named 'number-separator' in the -context 'index' in the stylesheet -locale file for the language -of the current document. -This parameter can be used to override the gentext string, -and would typically be used on the command line. -This parameter would apply to all languages. - - -So this text string can be customized in two ways. -You can reset the default gentext string using -the local.l10n.xml parameter, or you can -override the gentext with the content of this parameter. -The content can be a simple string, or it can be -something more complex such as a call-template. - - -In HTML index output, section title references are used instead of -page number references. This punctuation appears between -such section titles in an HTML index. - - - - - - - -index.range.separator -string - - -index.range.separator -Override for punctuation separating the two numbers -in a page range in index - - - - -<xsl:param name="index.range.separator"></xsl:param> - - - -Description - -This parameter permits you -to override the text to insert between -the two numbers of a page range in an index. -This parameter is only used by those XSL-FO processors -that support an extension for generating such page ranges -(such as XEP). - -Because this text may be locale dependent, -this parameter's value is normally taken from a gentext -template named 'range-separator' in the -context 'index' in the stylesheet -locale file for the language -of the current document. -This parameter can be used to override the gentext string, -and would typically be used on the command line. -This parameter would apply to all languages. - - -So this text string can be customized in two ways. -You can reset the default gentext string using -the local.l10n.xml parameter, or you can -override the gentext with the content of this parameter. -The content can be a simple string, or it can be -something more complex such as a call-template. - - -In HTML index output, section title references are used instead of -page number references. So there are no page ranges -and this parameter has no effect. - - - - - - - -index.term.separator -string - - -index.term.separator -Override for punctuation separating an index term -from its list of page references in an index - - - - -<xsl:param name="index.term.separator"></xsl:param> - - - -Description - -This parameter permits you to override -the text to insert between -the end of an index term and its list of page references. -Typically that might be a comma and a space. - - -Because this text may be locale dependent, -this parameter's value is normally taken from a gentext -template named 'term-separator' in the -context 'index' in the stylesheet -locale file for the language -of the current document. -This parameter can be used to override the gentext string, -and would typically be used on the command line. -This parameter would apply to all languages. - - -So this text string can be customized in two ways. -You can reset the default gentext string using -the local.l10n.xml parameter, or you can -fill in the content for this normally empty -override parameter. -The content can be a simple string, or it can be -something more complex such as a call-template. -For fo output, it could be an fo:leader -element to provide space of a specific length, or a dot leader. - - - - - - - -xep.index.item.properties -attribute set - - -xep.index.item.properties -Properties associated with XEP index-items - - - - -<xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties"> - <xsl:attribute name="merge-subsequent-page-numbers">true</xsl:attribute> - <xsl:attribute name="link-back">true</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties associated with XEP index-items, which generate -page numbers in an index processed by XEP. For more info see -the XEP documentation section "Indexes" in -http://www.renderx.com/reference.html#Indexes. - -This attribute-set also adds by default any properties from the -index.page.number.properties -attribute-set. - - - - - -toc.section.depth -integer - - -toc.section.depth -How deep should recursive sections appear -in the TOC? - - - -<xsl:param name="toc.section.depth">2</xsl:param> - - -Description - -Specifies the depth to which recursive sections should appear in the -TOC. - - - - - - - -toc.max.depth -integer - - -toc.max.depth -How many levels should be created for each TOC? - - - -<xsl:param name="toc.max.depth">8</xsl:param> - - -Description - -Specifies the maximal depth of TOC on all levels. - - - - - - -toc.indent.width -float - - -toc.indent.width -Amount of indentation for TOC entries - - - - -<xsl:param name="toc.indent.width">24</xsl:param> -<!-- inconsistant point specification? --> - - - -Description - -Specifies, in points, the distance by which each level of the -TOC is indented from its parent. - -This value is expressed in points, without -a unit (in other words, it is a bare number). Using a bare number allows the stylesheet -to perform calculations that would otherwise have to be performed by the FO processor -because not all processors support expressions. - - - - - - -toc.line.properties -attribute set - - -toc.line.properties -Properties for lines in ToCs and LoTs - - - - -<xsl:attribute-set name="toc.line.properties"> - <xsl:attribute name="text-align-last">justify</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="end-indent"><xsl:value-of select="concat($toc.indent.width, 'pt')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="last-line-end-indent"><xsl:value-of select="concat('-', $toc.indent.width, 'pt')"></xsl:value-of></xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties which are applied to every line in ToC (or LoT). You can -modify them in order to change appearance of all, or some lines. For -example, in order to make lines for chapters bold, specify the -following in your customization layer: - -<xsl:attribute-set name="toc.line.properties"> - <xsl:attribute name="font-weight"> - <xsl:choose> - <xsl:when test="self::chapter">bold</xsl:when> - <xsl:otherwise>normal</xsl:otherwise> - </xsl:choose> - </xsl:attribute> -</xsl:attribute-set> - - - - - - -toc.leader.properties -attribute set - - -toc.leader.properties -How the leaders (rows of dots) are going to look like in ToC? - - - - -<xsl:attribute-set name="toc.leader.properties"> - <xsl:attribute name="leader-pattern">dots</xsl:attribute> - <xsl:attribute name="leader-pattern-width">3pt</xsl:attribute> - <xsl:attribute name="leader-alignment">reference-area</xsl:attribute> - <xsl:attribute name="padding-left">3pt</xsl:attribute> - <xsl:attribute name="padding-right">3pt</xsl:attribute> -</xsl:attribute-set> - - -Description -Specify leader pattern, - - - - - - -toc.margin.properties -attribute set - - -toc.margin.properties -Margin properties used on Tables of Contents - - - - -<xsl:attribute-set name="toc.margin.properties"> - <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.maximum">2em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute> - <xsl:attribute name="space-after.optimum">1em</xsl:attribute> - <xsl:attribute name="space-after.maximum">2em</xsl:attribute> -</xsl:attribute-set> - - - -Description -This attribute set is used on Tables of Contents. These attributes are set -on the wrapper that surrounds the ToC block, not on each individual lines. - - - - - -bridgehead.in.toc -boolean - - -bridgehead.in.toc -Should bridgehead elements appear in the TOC? - - - -<xsl:param name="bridgehead.in.toc" select="0"></xsl:param> - - -Description - -If non-zero, bridgeheads appear in the TOC. Note that -this option is not fully supported and may be removed in a future -version of the stylesheets. - - - - - - - -simplesect.in.toc -boolean - - -simplesect.in.toc -Should simplesect elements appear in the TOC? - - - -<xsl:param name="simplesect.in.toc" select="0"></xsl:param> - - -Description - -If non-zero, simplesects will be included in the TOC. - - - - - - - -generate.section.toc.level -integer - - -generate.section.toc.level -Control depth of TOC generation in sections - - - - -<xsl:param name="generate.section.toc.level" select="0"></xsl:param> - - - -Description - -The generate.section.toc.level parameter -controls the depth of section in which TOCs will be generated. Note -that this is related to, but not the same as -toc.section.depth, which controls the depth to -which TOC entries will be generated in a given TOC. -If, for example, generate.section.toc.level -is 3, TOCs will be generated in first, second, and third -level sections, but not in fourth level sections. - - - - - - - - -
-Processor Extensions - - -arbortext.extensions -boolean - - -arbortext.extensions -Enable Arbortext extensions? - - - -<xsl:param name="arbortext.extensions" select="0"></xsl:param> - - -Description - -If non-zero, -Arbortext -extensions will be used. - -This parameter can also affect which graphics file formats -are supported - - - - - - -axf.extensions -boolean - - -axf.extensions -Enable XSL Formatter extensions? - - - - -<xsl:param name="axf.extensions" select="0"></xsl:param> - - - -Description - -If non-zero, -XSL Formatter -extensions will be used. XSL Formatter extensions consists of PDF bookmarks, -document information and better index processing. - -This parameter can also affect which graphics file formats -are supported - - - - - - -fop.extensions -boolean - - -fop.extensions -Enable extensions for FOP version 0.20.5 and earlier - - - -<xsl:param name="fop.extensions" select="0"></xsl:param> - - -Description - -If non-zero, extensions intended for -FOP -version 0.20.5 and earlier will be used. -At present, this consists of PDF bookmarks. - - -This parameter can also affect which graphics file formats -are supported. - -If you are using a version of FOP beyond -version 0.20.5, then use the fop1.extensions parameter -instead. - - - - - - -fop1.extensions -boolean - - -fop1.extensions -Enable extensions for FOP version 0.90 and later - - - -<xsl:param name="fop1.extensions" select="0"></xsl:param> - - -Description - -If non-zero, extensions for -FOP -version 0.90 and later will be used. - - -This parameter can also affect which graphics file formats -are supported. - -The original fop.extensions parameter -should still be used for FOP version 0.20.5 and earlier. - - - - - - -passivetex.extensions -boolean - - -passivetex.extensions -Enable PassiveTeX extensions? - - - -<xsl:param name="passivetex.extensions" select="0"></xsl:param> - - -Description - -The PassiveTeX XSL-FO processor is -no longer supported by DocBook XSL, beginning with version 1.78. - -PassiveTeX was never a complete implementation of -XSL-FO, and development has ceased. Setting this parameter will -have no effect on the output. - - - - - - -tex.math.in.alt -list -plain -latex - - -tex.math.in.alt -TeX notation used for equations - - - - -<xsl:param name="tex.math.in.alt"></xsl:param> - - - -Description - -If you want type math directly in TeX notation in equations, -this parameter specifies notation used. Currently are supported two -values -- plain and latex. Empty -value means that you are not using TeX math at all. - -Preferred way for including TeX alternative of math is inside of -textobject element. Eg.: - -<inlineequation> -<inlinemediaobject> -<imageobject> -<imagedata fileref="eq1.gif"/> -</imageobject> -<textobject><phrase>E=mc squared</phrase></textobject> -<textobject role="tex"><phrase>E=mc^2</phrase></textobject> -</inlinemediaobject> -</inlineequation> - -If you are using graphic element, you can -store TeX inside alt element: - -<inlineequation> -<alt role="tex">a^2+b^2=c^2</alt> -<graphic fileref="a2b2c2.gif"/> -</inlineequation> - -If you want use this feature, you should process your FO with -PassiveTeX, which only supports TeX math notation. When calling -stylsheet, don't forget to specify also -passivetex.extensions=1. - -If you want equations in HTML, just process generated file -tex-math-equations.tex by TeX or LaTeX. Then run -dvi2bitmap program on result DVI file. You will get images for -equations in your document. - - - This feature is useful for print/PDF output only if you - use the obsolete and now unsupported PassiveTeX XSL-FO - engine. - - - - -Related Parameters - tex.math.delims, - passivetex.extensions, - tex.math.file - - - - - - -tex.math.delims -boolean - - -tex.math.delims -Should equations output for processing by TeX be -surrounded by math mode delimiters? - - - - -<xsl:param name="tex.math.delims" select="1"></xsl:param> - - - -Description - -For compatibility with DSSSL based DBTeXMath from Allin Cottrell -you should set this parameter to 0. - - - This feature is useful for print/PDF output only if you - use the obsolete and now unsupported PassiveTeX XSL-FO - engine. - - - -Related Parameters - tex.math.in.alt, - passivetex.extensions - - -See Also - You can also use the dbtex delims processing - instruction to control whether delimiters are output. - - - - - - - -xep.extensions -boolean - - -xep.extensions -Enable XEP extensions? - - - -<xsl:param name="xep.extensions" select="0"></xsl:param> - - -Description - -If non-zero, -XEP -extensions will be used. XEP extensions consists of PDF bookmarks, -document information and better index processing. - - -This parameter can also affect which graphics file formats -are supported - - - - -Stylesheet Extensions - - -linenumbering.everyNth -integer - - -linenumbering.everyNth -Indicate which lines should be numbered - - - - -<xsl:param name="linenumbering.everyNth">5</xsl:param> - - - -Description - -If line numbering is enabled, everyNth line will be -numbered. Note that numbering is one based, not zero based. - -See also linenumbering.extension, -linenumbering.separator, -linenumbering.width and -use.extensions - - - - - - -linenumbering.extension -boolean - - -linenumbering.extension -Enable the line numbering extension - - - - -<xsl:param name="linenumbering.extension" select="1"></xsl:param> - - - -Description - -If non-zero, verbatim environments (address, literallayout, -programlisting, screen, synopsis) that specify line numbering will -have line numbers. - - - - - - - -linenumbering.separator -string - - -linenumbering.separator -Specify a separator between line numbers and lines - - - - -<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param> - - - -Description - -The separator is inserted between line numbers and lines in the -verbatim environment. The default value is a single white space. - Note the interaction with linenumbering.width - - - - - - - -linenumbering.width -integer - - -linenumbering.width -Indicates the width of line numbers - - - - -<xsl:param name="linenumbering.width">3</xsl:param> - - - -Description - -If line numbering is enabled, line numbers will appear right -justified in a field "width" characters wide. - - - - - - - -tablecolumns.extension -boolean - - -tablecolumns.extension -Enable the table columns extension function - - - - -<xsl:param name="tablecolumns.extension" select="1"></xsl:param> - - - -Description - -The table columns extension function adjusts the widths of table -columns in the HTML result to more accurately reflect the specifications -in the CALS table. - - - - - - - - textinsert.extension - boolean - - - textinsert.extension - Enables the textinsert extension element - - - - <xsl:param name="textinsert.extension" select="1"></xsl:param> - - - Description - The textinsert extension element inserts the contents of - a file into the result tree (as text). - - To use the textinsert extension element, you must use - either Saxon or Xalan as your XSLT processor (it doesn’t - work with xsltproc), along with either the DocBook Saxon - extensions or DocBook Xalan extensions (for more - information about those extensions, see DocBook Saxon Extensions and DocBook Xalan Extensions), and you must set both - the use.extensions and - textinsert.extension parameters to - 1. - As an alternative to using the textinsert element, - consider using an Xinclude element with the - parse="text" attribute and value - specified, as detailed in Using XInclude for text inclusions. - - - See Also - You can also use the dbhtml-include href processing - instruction to insert external files — both files containing - plain text and files with markup content (including HTML - content). - - More information - For how-to documentation on inserting contents of - external code files and other text files into output, see - External code files. - For guidelines on inserting contents of - HTML files into output, see Inserting external HTML code. - - - - - -textdata.default.encoding -string - - -textdata.default.encoding -Default encoding of external text files which are included -using textdata element - - - - -<xsl:param name="textdata.default.encoding"></xsl:param> - - - -Description - -Specifies the encoding of any external text files included using -textdata element. This value is used only when you do -not specify encoding by the appropriate attribute -directly on textdata. An empty string is interpreted as the system -default encoding. - - - - - - -use.extensions -boolean - - -use.extensions -Enable extensions - - - - -<xsl:param name="use.extensions" select="0"></xsl:param> - - - -Description - -If non-zero, extensions may be used. Each extension is -further controlled by its own parameter. But if -use.extensions is zero, no extensions will -be used. - - - - - - -Automatic labelling - - -appendix.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -appendix.autolabel -Specifies the labeling format for Appendix titles - - - - -<xsl:param name="appendix.autolabel">A</xsl:param> - - - -Description - -If non-zero, then appendices will be numbered using the -parameter value as the number format if the value matches one of the -following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (upperalpha). - - - - - - - -chapter.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -chapter.autolabel -Specifies the labeling format for Chapter titles - - - - -<xsl:param name="chapter.autolabel" select="1"></xsl:param> - - -Description - -If non-zero, then chapters will be numbered using the parameter -value as the number format if the value matches one of the following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (arabic). - - - - - - - -part.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -part.autolabel -Specifies the labeling format for Part titles - - - - -<xsl:param name="part.autolabel">I</xsl:param> - - - -Description - -If non-zero, then parts will be numbered using the parameter -value as the number format if the value matches one of the following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (upperroman). - - - - - - - - -reference.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -reference.autolabel -Specifies the labeling format for Reference titles - - - - <xsl:param name="reference.autolabel">I</xsl:param> - - -Description -If non-zero, references will be numbered using the parameter - value as the number format if the value matches one of the - following: - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - -Any non-zero value other than the above will generate -the default number format (upperroman). - - - - - - -preface.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -preface.autolabel -Specifices the labeling format for Preface titles - - - -<xsl:param name="preface.autolabel" select="0"></xsl:param> - - -Description - -If non-zero then prefaces will be numbered using the parameter -value as the number format if the value matches one of the following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (arabic). - - - - - - - - -section.autolabel -boolean - - -section.autolabel -Are sections enumerated? - - - -<xsl:param name="section.autolabel" select="0"></xsl:param> - - -Description - -If true (non-zero), unlabeled sections will be enumerated. - - - - - - - -section.autolabel.max.depth -integer - - -section.autolabel.max.depth -The deepest level of sections that are numbered. - - - - -<xsl:param name="section.autolabel.max.depth">8</xsl:param> - - - -Description - -When section numbering is turned on by the -section.autolabel parameter, then this -parameter controls the depth of section nesting that is -numbered. Sections nested to a level deeper than this value will not -be numbered. - - - - - - - -section.label.includes.component.label -boolean - - -section.label.includes.component.label -Do section labels include the component label? - - - -<xsl:param name="section.label.includes.component.label" select="0"></xsl:param> - - -Description - -If non-zero, section labels are prefixed with the label of the -component that contains them. - - - - - - - -label.from.part -boolean - - -label.from.part -Renumber components in each part? - - - - -<xsl:param name="label.from.part" select="0"></xsl:param> - - - -Description - -If label.from.part is non-zero, then - numbering of components — preface, - chapter, appendix, and - reference (when reference occurs at the - component level) — is re-started within each - part. -If label.from.part is zero (the - default), numbering of components is not - re-started within each part; instead, components are - numbered sequentially throughout each book, - regardless of whether or not they occur within part - instances. - - - - - - -component.label.includes.part.label -boolean - - -component.label.includes.part.label -Do component labels include the part label? - - - -<xsl:param name="component.label.includes.part.label" select="0"></xsl:param> - - -Description - -If non-zero, number labels for chapter, -appendix, and other component elements are prefixed with -the label of the part element that contains them. So you might see -Chapter II.3 instead of Chapter 3. Also, the labels for formal -elements such as table and figure will include -the part label. If there is no part element container, then no prefix -is generated. - - -This feature is most useful when the -label.from.part parameter is turned on. -In that case, there would be more than one chapter -1, and the extra part label prefix will identify -each chapter unambiguously. - - - - - - -XSLT Processing - - -rootid -string - - -rootid -Specify the root element to format - - - - -<xsl:param name="rootid"></xsl:param> - - -Description - -If rootid is not empty, it must be the -value of an ID that occurs in the document being formatted. The entire -document will be loaded and parsed, but formatting will begin at the -element identified, rather than at the root. For example, this allows -you to process only chapter 4 of a book. -Because the entire document is available to the processor, automatic -numbering, cross references, and other dependencies are correctly -resolved. - - - - - -Meta/*Info - - -make.single.year.ranges -boolean - - -make.single.year.ranges -Print single-year ranges (e.g., 1998-1999) - - - - -<xsl:param name="make.single.year.ranges" select="0"></xsl:param> - - -Description - -If non-zero, year ranges that span a single year will be printed -in range notation (1998-1999) instead of discrete notation -(1998, 1999). - - - - - - -make.year.ranges -boolean - - -make.year.ranges -Collate copyright years into ranges? - - - -<xsl:param name="make.year.ranges" select="0"></xsl:param> - - -Description - -If non-zero, multiple copyright year elements will be -collated into ranges. -This works only if each year number is put into a separate -year element. The copyright element permits multiple -year elements. If a year element contains a dash or -a comma, then that year element will not be merged into -any range. - - - - - - - -author.othername.in.middle -boolean - - -author.othername.in.middle -Is othername in author a -middle name? - - - - -<xsl:param name="author.othername.in.middle" select="1"></xsl:param> - - -Description - -If non-zero, the othername of an author -appears between the firstname and -surname. Otherwise, othername -is suppressed. - - - - - - -Reference Pages - - -funcsynopsis.decoration -boolean - - -funcsynopsis.decoration -Decorate elements of a funcsynopsis? - - - - -<xsl:param name="funcsynopsis.decoration" select="1"></xsl:param> - - - -Description - -If non-zero, elements of the funcsynopsis will be -decorated (e.g. rendered as bold or italic text). The decoration is controlled by -templates that can be redefined in a customization layer. - - - - - - - -funcsynopsis.style -list -ansi -kr - - -funcsynopsis.style -What style of funcsynopsis should be generated? - - - -<xsl:param name="funcsynopsis.style">kr</xsl:param> - - -Description - -If funcsynopsis.style is ansi, -ANSI-style function synopses are generated for a -funcsynopsis, otherwise K&R-style -function synopses are generated. - - - - - - - -function.parens -boolean - - -function.parens -Generate parens after a function? - - - - -<xsl:param name="function.parens" select="0"></xsl:param> - - - -Description - -If non-zero, the formatting of a function element -will include generated parentheses. - - - - - - - -refentry.generate.name -boolean - - -refentry.generate.name -Output NAME header before refnames? - - - - -<xsl:param name="refentry.generate.name" select="1"></xsl:param> - - - -Description - -If non-zero, a "NAME" section title is output before the list -of refnames. This parameter and -refentry.generate.title are mutually -exclusive. This means that if you change this parameter to zero, you -should set refentry.generate.title to non-zero unless -you want get quite strange output. - - - - - - - -refentry.generate.title -boolean - - -refentry.generate.title -Output title before refnames? - - - - -<xsl:param name="refentry.generate.title" select="0"></xsl:param> - - - -Description - -If non-zero, the reference page title or first name is -output before the list of refnames. This parameter and -refentry.generate.name are mutually exclusive. -This means that if you change this parameter to non-zero, you -should set refentry.generate.name to zero unless -you want get quite strange output. - - - - - - - -refentry.pagebreak -boolean - - -refentry.pagebreak -Start each refentry on a new page - - - -<xsl:param name="refentry.pagebreak" select="1"></xsl:param> - - -Description - -If non-zero (the default), each refentry -element will start on a new page. If zero, a page -break will not be generated between refentry elements. -The exception is when the refentry elements are children of -a part element, in which case the page breaks are always -retained. That is because a part element does not generate -a page-sequence for its children, so each refentry must -start its own page-sequence. - - - - - - - -refentry.title.properties -attribute set - - -refentry.title.properties -Title properties for a refentry title - - - - -<xsl:attribute-set name="refentry.title.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$title.fontset"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-size">18pt</xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="space-after">1em</xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="space-after.optimum">0.5em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute> - <xsl:attribute name="space-after.maximum">0.6em</xsl:attribute> - <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"></xsl:value-of></xsl:attribute> -</xsl:attribute-set> - - - -Description - -Formatting properties applied to the title generated for the -refnamediv part of output for -refentry when the value of the -refentry.generate.title parameter is -non-zero. The font size is supplied by the appropriate section.levelX.title.properties -attribute-set, computed from the location of the -refentry in the section hierarchy. - - - This parameter has no effect on the the title generated for - the refnamediv part of output for - refentry when the value of the - refentry.generate.name parameter is - non-zero. By default, that title is formatted with the same - properties as the titles for all other first-level children of - refentry. - - - - - - - -refentry.xref.manvolnum -boolean - - -refentry.xref.manvolnum -Output manvolnum as part of -refentry cross-reference? - - - - -<xsl:param name="refentry.xref.manvolnum" select="1"></xsl:param> - - - -Description - -if non-zero, the manvolnum is used when cross-referencing -refentrys, either with xref -or citerefentry. - - - - - - - -refclass.suppress -boolean - - -refclass.suppress -Suppress display of refclass contents? - - - - -<xsl:param name="refclass.suppress" select="0"></xsl:param> - - -Description - -If the value of refclass.suppress is -non-zero, then display of refclass contents is -suppressed in output. - - - - - -Tables - - -default.table.width -length - - -default.table.width -The default width of tables - - - -<xsl:param name="default.table.width"></xsl:param> - - -Description -If non-zero, this value will be used for the -width attribute on tables that do not specify an -alternate width (with the dbhtml table-width or -dbfo table-width processing instruction). - - - - - -nominal.table.width -length - - -nominal.table.width -The (absolute) nominal width of tables - - - - -<xsl:param name="nominal.table.width">6in</xsl:param> - - - -Description - -In order to convert CALS column widths into HTML column widths, it -is sometimes necessary to have an absolute table width to use for conversion -of mixed absolute and relative widths. This value must be an absolute -length (not a percentage). - - - - - - -default.table.frame -string - - -default.table.frame -The default framing of tables - - - - -<xsl:param name="default.table.frame">all</xsl:param> - - - -Description - -This value will be used when there is no frame attribute on the -table. - - - - - - -default.table.rules -string - - -default.table.rules -The default column and row rules for tables using HTML markup - - - - -<xsl:param name="default.table.rules">none</xsl:param> - - - -Description - -Tables using HTML markup elements can use an attribute -named rules on the table or -informaltable element -to specify whether column and row border rules should be -displayed. This parameter lets you specify a global default -style for all HTML tables that don't otherwise have -that attribute. -These are the supported values: - - -all - -Rules will appear between all rows and columns. - - - -rows - -Rules will appear between rows only. - - - -cols - -Rules will appear between columns only. - - - -groups - -Rules will appear between row groups (thead, tfoot, tbody). -No support for rules between column groups yet. - - - - -none - -No rules. This is the default value. - - - - - - -The border after the last row and the border after -the last column are not affected by -this setting. Those borders are controlled by -the frame attribute on the table element. - - - - - - - -table.cell.padding -attribute set - - -table.cell.padding -Specifies the padding of table cells - - - - -<xsl:attribute-set name="table.cell.padding"> - <xsl:attribute name="padding-start">2pt</xsl:attribute> - <xsl:attribute name="padding-end">2pt</xsl:attribute> - <xsl:attribute name="padding-top">2pt</xsl:attribute> - <xsl:attribute name="padding-bottom">2pt</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Specifies the padding of table cells. - - - - - - -table.frame.border.thickness -length - - -table.frame.border.thickness -Specifies the thickness of the frame border - - - - -<xsl:param name="table.frame.border.thickness"> - <xsl:choose> - <xsl:when test="contains($stylesheet.result.type,'html')">1px</xsl:when> - <xsl:otherwise>0.5pt</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -Specifies the thickness of the border on the table's frame. - - - - - - -table.frame.border.style -list -none -solid -dotted -dashed -double -groove -ridge -inset -outset -solid - - -table.frame.border.style -Specifies the border style of table frames - - - - -<xsl:param name="table.frame.border.style">solid</xsl:param> - - - -Description - -Specifies the border style of table frames. - - - - - - -table.frame.border.color -color - - -table.frame.border.color -Specifies the border color of table frames - - - - - -<xsl:param name="table.frame.border.color">black</xsl:param> - - - -Description - -Specifies the border color of table frames. - - - - - - -table.cell.border.thickness -length - - -table.cell.border.thickness -Specifies the thickness of table cell borders - - - - -<xsl:param name="table.cell.border.thickness"> - <xsl:choose> - <xsl:when test="contains($stylesheet.result.type,'html')">1px</xsl:when> - <xsl:otherwise>0.5pt</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -If non-zero, specifies the thickness of borders on table -cells. See -CSS - - - To control properties of cell borders in HTML output, you must also turn on the - table.borders.with.css parameter. - - - - - - - -table.cell.border.style -list -none -solid -dotted -dashed -double -groove -ridge -inset -outset -solid - - -table.cell.border.style -Specifies the border style of table cells - - - - -<xsl:param name="table.cell.border.style">solid</xsl:param> - - - -Description - -Specifies the border style of table cells. - - - To control properties of cell borders in HTML output, you must also turn on the - table.borders.with.css parameter. - - - - - - - -table.cell.border.color -color - - -table.cell.border.color -Specifies the border color of table cells - - - - - -<xsl:param name="table.cell.border.color">black</xsl:param> - - - -Description - -Set the color of table cell borders. If non-zero, the value is used -for the border coloration. See CSS. A -color is either a keyword or a numerical RGB specification. -Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon, -navy, olive, orange, purple, red, silver, teal, white, and -yellow. - - - To control properties of cell borders in HTML output, you must also turn on the - table.borders.with.css parameter. - - - - - - - -table.table.properties -attribute set - - -table.table.properties -Properties associated with a table - - - - -<xsl:attribute-set name="table.table.properties"> - <xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute> - <xsl:attribute name="border-collapse">collapse</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for tables. This parameter should really -have been called table.properties, but that parameter -name was inadvertently established for the block-level properties -of the table as a whole. - - -See also table.properties. - - - - - - -table.caption.properties -attribute set - - -table.caption.properties -Properties associated with a table caption - - - - -<xsl:attribute-set name="table.caption.properties"> - <xsl:attribute name="keep-together.within-column">always</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for table caption element (not the table title). - -See also table.properties. - - - - - -Linking - - -current.docid -string - - -current.docid -targetdoc identifier for the document being -processed - - -<xsl:param name="current.docid"></xsl:param> - - -Description - -When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the targetdoc identifiers for both documents, as they appear in the target.database.document database file. This parameter passes to the stylesheet -the targetdoc identifier of the current document, since that -identifier does not appear in the document itself. -This parameter can also be used for print output. If an olink's targetdoc id differs from the current.docid, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also olink.doctitle to enable that feature. - - - - - -activate.external.olinks -boolean - - -activate.external.olinks -Make external olinks into active links - - - - -<xsl:param name="activate.external.olinks" select="1"></xsl:param> - - - -Description - -If activate.external.olinks is nonzero -(the default), then any olinks that reference another document -become active links that can be clicked on to follow the link. -If the parameter is set to zero, then external olinks -will have the appropriate link text generated, but the link is -not made active. Olinks to destinations in -the current document remain active. - -To make an external olink active for HTML -outputs, the link text is wrapped in an a -element with an href attribute. To -make an external olink active for FO outputs, the link text is -wrapped in an fo:basic-link element with an -external-destination attribute. - -This parameter is useful when you need external olinks -to resolve but not be clickable. For example, if documents -in a collection are available independently of each other, -then having active links between them could lead to -unresolved links when a given target document is missing. - -The epub stylesheets set this parameter to zero by default -because there is no standard linking mechanism between Epub documents. - -If external links are made inactive, you should -consider setting the -stylesheet parameter olink.doctitle -to yes. That will append the external document's -title to the link text, making it easier for the user to -locate the other document. - -An olink is considered external when the -current.docid stylesheet parameter -is set to some value, and the olink's targetdoc -attribute has a different value. If the two values -match, then the link is considered internal. If the -current.docid parameter is blank, or -the olink element does not have a targetdoc attribute, -then the link is considered to be internal and will become -an active link. - -See also olink.doctitle, -prefer.internal.olink. - - - - - - -collect.xref.targets -list -no -yes -only - - -collect.xref.targets -Controls whether cross reference data is -collected - - -<xsl:param name="collect.xref.targets">no</xsl:param> - - -Description - - -In order to resolve olinks efficiently, the stylesheets can -generate an external data file containing information about -all potential cross reference endpoints in a document. -This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is no, which means the data file is not generated during processing. The other choices are yes, which means the data file is created and the document is processed for output, and only, which means the data file is created but the document is not processed for output. -See also targets.filename. - - - - - - -insert.olink.page.number -list -no -yes -maybe - - -insert.olink.page.number -Turns page numbers in olinks on and off - - - - -<xsl:param name="insert.olink.page.number">no</xsl:param> - - - -Description - -The value of this parameter determines if -cross references made between documents with -olink will -include page number citations. -In most cases this is only applicable to references in printed output. - -The parameter has three possible values. - - - -no -No page number references will be generated for olinks. - - - -yes -Page number references will be generated -for all olink references. -The style of page reference may be changed -if an xrefstyle -attribute is used. - - - -maybe -Page number references will not be generated -for an olink element unless -it has an -xrefstyle -attribute whose value specifies a page reference. - - - -Olinks that point to targets within the same document -are treated as xrefs, and controlled by -the insert.xref.page.number parameter. - - -Page number references for olinks to -external documents can only be inserted if the -information exists in the olink database. -This means each olink target element -(div or obj) -must have a page attribute -whose value is its page number in the target document. -The XSL stylesheets are not able to extract that information -during processing because pages have not yet been created in -XSLT transformation. Only the XSL-FO processor knows what -page each element is placed on. -Therefore some postprocessing must take place to populate -page numbers in the olink database. - - - - - - - - - -insert.olink.pdf.frag -boolean - - -insert.olink.pdf.frag -Add fragment identifiers for links into PDF files - - - - -<xsl:param name="insert.olink.pdf.frag" select="0"></xsl:param> - - - -Description - -The value of this parameter determines whether -the cross reference URIs to PDF documents made with -olink will -include fragment identifiers. - - -When forming a URI to link to a PDF document, -a fragment identifier (typically a '#' followed by an -id value) appended to the PDF filename can be used by -the PDF viewer to open -the PDF file to a location within the document instead of -the first page. -However, not all PDF files have id -values embedded in them, and not all PDF viewers can -handle fragment identifiers. - - -If insert.olink.pdf.frag is set -to a non-zero value, then any olink targeting a -PDF file will have the fragment identifier appended to the URI. -The URI is formed by concatenating the value of the -olink.base.uri parameter, the -value of the baseuri -attribute from the document -element in the olink database with the matching -targetdoc value, -and the value of the href -attribute for the targeted element in the olink database. -The href attribute -contains the fragment identifier. - - -If insert.olink.pdf.frag is set -to zero (the default value), then -the href attribute -from the olink database -is not appended to PDF olinks, so the fragment identifier is left off. -A PDF olink is any olink for which the -baseuri attribute -from the matching document -element in the olink database ends with '.pdf'. -Any other olinks will still have the fragment identifier added. - - - - - - -olink.base.uri -uri - - -olink.base.uri -Base URI used in olink hrefs - - -<xsl:param name="olink.base.uri"></xsl:param> - - -Description - -When cross reference data is collected for resolving olinks, it -may be necessary to prepend a base URI to each target's href. This -parameter lets you set that base URI when cross reference data is -collected. This feature is needed when you want to link to a document -that is processed without chunking. The output filename for such a -document is not known to the XSL stylesheet; the only target -information consists of fragment identifiers such as -#idref. To enable the resolution of olinks between -documents, you should pass the name of the HTML output file as the -value of this parameter. Then the hrefs recorded in the cross -reference data collection look like -outfile.html#idref, which can be reached as links -from other documents. - - - - - -olink.debug -boolean - - -olink.debug -Turn on debugging messages for olinks - - - - -<xsl:param name="olink.debug" select="0"></xsl:param> - - - -Description - -If non-zero, then each olink will generate several -messages about how it is being resolved during processing. -This is useful when an olink does not resolve properly -and the standard error messages are not sufficient to -find the problem. - - -You may need to read through the olink XSL templates -to understand the context for some of the debug messages. - - - - - - - -olink.doctitle -list -no -yes -maybe - - -olink.doctitle -show the document title for external olinks? - - - -<xsl:param name="olink.doctitle">no</xsl:param> - - -Description - -When olinks between documents are resolved, the generated text -may not make it clear that the reference is to another document. -It is possible for the stylesheets to append the other document's -title to external olinks. For this to happen, two parameters must -be set. - - -This olink.doctitle parameter -should be set to either yes or maybe -to enable this feature. - - - -And you should also set the current.docid -parameter to the document id for the document currently -being processed for output. - - - - - -Then if an olink's targetdoc id differs from -the current.docid value, the stylesheet knows -that it is a reference to another document and can -append the target document's -title to the generated olink text. - -The text for the target document's title is copied from the -olink database from the ttl element -of the top-level div for that document. -If that ttl element is missing or empty, -no title is output. - - -The supported values for olink.doctitle are: - - - -yes - - -Always insert the title to the target document if it is not -the current document. - - - - -no - - -Never insert the title to the target document, even if requested -in an xrefstyle attribute. - - - - -maybe - - -Only insert the title to the target document, if requested -in an xrefstyle attribute. - - - - -An xrefstyle attribute -may override the global setting for individual olinks. -The following values are supported in an -xrefstyle -attribute using the select: syntax: - - - - -docname - - -Insert the target document name for this olink using the -docname gentext template, but only -if the value of olink.doctitle -is not no. - - - - -docnamelong - - -Insert the target document name for this olink using the -docnamelong gentext template, but only -if the value of olink.doctitle -is not no. - - - - -nodocname - - -Omit the target document name even if -the value of olink.doctitle -is yes. - - - - -Another way of inserting the target document name -for a single olink is to employ an -xrefstyle -attribute using the template: syntax. -The %o placeholder (the letter o, not zero) -in such a template -will be filled in with the target document's title when it is processed. -This will occur regardless of -the value of olink.doctitle. - -Note that prior to version 1.66 of the XSL stylesheets, -the allowed values for this parameter were 0 and 1. Those -values are still supported and mapped to 'no' and 'yes', respectively. - - - - - - -olink.lang.fallback.sequence -string - - -olink.lang.fallback.sequence -look up translated documents if olink not found? - - - -<xsl:param name="olink.lang.fallback.sequence"></xsl:param> - - -Description - - -This parameter defines a list of lang values -to search among to resolve olinks. - - -Normally an olink tries to resolve to a document in the same -language as the olink itself. The language of an olink -is determined by its nearest ancestor element with a -lang attribute, otherwise the -value of the l10n.gentext.default.lang -parameter. - - -An olink database can contain target data for the same -document in multiple languages. Each set of data has the -same value for the targetdoc attribute in -the document element in the database, but with a -different lang attribute value. - - -When an olink is being resolved, the target is first -sought in the document with the same language as the olink. -If no match is found there, then this parameter is consulted -for additional languages to try. - -The olink.lang.fallback.sequence -must be a whitespace separated list of lang values to -try. The first one with a match in the olink database is used. -The default value is empty. - -For example, a document might be written in German -and contain an olink with -targetdoc="adminguide". -When the document is processed, the processor -first looks for a target dataset in the -olink database starting with: - -<document targetdoc="adminguide" lang="de">. - - -If there is no such element, then the -olink.lang.fallback.sequence -parameter is consulted. -If its value is, for example, fr en, then the processor next -looks for targetdoc="adminguide" lang="fr", and -then for targetdoc="adminguide" lang="en". -If there is still no match, it looks for -targetdoc="adminguide" with no -lang attribute. - - -This parameter is useful when a set of documents is only -partially translated, or is in the process of being translated. -If a target of an olink has not yet been translated, then this -parameter permits the processor to look for the document in -other languages. This assumes the reader would rather have -a link to a document in a different language than to have -a broken link. - - - - - - - -olink.properties -attribute set - - -olink.properties -Properties associated with the cross-reference -text of an olink. - - - - -<xsl:attribute-set name="olink.properties"> - <xsl:attribute name="show-destination">replace</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied to the -fo:basic-link element of an olink. It is not applied to the -optional page number or optional title of the external -document. - - - - - - -prefer.internal.olink -boolean - - -prefer.internal.olink -Prefer a local olink reference to an external reference - - - - -<xsl:param name="prefer.internal.olink" select="0"></xsl:param> - - - -Description - -If you are re-using XML content modules in multiple documents, -you may want to redirect some of your olinks. This parameter -permits you to redirect an olink to the current document. - - -For example: you are writing documentation for a product, -which includes 3 manuals: a little installation -booklet (booklet.xml), a user -guide (user.xml), and a reference manual (reference.xml). -All 3 documents begin with the same introduction section (intro.xml) that -contains a reference to the customization section (custom.xml) which is -included in both user.xml and reference.xml documents. - - -How do you write the link to custom.xml in intro.xml -so that it is interpreted correctly in all 3 documents? - -If you use xref, it will fail in booklet.xml. - -If you use olink (pointing to reference.xml), -the reference in user.xml -will point to the customization section of the reference manual, while it is -actually available in user.xml. - - - -If you set the prefer.internal.olink -parameter to a non-zero value, then the processor will -first look in the olink database -for the olink's targetptr attribute value -in document matching the current.docid -parameter value. If it isn't found there, then -it tries the document in the database -with the targetdoc -value that matches the olink's targetdoc -attribute. - - -This feature permits an olink reference to resolve to -the current document if there is an element -with an id matching the olink's targetptr -value. The current document's olink data must be -included in the target database for this to work. - - -There is a potential for incorrect links if -the same id attribute value is used for different -content in different documents. -Some of your olinks may be redirected to the current document -when they shouldn't be. It is not possible to control -individual olink instances. - - - - - - - -target.database.document -uri - - -target.database.document -Name of master database file for resolving -olinks - - - - <xsl:param name="target.database.document">olinkdb.xml</xsl:param> - - -Description - - -To resolve olinks between documents, the stylesheets use a master -database document that identifies the target datafiles for all the -documents within the scope of the olinks. This parameter value is the -URI of the master document to be read during processing to resolve -olinks. The default value is olinkdb.xml. - -The data structure of the file is defined in the -targetdatabase.dtd DTD. The database file -provides the high level elements to record the identifiers, locations, -and relationships of documents. The cross reference data for -individual documents is generally pulled into the database using -system entity references or XIncludes. See also -targets.filename. - - - - -targets.filename -string - - -targets.filename -Name of cross reference targets data file - - -<xsl:param name="targets.filename">target.db</xsl:param> - - -Description - - -In order to resolve olinks efficiently, the stylesheets can -generate an external data file containing information about -all potential cross reference endpoints in a document. -This parameter lets you change the name of the generated -file from the default name target.db. -The name must agree with that used in the target database -used to resolve olinks during processing. -See also target.database.document. - - - - - - -use.local.olink.style -boolean - - -use.local.olink.style -Process olinks using xref style of current -document - - -<xsl:param name="use.local.olink.style" select="0"></xsl:param> - -Description - -When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the use.local.olink.style parameter is set to non-zero, then instead the cross -reference string is formed again from the target title, number, and -element name, using the stylesheet processing the targeting document. -Then olinks will match the xref style in the targeting document -rather than in the target document. If both documents are processed -with the same stylesheet, then the results will be the same. - - - - -Cross References - - -insert.xref.page.number -list -no -yes -maybe - - -insert.xref.page.number -Turns page numbers in xrefs on and off - - - - -<xsl:param name="insert.xref.page.number">no</xsl:param> - - - -Description - -The value of this parameter determines if -cross references (xrefs) in -printed output will -include page number citations. -It has three possible values. - - - -no -No page number references will be generated. - - - -yes -Page number references will be generated -for all xref elements. -The style of page reference may be changed -if an xrefstyle -attribute is used. - - - -maybe -Page number references will not be generated -for an xref element unless -it has an -xrefstyle -attribute whose value specifies a page reference. - - - - - - - - - -insert.xref.page.number.para -list -yes -maybe - - -insert.xref.page.number.para -Turns page numbers in xrefs to paragraphs on and off - - - - -<xsl:param name="insert.xref.page.number.para">yes</xsl:param> - - - -Description - -The value of this parameter determines if -cross references (xrefs) to paragraphs in -printed output will include page number citations. - -Historically, cross references to paragraphs -included page number citations unconditionally, regardless -of the insert.xref.page.number -value. - - -yes -Page number references will be generated -for paragraphs. - - -maybe -Whether page number references are generated -for an xref element referring to a paragraph will -be controlled by the insert.xref.page.number -rules. - - - - - - - - - -xref.properties -attribute set - - -xref.properties -Properties associated with cross-reference text - - - - -<xsl:attribute-set name="xref.properties"> -</xsl:attribute-set> - - - -Description - -This attribute set is used to set properties -on cross reference text. - - - - - - -xref.label-title.separator -string - - -xref.label-title.separator -Punctuation or space separating label from title in xref - - - -<xsl:param name="xref.label-title.separator">: </xsl:param> - - -Description - - -This parameter allows you to control the punctuation of certain -types of generated cross reference text. -When cross reference text is generated for an -xref or -olink element -using an xrefstyle attribute -that makes use of the select: feature, -and the selected components include both label and title, -then the value of this parameter is inserted between -label and title in the output. - - - - - - - -xref.label-page.separator -string - - -xref.label-page.separator -Punctuation or space separating label from page number in xref - - - -<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param> - - -Description - - -This parameter allows you to control the punctuation of certain -types of generated cross reference text. -When cross reference text is generated for an -xref or -olink element -using an xrefstyle attribute -that makes use of the select: feature, -and the selected components include both label and page -but no title, -then the value of this parameter is inserted between -label and page number in the output. -If a title is included, then other separators are used. - - - - - - - -xref.title-page.separator -string - - -xref.title-page.separator -Punctuation or space separating title from page number in xref - - - -<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param> - - -Description - - -This parameter allows you to control the punctuation of certain -types of generated cross reference text. -When cross reference text is generated for an -xref or -olink element -using an xrefstyle attribute -that makes use of the select: feature, -and the selected components include both title and page number, -then the value of this parameter is inserted between -title and page number in the output. - - - - - - - -insert.link.page.number -list -no -yes -maybe - - -insert.link.page.number -Turns page numbers in link elements on and off - - - - -<xsl:param name="insert.link.page.number">no</xsl:param> - - - -Description - -The value of this parameter determines if -cross references using the link element in -printed output will -include standard page number citations. -It has three possible values. - - - -no -No page number references will be generated. - - - -yes -Page number references will be generated -for all link elements. -The style of page reference may be changed -if an xrefstyle -attribute is used. - - - -maybe -Page number references will not be generated -for a link element unless -it has an -xrefstyle -attribute whose value specifies a page reference. - - - - -Although the xrefstyle attribute -can be used to turn the page reference on or off, it cannot be -used to control the formatting of the page number as it -can in xref. -In link it will always format with -the style established by the -gentext template with name="page.citation" -in the l:context name="xref". - - - - - -Lists - - -compact.list.item.spacing -attribute set - - -compact.list.item.spacing -What space do you want between list items (when spacing="compact")? - - - -<xsl:attribute-set name="compact.list.item.spacing"> - <xsl:attribute name="space-before.optimum">0em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0em</xsl:attribute> - <xsl:attribute name="space-before.maximum">0.2em</xsl:attribute> -</xsl:attribute-set> - -Description -Specify what spacing you want between each list item when -spacing is -compact. - - - - - -itemizedlist.properties -attribute set - - -itemizedlist.properties -Properties that apply to each list-block generated by itemizedlist. - - - -<xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties"> -</xsl:attribute-set> - -Description -Properties that apply to each fo:list-block generated by itemizedlist. - - - - - -itemizedlist.label.properties -attribute set - - -itemizedlist.label.properties -Properties that apply to each label inside itemized list. - - - -<xsl:attribute-set name="itemizedlist.label.properties"> -</xsl:attribute-set> - -Description -Properties that apply to each label inside itemized list. E.g.: -<xsl:attribute-set name="itemizedlist.label.properties"> - <xsl:attribute name="text-align">right</xsl:attribute> -</xsl:attribute-set> - - - - - -itemizedlist.label.width -length - - - itemizedlist.label.width -The default width of the label (bullet) in an itemized list. - - - - - <xsl:param name="itemizedlist.label.width">1.0em</xsl:param> - - - -Description -Specifies the default width of the label (usually a bullet or other -symbol) in an itemized list. You can override the default value on any -particular list with the “dbfo” processing instruction using the -“label-width” pseudoattribute. - - - - - -list.block.properties -attribute set - - -list.block.properties -Properties that apply to each list-block generated by list. - - - -<xsl:attribute-set name="list.block.properties"> - <xsl:attribute name="provisional-label-separation">0.2em</xsl:attribute> - <xsl:attribute name="provisional-distance-between-starts">1.5em</xsl:attribute> -</xsl:attribute-set> - -Description -Properties that apply to each fo:list-block generated by itemizedlist/orderedlist. - - - - - -list.block.spacing -attribute set - - -list.block.spacing -What spacing do you want before and after lists? - - - -<xsl:attribute-set name="list.block.spacing"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="space-after.optimum">1em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute> -</xsl:attribute-set> - -Description -Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras. -This attribute set is not applied to nested lists, so that only the -list.item.spacing attribute-set is used, which provides -consistent spacing. - - - - - -list.item.spacing -attribute set - - -list.item.spacing -What space do you want between list items? - - - -<xsl:attribute-set name="list.item.spacing"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> -</xsl:attribute-set> - -Description -Specify what spacing you want before (and optionally after) each list item. -See also list.block.spacing, which sets -the spacing before and after an entire list. - - - - - -mark.optional.procedure.steps -boolean - - -mark.optional.procedure.steps -Specifies whether to mark optional procedure steps - - - - - <xsl:param name="mark.optional.procedure.steps">1</xsl:param> - - - -Description - -This parameter specifies whether a procedure step -with attribute performance set to optional -should be marked. If set to 1 (the default value), then the -text "(Optional)" appears at the start of the first paragraph. -If set to zero, then no text is generated. - -The text can be customized in the gentext element with -key="optional-step". - - - - - - -orderedlist.properties -attribute set - - -orderedlist.properties -Properties that apply to each list-block generated by orderedlist. - - - -<xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties"> - <xsl:attribute name="provisional-distance-between-starts">2em</xsl:attribute> -</xsl:attribute-set> - -Description -Properties that apply to each fo:list-block generated by orderedlist. - - - - - -orderedlist.label.properties -attribute set - - -orderedlist.label.properties -Properties that apply to each label inside ordered list. - - - -<xsl:attribute-set name="orderedlist.label.properties"> -</xsl:attribute-set> - -Description -Properties that apply to each label inside ordered list. E.g.: -<xsl:attribute-set name="orderedlist.label.properties"> - <xsl:attribute name="text-align">right</xsl:attribute> -</xsl:attribute-set> - - - - - -orderedlist.label.width -length - - -orderedlist.label.width -The default width of the label (number) in an ordered list. - - - - -<xsl:param name="orderedlist.label.width">1.2em</xsl:param> - - - -Description -Specifies the default width of the label (usually a number or -sequence of numbers) in an ordered list. You can override the default -value on any particular list with the “dbfo” processing instruction -using the “label-width” pseudoattribute. - - - - - -variablelist.max.termlength -number - - -variablelist.max.termlength -Specifies the longest term in variablelists - - - - -<xsl:param name="variablelist.max.termlength">24</xsl:param> - - - -Description - -In variablelists, the listitem -is indented to leave room for the -term elements. That indent may be computed -if it is not specified with a termlength -attribute on the variablelist element. - - -The computation counts characters in the -term elements in the list -to find the longest term. However, some terms are very long -and would produce extreme indents. This parameter lets you -set a maximum character count. Any terms longer than the maximum -would line wrap. The default value is 24. - - -The character counts are converted to physical widths -by multiplying by 0.50em. There will be some variability -in how many actual characters fit in the space -since some characters are wider than others. - - - - - - - -variablelist.term.separator -string - - -variablelist.term.separator -Text to separate terms within a multi-term -varlistentry - - - - -<xsl:param name="variablelist.term.separator">, </xsl:param> - - -Description - -When a varlistentry contains multiple term -elements, the string specified in the value of the -variablelist.term.separator parameter is placed -after each term except the last. - - - To generate a line break between multiple terms in - a varlistentry, set a non-zero value for the - variablelist.term.break.after parameter. If - you do so, you may also want to set the value of the - variablelist.term.separator parameter to an - empty string (to suppress rendering of the default comma and space - after each term). - - - - - - - -variablelist.term.properties -attribute set - - -variablelist.term.properties -To add properties to the term elements in a variablelist. - - - - -<xsl:attribute-set name="variablelist.term.properties"> -</xsl:attribute-set> - - -Description -These properties are added to the block containing a -term in a variablelist. -Use this attribute-set to set -font properties or alignment, for example. - - - - - - -variablelist.term.break.after -boolean - - -variablelist.term.break.after -Generate line break after each term within a -multi-term varlistentry? - - - - -<xsl:param name="variablelist.term.break.after">0</xsl:param> - - -Description - -Set a non-zero value for the -variablelist.term.break.after parameter to -generate a line break between terms in a -multi-term varlistentry. - - -If you set a non-zero value for -variablelist.term.break.after, you may also -want to set the value of the -variablelist.term.separator parameter to an -empty string (to suppress rendering of the default comma and space -after each term). - - - - - - -QAndASet - - -qandadiv.autolabel -boolean - - -qandadiv.autolabel -Are divisions in QAndASets enumerated? - - - -<xsl:param name="qandadiv.autolabel" select="1"></xsl:param> - - -Description - -If non-zero, unlabeled qandadivs will be enumerated. - - - - - - - -qanda.inherit.numeration -boolean - - -qanda.inherit.numeration -Does enumeration of QandASet components inherit the numeration of parent elements? - - - - -<xsl:param name="qanda.inherit.numeration" select="1"></xsl:param> - - - -Description - -If non-zero, numbered qandadiv elements and -question and answer inherit the enumeration of -the ancestors of the qandaset. - - - - - - - -qanda.defaultlabel -list -number -qanda -none - - -qanda.defaultlabel -Sets the default for defaultlabel on QandASet. - - - - -<xsl:param name="qanda.defaultlabel">number</xsl:param> - - - -Description - -If no defaultlabel attribute is specified on -a qandaset, this value is used. It is generally one of the legal -values for the defaultlabel attribute (none, -number or -qanda), or one of the additional stylesheet-specific values -(qnumber or qnumberanda). -The default value is 'number'. - -The values are rendered as follows: - -qanda - -questions are labeled "Q:" and -answers are labeled "A:". - - - -number - -The questions are enumerated and the answers -are not labeled. - - - -qnumber - -The questions are labeled "Q:" followed by a number, and answers are not -labeled. -When sections are numbered, adding a label -to the number distinguishes the question numbers -from the section numbers. -This value is not allowed in the -defaultlabel attribute -of a qandaset element. - - - -qnumberanda - -The questions are labeled "Q:" followed by a number, and -the answers are labeled "A:". -When sections are numbered, adding a label -to the number distinguishes the question numbers -from the section numbers. -This value is not allowed in the -defaultlabel attribute -of a qandaset element. - - - -none - -No distinguishing label precedes Questions or Answers. - - - - - - - - - - -qanda.in.toc -boolean - - -qanda.in.toc -Should qandaentry questions appear in -the document table of contents? - - - -<xsl:param name="qanda.in.toc" select="0"></xsl:param> - - -Description - -If true (non-zero), then the generated table of contents -for a document will include qandaset titles, -qandadiv titles, -and question elements. The default value (zero) excludes -them from the TOC. - -This parameter does not affect any tables of contents -that may be generated inside a qandaset or qandadiv. - - - - - - - -qanda.nested.in.toc -boolean - - -qanda.nested.in.toc -Should nested answer/qandaentry instances appear in TOC? - - - - -<xsl:param name="qanda.nested.in.toc" select="0"></xsl:param> - - - -Description - -If non-zero, instances of qandaentry -that are children of answer elements are shown in -the TOC. - - - - - -Bibliography - - -bibliography.style -list -normal -iso690 - - -bibliography.style -Style used for formatting of biblioentries. - - - - -<xsl:param name="bibliography.style">normal</xsl:param> - - - -Description - -Currently only normal and -iso690 styles are supported. - -In order to use ISO690 style to the full extent you might need -to use additional markup described on the -following WiKi page. - - - - - - -biblioentry.item.separator -string - - -biblioentry.item.separator -Text to separate bibliography entries - - - -<xsl:param name="biblioentry.item.separator">. </xsl:param> - - -Description - -Text to separate bibliography entries - - - - - - - -bibliography.collection -string - - -bibliography.collection -Name of the bibliography collection file - - - - -<xsl:param name="bibliography.collection">http://cdn.docbook.org/release/xsl/bibliography/bibliography.xml</xsl:param> - - - - -Description - -Maintaining bibliography entries across a set of documents is tedious, time -consuming, and error prone. It makes much more sense, usually, to store all of -the bibliography entries in a single place and simply extract -the ones you need in each document. - -That's the purpose of the -bibliography.collection parameter. To setup a global -bibliography database, follow these steps: - -First, create a stand-alone bibliography document that contains all of -the documents that you wish to reference. Make sure that each bibliography -entry (whether you use biblioentry or bibliomixed) -has an ID. - -My global bibliography, ~/bibliography.xml begins -like this: - - -<!DOCTYPE bibliography - PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> -<bibliography><title>References</title> - -<bibliomixed id="xml-rec"><abbrev>XML 1.0</abbrev>Tim Bray, -Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors. -<citetitle><ulink url="http://www.w3.org/TR/REC-xml">Extensible Markup -Language (XML) 1.0 Second Edition</ulink></citetitle>. -World Wide Web Consortium, 2000. -</bibliomixed> - -<bibliomixed id="xml-names"><abbrev>Namespaces</abbrev>Tim Bray, -Dave Hollander, -and Andrew Layman, editors. -<citetitle><ulink url="http://www.w3.org/TR/REC-xml-names/">Namespaces in -XML</ulink></citetitle>. -World Wide Web Consortium, 1999. -</bibliomixed> - -<!-- ... --> -</bibliography> - - - -When you create a bibliography in your document, simply -provide empty bibliomixed -entries for each document that you wish to cite. Make sure that these -elements have the same ID as the corresponding real -entry in your global bibliography. - -For example: - - -<bibliography><title>Bibliography</title> - -<bibliomixed id="xml-rec"/> -<bibliomixed id="xml-names"/> -<bibliomixed id="DKnuth86">Donald E. Knuth. <citetitle>Computers and -Typesetting: Volume B, TeX: The Program</citetitle>. Addison-Wesley, -1986. ISBN 0-201-13437-3. -</bibliomixed> -<bibliomixed id="relaxng"/> - -</bibliography> - - -Note that it's perfectly acceptable to mix entries from your -global bibliography with normal entries. You can use -xref or other elements to cross-reference your -bibliography entries in exactly the same way you do now. - -Finally, when you are ready to format your document, simply set the -bibliography.collection parameter (in either a -customization layer or directly through your processor's interface) to -point to your global bibliography. - -A relative path in the parameter is interpreted in one -of two ways: - - - If your document contains no links to empty bibliographic elements, - then the path is relative to the file containing - the first bibliomixed element in the document. - - - If your document does contain links to empty bibliographic elements, - then the path is relative to the file containing - the first such link element in the document. - - -Once the collection file is opened by the first instance described -above, it stays open for the current document -and the relative path is not reinterpreted again. - -The stylesheets will format the bibliography in your document as if -all of the entries referenced appeared there literally. - - - - - - -bibliography.numbered -boolean - - -bibliography.numbered -Should bibliography entries be numbered? - - - - -<xsl:param name="bibliography.numbered" select="0"></xsl:param> - - - -Description - -If non-zero bibliography entries will be numbered - - - - - - - biblioentry.properties - attribute set - - -biblioentry.properties -To set the style for biblioentry. - - - -<xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing"> - <xsl:attribute name="start-indent">0.5in</xsl:attribute> - <xsl:attribute name="text-indent">-0.5in</xsl:attribute> -</xsl:attribute-set> - - -Description -How do you want biblioentry styled? -Set the font-size, weight, space-above and space-below, indents, etc. to the style required - - - - - -Glossary - - -glossterm.auto.link -boolean - - -glossterm.auto.link -Generate links from glossterm to glossentry automatically? - - - - -<xsl:param name="glossterm.auto.link" select="0"></xsl:param> - - - -Description - -If non-zero, links from inline glossterms to the corresponding -glossentry elements in a glossary or glosslist -will be automatically generated. This is useful when your glossterms are consistent -and you don't want to add links manually. - -The automatic link generation feature is not used on glossterm elements -that have a linkend attribute. - - - - - - -firstterm.only.link -boolean - - -firstterm.only.link -Does automatic glossterm linking only apply to firstterms? - - - - -<xsl:param name="firstterm.only.link" select="0"></xsl:param> - - - -Description - -If non-zero, only firstterms will be automatically linked -to the glossary. If glossary linking is not enabled, this parameter -has no effect. - - - - - - -glossary.collection -string - - -glossary.collection -Name of the glossary collection file - - - - -<xsl:param name="glossary.collection"></xsl:param> - - - -Description - -Glossaries maintained independently across a set of documents -are likely to become inconsistent unless considerable effort is -expended to keep them in sync. It makes much more sense, usually, to -store all of the glossary entries in a single place and simply -extract the ones you need in each document. - -That's the purpose of the -glossary.collection parameter. To setup a global -glossary database, follow these steps: - -Setting Up the Glossary Database - -First, create a stand-alone glossary document that contains all of -the entries that you wish to reference. Make sure that each glossary -entry has an ID. - -Here's an example glossary: - - - -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE glossary - PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> -<glossary> -<glossaryinfo> -<editor><firstname>Eric</firstname><surname>Raymond</surname></editor> -<title>Jargon File 4.2.3 (abridged)</title> -<releaseinfo>Just some test data</releaseinfo> -</glossaryinfo> - -<glossdiv><title>0</title> - -<glossentry> -<glossterm>0</glossterm> -<glossdef> -<para>Numeric zero, as opposed to the letter `O' (the 15th letter of -the English alphabet). In their unmodified forms they look a lot -alike, and various kluges invented to make them visually distinct have -compounded the confusion. If your zero is center-dotted and letter-O -is not, or if letter-O looks almost rectangular but zero looks more -like an American football stood on end (or the reverse), you're -probably looking at a modern character display (though the dotted zero -seems to have originated as an option on IBM 3270 controllers). If -your zero is slashed but letter-O is not, you're probably looking at -an old-style ASCII graphic set descended from the default typewheel on -the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter, -curse this arrangement). (Interestingly, the slashed zero long -predates computers; Florian Cajori's monumental "A History of -Mathematical Notations" notes that it was used in the twelfth and -thirteenth centuries.) If letter-O has a slash across it and the zero -does not, your display is tuned for a very old convention used at IBM -and a few other early mainframe makers (Scandinavians curse <emphasis>this</emphasis> -arrangement even more, because it means two of their letters collide). -Some Burroughs/Unisys equipment displays a zero with a <emphasis>reversed</emphasis> -slash. Old CDC computers rendered letter O as an unbroken oval and 0 -as an oval broken at upper right and lower left. And yet another -convention common on early line printers left zero unornamented but -added a tail or hook to the letter-O so that it resembled an inverted -Q or cursive capital letter-O (this was endorsed by a draft ANSI -standard for how to draw ASCII characters, but the final standard -changed the distinguisher to a tick-mark in the upper-left corner). -Are we sufficiently confused yet?</para> -</glossdef> -</glossentry> - -<glossentry> -<glossterm>1TBS</glossterm> -<glossdef> -<para role="accidence"> -<phrase role="pronounce"></phrase> -<phrase role="partsofspeach">n</phrase> -</para> -<para>The "One True Brace Style"</para> -<glossseealso>indent style</glossseealso> -</glossdef> -</glossentry> - -<!-- ... --> - -</glossdiv> - -<!-- ... --> - -</glossary> - - - - -Marking Up Glossary Terms - -That takes care of the glossary database, now you have to get the entries -into your document. Unlike bibliography entries, which can be empty, creating -placeholder glossary entries would be very tedious. So instead, -support for glossary.collection relies on implicit linking. - -In your source document, simply use firstterm and -glossterm to identify the terms you wish to have included -in the glossary. The stylesheets assume that you will either set the -baseform attribute correctly, or that the -content of the element exactly matches a term in your glossary. - -If you're using a glossary.collection, don't -make explicit links on the terms in your document. - -So, in your document, you might write things like this: - - -<para>This is dummy text, without any real meaning. -The point is simply to reference glossary terms like <glossterm>0</glossterm> -and the <firstterm baseform="1TBS">One True Brace Style (1TBS)</firstterm>. -The <glossterm>1TBS</glossterm>, as you can probably imagine, is a nearly -religious issue.</para> - - -If you set the firstterm.only.link parameter, -only the terms marked with firstterm will be links. -Otherwise, all the terms will be linked. - - - -Marking Up the Glossary - -The glossary itself has to be identified for the stylesheets. For lack -of a better choice, the role is used. -To identify the glossary as the target for automatic processing, set -the role to auto. The title of this -glossary (and any other information from the glossaryinfo -that's rendered by your stylesheet) will be displayed, but the entries will -come from the database. - - -Unfortunately, the glossary can't be empty, so you must put in -at least one glossentry. The content of this entry -is irrelevant, it will not be rendered: - - -<glossary role="auto"> -<glossentry> -<glossterm>Irrelevant</glossterm> -<glossdef> -<para>If you can see this, the document was processed incorrectly. Use -the <parameter>glossary.collection</parameter> parameter.</para> -</glossdef> -</glossentry> -</glossary> - - -What about glossary divisions? If your glossary database has glossary -divisions and your automatic glossary contains at least -one glossdiv, the automic glossary will have divisions. -If the glossdiv is missing from either location, no divisions -will be rendered. - -Glossary entries (and divisions, if appropriate) in the glossary will -occur in precisely the order they occur in your database. - - - -Formatting the Document - -Finally, when you are ready to format your document, simply set the -glossary.collection parameter (in either a -customization layer or directly through your processor's interface) to -point to your global glossary. - -A relative path in the parameter is interpreted in one -of two ways: - - - If the parameter glossterm.auto.link - is set to zero, then the path is relative to the file containing - the empty glossary element in the document. - - - If the parameter glossterm.auto.link - is set to non-zero, then the path is relative to the file containing - the first inline glossterm or - firstterm in the document to be linked. - - -Once the collection file is opened by the first instance described -above, it stays open for the current document -and the relative path is not reinterpreted again. - -The stylesheets will format the glossary in your document as if -all of the entries implicilty referenced appeared there literally. - - -Limitations - -Glossary cross-references within the glossary are -not supported. For example, this will not work: - - -<glossentry> -<glossterm>gloss-1</glossterm> -<glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para> -<glossseealso>gloss-2</glossseealso> -</glossdef> -</glossentry> - - -If you put glossary cross-references in your glossary that way, -you'll get the cryptic error: Warning: -glossary.collection specified, but there are 0 automatic -glossaries. - -Instead, you must do two things: - - - -Markup your glossary using glossseealso: - - -<glossentry> -<glossterm>gloss-1</glossterm> -<glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para> -<glossseealso>gloss-2</glossseealso> -</glossdef> -</glossentry> - - - - -Make sure there is at least one glossterm reference to -gloss-2 in your document. The -easiest way to do that is probably within a remark in your -automatic glossary: - - -<glossary role="auto"> -<remark>Make sure there's a reference to <glossterm>gloss-2</glossterm>.</remark> -<glossentry> -<glossterm>Irrelevant</glossterm> -<glossdef> -<para>If you can see this, the document was processed incorrectly. Use -the <parameter>glossary.collection</parameter> parameter.</para> -</glossdef> -</glossentry> -</glossary> - - - - - - - - - - -glossary.as.blocks -boolean - - -glossary.as.blocks -Present glossarys using blocks instead of lists? - - - - -<xsl:param name="glossary.as.blocks" select="0"></xsl:param> - - - -Description - -If non-zero, glossarys will be formatted as -blocks. - -If you have long glossterms, proper list -markup in the FO case may produce unattractive lists. By setting this -parameter, you can force the stylesheets to produce block markup -instead of proper lists. - -You can override this setting with a processing instruction as the -child of glossary: dbfo -glossary-presentation="blocks" or dbfo -glossary-presentation="list" - - - - - - -glosslist.as.blocks -boolean - - -glosslist.as.blocks -Use blocks for glosslists? - - - - -<xsl:param name="glosslist.as.blocks" select="0"></xsl:param> - - - -Description - -See glossary.as.blocks. - - - - - - -glossentry.list.item.properties -attribute set - - -glossentry.list.item.properties -To add properties to each glossentry in a list. - - - -<xsl:attribute-set name="glossentry.list.item.properties"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> -</xsl:attribute-set> - - -Description -These properties are added to the fo:list-item containing a -glossentry in a glossary when the glossary.as.blocks parameter -is zero. -Use this attribute-set to set -spacing between entries, for example. - - - - - - -glossterm.block.properties -attribute set - - -glossterm.block.properties -To add properties to the block of a glossentry's glossterm. - - - -<xsl:attribute-set name="glossterm.block.properties"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="keep-together.within-column">always</xsl:attribute> -</xsl:attribute-set> - - -Description -These properties are added to the block containing a -glossary term in a glossary when the glossary.as.blocks parameter -is non-zero. -Use this attribute-set to set the space above and below, -font properties, -and any indent for the glossary term. - - - - - - -glossdef.block.properties -attribute set - - -glossdef.block.properties -To add properties to the block of a glossary definition. - - - -<xsl:attribute-set name="glossdef.block.properties"> - <xsl:attribute name="margin-{$direction.align.start}">.25in</xsl:attribute> -</xsl:attribute-set> - - -Description -These properties are added to the block containing a -glossary definition in a glossary when -the glossary.as.blocks parameter -is non-zero. -Use this attribute-set to set the space above and below, -any font properties, -and any indent for the glossary definition. - - - - - - -glossterm.list.properties -attribute set - - -glossterm.list.properties -To add properties to the glossterm in a list. - - - - -<xsl:attribute-set name="glossterm.list.properties"> -</xsl:attribute-set> - - -Description -These properties are added to the block containing a -glossary term in a glossary when the glossary.as.blocks parameter -is zero. -Use this attribute-set to set -font properties, for example. - - - - - - -glossdef.list.properties -attribute set - - -glossdef.list.properties -To add properties to the glossary definition in a list. - - - - -<xsl:attribute-set name="glossdef.list.properties"> -</xsl:attribute-set> - - -Description -These properties are added to the block containing a -glossary definition in a glossary when -the glossary.as.blocks parameter -is zero. -Use this attribute-set to set font properties, for example. - - - - - - -glossterm.width -length - - -glossterm.width -Width of glossterm in list presentation mode - - - - -<xsl:param name="glossterm.width">2in</xsl:param> - - - -Description - -This parameter specifies the width reserved for glossary terms when -a list presentation is used. - - - - - - -glossterm.separation -length - - -glossterm.separation -Separation between glossary terms and descriptions in list mode - - - - -<xsl:param name="glossterm.separation">0.25in</xsl:param> - - - -Description - -Specifies the miminum horizontal -separation between glossary terms and descriptions when -they are presented side-by-side using lists -when the glossary.as.blocks -is zero. - - - - - - -glossentry.show.acronym -list -no -yes -primary - - -glossentry.show.acronym -Display glossentry acronyms? - - - - -<xsl:param name="glossentry.show.acronym">no</xsl:param> - - - -Description - -A setting of yes means they should be displayed; -no means they shouldn't. If primary is used, -then they are shown as the primary text for the entry. - - -This setting controls both acronym and -abbrev elements in the glossentry. - - - - - - - -glossary.sort -boolean - - -glossary.sort -Sort glossentry elements? - - - - -<xsl:param name="glossary.sort" select="0"></xsl:param> - - - -Description - -If non-zero, then the glossentry elements within a -glossary, glossdiv, or glosslist are sorted on the glossterm, using -the current lang setting. If zero (the default), then -glossentry elements are not sorted and are presented -in document order. - - - - - - -Miscellaneous - - -formal.procedures -boolean - - -formal.procedures -Selects formal or informal procedures - - - - -<xsl:param name="formal.procedures" select="1"></xsl:param> - - - -Description - -Formal procedures are numbered and always have a title. - - - - - - - -formal.title.placement -table - - -formal.title.placement -Specifies where formal object titles should occur - - - - -<xsl:param name="formal.title.placement"> -figure before -example before -equation before -table before -procedure before -task before -</xsl:param> - - - -Description - -Specifies where formal object titles should occur. For each formal object -type (figure, -example, -equation, -table, and procedure) -you can specify either the keyword -before or -after. - - - - - - -runinhead.default.title.end.punct -string - - -runinhead.default.title.end.punct -Default punctuation character on a run-in-head - - - -<xsl:param name="runinhead.default.title.end.punct">.</xsl:param> - - - -Description - -If non-zero, For a formalpara, use the specified -string as the separator between the title and following text. The period is the default value. - - - - - - -runinhead.title.end.punct -string - - -runinhead.title.end.punct -Characters that count as punctuation on a run-in-head - - - - -<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param> - - - -Description - -Specify which characters are to be counted as punctuation. These -characters are checked for a match with the last character of the -title. If no match is found, the -runinhead.default.title.end.punct contents are -inserted. This is to avoid duplicated punctuation in the output. - - - - - - - -show.comments -boolean - - -show.comments -Display remark elements? - - - - -<xsl:param name="show.comments" select="1"></xsl:param> - - - -Description - -If non-zero, comments will be displayed, otherwise they -are suppressed. Comments here refers to the remark element -(which was called comment prior to DocBook -4.0), not XML comments (<-- like this -->) which are -unavailable. - - - - - - - -punct.honorific -string - - -punct.honorific -Punctuation after an honorific in a personal name. - - - - -<xsl:param name="punct.honorific">.</xsl:param> - - - -Description - -This parameter specifies the punctuation that should be added after an -honorific in a personal name. - - - - - - -segmentedlist.as.table -boolean - - -segmentedlist.as.table -Format segmented lists as tables? - - - - -<xsl:param name="segmentedlist.as.table" select="0"></xsl:param> - - - -Description - -If non-zero, segmentedlists will be formatted as -tables. - - - - - - -variablelist.as.blocks -boolean - - -variablelist.as.blocks -Format variablelists lists as blocks? - - - - -<xsl:param name="variablelist.as.blocks" select="0"></xsl:param> - - - -Description - -If non-zero, variablelists will be formatted as -blocks. - -If you have long terms, proper list markup in the FO case may produce -unattractive lists. By setting this parameter, you can force the stylesheets -to produce block markup instead of proper lists. - -You can override this setting with a processing instruction as the -child of variablelist: dbfo -list-presentation="blocks" or dbfo -list-presentation="list". - -When using list-presentation="list", -you can also control the amount of space used for the terms with -the dbfo term-width=".25in" processing instruction, -the termlength attribute on variablelist, -or allow the stylesheets to attempt to calculate the amount of space to leave based on the -number of letters in the longest term. - - - <variablelist> - <?dbfo list-presentation="list"?> - <?dbfo term-width="1.5in"?> - <?dbhtml list-presentation="table"?> - <?dbhtml term-width="1.5in"?> - <varlistentry> - <term>list</term> - <listitem> - <para> - Formatted as a list even if variablelist.as.blocks is set to 1. - </para> - </listitem> - </varlistentry> - </variablelist> - - - - - - - - - blockquote.properties - attribute set - - -blockquote.properties -To set the style for block quotations. - - - - -<xsl:attribute-set name="blockquote.properties"> -<xsl:attribute name="margin-{$direction.align.start}">0.5in</xsl:attribute> -<xsl:attribute name="margin-{$direction.align.end}">0.5in</xsl:attribute> -<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute> -<xsl:attribute name="space-after.optimum">1em</xsl:attribute> -<xsl:attribute name="space-after.maximum">2em</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The blockquote.properties attribute set specifies -the formating properties of block quotations. - - - - - - -ulink.show -boolean - - -ulink.show -Display URLs after ulinks? - - - - -<xsl:param name="ulink.show" select="1"></xsl:param> - - - -Description - -If non-zero, the URL of each ulink will -appear after the text of the link. If the text of the link and the URL -are identical, the URL is suppressed. - -See also ulink.footnotes. - -DocBook 5 does not have an ulink element. When processing -DocBoook 5 documents, ulink.show applies to all inline -elements that are marked up with xlink:href attributes -that point to external resources. - - - - - - - -ulink.footnotes -boolean - - -ulink.footnotes -Generate footnotes for ulinks? - - - - -<xsl:param name="ulink.footnotes" select="0"></xsl:param> - - - -Description - -If non-zero, and if ulink.show also is non-zero, -the URL of each ulink will appear as a footnote. - -DocBook 5 does not have an ulink element. When processing -DocBoook 5 documents, ulink.footnotes applies to all inline -elements that are marked up with xlink:href attributes -that point to external resources. - - - - - - - -ulink.hyphenate -string - - -ulink.hyphenate -Allow URLs to be automatically hyphenated - - - - -<xsl:param name="ulink.hyphenate"></xsl:param> - - - -Description - -If not empty, the specified character (or more generally, -content) is added to URLs after every character included in the string -in the ulink.hyphenate.chars parameter (default -is /) to enable hyphenation of ulinks. If the character -in this parameter is a Unicode soft hyphen (0x00AD) or Unicode -zero-width space (0x200B), some FO processors will be able to -reasonably hyphenate long URLs. - -Note that this hyphenation process is only applied when the -ulink element is empty and the url attribute is reused as the link -text. It is not applied if the ulink has literal text content. The -same applies in in DocBook 5, where ulink was replaced with link with -an xlink:href attribute. - - - - - - -ulink.hyphenate.chars -string - - -ulink.hyphenate.chars -List of characters to allow ulink URLs to be automatically -hyphenated on - - - - -<xsl:param name="ulink.hyphenate.chars">/</xsl:param> - - - -Description - -If the ulink.hyphenate parameter is not -empty, then hyphenation of ulinks is turned on, and any character -contained in this parameter is treated as an allowable hyphenation -point. This and ulink.hyphenate work together, -one is pointless without the other being set to a non-empty value - -The default value is /, but the parameter could -be customized to contain other URL characters, as for example: - -<xsl:param name="ulink.hyphenate.chars">:/@&?.#</xsl:param> - - - - - - - -shade.verbatim -boolean - - -shade.verbatim -Should verbatim environments be shaded? - - - -<xsl:param name="shade.verbatim" select="0"></xsl:param> - - -Description - -In the FO stylesheet, if this parameter is non-zero then the -shade.verbatim.style properties will be applied -to verbatim environments. - -In the HTML stylesheet, this parameter is now deprecated. Use -CSS instead. - - - - - - -shade.verbatim.style -attribute set - - -shade.verbatim.style -Properties that specify the style of shaded verbatim listings - - - - - -<xsl:attribute-set name="shade.verbatim.style"> - <xsl:attribute name="background-color">#E0E0E0</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties that specify the style of shaded verbatim listings. The -parameters specified (the border and background color) are added to -the styling of the xsl-fo output. A border might be specified as "thin -black solid" for example. See xsl-fo - - - - - - -hyphenate.verbatim -boolean - - -hyphenate.verbatim -Should verbatim environments be hyphenated on space characters? - - - -<xsl:param name="hyphenate.verbatim" select="0"></xsl:param> - - -Description - -If the lines of program listing are too long to fit into one -line it is quite common to split them at space and indicite by hook -arrow that code continues on the next line. You can turn on this -behaviour for programlisting, -screen and synopsis elements by -using this parameter. - -Note that you must also enable line wrapping for verbatim environments and -select appropriate hyphenation character (e.g. hook arrow). This can -be done using monospace.verbatim.properties -attribute set: - -<xsl:attribute-set name="monospace.verbatim.properties" - use-attribute-sets="verbatim.properties monospace.properties"> - <xsl:attribute name="wrap-option">wrap</xsl:attribute> - <xsl:attribute name="hyphenation-character">&#x25BA;</xsl:attribute> -</xsl:attribute-set> - -For a list of arrows available in Unicode see http://www.unicode.org/charts/PDF/U2190.pdf and http://www.unicode.org/charts/PDF/U2900.pdf and make sure that -selected character is available in the font you are using for verbatim -environments. - - - - - - -hyphenate.verbatim.characters -string - - -hyphenate.verbatim.characters -List of characters after which a line break can occur in listings - - - - -<xsl:param name="hyphenate.verbatim.characters"></xsl:param> - - - -Description - -If you enable hyphenate.verbatim line -breaks are allowed only on space characters. If this is not enough for -your document, you can specify list of additional characters after -which line break is allowed in this parameter. - - - - - - -use.svg -boolean - - -use.svg -Allow SVG in the result tree? - - - - -<xsl:param name="use.svg" select="1"></xsl:param> - - - -Description - -If non-zero, SVG will be considered an acceptable image format. SVG -is passed through to the result tree, so correct rendering of the resulting -diagram depends on the formatter (FO processor or web browser) that is used -to process the output from the stylesheet. - - - - - - -use.role.as.xrefstyle -boolean - - -use.role.as.xrefstyle -Use role attribute for -xrefstyle on xref? - - - - -<xsl:param name="use.role.as.xrefstyle" select="1"></xsl:param> - - - -Description - -In DocBook documents that conform to a schema older than V4.3, this parameter allows -role to serve the purpose of specifying the cross reference style. - -If non-zero, the role attribute on -xref will be used to select the cross reference style. -In DocBook V4.3, the xrefstyle attribute was added for this purpose. -If the xrefstyle attribute is present, -role will be ignored, regardless of the setting -of this parameter. - - - -Example - -The following small stylesheet shows how to configure the -stylesheets to make use of the cross reference style: - -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<xsl:import href="../xsl/html/docbook.xsl"/> - -<xsl:output method="html"/> - -<xsl:param name="local.l10n.xml" select="document('')"/> -<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"> - <l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"> - <l:context name="xref"> - <l:template name="chapter" style="title" text="Chapter %n, %t"/> - <l:template name="chapter" text="Chapter %n"/> - </l:context> - </l:l10n> -</l:i18n> - -</xsl:stylesheet> - -With this stylesheet, the cross references in the following document: - -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" - "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> -<book id="book"><title>Book</title> - -<preface> -<title>Preface</title> - -<para>Normal: <xref linkend="ch1"/>.</para> -<para>Title: <xref xrefstyle="title" linkend="ch1"/>.</para> - -</preface> - -<chapter id="ch1"> -<title>First Chapter</title> - -<para>Irrelevant.</para> - -</chapter> -</book> - -will appear as: - - -Normal: Chapter 1. -Title: Chapter 1, First Chapter. - - - - - - - -menuchoice.separator -string - - -menuchoice.separator -Separator between items of a menuchoice -other than guimenuitem and -guisubmenu - - - - -<xsl:param name="menuchoice.separator">+</xsl:param> - - - -Description - -Separator used to connect items of a menuchoice other -than guimenuitem and guisubmenu. The latter -elements are linked with menuchoice.menu.separator. - - - - - - - -menuchoice.menu.separator -string - - -menuchoice.menu.separator -Separator between items of a menuchoice -with guimenuitem or -guisubmenu - - - - -<xsl:param name="menuchoice.menu.separator"> → </xsl:param> - - - -Description - -Separator used to connect items of a menuchoice with -guimenuitem or guisubmenu. Other elements -are linked with menuchoice.separator. - -The default value is &#x2192;, which is the -&rarr; (right arrow) character entity. -The current FOP (0.20.5) requires setting the font-family -explicitly. - -The default value also includes spaces around the arrow, -which will allow a line to break. Replace the spaces with -&#xA0; (nonbreaking space) if you don't want those -spaces to break. - - - - - - - -default.float.class -string - - -default.float.class -Specifies the default float class - - - - -<xsl:param name="default.float.class"> - <xsl:choose> - <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when> - <xsl:otherwise>before</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -Selects the direction in which a float should be placed. for -xsl-fo this is before, for html it is left. For Western texts, the -before direction is the top of the page. - - - - - - -footnote.number.format -list -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -footnote.number.format -Identifies the format used for footnote numbers - - - - -<xsl:param name="footnote.number.format">1</xsl:param> - - - -Description - -The footnote.number.format specifies the format -to use for footnote numeration (1, i, I, a, or A). - - - - - - -table.footnote.number.format -list -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -table.footnote.number.format -Identifies the format used for footnote numbers in tables - - - - -<xsl:param name="table.footnote.number.format">a</xsl:param> - - - -Description - -The table.footnote.number.format specifies the format -to use for footnote numeration (1, i, I, a, or A) in tables. - - - - - - -footnote.number.symbols - - - -footnote.number.symbols -Special characters to use as footnote markers - - - - -<xsl:param name="footnote.number.symbols"></xsl:param> - - - -Description - -If footnote.number.symbols is not the empty string, -footnotes will use the characters it contains as footnote symbols. For example, -*&#x2020;&#x2021;&#x25CA;&#x2720; will identify -footnotes with *, , , -, and . If there are more footnotes -than symbols, the stylesheets will fall back to numbered footnotes using -footnote.number.format. - -The use of symbols for footnotes depends on the ability of your -processor (or browser) to render the symbols you select. Not all systems are -capable of displaying the full range of Unicode characters. If the quoted characters -in the preceding paragraph are not displayed properly, that's a good indicator -that you may have trouble using those symbols for footnotes. - - - - - - -table.footnote.number.symbols -string - - -table.footnote.number.symbols -Special characters to use a footnote markers in tables - - - - -<xsl:param name="table.footnote.number.symbols"></xsl:param> - - - -Description - -If table.footnote.number.symbols is not the empty string, -table footnotes will use the characters it contains as footnote symbols. For example, -*&#x2020;&#x2021;&#x25CA;&#x2720; will identify -footnotes with *, , , -, and . If there are more footnotes -than symbols, the stylesheets will fall back to numbered footnotes using -table.footnote.number.format. - -The use of symbols for footnotes depends on the ability of your -processor (or browser) to render the symbols you select. Not all systems are -capable of displaying the full range of Unicode characters. If the quoted characters -in the preceding paragraph are not displayed properly, that's a good indicator -that you may have trouble using those symbols for footnotes. - - - - - - -footnote.properties -attribute set - - -footnote.properties -Properties applied to each footnote body - - - - - -<xsl:attribute-set name="footnote.properties"> - <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-weight">normal</xsl:attribute> - <xsl:attribute name="font-style">normal</xsl:attribute> - <xsl:attribute name="text-align"><xsl:value-of select="$alignment"></xsl:value-of></xsl:attribute> - <xsl:attribute name="start-indent">0pt</xsl:attribute> - <xsl:attribute name="end-indent">0pt</xsl:attribute> - <xsl:attribute name="text-indent">0pt</xsl:attribute> - <xsl:attribute name="hyphenate"><xsl:value-of select="$hyphenate"></xsl:value-of></xsl:attribute> - <xsl:attribute name="wrap-option">wrap</xsl:attribute> - <xsl:attribute name="linefeed-treatment">treat-as-space</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied to the footnote-block -for each footnote. -It can be used to set the -font-size, font-family, and other inheritable properties that will be -applied to all footnotes. - - - - - - -table.footnote.properties -attribute set - - -table.footnote.properties -Properties applied to each table footnote body - - - - - -<xsl:attribute-set name="table.footnote.properties"> - <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-weight">normal</xsl:attribute> - <xsl:attribute name="font-style">normal</xsl:attribute> - <xsl:attribute name="space-before">2pt</xsl:attribute> - <xsl:attribute name="text-align"><xsl:value-of select="$alignment"></xsl:value-of></xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied to the footnote-block -for each table footnote. -It can be used to set the -font-size, font-family, and other inheritable properties that will be -applied to all table footnotes. - - - - - - -footnote.mark.properties -attribute set - - -footnote.mark.properties -Properties applied to each footnote mark - - - - - -<xsl:attribute-set name="footnote.mark.properties"> - <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-size">75%</xsl:attribute> - <xsl:attribute name="font-weight">normal</xsl:attribute> - <xsl:attribute name="font-style">normal</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied to the footnote mark used -for each footnote. -It should contain only inline properties. - - -The property to make the mark a superscript is contained in the -footnote template itself, because the current version of FOP reports -an error if baseline-shift is used. - - - - - - - -footnote.sep.leader.properties -attribute set - - -footnote.sep.leader.properties -Properties associated with footnote separators - - - - -<xsl:attribute-set name="footnote.sep.leader.properties"> - <xsl:attribute name="color">black</xsl:attribute> - <xsl:attribute name="leader-pattern">rule</xsl:attribute> - <xsl:attribute name="leader-length">1in</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for the rule line that separates the -footnotes from the body text. -These are properties applied to the fo:leader used as -the separator. - -If you want to do more than just set properties on -the leader element, then you can customize the template -named footnote.separator in -fo/pagesetup.xsl. - - - - - - -xref.with.number.and.title -boolean - - -xref.with.number.and.title -Use number and title in cross references - - - - -<xsl:param name="xref.with.number.and.title" select="1"></xsl:param> - - - -Description - -A cross reference may include the number (for example, the number of -an example or figure) and the title which is a required child of some -targets. This parameter inserts both the relevant number as well as -the title into the link. - - - - - - -superscript.properties -attribute set - - -superscript.properties -Properties associated with superscripts - - - - -<xsl:attribute-set name="superscript.properties"> - <xsl:attribute name="font-size">75%</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Specifies styling properties for superscripts. - - - - - - -subscript.properties -attribute set - - -subscript.properties -Properties associated with subscripts - - - - -<xsl:attribute-set name="subscript.properties"> - <xsl:attribute name="font-size">75%</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Specifies styling properties for subscripts. - - - - - - -pgwide.properties -attribute set - - -pgwide.properties -Properties to make a figure or table page wide. - - - - - -<xsl:attribute-set name="pgwide.properties"> - <xsl:attribute name="start-indent">0pt</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is used to set the properties -that make a figure or table "page wide" in fo output. -It comes into effect when an attribute pgwide="1" -is used. - - - -By default, it sets start-indent -to 0pt. -In a stylesheet that sets the parameter -body.start.indent -to a non-zero value in order to indent body text, -this attribute set can be used to outdent pgwide -figures to the start margin. - - -If a document uses a multi-column page layout, -then this attribute set could try setting span -to a value of all. However, this may -not work with some processors because a span property must be on an -fo:block that is a direct child of fo:flow. It may work in -some processors anyway. - - - - - - - -highlight.source -boolean - - -highlight.source -Should the content of programlisting -be syntactically highlighted? - - - - -<xsl:param name="highlight.source" select="0"></xsl:param> - - - -Description - -When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the -content of programlisting elements. You specify the language for each programlisting -by using the language attribute. The highlight.default.language -parameter can be used to specify the language for programlistings without a language -attribute. Syntax highlighting also works for screen and synopsis elements. - -The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be -downloaded separately (see below). - - -In order to use this extension, you must - -add xslthl-2.x.x.jar to your Java classpath. The latest version is available -from the XSLT syntax highlighting project -at SourceForge. - - -use a customization layer in which you import one of the following stylesheet modules: - - - html/highlight.xsl - - - - xhtml/highlight.xsl - - - - xhtml-1_1/highlight.xsl - - - - fo/highlight.xsl - - - - - -let either the xslthl.config Java system property or the -highlight.xslthl.config parameter point to the configuration file for syntax -highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file, -highlighting/xslthl-config.xml. - - - -The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is -an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.) - -The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows: - - -java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar --Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet --o test.html test.xml myhtml.xsl - - - - - - - -highlight.xslthl.config -uri - - -highlight.xslthl.config -Location of XSLTHL configuration file - - - - -<xsl:param name="highlight.xslthl.config"></xsl:param> - - - -Description - -This location has precedence over the corresponding Java property. - -Please note that usually you have to specify location as URL not -just as a simple path on the local -filesystem. E.g. file:///home/user/xslthl/my-xslthl-config.xml. - - - - - - - - -highlight.default.language -string - - -highlight.default.language -Default language of programlisting - - - - -<xsl:param name="highlight.default.language"></xsl:param> - - - -Description - -This language is used when there is no language attribute on programlisting. - - - - - - -email.delimiters.enabled -boolean - - -email.delimiters.enabled -Generate delimiters around email addresses? - - - - -<xsl:param name="email.delimiters.enabled" select="1"></xsl:param> - - - -Description - -If non-zero, delimiters - -For delimiters, the -stylesheets are currently hard-coded to output angle -brackets. - -are generated around e-mail addresses -(the output of the email element). - - - - - - -email.mailto.enabled -boolean - - -email.mailto.enabled -Generate mailto: links for email addresses? - - - - -<xsl:param name="email.mailto.enabled" select="0"></xsl:param> - - - -Description - -If non-zero the generated output for the email element -will be a clickable mailto: link that brings up the default mail client -on the system. - - - - - - -section.container.element -list -block -wrapper - - -section.container.element -Select XSL-FO element name to contain sections - - - - -<xsl:param name="section.container.element">block</xsl:param> - - - -Description - -Selects the element name for outer container of -each section. The choices are block (default) -or wrapper. -The fo: namespace prefix is added -by the stylesheet to form the full element name. - - -This element receives the section id -attribute and the appropriate section level attribute-set. - - -Changing this parameter to wrapper -is only necessary when producing multi-column output -that contains page-wide spans. Using fo:wrapper -avoids the nesting of fo:block -elements that prevents spans from working (the standard says -a span must be on a block that is a direct child of -fo:flow). - - -If set to wrapper, the -section attribute-sets only support properties -that are inheritable. That's because there is no -block to apply them to. Properties such as -font-family are inheritable, but properties such as -border are not. - - -Only some XSL-FO processors need to use this parameter. -The Antenna House processor, for example, will handle -spans in nested blocks without changing the element name. -The RenderX XEP product and FOP follow the XSL-FO standard -and need to use wrapper. - - - - - - - -monospace.verbatim.font.width -length - - -monospace.verbatim.font.width -Width of a single monospace font character - - - - -<xsl:param name="monospace.verbatim.font.width">0.60em</xsl:param> - - - -Description - -Specifies with em units the width of a single character -of the monospace font. The default value is 0.6em. - -This parameter is only used when a screen -or programlisting element has a -width attribute, which is -expressed as a plain integer to indicate the maximum character count -of each line. -To convert this character count to an actual maximum width -measurement, the width of the font characters must be provided. -Different monospace fonts have different character width, -so this parameter should be adjusted to fit the -monospace font being used. - - - - - - - -exsl.node.set.available -boolean - - -exsl.node.set.available -Is the test function-available('exsl:node-set') true? - - - -<xsl:param name="exsl.node.set.available"> - <xsl:choose> - <xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -If non-zero, -then the exsl:node-set() function is available to be used in -the stylesheet. -If zero, then the function is not available. -This param automatically detects the presence of -the function and does not normally need to be set manually. - -This param was created to handle a long-standing -bug in the Xalan processor that fails to detect the -function even though it is available. - - - - - - -show.bookmarks -boolean - - -show.bookmarks -Display bookmarks in PDF output - - - - -<xsl:param name="show.bookmarks" select="1"></xsl:param> - - - -Description - -If non-zero (default), then bookmarks are generated in PDF -output. If set to zero, bookmarks are turned off. - -See also xsl1.1.bookmarks. - - - - - - -bookmarks.collapse -boolean - - -bookmarks.collapse -Specifies the initial state of bookmarks - - - - -<xsl:param name="bookmarks.collapse" select="1"></xsl:param> - - - -Description - -If non-zero, the bookmark tree is collapsed so that only the -top-level bookmarks are displayed initially. Otherwise, the whole tree -of bookmarks is displayed. - -This parameter currently works with FOP 0.93 or later. - - - - - - -xsl1.1.bookmarks -boolean - - -xsl1.1.bookmarks -Use standard XSL 1.1 bookmark elements - - - -<xsl:param name="xsl1.1.bookmarks"> - <xsl:choose> - <xsl:when test="$fop1.extensions != 0">1</xsl:when> - <xsl:when test="$xep.extensions != 0">1</xsl:when> - <xsl:when test="$axf.extensions != 0">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose></xsl:param> - - -Description - -If non-zero (default), -the stylesheet uses the -fo:bookmark-tree -and -fo:bookmark elements that are -standard in XSL 1.1, instead of each XSL-FO processor's proprietary -bookmark elements. -If zero, then the stylesheet uses the proprietary bookmark elements that -predate XSL 1.1. - - - - - - - -generate.consistent.ids -boolean - - -generate.consistent.ids -Generate consistent id values if document is unchanged - - - - -<xsl:param name="generate.consistent.ids" select="0"></xsl:param> - - - -Description - -When the stylesheet assigns an id value to an output element, -the generate-id() function may be used. That function may not -produce consistent values between runs. Version control -systems may misidentify the changing id values as changes -to the document. - -If you set this parameter's value to 1, then the -template named object.id will replace -the use of the function generate-id() with -<xsl:number level="multiple" count="*"/>. -This counts preceding elements to generate a unique number for -the id value. - - -This param does not associate permanent unique id values -with particular elements. -The id values are consistent only as long as the document -structure does not change. -If the document structure changes, then the counting -of elements changes, and all id values after -the first such change may be different, even when there is -no change to the element itself or its output. - - - -The default value of this parameter is zero, so generate-id() is used -by default. - - - - - - -base.dir -uri - - -base.dir -The base directory of chunks - - - - -<xsl:param name="base.dir"></xsl:param> - - - -Description - -If specified, the base.dir parameter identifies -the output directory for chunks. (If not specified, the output directory -is system dependent.) - -Starting with version 1.77 of the stylesheets, -the param's value will have a trailing slash added if it does -not already have one. - -Do not use base.dir -to add a filename prefix string to chunked files. -Instead, use the chunked.filename.prefix -parameter. - - - - - - -chunk.quietly -boolean - - -chunk.quietly -Omit the chunked filename messages. - - - - -<xsl:param name="chunk.quietly" select="0"></xsl:param> - - - -Description - -If zero (the default), the XSL processor emits a message naming -each separate chunk filename as it is being output. -If nonzero, then the messages are suppressed. - - - - - - -Graphics - - -graphic.default.extension -string - - -graphic.default.extension -Default extension for graphic filenames - - - -<xsl:param name="graphic.default.extension"></xsl:param> - - -Description - -If a graphic or mediaobject -includes a reference to a filename that does not include an extension, -and the format attribute is -unspecified, the default extension will be used. - - - - - - - -default.image.width -length - - -default.image.width -The default width of images - - - - -<xsl:param name="default.image.width"></xsl:param> - - - -Description - -If specified, this value will be used for the -width attribute on images that do not specify any -viewport dimensions. - - - - - - -preferred.mediaobject.role -string - - -preferred.mediaobject.role -Select which mediaobject to use based on -this value of an object's role attribute. - - - - - -<xsl:param name="preferred.mediaobject.role"></xsl:param> - - - -Description - -A mediaobject may contain several objects such as imageobjects. -If the parameter use.role.for.mediaobject is -non-zero, then the role attribute on -imageobjects and other objects within a -mediaobject container will be used to select which object -will be used. If one of the objects has a role value that matches the -preferred.mediaobject.role parameter, then it -has first priority for selection. If more than one has such a role -value, the first one is used. - - -See the use.role.for.mediaobject parameter -for the sequence of selection. - - - - - -use.role.for.mediaobject -boolean - - -use.role.for.mediaobject -Use role attribute -value for selecting which of several objects within a mediaobject to use. - - - - - -<xsl:param name="use.role.for.mediaobject" select="1"></xsl:param> - - - -Description - -If non-zero, the role attribute on -imageobjects or other objects within a mediaobject container will be used to select which object will be -used. - - -The order of selection when then parameter is non-zero is: - - - - If the stylesheet parameter preferred.mediaobject.role has a value, then the object whose role equals that value is selected. - - -Else if an object's role attribute has a value of -html for HTML processing or -fo for FO output, then the first -of such objects is selected. - - - -Else the first suitable object is selected. - - - -If the value of -use.role.for.mediaobject -is zero, then role attributes are not considered -and the first suitable object -with or without a role value is used. - - - - - - -ignore.image.scaling -boolean - - -ignore.image.scaling -Tell the stylesheets to ignore the author's image scaling attributes - - - - -<xsl:param name="ignore.image.scaling" select="0"></xsl:param> - - - -Description - -If non-zero, the scaling attributes on graphics and media objects are -ignored. - - - - - - -img.src.path -string - - -img.src.path -Path to HTML/FO image files - - - -<xsl:param name="img.src.path"></xsl:param> - - -Description - -Add a path prefix to the value of the fileref -attribute of graphic, inlinegraphic, and imagedata elements. The resulting -compound path is used in the output as the value of the src -attribute of img (HTML) or external-graphic (FO). - - - -The path given by img.src.path could be relative to the directory where the HTML/FO -files are created, or it could be an absolute URI. -The default value is empty. -Be sure to include a trailing slash if needed. - - -This prefix is not applied to any filerefs that start -with "/" or contain "//:". - - - - - - - -keep.relative.image.uris -boolean - - -keep.relative.image.uris -Should image URIs be resolved against xml:base? - - - - - -<xsl:param name="keep.relative.image.uris" select="0"></xsl:param> - - - -Description - -If non-zero, relative URIs (in, for example -fileref attributes) will be used in the generated -output. Otherwise, the URIs will be made absolute with respect to the -base URI. - -Note that the stylesheets calculate (and use) the absolute form -for some purposes, this only applies to the resulting output. - - - - - -Pagination and General Styles - -
Understanding XSL FO Margins - -To make sense of the parameters in this section, it's useful to -consider . - -
- Page Model - - - - - - - - Figure showing page margins - - This figure shows the physical page with the various FO page regions - identified. - - -
- -First, let's consider the regions on the page. - -The white region is the physical page. Its dimensions are determined by -the page.height and page.width -parameters. - -The yellow region is the region-body. The size and placement of -the region body is constrained by the dimensions labelled in the -figure. - -The pink region at the top of the page is the region-before. The -darker area inside the region-before is the header text. In XSL, the default -display alignment for a region is before, but the -DocBook stylesheets still explicitly make it before. That's -why the darker area is at the top. - -The pink region at the bottom of the page is the region-after. -The darker area is the footer text. In XSL, the default display -alignment for a region is before, -but the DocBook stylesheets explicitly make it -after. That's why the darker area is at the bottom. - -The dimensions in the figure are: - - -The page-master margin-top. - -The region-before extent. - -The region-body margin-top. - -The region-after extent. - -The page-master margin-bottom. - -The region-body margin-bottom. - -The sum of the page-master margin-left and the -region-body margin-left. In DocBook, the region-body margin-left is -zero by default, so this is simply the page-master margin-left. - -The sum of the page-master margin-right and the -region-body margin-right. In DocBook, the region-body margin-right is -zero by default, so this is simply the page-master margin-right. - - - -
-
- - - -page.height -length - - -page.height -The height of the physical page - - - -<xsl:param name="page.height"> - <xsl:choose> - <xsl:when test="$page.orientation = 'portrait'"> - <xsl:value-of select="$page.height.portrait"></xsl:value-of> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$page.width.portrait"></xsl:value-of> - </xsl:otherwise> - </xsl:choose> -</xsl:param> - - -Description - -The page height is generally calculated from the -paper.type and -page.orientation parameters. - - - - - - - -page.height.portrait -length - - -page.height.portrait -Specify the physical size of the long edge of the page - - - -<xsl:param name="page.height.portrait"> - <xsl:choose> - <xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when> - <xsl:when test="$paper.type = 'USletter'">11in</xsl:when> - <xsl:when test="$paper.type = 'USlandscape'">8.5in</xsl:when> - <xsl:when test="$paper.type = 'USlegal'">14in</xsl:when> - <xsl:when test="$paper.type = 'USlegallandscape'">8.5in</xsl:when> - <xsl:when test="$paper.type = '4A0'">2378mm</xsl:when> - <xsl:when test="$paper.type = '2A0'">1682mm</xsl:when> - <xsl:when test="$paper.type = 'A0'">1189mm</xsl:when> - <xsl:when test="$paper.type = 'A1'">841mm</xsl:when> - <xsl:when test="$paper.type = 'A2'">594mm</xsl:when> - <xsl:when test="$paper.type = 'A3'">420mm</xsl:when> - <xsl:when test="$paper.type = 'A4'">297mm</xsl:when> - <xsl:when test="$paper.type = 'A5'">210mm</xsl:when> - <xsl:when test="$paper.type = 'A6'">148mm</xsl:when> - <xsl:when test="$paper.type = 'A7'">105mm</xsl:when> - <xsl:when test="$paper.type = 'A8'">74mm</xsl:when> - <xsl:when test="$paper.type = 'A9'">52mm</xsl:when> - <xsl:when test="$paper.type = 'A10'">37mm</xsl:when> - <xsl:when test="$paper.type = 'B0'">1414mm</xsl:when> - <xsl:when test="$paper.type = 'B1'">1000mm</xsl:when> - <xsl:when test="$paper.type = 'B2'">707mm</xsl:when> - <xsl:when test="$paper.type = 'B3'">500mm</xsl:when> - <xsl:when test="$paper.type = 'B4'">353mm</xsl:when> - <xsl:when test="$paper.type = 'B5'">250mm</xsl:when> - <xsl:when test="$paper.type = 'B6'">176mm</xsl:when> - <xsl:when test="$paper.type = 'B7'">125mm</xsl:when> - <xsl:when test="$paper.type = 'B8'">88mm</xsl:when> - <xsl:when test="$paper.type = 'B9'">62mm</xsl:when> - <xsl:when test="$paper.type = 'B10'">44mm</xsl:when> - <xsl:when test="$paper.type = 'C0'">1297mm</xsl:when> - <xsl:when test="$paper.type = 'C1'">917mm</xsl:when> - <xsl:when test="$paper.type = 'C2'">648mm</xsl:when> - <xsl:when test="$paper.type = 'C3'">458mm</xsl:when> - <xsl:when test="$paper.type = 'C4'">324mm</xsl:when> - <xsl:when test="$paper.type = 'C5'">229mm</xsl:when> - <xsl:when test="$paper.type = 'C6'">162mm</xsl:when> - <xsl:when test="$paper.type = 'C7'">114mm</xsl:when> - <xsl:when test="$paper.type = 'C8'">81mm</xsl:when> - <xsl:when test="$paper.type = 'C9'">57mm</xsl:when> - <xsl:when test="$paper.type = 'C10'">40mm</xsl:when> - <xsl:otherwise>11in</xsl:otherwise> - </xsl:choose> -</xsl:param> - - -Description - -The portrait page height is the length of the long -edge of the physical page. - - - - - - - -page.margin.bottom -length - - -page.margin.bottom -The bottom margin of the page - - - - -<xsl:param name="page.margin.bottom">0.5in</xsl:param> - - - -Description - -The bottom page margin is the distance from the bottom of the region-after -to the physical bottom of the page. - - - - - - - -page.margin.inner -length - - -page.margin.inner -The inner page margin - - - -<xsl:param name="page.margin.inner"> - <xsl:choose> - <xsl:when test="$double.sided != 0">1.25in</xsl:when> - <xsl:otherwise>1in</xsl:otherwise> - </xsl:choose> -</xsl:param> - - -Description - -The inner page margin is the distance from bound edge of the -page to the first column of text. - -The inner page margin is the distance from bound edge of the -page to the outer edge of the first column of text. - -In left-to-right text direction, -this is the left margin of recto (front side) pages. -For single-sided output, it is the left margin -of all pages. - -In right-to-left text direction, -this is the right margin of recto pages. -For single-sided output, this is the -right margin of all pages. - - -Current versions (at least as of version 4.13) -of the XEP XSL-FO processor do not -correctly handle these margin settings for documents -with right-to-left text direction. -The workaround in that situation is to reverse -the values for page.margin.inner -and page.margin.outer, until -this bug is fixed by RenderX. It does not affect documents -with left-to-right text direction. - - -See also writing.mode. - - - - - - -page.margin.outer -length - - -page.margin.outer -The outer page margin - - - -<xsl:param name="page.margin.outer"> - <xsl:choose> - <xsl:when test="$double.sided != 0">0.75in</xsl:when> - <xsl:otherwise>1in</xsl:otherwise> - </xsl:choose> -</xsl:param> - - -Description - -The outer page margin is the distance from non-bound edge of the -page to the outer edge of the last column of text. - -In left-to-right text direction, -this is the right margin of recto (front side) pages. -For single-sided output, it is the right margin -of all pages. - -In right-to-left text direction, -this is the left margin of recto pages. -For single-sided output, this is the -left margin of all pages. - - -Current versions (at least as of version 4.13) -of the XEP XSL-FO processor do not -correctly handle these margin settings for documents -with right-to-left text direction. -The workaround in that situation is to reverse -the values for page.margin.inner -and page.margin.outer, until -this bug is fixed by RenderX. It does not affect documents -with left-to-right text direction. - - -See also writing.mode. - - - - - - -page.margin.top -length - - -page.margin.top -The top margin of the page - - - - -<xsl:param name="page.margin.top">0.5in</xsl:param> - - - -Description - -The top page margin is the distance from the physical top of the -page to the top of the region-before. - - - - - - -page.orientation -list -portrait -landscape - - -page.orientation -Select the page orientation - - - - -<xsl:param name="page.orientation">portrait</xsl:param> - - - -Description - - Select one from portrait or landscape. -In portrait orientation, the short edge is horizontal; in -landscape orientation, it is vertical. - - - - - - - -page.width -length - - -page.width -The width of the physical page - - - -<xsl:param name="page.width"> - <xsl:choose> - <xsl:when test="$page.orientation = 'portrait'"> - <xsl:value-of select="$page.width.portrait"></xsl:value-of> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$page.height.portrait"></xsl:value-of> - </xsl:otherwise> - </xsl:choose> -</xsl:param> - - -Description - -The page width is generally calculated from the -paper.type and -page.orientation parameters. - - - - - - -page.width.portrait -length - - -page.width.portrait -Specify the physical size of the short edge of the page - - - -<xsl:param name="page.width.portrait"> - <xsl:choose> - <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when> - <xsl:when test="$paper.type = 'USlandscape'">11in</xsl:when> - <xsl:when test="$paper.type = 'USlegal'">8.5in</xsl:when> - <xsl:when test="$paper.type = 'USlegallandscape'">14in</xsl:when> - <xsl:when test="$paper.type = '4A0'">1682mm</xsl:when> - <xsl:when test="$paper.type = '2A0'">1189mm</xsl:when> - <xsl:when test="$paper.type = 'A0'">841mm</xsl:when> - <xsl:when test="$paper.type = 'A1'">594mm</xsl:when> - <xsl:when test="$paper.type = 'A2'">420mm</xsl:when> - <xsl:when test="$paper.type = 'A3'">297mm</xsl:when> - <xsl:when test="$paper.type = 'A4'">210mm</xsl:when> - <xsl:when test="$paper.type = 'A5'">148mm</xsl:when> - <xsl:when test="$paper.type = 'A6'">105mm</xsl:when> - <xsl:when test="$paper.type = 'A7'">74mm</xsl:when> - <xsl:when test="$paper.type = 'A8'">52mm</xsl:when> - <xsl:when test="$paper.type = 'A9'">37mm</xsl:when> - <xsl:when test="$paper.type = 'A10'">26mm</xsl:when> - <xsl:when test="$paper.type = 'B0'">1000mm</xsl:when> - <xsl:when test="$paper.type = 'B1'">707mm</xsl:when> - <xsl:when test="$paper.type = 'B2'">500mm</xsl:when> - <xsl:when test="$paper.type = 'B3'">353mm</xsl:when> - <xsl:when test="$paper.type = 'B4'">250mm</xsl:when> - <xsl:when test="$paper.type = 'B5'">176mm</xsl:when> - <xsl:when test="$paper.type = 'B6'">125mm</xsl:when> - <xsl:when test="$paper.type = 'B7'">88mm</xsl:when> - <xsl:when test="$paper.type = 'B8'">62mm</xsl:when> - <xsl:when test="$paper.type = 'B9'">44mm</xsl:when> - <xsl:when test="$paper.type = 'B10'">31mm</xsl:when> - <xsl:when test="$paper.type = 'C0'">917mm</xsl:when> - <xsl:when test="$paper.type = 'C1'">648mm</xsl:when> - <xsl:when test="$paper.type = 'C2'">458mm</xsl:when> - <xsl:when test="$paper.type = 'C3'">324mm</xsl:when> - <xsl:when test="$paper.type = 'C4'">229mm</xsl:when> - <xsl:when test="$paper.type = 'C5'">162mm</xsl:when> - <xsl:when test="$paper.type = 'C6'">114mm</xsl:when> - <xsl:when test="$paper.type = 'C7'">81mm</xsl:when> - <xsl:when test="$paper.type = 'C8'">57mm</xsl:when> - <xsl:when test="$paper.type = 'C9'">40mm</xsl:when> - <xsl:when test="$paper.type = 'C10'">28mm</xsl:when> - <xsl:otherwise>8.5in</xsl:otherwise> - </xsl:choose> -</xsl:param> - - -Description - -The portrait page width is the length of the short -edge of the physical page. - - - - - - - -paper.type -list -open -open -USletter8.5x11in -USlandscape11x8.5in -USlegal8.5inx14in -USlegallandscape14inx8.5in -4A02378x1682mm -2A01682x1189mm -A01189x841mm -A1841x594mm -A2594x420mm -A3420x297mm -A4297x210mm -A5210x148mm -A6148x105mm -A7105x74mm -A874x52mm -A952x37mm -A1037x26mm -B01414x1000mm -B11000x707mm -B2707x500mm -B3500x353mm -B4353x250mm -B5250x176mm -B6176x125mm -B7125x88mm -B888x62mm -B962x44mm -B1044x31mm -C01297x917mm -C1917x648mm -C2648x458mm -C3458x324mm -C4324x229mm -C5229x162mm -C6162x114mm -C7114x81mm -C881x57mm -C957x40mm -C1040x28mm - - -paper.type -Select the paper type - - - - -<xsl:param name="paper.type">USletter</xsl:param> - - - -Description - -The paper type is a convenient way to specify the paper size. -The list of known paper sizes includes USletter and most of the A, -B, and C sizes. See page.width.portrait, for example. - - - - - - - - - -double.sided -boolean - - -double.sided -Is the document to be printed double sided? - - - - -<xsl:param name="double.sided" select="0"></xsl:param> - - - -Description - -This parameter is useful when printing a document -on both sides of the paper. - -if set to non-zero, documents are formatted using different page-masters -for odd and even pages. These can differ by using a slightly wider margin -on the binding edge of the page, and alternating left-right -positions of header or footer elements. - - -If set to zero (the default), then only the 'odd' page masters -are used for both even and odd numbered pages. - -See also force.blank.pages, -page.margin.inner and -page.margin.outer. - - - - - - -force.blank.pages -boolean - - -force.blank.pages -Generate blank page to end on even page number - - - - -<xsl:param name="force.blank.pages" select="1"></xsl:param> - - - -Description - -If non-zero (the default), then each page sequence will be forced to -end on an even-numbered page, by inserting a blank page -if necessary. This will force the next page sequence to start -on an odd-numbered page, which is a standard convention -for printed and bound books. - -If zero, then such blank pages will not be inserted. -Chapters will start on the next available page, -regardless of whether it is an even or odd number. -This is useful when publishing online where blank -pages are not needed. - - -This param is independent of the -double.sided parameter, which -just triggers the use of even and odd page sequence -masters that differ in their header and footer placement. -So you can combine the two params for alternating -headers/footers and no blank pages. - - - - - - - -body.margin.bottom -length - - -body.margin.bottom -The bottom margin of the body text - - - - -<xsl:param name="body.margin.bottom">0.5in</xsl:param> - - - -Description - -The body bottom margin is the distance from the last line of text -in the page body to the bottom of the region-after. - - - - - - - -body.margin.top -length - - -body.margin.top -To specify the size of the top margin of a page - - - - -<xsl:param name="body.margin.top">0.5in</xsl:param> - - - -Description - -The body top margin is the distance from the top of the -region-before to the first line of text in the page body. - - - - - - -body.margin.inner -length - - -body.margin.inner -Specify the size of the inner margin of the body region - - - - -<xsl:param name="body.margin.inner">0in</xsl:param> - - - -Description - -The inner body margin is the extra inner side -(binding side) margin taken from the body -region in addition to the inner page margin. -It makes room for a side region for text content whose width is -specified by the region.inner.extent -parameter. - -For double-sided output, -this side region -is fo:region-start on a odd-numbered page, -and fo:region-end on an even-numbered page. - -For single-sided output, -this side region -is fo:region-start for all pages. - -This correspondence applies to all languages, -both left-to-right and right-to-left writing modes. - -The default value is zero. - -See also -region.inner.extent, -region.outer.extent, -body.margin.outer, -side.region.precedence. - - - - - - -body.margin.outer -length - - -body.margin.outer -Specify the size of the outer margin of the body region - - - - -<xsl:param name="body.margin.outer">0in</xsl:param> - - - -Description - -The outer body margin is the extra outer side -(opposite the binding side) margin taken -from the body -region in addition to the outer page margin. -It makes room for a side region for text content whose width is -specified by the region.outer.extent -parameter. - -For double-sided output, -this side region -is fo:region-end on a odd-numbered page, -and fo:region-start on an even-numbered page. - -For single-sided output, -this side region -is fo:region-end for all pages. - -This correspondence applies to all languages, -both left-to-right and right-to-left writing modes. - -The default value is zero. - -See also -region.inner.extent, -region.outer.extent, -body.margin.inner, -side.region.precedence. - - - - - - -body.start.indent -length - - -body.start.indent -The start-indent for the body text - - - - -<xsl:param name="body.start.indent"> - <xsl:choose> - <xsl:when test="$fop.extensions != 0">0pt</xsl:when> - <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when> - <xsl:otherwise>4pc</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -This parameter provides -the means of indenting the body text relative to -section titles. -For left-to-right text direction, it indents the left side. -For right-to-left text direction, it indents the right side. -It is used in place of the -title.margin.left for -all XSL-FO processors except FOP 0.25. -It enables support for side floats to appear -in the indented margin area. - -This start-indent property is added to the fo:flow -for certain page sequences. Which page-sequences it is -applied to is determined by the template named -set.flow.properties. -By default, that template adds it to the flow -for page-sequences using the body -master-reference, as well as appendixes and prefaces. - -If this parameter is used, section titles should have -a start-indent value of 0pt if they are to be -outdented relative to the body text. - - -If you are using FOP, then set this parameter to a zero -width value and set the title.margin.left -parameter to the negative value of the desired indent. - - -See also body.end.indent and -title.margin.left. - - - - - - - -body.end.indent -length - - -body.end.indent -The end-indent for the body text - - - - -<xsl:param name="body.end.indent">0pt</xsl:param> - - - -Description - -This end-indent property is added to the fo:flow -for certain page sequences. Which page-sequences it is -applied to is determined by the template named -set.flow.properties. -By default, that template adds it to the flow -for page-sequences using the body -master-reference, as well as appendixes and prefaces. - - -See also body.start.indent. - - - - - - - -alignment - list - open - left - start - right - end - center - justify - - -alignment -Specify the default text alignment - - - -<xsl:param name="alignment">justify</xsl:param> - - -Description - -The default text alignment is used for most body text. -Allowed values are -left, -right, -start, -end, -center, -justify. -The default value is justify. - - - - - - - -hyphenate -list -closed -true -false - - -hyphenate -Specify hyphenation behavior - - - -<xsl:param name="hyphenate">true</xsl:param> - - -Description - -If true, words may be hyphenated. Otherwise, they may not. -See also ulink.hyphenate.chars - - - - - - -line-height -string - - -line-height -Specify the line-height property - - - - -<xsl:param name="line-height">normal</xsl:param> - - - -Description - -Sets the line-height property. - - - - - - -column.count.back -integer - - -column.count.back -Number of columns on back matter pages - - - - -<xsl:param name="column.count.back" select="1"></xsl:param> - - - -Description - -Number of columns on back matter (appendix, glossary, etc.) pages. - - - - - - -column.count.body -integer - - -column.count.body -Number of columns on body pages - - - - -<xsl:param name="column.count.body" select="1"></xsl:param> - - - -Description - -Number of columns on body pages. - - - - - - -column.count.front -integer - - -column.count.front -Number of columns on front matter pages - - - - -<xsl:param name="column.count.front" select="1"></xsl:param> - - - -Description - -Number of columns on front matter (dedication, preface, etc.) pages. - - - - - - -column.count.index -integer - - -column.count.index -Number of columns on index pages - - - - -<xsl:param name="column.count.index">2</xsl:param> - - - -Description - -Number of columns on index pages. - - - - - - -column.count.lot -integer - - -column.count.lot -Number of columns on a 'List-of-Titles' page - - - - -<xsl:param name="column.count.lot" select="1"></xsl:param> - - - -Description - -Number of columns on a page sequence containing the Table of Contents, -List of Figures, etc. - - - - - - -column.count.titlepage -integer - - -column.count.titlepage -Number of columns on a title page - - - - -<xsl:param name="column.count.titlepage" select="1"></xsl:param> - - - -Description - -Number of columns on a title page - - - - - - -column.gap.back -length - - -column.gap.back -Gap between columns in back matter - - - - -<xsl:param name="column.gap.back">12pt</xsl:param> - - - -Description - -Specifies the gap between columns in back matter (if -column.count.back is greater than one). - - - - - - -column.gap.body -length - - -column.gap.body -Gap between columns in the body - - - - -<xsl:param name="column.gap.body">12pt</xsl:param> - - - -Description - -Specifies the gap between columns in body matter (if -column.count.body is greater than one). - - - - - - -column.gap.front -length - - -column.gap.front -Gap between columns in the front matter - - - - -<xsl:param name="column.gap.front">12pt</xsl:param> - - - -Description - -Specifies the gap between columns in front matter (if -column.count.front is greater than one). - - - - - - -column.gap.index -length - - -column.gap.index -Gap between columns in the index - - - - -<xsl:param name="column.gap.index">12pt</xsl:param> - - - -Description - -Specifies the gap between columns in indexes (if -column.count.index is greater than one). - - - - - - -column.gap.lot -length - - -column.gap.lot -Gap between columns on a 'List-of-Titles' page - - - - -<xsl:param name="column.gap.lot">12pt</xsl:param> - - - -Description - -Specifies the gap between columns on 'List-of-Titles' pages (if -column.count.lot is greater than one). - - - - - - -column.gap.titlepage -length - - -column.gap.titlepage -Gap between columns on title pages - - - - -<xsl:param name="column.gap.titlepage">12pt</xsl:param> - - - -Description - -Specifies the gap between columns on title pages (if -column.count.titlepage is greater than one). - - - - - - - -region.after.extent -length - - -region.after.extent -Specifies the height of the footer. - - - - -<xsl:param name="region.after.extent">0.4in</xsl:param> - - - -Description - -The region after extent is the height of the area where footers -are printed. - - - - - - - -region.before.extent -length - - -region.before.extent -Specifies the height of the header - - - - -<xsl:param name="region.before.extent">0.4in</xsl:param> - - - -Description - -The region before extent is the height of the area where headers -are printed. - - - - - - - -region.inner.extent -length - - -region.inner.extent -Specifies the width of the inner side region - - - - -<xsl:param name="region.inner.extent">0in</xsl:param> - - - -Description - -The region inner extent is the width of the optional -text area next to the inner side (binding side) of the -body region. - -For double-sided output, this side region -is fo:region-start on a odd-numbered page, -and fo:region-end on an even-numbered page. - -For single-sided output, this side region -is fo:region-start for all pages. - -This correspondence applies to all languages, -both left-to-right and right-to-left writing modes. - -The default value of this parameter is zero. If you enlarge this extent, -be sure to also enlarge the body.margin.inner -parameter to make room for its content, otherwise any text in -the side region may overlap with the body text. - -See also -region.outer.extent, -body.margin.inner, -body.margin.outer, -side.region.precedence. - - - - - - - -region.outer.extent -length - - -region.outer.extent -Specifies the width of the outer side region - - - - -<xsl:param name="region.outer.extent">0in</xsl:param> - - - -Description - -The region outer extent is the width of the optional -text area next to the outer side (opposite the binding side) of the -body region. - -For double-sided output, this side region -is fo:region-end on a odd-numbered page, -and fo:region-start on an even-numbered page. - -For single-sided output, this side region -is fo:region-end for all pages. - -This correspondence applies to all languages, -both left-to-right and right-to-left writing modes. - -The default value of this parameter is zero. If you enlarge this extent, -be sure to also enlarge the body.margin.outer -parameter to make room for its content, otherwise any text in -the side region may overlap with the body text. - -See also -region.inner.extent, -body.margin.inner, -body.margin.outer, -side.region.precedence. - - - - - - -default.units -list -cm -mm -in -pt -pc -px -em - - -default.units -Default units for an unqualified dimension - - - - -<xsl:param name="default.units">pt</xsl:param> - - - -Description - -If an unqualified dimension is encountered (for example, in a -graphic width), the default.units will be used for the -units. Unqualified dimensions are not allowed in XSL Formatting Objects. - - - - - - - -normal.para.spacing -attribute set - - -normal.para.spacing -What space do you want between normal paragraphs - - - -<xsl:attribute-set name="normal.para.spacing"> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> -</xsl:attribute-set> - -Description -Specify the spacing required between normal paragraphs as well as -the following block-level elements: - -ackno -acknowledgements -cmdsynopsis -glosslist -sidebar -simpara -simplelist - -To customize the spacing, you need to reset all three attributes. - -To specify properties on just para elements without -affecting these other elements, -use the -para.properties -attribute-set. - - - - - -para.properties -attribute set - - -para.properties -Properties to apply to para elements - - - -<xsl:attribute-set name="para.properties" use-attribute-sets="normal.para.spacing"> -</xsl:attribute-set> - -Description -Specify properties to apply to the fo:block of a para element, -such as text-indent. -Although the default attribute-set is empty, it uses the attribute-set -named normal.para.spacing to add vertical space before -each para. The para.properties attribute-set can override those -spacing properties for para only. -See also -normal.para.spacing. - - - - - - -body.font.master - number - - -body.font.master -Specifies the default point size for body text - - - - -<xsl:param name="body.font.master">10</xsl:param> - - - -Description - -The body font size is specified in two parameters -(body.font.master and body.font.size) -so that math can be performed on the font size by XSLT. - - - - - - - -body.font.size -length - - -body.font.size -Specifies the default font size for body text - - - - -<xsl:param name="body.font.size"> - <xsl:value-of select="$body.font.master"></xsl:value-of><xsl:text>pt</xsl:text> -</xsl:param> - - -Description - -The body font size is specified in two parameters -(body.font.master and body.font.size) -so that math can be performed on the font size by XSLT. - - - - - - - -footnote.font.size -length - - -footnote.font.size -The font size for footnotes - - - -<xsl:param name="footnote.font.size"> - <xsl:value-of select="$body.font.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text> -</xsl:param> - - -Description - -The footnote font size is used for...footnotes! - - - - - - - -title.margin.left -length - - -title.margin.left -Adjust the left margin for titles - - - - -<xsl:param name="title.margin.left"> - <xsl:choose> - <xsl:when test="$fop.extensions != 0">-4pc</xsl:when> - <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when> - <xsl:otherwise>0pt</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -This parameter provides -the means of adjusting the left margin for titles -when the XSL-FO processor being used is -an old version of FOP (0.25 and earlier). -It is only useful when the fop.extensions -is nonzero. - -The left margin of the body region -is calculated to include this space, -and titles are outdented to the left outside -the body region by this amount, -effectively leaving titles at the intended left margin -and the body text indented. -Currently this method is only used for old FOP because -it cannot properly use the body.start.indent -parameter. - - -The default value when the fop.extensions -parameter is nonzero is -4pc, which means the -body text is indented 4 picas relative to -the titles. -The default value when the fop.extensions -parameter equals zero is 0pt, and -the body indent should instead be specified -using the body.start.indent -parameter. - - -If you set the value to zero, be sure to still include -a unit indicator such as 0pt, or -the FO processor will report errors. - - - - - - - -draft.mode -list -no -yes -maybe - - -draft.mode -Select draft mode - - - - -<xsl:param name="draft.mode">no</xsl:param> - - - -Description - -Selects draft mode. If draft.mode is -yes, the entire document will be treated -as a draft. If it is no, the entire document -will be treated as a final copy. If it is maybe, -individual sections will be treated as draft or final independently, depending -on how their status attribute is set. - - - - - - - -draft.watermark.image -uri - - -draft.watermark.image -The URI of the image to be used for draft watermarks - - - - -<xsl:param name="draft.watermark.image">images/draft.png</xsl:param> - - - -Description - -The image to be used for draft watermarks. - - - - - - -headers.on.blank.pages -boolean - - -headers.on.blank.pages -Put headers on blank pages? - - - - -<xsl:param name="headers.on.blank.pages" select="1"></xsl:param> - - - -Description - -If non-zero, headers will be placed on blank pages. - - - - - - -footers.on.blank.pages -boolean - - -footers.on.blank.pages -Put footers on blank pages? - - - - -<xsl:param name="footers.on.blank.pages" select="1"></xsl:param> - - - -Description - -If non-zero, footers will be placed on blank pages. - - - - - - -header.rule -boolean - - -header.rule -Rule under headers? - - - - -<xsl:param name="header.rule" select="1"></xsl:param> - - - -Description - -If non-zero, a rule will be drawn below the page headers. - - - - - - -footer.rule -boolean - - -footer.rule -Rule over footers? - - - - -<xsl:param name="footer.rule" select="1"></xsl:param> - - - -Description - -If non-zero, a rule will be drawn above the page footers. - - - - - - -header.column.widths -string - - -header.column.widths -Specify relative widths of header areas - - - -<xsl:param name="header.column.widths">1 1 1</xsl:param> - - -Description - -Page headers in print output use a three column table -to position text at the left, center, and right side of -the header on the page. -This parameter lets you specify the relative sizes of the -three columns. The default value is -"1 1 1". - -The parameter value must be three numbers, separated -by white space. The first number represents the relative -width of the inside header for -double-sided output. The second number is the relative -width of the center header. The third number is the -relative width of the outside header for -double-sided output. - -For single-sided output, the first number is the -relative width of left header for left-to-right -text direction, or the right header for right-to-left -text direction. -The third number is the -relative width of right header for left-to-right -text direction, or the left header for right-to-left -text direction. - -The numbers are used to specify the column widths -for the table that makes up the header area. -In the FO output, this looks like: - - - -<fo:table-column column-number="1" - column-width="proportional-column-width(1)"/> - - - -The proportional-column-width() -function computes a column width by dividing its -argument by the total of the arguments for all the columns, and -then multiplying the result by the width of the whole table -(assuming all the column specs use the function). -Its argument can be any positive integer or floating point number. -Zero is an acceptable value, although some FO processors -may warn about it, in which case using a very small number might -be more satisfactory. - - -For example, the value "1 2 1" means the center -header should have twice the width of the other areas. -A value of "0 0 1" means the entire header area -is reserved for the right (or outside) header text. -Note that to keep the center area centered on -the page, the left and right values must be -the same. A specification like "1 2 3" means the -center area is no longer centered on the page -since the right area is three times the width of the left area. - - - - - - - -footer.column.widths -string - - -footer.column.widths -Specify relative widths of footer areas - - - -<xsl:param name="footer.column.widths">1 1 1</xsl:param> - - -Description - -Page footers in print output use a three column table -to position text at the left, center, and right side of -the footer on the page. -This parameter lets you specify the relative sizes of the -three columns. The default value is -"1 1 1". - -The parameter value must be three numbers, separated -by white space. The first number represents the relative -width of the inside footer for -double-sided output. The second number is the relative -width of the center footer. The third number is the -relative width of the outside footer for -double-sided output. - -For single-sided output, the first number is the -relative width of left footer for left-to-right -text direction, or the right footer for right-to-left -text direction. -The third number is the -relative width of right footer for left-to-right -text direction, or the left footer for right-to-left -text direction. - -The numbers are used to specify the column widths -for the table that makes up the footer area. -In the FO output, this looks like: - - - -<fo:table-column column-number="1" - column-width="proportional-column-width(1)"/> - - - -The proportional-column-width() -function computes a column width by dividing its -argument by the total of the arguments for all the columns, and -then multiplying the result by the width of the whole table -(assuming all the column specs use the function). -Its argument can be any positive integer or floating point number. -Zero is an acceptable value, although some FO processors -may warn about it, in which case using a very small number might -be more satisfactory. - - -For example, the value "1 2 1" means the center -footer should have twice the width of the other areas. -A value of "0 0 1" means the entire footer area -is reserved for the right (or outside) footer text. -Note that to keep the center area centered on -the page, the left and right values must be -the same. A specification like "1 2 3" means the -center area is no longer centered on the page -since the right area is three times the width of the left area. - - - - - - - -header.table.properties -attribute set - - -header.table.properties -Apply properties to the header layout table - - - - -<xsl:attribute-set name="header.table.properties"> - <xsl:attribute name="table-layout">fixed</xsl:attribute> - <xsl:attribute name="width">100%</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties applied to the table that lays out the page header. - - - - - - -header.table.height -length - - -header.table.height -Specify the minimum height of the table containing the running page headers - - - -<xsl:param name="header.table.height">14pt</xsl:param> - - -Description - -Page headers in print output use a three column table -to position text at the left, center, and right side of -the header on the page. -This parameter lets you specify the minimum height -of the single row in the table. -Since this specifies only the minimum height, -the table should automatically grow to fit taller content. -The default value is "14pt". - - - - - - -footer.table.properties -attribute set - - -footer.table.properties -Apply properties to the footer layout table - - - - -<xsl:attribute-set name="footer.table.properties"> - <xsl:attribute name="table-layout">fixed</xsl:attribute> - <xsl:attribute name="width">100%</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties applied to the table that lays out the page footer. - - - - - - -footer.table.height -length - - -footer.table.height -Specify the minimum height of the table containing the running page footers - - - -<xsl:param name="footer.table.height">14pt</xsl:param> - - -Description - -Page footers in print output use a three column table -to position text at the left, center, and right side of -the footer on the page. -This parameter lets you specify the minimum height -of the single row in the table. -Since this specifies only the minimum height, -the table should automatically grow to fit taller content. -The default value is "14pt". - - - - - - -header.content.properties -attribute set - - -header.content.properties -Properties of page header content - - - - -<xsl:attribute-set name="header.content.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$body.fontset"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="margin-left"> - <xsl:value-of select="$title.margin.left"></xsl:value-of> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties of page header content. - - - - - - -footer.content.properties -attribute set - - -footer.content.properties -Properties of page footer content - - - - -<xsl:attribute-set name="footer.content.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$body.fontset"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="margin-left"> - <xsl:value-of select="$title.margin.left"></xsl:value-of> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties of page footer content. - - - - - - -marker.section.level -integer - - -marker.section.level -Control depth of sections shown in running headers or footers - - - - -<xsl:param name="marker.section.level">2</xsl:param> - - - -Description - -The marker.section.level parameter -controls the depth of section levels that may be displayed -in running headers and footers. For example, if the value -is 2 (the default), then titles from sect1 and -sect2 or equivalent section -elements are candidates for use in running headers and -footers. - -Each candidate title is marked in the FO output with a -<fo:marker marker-class-name="section.head.marker"> -element. - -In order for such titles to appear in headers -or footers, the header.content -or footer.content template -must be customized to retrieve the marker using -an output element such as: - - -<fo:retrieve-marker retrieve-class-name="section.head.marker" - retrieve-position="first-including-carryover" - retrieve-boundary="page-sequence"/> - - - - - - - - -side.region.precedence -string - - -side.region.precedence -Determines side region page layout precedence - - -<xsl:param name="side.region.precedence">false</xsl:param> - - -Description - -If optional side regions on a page -are established using parameters such as -body.margin.inner, -region.inner.extent, etc., then this -parameter determines what happens at the corners where the -side regions meet the header and footer regions. - -If the value of this parameter is true, -then the side regions have precedence and extend higher -and lower, while the header and footer regions are narrower -and fit inside the side regions. - -If the value of this parameter is false -(the default value), then the header and footer regions -have precedence and extend over and below the side regions. -Any value other than true or -false is taken to be false. - -If you need to set precedence separately for -individual regions, then you can set four -parameters that are normally internal to the stylesheet. -These four parameters are normally set based -on the value from side.region.precedence: - -region.before.precedence -region.after.precedence -region.start.precedence -region.end.precedence - -See also -region.inner.extent, -region.outer.extent, -body.margin.inner, -body.margin.outer. - - - - - -region.inner.properties -attribute set - - -region.inner.properties -Properties of running inner side region - - - - -<xsl:attribute-set name="region.inner.properties"> - <xsl:attribute name="border-width">0</xsl:attribute> - <xsl:attribute name="padding">0</xsl:attribute> - <xsl:attribute name="reference-orientation">90</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The FO stylesheet supports optional side regions -similar to the header and footer regions. -Any attributes declared in this attribute-set -are applied to the region element in the page master -on the inner side (binding side) of the page. -This corresponds to <fo:regin-start> -on odd-numbered pages and <fo:region-end> -on even-numbered pages. -For single-sided output, it always corresponds to -<fo:regin-start>. - -You can customize the template named -inner.region.content to specify -the content of the inner side region. - -See also -inner.region.content.properties, -page.margin.inner, -body.margin.inner, -and the corresponding outer -parameters. - - - - - - -region.outer.properties -attribute set - - -region.outer.properties -Properties of running outer side region - - - - -<xsl:attribute-set name="region.outer.properties"> - <xsl:attribute name="border-width">0</xsl:attribute> - <xsl:attribute name="padding">0</xsl:attribute> - <xsl:attribute name="reference-orientation">90</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The FO stylesheet supports optional side regions -similar to the header and footer regions. -Any attributes declared in this attribute-set -are applied to the region element in the page master -on the outer side (opposite the binding side) of the page. -This corresponds to <fo:regin-start> -on odd-numbered pages and <fo:region-end> -on even-numbered pages. -For single-sided output, it always corresponds to -<fo:regin-start>. - -You can customize the template named -outer.region.content to specify -the content of the outer side region. - -See also -outer.region.content.properties, -page.margin.outer, -body.margin.outer, -and the corresponding inner -parameters. - - - - - - -inner.region.content.properties -attribute set - - -inner.region.content.properties -Properties of running inner side content - - - - -<xsl:attribute-set name="inner.region.content.properties"> -</xsl:attribute-set> - - - -Description - -The FO stylesheet supports optional side regions -similar to the header and footer regions. -Any attributes declared in this attribute-set -are applied to the fo:block in the side region -on the inner side (binding side) of the page. -This corresponds to the start -region on odd-numbered pages and the end -region on even-numbered pages. -For single-sided output, it always corresponds to -the start region. - -You can customize the template named -inner.region.content to specify -the content of the inner side region. - -See also -region.inner.properties, -page.margin.inner, -body.margin.inner, -and the corresponding outer -parameters. - - - - - - -outer.region.content.properties -attribute set - - -outer.region.content.properties -Properties of running outer side content - - - - -<xsl:attribute-set name="outer.region.content.properties"> -</xsl:attribute-set> - - - -Description - -The FO stylesheet supports optional side regions -similar to the header and footer regions. -Any attributes declared in this attribute-set -are applied to the fo:block in the side region -on the outer side (opposite the binding side) of the page. -This corresponds to the start -region on odd-numbered pages and the end -region on even-numbered pages. -For single-sided output, it always corresponds to -the start region. - -You can customize the template named -outer.region.content to specify -the content of the outer side region. - -See also -region.outer.properties, -page.margin.outer, -body.margin.outer, -and the corresponding inner -parameters. - - - -
-Font Families - - -body.font.family -list -open -serif -sans-serif -monospace - - -body.font.family -The default font family for body text - - - - -<xsl:param name="body.font.family">serif</xsl:param> - - - -Description - -The body font family is the default font used for text in the page body. -If more than one font is required, enter the font names, -separated by a comma, e.g. - - <xsl:param name="body.font.family">Arial, SimSun, serif</xsl:param> - - - - - - - - -dingbat.font.family -list -open -serif -sans-serif -monospace - - -dingbat.font.family -The font family for copyright, quotes, and other symbols - - - - -<xsl:param name="dingbat.font.family">serif</xsl:param> - - - -Description - -The dingbat font family is used for dingbats. If it is defined -as the empty string, no font change is effected around dingbats. - - - - - - - -monospace.font.family -string - - -monospace.font.family -The default font family for monospace environments - - - - -<xsl:param name="monospace.font.family">monospace</xsl:param> - - - -Description - -The monospace font family is used for verbatim environments -(program listings, screens, etc.). - -If more than one font is required, enter the font names, -separated by a comma, e.g. - - <xsl:param name="body.font.family">Arial, SimSun, serif</xsl:param> - - - - - - - -sans.font.family -string - - -sans.font.family -The default sans-serif font family - - - - -<xsl:param name="sans.font.family">sans-serif</xsl:param> - - - -Description - -The default sans-serif font family. At the present, this isn't -actually used by the stylesheets. - - - - - - - -title.font.family -list -open -serif -sans-serif -monospace - - -title.font.family -The default font family for titles - - - - -<xsl:param name="title.font.family">sans-serif</xsl:param> - - - -Description - -The title font family is used for titles (chapter, section, figure, -etc.) - -If more than one font is required, enter the font names, -separated by a comma, e.g. - - <xsl:param name="body.font.family">Arial, SimSun, serif</xsl:param> - - - - - - - -symbol.font.family -list -open -serif -sans-serif -monospace - - -symbol.font.family -The font families to be searched for symbols outside - of the body font - - - - -<xsl:param name="symbol.font.family">Symbol,ZapfDingbats</xsl:param> - - - -Description - -A typical body or title font does not contain all -the character glyphs that DocBook supports. This parameter -specifies additional fonts that should be searched for -special characters not in the normal font. -These symbol font names are automatically appended -to the body or title font family name when fonts -are specified in a -font-family -property in the FO output. - -The symbol font names should be entered as a -comma-separated list. The default value is -Symbol,ZapfDingbats. - - - - - - -Property Sets - - -formal.object.properties -attribute set - - -formal.object.properties -Properties associated with a formal object such as a figure, or other component that has a title - - - - -<xsl:attribute-set name="formal.object.properties"> - <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.maximum">2em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute> - <xsl:attribute name="space-after.optimum">1em</xsl:attribute> - <xsl:attribute name="space-after.maximum">2em</xsl:attribute> - <xsl:attribute name="keep-together.within-column">always</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for formal objects in docbook. Specify the spacing -before and after the object. - - - - - - -formal.title.properties -attribute set - - -formal.title.properties -Style the title element of formal object such as a figure. - - - - -<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.2"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute> - <xsl:attribute name="space-after.optimum">0.6em</xsl:attribute> - <xsl:attribute name="space-after.maximum">0.8em</xsl:attribute> -</xsl:attribute-set> - - -Description -Specify how the title should be styled. Specify the font size and weight of the title of the formal object. - - - - - -informal.object.properties -attribute set - - -informal.object.properties -Properties associated with an informal (untitled) object, such as an informalfigure - - - -<xsl:attribute-set name="informal.object.properties"> - <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.maximum">2em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute> - <xsl:attribute name="space-after.optimum">1em</xsl:attribute> - <xsl:attribute name="space-after.maximum">2em</xsl:attribute> -</xsl:attribute-set> - -Description -The styling for informal objects in docbook. Specify the spacing before and after the object. - - - - - -monospace.properties -attribute set - - -monospace.properties -Properties of monospaced content - - - - -<xsl:attribute-set name="monospace.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$monospace.font.family"></xsl:value-of> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -Specifies the font name for monospaced output. This property set -used to set the font-size as well, but that doesn't work very well -when different fonts are used (as they are in titles and paragraphs, -for example). - -If you want to set the font-size in a customization layer, it's -probably going to be more appropriate to set font-size-adjust, if your -formatter supports it. - - - - - - -verbatim.properties -attribute set - - -verbatim.properties -Properties associated with verbatim text - - - - -<xsl:attribute-set name="verbatim.properties"> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-after.optimum">1em</xsl:attribute> - <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="wrap-option">no-wrap</xsl:attribute> - <xsl:attribute name="white-space-collapse">false</xsl:attribute> - <xsl:attribute name="white-space-treatment">preserve</xsl:attribute> - <xsl:attribute name="linefeed-treatment">preserve</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> -</xsl:attribute-set> - - -Description -This attribute set is used on all verbatim environments. - - - - - - -monospace.verbatim.properties -attribute set - - -monospace.verbatim.properties -What font and size do you want for monospaced content? - - - - -<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties"> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="wrap-option">no-wrap</xsl:attribute> -</xsl:attribute-set> - - -Description -Specify the font name and size you want for monospaced output - - - - - -sidebar.properties -attribute set - - -sidebar.properties -Attribute set for sidebar properties - - - - -<xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"> - <xsl:attribute name="border-style">solid</xsl:attribute> - <xsl:attribute name="border-width">1pt</xsl:attribute> - <xsl:attribute name="border-color">black</xsl:attribute> - <xsl:attribute name="background-color">#DDDDDD</xsl:attribute> - <xsl:attribute name="padding-start">12pt</xsl:attribute> - <xsl:attribute name="padding-end">12pt</xsl:attribute> - <xsl:attribute name="padding-top">6pt</xsl:attribute> - <xsl:attribute name="padding-bottom">6pt</xsl:attribute> - <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute> - <xsl:attribute name="margin-{$direction.align.end}">0pt</xsl:attribute> -<!-- - <xsl:attribute name="margin-top">6pt</xsl:attribute> - <xsl:attribute name="margin-bottom">6pt</xsl:attribute> ---> -</xsl:attribute-set> - - - -Description - -The styling for sidebars. - - - - - - -sidebar.title.properties -attribute set - - -sidebar.title.properties -Attribute set for sidebar titles - - - - -<xsl:attribute-set name="sidebar.title.properties"> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for sidebars titles. - - - - - - -sidebar.float.type -list -none -before -left -start -right -end -inside -outside - - -sidebar.float.type -Select type of float for sidebar elements - - - - -<xsl:param name="sidebar.float.type">none</xsl:param> - - - -Description - -Selects the type of float for sidebar elements. - - - -If sidebar.float.type is -none, then -no float is used. - - - -If sidebar.float.type is -before, then -the float appears at the top of the page. On some processors, -that may be the next page rather than the current page. - - - - -If sidebar.float.type is -left, -then a left side float is used. - - - - -If sidebar.float.type is -start, -then when the text direction is left-to-right a left side float is used. -When the text direction is right-to-left, a right side float is used. - - - - -If sidebar.float.type is -right, -then a right side float is used. - - - - -If sidebar.float.type is -end, -then when the text direction is left-to-right a right side float is used. -When the text direction is right-to-left, a left side float is used. - - - - -If your XSL-FO processor supports floats positioned on the -inside or -outside -of double-sided pages, then you have those two -options for side floats as well. - - - - - - - - - -sidebar.float.width -length - - -sidebar.float.width -Set the default width for sidebars - - - - -<xsl:param name="sidebar.float.width">1in</xsl:param> - - - -Description - -Sets the default width for sidebars when used as a side float. -The width determines the degree to which the sidebar block intrudes into -the text area. - -If sidebar.float.type is -before or -none, then -this parameter is ignored. - - - - - - - -margin.note.properties -attribute set - - -margin.note.properties -Attribute set for margin.note properties - - - - -<xsl:attribute-set name="margin.note.properties"> - <xsl:attribute name="font-size">90%</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for margin notes. -By default, margin notes are not implemented for any -element. A stylesheet customization is needed to make -use of this attribute-set. - -You can use a template named floater -to create the customization. -That template can create side floats by specifying the -content and characteristics as template parameters. - - -For example: -<xsl:template match="para[@role='marginnote']"> - <xsl:call-template name="floater"> - <xsl:with-param name="position"> - <xsl:value-of select="$margin.note.float.type"/> - </xsl:with-param> - <xsl:with-param name="width"> - <xsl:value-of select="$margin.note.width"/> - </xsl:with-param> - <xsl:with-param name="content"> - <xsl:apply-imports/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - - - - - - -margin.note.title.properties -attribute set - - -margin.note.title.properties -Attribute set for margin note titles - - - - -<xsl:attribute-set name="margin.note.title.properties"> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for margin note titles. - - - - - - -margin.note.float.type -list -none -before -left -start -right -end -inside -outside - - -margin.note.float.type -Select type of float for margin note customizations - - - - -<xsl:param name="margin.note.float.type">none</xsl:param> - - - -Description - -Selects the type of float for margin notes. -DocBook does not define a margin note element, so this -feature must be implemented as a customization of the stylesheet. -See margin.note.properties for -an example. - - - -If margin.note.float.type is -none, then -no float is used. - - - -If margin.note.float.type is -before, then -the float appears at the top of the page. On some processors, -that may be the next page rather than the current page. - - - -If margin.note.float.type is -left or -start, then -a left side float is used. - - - -If margin.note.float.type is -right or -end, then -a right side float is used. - - - -If your XSL-FO processor supports floats positioned on the -inside or -outside -of double-sided pages, then you have those two -options for side floats as well. - - - - - - - - - -margin.note.width -length - - -margin.note.width -Set the default width for margin notes - - - - -<xsl:param name="margin.note.width">1in</xsl:param> - - - -Description - -Sets the default width for margin notes when used as a side -float. The width determines the degree to which the margin note block -intrudes into the text area. - -If margin.note.float.type is -before or -none, then -this parameter is ignored. - - - - - - - -component.title.properties -attribute set - - -component.title.properties -Properties for component titles - - - - -<xsl:attribute-set name="component.title.properties"> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align"> - <xsl:choose> - <xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)">center</xsl:when> - <xsl:otherwise>start</xsl:otherwise> - </xsl:choose> - </xsl:attribute> - <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"></xsl:value-of></xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties common to all component titles. - - - - - - -component.titlepage.properties -attribute set - - -component.titlepage.properties -Properties for component titlepages - - - - -<xsl:attribute-set name="component.titlepage.properties"> -</xsl:attribute-set> - - - -Description - -The properties that are applied to the outer block containing -all the component title page information. -Its main use is to set a span="all" -property on the block that is a direct child of the flow. - -This attribute-set also applies to index titlepages. It is empty by default. - - - - - - -section.title.properties -attribute set - - -section.title.properties -Properties for section titles - - - - -<xsl:attribute-set name="section.title.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$title.fontset"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <!-- font size is calculated dynamically by section.heading template --> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> - <xsl:attribute name="text-align">start</xsl:attribute> - <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"></xsl:value-of></xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties common to all section titles. - - - - - - -section.title.level1.properties -attribute set - - -section.title.level1.properties -Properties for level-1 section titles - - - - -<xsl:attribute-set name="section.title.level1.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 2.0736"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-1 section titles. - - - - - - - -section.title.level2.properties -attribute set - - -section.title.level2.properties -Properties for level-2 section titles - - - - -<xsl:attribute-set name="section.title.level2.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.728"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-2 section titles. - - - - - - -section.title.level3.properties -attribute set - - -section.title.level3.properties -Properties for level-3 section titles - - - - -<xsl:attribute-set name="section.title.level3.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.44"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-3 section titles. - - - - - - -section.title.level4.properties -attribute set - - -section.title.level4.properties -Properties for level-4 section titles - - - - -<xsl:attribute-set name="section.title.level4.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.2"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-4 section titles. - - - - - - -section.title.level5.properties -attribute set - - -section.title.level5.properties -Properties for level-5 section titles - - - - -<xsl:attribute-set name="section.title.level5.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-5 section titles. - - - - - - -section.title.level6.properties -attribute set - - -section.title.level6.properties -Properties for level-6 section titles - - - - -<xsl:attribute-set name="section.title.level6.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-6 section titles. This property set is actually -used for all titles below level 5. - - - - - - -section.properties -attribute set - - -section.properties -Properties for all section levels - - - - -<xsl:attribute-set name="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of all section levels, and therefore apply to -the whole section. -This attribute set is inherited by the -more specific attribute sets such as -section.level1.properties. -The default is empty. - - - - - - - -section.level1.properties -attribute set - - -section.level1.properties -Properties for level-1 sections - - - - -<xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of a level-1 section, and therefore apply to -the whole section. This includes sect1 -elements and section elements at level 1. - - -For example, you could start each level-1 section on -a new page by using: -<xsl:attribute-set name="section.level1.properties"> - <xsl:attribute name="break-before">page</xsl:attribute> -</xsl:attribute-set> - - -This attribute set inherits attributes from the -general section.properties attribute set. - - - - - - - -section.level2.properties -attribute set - - -section.level2.properties -Properties for level-2 sections - - - - -<xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of a level-2 section, and therefore apply to -the whole section. This includes sect2 -elements and section elements at level 2. - - -For example, you could start each level-2 section on -a new page by using: -<xsl:attribute-set name="section.level2.properties"> - <xsl:attribute name="break-before">page</xsl:attribute> -</xsl:attribute-set> - - -This attribute set inherits attributes from the -general section.properties attribute set. - - - - - - - -section.level3.properties -attribute set - - -section.level3.properties -Properties for level-3 sections - - - - -<xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of a level-3 section, and therefore apply to -the whole section. This includes sect3 -elements and section elements at level 3. - - -For example, you could start each level-3 section on -a new page by using: -<xsl:attribute-set name="section.level3.properties"> - <xsl:attribute name="break-before">page</xsl:attribute> -</xsl:attribute-set> - - -This attribute set inherits attributes from the -general section.properties attribute set. - - - - - - - -section.level4.properties -attribute set - - -section.level4.properties -Properties for level-4 sections - - - - -<xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of a level-4 section, and therefore apply to -the whole section. This includes sect4 -elements and section elements at level 4. - - -For example, you could start each level-4 section on -a new page by using: -<xsl:attribute-set name="section.level4.properties"> - <xsl:attribute name="break-before">page</xsl:attribute> -</xsl:attribute-set> - - -This attribute set inherits attributes from the -general section.properties attribute set. - - - - - - - -section.level5.properties -attribute set - - -section.level5.properties -Properties for level-5 sections - - - - -<xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of a level-5 section, and therefore apply to -the whole section. This includes sect5 -elements and section elements at level 5. - - -For example, you could start each level-5 section on -a new page by using: -<xsl:attribute-set name="section.level5.properties"> - <xsl:attribute name="break-before">page</xsl:attribute> -</xsl:attribute-set> - - -This attribute set inherits attributes from the -general section.properties attribute set. - - - - - - - -section.level6.properties -attribute set - - -section.level6.properties -Properties for level-6 sections - - - - -<xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"> -</xsl:attribute-set> - - - -Description - -The properties that apply to the containing -block of a level 6 or lower section, and therefore apply to -the whole section. This includes -section elements at level 6 and lower. - - -For example, you could start each level-6 section on -a new page by using: -<xsl:attribute-set name="section.level6.properties"> - <xsl:attribute name="break-before">page</xsl:attribute> -</xsl:attribute-set> - - -This attribute set inherits attributes from the -general section.properties attribute set. - - - - - - - -figure.properties -attribute set - - -figure.properties -Properties associated with a figure - - - - -<xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set> - - - -Description - -The styling for figures. - - - - - - -example.properties -attribute set - - -example.properties -Properties associated with a example - - - - -<xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"> - <xsl:attribute name="keep-together.within-column">auto</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for examples. - - - - - - -equation.properties -attribute set - - -equation.properties -Properties associated with a equation - - - - -<xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set> - - - -Description - -The styling for equations. - - - - - - -equation.number.properties -attribute set - - -equation.number.properties -Properties that apply to the fo:table-cell containing the number -of an equation that does not have a title. - - - -<xsl:attribute-set name="equation.number.properties"> - <xsl:attribute name="text-align">end</xsl:attribute> - <xsl:attribute name="display-align">center</xsl:attribute> -</xsl:attribute-set> - -Description -Properties that apply to the fo:table-cell containing the number -of an equation when it has no title. The number in an equation with a -title is formatted along with the title, and this attribute-set does not apply. - - - - - -table.properties -attribute set - - -table.properties -Properties associated with the block surrounding a table - - - - -<xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"> - <xsl:attribute name="keep-together.within-column">auto</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Block styling properties for tables. This parameter should really -have been called table.block.properties or something -like that, but we’re leaving it to avoid backwards-compatibility -problems. - -See also table.table.properties. - - - - - - -task.properties -attribute set - - -task.properties -Properties associated with a task - - - - -<xsl:attribute-set name="task.properties" use-attribute-sets="formal.object.properties"> - <xsl:attribute name="keep-together.within-column">auto</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Properties to style the entire block containing a task element. - - - - - - -informalfigure.properties -attribute set - - -informalfigure.properties -Properties associated with an informalfigure - - - - -<xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set> - - - -Description - -The styling for informalfigures. - - - - - - -informalexample.properties -attribute set - - -informalexample.properties -Properties associated with an informalexample - - - - -<xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set> - - - -Description - -The styling for informalexamples. - - - - - - -informalequation.properties -attribute set - - -informalequation.properties -Properties associated with an informalequation - - - - -<xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set> - - - -Description - -The styling for informalequations. - - - - - - -informaltable.properties -attribute set - - -informaltable.properties -Properties associated with the block surrounding an informaltable - - - - -<xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set> - - - -Description - -Block styling properties for informaltables. This parameter should really -have been called informaltable.block.properties or something -like that, but we’re leaving it to avoid backwards-compatibility -problems. - -See also table.table.properties. - - - - - - -procedure.properties -attribute set - - -procedure.properties -Properties associated with a procedure - - - - -<xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"> - <xsl:attribute name="keep-together.within-column">auto</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The styling for procedures. - - - - - - -root.properties -attribute set - - -root.properties -The properties of the fo:root element - - - - -<xsl:attribute-set name="root.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$body.fontset"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.size"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="text-align"> - <xsl:value-of select="$alignment"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="line-height"> - <xsl:value-of select="$line-height"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-selection-strategy">character-by-character</xsl:attribute> - <xsl:attribute name="line-height-shift-adjustment">disregard-shifts</xsl:attribute> - <xsl:attribute name="writing-mode"> - <xsl:value-of select="$direction.mode"></xsl:value-of> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -This property set is used on the fo:root element of -an FO file. It defines a set of default, global parameters. - - - - - - -qanda.title.properties -attribute set - - -qanda.title.properties -Properties for qanda set titles - - - - -<xsl:attribute-set name="qanda.title.properties"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$title.fontset"></xsl:value-of> - </xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <!-- font size is calculated dynamically by qanda.heading template --> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> - <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute> - <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties common to all qanda set titles. - - - - - - -qanda.title.level1.properties -attribute set - - -qanda.title.level1.properties -Properties for level-1 qanda set titles - - - - -<xsl:attribute-set name="qanda.title.level1.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 2.0736"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-1 qanda set titles. - - - - - - -qanda.title.level2.properties -attribute set - - -qanda.title.level2.properties -Properties for level-2 qanda set titles - - - - -<xsl:attribute-set name="qanda.title.level2.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.728"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-2 qanda set titles. - - - - - - -qanda.title.level3.properties -attribute set - - -qanda.title.level3.properties -Properties for level-3 qanda set titles - - - - -<xsl:attribute-set name="qanda.title.level3.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.44"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-3 qanda set titles. - - - - - - -qanda.title.level4.properties -attribute set - - -qanda.title.level4.properties -Properties for level-4 qanda set titles - - - - -<xsl:attribute-set name="qanda.title.level4.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master * 1.2"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-4 qanda set titles. - - - - - - -qanda.title.level5.properties -attribute set - - -qanda.title.level5.properties -Properties for level-5 qanda set titles - - - - -<xsl:attribute-set name="qanda.title.level5.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-5 qanda set titles. - - - - - - -qanda.title.level6.properties -attribute set - - -qanda.title.level6.properties -Properties for level-6 qanda set titles - - - - -<xsl:attribute-set name="qanda.title.level6.properties"> - <xsl:attribute name="font-size"> - <xsl:value-of select="$body.font.master"></xsl:value-of> - <xsl:text>pt</xsl:text> - </xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties of level-6 qanda set titles. -This property set is actually -used for all titles below level 5. - - - - - - -article.appendix.title.properties -attribute set - - -article.appendix.title.properties -Properties for appendix titles that appear in an article - - - - -<xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties"> -</xsl:attribute-set> - - - -Description - -The properties for the title of an appendix that -appears inside an article. The default is to use -the properties of sect1 titles. - - - - - - -abstract.properties -attribute set - - -abstract.properties -Properties associated with the block surrounding an abstract - - - - -<xsl:attribute-set name="abstract.properties"> - <xsl:attribute name="start-indent">0.0in</xsl:attribute> - <xsl:attribute name="end-indent">0.0in</xsl:attribute> -</xsl:attribute-set> - - - -Description - -Block styling properties for abstract. - -See also abstract.title.properties. - - - - - - -abstract.title.properties -attribute set - - -abstract.title.properties -Properties for abstract titles - - - - -<xsl:attribute-set name="abstract.title.properties"> - <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"></xsl:value-of></xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> - <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"></xsl:value-of></xsl:attribute> - <xsl:attribute name="hyphenate">false</xsl:attribute> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - - - -Description - -The properties for abstract titles. - -See also abstract.properties. - - - - - - -index.page.number.properties -attribute set - - -index.page.number.properties -Properties associated with index page numbers - - - - -<xsl:attribute-set name="index.page.number.properties"> -</xsl:attribute-set> - - - -Description - -Properties associated with page numbers in indexes. -Changing color to indicate the page number is a link is -one possibility. - - - - - - - -revhistory.table.properties -attribute set - - -revhistory.table.properties -The properties of table used for formatting revhistory - - - - -<xsl:attribute-set name="revhistory.table.properties"> -</xsl:attribute-set> - - - -Description - -This property set defines appearance of revhistory table. - - - - - - -revhistory.table.cell.properties -attribute set - - -revhistory.table.cell.properties -The properties of table cells used for formatting revhistory - - - - -<xsl:attribute-set name="revhistory.table.cell.properties"> -</xsl:attribute-set> - - - -Description - -This property set defines appearance of individual cells in revhistory table. - - - - - - -revhistory.title.properties -attribute set - - -revhistory.title.properties -The properties of revhistory title - - - - -<xsl:attribute-set name="revhistory.title.properties"> -</xsl:attribute-set> - - - -Description - -This property set defines appearance of revhistory title. - - - - - -Profiling - -The following parameters can be used for attribute-based -profiling of your document. For more information about profiling, see -Profiling (conditional text). - - - -profile.arch -string - - -profile.arch -Target profile for arch -attribute - - - - -<xsl:param name="profile.arch"></xsl:param> - - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.audience -string - - -profile.audience -Target profile for audience -attribute - - - - -<xsl:param name="profile.audience"></xsl:param> - - - -Description - -Value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.condition -string - - -profile.condition -Target profile for condition -attribute - - - - -<xsl:param name="profile.condition"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.conformance -string - - -profile.conformance -Target profile for conformance -attribute - - - - -<xsl:param name="profile.conformance"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.lang -string - - -profile.lang -Target profile for lang -attribute - - - - -<xsl:param name="profile.lang"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.os -string - - -profile.os -Target profile for os -attribute - - - - -<xsl:param name="profile.os"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.outputformat -string - - - profile.outputformat - Target profile for outputformat attribute - - - - -<xsl:param name="profile.outputformat"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.revision -string - - -profile.revision -Target profile for revision -attribute - - - - -<xsl:param name="profile.revision"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.revisionflag -string - - -profile.revisionflag -Target profile for revisionflag -attribute - - - - -<xsl:param name="profile.revisionflag"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.role -string - - -profile.role -Target profile for role -attribute - - - - -<xsl:param name="profile.role"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - -Note that role is often -used for other purposes than profiling. For example it is commonly -used to get emphasize in bold font: - -<emphasis role="bold">very important</emphasis> - -If you are using role for -these purposes do not forget to add values like bold to -value of this parameter. If you forgot you will get document with -small pieces missing which are very hard to track. - -For this reason it is not recommended to use role attribute for profiling. You should -rather use profiling specific attributes like userlevel, os, arch, condition, etc. - - - - - - - -profile.security -string - - -profile.security -Target profile for security -attribute - - - - -<xsl:param name="profile.security"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.status -string - - -profile.status -Target profile for status -attribute - - - - -<xsl:param name="profile.status"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.userlevel -string - - -profile.userlevel -Target profile for userlevel -attribute - - - - -<xsl:param name="profile.userlevel"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.vendor -string - - -profile.vendor -Target profile for vendor -attribute - - - - -<xsl:param name="profile.vendor"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.wordsize -string - - -profile.wordsize -Target profile for wordsize -attribute - - - - -<xsl:param name="profile.wordsize"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.attribute -string - - -profile.attribute -Name of user-specified profiling attribute - - - - -<xsl:param name="profile.attribute"></xsl:param> - - - -Description - -This parameter is used in conjuction with -profile.value. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.value -string - - -profile.value -Target profile for user-specified attribute - - - - -<xsl:param name="profile.value"></xsl:param> - - - -Description - -When you are using this parameter you must also specify name of -profiling attribute with parameter -profile.attribute. - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.separator -string - - -profile.separator -Separator character for compound profile values - - - - -<xsl:param name="profile.separator">;</xsl:param> - - - -Description - -Separator character used for compound profile values. See profile.arch - - - - - -Localization - - -l10n.gentext.language -string - - -l10n.gentext.language -Sets the gentext language - - - - -<xsl:param name="l10n.gentext.language"></xsl:param> - - - -Description - -If this parameter is set to any value other than the empty string, its -value will be used as the value for the language when generating text. Setting -l10n.gentext.language overrides any settings within the -document being formatted. - -It's much more likely that you might want to set the -l10n.gentext.default.language parameter. - - - - - - - l10n.gentext.default.language - string - - - l10n.gentext.default.language - Sets the default language for generated text - - - - -<xsl:param name="l10n.gentext.default.language">en</xsl:param> - - - -Description - -The value of the l10n.gentext.default.language -parameter is used as the language for generated text if no setting is provided -in the source document. - - - - - - -l10n.gentext.use.xref.language -boolean - - -l10n.gentext.use.xref.language -Use the language of target when generating cross-reference text? - - - - -<xsl:param name="l10n.gentext.use.xref.language" select="0"></xsl:param> - - - -Description - -If non-zero, the language of the target will be used when -generating cross reference text. Usually, the current -language is used when generating text (that is, the language of the -element that contains the cross-reference element). But setting this parameter -allows the language of the element pointed to to control -the generated text. - -Consider the following example: - - -<para lang="en">See also <xref linkend="chap3"/>.</para> - - - -Suppose that Chapter 3 happens to be written in German. -If l10n.gentext.use.xref.language is non-zero, the -resulting text will be something like this: - -
-See also Kapital 3. -
- -Where the more traditional rendering would be: - -
-See also Chapter 3. -
- -
-
- - - -l10n.lang.value.rfc.compliant -boolean - - -l10n.lang.value.rfc.compliant -Make value of lang attribute RFC compliant? - - - - -<xsl:param name="l10n.lang.value.rfc.compliant" select="1"></xsl:param> - - - -Description - -If non-zero, ensure that the values for all lang attributes in HTML output are RFC -compliantSection 8.1.1, Language Codes, in the HTML 4.0 Recommendation states that: - -
[RFC1766] defines and explains the language codes -that must be used in HTML documents. -Briefly, language codes consist of a primary code and a possibly -empty series of subcodes: - -language-code = primary-code ( "-" subcode )* - -And in RFC 1766, Tags for the Identification -of Languages, the EBNF for "language tag" is given as: - -Language-Tag = Primary-tag *( "-" Subtag ) -Primary-tag = 1*8ALPHA -Subtag = 1*8ALPHA - -
-
. - -by taking any underscore characters in any lang values found in source documents, and -replacing them with hyphen characters in output HTML files. For -example, zh_CN in a source document becomes -zh-CN in the HTML output form that source. - - -This parameter does not cause any case change in lang values, because RFC 1766 -explicitly states that all "language tags" (as it calls them) "are -to be treated as case insensitive". - -
- -
-
- - - -writing.mode -string - - -writing.mode -Direction of text flow based on locale - - - - -<xsl:param name="writing.mode"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">writing-mode</xsl:with-param> - <xsl:with-param name="lang"> - <xsl:call-template name="l10n.language"> - <xsl:with-param name="target" select="/*[1]"></xsl:with-param> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> -</xsl:param> - - - -Description - -Sets direction of text flow and text alignment based on locale. -The value is normally taken from the gentext file for the -lang attribute of the document's root element, using the -key name 'writing-mode' to look it up in the gentext file. -But this param can also be -set on the command line to override that gentext value. - -Accepted values are: - - - lr-tb - - Left-to-right text flow in each line, lines stack top to bottom. - - - - rl-tb - - Right-to-left text flow in each line, lines stack top to bottom. - - - - tb-rl - - Top-to-bottom text flow in each vertical line, lines stack right to left. - Supported by only a few XSL-FO processors. Not supported in HTML output. - - - - lr - - Shorthand for lr-tb. - - - - rl - - Shorthand for rl-tb. - - - - tb - - Shorthand for tb-rl. - - - - - - - - -
-EBNF - - -ebnf.assignment -rtf - - -ebnf.assignment -The EBNF production assignment operator - - - - - -<xsl:param name="ebnf.assignment"> - <fo:inline font-family="{$monospace.font.family}"> - <xsl:text>::=</xsl:text> - </fo:inline> -</xsl:param> - - - -Description - -The ebnf.assignment parameter determines what -text is used to show assignment in productions -in productionsets. - -While ::= is common, so are several -other operators. - - - - - - -ebnf.statement.terminator -rtf - - -ebnf.statement.terminator -Punctuation that ends an EBNF statement. - - - - - -<xsl:param name="ebnf.statement.terminator"></xsl:param> - - - -Description - -The ebnf.statement.terminator parameter determines what -text is used to terminate each production -in productionset. - -Some notations end each statement with a period. - - - - - -Prepress - - -crop.marks -boolean - - -crop.marks -Output crop marks? - - - - -<xsl:param name="crop.marks" select="0"></xsl:param> - - - -Description - -If non-zero, crop marks will be added to each page. Currently this -works only with XEP if you have xep.extensions set. - - - - - - -crop.mark.width -length - - -crop.mark.width -Width of crop marks. - - - - -<xsl:param name="crop.mark.width">0.5pt</xsl:param> - - - -Description - -Width of crop marks. Crop marks are controlled by -crop.marks parameter. - - - - - - -crop.mark.offset -length - - -crop.mark.offset -Length of crop marks. - - - - -<xsl:param name="crop.mark.offset">24pt</xsl:param> - - - -Description - -Length of crop marks. Crop marks are controlled by -crop.marks parameter. - - - - - - -crop.mark.bleed -length - - -crop.mark.bleed -Length of invisible part of crop marks. - - - - -<xsl:param name="crop.mark.bleed">6pt</xsl:param> - - - -Description - -Length of invisible part of crop marks. Crop marks are controlled by -crop.marks parameter. - - - - - -DocBook Publishers - - -publishers.properties -attribute set - - -publishers.properties -Properties shared with the DocBook Publishers -elements drama, poetry, and dialogue. - - - - -<xsl:attribute-set name="publishers.properties"> - <xsl:attribute name="space-before">1em</xsl:attribute> - <xsl:attribute name="space-after">1em</xsl:attribute> - <xsl:attribute name="keep-together.within-column">auto</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is used for common -properties shared by the DocBook Publishers elements -dialogue, -drama, and poetry. -It is imported into each of the individual -attribute sets for those elements. - - - - - - - -dialogue.properties -attribute set - - -dialogue.properties -Properties applied to the DocBook Publishers dialogue element - - - - -<xsl:attribute-set name="dialogue.properties" use-attribute-sets="publishers.properties"></xsl:attribute-set> - - - -Description - -This attribute set is applied to the output -block for the DocBook Publishers dialogue element. -By default, it imports the attributes defined in the -publishers.properties attribute-set. - - - - - - - -drama.properties -attribute set - - -drama.properties -Properties applied to the DocBook Publishers drama element - - - - -<xsl:attribute-set name="drama.properties" use-attribute-sets="publishers.properties"></xsl:attribute-set> - - - -Description - -This attribute set is applied to the output -block for the DocBook Publishers drama element. -By default, it imports the attributes defined in the -publishers.properties attribute-set. - - - - - - - -poetry.properties -attribute set - - -poetry.properties -Properties applied to the DocBook Publishers drama element - - - - -<xsl:attribute-set name="poetry.properties" use-attribute-sets="publishers.properties"></xsl:attribute-set> - - - -Description - -This attribute set is applied to the output -block for the DocBook Publishers poetry element. -By default, it imports the attributes defined in the -publishers.properties attribute-set. - - - - - - - -line.properties -attribute set - - -line.properties -Properties applied to the DocBook Publishers -line element. - - - - -<xsl:attribute-set name="line.properties"></xsl:attribute-set> - - - -Description - -This attribute set is applied -to the block that contains the output of a -line element from DocBook Publishers. - - - - - - - -linegroup.properties -attribute set - - -linegroup.properties -Properties applied to the DocBook Publishers -linegroup element - - - - -<xsl:attribute-set name="linegroup.properties"> - <xsl:attribute name="provisional-distance-between-starts">20%</xsl:attribute> - <xsl:attribute name="provisional-label-separation">.3em</xsl:attribute> - <xsl:attribute name="space-before">.5em</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied -to the list-block that contains the output of a -linegroup element from DocBook Publishers. - - - - - - - -speaker.properties -attribute set - - -speaker.properties -Properties applied to the DocBook Publishers -speaker element - - - - -<xsl:attribute-set name="speaker.properties"></xsl:attribute-set> - - - -Description - -This attribute set is applied -to the block that contains the output of a -speaker element from DocBook Publishers. - - - - - - - -stagedir.properties -attribute set - - -stagedir.properties -To add properties to the outer block of stage direction. - - - - -<xsl:attribute-set name="stagedir.properties"> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="font-style">italic</xsl:attribute> - <xsl:attribute name="space-before">1em</xsl:attribute> - <xsl:attribute name="space-after">1em</xsl:attribute> -</xsl:attribute-set> - - - -Description - -These properties are added to the outer block containing the -entire stagedir. -Use this attribute-set to set the space above and below, -and any indent for the whole stagedir. - - - - - - -inlinestagedir.properties -attribute set - - -inlinestagedir.properties -Properties applied to the DocBook Publishers -inlinestagedir element. - - - - -<xsl:attribute-set name="inlinestagedir.properties"> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="font-style">italic</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied -to the fo:inline that contains the output of a -inlinestagedir element from DocBook Publishers. - - -The XSL template that matches on inlinestagedir -also adds square brackets around the text. - - - - - - -The Stylesheet - -The param.xsl stylesheet is just a wrapper -around all these parameters. - - -<xsl:stylesheet exclude-result-prefixes="src" version="1.0"> - -<!-- This file is generated from param.xweb --> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<src:fragref linkend="abstract.properties.frag"></src:fragref> -<src:fragref linkend="abstract.title.properties.frag"></src:fragref> -<src:fragref linkend="activate.external.olinks.frag"></src:fragref> -<src:fragref linkend="admon.graphics.extension.frag"></src:fragref> -<src:fragref linkend="admon.graphics.frag"></src:fragref> -<src:fragref linkend="admon.graphics.path.frag"></src:fragref> -<src:fragref linkend="admon.textlabel.frag"></src:fragref> -<src:fragref linkend="admonition.properties.frag"></src:fragref> -<src:fragref linkend="admonition.title.properties.frag"></src:fragref> -<src:fragref linkend="base.dir.frag"></src:fragref> -<src:fragref linkend="graphical.admonition.properties.frag"></src:fragref> -<src:fragref linkend="nongraphical.admonition.properties.frag"></src:fragref> -<src:fragref linkend="alignment.frag"></src:fragref> -<src:fragref linkend="appendix.autolabel.frag"></src:fragref> -<src:fragref linkend="arbortext.extensions.frag"></src:fragref> -<src:fragref linkend="article.appendix.title.properties.frag"></src:fragref> -<src:fragref linkend="author.othername.in.middle.frag"></src:fragref> -<src:fragref linkend="autotoc.label.separator.frag"></src:fragref> -<src:fragref linkend="axf.extensions.frag"></src:fragref> -<src:fragref linkend="biblioentry.item.separator.frag"></src:fragref> -<src:fragref linkend="biblioentry.properties.frag"></src:fragref> -<src:fragref linkend="bibliography.collection.frag"></src:fragref> -<src:fragref linkend="bibliography.numbered.frag"></src:fragref> -<src:fragref linkend="bibliography.style.frag"></src:fragref> -<src:fragref linkend="blockquote.properties.frag"></src:fragref> -<src:fragref linkend="body.font.family.frag"></src:fragref> -<src:fragref linkend="body.font.master.frag"></src:fragref> -<src:fragref linkend="body.font.size.frag"></src:fragref> -<src:fragref linkend="body.margin.bottom.frag"></src:fragref> -<src:fragref linkend="body.margin.top.frag"></src:fragref> -<src:fragref linkend="body.start.indent.frag"></src:fragref> -<src:fragref linkend="body.end.indent.frag"></src:fragref> -<src:fragref linkend="bookmarks.collapse.frag"></src:fragref> -<src:fragref linkend="bridgehead.in.toc.frag"></src:fragref> -<src:fragref linkend="calloutlist.properties.frag"></src:fragref> -<src:fragref linkend="callout.properties.frag"></src:fragref> -<src:fragref linkend="callout.defaultcolumn.frag"></src:fragref> -<src:fragref linkend="callout.graphics.extension.frag"></src:fragref> -<src:fragref linkend="callout.graphics.frag"></src:fragref> -<src:fragref linkend="callout.icon.size.frag"></src:fragref> -<src:fragref linkend="callout.graphics.number.limit.frag"></src:fragref> -<src:fragref linkend="callout.graphics.path.frag"></src:fragref> -<src:fragref linkend="callout.unicode.font.frag"></src:fragref> -<src:fragref linkend="callout.unicode.frag"></src:fragref> -<src:fragref linkend="callout.unicode.number.limit.frag"></src:fragref> -<src:fragref linkend="callout.unicode.start.character.frag"></src:fragref> -<src:fragref linkend="callouts.extension.frag"></src:fragref> -<src:fragref linkend="chapter.autolabel.frag"></src:fragref> -<src:fragref linkend="chunk.quietly.frag"></src:fragref> -<src:fragref linkend="collect.xref.targets.frag"></src:fragref> -<src:fragref linkend="column.count.back.frag"></src:fragref> -<src:fragref linkend="column.count.body.frag"></src:fragref> -<src:fragref linkend="column.count.front.frag"></src:fragref> -<src:fragref linkend="column.count.index.frag"></src:fragref> -<src:fragref linkend="column.count.lot.frag"></src:fragref> -<src:fragref linkend="column.count.titlepage.frag"></src:fragref> -<src:fragref linkend="column.gap.back.frag"></src:fragref> -<src:fragref linkend="column.gap.body.frag"></src:fragref> -<src:fragref linkend="column.gap.front.frag"></src:fragref> -<src:fragref linkend="column.gap.index.frag"></src:fragref> -<src:fragref linkend="column.gap.lot.frag"></src:fragref> -<src:fragref linkend="column.gap.titlepage.frag"></src:fragref> -<src:fragref linkend="compact.list.item.spacing.frag"></src:fragref> -<src:fragref linkend="component.label.includes.part.label.frag"></src:fragref> -<src:fragref linkend="component.title.properties.frag"></src:fragref> -<src:fragref linkend="component.titlepage.properties.frag"></src:fragref> -<src:fragref linkend="crop.marks.frag"></src:fragref> -<src:fragref linkend="crop.mark.width.frag"></src:fragref> -<src:fragref linkend="crop.mark.offset.frag"></src:fragref> -<src:fragref linkend="crop.mark.bleed.frag"></src:fragref> -<src:fragref linkend="current.docid.frag"></src:fragref> -<src:fragref linkend="default.float.class.frag"></src:fragref> -<src:fragref linkend="default.image.width.frag"></src:fragref> -<src:fragref linkend="default.table.width.frag"></src:fragref> -<src:fragref linkend="default.table.frame.frag"></src:fragref> -<src:fragref linkend="default.table.rules.frag"></src:fragref> -<src:fragref linkend="default.units.frag"></src:fragref> -<src:fragref linkend="dingbat.font.family.frag"></src:fragref> -<src:fragref linkend="double.sided.frag"></src:fragref> -<src:fragref linkend="draft.mode.frag"></src:fragref> -<src:fragref linkend="draft.watermark.image.frag"></src:fragref> -<src:fragref linkend="ebnf.assignment.frag"></src:fragref> -<src:fragref linkend="ebnf.statement.terminator.frag"></src:fragref> -<src:fragref linkend="email.delimiters.enabled.frag"></src:fragref> -<src:fragref linkend="email.mailto.enabled.frag"></src:fragref> -<src:fragref linkend="equation.properties.frag"></src:fragref> -<src:fragref linkend="equation.number.properties.frag"></src:fragref> -<src:fragref linkend="example.properties.frag"></src:fragref> -<src:fragref linkend="exsl.node.set.available.frag"></src:fragref> -<src:fragref linkend="figure.properties.frag"></src:fragref> -<src:fragref linkend="firstterm.only.link.frag"></src:fragref> -<src:fragref linkend="footer.content.properties.frag"></src:fragref> -<src:fragref linkend="footer.rule.frag"></src:fragref> -<src:fragref linkend="footer.column.widths.frag"></src:fragref> -<src:fragref linkend="footer.table.height.frag"></src:fragref> -<src:fragref linkend="footer.table.properties.frag"></src:fragref> -<src:fragref linkend="footers.on.blank.pages.frag"></src:fragref> -<src:fragref linkend="footnote.font.size.frag"></src:fragref> -<src:fragref linkend="footnote.number.format.frag"></src:fragref> -<src:fragref linkend="footnote.number.symbols.frag"></src:fragref> -<src:fragref linkend="footnote.mark.properties.frag"></src:fragref> -<src:fragref linkend="footnote.properties.frag"></src:fragref> -<src:fragref linkend="footnote.sep.leader.properties.frag"></src:fragref> -<src:fragref linkend="fop.extensions.frag"></src:fragref> -<src:fragref linkend="fop1.extensions.frag"></src:fragref> -<src:fragref linkend="force.blank.pages.frag"></src:fragref> -<src:fragref linkend="formal.object.properties.frag"></src:fragref> -<src:fragref linkend="formal.procedures.frag"></src:fragref> -<src:fragref linkend="formal.title.placement.frag"></src:fragref> -<src:fragref linkend="formal.title.properties.frag"></src:fragref> -<src:fragref linkend="funcsynopsis.decoration.frag"></src:fragref> -<src:fragref linkend="funcsynopsis.style.frag"></src:fragref> -<src:fragref linkend="function.parens.frag"></src:fragref> -<src:fragref linkend="generate.consistent.ids.frag"></src:fragref> -<src:fragref linkend="generate.index.frag"></src:fragref> -<src:fragref linkend="generate.section.toc.level.frag"></src:fragref> -<src:fragref linkend="generate.toc.frag"></src:fragref> -<src:fragref linkend="glossary.as.blocks.frag"></src:fragref> -<src:fragref linkend="glossary.collection.frag"></src:fragref> -<src:fragref linkend="glossary.sort.frag"></src:fragref> -<src:fragref linkend="glossentry.show.acronym.frag"></src:fragref> -<src:fragref linkend="glosslist.as.blocks.frag"></src:fragref> -<src:fragref linkend="glossterm.auto.link.frag"></src:fragref> -<src:fragref linkend="glossterm.separation.frag"></src:fragref> -<src:fragref linkend="glossterm.width.frag"></src:fragref> -<src:fragref linkend="glossentry.list.item.properties.frag"></src:fragref> -<src:fragref linkend="glossterm.list.properties.frag"></src:fragref> -<src:fragref linkend="glossterm.block.properties.frag"></src:fragref> -<src:fragref linkend="glossdef.list.properties.frag"></src:fragref> -<src:fragref linkend="glossdef.block.properties.frag"></src:fragref> -<src:fragref linkend="graphic.default.extension.frag"></src:fragref> -<src:fragref linkend="header.content.properties.frag"></src:fragref> -<src:fragref linkend="header.rule.frag"></src:fragref> -<src:fragref linkend="header.column.widths.frag"></src:fragref> -<src:fragref linkend="header.table.height.frag"></src:fragref> -<src:fragref linkend="header.table.properties.frag"></src:fragref> -<src:fragref linkend="headers.on.blank.pages.frag"></src:fragref> -<src:fragref linkend="highlight.default.language.frag"></src:fragref> -<src:fragref linkend="highlight.source.frag"></src:fragref> -<src:fragref linkend="highlight.xslthl.config.frag"></src:fragref> -<src:fragref linkend="hyphenate.frag"></src:fragref> -<src:fragref linkend="hyphenate.verbatim.frag"></src:fragref> -<src:fragref linkend="hyphenate.verbatim.characters.frag"></src:fragref> -<src:fragref linkend="ignore.image.scaling.frag"></src:fragref> -<src:fragref linkend="img.src.path.frag"></src:fragref> -<src:fragref linkend="index.method.frag"></src:fragref> -<src:fragref linkend="index.on.role.frag"></src:fragref> -<src:fragref linkend="index.on.type.frag"></src:fragref> -<src:fragref linkend="index.page.number.properties.frag"></src:fragref> -<src:fragref linkend="informalequation.properties.frag"></src:fragref> -<src:fragref linkend="informalexample.properties.frag"></src:fragref> -<src:fragref linkend="informalfigure.properties.frag"></src:fragref> -<src:fragref linkend="informal.object.properties.frag"></src:fragref> -<src:fragref linkend="informaltable.properties.frag"></src:fragref> -<src:fragref linkend="index.preferred.page.properties.frag"></src:fragref> -<src:fragref linkend="index.div.title.properties.frag"></src:fragref> -<src:fragref linkend="index.entry.properties.frag"></src:fragref> -<src:fragref linkend="index.number.separator.frag"></src:fragref> -<src:fragref linkend="index.range.separator.frag"></src:fragref> -<src:fragref linkend="index.term.separator.frag"></src:fragref> -<src:fragref linkend="insert.link.page.number.frag"></src:fragref> -<src:fragref linkend="insert.xref.page.number.frag"></src:fragref> -<src:fragref linkend="insert.xref.page.number.para.frag"></src:fragref> -<src:fragref linkend="itemizedlist.properties.frag"></src:fragref> -<src:fragref linkend="itemizedlist.label.properties.frag"></src:fragref> -<src:fragref linkend="itemizedlist.label.width.frag"></src:fragref> -<src:fragref linkend="keep.relative.image.uris.frag"></src:fragref> -<src:fragref linkend="l10n.gentext.default.language.frag"></src:fragref> -<src:fragref linkend="l10n.gentext.language.frag"></src:fragref> -<src:fragref linkend="l10n.gentext.use.xref.language.frag"></src:fragref> -<src:fragref linkend="l10n.lang.value.rfc.compliant.frag"></src:fragref> -<src:fragref linkend="label.from.part.frag"></src:fragref> -<src:fragref linkend="line-height.frag"></src:fragref> -<src:fragref linkend="linenumbering.everyNth.frag"></src:fragref> -<src:fragref linkend="linenumbering.extension.frag"></src:fragref> -<src:fragref linkend="linenumbering.separator.frag"></src:fragref> -<src:fragref linkend="linenumbering.width.frag"></src:fragref> -<src:fragref linkend="list.block.properties.frag"></src:fragref> -<src:fragref linkend="list.block.spacing.frag"></src:fragref> -<src:fragref linkend="list.item.spacing.frag"></src:fragref> -<src:fragref linkend="make.index.markup.frag"></src:fragref> -<src:fragref linkend="make.single.year.ranges.frag"></src:fragref> -<src:fragref linkend="make.year.ranges.frag"></src:fragref> -<src:fragref linkend="margin.note.properties.frag"></src:fragref> -<src:fragref linkend="margin.note.title.properties.frag"></src:fragref> -<src:fragref linkend="margin.note.float.type.frag"></src:fragref> -<src:fragref linkend="margin.note.width.frag"></src:fragref> -<src:fragref linkend="marker.section.level.frag"></src:fragref> -<src:fragref linkend="menuchoice.menu.separator.frag"></src:fragref> -<src:fragref linkend="menuchoice.separator.frag"></src:fragref> -<src:fragref linkend="monospace.font.family.frag"></src:fragref> -<src:fragref linkend="monospace.properties.frag"></src:fragref> -<src:fragref linkend="monospace.verbatim.properties.frag"></src:fragref> -<src:fragref linkend="monospace.verbatim.font.width.frag"></src:fragref> -<src:fragref linkend="nominal.table.width.frag"></src:fragref> -<src:fragref linkend="normal.para.spacing.frag"></src:fragref> -<src:fragref linkend="olink.doctitle.frag"></src:fragref> -<src:fragref linkend="olink.base.uri.frag"></src:fragref> -<src:fragref linkend="olink.debug.frag"></src:fragref> -<src:fragref linkend="olink.properties.frag"></src:fragref> -<src:fragref linkend="olink.lang.fallback.sequence.frag"></src:fragref> -<src:fragref linkend="orderedlist.properties.frag"></src:fragref> -<src:fragref linkend="orderedlist.label.properties.frag"></src:fragref> -<src:fragref linkend="orderedlist.label.width.frag"></src:fragref> -<src:fragref linkend="prefer.internal.olink.frag"></src:fragref> -<src:fragref linkend="insert.olink.page.number.frag"></src:fragref> -<src:fragref linkend="insert.olink.pdf.frag.frag"></src:fragref> -<src:fragref linkend="page.height.frag"></src:fragref> -<src:fragref linkend="page.height.portrait.frag"></src:fragref> -<src:fragref linkend="page.margin.bottom.frag"></src:fragref> -<src:fragref linkend="page.margin.inner.frag"></src:fragref> -<src:fragref linkend="page.margin.outer.frag"></src:fragref> -<src:fragref linkend="page.margin.top.frag"></src:fragref> -<src:fragref linkend="page.orientation.frag"></src:fragref> -<src:fragref linkend="page.width.frag"></src:fragref> -<src:fragref linkend="page.width.portrait.frag"></src:fragref> -<src:fragref linkend="paper.type.frag"></src:fragref> -<src:fragref linkend="part.autolabel.frag"></src:fragref> -<src:fragref linkend="passivetex.extensions.frag"></src:fragref> -<src:fragref linkend="pgwide.properties.frag"></src:fragref> -<src:fragref linkend="preface.autolabel.frag"></src:fragref> -<src:fragref linkend="preferred.mediaobject.role.frag"></src:fragref> -<src:fragref linkend="procedure.properties.frag"></src:fragref> -<src:fragref linkend="process.empty.source.toc.frag"></src:fragref> -<src:fragref linkend="process.source.toc.frag"></src:fragref> -<src:fragref linkend="profile.arch.frag"></src:fragref> -<src:fragref linkend="profile.audience.frag"></src:fragref> -<src:fragref linkend="profile.attribute.frag"></src:fragref> -<src:fragref linkend="profile.condition.frag"></src:fragref> -<src:fragref linkend="profile.conformance.frag"></src:fragref> -<src:fragref linkend="profile.lang.frag"></src:fragref> -<src:fragref linkend="profile.os.frag"></src:fragref> -<src:fragref linkend="profile.outputformat.frag"></src:fragref> -<src:fragref linkend="profile.revision.frag"></src:fragref> -<src:fragref linkend="profile.revisionflag.frag"></src:fragref> -<src:fragref linkend="profile.role.frag"></src:fragref> -<src:fragref linkend="profile.security.frag"></src:fragref> -<src:fragref linkend="profile.separator.frag"></src:fragref> -<src:fragref linkend="profile.status.frag"></src:fragref> -<src:fragref linkend="profile.userlevel.frag"></src:fragref> -<src:fragref linkend="profile.value.frag"></src:fragref> -<src:fragref linkend="profile.vendor.frag"></src:fragref> -<src:fragref linkend="profile.wordsize.frag"></src:fragref> -<src:fragref linkend="punct.honorific.frag"></src:fragref> -<src:fragref linkend="qanda.defaultlabel.frag"></src:fragref> -<src:fragref linkend="qanda.in.toc.frag"></src:fragref> -<src:fragref linkend="qanda.nested.in.toc.frag"></src:fragref> -<src:fragref linkend="qanda.inherit.numeration.frag"></src:fragref> -<src:fragref linkend="qandadiv.autolabel.frag"></src:fragref> -<src:fragref linkend="qanda.title.level1.properties.frag"></src:fragref> -<src:fragref linkend="qanda.title.level2.properties.frag"></src:fragref> -<src:fragref linkend="qanda.title.level3.properties.frag"></src:fragref> -<src:fragref linkend="qanda.title.level4.properties.frag"></src:fragref> -<src:fragref linkend="qanda.title.level5.properties.frag"></src:fragref> -<src:fragref linkend="qanda.title.level6.properties.frag"></src:fragref> -<src:fragref linkend="qanda.title.properties.frag"></src:fragref> -<src:fragref linkend="refentry.generate.name.frag"></src:fragref> -<src:fragref linkend="refentry.generate.title.frag"></src:fragref> -<src:fragref linkend="refentry.pagebreak.frag"></src:fragref> -<src:fragref linkend="refentry.title.properties.frag"></src:fragref> -<src:fragref linkend="refentry.xref.manvolnum.frag"></src:fragref> -<src:fragref linkend="reference.autolabel.frag"></src:fragref> -<src:fragref linkend="refclass.suppress.frag"></src:fragref> -<src:fragref linkend="region.after.extent.frag"></src:fragref> -<src:fragref linkend="region.before.extent.frag"></src:fragref> -<src:fragref linkend="revhistory.table.properties.frag"></src:fragref> -<src:fragref linkend="revhistory.table.cell.properties.frag"></src:fragref> -<src:fragref linkend="revhistory.title.properties.frag"></src:fragref> -<src:fragref linkend="root.properties.frag"></src:fragref> -<src:fragref linkend="rootid.frag"></src:fragref> -<src:fragref linkend="runinhead.default.title.end.punct.frag"></src:fragref> -<src:fragref linkend="runinhead.title.end.punct.frag"></src:fragref> -<src:fragref linkend="sans.font.family.frag"></src:fragref> -<src:fragref linkend="section.autolabel.frag"></src:fragref> -<src:fragref linkend="section.autolabel.max.depth.frag"></src:fragref> -<src:fragref linkend="section.container.element.frag"></src:fragref> -<src:fragref linkend="section.label.includes.component.label.frag"></src:fragref> -<src:fragref linkend="section.title.level1.properties.frag"></src:fragref> -<src:fragref linkend="section.title.level2.properties.frag"></src:fragref> -<src:fragref linkend="section.title.level3.properties.frag"></src:fragref> -<src:fragref linkend="section.title.level4.properties.frag"></src:fragref> -<src:fragref linkend="section.title.level5.properties.frag"></src:fragref> -<src:fragref linkend="section.title.level6.properties.frag"></src:fragref> -<src:fragref linkend="section.title.properties.frag"></src:fragref> -<src:fragref linkend="section.level1.properties.frag"></src:fragref> -<src:fragref linkend="section.level2.properties.frag"></src:fragref> -<src:fragref linkend="section.level3.properties.frag"></src:fragref> -<src:fragref linkend="section.level4.properties.frag"></src:fragref> -<src:fragref linkend="section.level5.properties.frag"></src:fragref> -<src:fragref linkend="section.level6.properties.frag"></src:fragref> -<src:fragref linkend="section.properties.frag"></src:fragref> -<src:fragref linkend="segmentedlist.as.table.frag"></src:fragref> -<src:fragref linkend="shade.verbatim.frag"></src:fragref> -<src:fragref linkend="shade.verbatim.style.frag"></src:fragref> -<src:fragref linkend="show.comments.frag"></src:fragref> -<src:fragref linkend="sidebar.properties.frag"></src:fragref> -<src:fragref linkend="sidebar.title.properties.frag"></src:fragref> -<src:fragref linkend="sidebar.float.type.frag"></src:fragref> -<src:fragref linkend="sidebar.float.width.frag"></src:fragref> -<src:fragref linkend="simplesect.in.toc.frag"></src:fragref> -<src:fragref linkend="subscript.properties.frag"></src:fragref> -<src:fragref linkend="superscript.properties.frag"></src:fragref> -<src:fragref linkend="symbol.font.family.frag"></src:fragref> -<src:fragref linkend="table.cell.border.color.frag"></src:fragref> -<src:fragref linkend="table.cell.border.style.frag"></src:fragref> -<src:fragref linkend="table.cell.border.thickness.frag"></src:fragref> -<src:fragref linkend="table.cell.padding.frag"></src:fragref> -<src:fragref linkend="table.footnote.number.format.frag"></src:fragref> -<src:fragref linkend="table.footnote.number.symbols.frag"></src:fragref> -<src:fragref linkend="table.footnote.properties.frag"></src:fragref> -<src:fragref linkend="table.frame.border.color.frag"></src:fragref> -<src:fragref linkend="table.frame.border.style.frag"></src:fragref> -<src:fragref linkend="table.frame.border.thickness.frag"></src:fragref> -<src:fragref linkend="table.properties.frag"></src:fragref> -<src:fragref linkend="tablecolumns.extension.frag"></src:fragref> -<src:fragref linkend="table.table.properties.frag"></src:fragref> -<src:fragref linkend="table.caption.properties.frag"></src:fragref> -<src:fragref linkend="target.database.document.frag"></src:fragref> -<src:fragref linkend="targets.filename.frag"></src:fragref> -<src:fragref linkend="task.properties.frag"></src:fragref> -<src:fragref linkend="textdata.default.encoding.frag"></src:fragref> -<src:fragref linkend="tex.math.delims.frag"></src:fragref> -<src:fragref linkend="tex.math.in.alt.frag"></src:fragref> -<src:fragref linkend="textinsert.extension.frag"></src:fragref> -<src:fragref linkend="title.font.family.frag"></src:fragref> -<src:fragref linkend="title.margin.left.frag"></src:fragref> -<src:fragref linkend="toc.indent.width.frag"></src:fragref> -<src:fragref linkend="toc.line.properties.frag"></src:fragref> -<src:fragref linkend="toc.leader.properties.frag"></src:fragref> -<src:fragref linkend="toc.margin.properties.frag"></src:fragref> -<src:fragref linkend="toc.max.depth.frag"></src:fragref> -<src:fragref linkend="toc.section.depth.frag"></src:fragref> -<src:fragref linkend="ulink.footnotes.frag"></src:fragref> -<src:fragref linkend="ulink.hyphenate.frag"></src:fragref> -<src:fragref linkend="ulink.hyphenate.chars.frag"></src:fragref> -<src:fragref linkend="ulink.show.frag"></src:fragref> -<src:fragref linkend="use.extensions.frag"></src:fragref> -<src:fragref linkend="use.local.olink.style.frag"></src:fragref> -<src:fragref linkend="use.role.as.xrefstyle.frag"></src:fragref> -<src:fragref linkend="use.role.for.mediaobject.frag"></src:fragref> -<src:fragref linkend="use.svg.frag"></src:fragref> -<src:fragref linkend="variablelist.as.blocks.frag"></src:fragref> -<src:fragref linkend="variablelist.max.termlength.frag"></src:fragref> -<src:fragref linkend="variablelist.term.separator.frag"></src:fragref> -<src:fragref linkend="variablelist.term.properties.frag"></src:fragref> -<src:fragref linkend="variablelist.term.break.after.frag"></src:fragref> -<src:fragref linkend="verbatim.properties.frag"></src:fragref> -<src:fragref linkend="writing.mode.frag"></src:fragref> -<src:fragref linkend="xep.extensions.frag"></src:fragref> -<src:fragref linkend="xep.index.item.properties.frag"></src:fragref> -<src:fragref linkend="xref.label-page.separator.frag"></src:fragref> -<src:fragref linkend="xref.label-title.separator.frag"></src:fragref> -<src:fragref linkend="xref.properties.frag"></src:fragref> -<src:fragref linkend="xref.title-page.separator.frag"></src:fragref> -<src:fragref linkend="xref.with.number.and.title.frag"></src:fragref> -<src:fragref linkend="region.inner.extent.frag"></src:fragref> -<src:fragref linkend="region.outer.extent.frag"></src:fragref> -<src:fragref linkend="body.margin.inner.frag"></src:fragref> -<src:fragref linkend="body.margin.outer.frag"></src:fragref> -<src:fragref linkend="side.region.precedence.frag"></src:fragref> -<src:fragref linkend="inner.region.content.properties.frag"></src:fragref> -<src:fragref linkend="outer.region.content.properties.frag"></src:fragref> -<src:fragref linkend="region.inner.properties.frag"></src:fragref> -<src:fragref linkend="region.outer.properties.frag"></src:fragref> -<src:fragref linkend="para.properties.frag"></src:fragref> -<src:fragref linkend="mark.optional.procedure.steps.frag"></src:fragref> -<src:fragref linkend="xsl1.1.bookmarks.frag"></src:fragref> -<src:fragref linkend="show.bookmarks.frag"></src:fragref> -<src:fragref linkend="autolink.index.see.frag"></src:fragref> -<src:fragref linkend="publishers.properties.frag"></src:fragref> -<src:fragref linkend="drama.properties.frag"></src:fragref> -<src:fragref linkend="poetry.properties.frag"></src:fragref> -<src:fragref linkend="stagedir.properties.frag"></src:fragref> -<src:fragref linkend="linegroup.properties.frag"></src:fragref> -<src:fragref linkend="speaker.properties.frag"></src:fragref> -<src:fragref linkend="line.properties.frag"></src:fragref> -<src:fragref linkend="inlinestagedir.properties.frag"></src:fragref> -<src:fragref linkend="dialogue.properties.frag"></src:fragref> - -</xsl:stylesheet> - - - -
\ No newline at end of file diff --git a/xsl/1.79.2/fo/param.xsl b/xsl/1.79.2/fo/param.xsl deleted file mode 100644 index 129296143..000000000 --- a/xsl/1.79.2/fo/param.xsl +++ /dev/null @@ -1,1044 +0,0 @@ - - - - - - - - 0.0in - 0.0in - - - - bold - always - always - - - - false - center - - -.png - -images/ - - - - 14pt - bold - false - always - - - - 1em - 0.8em - 1.2em - 1em - 0.8em - 1.2em - - - 0.8em - 1em - 1.2em - 0.25in - 0.25in - -justify -A - - - - -. - -. - - 0.5in - -0.5in - -http://cdn.docbook.org/release/xsl/bibliography/bibliography.xml - - -normal - -0.5in -0.5in -0.5em -1em -2em - -serif -10 - - pt - -0.5in -0.5in - - - 0pt - 0pt - 4pc - - -0pt - - - - 1em - 0.8em - 1.2em - 2.2em - 0.2em - - - -60 - -.svg - -7pt - -30 -images/callouts/ -ZapfDingbats - -10 -10102 - - - -no - - - -2 - - -12pt -12pt -12pt -12pt -12pt -12pt - - 0em - 0em - 0.2em - - - - always - - - - false - - - center - start - - - - - - - -0.5pt -24pt -6pt - - - - left - before - - - - -all -none -pt -serif - -no -images/draft.png - - - - ::= - - - - - - - - - end - center - - - auto - - - - 1 - 0 - - - - - - - - - - - - - -1 1 1 -14pt - - fixed - 100% - - - - pt - -1 - - - - 75% - normal - normal - - - - - normal - normal - - 0pt - 0pt - 0pt - - wrap - treat-as-space - - - black - rule - 1in - - - - - - 0.5em - 1em - 2em - 0.5em - 1em - 2em - always - - - -figure before -example before -equation before -table before -procedure before -task before - - - bold - - - pt - - false - 0.4em - 0.6em - 0.8em - - -kr - - - - - - -/appendix toc,title -article/appendix nop -/article toc,title -book toc,title,figure,table,example,equation -/chapter toc,title -part toc,title -/preface toc,title -reference toc,title -/sect1 toc -/sect2 toc -/sect3 toc -/sect4 toc -/sect5 toc -/section toc -set toc,title - - - - -no - - -0.25in -2in - - 1em - 0.8em - 1.2em - - - - - 1em - 0.8em - 1.2em - always - always - - - - - .25in - - - - - - - - - - - -1 1 1 -14pt - - fixed - 100% - - - - - -true - - - - -basic - - - - - - - - - 0.5em - 1em - 2em - 0.5em - 1em - 2em - - - - bold - - - 0pt - 14.4pt - - bold - always - - - - 0pt - - - 0pt - - - - -no -no -yes - - - - - 1.0em - - - -en - - - - -normal -5 - - -3 - - 0.2em - 1.5em - - - 1em - 0.8em - 1.2em - 1em - 0.8em - 1.2em - - - 1em - 0.8em - 1.2em - - - - - - 90% - start - - - bold - false - start - always - -none -1in -2 - -+ -monospace - - - - - - - start - no-wrap - -0.60em -6in - - 1em - 0.8em - 1.2em - -no - - - - replace - - - - 2em - - - -1.2em - -no - - - - - - - - - - - - - - 210mm - 11in - 8.5in - 14in - 8.5in - 2378mm - 1682mm - 1189mm - 841mm - 594mm - 420mm - 297mm - 210mm - 148mm - 105mm - 74mm - 52mm - 37mm - 1414mm - 1000mm - 707mm - 500mm - 353mm - 250mm - 176mm - 125mm - 88mm - 62mm - 44mm - 1297mm - 917mm - 648mm - 458mm - 324mm - 229mm - 162mm - 114mm - 81mm - 57mm - 40mm - 11in - - -0.5in - - - 1.25in - 1in - - - - - 0.75in - 1in - - -0.5in -portrait - - - - - - - - - - - - - 8.5in - 11in - 8.5in - 14in - 1682mm - 1189mm - 841mm - 594mm - 420mm - 297mm - 210mm - 148mm - 105mm - 74mm - 52mm - 37mm - 26mm - 1000mm - 707mm - 500mm - 353mm - 250mm - 176mm - 125mm - 88mm - 62mm - 44mm - 31mm - 917mm - 648mm - 458mm - 324mm - 229mm - 162mm - 114mm - 81mm - 57mm - 40mm - 28mm - 8.5in - - -USletter -I - - - 0pt - - - - - auto - - - - - - - - - - - - - - - -; - - - - - -. -number - - - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - - bold - - always - 0.8em - 1.0em - 1.2em - - - - - - - - - 18pt - bold - 1em - false - always - 0.8em - 1.0em - 1.2em - 0.5em - 0.4em - 0.6em - - - - I - -0.4in -0.4in - - - - - - - - - - - - - - - - - - - - character-by-character - disregard-shifts - - - - - -. -.!?: -sans-serif - -8 -block - - - - - pt - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - pt - - - - - - - bold - - always - 0.8em - 1.0em - 1.2em - start - - - - - - - - - - - - - - - - - - - - - #E0E0E0 - - - - solid - 1pt - black - #DDDDDD - 12pt - 12pt - 6pt - 6pt - 0pt - 0pt - - - - bold - false - start - always - -none -1in - - - 75% - - - 75% - -Symbol,ZapfDingbats - -black -solid - - - 1px - 0.5pt - - - - 2pt - 2pt - 2pt - 2pt - -a - - - - - normal - normal - 2pt - - - -black -solid - - - 1px - 0.5pt - - - - auto - - - - retain - collapse - - - always - - olinkdb.xml -target.db - - auto - - - - - -sans-serif - - - -4pc - 0pt - 0pt - - -24 - - - justify - start - - - - - dots - 3pt - reference-area - 3pt - 3pt - - - 0.5em - 1em - 2em - 0.5em - 1em - 2em - -8 -2 - - -/ - - - - - - - -24 -, - - -0 - - 0.8em - 1em - 1.2em - 0.8em - 1em - 1.2em - false - no-wrap - false - preserve - preserve - start - - - - writing-mode - - - - - - - - - - true - true - - -: - - - - -0in -0in -0in -0in -false - - - - - - 0 - 0 - 90 - - - 0 - 0 - 90 - - - - 1 - - - - 1 - 1 - 1 - 0 - - - - - 1em - 1em - auto - - - - - bold - italic - 1em - 1em - - - 20% - .3em - .5em - - - - - bold - italic - - - - diff --git a/xsl/1.79.2/fo/passivetex.xsl b/xsl/1.79.2/fo/passivetex.xsl deleted file mode 100644 index bd068742a..000000000 --- a/xsl/1.79.2/fo/passivetex.xsl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/pi.xml b/xsl/1.79.2/fo/pi.xml deleted file mode 100644 index 9a262147d..000000000 --- a/xsl/1.79.2/fo/pi.xml +++ /dev/null @@ -1,1029 +0,0 @@ - -FO Processing Instruction Reference - - - - - - Introduction - - -This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for FO output. - - -You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - -dbfo_background-color -Sets background color for an image - - - - dbfo background-color="color" - - -Description - -Use the dbfo background-color PI before or - after an image (graphic, inlinegraphic, - imagedata, or videodata element) as a - sibling to the element, to set a background color for the - image. - - Parameters - - - background-color="color" - - -An HTML color value - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Background color - - - - - -dbfo_bgcolor -Sets background color on a table row or table cell - - - - dbfo bgcolor="color" - - -Description - -Use the dbfo bgcolor PI as child of a table row - or cell to set a background color for that table row or cell. - - -This PI works for both CALS and HTML tables. - - Parameters - - - bgcolor="color" - - -An HTML color value - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Cell background color - - - - - -dbfo_float-type -Specifies float behavior for a sidebar - - - - dbfo float-type="margin.note" - - -Description - -Use the dbfo float-type PI to specify the float - behavior for a sidebar (to cause the sidebar to be - displayed as a marginal note). - - Parameters - - - float-type="margin.note" - - -Specifies that the sidebar should be - displayed as a marginal note. - - - - - - Related Global Parameters - -sidebar.float.type (parameter), - sidebar.float.width (parameter), - sidebar.properties (attribute-set), - sidebar.title.properties (attribute-set) - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -A sidebar as - side float - - - - - -dbfo_font-size -Specifies “font-size” for block verbatim elements - - - - dbfo font-size="SIZE" - - -Description - -Use the dbfo font-size PI as a child of a - verbatim element (screen, programlisting, or - synopsis) to specify the “font-size”. - - Parameters - - - font-size="SIZE" - - -Specifies the font size (usually in points) - - - - - - - - - -dbfo_funcsynopsis-style -Specifies presentation style for a funcsynopsis - - - - dbfo funcsynopsis-style="kr"|"ansi" - - -Description - -Use the dbfo funcsynopsis-style PI as a child of - a funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - Parameters - - - funcsynopsis-style="kr" - - -Displays funcprototype output in K&R style - - - - funcsynopsis-style="ansi" - - -Displays funcprototype output in ANSI style - - - - - - Related Global Parameters - -funcsynopsis.style - - - - - -dbfo_glossary-presentation -Specifies presentation style for a glossary - - - - dbfo glossary-presentation="list"|"blocks" - - -Description - -Use the dbfo glossary-presentation PI as a child of - a glossary to control its presentation style. - - Parameters - - - glossary-presentation="list" - - -Displays the glossary as a list - - - - glossary-presentation="blocks" - - -Displays the glossary as blocks - - - - - - Related Global Parameters - -glossary.as.blocks - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Glossary - formatting in print - - - - - -dbfo_glosslist-presentation -Specifies presentation style for a glosslist - - - - dbfo glosslist-presentation="list"|"blocks" - - -Description - -Use the dbfo glosslist-presentation PI as a child of - a glosslist to control its presentation style. - - Parameters - - - glosslist-presentation="list" - - -Displays the glosslist as a list - - - - glosslist-presentation="blocks" - - -Displays the glosslist as blocks - - - - - - Related Global Parameters - -glosslist.as.blocks - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Glossary - formatting in print - - - - - -dbfo_glossterm-width -Specifies the glossterm width for a glossary or - glosslist - - - - dbfo glossterm-width="width" - - -Description - -Use the dbfo glossterm-width PI as a child of a - glossary or glosslist to specify the - width for output of glossterm instances in the - output. - - Parameters - - - glossterm-width="width" - - -Specifies the glossterm width (including units) - - - - - - Related Global Parameters - -glossterm.width, - glossterm.separation - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Glossary - formatting in print - - - - - -dbfo_keep-together -Specifies “keep” behavior for a table, example, - figure, equation, procedure, or task - - - - dbfo keep-together="auto"|"always" - - -Description - -Use the dbfo keep-together PI as a child of a - formal object (table, example, - figure, equation, procedure, or - task) to specify “keep” behavior (to allow the object to - “break” across a page). - - -The PI also works with informaltable, informalexample, - informalfigure and informalequation. - - - - Parameters - - - keep-together="auto" - - -Enables the object to break across a page - - - - keep-together="always" - - -Prevents the object from breaking across a page (the - default stylesheet behavior) - - - - - - Related Global Parameters - -formal.object.properties - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Keep-together processing instruction - - - - - -dbfo_label-width -Specifies the label width for a qandaset, itemizedlist, orderedlist - or calloutlist - - - - dbfo label-width="width" - - -Description - -Use the dbfo label-width PI as a child of a - qandaset, itemizedlist, orderedlist, - or calloutlist to specify the width of labels. - - Parameters - - - label-width="width" - - -Specifies the label width (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Q and A formatting - - - - - -dbfo_linenumbering.everyNth -Specifies interval for line numbers in verbatims - - - - dbfo linenumbering.everyNth="N" - - -Description - -Use the dbfo linenumbering.everyNth PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the interval at which lines are numbered. - - Parameters - - - linenumbering.everyNth="N" - - -Specifies numbering interval; a number is output - before every Nth line - - - - - - Related Global Parameters - -linenumbering.everyNth - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Line numbering - - - - - -dbfo_linenumbering.separator -Specifies separator text for line numbers in verbatims - - - - dbfo linenumbering.separator="text" - - -Description - -Use the dbfo linenumbering.separator PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the separator text output between the line numbers and content. - - Parameters - - - linenumbering.separator="text" - - -Specifies the text (zero or more characters) - - - - - - Related Global Parameters - -linenumbering.separator - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Line numbering - - - - - -dbfo_linenumbering.width -Specifies width for line numbers in verbatims - - - - dbfo linenumbering.width="width" - - -Description - -Use the dbfo linenumbering.width PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the width set aside for line numbers. - - Parameters - - - linenumbering.width="width" - - -Specifies the width (inluding units) - - - - - - Related Global Parameters - -linenumbering.width - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Line numbering - - - - - -dbfo_list-presentation -Specifies presentation style for a variablelist or - segmentedlist - - - - dbfo list-presentation="list"|"blocks"|"table" - - -Description - -Use the dbfo list-presentation PI as a child of - a variablelist or segmentedlist to - control the presentation style for the list (to cause it, for - example, to be displayed as a table). - - Parameters - - - list-presentation="list" - - -Displays the list as a list - - - - list-presentation="blocks" - - -(variablelist only) Displays the list as blocks - - - - list-presentation="table" - - -(segmentedlist only) Displays the list as a table - - - - - - Related Global Parameters - - - - -variablelist.as.blocks - - - - -variablelist.as.table - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in print - - - - - -dbfo_list-width -Specifies the width of a horizontal simplelist - - - - dbfo list-width="width" - - -Description - -Use the dbfo list-width PI as a child of a - simplelist whose class - value is horizontal, to specify the width - of the simplelist. - - Parameters - - - list-width="width" - - -Specifies the simplelist width (including units) - - - - - - - - - -dbfo_orientation -Specifies the orientation for a CALS table row or cell - - - - dbfo orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270" - - -Description - -Use the dbfo orientation PI as a child of a CALS - table row or cell to specify the orientation - (rotation) for the row or cell. - - Parameters - - - orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270" - - -Specifies the number of degrees by which the cell or - row is rotated - - - - - - - - - -dbfo_pgwide -Specifies if an equation or example goes across full page width - - - - dbfo pgwide="0"|"1" - - -Description - -Use the dbfo pgwide PI as a child of an - equation or example to specify that the - content should rendered across the full width of the page. - - Parameters - - - pgwide="0" - - -If zero, the content is rendered across the current - text flow - - - - pgwide="1" - - -If 1 (or any non-zero value), the - content is rendered across the full width of the page - - - - - - Related Global Parameters - -pgwide.properties - - - - - -dbfo_rotated-width -Specifies the width for a CALS table entry or - row - - - - dbfo rotated-width="width" - - -Description - -Use the dbfo rotated-width PI as a child of - entry or row instance in a CALS table to specify the - width of that the entry or row; or - use it higher up in table to cause the width to be inherited - recursively down. - - Parameters - - - rotated-width="width" - - -Specifies the width of a row or cell (including units) - - - - - - - - - -dbfo_sidebar-width -Specifies the width of a sidebar - - - - dbfo sidebar-width="width" - - -Description - -Use the dbfo sidebar-width PI as a child of a - sidebar to specify the width of the sidebar. - - Parameters - - - sidebar-width="width" - - -Specifies the sidebar width (including units) - - - - - - Related Global Parameters - -sidebar.float.type parameter, - sidebar.float.width parameter, - sidebar.properties attribute-set, - sidebar.title.properties - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -A sidebar as - side float - - - - - -dbfo_start -(obsolete) Sets the starting number on an ordered list - - - - dbfo start="character" - - -Description - -This PI is obsolete. The intent of - it was to provide a means for setting a specific starting - number for an ordered list. Instead of this PI, set a value - for the override attribute on the first - listitem in the list; that will have the same - effect as what this PI was intended for. - - Parameters - - - start="character" - - -Specifies the character to use as the starting - number; use 0-9, a-z, A-Z, or lowercase or uppercase - Roman numerals - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -List starting number - - - - - -dbfo_table-width -Specifies the width for a CALS table or for revhistory - output - - - - dbfo table-width="width" - - -Description - -Use the dbfo table-width PI as a child or - sibling of a CALS table, or as a child of an - informaltable, entrytbl, or - revhistory instance (which is rendered as a table - in output) to specify the width of the table in output. - - Parameters - - - table-width="width" - - -Specifies the table width (including units or as a percentage) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Table width - - - - - -dbfo_term-width -Specifies the term width for a variablelist - - - - dbfo term-width="width" - - -Description - -Use the dbfo term-width PI as a child of a - variablelist to specify the width for - term output. - - Parameters - - - term-width="width" - - -Specifies the term width (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in print - - - - - -dbfo_toc -Specifies whether a TOC should be generated for a qandaset - - - - dbfo toc="0"|"1" - - -Description - -Use the dbfo toc PI as a child of a - qandaset to specify whether a table of contents - (TOC) is generated for the qandaset. - - Parameters - - - toc="0" - - -If zero, no TOC is generated - - - - toc="1" - - -If 1 (or any non-zero value), - a TOC is generated - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Q and A list of questions, - Q and A formatting - - - - - -dbfo-need -Specify a need for space (a kind of soft page break) - - - - dbfo-need height="n" [space-before="n"] - - -Description - -A “need” is a request for space on a page. If the - requested space is not available, the page breaks and the - content that follows the need request appears on the next - page. If the requested space is available, then no page break - is inserted. - - Parameters - - - height="n" - - -The amount of height needed (including units) - - - - space-before="n" - - -The amount of extra vertical space to add (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Soft page breaks - - - - - -dbfo_row-height -Specifies the height for a CALS table row - - - - dbfo row-height="height" - - -Description - -Use the dbfo row-height PI as a child of a - row to specify the height of the row. - - Parameters - - - row-height="height" - - -Specifies the row height (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Row height - - - diff --git a/xsl/1.79.2/fo/pi.xsl b/xsl/1.79.2/fo/pi.xsl deleted file mode 100644 index 4ce1e5fc0..000000000 --- a/xsl/1.79.2/fo/pi.xsl +++ /dev/null @@ -1,1145 +0,0 @@ - - - - - -FO Processing Instruction Reference - - - - - - Introduction - - This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for FO output. - - You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - - Sets background color for an image - - Use the dbfo background-color PI before or - after an image (graphic, inlinegraphic, - imagedata, or videodata element) as a - sibling to the element, to set a background color for the - image. - - - dbfo background-color="color" - - - - background-color="color" - - An HTML color value - - - - - - Background color - - - - - - - - - - - - Sets background color on a table row or table cell - - Use the dbfo bgcolor PI as child of a table row - or cell to set a background color for that table row or cell. - This PI works for both CALS and HTML tables. - - - dbfo bgcolor="color" - - - - bgcolor="color" - - An HTML color value - - - - - - Cell background color - - - - - - - - - - - - Specifies float behavior for a sidebar - - Use the dbfo float-type PI to specify the float - behavior for a sidebar (to cause the sidebar to be - displayed as a marginal note). - - - dbfo float-type="margin.note" - - - - float-type="margin.note" - - Specifies that the sidebar should be - displayed as a marginal note. - - - - - - sidebar.float.type (parameter), - sidebar.float.width (parameter), - sidebar.properties (attribute-set), - sidebar.title.properties (attribute-set) - - - - A sidebar as - side float - - - - - - - - - - - - Specifies “font-size” for block verbatim elements - - Use the dbfo font-size PI as a child of a - verbatim element (screen, programlisting, or - synopsis) to specify the “font-size”. - - - dbfo font-size="SIZE" - - - - font-size="SIZE" - - Specifies the font size (usually in points) - - - - - - - - - - - - - - - - Specifies presentation style for a funcsynopsis - - Use the dbfo funcsynopsis-style PI as a child of - a funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - - dbfo funcsynopsis-style="kr"|"ansi" - - - - funcsynopsis-style="kr" - - Displays funcprototype output in K&R style - - - funcsynopsis-style="ansi" - - Displays funcprototype output in ANSI style - - - - - - funcsynopsis.style - - - - - - - - - - - - Specifies presentation style for a glossary - - Use the dbfo glossary-presentation PI as a child of - a glossary to control its presentation style. - - - dbfo glossary-presentation="list"|"blocks" - - - - glossary-presentation="list" - - Displays the glossary as a list - - - glossary-presentation="blocks" - - Displays the glossary as blocks - - - - - - glossary.as.blocks - - - Glossary - formatting in print - - - - - - - - - - - - Specifies presentation style for a glosslist - - Use the dbfo glosslist-presentation PI as a child of - a glosslist to control its presentation style. - - - dbfo glosslist-presentation="list"|"blocks" - - - - glosslist-presentation="list" - - Displays the glosslist as a list - - - glosslist-presentation="blocks" - - Displays the glosslist as blocks - - - - - - glosslist.as.blocks - - - Glossary - formatting in print - - - - - - - - - - - - Specifies the glossterm width for a glossary or - glosslist - - Use the dbfo glossterm-width PI as a child of a - glossary or glosslist to specify the - width for output of glossterm instances in the - output. - - - dbfo glossterm-width="width" - - - - glossterm-width="width" - - Specifies the glossterm width (including units) - - - - - - glossterm.width, - glossterm.separation - - - - Glossary - formatting in print - - - - - - - - - - - - Specifies “keep” behavior for a table, example, - figure, equation, procedure, or task - - Use the dbfo keep-together PI as a child of a - formal object (table, example, - figure, equation, procedure, or - task) to specify “keep” behavior (to allow the object to - “break” across a page). - The PI also works with informaltable, informalexample, - informalfigure and informalequation. - - - - - dbfo keep-together="auto"|"always" - - - - keep-together="auto" - - Enables the object to break across a page - - - keep-together="always" - - Prevents the object from breaking across a page (the - default stylesheet behavior) - - - - - - formal.object.properties - - - Keep-together processing instruction - - - - - - - - - - - - Specifies the label width for a qandaset, itemizedlist, orderedlist - or calloutlist - - Use the dbfo label-width PI as a child of a - qandaset, itemizedlist, orderedlist, - or calloutlist to specify the width of labels. - - - dbfo label-width="width" - - - - label-width="width" - - Specifies the label width (including units) - - - - - - Q and A formatting - - - - - - - - - - - - Specifies interval for line numbers in verbatims - - Use the dbfo linenumbering.everyNth PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the interval at which lines are numbered. - - - dbfo linenumbering.everyNth="N" - - - - linenumbering.everyNth="N" - - Specifies numbering interval; a number is output - before every Nth line - - - - - - linenumbering.everyNth - - - Line numbering - - - - - - - - - - - - Specifies separator text for line numbers in verbatims - - Use the dbfo linenumbering.separator PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the separator text output between the line numbers and content. - - - dbfo linenumbering.separator="text" - - - - linenumbering.separator="text" - - Specifies the text (zero or more characters) - - - - - - linenumbering.separator - - - Line numbering - - - - - - - - - - - - Specifies width for line numbers in verbatims - - Use the dbfo linenumbering.width PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the width set aside for line numbers. - - - dbfo linenumbering.width="width" - - - - linenumbering.width="width" - - Specifies the width (inluding units) - - - - - - linenumbering.width - - - Line numbering - - - - - - - - - - - - Specifies presentation style for a variablelist or - segmentedlist - - Use the dbfo list-presentation PI as a child of - a variablelist or segmentedlist to - control the presentation style for the list (to cause it, for - example, to be displayed as a table). - - - dbfo list-presentation="list"|"blocks"|"table" - - - - list-presentation="list" - - Displays the list as a list - - - list-presentation="blocks" - - (variablelist only) Displays the list as blocks - - - list-presentation="table" - - (segmentedlist only) Displays the list as a table - - - - - - - - variablelist.as.blocks - - - variablelist.as.table - - - - - Variable list formatting in print - - - - - - - - - - - - Specifies the width of a horizontal simplelist - - Use the dbfo list-width PI as a child of a - simplelist whose class - value is horizontal, to specify the width - of the simplelist. - - - dbfo list-width="width" - - - - list-width="width" - - Specifies the simplelist width (including units) - - - - - - - - - - - - - - - Specifies the orientation for a CALS table row or cell - - Use the dbfo orientation PI as a child of a CALS - table row or cell to specify the orientation - (rotation) for the row or cell. - - - dbfo orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270" - - - - orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270" - - Specifies the number of degrees by which the cell or - row is rotated - - - - - - - - - - - - - - - Specifies if an equation or example goes across full page width - - Use the dbfo pgwide PI as a child of an - equation or example to specify that the - content should rendered across the full width of the page. - - - dbfo pgwide="0"|"1" - - - - pgwide="0" - - If zero, the content is rendered across the current - text flow - - - pgwide="1" - - If 1 (or any non-zero value), the - content is rendered across the full width of the page - - - - - - pgwide.properties - - - - - - - - - - - - Specifies the width for a CALS table entry or - row - - Use the dbfo rotated-width PI as a child of - entry or row instance in a CALS table to specify the - width of that the entry or row; or - use it higher up in table to cause the width to be inherited - recursively down. - - - dbfo rotated-width="width" - - - - rotated-width="width" - - Specifies the width of a row or cell (including units) - - - - - - - - - - - - - - - Specifies the width of a sidebar - - Use the dbfo sidebar-width PI as a child of a - sidebar to specify the width of the sidebar. - - - dbfo sidebar-width="width" - - - - sidebar-width="width" - - Specifies the sidebar width (including units) - - - - - - sidebar.float.type parameter, - sidebar.float.width parameter, - sidebar.properties attribute-set, - sidebar.title.properties - - - - A sidebar as - side float - - - - - - - - - - - - (obsolete) Sets the starting number on an ordered list - - This PI is obsolete. The intent of - it was to provide a means for setting a specific starting - number for an ordered list. Instead of this PI, set a value - for the override attribute on the first - listitem in the list; that will have the same - effect as what this PI was intended for. - - - dbfo start="character" - - - - start="character" - - Specifies the character to use as the starting - number; use 0-9, a-z, A-Z, or lowercase or uppercase - Roman numerals - - - - - - List starting number - - - - - - - - - - - - Specifies the width for a CALS table or for revhistory - output - - Use the dbfo table-width PI as a child or - sibling of a CALS table, or as a child of an - informaltable, entrytbl, or - revhistory instance (which is rendered as a table - in output) to specify the width of the table in output. - - - dbfo table-width="width" - - - - table-width="width" - - Specifies the table width (including units or as a percentage) - - - - - - Table width - - - - - - - - - - - - Specifies the term width for a variablelist - - Use the dbfo term-width PI as a child of a - variablelist to specify the width for - term output. - - - dbfo term-width="width" - - - - term-width="width" - - Specifies the term width (including units) - - - - - - Variable list formatting in print - - - - - - - - - - - - Specifies whether a TOC should be generated for a qandaset - - Use the dbfo toc PI as a child of a - qandaset to specify whether a table of contents - (TOC) is generated for the qandaset. - - - dbfo toc="0"|"1" - - - - toc="0" - - If zero, no TOC is generated - - - toc="1" - - If 1 (or any non-zero value), - a TOC is generated - - - - - - Q and A list of questions, - Q and A formatting - - - - - - - - - - - - Specify a need for space (a kind of soft page break) - - A “need” is a request for space on a page. If the - requested space is not available, the page breaks and the - content that follows the need request appears on the next - page. If the requested space is available, then no page break - is inserted. - - - dbfo-need height="n" [space-before="n"] - - - - height="n" - - The amount of height needed (including units) - - - space-before="n" - - The amount of extra vertical space to add (including units) - - - - - - Soft page breaks - - - - - Specifies the height for a CALS table row - - Use the dbfo row-height PI as a child of a - row to specify the height of the row. - - - dbfo row-height="height" - - - - row-height="height" - - Specifies the row height (including units) - - - - - - Row height - - - - - - - - - - - - - - - - - - - - - - - - - 0pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filename - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/profile-docbook.xsl b/xsl/1.79.2/fo/profile-docbook.xsl deleted file mode 100644 index f746696da..000000000 --- a/xsl/1.79.2/fo/profile-docbook.xsl +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element - - in namespace ' - - ' encountered - - in - - - , but no template matches. - - - - < - - > - - </ - - > - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - ERROR: Document root element ($rootid= - - ) for FO output - must be one of the following elements: - - - - - - - - - - - - - - - - - - - - - ERROR: Document root element for FO output - must be one of the following elements: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [could not find document title] - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - show - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Making - - pages on - - paper ( - - x - - ) - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/fo/ptc.xsl b/xsl/1.79.2/fo/ptc.xsl deleted file mode 100644 index fddb1a740..000000000 --- a/xsl/1.79.2/fo/ptc.xsl +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/publishers.xsl b/xsl/1.79.2/fo/publishers.xsl deleted file mode 100644 index a6778d53f..000000000 --- a/xsl/1.79.2/fo/publishers.xsl +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/qandaset.xsl b/xsl/1.79.2/fo/qandaset.xsl deleted file mode 100644 index 165763953..000000000 --- a/xsl/1.79.2/fo/qandaset.xsl +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.5em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - em * 0.50 - - - 5em - - - 4em - - - 3em - - 2.5em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2.5em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/refentry.xsl b/xsl/1.79.2/fo/refentry.xsl deleted file mode 100644 index e97cfe917..000000000 --- a/xsl/1.79.2/fo/refentry.xsl +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - page - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1em - - - - - - - - - - - , - - - - - - - - - em-dash - - - - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/sections.xsl b/xsl/1.79.2/fo/sections.xsl deleted file mode 100644 index 5633fa029..000000000 --- a/xsl/1.79.2/fo/sections.xsl +++ /dev/null @@ -1,756 +0,0 @@ - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - 2 - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/spaces.xsl b/xsl/1.79.2/fo/spaces.xsl deleted file mode 100644 index a9164ad90..000000000 --- a/xsl/1.79.2/fo/spaces.xsl +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - - - - - -0.5em -1em -0.5em -1em -0.33em -0.25em -0.16em - - -0.2em -0.1em - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/synop.xsl b/xsl/1.79.2/fo/synop.xsl deleted file mode 100644 index 539a9d279..000000000 --- a/xsl/1.79.2/fo/synop.xsl +++ /dev/null @@ -1,1005 +0,0 @@ - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - -   - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (void); - - - (); - - - - - - (...); - - - - - - - - - - - - ( - - - - - - - - - - - , - - - ); - - - - - - - - - - - - - - - , - - - - - - - ; - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - -java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized language on - - : - - - - - - - - - - - - &RE; - - - - - - - - - - extends - - - &RE;     - - - - implements - - - &RE;     - - - - throws - - -  {&RE; - - } - - - - - - - - - - - , - - - - - - - - - - - -   - - - - - - , - - - - - - - , - - - - - - - , - - - - - - -    - - ; - - - - - - -   - - - - -   - - - - - - - - - void  - - - - - - - - 0 - - ,&RE; - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - - - ) - - &RE;    throws  - - - - - - - ; - - - - - - - - - - - : - - - &RE;     - - - - implements - - - &RE;     - - - - throws - - -  {&RE; - - } - - - - - - - - - - , - - - - - - - -   - - - - - - , - - - - - - - , - - - - - - - , - - - - - - -    - - ; - - - - - - -   - - - - -   - - - - - - - - - void  - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - &RE;    throws  - - - - - - - ; - - - - - - - - - interface - - - : - - - &RE;     - - - - implements - - - &RE;     - - - - throws - - -  {&RE; - - } - - - - - - - - - - , - - - - - - - -   - - - - - - , - - - - - - - , - - - - - - - , - - - - - - -    - - ; - - - - - - -   - - - - -   - - - - - - - - - void  - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - &RE;    raises( - - ) - - - - - - ; - - - - - - - - - package - - ;&RE; - - - @ISA = ( - - );&RE; - - - - - - - - - - - - - , - - - - - - - -   - - - - - - , - - - - - - - , - - - - - - - , - - - - - - -    - - ; - - - - - - -   - - - - -   - - - - - - - - - void  - - - - - - - - - , - - - - - - - - - - - - - - - sub - - - { ... }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/table.xml b/xsl/1.79.2/fo/table.xml deleted file mode 100644 index 5ad086fcd..000000000 --- a/xsl/1.79.2/fo/table.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - - - Formatting Object Table Reference - - - - - Introduction - -This is technical reference documentation for the FO - table-processing templates in the DocBook XSL Stylesheets. - - -This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - -calc.column.width -Calculate an XSL FO table column width specification from a -CALS table column width specification. - - -<xsl:template name="calc.column.width"> -<xsl:param name="colwidth">1*</xsl:param> - ... -</xsl:template> - -Description - -CALS expresses table column widths in the following basic -forms: - - - - - - -99.99units, a fixed length specifier. - - - - -99.99, a fixed length specifier without any units. - - - - -99.99*, a relative length specifier. - - - - -99.99*+99.99units, a combination of both. - - - - - - -The CALS units are points (pt), picas (pi), centimeters (cm), -millimeters (mm), and inches (in). These are the same units as XSL, -except that XSL abbreviates picas "pc" instead of "pi". If a length -specifier has no units, the CALS default unit (pt) is assumed. - - - -Relative length specifiers are represented in XSL with the -proportional-column-width() function. - - - -Here are some examples: - - - - - - -"36pt" becomes "36pt" - - - - -"3pi" becomes "3pc" - - - - -"36" becomes "36pt" - - - - -"3*" becomes "proportional-column-width(3)" - - - - -"3*+2pi" becomes "proportional-column-width(3)+2pc" - - - - -"1*+2" becomes "proportional-column-width(1)+2pt" - - - - -Parameters - - -colwidth - - -The CALS column width specification. - - - - - -Returns - -The XSL column width specification. - - - diff --git a/xsl/1.79.2/fo/table.xsl b/xsl/1.79.2/fo/table.xsl deleted file mode 100644 index 55577ba92..000000000 --- a/xsl/1.79.2/fo/table.xsl +++ /dev/null @@ -1,1691 +0,0 @@ - - - - - - - - - - - Formatting Object Table Reference - - - - - Introduction - This is technical reference documentation for the FO - table-processing templates in the DocBook XSL Stylesheets. - This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0pt - none - 0pt - 0pt - 0pt - 0pt - 0pt - 0pt - - - 0pt - none - 0pt - 0pt - 0pt - 0pt - 0pt - 0pt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - always - - - - - - - - - - - - - - - - - - - - - - - - - - - - - all - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - none - none - - - - - - - - - - - - - - - - - - none - none - - - - - - - - - - - - - - - - - - none - none - none - - - - - - - - - - - - none - none - none - - - - - - - - - none - none - - - - none - - - - - - - - - none - none - - - - - - - - - - - - - - - - - - - - - none - none - none - none - - - - Impossible frame on table: - - - none - none - none - none - - - - - - - - - - - - - - - - - - - - - - - - - - Error: CALS tables must specify the number of columns. - - - - - - - - - - - - - - - - - - - - - - - - - fixed - - - - - - - - - - - - - - - - - - - - - No adjustColumnWidths function available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - NOWIDTH - NOWIDTH - - - - - - - - - - - - - - + - - - NOWIDTH - NOWIDTH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - 100% - - - auto - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: overlapped row contains content! - - - - This row intentionally left blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - always - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - fixed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - center - after - - - Unexpected valign value: - - , center used. - - center - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - center - after - - - Unexpected valign value: - - , center used. - - center - - - - - - - - - - - - - - - - - - bold - - - - bold - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - : - - - - - - - - 0: - - - - - - - - - - - - - - - 0 - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - 1* - - - - 1* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Calculate an XSL FO table column width specification from a -CALS table column width specification. - - -CALS expresses table column widths in the following basic -forms: - - - -99.99units, a fixed length specifier. - - -99.99, a fixed length specifier without any units. - - -99.99*, a relative length specifier. - - -99.99*+99.99units, a combination of both. - - - -The CALS units are points (pt), picas (pi), centimeters (cm), -millimeters (mm), and inches (in). These are the same units as XSL, -except that XSL abbreviates picas "pc" instead of "pi". If a length -specifier has no units, the CALS default unit (pt) is assumed. - -Relative length specifiers are represented in XSL with the -proportional-column-width() function. - -Here are some examples: - - - -"36pt" becomes "36pt" - - -"3pi" becomes "3pc" - - -"36" becomes "36pt" - - -"3*" becomes "proportional-column-width(3)" - - -"3*+2pi" becomes "proportional-column-width(3)+2pc" - - -"1*+2" becomes "proportional-column-width(1)+2pt" - - - - - - -colwidth - -The CALS column width specification. - - - - - - -The XSL column width specification. - - - - - 1* - - - - - - - - - - - - proportional-column-width( - - - - - - 1.00 - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - pc - pt - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/task.xsl b/xsl/1.79.2/fo/task.xsl deleted file mode 100644 index fcee9b9ca..000000000 --- a/xsl/1.79.2/fo/task.xsl +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/fo/titlepage.templates.xml b/xsl/1.79.2/fo/titlepage.templates.xml deleted file mode 100644 index b4704eace..000000000 --- a/xsl/1.79.2/fo/titlepage.templates.xml +++ /dev/null @@ -1,1680 +0,0 @@ - - - - - - - - - - - - -]> - - - - - - - - - - - - - <subtitle/> - - <corpauthor space-before="0.5em" - font-size="&hsize2;"/> - <authorgroup space-before="0.5em" - font-size="&hsize2;"/> - <author space-before="0.5em" - font-size="&hsize2;"/> - - <!-- If you add editor, include this t:predicate attribute - because only the first editor generates the list of editors. - <editor t:predicate="[position() = 1]"/> - --> - <othercredit space-before="0.5em"/> - <releaseinfo space-before="0.5em"/> - <copyright space-before="0.5em"/> - <legalnotice text-align="start" - margin-left="0.5in" - margin-right="0.5in" - font-family="{$body.fontset}"/> - <pubdate space-before="0.5em"/> - <revision space-before="0.5em"/> - <revhistory space-before="0.5em"/> - <abstract space-before="0.5em" - text-align="start" - margin-left="0.5in" - margin-right="0.5in" - font-family="{$body.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="set" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::set[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}" - text-align="center"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="book" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::book[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - text-align="center" - font-size="&hsize4;" - space-before="&hsize4space;" - font-family="{$title.fontset}"/> - <corpauthor font-size="&hsize3;" - keep-with-next.within-column="always" - space-before="2in"/> - <authorgroup space-before="2in"/> - <author font-size="&hsize3;" - space-before="&hsize2space;" - keep-with-next.within-column="always"/> - <!-- If you add editor, include this t:predicate attribute - because only the first editor generates the list of editors. - <editor t:predicate="[position() = 1]"/> - --> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - <title - t:named-template="book.verso.title" - font-size="&hsize2;" - font-weight="bold" - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup t:named-template="verso.authorgroup"/> - <author/> - <!-- If you add editor, include this t:predicate attribute - because only the first editor generates the list of editors. - <editor t:predicate="[position() = 1]"/> - --> - <othercredit/> - <releaseinfo space-before="0.5em"/> - <pubdate space-before="1em"/> - <copyright/> - <abstract/> - <legalnotice font-size="8pt"/> - </t:titlepage-content> - - <t:titlepage-separator> - <fo:block break-after="page"/> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - <fo:block break-after="page"/> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="part" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::part[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - text-align="center" - font-size="&hsize4;" - space-before="&hsize4space;" - font-weight='bold' - font-style='italic' - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="partintro" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - text-align="center" - font-size="&hsize5;" - font-weight="bold" - space-before="1em" - font-family="{$title.fontset}"/> - <subtitle - text-align="center" - font-size="&hsize2;" - font-weight="bold" - font-style="italic" - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="reference" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::reference[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}" - text-align="center"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsynopsisdiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsection" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsect1" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsect2" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsect3" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="dedication" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::dedication[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<!-- Same formatting as dedication --> - <t:titlepage t:element="acknowledgements" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::acknowledgements[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - - -<!-- ==================================================================== --> - - <t:titlepage t:element="preface" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::preface[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="chapter" t:wrapper="fo:block" - font-family="{$title.fontset}"> - <t:titlepage-content t:side="recto" margin-left="{$title.margin.left}"> - <title t:named-template="component.title" - param:node="ancestor-or-self::chapter[1]" - font-size="&hsize5;" - font-weight="bold"/> - - <subtitle space-before="0.5em" - font-style="italic" - font-size="&hsize2;" - font-weight="bold"/> - - <corpauthor space-before="0.5em" - space-after="0.5em" - font-size="&hsize2;"/> - - <authorgroup space-before="0.5em" - space-after="0.5em" - font-size="&hsize2;"/> - - <author space-before="0.5em" - space-after="0.5em" - font-size="&hsize2;"/> - - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="appendix" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="component.title" - param:node="ancestor-or-self::appendix[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="section" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect1" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect2" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect3" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect4" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect5" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="simplesect" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="dialogue" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="drama" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="poetry" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="topic" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-weight="bold" - font-size="&hsize3;" - space-before="1em" - space-after="1em" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="bibliography" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::bibliography[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="bibliodiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title t:named-template="component.title" - param:node="ancestor-or-self::bibliodiv[1]" - margin-left="{$title.margin.left}" - font-size="&hsize4;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="glossary" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::glossary[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="glossdiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title t:named-template="component.title" - param:node="ancestor-or-self::glossdiv[1]" - margin-left="{$title.margin.left}" - font-size="&hsize4;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="index" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::index[1]" - param:pagewide="1" - margin-left="0pt" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <!-- The indexdiv.title template is used so that manual and --> - <!-- automatically generated indexdiv titles get the same --> - <!-- formatting. --> - - <t:titlepage t:element="indexdiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title t:force="1" - t:named-template="indexdiv.title" - param:title="title"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="setindex" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::setindex[1]" - param:pagewide="1" - margin-left="0pt" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="colophon" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::colophon[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="sidebar" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> -<t:titlepage t:element="qandaset" t:wrapper="fo:block" - font-family="{$title.fontset}"> - - <t:titlepage-content t:side="recto" - start-indent="0pt" - text-align="center"> - - <title t:named-template="component.title" - param:node="ancestor-or-self::qandaset[1]" - keep-with-next.within-column="always" - font-size="&hsize5;" - font-weight="bold"/> - - <subtitle/> - - <corpauthor space-before="0.5em" - font-size="&hsize2;"/> - <authorgroup space-before="0.5em" - font-size="&hsize2;"/> - <author space-before="0.5em" - font-size="&hsize2;"/> - - <othercredit space-before="0.5em"/> - <releaseinfo space-before="0.5em"/> - <copyright space-before="0.5em"/> - <legalnotice text-align="start" - margin-left="0.5in" - margin-right="0.5in" - font-family="{$body.fontset}"/> - <pubdate space-before="0.5em"/> - <revision space-before="0.5em"/> - <revhistory space-before="0.5em"/> - <abstract space-before="0.5em" - text-align="start" - margin-left="0.5in" - margin-right="0.5in" - font-family="{$body.fontset}"/> - <itermset/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="table.of.contents" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'TableofContents'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.tables" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofTables'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.figures" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofFigures'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.examples" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofExamples'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.equations" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofEquations'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.procedures" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofProcedures'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.unknowns" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofUnknown'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - start-indent="0pt" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="component.list.of.tables" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofTables'" - space-before.minimum="1em" - space-before.optimum="1em" - space-before.maximum="1em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize1;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="component.list.of.figures" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofFigures'" - space-before.minimum="1em" - space-before.optimum="1em" - space-before.maximum="1em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize1;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="component.list.of.examples" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofExamples'" - space-before.minimum="1em" - space-before.optimum="1em" - space-before.maximum="1em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize1;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="component.list.of.equations" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofEquations'" - space-before.minimum="1em" - space-before.optimum="1em" - space-before.maximum="1em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize1;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="component.list.of.procedures" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofProcedures'" - space-before.minimum="1em" - space-before.optimum="1em" - space-before.maximum="1em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize1;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="component.list.of.unknowns" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofUnknown'" - space-before.minimum="1em" - space-before.optimum="1em" - space-before.maximum="1em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize1;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - -</t:templates> diff --git a/xsl/1.79.2/fo/titlepage.templates.xsl b/xsl/1.79.2/fo/titlepage.templates.xsl deleted file mode 100644 index 3f2f596b2..000000000 --- a/xsl/1.79.2/fo/titlepage.templates.xsl +++ /dev/null @@ -1,6609 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0" exclude-result-prefixes="exsl"> - -<!-- This stylesheet was created by template/titlepage.xsl--> - -<xsl:template name="article.titlepage.recto"> - <xsl:choose> - <xsl:when test="articleinfo/title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/> - </xsl:when> - <xsl:when test="artheader/title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="articleinfo/subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/> - </xsl:when> - <xsl:when test="artheader/subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/itermset"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/itermset"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="article.titlepage.verso"> -</xsl:template> - -<xsl:template name="article.titlepage.separator"> -</xsl:template> - -<xsl:template name="article.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="article.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="article.titlepage"> - <fo:block font-family="{$title.fontset}"> - <xsl:variable name="recto.content"> - <xsl:call-template name="article.titlepage.before.recto"/> - <xsl:call-template name="article.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block start-indent="0pt" text-align="center"><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="article.titlepage.before.verso"/> - <xsl:call-template name="article.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="article.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="article.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="article.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" keep-with-next.within-column="always" font-size="24.8832pt" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::article[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="article.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="set.titlepage.recto"> - <xsl:choose> - <xsl:when test="setinfo/title"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="setinfo/subtitle"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/itermset"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="set.titlepage.verso"> -</xsl:template> - -<xsl:template name="set.titlepage.separator"> -</xsl:template> - -<xsl:template name="set.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="set.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="set.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="set.titlepage.before.recto"/> - <xsl:call-template name="set.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="set.titlepage.before.verso"/> - <xsl:call-template name="set.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="set.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="set.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="set.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="division.title"> -<xsl:with-param name="node" select="ancestor-or-self::set[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style" font-family="{$title.fontset}" text-align="center"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="set.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="book.titlepage.recto"> - <xsl:choose> - <xsl:when test="bookinfo/title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="bookinfo/subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/itermset"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="book.titlepage.verso"> - <xsl:choose> - <xsl:when test="bookinfo/title"> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/corpauthor"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/authorgroup"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/author"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/author"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/othercredit"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/releaseinfo"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/pubdate"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/copyright"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/abstract"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/legalnotice"/> - <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/legalnotice"/> -</xsl:template> - -<xsl:template name="book.titlepage.separator"><fo:block break-after="page"/> -</xsl:template> - -<xsl:template name="book.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="book.titlepage.before.verso"><fo:block break-after="page"/> -</xsl:template> - -<xsl:template name="book.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="book.titlepage.before.recto"/> - <xsl:call-template name="book.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="book.titlepage.before.verso"/> - <xsl:call-template name="book.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="book.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="book.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="book.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="book.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="division.title"> -<xsl:with-param name="node" select="ancestor-or-self::book[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="20.736pt" space-before="15.552pt" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" keep-with-next.within-column="always" space-before="2in"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.recto.style" space-before="2in"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="book.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" space-before="10.8pt" keep-with-next.within-column="always"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="book.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="title" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style" font-size="14.4pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="book.verso.title"> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style"> -<xsl:call-template name="verso.authorgroup"> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style" space-before="1em"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="book.titlepage.verso.auto.mode"> -<fo:block xsl:use-attribute-sets="book.titlepage.verso.style" font-size="8pt"> -<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="part.titlepage.recto"> - <xsl:choose> - <xsl:when test="partinfo/title"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="partinfo/subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/itermset"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="part.titlepage.verso"> -</xsl:template> - -<xsl:template name="part.titlepage.separator"> -</xsl:template> - -<xsl:template name="part.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="part.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="part.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="part.titlepage.before.recto"/> - <xsl:call-template name="part.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="part.titlepage.before.verso"/> - <xsl:call-template name="part.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="part.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="part.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="part.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="part.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="part.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="division.title"> -<xsl:with-param name="node" select="ancestor-or-self::part[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="part.titlepage.recto.style" text-align="center" font-size="20.736pt" space-before="15.552pt" font-weight="bold" font-style="italic" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="part.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="partintro.titlepage.recto"> - <xsl:choose> - <xsl:when test="partintroinfo/title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="partintroinfo/subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/itermset"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="partintro.titlepage.verso"> -</xsl:template> - -<xsl:template name="partintro.titlepage.separator"> -</xsl:template> - -<xsl:template name="partintro.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="partintro.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="partintro.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="partintro.titlepage.before.recto"/> - <xsl:call-template name="partintro.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="partintro.titlepage.before.verso"/> - <xsl:call-template name="partintro.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="partintro.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="partintro.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="partintro.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style" text-align="center" font-size="24.8832pt" font-weight="bold" space-before="1em" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style" text-align="center" font-size="14.4pt" font-weight="bold" font-style="italic" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="partintro.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="reference.titlepage.recto"> - <xsl:choose> - <xsl:when test="referenceinfo/title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="referenceinfo/subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/itermset"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="reference.titlepage.verso"> -</xsl:template> - -<xsl:template name="reference.titlepage.separator"> -</xsl:template> - -<xsl:template name="reference.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="reference.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="reference.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="reference.titlepage.before.recto"/> - <xsl:call-template name="reference.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="reference.titlepage.before.verso"/> - <xsl:call-template name="reference.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="reference.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="reference.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="reference.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="division.title"> -<xsl:with-param name="node" select="ancestor-or-self::reference[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style" font-family="{$title.fontset}" text-align="center"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="reference.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="refsynopsisdiv.titlepage.recto"> - <xsl:choose> - <xsl:when test="refsynopsisdivinfo/title"> - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="refsynopsisdivinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="refsynopsisdivinfo/itermset"/> - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="refsynopsisdiv.titlepage.verso"> -</xsl:template> - -<xsl:template name="refsynopsisdiv.titlepage.separator"> -</xsl:template> - -<xsl:template name="refsynopsisdiv.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="refsynopsisdiv.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="refsynopsisdiv.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="refsynopsisdiv.titlepage.before.recto"/> - <xsl:call-template name="refsynopsisdiv.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="refsynopsisdiv.titlepage.before.verso"/> - <xsl:call-template name="refsynopsisdiv.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="refsynopsisdiv.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="refsynopsisdiv.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="refsynopsisdiv.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="refsynopsisdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="refsynopsisdiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="refsynopsisdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style"> -<xsl:apply-templates select="." mode="refsynopsisdiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="refsection.titlepage.recto"> - <xsl:choose> - <xsl:when test="refsectioninfo/title"> - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="refsectioninfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="refsectioninfo/itermset"/> - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="refsection.titlepage.verso"> -</xsl:template> - -<xsl:template name="refsection.titlepage.separator"> -</xsl:template> - -<xsl:template name="refsection.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="refsection.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="refsection.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="refsection.titlepage.before.recto"/> - <xsl:call-template name="refsection.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="refsection.titlepage.before.verso"/> - <xsl:call-template name="refsection.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="refsection.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="refsection.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="refsection.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="refsection.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsection.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="refsection.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="refsection.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsection.titlepage.recto.style"> -<xsl:apply-templates select="." mode="refsection.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="refsect1.titlepage.recto"> - <xsl:choose> - <xsl:when test="refsect1info/title"> - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="refsect1info/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="refsect1info/itermset"/> - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="refsect1.titlepage.verso"> -</xsl:template> - -<xsl:template name="refsect1.titlepage.separator"> -</xsl:template> - -<xsl:template name="refsect1.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="refsect1.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="refsect1.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="refsect1.titlepage.before.recto"/> - <xsl:call-template name="refsect1.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="refsect1.titlepage.before.verso"/> - <xsl:call-template name="refsect1.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="refsect1.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="refsect1.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="refsect1.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="refsect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsect1.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="refsect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="refsect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="refsect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="refsect2.titlepage.recto"> - <xsl:choose> - <xsl:when test="refsect2info/title"> - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="refsect2info/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="refsect2info/itermset"/> - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="refsect2.titlepage.verso"> -</xsl:template> - -<xsl:template name="refsect2.titlepage.separator"> -</xsl:template> - -<xsl:template name="refsect2.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="refsect2.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="refsect2.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="refsect2.titlepage.before.recto"/> - <xsl:call-template name="refsect2.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="refsect2.titlepage.before.verso"/> - <xsl:call-template name="refsect2.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="refsect2.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="refsect2.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="refsect2.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="refsect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsect2.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="refsect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="refsect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="refsect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="refsect3.titlepage.recto"> - <xsl:choose> - <xsl:when test="refsect3info/title"> - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="refsect3info/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="refsect3info/itermset"/> - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="refsect3.titlepage.verso"> -</xsl:template> - -<xsl:template name="refsect3.titlepage.separator"> -</xsl:template> - -<xsl:template name="refsect3.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="refsect3.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="refsect3.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="refsect3.titlepage.before.recto"/> - <xsl:call-template name="refsect3.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="refsect3.titlepage.before.verso"/> - <xsl:call-template name="refsect3.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="refsect3.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="refsect3.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="refsect3.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="refsect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsect3.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="refsect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="refsect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="refsect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="refsect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="dedication.titlepage.recto"> - <fo:block xsl:use-attribute-sets="dedication.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="dedicationinfo/subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/itermset"/> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="dedication.titlepage.verso"> -</xsl:template> - -<xsl:template name="dedication.titlepage.separator"> -</xsl:template> - -<xsl:template name="dedication.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="dedication.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="dedication.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="dedication.titlepage.before.recto"/> - <xsl:call-template name="dedication.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="dedication.titlepage.before.verso"/> - <xsl:call-template name="dedication.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="dedication.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="dedication.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="dedication.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dedication.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="dedication.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dedication.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.recto"> - <fo:block xsl:use-attribute-sets="acknowledgements.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="acknowledgementsinfo/subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/itermset"/> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.verso"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.separator"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="acknowledgements.titlepage.before.recto"/> - <xsl:call-template name="acknowledgements.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="acknowledgements.titlepage.before.verso"/> - <xsl:call-template name="acknowledgements.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="acknowledgements.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="acknowledgements.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="acknowledgements.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="acknowledgements.titlepage.recto.style"> -<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="preface.titlepage.recto"> - <fo:block xsl:use-attribute-sets="preface.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::preface[1]"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="prefaceinfo/subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/itermset"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="preface.titlepage.verso"> -</xsl:template> - -<xsl:template name="preface.titlepage.separator"> -</xsl:template> - -<xsl:template name="preface.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="preface.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="preface.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="preface.titlepage.before.recto"/> - <xsl:call-template name="preface.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="preface.titlepage.before.verso"/> - <xsl:call-template name="preface.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="preface.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="preface.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="preface.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="preface.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="chapter.titlepage.recto"> - <xsl:choose> - <xsl:when test="chapterinfo/title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="chapterinfo/subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/itermset"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="chapter.titlepage.verso"> -</xsl:template> - -<xsl:template name="chapter.titlepage.separator"> -</xsl:template> - -<xsl:template name="chapter.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="chapter.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="chapter.titlepage"> - <fo:block font-family="{$title.fontset}"> - <xsl:variable name="recto.content"> - <xsl:call-template name="chapter.titlepage.before.recto"/> - <xsl:call-template name="chapter.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block margin-left="{$title.margin.left}"><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="chapter.titlepage.before.verso"/> - <xsl:call-template name="chapter.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="chapter.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="chapter.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="chapter.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style" font-size="24.8832pt" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::chapter[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" font-style="italic" font-size="14.4pt" font-weight="bold"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="chapter.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="appendix.titlepage.recto"> - <xsl:choose> - <xsl:when test="appendixinfo/title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="appendixinfo/subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/itermset"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="appendix.titlepage.verso"> -</xsl:template> - -<xsl:template name="appendix.titlepage.separator"> -</xsl:template> - -<xsl:template name="appendix.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="appendix.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="appendix.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="appendix.titlepage.before.recto"/> - <xsl:call-template name="appendix.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="appendix.titlepage.before.verso"/> - <xsl:call-template name="appendix.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="appendix.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="appendix.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="appendix.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::appendix[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="appendix.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="section.titlepage.recto"> - <xsl:choose> - <xsl:when test="sectioninfo/title"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sectioninfo/subtitle"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/itermset"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="section.titlepage.verso"> -</xsl:template> - -<xsl:template name="section.titlepage.separator"> -</xsl:template> - -<xsl:template name="section.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="section.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="section.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="section.titlepage.before.recto"/> - <xsl:call-template name="section.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="section.titlepage.before.verso"/> - <xsl:call-template name="section.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="section.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="section.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="section.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="section.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="sect1.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect1info/title"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect1info/subtitle"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/itermset"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="sect1.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect1.titlepage.separator"> -</xsl:template> - -<xsl:template name="sect1.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect1.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect1.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect1.titlepage.before.recto"/> - <xsl:call-template name="sect1.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect1.titlepage.before.verso"/> - <xsl:call-template name="sect1.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="sect1.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="sect1.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect1.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="sect1.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="sect2.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect2info/title"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect2info/subtitle"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/itermset"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="sect2.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect2.titlepage.separator"> -</xsl:template> - -<xsl:template name="sect2.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect2.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect2.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect2.titlepage.before.recto"/> - <xsl:call-template name="sect2.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect2.titlepage.before.verso"/> - <xsl:call-template name="sect2.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="sect2.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="sect2.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect2.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="sect2.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="sect3.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect3info/title"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect3info/subtitle"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/itermset"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="sect3.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect3.titlepage.separator"> -</xsl:template> - -<xsl:template name="sect3.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect3.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect3.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect3.titlepage.before.recto"/> - <xsl:call-template name="sect3.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect3.titlepage.before.verso"/> - <xsl:call-template name="sect3.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="sect3.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="sect3.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect3.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="sect3.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="sect4.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect4info/title"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect4info/subtitle"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/itermset"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="sect4.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect4.titlepage.separator"> -</xsl:template> - -<xsl:template name="sect4.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect4.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect4.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect4.titlepage.before.recto"/> - <xsl:call-template name="sect4.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect4.titlepage.before.verso"/> - <xsl:call-template name="sect4.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="sect4.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="sect4.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect4.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="sect4.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="sect5.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect5info/title"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect5info/subtitle"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/itermset"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="sect5.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect5.titlepage.separator"> -</xsl:template> - -<xsl:template name="sect5.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect5.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect5.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect5.titlepage.before.recto"/> - <xsl:call-template name="sect5.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect5.titlepage.before.verso"/> - <xsl:call-template name="sect5.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="sect5.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="sect5.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect5.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="sect5.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="simplesect.titlepage.recto"> - <xsl:choose> - <xsl:when test="simplesectinfo/title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="simplesectinfo/subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/itermset"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="simplesect.titlepage.verso"> -</xsl:template> - -<xsl:template name="simplesect.titlepage.separator"> -</xsl:template> - -<xsl:template name="simplesect.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="simplesect.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="simplesect.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="simplesect.titlepage.before.recto"/> - <xsl:call-template name="simplesect.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="simplesect.titlepage.before.verso"/> - <xsl:call-template name="simplesect.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="simplesect.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="simplesect.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="simplesect.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="simplesect.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="dialogue.titlepage.recto"> - <xsl:choose> - <xsl:when test="dialogueinfo/title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="dialogueinfo/subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/corpauthor"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/authorgroup"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/author"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/othercredit"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/releaseinfo"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/copyright"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/legalnotice"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/pubdate"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/revision"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/revhistory"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/abstract"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/itermset"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="dialogue.titlepage.verso"> -</xsl:template> - -<xsl:template name="dialogue.titlepage.separator"> -</xsl:template> - -<xsl:template name="dialogue.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="dialogue.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="dialogue.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="dialogue.titlepage.before.recto"/> - <xsl:call-template name="dialogue.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="dialogue.titlepage.before.verso"/> - <xsl:call-template name="dialogue.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="dialogue.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="dialogue.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="dialogue.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="dialogue.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="drama.titlepage.recto"> - <xsl:choose> - <xsl:when test="dramainfo/title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="dramainfo/subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/corpauthor"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/authorgroup"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/author"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/othercredit"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/releaseinfo"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/copyright"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/legalnotice"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/pubdate"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/revision"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/revhistory"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/abstract"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/itermset"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="drama.titlepage.verso"> -</xsl:template> - -<xsl:template name="drama.titlepage.separator"> -</xsl:template> - -<xsl:template name="drama.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="drama.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="drama.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="drama.titlepage.before.recto"/> - <xsl:call-template name="drama.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="drama.titlepage.before.verso"/> - <xsl:call-template name="drama.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="drama.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="drama.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="drama.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="drama.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="poetry.titlepage.recto"> - <xsl:choose> - <xsl:when test="poetryinfo/title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="poetryinfo/subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/corpauthor"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/authorgroup"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/author"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/othercredit"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/releaseinfo"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/copyright"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/legalnotice"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/pubdate"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/revision"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/revhistory"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/abstract"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/itermset"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="poetry.titlepage.verso"> -</xsl:template> - -<xsl:template name="poetry.titlepage.separator"> -</xsl:template> - -<xsl:template name="poetry.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="poetry.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="poetry.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="poetry.titlepage.before.recto"/> - <xsl:call-template name="poetry.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="poetry.titlepage.before.verso"/> - <xsl:call-template name="poetry.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="poetry.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="poetry.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="poetry.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="poetry.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="topic.titlepage.recto"> - <xsl:choose> - <xsl:when test="topicinfo/title"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="topicinfo/subtitle"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="topic.titlepage.verso"> -</xsl:template> - -<xsl:template name="topic.titlepage.separator"> -</xsl:template> - -<xsl:template name="topic.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="topic.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="topic.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="topic.titlepage.before.recto"/> - <xsl:call-template name="topic.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="topic.titlepage.before.verso"/> - <xsl:call-template name="topic.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="topic.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="topic.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="topic.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="topic.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="topic.titlepage.recto.style" font-weight="bold" font-size="17.28pt" space-before="1em" space-after="1em" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="topic.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="topic.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="bibliography.titlepage.recto"> - <fo:block xsl:use-attribute-sets="bibliography.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="bibliographyinfo/subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/itermset"/> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="bibliography.titlepage.verso"> -</xsl:template> - -<xsl:template name="bibliography.titlepage.separator"> -</xsl:template> - -<xsl:template name="bibliography.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="bibliography.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="bibliography.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="bibliography.titlepage.before.recto"/> - <xsl:call-template name="bibliography.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="bibliography.titlepage.before.verso"/> - <xsl:call-template name="bibliography.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="bibliography.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="bibliography.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="bibliography.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="bibliography.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="bibliography.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="bibliography.titlepage.recto.style"> -<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="bibliodiv.titlepage.recto"> - <xsl:choose> - <xsl:when test="bibliodivinfo/title"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="bibliodivinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="bibliodivinfo/subtitle"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="bibliodivinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="bibliodivinfo/itermset"/> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="bibliodiv.titlepage.verso"> -</xsl:template> - -<xsl:template name="bibliodiv.titlepage.separator"> -</xsl:template> - -<xsl:template name="bibliodiv.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="bibliodiv.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="bibliodiv.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="bibliodiv.titlepage.before.recto"/> - <xsl:call-template name="bibliodiv.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="bibliodiv.titlepage.before.verso"/> - <xsl:call-template name="bibliodiv.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="bibliodiv.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="bibliodiv.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="bibliodiv.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="bibliodiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="bibliodiv.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::bibliodiv[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="bibliodiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="bibliodiv.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="bibliodiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="bibliodiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="bibliodiv.titlepage.recto.style"> -<xsl:apply-templates select="." mode="bibliodiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="glossary.titlepage.recto"> - <fo:block xsl:use-attribute-sets="glossary.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="glossaryinfo/subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/itermset"/> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="glossary.titlepage.verso"> -</xsl:template> - -<xsl:template name="glossary.titlepage.separator"> -</xsl:template> - -<xsl:template name="glossary.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="glossary.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="glossary.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="glossary.titlepage.before.recto"/> - <xsl:call-template name="glossary.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="glossary.titlepage.before.verso"/> - <xsl:call-template name="glossary.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="glossary.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="glossary.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="glossary.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="glossary.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="glossary.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="glossary.titlepage.recto.style"> -<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="glossdiv.titlepage.recto"> - <xsl:choose> - <xsl:when test="glossdivinfo/title"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="glossdivinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="glossdivinfo/subtitle"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="glossdivinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="glossdivinfo/itermset"/> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="glossdiv.titlepage.verso"> -</xsl:template> - -<xsl:template name="glossdiv.titlepage.separator"> -</xsl:template> - -<xsl:template name="glossdiv.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="glossdiv.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="glossdiv.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="glossdiv.titlepage.before.recto"/> - <xsl:call-template name="glossdiv.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="glossdiv.titlepage.before.verso"/> - <xsl:call-template name="glossdiv.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="glossdiv.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="glossdiv.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="glossdiv.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="glossdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="glossdiv.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::glossdiv[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="glossdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="glossdiv.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="glossdiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="glossdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="glossdiv.titlepage.recto.style"> -<xsl:apply-templates select="." mode="glossdiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="index.titlepage.recto"> - <fo:block xsl:use-attribute-sets="index.titlepage.recto.style" margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::index[1]"/> -<xsl:with-param name="pagewide" select="1"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="indexinfo/subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/itermset"/> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="index.titlepage.verso"> -</xsl:template> - -<xsl:template name="index.titlepage.separator"> -</xsl:template> - -<xsl:template name="index.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="index.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="index.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="index.titlepage.before.recto"/> - <xsl:call-template name="index.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="index.titlepage.before.verso"/> - <xsl:call-template name="index.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="index.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="index.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="index.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="index.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="index.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="index.titlepage.recto.style"> -<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="indexdiv.titlepage.recto"> - <fo:block xsl:use-attribute-sets="indexdiv.titlepage.recto.style"> -<xsl:call-template name="indexdiv.title"> -<xsl:with-param name="title" select="title"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="indexdivinfo/subtitle"> - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="indexdivinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="indexdivinfo/itermset"/> - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="indexdiv.titlepage.verso"> -</xsl:template> - -<xsl:template name="indexdiv.titlepage.separator"> -</xsl:template> - -<xsl:template name="indexdiv.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="indexdiv.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="indexdiv.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="indexdiv.titlepage.before.recto"/> - <xsl:call-template name="indexdiv.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="indexdiv.titlepage.before.verso"/> - <xsl:call-template name="indexdiv.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="indexdiv.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="indexdiv.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="indexdiv.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="indexdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="indexdiv.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="indexdiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="indexdiv.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="indexdiv.titlepage.recto.style"> -<xsl:apply-templates select="." mode="indexdiv.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="setindex.titlepage.recto"> - <fo:block xsl:use-attribute-sets="setindex.titlepage.recto.style" margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/> -<xsl:with-param name="pagewide" select="1"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="setindexinfo/subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/itermset"/> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="setindex.titlepage.verso"> -</xsl:template> - -<xsl:template name="setindex.titlepage.separator"> -</xsl:template> - -<xsl:template name="setindex.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="setindex.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="setindex.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="setindex.titlepage.before.recto"/> - <xsl:call-template name="setindex.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="setindex.titlepage.before.verso"/> - <xsl:call-template name="setindex.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="setindex.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="setindex.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="setindex.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="setindex.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="setindex.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="setindex.titlepage.recto.style"> -<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="colophon.titlepage.recto"> - <fo:block xsl:use-attribute-sets="colophon.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::colophon[1]"/> -</xsl:call-template></fo:block> - <xsl:choose> - <xsl:when test="colophoninfo/subtitle"> - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="colophoninfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="colophoninfo/itermset"/> - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="colophon.titlepage.verso"> -</xsl:template> - -<xsl:template name="colophon.titlepage.separator"> -</xsl:template> - -<xsl:template name="colophon.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="colophon.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="colophon.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="colophon.titlepage.before.recto"/> - <xsl:call-template name="colophon.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="colophon.titlepage.before.verso"/> - <xsl:call-template name="colophon.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="colophon.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="colophon.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="colophon.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="colophon.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="colophon.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="colophon.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="colophon.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="colophon.titlepage.recto.style"> -<xsl:apply-templates select="." mode="colophon.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="sidebar.titlepage.recto"> - <xsl:choose> - <xsl:when test="sidebarinfo/title"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sidebarinfo/subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/itermset"/> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/itermset"/> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="sidebar.titlepage.verso"> -</xsl:template> - -<xsl:template name="sidebar.titlepage.separator"> -</xsl:template> - -<xsl:template name="sidebar.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sidebar.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sidebar.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="sidebar.titlepage.before.recto"/> - <xsl:call-template name="sidebar.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sidebar.titlepage.before.verso"/> - <xsl:call-template name="sidebar.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="sidebar.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="sidebar.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sidebar.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sidebar.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sidebar.titlepage.recto.style" font-family="{$title.fontset}" font-weight="bold"> -<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="sidebar.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sidebar.titlepage.recto.style" font-family="{$title.fontset}"> -<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="sidebar.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="sidebar.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="qandaset.titlepage.recto"> - <xsl:choose> - <xsl:when test="qandasetinfo/title"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/title"/> - </xsl:when> - <xsl:when test="blockinfo/title"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="qandasetinfo/subtitle"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/subtitle"/> - </xsl:when> - <xsl:when test="blockinfo/subtitle"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/corpauthor"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/corpauthor"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/authorgroup"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/authorgroup"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/author"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/author"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/othercredit"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/othercredit"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/releaseinfo"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/releaseinfo"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/copyright"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/copyright"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/legalnotice"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/legalnotice"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/pubdate"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/pubdate"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/revision"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/revision"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/revhistory"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/revhistory"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/abstract"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/abstract"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/abstract"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="qandasetinfo/itermset"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="blockinfo/itermset"/> - <xsl:apply-templates mode="qandaset.titlepage.recto.auto.mode" select="info/itermset"/> -</xsl:template> - -<xsl:template name="qandaset.titlepage.verso"> -</xsl:template> - -<xsl:template name="qandaset.titlepage.separator"> -</xsl:template> - -<xsl:template name="qandaset.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="qandaset.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="qandaset.titlepage"> - <fo:block font-family="{$title.fontset}"> - <xsl:variable name="recto.content"> - <xsl:call-template name="qandaset.titlepage.before.recto"/> - <xsl:call-template name="qandaset.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block start-indent="0pt" text-align="center"><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="qandaset.titlepage.before.verso"/> - <xsl:call-template name="qandaset.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="qandaset.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="qandaset.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="qandaset.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" keep-with-next.within-column="always" font-size="24.8832pt" font-weight="bold"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::qandaset[1]"/> -</xsl:call-template> -</fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="corpauthor" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="authorgroup" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="author" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em" font-size="14.4pt"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="othercredit" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="releaseinfo" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="copyright" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="legalnotice" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="pubdate" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revision" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="revhistory" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="abstract" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style" space-before="0.5em" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template match="itermset" mode="qandaset.titlepage.recto.auto.mode"> -<fo:block xsl:use-attribute-sets="qandaset.titlepage.recto.style"> -<xsl:apply-templates select="." mode="qandaset.titlepage.recto.mode"/> -</fo:block> -</xsl:template> - -<xsl:template name="table.of.contents.titlepage.recto"> - <fo:block xsl:use-attribute-sets="table.of.contents.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'TableofContents'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="table.of.contents.titlepage.verso"> -</xsl:template> - -<xsl:template name="table.of.contents.titlepage.separator"> -</xsl:template> - -<xsl:template name="table.of.contents.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="table.of.contents.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="table.of.contents.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="table.of.contents.titlepage.before.recto"/> - <xsl:call-template name="table.of.contents.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="table.of.contents.titlepage.before.verso"/> - <xsl:call-template name="table.of.contents.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="table.of.contents.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="table.of.contents.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="table.of.contents.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="list.of.tables.titlepage.recto"> - <fo:block xsl:use-attribute-sets="list.of.tables.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofTables'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="list.of.tables.titlepage.verso"> -</xsl:template> - -<xsl:template name="list.of.tables.titlepage.separator"> -</xsl:template> - -<xsl:template name="list.of.tables.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="list.of.tables.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="list.of.tables.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="list.of.tables.titlepage.before.recto"/> - <xsl:call-template name="list.of.tables.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="list.of.tables.titlepage.before.verso"/> - <xsl:call-template name="list.of.tables.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="list.of.tables.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="list.of.tables.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="list.of.tables.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="list.of.figures.titlepage.recto"> - <fo:block xsl:use-attribute-sets="list.of.figures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofFigures'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="list.of.figures.titlepage.verso"> -</xsl:template> - -<xsl:template name="list.of.figures.titlepage.separator"> -</xsl:template> - -<xsl:template name="list.of.figures.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="list.of.figures.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="list.of.figures.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="list.of.figures.titlepage.before.recto"/> - <xsl:call-template name="list.of.figures.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="list.of.figures.titlepage.before.verso"/> - <xsl:call-template name="list.of.figures.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="list.of.figures.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="list.of.figures.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="list.of.figures.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="list.of.examples.titlepage.recto"> - <fo:block xsl:use-attribute-sets="list.of.examples.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofExamples'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="list.of.examples.titlepage.verso"> -</xsl:template> - -<xsl:template name="list.of.examples.titlepage.separator"> -</xsl:template> - -<xsl:template name="list.of.examples.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="list.of.examples.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="list.of.examples.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="list.of.examples.titlepage.before.recto"/> - <xsl:call-template name="list.of.examples.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="list.of.examples.titlepage.before.verso"/> - <xsl:call-template name="list.of.examples.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="list.of.examples.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="list.of.examples.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="list.of.examples.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="list.of.equations.titlepage.recto"> - <fo:block xsl:use-attribute-sets="list.of.equations.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofEquations'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="list.of.equations.titlepage.verso"> -</xsl:template> - -<xsl:template name="list.of.equations.titlepage.separator"> -</xsl:template> - -<xsl:template name="list.of.equations.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="list.of.equations.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="list.of.equations.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="list.of.equations.titlepage.before.recto"/> - <xsl:call-template name="list.of.equations.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="list.of.equations.titlepage.before.verso"/> - <xsl:call-template name="list.of.equations.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="list.of.equations.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="list.of.equations.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="list.of.equations.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="list.of.procedures.titlepage.recto"> - <fo:block xsl:use-attribute-sets="list.of.procedures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofProcedures'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="list.of.procedures.titlepage.verso"> -</xsl:template> - -<xsl:template name="list.of.procedures.titlepage.separator"> -</xsl:template> - -<xsl:template name="list.of.procedures.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="list.of.procedures.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="list.of.procedures.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="list.of.procedures.titlepage.before.recto"/> - <xsl:call-template name="list.of.procedures.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="list.of.procedures.titlepage.before.verso"/> - <xsl:call-template name="list.of.procedures.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="list.of.procedures.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="list.of.procedures.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="list.of.procedures.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="list.of.unknowns.titlepage.recto"> - <fo:block xsl:use-attribute-sets="list.of.unknowns.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" start-indent="0pt" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofUnknown'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="list.of.unknowns.titlepage.verso"> -</xsl:template> - -<xsl:template name="list.of.unknowns.titlepage.separator"> -</xsl:template> - -<xsl:template name="list.of.unknowns.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="list.of.unknowns.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="list.of.unknowns.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="list.of.unknowns.titlepage.before.recto"/> - <xsl:call-template name="list.of.unknowns.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="list.of.unknowns.titlepage.before.verso"/> - <xsl:call-template name="list.of.unknowns.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="list.of.unknowns.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="list.of.unknowns.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="list.of.unknowns.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="component.list.of.tables.titlepage.recto"> - <fo:block xsl:use-attribute-sets="component.list.of.tables.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1em" space-before.maximum="1em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="12pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofTables'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="component.list.of.tables.titlepage.verso"> -</xsl:template> - -<xsl:template name="component.list.of.tables.titlepage.separator"> -</xsl:template> - -<xsl:template name="component.list.of.tables.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="component.list.of.tables.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="component.list.of.tables.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="component.list.of.tables.titlepage.before.recto"/> - <xsl:call-template name="component.list.of.tables.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="component.list.of.tables.titlepage.before.verso"/> - <xsl:call-template name="component.list.of.tables.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="component.list.of.tables.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.tables.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.tables.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="component.list.of.figures.titlepage.recto"> - <fo:block xsl:use-attribute-sets="component.list.of.figures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1em" space-before.maximum="1em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="12pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofFigures'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="component.list.of.figures.titlepage.verso"> -</xsl:template> - -<xsl:template name="component.list.of.figures.titlepage.separator"> -</xsl:template> - -<xsl:template name="component.list.of.figures.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="component.list.of.figures.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="component.list.of.figures.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="component.list.of.figures.titlepage.before.recto"/> - <xsl:call-template name="component.list.of.figures.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="component.list.of.figures.titlepage.before.verso"/> - <xsl:call-template name="component.list.of.figures.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="component.list.of.figures.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.figures.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.figures.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="component.list.of.examples.titlepage.recto"> - <fo:block xsl:use-attribute-sets="component.list.of.examples.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1em" space-before.maximum="1em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="12pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofExamples'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="component.list.of.examples.titlepage.verso"> -</xsl:template> - -<xsl:template name="component.list.of.examples.titlepage.separator"> -</xsl:template> - -<xsl:template name="component.list.of.examples.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="component.list.of.examples.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="component.list.of.examples.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="component.list.of.examples.titlepage.before.recto"/> - <xsl:call-template name="component.list.of.examples.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="component.list.of.examples.titlepage.before.verso"/> - <xsl:call-template name="component.list.of.examples.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="component.list.of.examples.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.examples.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.examples.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="component.list.of.equations.titlepage.recto"> - <fo:block xsl:use-attribute-sets="component.list.of.equations.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1em" space-before.maximum="1em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="12pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofEquations'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="component.list.of.equations.titlepage.verso"> -</xsl:template> - -<xsl:template name="component.list.of.equations.titlepage.separator"> -</xsl:template> - -<xsl:template name="component.list.of.equations.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="component.list.of.equations.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="component.list.of.equations.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="component.list.of.equations.titlepage.before.recto"/> - <xsl:call-template name="component.list.of.equations.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="component.list.of.equations.titlepage.before.verso"/> - <xsl:call-template name="component.list.of.equations.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="component.list.of.equations.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.equations.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.equations.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="component.list.of.procedures.titlepage.recto"> - <fo:block xsl:use-attribute-sets="component.list.of.procedures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1em" space-before.maximum="1em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="12pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofProcedures'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="component.list.of.procedures.titlepage.verso"> -</xsl:template> - -<xsl:template name="component.list.of.procedures.titlepage.separator"> -</xsl:template> - -<xsl:template name="component.list.of.procedures.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="component.list.of.procedures.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="component.list.of.procedures.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="component.list.of.procedures.titlepage.before.recto"/> - <xsl:call-template name="component.list.of.procedures.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="component.list.of.procedures.titlepage.before.verso"/> - <xsl:call-template name="component.list.of.procedures.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="component.list.of.procedures.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.procedures.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.procedures.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="component.list.of.unknowns.titlepage.recto"> - <fo:block xsl:use-attribute-sets="component.list.of.unknowns.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1em" space-before.maximum="1em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="12pt" font-weight="bold" font-family="{$title.fontset}"> -<xsl:call-template name="gentext"> -<xsl:with-param name="key" select="'ListofUnknown'"/> -</xsl:call-template></fo:block> -</xsl:template> - -<xsl:template name="component.list.of.unknowns.titlepage.verso"> -</xsl:template> - -<xsl:template name="component.list.of.unknowns.titlepage.separator"> -</xsl:template> - -<xsl:template name="component.list.of.unknowns.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="component.list.of.unknowns.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="component.list.of.unknowns.titlepage"> - <fo:block> - <xsl:variable name="recto.content"> - <xsl:call-template name="component.list.of.unknowns.titlepage.before.recto"/> - <xsl:call-template name="component.list.of.unknowns.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <fo:block><xsl:copy-of select="$recto.content"/></fo:block> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="component.list.of.unknowns.titlepage.before.verso"/> - <xsl:call-template name="component.list.of.unknowns.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <fo:block><xsl:copy-of select="$verso.content"/></fo:block> - </xsl:if> - <xsl:call-template name="component.list.of.unknowns.titlepage.separator"/> - </fo:block> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.unknowns.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="component.list.of.unknowns.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/fo/titlepage.xsl b/xsl/1.79.2/fo/titlepage.xsl deleted file mode 100644 index 6f1348f84..000000000 --- a/xsl/1.79.2/fo/titlepage.xsl +++ /dev/null @@ -1,797 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:attribute-set name="book.titlepage.recto.style"> - <xsl:attribute name="font-family"> - <xsl:value-of select="$title.fontset"/> - </xsl:attribute> - <xsl:attribute name="font-weight">bold</xsl:attribute> - <xsl:attribute name="font-size">12pt</xsl:attribute> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="book.titlepage.verso.style"> - <xsl:attribute name="font-size">10pt</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="article.titlepage.recto.style"/> -<xsl:attribute-set name="article.titlepage.verso.style"/> - -<xsl:attribute-set name="set.titlepage.recto.style"/> -<xsl:attribute-set name="set.titlepage.verso.style"/> - -<xsl:attribute-set name="part.titlepage.recto.style"> - <xsl:attribute name="text-align">center</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="part.titlepage.verso.style"/> - -<xsl:attribute-set name="partintro.titlepage.recto.style"/> -<xsl:attribute-set name="partintro.titlepage.verso.style"/> - -<xsl:attribute-set name="reference.titlepage.recto.style"/> -<xsl:attribute-set name="reference.titlepage.verso.style"/> - -<xsl:attribute-set name="dedication.titlepage.recto.style"/> -<xsl:attribute-set name="dedication.titlepage.verso.style"/> - -<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/> -<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/> - -<xsl:attribute-set name="preface.titlepage.recto.style"/> -<xsl:attribute-set name="preface.titlepage.verso.style"/> - -<xsl:attribute-set name="chapter.titlepage.recto.style"/> -<xsl:attribute-set name="chapter.titlepage.verso.style"/> - -<xsl:attribute-set name="appendix.titlepage.recto.style"/> -<xsl:attribute-set name="appendix.titlepage.verso.style"/> - -<xsl:attribute-set name="bibliography.titlepage.recto.style"/> -<xsl:attribute-set name="bibliography.titlepage.verso.style"/> - -<xsl:attribute-set name="bibliodiv.titlepage.recto.style"/> -<xsl:attribute-set name="bibliodiv.titlepage.verso.style"/> - -<xsl:attribute-set name="glossary.titlepage.recto.style"/> -<xsl:attribute-set name="glossary.titlepage.verso.style"/> - -<xsl:attribute-set name="glossdiv.titlepage.recto.style"/> -<xsl:attribute-set name="glossdiv.titlepage.verso.style"/> - -<xsl:attribute-set name="index.titlepage.recto.style"/> -<xsl:attribute-set name="index.titlepage.verso.style"/> - -<xsl:attribute-set name="setindex.titlepage.recto.style"/> -<xsl:attribute-set name="setindex.titlepage.verso.style"/> - -<xsl:attribute-set name="indexdiv.titlepage.recto.style"/> -<xsl:attribute-set name="indexdiv.titlepage.verso.style"/> - -<xsl:attribute-set name="colophon.titlepage.recto.style"/> -<xsl:attribute-set name="colophon.titlepage.verso.style"/> - -<xsl:attribute-set name="sidebar.titlepage.recto.style"/> -<xsl:attribute-set name="sidebar.titlepage.verso.style"/> - -<xsl:attribute-set name="qandaset.titlepage.recto.style"/> -<xsl:attribute-set name="qandaset.titlepage.verso.style"/> - -<xsl:attribute-set name="section.titlepage.recto.style"> - <xsl:attribute name="keep-together.within-column">always</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="section.titlepage.verso.style"> - <xsl:attribute name="keep-together.within-column">always</xsl:attribute> - <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute> -</xsl:attribute-set> - -<xsl:attribute-set name="sect1.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect1.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect2.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect2.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect3.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect3.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect4.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect4.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect5.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect5.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="simplesect.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="simplesect.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="dialogue.titlepage.recto.style"/> -<xsl:attribute-set name="dialogue.titlepage.verso.style"/> -<xsl:attribute-set name="drama.titlepage.recto.style"/> -<xsl:attribute-set name="drama.titlepage.verso.style"/> -<xsl:attribute-set name="poetry.titlepage.recto.style"/> -<xsl:attribute-set name="poetry.titlepage.verso.style"/> - -<xsl:attribute-set name="topic.titlepage.recto.style"/> -<xsl:attribute-set name="topic.titlepage.verso.style"/> - -<xsl:attribute-set name="refnamediv.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="refnamediv.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="refsynopsisdiv.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="refsynopsisdiv.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="refsection.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="refsection.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="refsect1.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="refsect1.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="refsect2.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="refsect2.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="refsect3.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="refsect3.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/> -<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.procedures.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.procedures.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="component.list.of.tables.titlepage.recto.style"/> -<xsl:attribute-set name="component.list.of.tables.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="component.list.of.figures.titlepage.recto.style"/> -<xsl:attribute-set name="component.list.of.figures.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="component.list.of.equations.titlepage.recto.style"/> -<xsl:attribute-set name="component.list.of.equations.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="component.list.of.examples.titlepage.recto.style"/> -<xsl:attribute-set name="component.list.of.examples.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="component.list.of.procedures.titlepage.recto.style"/> -<xsl:attribute-set name="component.list.of.procedures.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="component.list.of.unknowns.titlepage.recto.style"/> -<xsl:attribute-set name="component.list.of.unknowns.contents.titlepage.verso.style"/> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="titlepage.mode"> - <!-- if an element isn't found in this mode, try the default mode --> - <xsl:apply-templates select="."/> -</xsl:template> - -<xsl:template match="abbrev" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="abstract" mode="titlepage.mode"> - <fo:block xsl:use-attribute-sets="abstract.properties"> - <fo:block xsl:use-attribute-sets="abstract.title.properties"> - <xsl:choose> - <xsl:when test="title|info/title"> - <xsl:apply-templates select="title|info/title"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Abstract'"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </fo:block> - <xsl:apply-templates select="*[not(self::title)]" mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="abstract/title" mode="titlepage.mode"/> - -<xsl:template match="abstract/title" mode="titlepage.abstract.title.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="address" mode="titlepage.mode"> - <!-- use the normal address handling code --> - <xsl:apply-templates select="."/> -</xsl:template> - -<xsl:template match="affiliation" mode="titlepage.mode"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="artpagenums" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="author" mode="titlepage.mode"> - <fo:block> - <xsl:call-template name="anchor"/> - <xsl:choose> - <xsl:when test="orgname"> - <xsl:apply-templates/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="person.name"/> - <xsl:if test="affiliation/orgname"> - <xsl:text>, </xsl:text> - <xsl:apply-templates select="affiliation/orgname" mode="titlepage.mode"/> - </xsl:if> - <xsl:if test="email|affiliation/address/email"> - <xsl:text> </xsl:text> - <xsl:apply-templates select="(email|affiliation/address/email)[1]"/> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </fo:block> -</xsl:template> - -<xsl:template match="authorblurb" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="authorgroup" mode="titlepage.mode"> - <fo:wrapper> - <xsl:call-template name="anchor"/> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:wrapper> -</xsl:template> - -<xsl:template match="authorinitials" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="bibliomisc" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="bibliomset" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="collab" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="collabname" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="confgroup" mode="titlepage.mode"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="confdates" mode="titlepage.mode"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="conftitle" mode="titlepage.mode"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="confnum" mode="titlepage.mode"> - <!-- suppress --> -</xsl:template> - -<xsl:template match="contractnum" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="contractsponsor" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="contrib" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="copyright" mode="titlepage.mode"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Copyright'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="dingbat"> - <xsl:with-param name="dingbat">copyright</xsl:with-param> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="copyright.years"> - <xsl:with-param name="years" select="year"/> - <xsl:with-param name="print.ranges" select="$make.year.ranges"/> - <xsl:with-param name="single.year.ranges" - select="$make.single.year.ranges"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="holder" mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="year" mode="titlepage.mode"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="holder" mode="titlepage.mode"> - <xsl:apply-templates/> - <xsl:if test="position() < last()"> - <xsl:text>, </xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="corpauthor" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="corpcredit" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="corpname" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="date" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="edition" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Edition'"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="editor" mode="titlepage.mode"> - <!-- The first editor is dealt with in the following template, - which in turn displays all editors of the same mode. --> -</xsl:template> - -<xsl:template match="editor[1]" priority="2" mode="titlepage.mode"> - <xsl:call-template name="gentext.edited.by"/> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="person.name.list"> - <xsl:with-param name="person.list" select="../editor"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="firstname" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="graphic" mode="titlepage.mode"> - <!-- use the normal graphic handling code --> - <xsl:apply-templates select="."/> -</xsl:template> - -<xsl:template match="honorific" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="isbn" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="issn" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="biblioid" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="itermset" mode="titlepage.mode"> - <xsl:apply-templates select="indexterm"/> -</xsl:template> - -<xsl:template match="invpartnumber" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="issuenum" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="jobtitle" mode="titlepage.mode"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="keywordset" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="legalnotice" mode="titlepage.mode"> - - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - - <fo:block id="{$id}"> - <xsl:if test="title"> <!-- FIXME: add param for using default title? --> - <xsl:call-template name="formal.object.heading"/> - </xsl:if> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="legalnotice/title" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="lineage" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="modespec" mode="titlepage.mode"> - <!-- discard --> -</xsl:template> - -<xsl:template match="orgdiv" mode="titlepage.mode"> - <xsl:if test="preceding-sibling::*[1][self::orgname]"> - <xsl:text> </xsl:text> - </xsl:if> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="orgname" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="othercredit" mode="titlepage.mode"> - <xsl:variable name="contrib" select="string(contrib)"/> - <xsl:choose> - <xsl:when test="contrib"> - <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode" select="contrib"/> - <xsl:text>: </xsl:text> - <xsl:call-template name="person.name"/> - <xsl:apply-templates mode="titlepage.mode" select="affiliation"/> - <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/> - </fo:block> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <fo:block><xsl:call-template name="person.name"/></fo:block> - <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="othercredit" mode="titlepage.othercredits"> - <xsl:text>, </xsl:text> - <xsl:call-template name="person.name"/> -</xsl:template> - -<xsl:template match="othername" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="pagenums" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="printhistory" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="productname" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="productnumber" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="pubdate" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="publisher" mode="titlepage.mode"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<xsl:template match="publishername" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="pubsnumber" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="releaseinfo" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revhistory" mode="titlepage.mode"> - - <xsl:variable name="explicit.table.width"> - <xsl:call-template name="pi.dbfo_table-width"/> - </xsl:variable> - - <xsl:variable name="table.width"> - <xsl:choose> - <xsl:when test="$explicit.table.width != ''"> - <xsl:value-of select="$explicit.table.width"/> - </xsl:when> - <xsl:when test="$default.table.width = ''"> - <xsl:text>100%</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$default.table.width"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <fo:table table-layout="fixed" width="{$table.width}" xsl:use-attribute-sets="revhistory.table.properties"> - <fo:table-column column-number="1" column-width="proportional-column-width(1)"/> - <fo:table-column column-number="2" column-width="proportional-column-width(1)"/> - <fo:table-column column-number="3" column-width="proportional-column-width(1)"/> - <fo:table-body start-indent="0pt" end-indent="0pt"> - <fo:table-row> - <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties"> - <fo:block xsl:use-attribute-sets="revhistory.title.properties"> - <xsl:choose> - <xsl:when test="title|info/title"> - <xsl:apply-templates select="title|info/title" mode="titlepage.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'RevHistory'"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </fo:block> - </fo:table-cell> - </fo:table-row> - <xsl:apply-templates select="*[not(self::title)]" mode="titlepage.mode"/> - </fo:table-body> - </fo:table> - -</xsl:template> - - -<xsl:template match="revhistory/revision" mode="titlepage.mode"> - <xsl:variable name="revnumber" select="revnumber"/> - <xsl:variable name="revdate" select="date"/> - <xsl:variable name="revauthor" select="authorinitials|author"/> - <xsl:variable name="revremark" select="revremark|revdescription"/> - <fo:table-row> - <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties"> - <fo:block> - <xsl:if test="$revnumber"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Revision'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/> - </xsl:if> - </fo:block> - </fo:table-cell> - <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties"> - <fo:block> - <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/> - </fo:block> - </fo:table-cell> - <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties"> - <fo:block> - <xsl:for-each select="$revauthor"> - <xsl:apply-templates select="." mode="titlepage.mode"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text> - </xsl:if> - </xsl:for-each> - </fo:block> - </fo:table-cell> - </fo:table-row> - <xsl:if test="$revremark"> - <fo:table-row> - <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties"> - <fo:block> - <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/> - </fo:block> - </fo:table-cell> - </fo:table-row> - </xsl:if> -</xsl:template> - -<xsl:template match="revision/revnumber" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/date" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/authorinitials" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/author" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/revremark" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/revdescription" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="seriesvolnums" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="shortaffil" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subjectset" mode="titlepage.mode"> - <!-- discard --> -</xsl:template> - -<xsl:template match="subtitle" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="surname" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="titleabbrev" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="volumenum" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<!-- ==================================================================== --> -<!-- Book templates --> - -<!-- Note: these templates cannot use *.titlepage.recto.mode or - *.titlepage.verso.mode. If they do then subsequent use of a custom - titlepage.templates.xml file will not work correctly. --> - -<!-- book recto --> - -<xsl:template match="bookinfo/authorgroup|book/info/authorgroup" - mode="titlepage.mode" priority="2"> - <fo:block> - <xsl:call-template name="anchor"/> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<!-- book verso --> - -<xsl:template name="book.verso.title"> - <fo:block> - <xsl:apply-templates mode="titlepage.mode"/> - - <xsl:if test="following-sibling::subtitle - |following-sibling::info/subtitle - |following-sibling::bookinfo/subtitle"> - <xsl:text>: </xsl:text> - - <xsl:apply-templates select="(following-sibling::subtitle - |following-sibling::info/subtitle - |following-sibling::bookinfo/subtitle)[1]" - mode="book.verso.subtitle.mode"/> - </xsl:if> - </fo:block> -</xsl:template> - -<xsl:template match="subtitle" mode="book.verso.subtitle.mode"> - <xsl:apply-templates mode="titlepage.mode"/> - <xsl:if test="following-sibling::subtitle"> - <xsl:text>: </xsl:text> - <xsl:apply-templates select="following-sibling::subtitle[1]" - mode="book.verso.subtitle.mode"/> - </xsl:if> -</xsl:template> - -<xsl:template name="verso.authorgroup"> - <fo:block> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'by'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:call-template name="person.name.list"> - <xsl:with-param name="person.list" select="author|corpauthor|editor"/> - </xsl:call-template> - </fo:block> - <xsl:apply-templates select="othercredit" mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="bookinfo/author|book/info/author" - mode="titlepage.mode" priority="2"> - <fo:block> - <xsl:call-template name="person.name"/> - </fo:block> -</xsl:template> - -<xsl:template match="bookinfo/corpauthor|book/info/corpauthor" - mode="titlepage.mode" priority="2"> - <fo:block> - <xsl:apply-templates/> - </fo:block> -</xsl:template> - -<xsl:template match="bookinfo/pubdate|book/info/pubdate" - mode="titlepage.mode" priority="2"> - <fo:block> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'pubdate'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:apply-templates mode="titlepage.mode"/> - </fo:block> -</xsl:template> - -<!-- ==================================================================== --> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/fo/toc.xsl b/xsl/1.79.2/fo/toc.xsl deleted file mode 100644 index f93d8b107..000000000 --- a/xsl/1.79.2/fo/toc.xsl +++ /dev/null @@ -1,318 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<!-- only set, book and part puts toc in its own page sequence --> - -<xsl:template match="set/toc | book/toc | part/toc"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <!-- Do not output the toc element if one is already generated - by the use of $generate.toc parameter, or if - generating a source toc is turned off --> - <xsl:if test="not(contains($toc.params, 'toc')) and - ($process.source.toc != 0 or $process.empty.source.toc != 0)"> - <!-- Don't generate a page sequence unless there is content --> - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <xsl:apply-templates /> - </xsl:when> - <xsl:when test="count(*) = 0 and $process.empty.source.toc != 0"> - <!-- trick to switch context node to parent element --> - <xsl:for-each select="parent::*"> - <xsl:choose> - <xsl:when test="self::set"> - <xsl:call-template name="set.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="self::book"> - <xsl:call-template name="division.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="self::part"> - <xsl:call-template name="division.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> - </xsl:for-each> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:if test="string-length(normalize-space($content)) != 0"> - <xsl:variable name="lot-master-reference"> - <xsl:call-template name="select.pagemaster"> - <xsl:with-param name="pageclass" select="'lot'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="page.sequence"> - <xsl:with-param name="master-reference" - select="$lot-master-reference"/> - <xsl:with-param name="element" select="'toc'"/> - <xsl:with-param name="gentext-key" select="'TableofContents'"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:if> - </xsl:if> -</xsl:template> - -<xsl:template match="chapter/toc | appendix/toc | preface/toc | article/toc"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <!-- Do not output the toc element if one is already generated - by the use of $generate.toc parameter, or if - generating a source toc is turned off --> - <xsl:if test="not(contains($toc.params, 'toc')) and - ($process.source.toc != 0 or $process.empty.source.toc != 0)"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <fo:block> - <xsl:apply-templates/> - </fo:block> - </xsl:when> - <xsl:when test="count(*) = 0 and $process.empty.source.toc != 0"> - <!-- trick to switch context node to section element --> - <xsl:for-each select="parent::*"> - <xsl:call-template name="component.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:for-each> - </xsl:when> - </xsl:choose> - <xsl:call-template name="component.toc.separator"/> - </xsl:if> -</xsl:template> - -<xsl:template match="section/toc - |sect1/toc - |sect2/toc - |sect3/toc - |sect4/toc - |sect5/toc"> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <!-- Do not output the toc element if one is already generated - by the use of $generate.toc parameter, or if - generating a source toc is turned off --> - <xsl:if test="not(contains($toc.params, 'toc')) and - ($process.source.toc != 0 or $process.empty.source.toc != 0)"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <fo:block> - <xsl:apply-templates/> - </fo:block> - </xsl:when> - <xsl:when test="count(*) = 0 and $process.empty.source.toc != 0"> - <!-- trick to switch context node to section element --> - <xsl:for-each select="parent::*"> - <xsl:call-template name="section.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:for-each> - </xsl:when> - </xsl:choose> - <xsl:call-template name="section.toc.separator"/> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="tocpart|tocchap - |toclevel1|toclevel2|toclevel3|toclevel4|toclevel5"> - <xsl:apply-templates select="tocentry"/> - <xsl:if test="tocchap|toclevel1|toclevel2|toclevel3|toclevel4|toclevel5"> - <fo:block start-indent="{count(ancestor::*)*2}pc"> - <xsl:apply-templates select="tocchap|toclevel1|toclevel2|toclevel3|toclevel4|toclevel5"/> - </fo:block> - </xsl:if> -</xsl:template> - -<xsl:template match="tocentry|lotentry|tocdiv|tocfront|tocback"> - <fo:block end-indent="2pc" - last-line-end-indent="-2pc"> - <xsl:if test="@linkend or @pagenum"> - <xsl:attribute name="text-align-last">justify</xsl:attribute> - </xsl:if> - <fo:inline keep-with-next.within-line="always"> - <xsl:choose> - <xsl:when test="@linkend"> - <fo:basic-link internal-destination="{@linkend}"> - <xsl:apply-templates/> - </fo:basic-link> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </fo:inline> - - <xsl:choose> - <xsl:when test="@linkend"> - <fo:inline keep-together.within-line="always"> - <fo:leader xsl:use-attribute-sets="toc.leader.properties"/> - <fo:basic-link internal-destination="{@linkend}"> - <xsl:choose> - <xsl:when test="@pagenum"> - <xsl:value-of select="@pagenum"/> - </xsl:when> - <xsl:otherwise> - <fo:page-number-citation ref-id="{@linkend}"/> - </xsl:otherwise> - </xsl:choose> - </fo:basic-link> - </fo:inline> - </xsl:when> - <xsl:when test="@pagenum"> - <fo:inline keep-together.within-line="always"> - <fo:leader xsl:use-attribute-sets="toc.leader.properties"/> - <xsl:value-of select="@pagenum"/> - </fo:inline> - </xsl:when> - </xsl:choose> - </fo:block> -</xsl:template> - -<xsl:template match="toc/title | tocdiv/title"> - <fo:block font-weight="bold"> - <xsl:apply-templates/> - </fo:block> -</xsl:template> - -<xsl:template match="toc/subtitle | tocdiv/subtitle"> - <fo:block font-weight="bold"> - <xsl:apply-templates/> - </fo:block> -</xsl:template> - -<xsl:template match="toc/titleabbrev |tocdiv/titleabbrev"> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- A lot element must have content, because there is no attribute - to select what kind of list should be generated --> -<xsl:template match="book/lot | part/lot"> - <!-- Don't generate a page sequence unless there is content --> - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <xsl:apply-templates /> - </xsl:when> - <xsl:when test="not(child::*) and $process.empty.source.toc != 0"> - <xsl:call-template name="process.empty.lot"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:if test="string-length(normalize-space($content)) != 0"> - <xsl:variable name="lot-master-reference"> - <xsl:call-template name="select.pagemaster"> - <xsl:with-param name="pageclass" select="'lot'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="page.sequence"> - <xsl:with-param name="master-reference" - select="$lot-master-reference"/> - <xsl:with-param name="element" select="'toc'"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<xsl:template match="chapter/lot | appendix/lot | preface/lot | article/lot"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <fo:block> - <xsl:apply-templates/> - </fo:block> - <xsl:call-template name="component.toc.separator"/> - </xsl:when> - <xsl:when test="not(child::*) and $process.empty.source.toc != 0"> - <xsl:call-template name="process.empty.lot"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="section/lot - |sect1/lot - |sect2/lot - |sect3/lot - |sect4/lot - |sect5/lot"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <fo:block> - <xsl:apply-templates/> - </fo:block> - <xsl:call-template name="section.toc.separator"/> - </xsl:when> - <xsl:when test="not(child::*) and $process.empty.source.toc != 0"> - <xsl:call-template name="process.empty.lot"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template name="process.empty.lot"> - <!-- An empty lot element does not provide any information to indicate - what should be included in it. You can customize this - template to generate a lot based on @role or something --> - <xsl:message> - <xsl:text>Warning: don't know what to generate for </xsl:text> - <xsl:text>lot that has no children.</xsl:text> - </xsl:message> -</xsl:template> - -<xsl:template match="lot/title"> - <fo:block font-weight="bold"> - <xsl:apply-templates/> - </fo:block> -</xsl:template> - -<xsl:template match="lot/subtitle"> - <fo:block font-weight="bold"> - <xsl:apply-templates/> - </fo:block> -</xsl:template> - -<xsl:template match="lot/titleabbrev"> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/fo/verbatim.xsl b/xsl/1.79.2/fo/verbatim.xsl deleted file mode 100644 index b9b5d21fe..000000000 --- a/xsl/1.79.2/fo/verbatim.xsl +++ /dev/null @@ -1,505 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" - xmlns:xverb="com.nwalsh.xalan.Verbatim" - xmlns:lxslt="http://xml.apache.org/xslt" - xmlns:exsl="http://exslt.org/common" - exclude-result-prefixes="sverb xverb lxslt exsl" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- XSLTHL highlighting is turned off by default. See highlighting/README - for instructions on how to turn on XSLTHL --> -<xsl:template name="apply-highlighting"> - <xsl:apply-templates/> -</xsl:template> - -<lxslt:component prefix="xverb" - functions="numberLines"/> - -<xsl:template match="programlisting|screen|synopsis"> - <xsl:param name="suppress-numbers" select="'0'"/> - <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> - - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf"> - <xsl:choose> - <xsl:when test="$highlight.source != 0"> - <xsl:call-template name="apply-highlighting"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$highlight.source != 0"> - <xsl:call-template name="apply-highlighting"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="keep.together"> - <xsl:call-template name="pi.dbfo_keep-together"/> - </xsl:variable> - - <xsl:variable name="font.size"> - <xsl:call-template name="pi.dbfo_font-size"> - <xsl:with-param name="node" - select="(self::*[processing-instruction('dbfo')]| - parent::*[processing-instruction('dbfo')])[last()]"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="block.content"> - <xsl:choose> - <xsl:when test="$shade.verbatim != 0"> - <fo:block id="{$id}" - xsl:use-attribute-sets="monospace.verbatim.properties shade.verbatim.style"> - <xsl:if test="$keep.together != ''"> - <xsl:attribute name="keep-together.within-column"><xsl:value-of - select="$keep.together"/></xsl:attribute> - </xsl:if> - <xsl:if test="$font.size != ''"> - <xsl:attribute name="font-size"><xsl:value-of select="$font.size"/></xsl:attribute> - </xsl:if> - <xsl:choose> - <xsl:when test="$hyphenate.verbatim != 0 and - $exsl.node.set.available != 0"> - <xsl:apply-templates select="exsl:node-set($content)" - mode="hyphenate.verbatim"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$content"/> - </xsl:otherwise> - </xsl:choose> - </fo:block> - </xsl:when> - <xsl:otherwise> - <fo:block id="{$id}" - xsl:use-attribute-sets="monospace.verbatim.properties"> - <xsl:if test="$keep.together != ''"> - <xsl:attribute name="keep-together.within-column"><xsl:value-of - select="$keep.together"/></xsl:attribute> - </xsl:if> - <xsl:choose> - <xsl:when test="$hyphenate.verbatim != 0 and - $exsl.node.set.available != 0"> - <xsl:apply-templates select="exsl:node-set($content)" - mode="hyphenate.verbatim"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$content"/> - </xsl:otherwise> - </xsl:choose> - </fo:block> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <!-- Need a block-container for these features --> - <xsl:when test="@width != '' or - (self::programlisting and - starts-with($writing.mode, 'rl'))"> - <fo:block-container start-indent="0pt" end-indent="0pt"> - <xsl:if test="@width != ''"> - <xsl:attribute name="width"> - <xsl:value-of select="concat(@width, '*', $monospace.verbatim.font.width)"/> - </xsl:attribute> - </xsl:if> - <!-- All known program code is left-to-right --> - <xsl:if test="self::programlisting and - starts-with($writing.mode, 'rl')"> - <xsl:attribute name="writing-mode">lr-tb</xsl:attribute> - </xsl:if> - <xsl:copy-of select="$block.content"/> - </fo:block-container> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$block.content"/> - </xsl:otherwise> - </xsl:choose> - -</xsl:template> - -<xsl:template match="literallayout"> - <xsl:param name="suppress-numbers" select="'0'"/> - - <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> - - <xsl:variable name="keep.together"> - <xsl:call-template name="pi.dbfo_keep-together"/> - </xsl:variable> - - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf"> - <xsl:apply-templates/> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="@class='monospaced'"> - <xsl:choose> - <xsl:when test="$shade.verbatim != 0"> - <fo:block id="{$id}" - xsl:use-attribute-sets="monospace.verbatim.properties shade.verbatim.style"> - <xsl:if test="$keep.together != ''"> - <xsl:attribute name="keep-together.within-column"><xsl:value-of - select="$keep.together"/></xsl:attribute> - </xsl:if> - <xsl:copy-of select="$content"/> - </fo:block> - </xsl:when> - <xsl:otherwise> - <fo:block id="{$id}" - xsl:use-attribute-sets="monospace.verbatim.properties"> - <xsl:if test="$keep.together != ''"> - <xsl:attribute name="keep-together.within-column"><xsl:value-of - select="$keep.together"/></xsl:attribute> - </xsl:if> - <xsl:copy-of select="$content"/> - </fo:block> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$shade.verbatim != 0"> - <fo:block id="{$id}" - xsl:use-attribute-sets="verbatim.properties shade.verbatim.style"> - <xsl:if test="$keep.together != ''"> - <xsl:attribute name="keep-together.within-column"><xsl:value-of - select="$keep.together"/></xsl:attribute> - </xsl:if> - <xsl:copy-of select="$content"/> - </fo:block> - </xsl:when> - <xsl:otherwise> - <fo:block id="{$id}" - xsl:use-attribute-sets="verbatim.properties"> - <xsl:if test="$keep.together != ''"> - <xsl:attribute name="keep-together.within-column"><xsl:value-of - select="$keep.together"/></xsl:attribute> - </xsl:if> - <xsl:copy-of select="$content"/> - </fo:block> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="address"> - <xsl:param name="suppress-numbers" select="'0'"/> - - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf"> - <xsl:apply-templates/> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <fo:block xsl:use-attribute-sets="verbatim.properties"> - <xsl:copy-of select="$content"/> - </fo:block> -</xsl:template> - -<xsl:template name="number.rtf.lines"> - <xsl:param name="rtf" select="''"/> - <xsl:param name="pi.context" select="."/> - - <!-- Save the global values --> - <xsl:variable name="global.linenumbering.everyNth" - select="$linenumbering.everyNth"/> - - <xsl:variable name="global.linenumbering.separator" - select="$linenumbering.separator"/> - - <xsl:variable name="global.linenumbering.width" - select="$linenumbering.width"/> - - <!-- Extract the <?dbfo linenumbering.*?> PI values --> - <xsl:variable name="pi.linenumbering.everyNth"> - <xsl:call-template name="pi.dbfo_linenumbering.everyNth"> - <xsl:with-param name="node" select="$pi.context"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="pi.linenumbering.separator"> - <xsl:call-template name="pi.dbfo_linenumbering.separator"> - <xsl:with-param name="node" select="$pi.context"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="pi.linenumbering.width"> - <xsl:call-template name="pi.dbfo_linenumbering.width"> - <xsl:with-param name="node" select="$pi.context"/> - </xsl:call-template> - </xsl:variable> - - <!-- Construct the 'in-context' values --> - <xsl:variable name="linenumbering.everyNth"> - <xsl:choose> - <xsl:when test="$pi.linenumbering.everyNth != ''"> - <xsl:value-of select="$pi.linenumbering.everyNth"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$global.linenumbering.everyNth"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="linenumbering.separator"> - <xsl:choose> - <xsl:when test="$pi.linenumbering.separator != ''"> - <xsl:value-of select="$pi.linenumbering.separator"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$global.linenumbering.separator"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="linenumbering.width"> - <xsl:choose> - <xsl:when test="$pi.linenumbering.width != ''"> - <xsl:value-of select="$pi.linenumbering.width"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$global.linenumbering.width"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="linenumbering.startinglinenumber"> - <xsl:choose> - <xsl:when test="$pi.context/@startinglinenumber"> - <xsl:value-of select="$pi.context/@startinglinenumber"/> - </xsl:when> - <xsl:when test="$pi.context/@continuation='continues'"> - <xsl:variable name="lastLine"> - <xsl:choose> - <xsl:when test="$pi.context/self::programlisting"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::programlisting[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::screen"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::screen[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::literallayout"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::literallayout[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::address"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::address[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::synopsis"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::synopsis[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>Unexpected verbatim environment: </xsl:text> - <xsl:value-of select="local-name(.)"/> - </xsl:message> - <xsl:value-of select="0"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:value-of select="$lastLine + 1"/> - </xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="function-available('sverb:numberLines')"> - <xsl:copy-of select="sverb:numberLines($rtf)"/> - </xsl:when> - <xsl:when test="function-available('xverb:numberLines')"> - <xsl:copy-of select="xverb:numberLines($rtf)"/> - </xsl:when> - <xsl:otherwise> - <xsl:message terminate="yes"> - <xsl:text>No numberLines function available.</xsl:text> - </xsl:message> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ======================================================================== --> - -<xsl:template name="lastLineNumber"> - <xsl:param name="listings"/> - <xsl:param name="number" select="0"/> - - <xsl:variable name="lines"> - <xsl:call-template name="countLines"> - <xsl:with-param name="listing" select="string($listings[1])"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="not($listings)"> - <xsl:value-of select="$number"/> - </xsl:when> - <xsl:when test="$listings[1]/@startinglinenumber"> - <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/> - </xsl:when> - <xsl:when test="$listings[1]/@continuation='continues'"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" select="$listings[position() > 1]"/> - <xsl:with-param name="number" select="$number + $lines"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$lines"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="countLines"> - <xsl:param name="listing"/> - <xsl:param name="count" select="1"/> - - <xsl:choose> - <xsl:when test="contains($listing, ' ')"> - <xsl:call-template name="countLines"> - <xsl:with-param name="listing" select="substring-after($listing, ' ')"/> - <xsl:with-param name="count" select="$count + 1"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$count"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ======================================================================== --> - -<xsl:template match="node()|@*" mode="hyphenate.verbatim"> - <xsl:copy> - <xsl:copy-of select="@*"/> - <xsl:apply-templates mode="hyphenate.verbatim"/> - </xsl:copy> -</xsl:template> - -<xsl:template match="text()" mode="hyphenate.verbatim" priority="2"> - <xsl:call-template name="hyphenate.verbatim.block"> - <xsl:with-param name="content" select="."/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="hyphenate.verbatim.block"> - <xsl:param name="content" select="''"/> - <xsl:param name="count" select="1"/> - - <!-- recurse on lines first to keep recursion depth reasonable --> - <xsl:choose> - <xsl:when test="contains($content, ' ')"> - <xsl:variable name="line" select="substring-before($content, ' ')"/> - <xsl:variable name="rest" select="substring-after($content, ' ')"/> - <xsl:call-template name="hyphenate.verbatim"> - <xsl:with-param name="content" select="concat($line, ' ')"/> - </xsl:call-template> - <xsl:call-template name="hyphenate.verbatim.block"> - <xsl:with-param name="content" select="$rest"/> - <xsl:with-param name="count" select="$count + 1"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="hyphenate.verbatim"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - -</xsl:template> - -<xsl:template name="hyphenate.verbatim"> - <xsl:param name="content"/> - <xsl:variable name="head" select="substring($content, 1, 1)"/> - <xsl:variable name="tail" select="substring($content, 2)"/> - <xsl:choose> - <!-- Place soft-hyphen after space or non-breakable space. --> - <xsl:when test="$head = ' ' or $head = ' '"> - <xsl:text> </xsl:text> - <xsl:text>­</xsl:text> - </xsl:when> - <xsl:when test="$hyphenate.verbatim.characters != '' and - translate($head, $hyphenate.verbatim.characters, '') = '' and not($tail = '')"> - <xsl:value-of select="$head"/> - <xsl:text>­</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$head"/> - </xsl:otherwise> - </xsl:choose> - <xsl:if test="$tail"> - <xsl:call-template name="hyphenate.verbatim"> - <xsl:with-param name="content" select="$tail"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - - -</xsl:stylesheet> diff --git a/xsl/1.79.2/fo/xep.xsl b/xsl/1.79.2/fo/xep.xsl deleted file mode 100644 index 37cae4211..000000000 --- a/xsl/1.79.2/fo/xep.xsl +++ /dev/null @@ -1,187 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:rx="http://www.renderx.com/XSL/Extensions" - version='1.0'> - -<!-- ******************************************************************** - (c) Stephane Bline Peregrine Systems 2001 - Implementation of xep extensions: - * Pdf bookmarks (based on the XEP 2.5 implementation) - * Document information (XEP 2.5 meta information extensions) - ******************************************************************** --> - -<!-- FIXME: Norm, I changed things so that the top-level element (book or set) - does not appear in the TOC. Is this the right thing? --> - -<xsl:template name="xep-document-information"> - <rx:meta-info> - <xsl:variable name="authors" - select="(//author|//editor|//corpauthor|//authorgroup)[1]"/> - <xsl:if test="$authors"> - <xsl:variable name="author"> - <xsl:choose> - <xsl:when test="$authors[self::authorgroup]"> - <xsl:call-template name="person.name.list"> - <xsl:with-param name="person.list" - select="$authors/*[self::author|self::corpauthor| - self::othercredit|self::editor]"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$authors[self::corpauthor]"> - <xsl:value-of select="$authors"/> - </xsl:when> - <xsl:when test="$authors[orgname]"> - <xsl:value-of select="$authors/orgname"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="person.name"> - <xsl:with-param name="node" select="$authors"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:element name="rx:meta-field"> - <xsl:attribute name="name">author</xsl:attribute> - <xsl:attribute name="value"> - <xsl:value-of select="normalize-space($author)"/> - </xsl:attribute> - </xsl:element> - </xsl:if> - - <xsl:variable name="title"> - <xsl:apply-templates select="/*[1]" mode="label.markup"/> - <xsl:apply-templates select="/*[1]" mode="title.markup"/> - </xsl:variable> - - <xsl:element name="rx:meta-field"> - <xsl:attribute name="name">creator</xsl:attribute> - <xsl:attribute name="value"> - <xsl:text>DocBook </xsl:text> - <xsl:value-of select="$DistroTitle"/> - <xsl:text> V</xsl:text> - <xsl:value-of select="$VERSION"/> - </xsl:attribute> - </xsl:element> - - <xsl:element name="rx:meta-field"> - <xsl:attribute name="name">title</xsl:attribute> - <xsl:attribute name="value"> - <xsl:value-of select="normalize-space($title)"/> - </xsl:attribute> - </xsl:element> - - <xsl:if test="//keyword"> - <xsl:element name="rx:meta-field"> - <xsl:attribute name="name">keywords</xsl:attribute> - <xsl:attribute name="value"> - <xsl:for-each select="//keyword"> - <xsl:value-of select="normalize-space(.)"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text> - </xsl:if> - </xsl:for-each> - </xsl:attribute> - </xsl:element> - </xsl:if> - - <xsl:if test="//subjectterm"> - <xsl:element name="rx:meta-field"> - <xsl:attribute name="name">subject</xsl:attribute> - <xsl:attribute name="value"> - <xsl:for-each select="//subjectterm"> - <xsl:value-of select="normalize-space(.)"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text> - </xsl:if> - </xsl:for-each> - </xsl:attribute> - </xsl:element> - </xsl:if> - </rx:meta-info> -</xsl:template> - -<!-- ******************************************************************** - Pdf bookmarks - ******************************************************************** --> - -<xsl:template match="*" mode="xep.outline"> - <xsl:apply-templates select="*" mode="xep.outline"/> -</xsl:template> - -<xsl:template match="set|book|part|reference|preface|chapter|appendix|article - |glossary|bibliography|index|setindex|topic - |refentry|refsynopsisdiv - |refsect1|refsect2|refsect3|refsection - |sect1|sect2|sect3|sect4|sect5|section" - mode="xep.outline"> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - <xsl:variable name="bookmark-label"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </xsl:variable> - - <!-- Put the root element bookmark at the same level as its children --> - <!-- If the object is a set or book, generate a bookmark for the toc --> - <xsl:choose> - <xsl:when test="self::index and $generate.index = 0"/> - <xsl:when test="parent::*"> - <rx:bookmark internal-destination="{$id}"> - <xsl:attribute name="starting-state"> - <xsl:value-of select="$bookmarks.state"/> - </xsl:attribute> - <rx:bookmark-label> - <xsl:value-of select="normalize-space($bookmark-label)"/> - </rx:bookmark-label> - <xsl:apply-templates select="*" mode="xep.outline"/> - </rx:bookmark> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$bookmark-label != ''"> - <rx:bookmark internal-destination="{$id}"> - <xsl:attribute name="starting-state"> - <xsl:value-of select="$bookmarks.state"/> - </xsl:attribute> - <rx:bookmark-label> - <xsl:value-of select="normalize-space($bookmark-label)"/> - </rx:bookmark-label> - </rx:bookmark> - </xsl:if> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <xsl:if test="contains($toc.params, 'toc') - and set|book|part|reference|section|sect1|refentry - |article|topic|bibliography|glossary|chapter - |appendix"> - <rx:bookmark internal-destination="toc...{$id}"> - <rx:bookmark-label> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'TableofContents'"/> - </xsl:call-template> - </rx:bookmark-label> - </rx:bookmark> - </xsl:if> - <xsl:apply-templates select="*" mode="xep.outline"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="xep-pis"> - <xsl:if test="$crop.marks != 0"> - <xsl:processing-instruction name="xep-pdf-crop-mark-width"><xsl:value-of select="$crop.mark.width"/></xsl:processing-instruction> - <xsl:processing-instruction name="xep-pdf-crop-offset"><xsl:value-of select="$crop.mark.offset"/></xsl:processing-instruction> - <xsl:processing-instruction name="xep-pdf-bleed"><xsl:value-of select="$crop.mark.bleed"/></xsl:processing-instruction> - </xsl:if> - - <xsl:call-template name="user-xep-pis"/> -</xsl:template> - -<!-- Placeholder for user defined PIs --> -<xsl:template name="user-xep-pis"/> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/fo/xref.xsl b/xsl/1.79.2/fo/xref.xsl deleted file mode 100644 index 39de4a047..000000000 --- a/xsl/1.79.2/fo/xref.xsl +++ /dev/null @@ -1,1590 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:fo="http://www.w3.org/1999/XSL/Format" - xmlns:exsl="http://exslt.org/common" - xmlns:xlink='http://www.w3.org/1999/xlink' - exclude-result-prefixes="exsl xlink" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- Use internal variable for olink xlink role for consistency --> -<xsl:variable - name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable> - -<!-- ==================================================================== --> - -<xsl:template match="anchor"> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - - <xsl:variable name="wrapper.name"> - <xsl:call-template name="inline.or.block"/> - </xsl:variable> - - <xsl:element name="{$wrapper.name}"> - <xsl:attribute name="id"> - <xsl:value-of select="$id"/> - </xsl:attribute> - </xsl:element> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="xref" name="xref"> - <xsl:param name="xhref" select="@xlink:href"/> - <!-- is the @xlink:href a local idref link? --> - <xsl:param name="xlink.idref"> - <xsl:if test="starts-with($xhref,'#') - and (not(contains($xhref,'(')) - or starts-with($xhref, '#xpointer(id('))"> - <xsl:call-template name="xpointer.idref"> - <xsl:with-param name="xpointer" select="$xhref"/> - </xsl:call-template> - </xsl:if> - </xsl:param> - <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/> - <xsl:param name="linkend.targets" select="key('id',@linkend)"/> - <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/> - <xsl:param name="refelem" select="local-name($target)"/> - <xsl:param name="referrer" select="."/> - <xsl:param name="xrefstyle"> - <xsl:apply-templates select="." mode="xrefstyle"> - <xsl:with-param name="target" select="$target"/> - <xsl:with-param name="referrer" select="$referrer"/> - </xsl:apply-templates> - </xsl:param> - - <xsl:variable name="content"> - <fo:inline xsl:use-attribute-sets="xref.properties"> - <xsl:choose> - <xsl:when test="@endterm"> - <xsl:variable name="etargets" select="key('id',@endterm)"/> - <xsl:variable name="etarget" select="$etargets[1]"/> - <xsl:choose> - <xsl:when test="count($etarget) = 0"> - <xsl:message> - <xsl:value-of select="count($etargets)"/> - <xsl:text>Endterm points to nonexistent ID: </xsl:text> - <xsl:value-of select="@endterm"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$etarget" mode="endterm"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="$target/@xreflabel"> - <xsl:call-template name="xref.xreflabel"> - <xsl:with-param name="target" select="$target"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="$target"> - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-prefix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:apply-templates select="$target" mode="xref-to"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-suffix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>ERROR: xref linking to </xsl:text> - <xsl:value-of select="@linkend|@xlink:href"/> - <xsl:text> has no generated link text.</xsl:text> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:otherwise> - </xsl:choose> - </fo:inline> - </xsl:variable> - - <!-- Convert it into an active link --> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - - <!-- Add standard page reference? --> - <xsl:choose> - <xsl:when test="not($target)"> - <!-- page numbers only for local targets --> - </xsl:when> - <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:') - and contains($xrefstyle, 'nopage')"> - <!-- negative xrefstyle in instance turns it off --> - </xsl:when> - <xsl:when test="starts-with(normalize-space($xrefstyle), 'template:')"> - <!-- if page citation were wanted, it would've been in the template as %p --> - </xsl:when> - <!-- positive xrefstyle already handles it --> - <xsl:when test="not(starts-with(normalize-space($xrefstyle), 'select:') - and (contains($xrefstyle, 'page') - or contains($xrefstyle, 'Page'))) - and ( $insert.xref.page.number = 'yes' - or $insert.xref.page.number = '1') - or (local-name($target) = 'para' - and $xrefstyle = '' - and $insert.xref.page.number.para = 'yes')"> - <xsl:apply-templates select="$target" mode="page.citation"> - <xsl:with-param name="id" select="$target/@id|$target/@xml:id"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:when> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- Handled largely like an xref --> -<!-- To be done: add support for begin, end, and units attributes --> -<xsl:template match="biblioref" name="biblioref"> - <xsl:variable name="targets" select="key('id',@linkend)"/> - <xsl:variable name="target" select="$targets[1]"/> - <xsl:variable name="referrer" select="."/> - <xsl:variable name="refelem" select="local-name($target)"/> - - <xsl:variable name="xrefstyle"> - <xsl:apply-templates select="." mode="xrefstyle"> - <xsl:with-param name="target" select="$target"/> - <xsl:with-param name="referrer" select="$referrer"/> - </xsl:apply-templates> - </xsl:variable> - - <xsl:call-template name="check.id.unique"> - <xsl:with-param name="linkend" select="@linkend"/> - </xsl:call-template> - - <xsl:choose> - <xsl:when test="$refelem=''"> - <xsl:message> - <xsl:text>XRef to nonexistent id: </xsl:text> - <xsl:value-of select="@linkend"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - - <xsl:when test="@endterm"> - <fo:basic-link internal-destination="{@linkend}" - xsl:use-attribute-sets="xref.properties"> - <xsl:variable name="etargets" select="key('id',@endterm)"/> - <xsl:variable name="etarget" select="$etargets[1]"/> - <xsl:choose> - <xsl:when test="count($etarget) = 0"> - <xsl:message> - <xsl:value-of select="count($etargets)"/> - <xsl:text>Endterm points to nonexistent ID: </xsl:text> - <xsl:value-of select="@endterm"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$etarget" mode="endterm"/> - </xsl:otherwise> - </xsl:choose> - </fo:basic-link> - </xsl:when> - - <xsl:when test="$target/@xreflabel"> - <fo:basic-link internal-destination="{@linkend}" - xsl:use-attribute-sets="xref.properties"> - <xsl:call-template name="xref.xreflabel"> - <xsl:with-param name="target" select="$target"/> - </xsl:call-template> - </fo:basic-link> - </xsl:when> - - <xsl:otherwise> - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-prefix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - - <fo:basic-link internal-destination="{@linkend}" - xsl:use-attribute-sets="xref.properties"> - <xsl:apply-templates select="$target" mode="xref-to"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </fo:basic-link> - - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-suffix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="endterm"> - <!-- Process the children of the endterm element --> - <xsl:variable name="endterm"> - <xsl:apply-templates select="child::node()"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$exsl.node.set.available != 0"> - <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$endterm"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="remove-ids"> - <xsl:copy> - <xsl:for-each select="@*"> - <xsl:choose> - <xsl:when test="local-name(.) != 'id'"> - <xsl:copy/> - </xsl:when> - <xsl:otherwise> - <xsl:message>removing <xsl:value-of select="name(.)"/></xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:for-each> - <xsl:apply-templates mode="remove-ids"/> - </xsl:copy> -</xsl:template> - -<!--- ==================================================================== --> - -<xsl:template match="*" mode="xref-to-prefix"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> -</xsl:template> -<xsl:template match="*" mode="xref-to-suffix"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> -</xsl:template> - -<xsl:template match="*" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:if test="$verbose != 0"> - <xsl:message> - <xsl:text>Don't know what gentext to create for xref to: "</xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:text>"</xsl:text> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="title" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <!-- if you xref to a title, xref to the parent... --> - <xsl:choose> - <!-- FIXME: how reliable is this? --> - <xsl:when test="contains(local-name(parent::*), 'info')"> - <xsl:apply-templates select="parent::*[2]" mode="xref-to"> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="parent::*" mode="xref-to"> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="abstract|article|authorblurb|bibliodiv|bibliomset - |biblioset|blockquote|calloutlist|caution|colophon - |constraintdef|formalpara|glossdiv|important|indexdiv - |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain - |msgrel|msgset|msgsub|note|orderedlist|partintro - |productionset|qandadiv|refsynopsisdiv|screenshot|segmentedlist - |set|setindex|sidebar|tip|toc|variablelist|warning" - mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <!-- catch-all for things with (possibly optional) titles --> - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="author|editor|othercredit|personname" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:call-template name="person.name"/> -</xsl:template> - -<xsl:template match="authorgroup" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:call-template name="person.name.list"/> -</xsl:template> - -<xsl:template match="figure|example|table|equation" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="procedure" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="task" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="cmdsynopsis" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="(.//command)[1]" mode="xref"/> -</xsl:template> - -<xsl:template match="funcsynopsis" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="(.//function)[1]" mode="xref"/> -</xsl:template> - -<xsl:template match="dedication|acknowledgements|preface|chapter|appendix" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="bibliography" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:text>[</xsl:text> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:text>]</xsl:text> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <!-- handles both biblioentry and bibliomixed --> - <xsl:choose> - <xsl:when test="string(.) = ''"> - <xsl:variable name="bib" select="document($bibliography.collection,.)"/> - <xsl:variable name="id" select="(@id|@xml:id)[1]"/> - <xsl:variable name="entry" select="$bib/bibliography/ - *[@id=$id or @xml:id=$id][1]"/> - <xsl:choose> - <xsl:when test="$entry"> - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:number from="bibliography" count="biblioentry|bibliomixed" - level="any" format="1"/> - </xsl:when> - <xsl:when test="local-name($entry/*[1]) = 'abbrev'"> - <xsl:apply-templates select="$entry/*[1]"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No bibliography entry: </xsl:text> - <xsl:value-of select="$id"/> - <xsl:text> found in </xsl:text> - <xsl:value-of select="$bibliography.collection"/> - </xsl:message> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:number from="bibliography" count="biblioentry|bibliomixed" - level="any" format="1"/> - </xsl:when> - <xsl:when test="local-name(*[1]) = 'abbrev'"> - <xsl:apply-templates select="*[1]"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="glossary" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="glossentry" mode="xref-to"> - <xsl:choose> - <xsl:when test="$glossentry.show.acronym = 'primary'"> - <xsl:choose> - <xsl:when test="acronym|abbrev"> - <xsl:apply-templates select="(acronym|abbrev)[1]"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="glossterm[1]" mode="xref-to"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="glossterm[1]" mode="xref-to"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="glossterm|firstterm" mode="xref-to"> - <xsl:apply-templates mode="no.anchor.mode"/> -</xsl:template> - -<xsl:template match="index" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="listitem" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="section|simplesect - |sect1|sect2|sect3|sect4|sect5 - |refsect1|refsect2|refsect3|refsection" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - <!-- What about "in Chapter X"? --> -</xsl:template> - -<xsl:template match="topic" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="bridgehead" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - <!-- What about "in Chapter X"? --> -</xsl:template> - -<xsl:template match="qandaset" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="qandadiv" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="qandaentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="question[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="question|answer" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:choose> - <xsl:when test="string-length(label) != 0"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="part|reference" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="refentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:choose> - <xsl:when test="refmeta/refentrytitle"> - <xsl:apply-templates select="refmeta/refentrytitle"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="refnamediv/refname[1]"/> - </xsl:otherwise> - </xsl:choose> - <xsl:apply-templates select="refmeta/manvolnum"/> -</xsl:template> - -<xsl:template match="refnamediv" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="refname[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="refname" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="step" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Step'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:apply-templates select="." mode="number"/> -</xsl:template> - -<xsl:template match="varlistentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="term[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="varlistentry/term" mode="xref-to"> - <xsl:param name="verbose" select="1"/> - <!-- avoids the comma that will be generated if there are several terms --> - <!-- Use no.anchor.mode to turn off nested xrefs and indexterms - in link text --> - <xsl:apply-templates mode="no.anchor.mode"/> -</xsl:template> - -<xsl:template match="co" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="callout-bug"/> -</xsl:template> - -<xsl:template match="area|areaset" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:call-template name="callout-bug"> - <xsl:with-param name="conum"> - <xsl:apply-templates select="." mode="conumber"/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="book" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<!-- These are elements for which no link text exists, so an xref to one - uses the xrefstyle attribute if specified, or if not it falls back - to the container element's link text --> -<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose"/> - - <xsl:variable name="context" select="(ancestor::simplesect - |ancestor::section - |ancestor::sect1 - |ancestor::sect2 - |ancestor::sect3 - |ancestor::sect4 - |ancestor::sect5 - |ancestor::topic - |ancestor::refsection - |ancestor::refsect1 - |ancestor::refsect2 - |ancestor::refsect3 - |ancestor::chapter - |ancestor::appendix - |ancestor::preface - |ancestor::partintro - |ancestor::dedication - |ancestor::acknowledgements - |ancestor::colophon - |ancestor::bibliography - |ancestor::index - |ancestor::glossary - |ancestor::glossentry - |ancestor::listitem - |ancestor::varlistentry)[last()]"/> - - <xsl:choose> - <xsl:when test="$xrefstyle != ''"> - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$verbose != 0"> - <xsl:message> - <xsl:text>WARNING: xref to <</xsl:text> - <xsl:value-of select="local-name()"/> - <xsl:text> id="</xsl:text> - <xsl:value-of select="@id|@xml:id"/> - <xsl:text>"> has no generated text. Trying its ancestor elements.</xsl:text> - </xsl:message> - </xsl:if> - <xsl:apply-templates select="$context" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="indexterm" mode="xref-to"> - <xsl:value-of select="primary"/> -</xsl:template> - -<xsl:template match="primary|secondary|tertiary" mode="xref-to"> - <xsl:value-of select="."/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="link" name="link"> - <xsl:param name="referrer" select="."/> - <xsl:param name="linkend" select="@linkend"/> - <xsl:param name="targets" select="key('id',$linkend)"/> - <xsl:param name="target" select="$targets[1]"/> - <xsl:param name="xrefstyle"> - <xsl:apply-templates select="." mode="xrefstyle"> - <xsl:with-param name="target" select="$target"/> - <xsl:with-param name="referrer" select="$referrer"/> - </xsl:apply-templates> - </xsl:param> - - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="count(child::node()) > 0"> - <!-- If it has content, use it --> - <xsl:apply-templates/> - </xsl:when> - <!-- look for an endterm --> - <xsl:when test="@endterm"> - <xsl:variable name="etargets" select="key('id',@endterm)"/> - <xsl:variable name="etarget" select="$etargets[1]"/> - <xsl:choose> - <xsl:when test="count($etarget) = 0"> - <xsl:message> - <xsl:value-of select="count($etargets)"/> - <xsl:text>Endterm points to nonexistent ID: </xsl:text> - <xsl:value-of select="@endterm"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$etarget" mode="endterm"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <!-- Use the xlink:href if no other text --> - <xsl:when test="@xlink:href"> - <fo:inline hyphenate="false"> - <xsl:call-template name="hyphenate-url"> - <xsl:with-param name="url" select="@xlink:href"/> - </xsl:call-template> - </fo:inline> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>Link element has no content and no Endterm. </xsl:text> - <xsl:text>Nothing to show in the link to </xsl:text> - <xsl:value-of select="$target"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="styled.content"> - <xsl:choose> - <xsl:when test="@xlink:role = $xolink.role"> - <!-- olink styling handled by simple.xlink --> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:otherwise> - <fo:inline xsl:use-attribute-sets="xref.properties"> - <xsl:copy-of select="$content"/> - </fo:inline> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="node" select="."/> - <xsl:with-param name="linkend" select="$linkend"/> - <xsl:with-param name="content" select="$styled.content"/> - </xsl:call-template> - - <!-- Add standard page reference? --> - <xsl:choose> - <!-- page numbering on link only enabled for @linkend --> - <xsl:when test="not($linkend)"> - </xsl:when> - <!-- negative xrefstyle in instance turns it off --> - <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:') - and contains($xrefstyle, 'nopage')"> - </xsl:when> - <xsl:when test="(starts-with(normalize-space($xrefstyle), 'select:') - and $insert.link.page.number = 'maybe' - and (contains($xrefstyle, 'page') - or contains($xrefstyle, 'Page'))) - or ( $insert.link.page.number = 'yes' - or $insert.link.page.number = '1')"> - <xsl:apply-templates select="$target" mode="page.citation"> - <xsl:with-param name="id" select="$linkend"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="ulink" name="ulink"> - <xsl:param name="url" select="@url"/> - - <xsl:variable name ="ulink.url"> - <xsl:call-template name="fo-external-image"> - <xsl:with-param name="filename" select="$url"/> - </xsl:call-template> - </xsl:variable> - - <fo:basic-link xsl:use-attribute-sets="xref.properties" - external-destination="{$ulink.url}"> - <xsl:choose> - <xsl:when test="count(child::node())=0 or (string(.) = $url)"> - <fo:inline hyphenate="false"> - <xsl:call-template name="hyphenate-url"> - <xsl:with-param name="url" select="$url"/> - </xsl:call-template> - </fo:inline> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </fo:basic-link> - <!-- * Call the template for determining whether the URL for this --> - <!-- * hyperlink is displayed, and how to display it (either inline or --> - <!-- * as a numbered footnote). --> - <xsl:call-template name="hyperlink.url.display"> - <xsl:with-param name="url" select="$url"/> - <xsl:with-param name="ulink.url" select="$ulink.url"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="hyperlink.url.display"> - <!-- * This template is called for all external hyperlinks (ulinks and --> - <!-- * for all simple xlinks); it determines whether the URL for the --> - <!-- * hyperlink is displayed, and how to display it (either inline or --> - <!-- * as a numbered footnote). --> - <xsl:param name="url"/> - <xsl:param name="ulink.url"> - <!-- * ulink.url is just the value of the URL wrapped in 'url(...)' --> - <xsl:call-template name="fo-external-image"> - <xsl:with-param name="filename" select="$url"/> - </xsl:call-template> - </xsl:param> - - <xsl:if test="count(child::node()) != 0 - and string(.) != $url - and $ulink.show != 0"> - <!-- * Display the URL for this hyperlink only if it is non-empty, --> - <!-- * and the value of its content is not a URL that is the same as --> - <!-- * URL it links to, and if ulink.show is non-zero. --> - <xsl:choose> - <xsl:when test="$ulink.footnotes != 0 and not(ancestor::footnote) and not(ancestor::*[@floatstyle='before'])"> - <!-- * ulink.show and ulink.footnote are both non-zero; that --> - <!-- * means we display the URL as a footnote (instead of inline) --> - <fo:footnote> - <xsl:call-template name="ulink.footnote.number"/> - <fo:footnote-body xsl:use-attribute-sets="footnote.properties"> - <fo:block> - <xsl:call-template name="ulink.footnote.number"/> - <xsl:text> </xsl:text> - <fo:basic-link external-destination="{$ulink.url}"> - <xsl:value-of select="$url"/> - </fo:basic-link> - </fo:block> - </fo:footnote-body> - </fo:footnote> - </xsl:when> - <xsl:otherwise> - <!-- * ulink.show is non-zero, but ulink.footnote is not; that --> - <!-- * means we display the URL inline --> - <fo:inline hyphenate="false"> - <!-- * put square brackets around the URL --> - <xsl:text> [</xsl:text> - <fo:basic-link external-destination="{$ulink.url}"> - <xsl:call-template name="hyphenate-url"> - <xsl:with-param name="url" select="$url"/> - </xsl:call-template> - </fo:basic-link> - <xsl:text>]</xsl:text> - </fo:inline> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - -</xsl:template> - -<xsl:template name="ulink.footnote.number"> - <fo:inline xsl:use-attribute-sets="footnote.mark.properties"> - <xsl:choose> - <xsl:when test="$fop.extensions != 0"> - <xsl:attribute name="vertical-align">super</xsl:attribute> - </xsl:when> - <xsl:otherwise> - <xsl:attribute name="baseline-shift">super</xsl:attribute> - </xsl:otherwise> - </xsl:choose> - <xsl:variable name="fnum"> - <!-- * Determine the footnote number to display for this hyperlink, --> - <!-- * by counting all foonotes, ulinks, and any elements that have --> - <!-- * an xlink:href attribute that meets the following criteria: --> - <!-- * --> - <!-- * - the content of the element is not a URI that is the same --> - <!-- * URI as the value of the href attribute --> - <!-- * - the href attribute is not an internal ID reference (does --> - <!-- * not start with a hash sign) --> - <!-- * - the href is not part of an olink reference (the element --> - <!-- * - does not have an xlink:role attribute that indicates it is --> - <!-- * an olink, and the href does not contain a hash sign) --> - <!-- * - the element either has no xlink:type attribute or has --> - <!-- * an xlink:type attribute whose value is 'simple' --> - <!-- FIXME: list in @from is probably not complete --> - <xsl:number level="any" - from="chapter|appendix|preface|article|refentry|bibliography[not(parent::article)]" - count="footnote[not(@label)][not(ancestor::tgroup)] - |ulink[node()][@url != .][not(ancestor::footnote)] - |*[node()][@xlink:href][not(@xlink:href = .)][not(starts-with(@xlink:href,'#'))] - [not(contains(@xlink:href,'#') and @xlink:role = $xolink.role)] - [not(@xlink:type) or @xlink:type='simple'] - [not(ancestor::footnote)]" - format="1"/> - </xsl:variable> - <xsl:choose> - <xsl:when test="string-length($footnote.number.symbols) >= $fnum"> - <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/> - </xsl:when> - <xsl:otherwise> - <xsl:number value="$fnum" format="{$footnote.number.format}"/> - </xsl:otherwise> - </xsl:choose> - </fo:inline> -</xsl:template> - -<xsl:template name="hyphenate-url"> - <xsl:param name="url" select="''"/> - <xsl:choose> - <xsl:when test="$ulink.hyphenate = ''"> - <xsl:value-of select="$url"/> - </xsl:when> - <xsl:when test="string-length($url) > 1"> - <xsl:variable name="char" select="substring($url, 1, 1)"/> - <xsl:value-of select="$char"/> - <xsl:if test="contains($ulink.hyphenate.chars, $char)"> - <!-- Do not hyphen in-between // --> - <xsl:if test="not($char = '/' and substring($url,2,1) = '/')"> - <xsl:copy-of select="$ulink.hyphenate"/> - </xsl:if> - </xsl:if> - <!-- recurse to the next character --> - <xsl:call-template name="hyphenate-url"> - <xsl:with-param name="url" select="substring($url, 2)"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$url"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="olink" name="olink"> - <!-- olink content may be passed in from xlink olink --> - <xsl:param name="content" select="NOTANELEMENT"/> - - <xsl:choose> - <!-- olinks resolved by stylesheet and target database --> - <xsl:when test="@targetdoc or @targetptr or - (@xlink:role=$xolink.role and - contains(@xlink:href, '#') )" > - - <xsl:variable name="targetdoc.att"> - <xsl:choose> - <xsl:when test="@targetdoc != ''"> - <xsl:value-of select="@targetdoc"/> - </xsl:when> - <xsl:when test="@xlink:role=$xolink.role and - contains(@xlink:href, '#')" > - <xsl:value-of select="substring-before(@xlink:href, '#')"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="targetptr.att"> - <xsl:choose> - <xsl:when test="@targetptr != ''"> - <xsl:value-of select="@targetptr"/> - </xsl:when> - <xsl:when test="@xlink:role=$xolink.role and - contains(@xlink:href, '#')" > - <xsl:value-of select="substring-after(@xlink:href, '#')"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="olink.lang"> - <xsl:call-template name="l10n.language"> - <xsl:with-param name="xref-context" select="true()"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="target.database.filename"> - <xsl:call-template name="select.target.database"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="target.database" - select="document($target.database.filename, /)"/> - - <xsl:if test="$olink.debug != 0"> - <xsl:message> - <xsl:text>Olink debug: root element of target.database is '</xsl:text> - <xsl:value-of select="local-name($target.database/*[1])"/> - <xsl:text>'.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:variable name="olink.key"> - <xsl:call-template name="select.olink.key"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <xsl:if test="string-length($olink.key) = 0"> - <xsl:call-template name="olink.unresolved"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - </xsl:call-template> - </xsl:if> - - <xsl:variable name="href"> - <xsl:call-template name="make.olink.href"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <!-- Olink that points to internal id can be a link --> - <xsl:variable name="linkend"> - <xsl:call-template name="olink.as.linkend"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="hottext"> - <xsl:choose> - <xsl:when test="string-length($content) != 0"> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="olink.hottext"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="olink.docname.citation"> - <xsl:call-template name="olink.document.citation"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="target.database" select="$target.database"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="olink.page.citation"> - <xsl:call-template name="olink.page.citation"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="target.database" select="$target.database"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="linkend" select="$linkend"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$linkend != ''"> - <fo:basic-link internal-destination="{$linkend}" - xsl:use-attribute-sets="xref.properties"> - <xsl:call-template name="anchor"/> - <xsl:copy-of select="$hottext"/> - <xsl:copy-of select="$olink.page.citation"/> - </fo:basic-link> - </xsl:when> - <xsl:when test="$href != ''"> - <xsl:choose> - <xsl:when test="$fop1.extensions != 0"> - <xsl:variable name="href.mangled"> - <xsl:choose> - <xsl:when test="contains($href, '#')"> - <xsl:value-of select="concat(substring-before($href,'#'), '#dest=', substring-after($href,'#'))"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$href"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <fo:basic-link external-destination="{$href.mangled}" - xsl:use-attribute-sets="olink.properties"> - <xsl:copy-of select="$hottext"/> - </fo:basic-link> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:when> - <xsl:when test="$xep.extensions != 0"> - <fo:basic-link external-destination="url({$href})" - xsl:use-attribute-sets="olink.properties"> - <xsl:call-template name="anchor"/> - <xsl:copy-of select="$hottext"/> - </fo:basic-link> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:when> - <xsl:when test="$axf.extensions != 0"> - <fo:basic-link external-destination="{$href}" - xsl:use-attribute-sets="olink.properties"> - <xsl:copy-of select="$hottext"/> - </fo:basic-link> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:when> - <xsl:otherwise> - <fo:basic-link external-destination="{$href}" - xsl:use-attribute-sets="olink.properties"> - <xsl:copy-of select="$hottext"/> - </fo:basic-link> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$hottext"/> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - - <!-- olink never implemented in FO for old olink entity syntax --> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="insert.olink.docname.markup"> - <xsl:param name="docname" select="''"/> - - <fo:inline font-style="italic"> - <xsl:value-of select="$docname"/> - </fo:inline> - -</xsl:template> - -<!-- This prevents error message when processing olinks with xrefstyle --> -<xsl:template match="olink" mode="object.xref.template"/> - - -<xsl:template name="olink.as.linkend"> - <xsl:param name="olink.key" select="''"/> - <xsl:param name="olink.lang" select="''"/> - <xsl:param name="target.database" select="NotANode"/> - - <xsl:variable name="targetdoc"> - <xsl:value-of select="substring-before($olink.key, '/')"/> - </xsl:variable> - - <xsl:variable name="targetptr"> - <xsl:value-of - select="substring-before(substring-after($olink.key, '/'), '/')"/> - </xsl:variable> - - <xsl:variable name="target.lang"> - <xsl:variable name="candidate"> - <xsl:for-each select="$target.database" > - <xsl:value-of - select="key('targetptr-key', $olink.key)[1]/@lang" /> - </xsl:for-each> - </xsl:variable> - <xsl:choose> - <xsl:when test="$candidate != ''"> - <xsl:value-of select="$candidate"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$olink.lang"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:if test="$current.docid = $targetdoc and - $olink.lang = $target.lang"> - <xsl:variable name="targets" select="key('id',$targetptr)"/> - <xsl:variable name="target" select="$targets[1]"/> - <xsl:if test="$target"> - <xsl:value-of select="$targetptr"/> - </xsl:if> - </xsl:if> - -</xsl:template> - - -<!-- ==================================================================== --> - -<xsl:template name="title.xref"> - <xsl:param name="target" select="."/> - <xsl:choose> - <xsl:when test="local-name($target) = 'figure' - or local-name($target) = 'example' - or local-name($target) = 'equation' - or local-name($target) = 'table' - or local-name($target) = 'dedication' - or local-name($target) = 'acknowledgements' - or local-name($target) = 'preface' - or local-name($target) = 'bibliography' - or local-name($target) = 'glossary' - or local-name($target) = 'index' - or local-name($target) = 'setindex' - or local-name($target) = 'colophon'"> - <xsl:call-template name="gentext.startquote"/> - <xsl:apply-templates select="$target" mode="title.markup"/> - <xsl:call-template name="gentext.endquote"/> - </xsl:when> - <xsl:otherwise> - <fo:inline font-style="italic"> - <xsl:apply-templates select="$target" mode="title.markup"/> - </fo:inline> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="number.xref"> - <xsl:param name="target" select="."/> - <xsl:apply-templates select="$target" mode="label.markup"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="xref.xreflabel"> - <!-- called to process an xreflabel...you might use this to make --> - <!-- xreflabels come out in the right font for different targets, --> - <!-- for example. --> - <xsl:param name="target" select="."/> - <xsl:value-of select="$target/@xreflabel"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="title" mode="xref"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="command" mode="xref"> - <xsl:call-template name="inline.boldseq"/> -</xsl:template> - -<xsl:template match="function" mode="xref"> - <xsl:call-template name="inline.monoseq"/> -</xsl:template> - -<xsl:template match="*" mode="page.citation"> - <xsl:param name="id" select="'???'"/> - <xsl:param name="xrefstyle" select="''"/> - - <fo:basic-link internal-destination="{$id}" - xsl:use-attribute-sets="xref.properties"> - <fo:inline keep-together.within-line="always"> - <xsl:call-template name="substitute-markup"> - <xsl:with-param name="template"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="name" select="'page.citation'"/> - <xsl:with-param name="context" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </fo:inline> - </fo:basic-link> -</xsl:template> - -<xsl:template match="*" mode="pagenumber.markup"> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - <fo:page-number-citation ref-id="{$id}"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="insert.title.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="title"/> - - <xsl:choose> - <xsl:when test="$purpose = 'xref'"> - <xsl:copy-of select="$title"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$title"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="chapter|appendix" mode="insert.title.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="title"/> - - <xsl:choose> - <xsl:when test="$purpose = 'xref'"> - <fo:inline font-style="italic"> - <xsl:copy-of select="$title"/> - </fo:inline> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$title"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="insert.subtitle.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="subtitle"/> - - <xsl:copy-of select="$subtitle"/> -</xsl:template> - -<xsl:template match="*" mode="insert.label.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="label"/> - - <xsl:copy-of select="$label"/> -</xsl:template> - -<xsl:template match="*" mode="insert.pagenumber.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="pagenumber"/> - - <xsl:copy-of select="$pagenumber"/> -</xsl:template> - -<xsl:template match="*" mode="insert.direction.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="direction"/> - - <xsl:copy-of select="$direction"/> -</xsl:template> - -<xsl:template match="olink" mode="pagenumber.markup"> - <!-- Local olinks can use page-citation --> - <xsl:variable name="targetdoc.att" select="@targetdoc"/> - <xsl:variable name="targetptr.att" select="@targetptr"/> - - <xsl:variable name="olink.lang"> - <xsl:call-template name="l10n.language"> - <xsl:with-param name="xref-context" select="true()"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="target.database.filename"> - <xsl:call-template name="select.target.database"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="target.database" - select="document($target.database.filename, /)"/> - - <xsl:if test="$olink.debug != 0"> - <xsl:message> - <xsl:text>Olink debug: root element of target.database is '</xsl:text> - <xsl:value-of select="local-name($target.database/*[1])"/> - <xsl:text>'.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:variable name="olink.key"> - <xsl:call-template name="select.olink.key"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <!-- Olink that points to internal id can be a link --> - <xsl:variable name="linkend"> - <xsl:call-template name="olink.as.linkend"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$linkend != ''"> - <fo:page-number-citation ref-id="{$linkend}"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="olink.error"> - <xsl:with-param name="message"> - <xsl:text>no page number linkend for local olink '</xsl:text> - <xsl:value-of select="$olink.key"/> - <xsl:text>'</xsl:text> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/highlighting/bourne-hl.xml b/xsl/1.79.2/highlighting/bourne-hl.xml deleted file mode 100644 index e2cd98d8b..000000000 --- a/xsl/1.79.2/highlighting/bourne-hl.xml +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Syntax highlighting definition for SH - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2010 Mathieu Malaterre - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - ---> -<highlighters> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="heredoc"> - <start><<</start> - <quote>'</quote> - <quote>"</quote> - <flag>-</flag> - <noWhiteSpace /> - <looseTerminator /> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - <spanNewLines /> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <!-- reserved words --> - <keyword>if</keyword> - <keyword>then</keyword> - <keyword>else</keyword> - <keyword>elif</keyword> - <keyword>fi</keyword> - <keyword>case</keyword> - <keyword>esac</keyword> - <keyword>for</keyword> - <keyword>while</keyword> - <keyword>until</keyword> - <keyword>do</keyword> - <keyword>done</keyword> - <!-- built-ins --> - <keyword>exec</keyword> - <keyword>shift</keyword> - <keyword>exit</keyword> - <keyword>times</keyword> - <keyword>break</keyword> - <keyword>export</keyword> - <keyword>trap</keyword> - <keyword>continue</keyword> - <keyword>readonly</keyword> - <keyword>wait</keyword> - <keyword>eval</keyword> - <keyword>return</keyword> - <!-- other commands --> - <keyword>cd</keyword> - <keyword>echo</keyword> - <keyword>hash</keyword> - <keyword>pwd</keyword> - <keyword>read</keyword> - <keyword>set</keyword> - <keyword>test</keyword> - <keyword>type</keyword> - <keyword>ulimit</keyword> - <keyword>umask</keyword> - <keyword>unset</keyword> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/c-hl.xml b/xsl/1.79.2/highlighting/c-hl.xml deleted file mode 100644 index 81077acee..000000000 --- a/xsl/1.79.2/highlighting/c-hl.xml +++ /dev/null @@ -1,117 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- -Syntax highlighting definition for C - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/**</start> - <end>*/</end> - <style>doccomment</style> - </highlighter> - <highlighter type="oneline-comment"> - <start><![CDATA[/// ]]></start> - <style>doccomment</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="oneline-comment"> - <!-- use the online-comment highlighter to detect directives --> - <start>#</start> - <lineBreakEscape>\</lineBreakEscape> - <style>directive</style> - <solitary /> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>f</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>auto</keyword> - <keyword>_Bool</keyword> - <keyword>break</keyword> - <keyword>case</keyword> - <keyword>char</keyword> - <keyword>_Complex</keyword> - <keyword>const</keyword> - <keyword>continue</keyword> - <keyword>default</keyword> - <keyword>do</keyword> - <keyword>double</keyword> - <keyword>else</keyword> - <keyword>enum</keyword> - <keyword>extern</keyword> - <keyword>float</keyword> - <keyword>for</keyword> - <keyword>goto</keyword> - <keyword>if</keyword> - <keyword>_Imaginary</keyword> - <keyword>inline</keyword> - <keyword>int</keyword> - <keyword>long</keyword> - <keyword>register</keyword> - <keyword>restrict</keyword> - <keyword>return</keyword> - <keyword>short</keyword> - <keyword>signed</keyword> - <keyword>sizeof</keyword> - <keyword>static</keyword> - <keyword>struct</keyword> - <keyword>switch</keyword> - <keyword>typedef</keyword> - <keyword>union</keyword> - <keyword>unsigned</keyword> - <keyword>void</keyword> - <keyword>volatile</keyword> - <keyword>while</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/cmake-hl.xml b/xsl/1.79.2/highlighting/cmake-hl.xml deleted file mode 100644 index 22921f4a0..000000000 --- a/xsl/1.79.2/highlighting/cmake-hl.xml +++ /dev/null @@ -1,187 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for CMake -Copyright (c) 2010 Mathieu Malaterre - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not -claim that you wrote the original software. If you use this software -in a product, an acknowledgment in the product documentation would be -appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be -misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - ---> -<highlighters> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="string"> - <string>"</string> - <endString>"</endString> - <spanNewLines /> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <suffix>l</suffix> - <ignoreCase /> - <style>string</style> - </highlighter> - <highlighter type="number"> - <point>.</point> - <ignoreCase /> - <style>string</style> - </highlighter> - <highlighter type="keywords"> - <!-- system variable --> - <keyword>WIN32</keyword> - <keyword>UNIX</keyword> - <keyword>APPLE</keyword> - <keyword>CYGWIN</keyword> - <keyword>BORLAND</keyword> - <keyword>MINGW</keyword> - <keyword>MSVC</keyword> - <keyword>MSVC_IDE</keyword> - <keyword>MSVC60</keyword> - <keyword>MSVC70</keyword> - <keyword>MSVC71</keyword> - <keyword>MSVC80</keyword> - <style>attribute</style> - </highlighter> - <highlighter type="keywords"> - <!-- operators --> - <keyword>AND</keyword> - <keyword>BOOL</keyword> - <keyword>CACHE</keyword> - <keyword>COMMAND</keyword> - <keyword>DEFINED</keyword> - <keyword>DOC</keyword> - <keyword>EQUAL</keyword> - <keyword>EXISTS</keyword> - <keyword>FALSE</keyword> - <keyword>GREATER</keyword> - <keyword>INTERNAL</keyword> - <keyword>LESS</keyword> - <keyword>MATCHES</keyword> - <keyword>NAME</keyword> - <keyword>NAMES</keyword> - <keyword>NAME_WE</keyword> - <keyword>NOT</keyword> - <keyword>OFF</keyword> - <keyword>ON</keyword> - <keyword>OR</keyword> - <keyword>PATH</keyword> - <keyword>PATHS</keyword> - <keyword>PROGRAM</keyword> - <keyword>STREQUAL</keyword> - <keyword>STRGREATER</keyword> - <keyword>STRING</keyword> - <keyword>STRLESS</keyword> - <keyword>TRUE</keyword> - <!-- color in blue --> - <!--style>doccomment</style> --> - <style>keyword</style> - </highlighter> - <highlighter type="keywords"> - <!-- statement --> - <keyword>ADD_CUSTOM_COMMAND</keyword> - <keyword>ADD_CUSTOM_TARGET</keyword> - <keyword>ADD_DEFINITIONS</keyword> - <keyword>ADD_DEPENDENCIES</keyword> - <keyword>ADD_EXECUTABLE</keyword> - <keyword>ADD_LIBRARY</keyword> - <keyword>ADD_SUBDIRECTORY</keyword> - <keyword>ADD_TEST</keyword> - <keyword>AUX_SOURCE_DIRECTORY</keyword> - <keyword>BUILD_COMMAND</keyword> - <keyword>BUILD_NAME</keyword> - <keyword>CMAKE_MINIMUM_REQUIRED</keyword> - <keyword>CONFIGURE_FILE</keyword> - <keyword>CREATE_TEST_SOURCELIST</keyword> - <keyword>ELSE</keyword> - <keyword>ELSEIF</keyword> - <keyword>ENABLE_LANGUAGE</keyword> - <keyword>ENABLE_TESTING</keyword> - <keyword>ENDFOREACH</keyword> - <keyword>ENDIF</keyword> - <keyword>ENDWHILE</keyword> - <keyword>EXEC_PROGRAM</keyword> - <keyword>EXECUTE_PROCESS</keyword> - <keyword>EXPORT_LIBRARY_DEPENDENCIES</keyword> - <keyword>FILE</keyword> - <keyword>FIND_FILE</keyword> - <keyword>FIND_LIBRARY</keyword> - <keyword>FIND_PACKAGE</keyword> - <keyword>FIND_PATH</keyword> - <keyword>FIND_PROGRAM</keyword> - <keyword>FLTK_WRAP_UI</keyword> - <keyword>FOREACH</keyword> - <keyword>GET_CMAKE_PROPERTY</keyword> - <keyword>GET_DIRECTORY_PROPERTY</keyword> - <keyword>GET_FILENAME_COMPONENT</keyword> - <keyword>GET_SOURCE_FILE_PROPERTY</keyword> - <keyword>GET_TARGET_PROPERTY</keyword> - <keyword>GET_TEST_PROPERTY</keyword> - <keyword>IF</keyword> - <keyword>INCLUDE</keyword> - <keyword>INCLUDE_DIRECTORIES</keyword> - <keyword>INCLUDE_EXTERNAL_MSPROJECT</keyword> - <keyword>INCLUDE_REGULAR_EXPRESSION</keyword> - <keyword>INSTALL</keyword> - <keyword>INSTALL_FILES</keyword> - <keyword>INSTALL_PROGRAMS</keyword> - <keyword>INSTALL_TARGETS</keyword> - <keyword>LINK_DIRECTORIES</keyword> - <keyword>LINK_LIBRARIES</keyword> - <keyword>LIST</keyword> - <keyword>LOAD_CACHE</keyword> - <keyword>LOAD_COMMAND</keyword> - <keyword>MACRO</keyword> - <keyword>MAKE_DIRECTORY</keyword> - <keyword>MARK_AS_ADVANCED</keyword> - <keyword>MATH</keyword> - <keyword>MESSAGE</keyword> - <keyword>OPTION</keyword> - <keyword>OUTPUT_REQUIRED_FILES</keyword> - <keyword>PROJECT</keyword> - <keyword>QT_WRAP_CPP</keyword> - <keyword>QT_WRAP_UI</keyword> - <keyword>REMOVE</keyword> - <keyword>REMOVE_DEFINITIONS</keyword> - <keyword>SEPARATE_ARGUMENTS</keyword> - <keyword>SET</keyword> - <keyword>SET_DIRECTORY_PROPERTIES</keyword> - <keyword>SET_SOURCE_FILES_PROPERTIES</keyword> - <keyword>SET_TARGET_PROPERTIES</keyword> - <keyword>SET_TESTS_PROPERTIES</keyword> - <keyword>SITE_NAME</keyword> - <keyword>SOURCE_GROUP</keyword> - <keyword>STRING</keyword> - <keyword>SUBDIR_DEPENDS</keyword> - <keyword>SUBDIRS</keyword> - <keyword>TARGET_LINK_LIBRARIES</keyword> - <keyword>TRY_COMPILE</keyword> - <keyword>TRY_RUN</keyword> - <keyword>USE_MANGLED_MESA</keyword> - <keyword>UTILITY_SOURCE</keyword> - <keyword>VARIABLE_REQUIRES</keyword> - <keyword>VTK_MAKE_INSTANTIATOR</keyword> - <keyword>VTK_WRAP_JAVA</keyword> - <keyword>VTK_WRAP_PYTHON</keyword> - <keyword>VTK_WRAP_TCL</keyword> - <keyword>WHILE</keyword> - <keyword>WRITE_FILE</keyword> - <keyword>ENDMACRO</keyword> - <ignoreCase /> - <beginChars>()</beginChars> - <partChars>()</partChars> - <style>directive</style> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/common.xsl b/xsl/1.79.2/highlighting/common.xsl deleted file mode 100644 index b6b7d94e0..000000000 --- a/xsl/1.79.2/highlighting/common.xsl +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:s6hl="http://net.sf.xslthl/ConnectorSaxon6" - xmlns:sbhl="http://net.sf.xslthl/ConnectorSaxonB" - xmlns:xhl="http://net.sf.xslthl/ConnectorXalan" - xmlns:saxon6="http://icl.com/saxon" - xmlns:saxonb="http://saxon.sf.net/" - xmlns:xalan="http://xml.apache.org/xalan" - xmlns:exsl="http://exslt.org/common" - xmlns:xslthl="http://xslthl.sf.net" - exclude-result-prefixes="exsl xslthl s6hl sbhl xhl" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - and other information. - - ******************************************************************** --> - -<!-- this construction is needed to have the saxon and xalan connectors working alongside each other --> -<xalan:component prefix="xhl" functions="highlight"> - <xalan:script lang="javaclass" src="xalan://net.sf.xslthl.ConnectorXalan" /> -</xalan:component> - -<!-- for saxon 6 --> -<saxon6:script implements-prefix="s6hl" language="java" src="java:net.sf.xslthl.ConnectorSaxon6" /> - -<!-- for saxon 8.5 and later --> -<saxonb:script implements-prefix="sbhl" language="java" src="java:net.sf.xslthl.ConnectorSaxonB" /> - - -<!-- You can override this template to do more complex mapping of - language attribute to highlighter language ID (see xslthl-config.xml) --> -<xsl:template name="language.to.xslthl"> - <xsl:param name="context"/> - - <xsl:choose> - <xsl:when test="$context/@language != ''"> - <xsl:value-of select="$context/@language"/> - </xsl:when> - <xsl:when test="$highlight.default.language != ''"> - <xsl:value-of select="$highlight.default.language"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template name="apply-highlighting"> - <xsl:choose> - <!-- Do we want syntax highlighting --> - <xsl:when test="$highlight.source != 0"> - <xsl:variable name="language"> - <xsl:call-template name="language.to.xslthl"> - <xsl:with-param name="context" select="."/> - </xsl:call-template> - </xsl:variable> - <xsl:choose> - <xsl:when test="$language != ''"> - <xsl:variable name="content"> - <xsl:apply-templates/> - </xsl:variable> - <xsl:choose> - <xsl:when test="function-available('s6hl:highlight')"> - <xsl:apply-templates select="s6hl:highlight($language, exsl:node-set($content), $highlight.xslthl.config)" - mode="xslthl"/> - </xsl:when> - <xsl:when test="function-available('sbhl:highlight')"> - <xsl:apply-templates select="sbhl:highlight($language, exsl:node-set($content), $highlight.xslthl.config)" - mode="xslthl"/> - </xsl:when> - <xsl:when test="function-available('xhl:highlight')"> - <xsl:apply-templates select="xhl:highlight($language, exsl:node-set($content), $highlight.xslthl.config)" - mode="xslthl"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$content"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <!-- No syntax highlighting --> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- A fallback when the specific style isn't recognized --> -<xsl:template match="xslthl:*" mode="xslthl"> - <xsl:message> - <xsl:text>unprocessed xslthl style: </xsl:text> - <xsl:value-of select="local-name(.)" /> - </xsl:message> - <xsl:apply-templates mode="xslthl"/> -</xsl:template> - -<!-- Copy over already produced markup (FO/HTML) --> -<xsl:template match="node()" mode="xslthl" priority="-1"> - <xsl:copy> - <xsl:apply-templates select="node()" mode="xslthl"/> - </xsl:copy> -</xsl:template> - -<xsl:template match="*" mode="xslthl"> - <xsl:copy> - <xsl:copy-of select="@*"/> - <xsl:apply-templates select="node()" mode="xslthl"/> - </xsl:copy> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/highlighting/cpp-hl.xml b/xsl/1.79.2/highlighting/cpp-hl.xml deleted file mode 100644 index 347eb720b..000000000 --- a/xsl/1.79.2/highlighting/cpp-hl.xml +++ /dev/null @@ -1,151 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for C++ - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/**</start> - <end>*/</end> - <style>doccomment</style> - </highlighter> - <highlighter type="oneline-comment"> - <start><![CDATA[/// ]]></start> - <style>doccomment</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="oneline-comment"> - <!-- use the online-comment highlighter to detect directives --> - <start>#</start> - <lineBreakEscape>\</lineBreakEscape> - <style>directive</style> - <solitary/> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>f</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <!-- C keywords --> - <keyword>auto</keyword> - <keyword>_Bool</keyword> - <keyword>break</keyword> - <keyword>case</keyword> - <keyword>char</keyword> - <keyword>_Complex</keyword> - <keyword>const</keyword> - <keyword>continue</keyword> - <keyword>default</keyword> - <keyword>do</keyword> - <keyword>double</keyword> - <keyword>else</keyword> - <keyword>enum</keyword> - <keyword>extern</keyword> - <keyword>float</keyword> - <keyword>for</keyword> - <keyword>goto</keyword> - <keyword>if</keyword> - <keyword>_Imaginary</keyword> - <keyword>inline</keyword> - <keyword>int</keyword> - <keyword>long</keyword> - <keyword>register</keyword> - <keyword>restrict</keyword> - <keyword>return</keyword> - <keyword>short</keyword> - <keyword>signed</keyword> - <keyword>sizeof</keyword> - <keyword>static</keyword> - <keyword>struct</keyword> - <keyword>switch</keyword> - <keyword>typedef</keyword> - <keyword>union</keyword> - <keyword>unsigned</keyword> - <keyword>void</keyword> - <keyword>volatile</keyword> - <keyword>while</keyword> - <!-- C++ keywords --> - <keyword>asm</keyword> - <keyword>dynamic_cast</keyword> - <keyword>namespace</keyword> - <keyword>reinterpret_cast</keyword> - <keyword>try</keyword> - <keyword>bool</keyword> - <keyword>explicit</keyword> - <keyword>new</keyword> - <keyword>static_cast</keyword> - <keyword>typeid</keyword> - <keyword>catch</keyword> - <keyword>false</keyword> - <keyword>operator</keyword> - <keyword>template</keyword> - <keyword>typename</keyword> - <keyword>class</keyword> - <keyword>friend</keyword> - <keyword>private</keyword> - <keyword>this</keyword> - <keyword>using</keyword> - <keyword>const_cast</keyword> - <keyword>inline</keyword> - <keyword>public</keyword> - <keyword>throw</keyword> - <keyword>virtual</keyword> - <keyword>delete</keyword> - <keyword>mutable</keyword> - <keyword>protected</keyword> - <keyword>true</keyword> - <keyword>wchar_t</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/csharp-hl.xml b/xsl/1.79.2/highlighting/csharp-hl.xml deleted file mode 100644 index f352ead57..000000000 --- a/xsl/1.79.2/highlighting/csharp-hl.xml +++ /dev/null @@ -1,194 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for C# - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/**</start> - <end>*/</end> - <style>doccomment</style> - </highlighter> - <highlighter type="oneline-comment"> - <start>///</start> - <style>doccomment</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="annotation"> - <!-- annotations are called (custom) "attributes" in .NET --> - <start>[</start> - <end>]</end> - <valueStart>(</valueStart> - <valueEnd>)</valueEnd> - </highlighter> - <highlighter type="oneline-comment"> - <!-- C# supports a couple of directives --> - <start>#</start> - <lineBreakEscape>\</lineBreakEscape> - <style>directive</style> - <solitary/> - </highlighter> - <highlighter type="string"> - <!-- strings starting with an "@" can span multiple lines --> - <string>@"</string> - <endString>"</endString> - <escape>\</escape> - <spanNewLines /> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>f</suffix> - <suffix>d</suffix> - <suffix>m</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>abstract</keyword> - <keyword>as</keyword> - <keyword>base</keyword> - <keyword>bool</keyword> - <keyword>break</keyword> - <keyword>byte</keyword> - <keyword>case</keyword> - <keyword>catch</keyword> - <keyword>char</keyword> - <keyword>checked</keyword> - <keyword>class</keyword> - <keyword>const</keyword> - <keyword>continue</keyword> - <keyword>decimal</keyword> - <keyword>default</keyword> - <keyword>delegate</keyword> - <keyword>do</keyword> - <keyword>double</keyword> - <keyword>else</keyword> - <keyword>enum</keyword> - <keyword>event</keyword> - <keyword>explicit</keyword> - <keyword>extern</keyword> - <keyword>false</keyword> - <keyword>finally</keyword> - <keyword>fixed</keyword> - <keyword>float</keyword> - <keyword>for</keyword> - <keyword>foreach</keyword> - <keyword>goto</keyword> - <keyword>if</keyword> - <keyword>implicit</keyword> - <keyword>in</keyword> - <keyword>int</keyword> - <keyword>interface</keyword> - <keyword>internal</keyword> - <keyword>is</keyword> - <keyword>lock</keyword> - <keyword>long</keyword> - <keyword>namespace</keyword> - <keyword>new</keyword> - <keyword>null</keyword> - <keyword>object</keyword> - <keyword>operator</keyword> - <keyword>out</keyword> - <keyword>override</keyword> - <keyword>params</keyword> - <keyword>private</keyword> - <keyword>protected</keyword> - <keyword>public</keyword> - <keyword>readonly</keyword> - <keyword>ref</keyword> - <keyword>return</keyword> - <keyword>sbyte</keyword> - <keyword>sealed</keyword> - <keyword>short</keyword> - <keyword>sizeof</keyword> - <keyword>stackalloc</keyword> - <keyword>static</keyword> - <keyword>string</keyword> - <keyword>struct</keyword> - <keyword>switch</keyword> - <keyword>this</keyword> - <keyword>throw</keyword> - <keyword>true</keyword> - <keyword>try</keyword> - <keyword>typeof</keyword> - <keyword>uint</keyword> - <keyword>ulong</keyword> - <keyword>unchecked</keyword> - <keyword>unsafe</keyword> - <keyword>ushort</keyword> - <keyword>using</keyword> - <keyword>virtual</keyword> - <keyword>void</keyword> - <keyword>volatile</keyword> - <keyword>while</keyword> - </highlighter> - <highlighter type="keywords"> - <!-- special words, not really keywords --> - <keyword>add</keyword> - <keyword>alias</keyword> - <keyword>from</keyword> - <keyword>get</keyword> - <keyword>global</keyword> - <keyword>group</keyword> - <keyword>into</keyword> - <keyword>join</keyword> - <keyword>orderby</keyword> - <keyword>partial</keyword> - <keyword>remove</keyword> - <keyword>select</keyword> - <keyword>set</keyword> - <keyword>value</keyword> - <keyword>where</keyword> - <keyword>yield</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/css21-hl.xml b/xsl/1.79.2/highlighting/css21-hl.xml deleted file mode 100644 index 2a42b7cfd..000000000 --- a/xsl/1.79.2/highlighting/css21-hl.xml +++ /dev/null @@ -1,176 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for CSS files - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2011-2012 Martin Hujer, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Martin Hujer <mhujer at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - -Reference: http://www.w3.org/TR/CSS21/propidx.html - ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - <spanNewLines/> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - <spanNewLines/> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - </highlighter> - <highlighter type="word"> - <word>@charset</word> - <word>@import</word> - <word>@media</word> - <word>@page</word> - <style>directive</style> - </highlighter> - <highlighter type="keywords"> - <partChars>-</partChars> - <keyword>azimuth</keyword> - <keyword>background-attachment</keyword> - <keyword>background-color</keyword> - <keyword>background-image</keyword> - <keyword>background-position</keyword> - <keyword>background-repeat</keyword> - <keyword>background</keyword> - <keyword>border-collapse</keyword> - <keyword>border-color</keyword> - <keyword>border-spacing</keyword> - <keyword>border-style</keyword> - <keyword>border-top</keyword> - <keyword>border-right</keyword> - <keyword>border-bottom</keyword> - <keyword>border-left</keyword> - <keyword>border-top-color</keyword> - <keyword>border-right-color</keyword> - <keyword>border-bottom-color</keyword> - <keyword>border-left-color</keyword> - <keyword>border-top-style</keyword> - <keyword>border-right-style</keyword> - <keyword>border-bottom-style</keyword> - <keyword>border-left-style</keyword> - <keyword>border-top-width</keyword> - <keyword>border-right-width</keyword> - <keyword>border-bottom-width</keyword> - <keyword>border-left-width</keyword> - <keyword>border-width</keyword> - <keyword>border</keyword> - <keyword>bottom</keyword> - <keyword>caption-side</keyword> - <keyword>clear</keyword> - <keyword>clip</keyword> - <keyword>color</keyword> - <keyword>content</keyword> - <keyword>counter-increment</keyword> - <keyword>counter-reset</keyword> - <keyword>cue-after</keyword> - <keyword>cue-before</keyword> - <keyword>cue</keyword> - <keyword>cursor</keyword> - <keyword>direction</keyword> - <keyword>display</keyword> - <keyword>elevation</keyword> - <keyword>empty-cells</keyword> - <keyword>float</keyword> - <keyword>font-family</keyword> - <keyword>font-size</keyword> - <keyword>font-style</keyword> - <keyword>font-variant</keyword> - <keyword>font-weight</keyword> - <keyword>font</keyword> - <keyword>height</keyword> - <keyword>left</keyword> - <keyword>letter-spacing</keyword> - <keyword>line-height</keyword> - <keyword>list-style-image</keyword> - <keyword>list-style-position</keyword> - <keyword>list-style-type</keyword> - <keyword>list-style</keyword> - <keyword>margin-right</keyword> - <keyword>margin-left</keyword> - <keyword>margin-top</keyword> - <keyword>margin-bottom</keyword> - <keyword>margin</keyword> - <keyword>max-height</keyword> - <keyword>max-width</keyword> - <keyword>min-height</keyword> - <keyword>min-width</keyword> - <keyword>orphans</keyword> - <keyword>outline-color</keyword> - <keyword>outline-style</keyword> - <keyword>outline-width</keyword> - <keyword>outline</keyword> - <keyword>overflow</keyword> - <keyword>padding-top</keyword> - <keyword>padding-right</keyword> - <keyword>padding-bottom</keyword> - <keyword>padding-left</keyword> - <keyword>padding</keyword> - <keyword>page-break-after</keyword> - <keyword>page-break-before</keyword> - <keyword>page-break-inside</keyword> - <keyword>pause-after</keyword> - <keyword>pause-before</keyword> - <keyword>pause</keyword> - <keyword>pitch-range</keyword> - <keyword>pitch</keyword> - <keyword>play-during</keyword> - <keyword>position</keyword> - <keyword>quotes</keyword> - <keyword>richness</keyword> - <keyword>right</keyword> - <keyword>speak-header</keyword> - <keyword>speak-numeral</keyword> - <keyword>speak-punctuation</keyword> - <keyword>speak</keyword> - <keyword>speech-rate</keyword> - <keyword>stress</keyword> - <keyword>table-layout</keyword> - <keyword>text-align</keyword> - <keyword>text-decoration</keyword> - <keyword>text-indent</keyword> - <keyword>text-transform</keyword> - <keyword>top</keyword> - <keyword>unicode-bidi</keyword> - <keyword>vertical-align</keyword> - <keyword>visibility</keyword> - <keyword>voice-family</keyword> - <keyword>volume</keyword> - <keyword>white-space</keyword> - <keyword>widows</keyword> - <keyword>width</keyword> - <keyword>word-spacing</keyword> - <keyword>z-index</keyword> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/delphi-hl.xml b/xsl/1.79.2/highlighting/delphi-hl.xml deleted file mode 100644 index 44f3e2959..000000000 --- a/xsl/1.79.2/highlighting/delphi-hl.xml +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Delphi (also suitable for Pascal) - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="multiline-comment"> - <!-- multiline comments starting with an $ are directives --> - <start>{$</start> - <end>}</end> - <style>directive</style> - </highlighter> - <highlighter type="multiline-comment"> - <!-- multiline comments starting with an $ are directives --> - <start>(*$</start> - <end>)</end> - <style>directive</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>{</start> - <end>}</end> - </highlighter> - <highlighter type="multiline-comment"> - <start>(*</start> - <end>*)</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="string"> - <string>'</string> - <doubleEscapes /> - </highlighter> - <highlighter type="hexnumber"> - <prefix>#$</prefix> - <ignoreCase /> - <style>string</style> - </highlighter> - <highlighter type="number"> - <prefix>#</prefix> - <ignoreCase /> - <style>string</style> - </highlighter> - <highlighter type="hexnumber"> - <prefix>$</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <!-- Reserved words --> - <keyword>and</keyword> - <keyword>else</keyword> - <keyword>inherited</keyword> - <keyword>packed</keyword> - <keyword>then</keyword> - <keyword>array</keyword> - <keyword>end</keyword> - <keyword>initialization</keyword> - <keyword>procedure</keyword> - <keyword>threadvar</keyword> - <keyword>as</keyword> - <keyword>except</keyword> - <keyword>inline</keyword> - <keyword>program</keyword> - <keyword>to</keyword> - <keyword>asm</keyword> - <keyword>exports</keyword> - <keyword>interface</keyword> - <keyword>property</keyword> - <keyword>try</keyword> - <keyword>begin</keyword> - <keyword>file</keyword> - <keyword>is</keyword> - <keyword>raise</keyword> - <keyword>type</keyword> - <keyword>case</keyword> - <keyword>final</keyword> - <keyword>label</keyword> - <keyword>record</keyword> - <keyword>unit</keyword> - <keyword>class</keyword> - <keyword>finalization</keyword> - <keyword>library</keyword> - <keyword>repeat</keyword> - <keyword>unsafe</keyword> - <keyword>const</keyword> - <keyword>finally</keyword> - <keyword>mod</keyword> - <keyword>resourcestring</keyword> - <keyword>until</keyword> - <keyword>constructor</keyword> - <keyword>for</keyword> - <keyword>nil</keyword> - <keyword>sealed</keyword> - <keyword>uses</keyword> - <keyword>destructor</keyword> - <keyword>function</keyword> - <keyword>not</keyword> - <keyword>set</keyword> - <keyword>var</keyword> - <keyword>dispinterface</keyword> - <keyword>goto</keyword> - <keyword>object</keyword> - <keyword>shl</keyword> - <keyword>while</keyword> - <keyword>div</keyword> - <keyword>if</keyword> - <keyword>of</keyword> - <keyword>shr</keyword> - <keyword>with</keyword> - <keyword>do</keyword> - <keyword>implementation</keyword> - <keyword>or</keyword> - <keyword>static</keyword> - <keyword>xor</keyword> - <keyword>downto</keyword> - <keyword>in</keyword> - <keyword>out</keyword> - <keyword>string</keyword> - <keyword>exit</keyword> - <keyword>break</keyword> - <keyword>continue</keyword> - - <!-- Special meaning --> - <keyword>at</keyword> - <keyword>on</keyword> - - <!-- Directives --> - <keyword>absolute</keyword> - <keyword>dynamic</keyword> - <keyword>local</keyword> - <keyword>platform</keyword> - <keyword>requires</keyword> - <keyword>abstract</keyword> - <keyword>export</keyword> - <keyword>message</keyword> - <keyword>private</keyword> - <keyword>resident</keyword> - <keyword>assembler</keyword> - <keyword>external</keyword> - <keyword>name</keyword> - <keyword>protected</keyword> - <keyword>safecall</keyword> - <keyword>automated</keyword> - <keyword>far</keyword> - <keyword>near</keyword> - <keyword>public</keyword> - <keyword>stdcall</keyword> - <keyword>cdecl</keyword> - <keyword>forward</keyword> - <keyword>nodefault</keyword> - <keyword>published</keyword> - <keyword>stored</keyword> - <keyword>contains</keyword> - <keyword>implements</keyword> - <keyword>overload</keyword> - <keyword>read</keyword> - <keyword>varargs</keyword> - <keyword>default</keyword> - <keyword>index</keyword> - <keyword>override</keyword> - <keyword>readonly</keyword> - <keyword>virtual</keyword> - <keyword>deprecated</keyword> - <keyword>inline</keyword> - <keyword>package</keyword> - <keyword>register</keyword> - <keyword>write</keyword> - <keyword>dispid</keyword> - <keyword>library</keyword> - <keyword>pascal</keyword> - <keyword>reintroduce</keyword> - <keyword>writeonly</keyword> - - <!-- Native pascal types of data --> - <keyword>byte</keyword> - <keyword>shortint</keyword> - <keyword>word</keyword> - <keyword>smallint</keyword> - <keyword>longint</keyword> - <keyword>integer</keyword> - <keyword>cardinal</keyword> - <keyword>char</keyword> - <keyword>real</keyword> - <keyword>double</keyword> - <keyword>single</keyword> - <keyword>extended</keyword> - <keyword>comp</keyword> - <keyword>boolean</keyword> - - <ignoreCase /> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/ini-hl.xml b/xsl/1.79.2/highlighting/ini-hl.xml deleted file mode 100644 index 8a938f306..000000000 --- a/xsl/1.79.2/highlighting/ini-hl.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for ini files - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="oneline-comment">;</highlighter> - <highlighter type="regex"> - <!-- ini sections --> - <pattern>^(\[.+\]\s*)$</pattern> - <style>keyword</style> - <flags>MULTILINE</flags> - </highlighter> - <highlighter type="regex"> - <!-- the keys in an ini section --> - <pattern>^(.+)(?==)</pattern> - <style>attribute</style> - <flags>MULTILINE</flags> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/java-hl.xml b/xsl/1.79.2/highlighting/java-hl.xml deleted file mode 100644 index 672d518b4..000000000 --- a/xsl/1.79.2/highlighting/java-hl.xml +++ /dev/null @@ -1,117 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Java - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/**</start> - <end>*/</end> - <style>doccomment</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="annotation"> - <start>@</start> - <valueStart>(</valueStart> - <valueEnd>)</valueEnd> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <exponent>e</exponent> - <suffix>f</suffix> - <suffix>d</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>abstract</keyword> - <keyword>boolean</keyword> - <keyword>break</keyword> - <keyword>byte</keyword> - <keyword>case</keyword> - <keyword>catch</keyword> - <keyword>char</keyword> - <keyword>class</keyword> - <keyword>const</keyword> - <keyword>continue</keyword> - <keyword>default</keyword> - <keyword>do</keyword> - <keyword>double</keyword> - <keyword>else</keyword> - <keyword>extends</keyword> - <keyword>final</keyword> - <keyword>finally</keyword> - <keyword>float</keyword> - <keyword>for</keyword> - <keyword>goto</keyword> - <keyword>if</keyword> - <keyword>implements</keyword> - <keyword>import</keyword> - <keyword>instanceof</keyword> - <keyword>int</keyword> - <keyword>interface</keyword> - <keyword>long</keyword> - <keyword>native</keyword> - <keyword>new</keyword> - <keyword>package</keyword> - <keyword>private</keyword> - <keyword>protected</keyword> - <keyword>public</keyword> - <keyword>return</keyword> - <keyword>short</keyword> - <keyword>static</keyword> - <keyword>strictfp</keyword> - <keyword>super</keyword> - <keyword>switch</keyword> - <keyword>synchronized</keyword> - <keyword>this</keyword> - <keyword>throw</keyword> - <keyword>throws</keyword> - <keyword>transient</keyword> - <keyword>try</keyword> - <keyword>void</keyword> - <keyword>volatile</keyword> - <keyword>while</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/javascript-hl.xml b/xsl/1.79.2/highlighting/javascript-hl.xml deleted file mode 100644 index 08c90ba52..000000000 --- a/xsl/1.79.2/highlighting/javascript-hl.xml +++ /dev/null @@ -1,147 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for JavaScript - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>break</keyword> - <keyword>case</keyword> - <keyword>catch</keyword> - <keyword>continue</keyword> - <keyword>default</keyword> - <keyword>delete</keyword> - <keyword>do</keyword> - <keyword>else</keyword> - <keyword>finally</keyword> - <keyword>for</keyword> - <keyword>function</keyword> - <keyword>if</keyword> - <keyword>in</keyword> - <keyword>instanceof</keyword> - <keyword>new</keyword> - <keyword>return</keyword> - <keyword>switch</keyword> - <keyword>this</keyword> - <keyword>throw</keyword> - <keyword>try</keyword> - <keyword>typeof</keyword> - <keyword>var</keyword> - <keyword>void</keyword> - <keyword>while</keyword> - <keyword>with</keyword> - <!-- future keywords --> - <keyword>abstract</keyword> - <keyword>boolean</keyword> - <keyword>byte</keyword> - <keyword>char</keyword> - <keyword>class</keyword> - <keyword>const</keyword> - <keyword>debugger</keyword> - <keyword>double</keyword> - <keyword>enum</keyword> - <keyword>export</keyword> - <keyword>extends</keyword> - <keyword>final</keyword> - <keyword>float</keyword> - <keyword>goto</keyword> - <keyword>implements</keyword> - <keyword>import</keyword> - <keyword>int</keyword> - <keyword>interface</keyword> - <keyword>long</keyword> - <keyword>native</keyword> - <keyword>package</keyword> - <keyword>private</keyword> - <keyword>protected</keyword> - <keyword>public</keyword> - <keyword>short</keyword> - <keyword>static</keyword> - <keyword>super</keyword> - <keyword>synchronized</keyword> - <keyword>throws</keyword> - <keyword>transient</keyword> - <keyword>volatile</keyword> - </highlighter> - <highlighter type="keywords"> - <keyword>prototype</keyword> - <!-- Global Objects --> - <keyword>Array</keyword> - <keyword>Boolean</keyword> - <keyword>Date</keyword> - <keyword>Error</keyword> - <keyword>EvalError</keyword> - <keyword>Function</keyword> - <keyword>Math</keyword> - <keyword>Number</keyword> - <keyword>Object</keyword> - <keyword>RangeError</keyword> - <keyword>ReferenceError</keyword> - <keyword>RegExp</keyword> - <keyword>String</keyword> - <keyword>SyntaxError</keyword> - <keyword>TypeError</keyword> - <keyword>URIError</keyword> - <!-- Global functions --> - <keyword>decodeURI</keyword> - <keyword>decodeURIComponent</keyword> - <keyword>encodeURI</keyword> - <keyword>encodeURIComponent</keyword> - <keyword>eval</keyword> - <keyword>isFinite</keyword> - <keyword>isNaN</keyword> - <keyword>parseFloat</keyword> - <keyword>parseInt</keyword> - <!-- Global properties --> - <keyword>Infinity</keyword> - <keyword>NaN</keyword> - <keyword>undefined</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/lua-hl.xml b/xsl/1.79.2/highlighting/lua-hl.xml deleted file mode 100644 index 525fba9f9..000000000 --- a/xsl/1.79.2/highlighting/lua-hl.xml +++ /dev/null @@ -1,140 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Lua 5.1 and 5.2 - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2012 Patrick Rapin - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - - If you want to send an e-mail to Patrick Rapin, please execute the - following decrypting script in Lua 5.1 or 5.2: - print(('oc mia.l@kmgrtci.naparip'):gsub('(..)(..)','%2%1'):reverse()) ---> - -<highlighters> - <highlighter type="keywords"> - <keyword>and</keyword> - <keyword>break</keyword> - <keyword>do</keyword> - <keyword>else</keyword> - <keyword>elseif</keyword> - <keyword>end</keyword> - <keyword>false</keyword> - <keyword>for</keyword> - <keyword>function</keyword> - <keyword>goto</keyword> - <keyword>if</keyword> - <keyword>in</keyword> - <keyword>local</keyword> - <keyword>nil</keyword> - <keyword>not</keyword> - <keyword>or</keyword> - <keyword>repeat</keyword> - <keyword>return</keyword> - <keyword>then</keyword> - <keyword>true</keyword> - <keyword>until</keyword> - <keyword>while</keyword> - </highlighter> - - <!-- Multiline comments can have any number of equal signs - between brackets. Let's support up to 4 --> - <highlighter type="multiline-comment"> - <start>--[[</start> - <end>]]</end> - </highlighter> - <highlighter type="multiline-comment"> - <start>--[=[</start> - <end>]=]</end> - </highlighter> - <highlighter type="multiline-comment"> - <start>--[==[</start> - <end>]==]</end> - </highlighter> - <highlighter type="multiline-comment"> - <start>--[===[</start> - <end>]===]</end> - </highlighter> - <highlighter type="multiline-comment"> - <start>--[====[</start> - <end>]====]</end> - </highlighter> - - <highlighter type="oneline-comment"> - -- - </highlighter> - - <highlighter type="string"> - <string>"</string> - <endString>"</endString> - <escape>\</escape> - <spanNewLines/> - </highlighter> - - <highlighter type="string"> - <string>'</string> - <endString>'</endString> - <escape>\</escape> - <spanNewLines/> - </highlighter> - - <!-- Long strings can also have any number of equal signs. --> - <highlighter type="string"> - <string>[[</string> - <endString>]]</endString> - <spanNewLines/> - </highlighter> - <highlighter type="string"> - <string>[=[</string> - <endString>]=]</endString> - <spanNewLines/> - </highlighter> - <highlighter type="string"> - <string>[==[</string> - <endString>]==]</endString> - <spanNewLines/> - </highlighter> - <highlighter type="string"> - <string>[===[</string> - <endString>]===]</endString> - <spanNewLines/> - </highlighter> - <highlighter type="string"> - <string>[====[</string> - <endString>]====]</endString> - <spanNewLines/> - </highlighter> - - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <point>.</point> - <pointStarts /> - <exponent>p</exponent> - <ignoreCase /> - </highlighter> - -</highlighters> diff --git a/xsl/1.79.2/highlighting/m2-hl.xml b/xsl/1.79.2/highlighting/m2-hl.xml deleted file mode 100644 index b145f7444..000000000 --- a/xsl/1.79.2/highlighting/m2-hl.xml +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Modulo-2 - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="nested-multiline-comment"> - <start>(*</start> - <end>*)</end> - </highlighter> - <highlighter type="string"> - <string>"</string> - </highlighter> - <highlighter type="string"> - <string>'</string> - </highlighter> - <highlighter type="number"> - <point>.</point> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>and</keyword> - <keyword>array</keyword> - <keyword>begin</keyword> - <keyword>by</keyword> - <keyword>case</keyword> - <keyword>const</keyword> - <keyword>definition</keyword> - <keyword>div</keyword> - <keyword>do</keyword> - <keyword>else</keyword> - <keyword>elsif</keyword> - <keyword>end</keyword> - <keyword>exit</keyword> - <keyword>export</keyword> - <keyword>for</keyword> - <keyword>from</keyword> - <keyword>if</keyword> - <keyword>implementation</keyword> - <keyword>import</keyword> - <keyword>in</keyword> - <keyword>loop</keyword> - <keyword>mod</keyword> - <keyword>module</keyword> - <keyword>not</keyword> - <keyword>of</keyword> - <keyword>or</keyword> - <keyword>pointer</keyword> - <keyword>procedure</keyword> - <keyword>qualified</keyword> - <keyword>record</keyword> - <keyword>repeat</keyword> - <keyword>return</keyword> - <keyword>set</keyword> - <keyword>then</keyword> - <keyword>to</keyword> - <keyword>type</keyword> - <keyword>until</keyword> - <keyword>var</keyword> - <keyword>while</keyword> - <keyword>with</keyword> - <ignoreCase /> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/myxml-hl.xml b/xsl/1.79.2/highlighting/myxml-hl.xml deleted file mode 100644 index afa4be712..000000000 --- a/xsl/1.79.2/highlighting/myxml-hl.xml +++ /dev/null @@ -1,116 +0,0 @@ -<?xml version='1.0'?> -<!-- - - Bakalarska prace: Zvyraznovani syntaxe v XSLT - Michal Molhanec 2005 - - myxml-hl.xml - konfigurace zvyraznovace XML, ktera zvlast zvyrazni - HTML elementy a XSL elementy - ---> -<highlighters> - -<wholehighlighter type='xml'> - <elementSet> - <style>html</style> - <element>A</element> - <element>ABBR</element> - <element>ACRONYM</element> - <element>ADDRESS</element> - <element>APPLET</element> - <element>AREA</element> - <element>B</element> - <element>BASE</element> - <element>BASEFONT</element> - <element>BDO</element> - <element>BIG</element> - <element>BLOCKQUOTE</element> - <element>BODY</element> - <element>BR</element> - <element>BUTTON</element> - <element>CAPTION</element> - <element>CENTER</element> - <element>CITE</element> - <element>CODE</element> - <element>COL</element> - <element>COLGROUP</element> - <element>DD</element> - <element>DEL</element> - <element>DFN</element> - <element>DIR</element> - <element>DIV</element> - <element>DL</element> - <element>DT</element> - <element>EM</element> - <element>FIELDSET</element> - <element>FONT</element> - <element>FORM</element> - <element>FRAME</element> - <element>FRAMESET</element> - <element>H1</element> - <element>H2</element> - <element>H3</element> - <element>H4</element> - <element>H5</element> - <element>H6</element> - <element>HEAD</element> - <element>HR</element> - <element>HTML</element> - <element>I</element> - <element>IFRAME</element> - <element>IMG</element> - <element>INPUT</element> - <element>INS</element> - <element>ISINDEX</element> - <element>KBD</element> - <element>LABEL</element> - <element>LEGEND</element> - <element>LI</element> - <element>LINK</element> - <element>MAP</element> - <element>MENU</element> - <element>META</element> - <element>NOFRAMES</element> - <element>NOSCRIPT</element> - <element>OBJECT</element> - <element>OL</element> - <element>OPTGROUP</element> - <element>OPTION</element> - <element>P</element> - <element>PARAM</element> - <element>PRE</element> - <element>Q</element> - <element>S</element> - <element>SAMP</element> - <element>SCRIPT</element> - <element>SELECT</element> - <element>SMALL</element> - <element>SPAN</element> - <element>STRIKE</element> - <element>STRONG</element> - <element>STYLE</element> - <element>SUB</element> - <element>SUP</element> - <element>TABLE</element> - <element>TBODY</element> - <element>TD</element> - <element>TEXTAREA</element> - <element>TFOOT</element> - <element>TH</element> - <element>THEAD</element> - <element>TITLE</element> - <element>TR</element> - <element>TT</element> - <element>U</element> - <element>UL</element> - <element>VAR</element> - <element>XMP</element> - <ignoreCase/> - </elementSet> - <elementPrefix> - <style>xslt</style> - <prefix>xsl:</prefix> - </elementPrefix> -</wholehighlighter> - -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/perl-hl.xml b/xsl/1.79.2/highlighting/perl-hl.xml deleted file mode 100644 index da1924aeb..000000000 --- a/xsl/1.79.2/highlighting/perl-hl.xml +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Perl - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="heredoc"> - <start><<</start> - <quote>'</quote> - <quote>"</quote> - <noWhiteSpace/> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - <spanNewLines/> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>if</keyword> - <keyword>unless</keyword> - <keyword>while</keyword> - <keyword>until</keyword> - <keyword>foreach</keyword> - <keyword>else</keyword> - <keyword>elsif</keyword> - <keyword>for</keyword> - <keyword>when</keyword> - <keyword>default</keyword> - <keyword>given</keyword> - <!-- Keywords related to the control flow of your perl program --> - <keyword>caller</keyword> - <keyword>continue</keyword> - <keyword>die</keyword> - <keyword>do</keyword> - <keyword>dump</keyword> - <keyword>eval</keyword> - <keyword>exit</keyword> - <keyword>goto</keyword> - <keyword>last</keyword> - <keyword>next</keyword> - <keyword>redo</keyword> - <keyword>return</keyword> - <keyword>sub</keyword> - <keyword>wantarray</keyword> - <!-- Keywords related to scoping --> - <keyword>caller</keyword> - <keyword>import</keyword> - <keyword>local</keyword> - <keyword>my</keyword> - <keyword>package</keyword> - <keyword>use</keyword> - <!-- Keywords related to perl modules --> - <keyword>do</keyword> - <keyword>import</keyword> - <keyword>no</keyword> - <keyword>package</keyword> - <keyword>require</keyword> - <keyword>use</keyword> - <!-- Keywords related to classes and object-orientedness --> - <keyword>bless</keyword> - <keyword>dbmclose</keyword> - <keyword>dbmopen</keyword> - <keyword>package</keyword> - <keyword>ref</keyword> - <keyword>tie</keyword> - <keyword>tied</keyword> - <keyword>untie</keyword> - <keyword>use</keyword> - <!-- operators --> - <keyword>and</keyword> - <keyword>or</keyword> - <keyword>not</keyword> - <keyword>eq</keyword> - <keyword>ne</keyword> - <keyword>lt</keyword> - <keyword>gt</keyword> - <keyword>le</keyword> - <keyword>ge</keyword> - <keyword>cmp</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/php-hl.xml b/xsl/1.79.2/highlighting/php-hl.xml deleted file mode 100644 index 73f926ce8..000000000 --- a/xsl/1.79.2/highlighting/php-hl.xml +++ /dev/null @@ -1,154 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for PHP - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="multiline-comment"> - <start>/**</start> - <end>*/</end> - <style>doccomment</style> - </highlighter> - <highlighter type="oneline-comment"> - <start><![CDATA[/// ]]></start> - <style>doccomment</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - <spanNewLines /> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - <spanNewLines /> - </highlighter> - <highlighter type="heredoc"> - <start><<<</start> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>and</keyword> - <keyword>or</keyword> - <keyword>xor</keyword> - <keyword>__FILE__</keyword> - <keyword>exception</keyword> - <keyword>__LINE__</keyword> - <keyword>array</keyword> - <keyword>as</keyword> - <keyword>break</keyword> - <keyword>case</keyword> - <keyword>class</keyword> - <keyword>const</keyword> - <keyword>continue</keyword> - <keyword>declare</keyword> - <keyword>default</keyword> - <keyword>die</keyword> - <keyword>do</keyword> - <keyword>echo</keyword> - <keyword>else</keyword> - <keyword>elseif</keyword> - <keyword>empty</keyword> - <keyword>enddeclare</keyword> - <keyword>endfor</keyword> - <keyword>endforeach</keyword> - <keyword>endif</keyword> - <keyword>endswitch</keyword> - <keyword>endwhile</keyword> - <keyword>eval</keyword> - <keyword>exit</keyword> - <keyword>extends</keyword> - <keyword>for</keyword> - <keyword>foreach</keyword> - <keyword>function</keyword> - <keyword>global</keyword> - <keyword>if</keyword> - <keyword>include</keyword> - <keyword>include_once</keyword> - <keyword>isset</keyword> - <keyword>list</keyword> - <keyword>new</keyword> - <keyword>print</keyword> - <keyword>require</keyword> - <keyword>require_once</keyword> - <keyword>return</keyword> - <keyword>static</keyword> - <keyword>switch</keyword> - <keyword>unset</keyword> - <keyword>use</keyword> - <keyword>var</keyword> - <keyword>while</keyword> - <keyword>__FUNCTION__</keyword> - <keyword>__CLASS__</keyword> - <keyword>__METHOD__</keyword> - <keyword>final</keyword> - <keyword>php_user_filter</keyword> - <keyword>interface</keyword> - <keyword>implements</keyword> - <keyword>extends</keyword> - <keyword>public</keyword> - <keyword>private</keyword> - <keyword>protected</keyword> - <keyword>abstract</keyword> - <keyword>clone</keyword> - <keyword>try</keyword> - <keyword>catch</keyword> - <keyword>throw</keyword> - <keyword>cfunction</keyword> - <keyword>old_function</keyword> - <keyword>true</keyword> - <keyword>false</keyword> - <!-- PHP 5.3 --> - <keyword>namespace</keyword> - <keyword>__NAMESPACE__</keyword> - <keyword>goto</keyword> - <keyword>__DIR__</keyword> - <ignoreCase /> - </highlighter> - <highlighter type="word"> - <!-- highlight the php open and close tags as directives --> - <word>?></word> - <word><?php</word> - <word><?=</word> - <style>directive</style> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/python-hl.xml b/xsl/1.79.2/highlighting/python-hl.xml deleted file mode 100644 index 791bc7a0e..000000000 --- a/xsl/1.79.2/highlighting/python-hl.xml +++ /dev/null @@ -1,100 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Python - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="annotation"> - <!-- these are actually called decorators --> - <start>@</start> - <valueStart>(</valueStart> - <valueEnd>)</valueEnd> - </highlighter> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="string"> - <string>"""</string> - <spanNewLines /> - </highlighter> - <highlighter type="string"> - <string>'''</string> - <spanNewLines /> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>and</keyword> - <keyword>del</keyword> - <keyword>from</keyword> - <keyword>not</keyword> - <keyword>while</keyword> - <keyword>as</keyword> - <keyword>elif</keyword> - <keyword>global</keyword> - <keyword>or</keyword> - <keyword>with</keyword> - <keyword>assert</keyword> - <keyword>else</keyword> - <keyword>if</keyword> - <keyword>pass</keyword> - <keyword>yield</keyword> - <keyword>break</keyword> - <keyword>except</keyword> - <keyword>import</keyword> - <keyword>print</keyword> - <keyword>class</keyword> - <keyword>exec</keyword> - <keyword>in</keyword> - <keyword>raise</keyword> - <keyword>continue</keyword> - <keyword>finally</keyword> - <keyword>is</keyword> - <keyword>return</keyword> - <keyword>def</keyword> - <keyword>for</keyword> - <keyword>lambda</keyword> - <keyword>try</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/ruby-hl.xml b/xsl/1.79.2/highlighting/ruby-hl.xml deleted file mode 100644 index 78189b0ad..000000000 --- a/xsl/1.79.2/highlighting/ruby-hl.xml +++ /dev/null @@ -1,109 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -Syntax highlighting definition for Ruby - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<highlighters> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="heredoc"> - <start><<</start> - <noWhiteSpace/> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>%Q{</string> - <endString>}</endString> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>%/</string> - <endString>/</endString> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>%q{</string> - <endString>}</endString> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>alias</keyword> - <keyword>and</keyword> - <keyword>BEGIN</keyword> - <keyword>begin</keyword> - <keyword>break</keyword> - <keyword>case</keyword> - <keyword>class</keyword> - <keyword>def</keyword> - <keyword>defined</keyword> - <keyword>do</keyword> - <keyword>else</keyword> - <keyword>elsif</keyword> - <keyword>END</keyword> - <keyword>end</keyword> - <keyword>ensure</keyword> - <keyword>false</keyword> - <keyword>for</keyword> - <keyword>if</keyword> - <keyword>in</keyword> - <keyword>module</keyword> - <keyword>next</keyword> - <keyword>nil</keyword> - <keyword>not</keyword> - <keyword>or</keyword> - <keyword>redo</keyword> - <keyword>rescue</keyword> - <keyword>retry</keyword> - <keyword>return</keyword> - <keyword>self</keyword> - <keyword>super</keyword> - <keyword>then</keyword> - <keyword>true</keyword> - <keyword>undef</keyword> - <keyword>unless</keyword> - <keyword>until</keyword> - <keyword>when</keyword> - <keyword>while</keyword> - <keyword>yield</keyword> - </highlighter> -</highlighters> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/sql1999-hl.xml b/xsl/1.79.2/highlighting/sql1999-hl.xml deleted file mode 100644 index 61b2411bc..000000000 --- a/xsl/1.79.2/highlighting/sql1999-hl.xml +++ /dev/null @@ -1,496 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Syntax highlighting definition for SQL:1999 - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3 - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - ---> -<highlighters> - <highlighter type="oneline-comment">--</highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="string"> - <string>'</string> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>B'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>N'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>X'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <ignoreCase /> - <!-- reserved --> - <keyword>ABSOLUTE</keyword> - <keyword>ACTION</keyword> - <keyword>ADD</keyword> - <keyword>AFTER</keyword> - <keyword>ALL</keyword> - <keyword>ALLOCATE</keyword> - <keyword>ALTER</keyword> - <keyword>AND</keyword> - <keyword>ANY</keyword> - <keyword>ARE</keyword> - <keyword>ARRAY</keyword> - <keyword>AS</keyword> - <keyword>ASC</keyword> - <keyword>ASSERTION</keyword> - <keyword>AT</keyword> - <keyword>AUTHORIZATION</keyword> - <keyword>BEFORE</keyword> - <keyword>BEGIN</keyword> - <keyword>BETWEEN</keyword> - <keyword>BINARY</keyword> - <keyword>BIT</keyword> - <keyword>BLOB</keyword> - <keyword>BOOLEAN</keyword> - <keyword>BOTH</keyword> - <keyword>BREADTH</keyword> - <keyword>BY</keyword> - <keyword>CALL</keyword> - <keyword>CASCADE</keyword> - <keyword>CASCADED</keyword> - <keyword>CASE</keyword> - <keyword>CAST</keyword> - <keyword>CATALOG</keyword> - <keyword>CHAR</keyword> - <keyword>CHARACTER</keyword> - <keyword>CHECK</keyword> - <keyword>CLOB</keyword> - <keyword>CLOSE</keyword> - <keyword>COLLATE</keyword> - <keyword>COLLATION</keyword> - <keyword>COLUMN</keyword> - <keyword>COMMIT</keyword> - <keyword>CONDITION</keyword> - <keyword>CONNECT</keyword> - <keyword>CONNECTION</keyword> - <keyword>CONSTRAINT</keyword> - <keyword>CONSTRAINTS</keyword> - <keyword>CONSTRUCTOR</keyword> - <keyword>CONTINUE</keyword> - <keyword>CORRESPONDING</keyword> - <keyword>CREATE</keyword> - <keyword>CROSS</keyword> - <keyword>CUBE</keyword> - <keyword>CURRENT</keyword> - <keyword>CURRENT_DATE</keyword> - <keyword>CURRENT_DEFAULT_TRANSFORM_GROUP</keyword> - <keyword>CURRENT_TRANSFORM_GROUP_FOR_TYPE</keyword> - <keyword>CURRENT_PATH</keyword> - <keyword>CURRENT_ROLE</keyword> - <keyword>CURRENT_TIME</keyword> - <keyword>CURRENT_TIMESTAMP</keyword> - <keyword>CURRENT_USER</keyword> - <keyword>CURSOR</keyword> - <keyword>CYCLE</keyword> - <keyword>DATA</keyword> - <keyword>DATE</keyword> - <keyword>DAY</keyword> - <keyword>DEALLOCATE</keyword> - <keyword>DEC</keyword> - <keyword>DECIMAL</keyword> - <keyword>DECLARE</keyword> - <keyword>DEFAULT</keyword> - <keyword>DEFERRABLE</keyword> - <keyword>DEFERRED</keyword> - <keyword>DELETE</keyword> - <keyword>DEPTH</keyword> - <keyword>DEREF</keyword> - <keyword>DESC</keyword> - <keyword>DESCRIBE</keyword> - <keyword>DESCRIPTOR</keyword> - <keyword>DETERMINISTIC</keyword> - <keyword>DIAGNOSTICS</keyword> - <keyword>DISCONNECT</keyword> - <keyword>DISTINCT</keyword> - <keyword>DO</keyword> - <keyword>DOMAIN</keyword> - <keyword>DOUBLE</keyword> - <keyword>DROP</keyword> - <keyword>DYNAMIC</keyword> - <keyword>EACH</keyword> - <keyword>ELSE</keyword> - <keyword>ELSEIF</keyword> - <keyword>END</keyword> - <keyword>END-EXEC</keyword> - <keyword>EQUALS</keyword> - <keyword>ESCAPE</keyword> - <keyword>EXCEPT</keyword> - <keyword>EXCEPTION</keyword> - <keyword>EXEC</keyword> - <keyword>EXECUTE</keyword> - <keyword>EXISTS</keyword> - <keyword>EXIT</keyword> - <keyword>EXTERNAL</keyword> - <keyword>FALSE</keyword> - <keyword>FETCH</keyword> - <keyword>FIRST</keyword> - <keyword>FLOAT</keyword> - <keyword>FOR</keyword> - <keyword>FOREIGN</keyword> - <keyword>FOUND</keyword> - <keyword>FROM</keyword> - <keyword>FREE</keyword> - <keyword>FULL</keyword> - <keyword>FUNCTION</keyword> - <keyword>GENERAL</keyword> - <keyword>GET</keyword> - <keyword>GLOBAL</keyword> - <keyword>GO</keyword> - <keyword>GOTO</keyword> - <keyword>GRANT</keyword> - <keyword>GROUP</keyword> - <keyword>GROUPING</keyword> - <keyword>HANDLE</keyword> - <keyword>HAVING</keyword> - <keyword>HOLD</keyword> - <keyword>HOUR</keyword> - <keyword>IDENTITY</keyword> - <keyword>IF</keyword> - <keyword>IMMEDIATE</keyword> - <keyword>IN</keyword> - <keyword>INDICATOR</keyword> - <keyword>INITIALLY</keyword> - <keyword>INNER</keyword> - <keyword>INOUT</keyword> - <keyword>INPUT</keyword> - <keyword>INSERT</keyword> - <keyword>INT</keyword> - <keyword>INTEGER</keyword> - <keyword>INTERSECT</keyword> - <keyword>INTERVAL</keyword> - <keyword>INTO</keyword> - <keyword>IS</keyword> - <keyword>ISOLATION</keyword> - <keyword>JOIN</keyword> - <keyword>KEY</keyword> - <keyword>LANGUAGE</keyword> - <keyword>LARGE</keyword> - <keyword>LAST</keyword> - <keyword>LATERAL</keyword> - <keyword>LEADING</keyword> - <keyword>LEAVE</keyword> - <keyword>LEFT</keyword> - <keyword>LEVEL</keyword> - <keyword>LIKE</keyword> - <keyword>LOCAL</keyword> - <keyword>LOCALTIME</keyword> - <keyword>LOCALTIMESTAMP</keyword> - <keyword>LOCATOR</keyword> - <keyword>LOOP</keyword> - <keyword>MAP</keyword> - <keyword>MATCH</keyword> - <keyword>METHOD</keyword> - <keyword>MINUTE</keyword> - <keyword>MODIFIES</keyword> - <keyword>MODULE</keyword> - <keyword>MONTH</keyword> - <keyword>NAMES</keyword> - <keyword>NATIONAL</keyword> - <keyword>NATURAL</keyword> - <keyword>NCHAR</keyword> - <keyword>NCLOB</keyword> - <keyword>NESTING</keyword> - <keyword>NEW</keyword> - <keyword>NEXT</keyword> - <keyword>NO</keyword> - <keyword>NONE</keyword> - <keyword>NOT</keyword> - <keyword>NULL</keyword> - <keyword>NUMERIC</keyword> - <keyword>OBJECT</keyword> - <keyword>OF</keyword> - <keyword>OLD</keyword> - <keyword>ON</keyword> - <keyword>ONLY</keyword> - <keyword>OPEN</keyword> - <keyword>OPTION</keyword> - <keyword>OR</keyword> - <keyword>ORDER</keyword> - <keyword>ORDINALITY</keyword> - <keyword>OUT</keyword> - <keyword>OUTER</keyword> - <keyword>OUTPUT</keyword> - <keyword>OVERLAPS</keyword> - <keyword>PAD</keyword> - <keyword>PARAMETER</keyword> - <keyword>PARTIAL</keyword> - <keyword>PATH</keyword> - <keyword>PRECISION</keyword> - <keyword>PREPARE</keyword> - <keyword>PRESERVE</keyword> - <keyword>PRIMARY</keyword> - <keyword>PRIOR</keyword> - <keyword>PRIVILEGES</keyword> - <keyword>PROCEDURE</keyword> - <keyword>PUBLIC</keyword> - <keyword>READ</keyword> - <keyword>READS</keyword> - <keyword>REAL</keyword> - <keyword>RECURSIVE</keyword> - <keyword>REDO</keyword> - <keyword>REF</keyword> - <keyword>REFERENCES</keyword> - <keyword>REFERENCING</keyword> - <keyword>RELATIVE</keyword> - <keyword>RELEASE</keyword> - <keyword>REPEAT</keyword> - <keyword>RESIGNAL</keyword> - <keyword>RESTRICT</keyword> - <keyword>RESULT</keyword> - <keyword>RETURN</keyword> - <keyword>RETURNS</keyword> - <keyword>REVOKE</keyword> - <keyword>RIGHT</keyword> - <keyword>ROLE</keyword> - <keyword>ROLLBACK</keyword> - <keyword>ROLLUP</keyword> - <keyword>ROUTINE</keyword> - <keyword>ROW</keyword> - <keyword>ROWS</keyword> - <keyword>SAVEPOINT</keyword> - <keyword>SCHEMA</keyword> - <keyword>SCROLL</keyword> - <keyword>SEARCH</keyword> - <keyword>SECOND</keyword> - <keyword>SECTION</keyword> - <keyword>SELECT</keyword> - <keyword>SESSION</keyword> - <keyword>SESSION_USER</keyword> - <keyword>SET</keyword> - <keyword>SETS</keyword> - <keyword>SIGNAL</keyword> - <keyword>SIMILAR</keyword> - <keyword>SIZE</keyword> - <keyword>SMALLINT</keyword> - <keyword>SOME</keyword> - <keyword>SPACE</keyword> - <keyword>SPECIFIC</keyword> - <keyword>SPECIFICTYPE</keyword> - <keyword>SQL</keyword> - <keyword>SQLEXCEPTION</keyword> - <keyword>SQLSTATE</keyword> - <keyword>SQLWARNING</keyword> - <keyword>START</keyword> - <keyword>STATE</keyword> - <keyword>STATIC</keyword> - <keyword>SYSTEM_USER</keyword> - <keyword>TABLE</keyword> - <keyword>TEMPORARY</keyword> - <keyword>THEN</keyword> - <keyword>TIME</keyword> - <keyword>TIMESTAMP</keyword> - <keyword>TIMEZONE_HOUR</keyword> - <keyword>TIMEZONE_MINUTE</keyword> - <keyword>TO</keyword> - <keyword>TRAILING</keyword> - <keyword>TRANSACTION</keyword> - <keyword>TRANSLATION</keyword> - <keyword>TREAT</keyword> - <keyword>TRIGGER</keyword> - <keyword>TRUE</keyword> - <keyword>UNDER</keyword> - <keyword>UNDO</keyword> - <keyword>UNION</keyword> - <keyword>UNIQUE</keyword> - <keyword>UNKNOWN</keyword> - <keyword>UNNEST</keyword> - <keyword>UNTIL</keyword> - <keyword>UPDATE</keyword> - <keyword>USAGE</keyword> - <keyword>USER</keyword> - <keyword>USING</keyword> - <keyword>VALUE</keyword> - <keyword>VALUES</keyword> - <keyword>VARCHAR</keyword> - <keyword>VARYING</keyword> - <keyword>VIEW</keyword> - <keyword>WHEN</keyword> - <keyword>WHENEVER</keyword> - <keyword>WHERE</keyword> - <keyword>WHILE</keyword> - <keyword>WITH</keyword> - <keyword>WITHOUT</keyword> - <keyword>WORK</keyword> - <keyword>WRITE</keyword> - <keyword>YEAR</keyword> - <keyword>ZONE</keyword> - <!-- non reserved --> - <keyword>ABS</keyword> - <keyword>ADA</keyword> - <keyword>ADMIN</keyword> - <keyword>ASENSITIVE</keyword> - <keyword>ASSIGNMENT</keyword> - <keyword>ASYMMETRIC</keyword> - <keyword>ATOMIC</keyword> - <keyword>ATTRIBUTE</keyword> - <keyword>AVG</keyword> - <keyword>BIT_LENGTH</keyword> - <keyword>C</keyword> - <keyword>CALLED</keyword> - <keyword>CARDINALITY</keyword> - <keyword>CATALOG_NAME</keyword> - <keyword>CHAIN</keyword> - <keyword>CHAR_LENGTH</keyword> - <keyword>CHARACTERISTICS</keyword> - <keyword>CHARACTER_LENGTH</keyword> - <keyword>CHARACTER_SET_CATALOG</keyword> - <keyword>CHARACTER_SET_NAME</keyword> - <keyword>CHARACTER_SET_SCHEMA</keyword> - <keyword>CHECKED</keyword> - <keyword>CLASS_ORIGIN</keyword> - <keyword>COALESCE</keyword> - <keyword>COBOL</keyword> - <keyword>COLLATION_CATALOG</keyword> - <keyword>COLLATION_NAME</keyword> - <keyword>COLLATION_SCHEMA</keyword> - <keyword>COLUMN_NAME</keyword> - <keyword>COMMAND_FUNCTION</keyword> - <keyword>COMMAND_FUNCTION_CODE</keyword> - <keyword>COMMITTED</keyword> - <keyword>CONDITION_IDENTIFIER</keyword> - <keyword>CONDITION_NUMBER</keyword> - <keyword>CONNECTION_NAME</keyword> - <keyword>CONSTRAINT_CATALOG</keyword> - <keyword>CONSTRAINT_NAME</keyword> - <keyword>CONSTRAINT_SCHEMA</keyword> - <keyword>CONTAINS</keyword> - <keyword>CONVERT</keyword> - <keyword>COUNT</keyword> - <keyword>CURSOR_NAME</keyword> - <keyword>DATETIME_INTERVAL_CODE</keyword> - <keyword>DATETIME_INTERVAL_PRECISION</keyword> - <keyword>DEFINED</keyword> - <keyword>DEFINER</keyword> - <keyword>DEGREE</keyword> - <keyword>DERIVED</keyword> - <keyword>DISPATCH</keyword> - <keyword>EVERY</keyword> - <keyword>EXTRACT</keyword> - <keyword>FINAL</keyword> - <keyword>FORTRAN</keyword> - <keyword>G</keyword> - <keyword>GENERATED</keyword> - <keyword>GRANTED</keyword> - <keyword>HIERARCHY</keyword> - <keyword>IMPLEMENTATION</keyword> - <keyword>INSENSITIVE</keyword> - <keyword>INSTANCE</keyword> - <keyword>INSTANTIABLE</keyword> - <keyword>INVOKER</keyword> - <keyword>K</keyword> - <keyword>KEY_MEMBER</keyword> - <keyword>KEY_TYPE</keyword> - <keyword>LENGTH</keyword> - <keyword>LOWER</keyword> - <keyword>M</keyword> - <keyword>MAX</keyword> - <keyword>MIN</keyword> - <keyword>MESSAGE_LENGTH</keyword> - <keyword>MESSAGE_OCTET_LENGTH</keyword> - <keyword>MESSAGE_TEXT</keyword> - <keyword>MOD</keyword> - <keyword>MORE</keyword> - <keyword>MUMPS</keyword> - <keyword>NAME</keyword> - <keyword>NULLABLE</keyword> - <keyword>NUMBER</keyword> - <keyword>NULLIF</keyword> - <keyword>OCTET_LENGTH</keyword> - <keyword>ORDERING</keyword> - <keyword>OPTIONS</keyword> - <keyword>OVERLAY</keyword> - <keyword>OVERRIDING</keyword> - <keyword>PASCAL</keyword> - <keyword>PARAMETER_MODE</keyword> - <keyword>PARAMETER_NAME</keyword> - <keyword>PARAMETER_ORDINAL_POSITION</keyword> - <keyword>PARAMETER_SPECIFIC_CATALOG</keyword> - <keyword>PARAMETER_SPECIFIC_NAME</keyword> - <keyword>PARAMETER_SPECIFIC_SCHEMA</keyword> - <keyword>PLI</keyword> - <keyword>POSITION</keyword> - <keyword>REPEATABLE</keyword> - <keyword>RETURNED_CARDINALITY</keyword> - <keyword>RETURNED_LENGTH</keyword> - <keyword>RETURNED_OCTET_LENGTH</keyword> - <keyword>RETURNED_SQLSTATE</keyword> - <keyword>ROUTINE_CATALOG</keyword> - <keyword>ROUTINE_NAME</keyword> - <keyword>ROUTINE_SCHEMA</keyword> - <keyword>ROW_COUNT</keyword> - <keyword>SCALE</keyword> - <keyword>SCHEMA_NAME</keyword> - <keyword>SCOPE</keyword> - <keyword>SECURITY</keyword> - <keyword>SELF</keyword> - <keyword>SENSITIVE</keyword> - <keyword>SERIALIZABLE</keyword> - <keyword>SERVER_NAME</keyword> - <keyword>SIMPLE</keyword> - <keyword>SOURCE</keyword> - <keyword>SPECIFIC_NAME</keyword> - <keyword>STATEMENT</keyword> - <keyword>STRUCTURE</keyword> - <keyword>STYLE</keyword> - <keyword>SUBCLASS_ORIGIN</keyword> - <keyword>SUBSTRING</keyword> - <keyword>SUM</keyword> - <keyword>SYMMETRIC</keyword> - <keyword>SYSTEM</keyword> - <keyword>TABLE_NAME</keyword> - <keyword>TOP_LEVEL_COUNT</keyword> - <keyword>TRANSACTIONS_COMMITTED</keyword> - <keyword>TRANSACTIONS_ROLLED_BACK</keyword> - <keyword>TRANSACTION_ACTIVE</keyword> - <keyword>TRANSFORM</keyword> - <keyword>TRANSFORMS</keyword> - <keyword>TRANSLATE</keyword> - <keyword>TRIGGER_CATALOG</keyword> - <keyword>TRIGGER_SCHEMA</keyword> - <keyword>TRIGGER_NAME</keyword> - <keyword>TRIM</keyword> - <keyword>TYPE</keyword> - <keyword>UNCOMMITTED</keyword> - <keyword>UNNAMED</keyword> - <keyword>UPPER</keyword> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/sql2003-hl.xml b/xsl/1.79.2/highlighting/sql2003-hl.xml deleted file mode 100644 index ac1d5d048..000000000 --- a/xsl/1.79.2/highlighting/sql2003-hl.xml +++ /dev/null @@ -1,565 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Syntax highlighting definition for SQL:1999 - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3 - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - ---> -<highlighters> - <highlighter type="oneline-comment">--</highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="string"> - <string>'</string> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>U'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>B'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>N'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>X'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <ignoreCase /> - <!-- reserved --> - <keyword>A</keyword> - <keyword>ABS</keyword> - <keyword>ABSOLUTE</keyword> - <keyword>ACTION</keyword> - <keyword>ADA</keyword> - <keyword>ADMIN</keyword> - <keyword>AFTER</keyword> - <keyword>ALWAYS</keyword> - <keyword>ASC</keyword> - <keyword>ASSERTION</keyword> - <keyword>ASSIGNMENT</keyword> - <keyword>ATTRIBUTE</keyword> - <keyword>ATTRIBUTES</keyword> - <keyword>AVG</keyword> - <keyword>BEFORE</keyword> - <keyword>BERNOULLI</keyword> - <keyword>BREADTH</keyword> - <keyword>C</keyword> - <keyword>CARDINALITY</keyword> - <keyword>CASCADE</keyword> - <keyword>CATALOG_NAME</keyword> - <keyword>CATALOG</keyword> - <keyword>CEIL</keyword> - <keyword>CEILING</keyword> - <keyword>CHAIN</keyword> - <keyword>CHAR_LENGTH</keyword> - <keyword>CHARACTER_LENGTH</keyword> - <keyword>CHARACTER_SET_CATALOG</keyword> - <keyword>CHARACTER_SET_NAME</keyword> - <keyword>CHARACTER_SET_SCHEMA</keyword> - <keyword>CHARACTERISTICS</keyword> - <keyword>CHARACTERS</keyword> - <keyword>CHECKED</keyword> - <keyword>CLASS_ORIGIN</keyword> - <keyword>COALESCE</keyword> - <keyword>COBOL</keyword> - <keyword>CODE_UNITS</keyword> - <keyword>COLLATION_CATALOG</keyword> - <keyword>COLLATION_NAME</keyword> - <keyword>COLLATION_SCHEMA</keyword> - <keyword>COLLATION</keyword> - <keyword>COLLECT</keyword> - <keyword>COLUMN_NAME</keyword> - <keyword>COMMAND_FUNCTION_CODE</keyword> - <keyword>COMMAND_FUNCTION</keyword> - <keyword>COMMITTED</keyword> - <keyword>CONDITION_NUMBER</keyword> - <keyword>CONDITION</keyword> - <keyword>CONNECTION_NAME</keyword> - <keyword>CONSTRAINT_CATALOG</keyword> - <keyword>CONSTRAINT_NAME</keyword> - <keyword>CONSTRAINT_SCHEMA</keyword> - <keyword>CONSTRAINTS</keyword> - <keyword>CONSTRUCTORS</keyword> - <keyword>CONTAINS</keyword> - <keyword>CONVERT</keyword> - <keyword>CORR</keyword> - <keyword>COUNT</keyword> - <keyword>COVAR_POP</keyword> - <keyword>COVAR_SAMP</keyword> - <keyword>CUME_DIST</keyword> - <keyword>CURRENT_COLLATION</keyword> - <keyword>CURSOR_NAME</keyword> - <keyword>DATA</keyword> - <keyword>DATETIME_INTERVAL_CODE</keyword> - <keyword>DATETIME_INTERVAL_PRECISION</keyword> - <keyword>DEFAULTS</keyword> - <keyword>DEFERRABLE</keyword> - <keyword>DEFERRED</keyword> - <keyword>DEFINED</keyword> - <keyword>DEFINER</keyword> - <keyword>DEGREE</keyword> - <keyword>DENSE_RANK</keyword> - <keyword>DEPTH</keyword> - <keyword>DERIVED</keyword> - <keyword>DESC</keyword> - <keyword>DESCRIPTOR</keyword> - <keyword>DIAGNOSTICS</keyword> - <keyword>DISPATCH</keyword> - <keyword>DOMAIN</keyword> - <keyword>DYNAMIC_FUNCTION_CODE</keyword> - <keyword>DYNAMIC_FUNCTION</keyword> - <keyword>EQUALS</keyword> - <keyword>EVERY</keyword> - <keyword>EXCEPTION</keyword> - <keyword>EXCLUDE</keyword> - <keyword>EXCLUDING</keyword> - <keyword>EXP</keyword> - <keyword>EXTRACT</keyword> - <keyword>FINAL</keyword> - <keyword>FIRST</keyword> - <keyword>FLOOR</keyword> - <keyword>FOLLOWING</keyword> - <keyword>FORTRAN</keyword> - <keyword>FOUND</keyword> - <keyword>FUSION</keyword> - <keyword>G</keyword> - <keyword>GENERAL</keyword> - <keyword>GO</keyword> - <keyword>GOTO</keyword> - <keyword>GRANTED</keyword> - <keyword>HIERARCHY</keyword> - <keyword>IMPLEMENTATION</keyword> - <keyword>INCLUDING</keyword> - <keyword>INCREMENT</keyword> - <keyword>INITIALLY</keyword> - <keyword>INSTANCE</keyword> - <keyword>INSTANTIABLE</keyword> - <keyword>INTERSECTION</keyword> - <keyword>INVOKER</keyword> - <keyword>ISOLATION</keyword> - <keyword>K</keyword> - <keyword>KEY_MEMBER</keyword> - <keyword>KEY_TYPE</keyword> - <keyword>KEY</keyword> - <keyword>LAST</keyword> - <keyword>LENGTH</keyword> - <keyword>LEVEL</keyword> - <keyword>LN</keyword> - <keyword>LOCATOR</keyword> - <keyword>LOWER</keyword> - <keyword>M</keyword> - <keyword>MAP</keyword> - <keyword>MATCHED</keyword> - <keyword>MAX</keyword> - <keyword>MAXVALUE</keyword> - <keyword>MESSAGE_LENGTH</keyword> - <keyword>MESSAGE_OCTET_LENGTH</keyword> - <keyword>MESSAGE_TEXT</keyword> - <keyword>MIN</keyword> - <keyword>MINVALUE</keyword> - <keyword>MOD</keyword> - <keyword>MORE</keyword> - <keyword>MUMPS</keyword> - <keyword>NAME</keyword> - <keyword>NAMES</keyword> - <keyword>NESTING</keyword> - <keyword>NEXT</keyword> - <keyword>NORMALIZE</keyword> - <keyword>NORMALIZED</keyword> - <keyword>NULLABLE</keyword> - <keyword>NULLIF</keyword> - <keyword>NULLS</keyword> - <keyword>NUMBER</keyword> - <keyword>OBJECT</keyword> - <keyword>OCTET_LENGTH</keyword> - <keyword>OCTETS</keyword> - <keyword>OPTION</keyword> - <keyword>OPTIONS</keyword> - <keyword>ORDERING</keyword> - <keyword>ORDINALITY</keyword> - <keyword>OTHERS</keyword> - <keyword>OVERLAY</keyword> - <keyword>OVERRIDING</keyword> - <keyword>PAD</keyword> - <keyword>PARAMETER_MODE</keyword> - <keyword>PARAMETER_NAME</keyword> - <keyword>PARAMETER_ORDINAL_POSITION</keyword> - <keyword>PARAMETER_SPECIFIC_CATALOG</keyword> - <keyword>PARAMETER_SPECIFIC_NAME</keyword> - <keyword>PARAMETER_SPECIFIC_SCHEMA</keyword> - <keyword>PARTIAL</keyword> - <keyword>PASCAL</keyword> - <keyword>PATH</keyword> - <keyword>PERCENT_RANK</keyword> - <keyword>PERCENTILE_CONT</keyword> - <keyword>PERCENTILE_DISC</keyword> - <keyword>PLACING</keyword> - <keyword>PLI</keyword> - <keyword>POSITION</keyword> - <keyword>POWER</keyword> - <keyword>PRECEDING</keyword> - <keyword>PRESERVE</keyword> - <keyword>PRIOR</keyword> - <keyword>PRIVILEGES</keyword> - <keyword>PUBLIC</keyword> - <keyword>RANK</keyword> - <keyword>READ</keyword> - <keyword>RELATIVE</keyword> - <keyword>REPEATABLE</keyword> - <keyword>RESTART</keyword> - <keyword>RETURNED_CARDINALITY</keyword> - <keyword>RETURNED_LENGTH</keyword> - <keyword>RETURNED_OCTET_LENGTH</keyword> - <keyword>RETURNED_SQLSTATE</keyword> - <keyword>ROLE</keyword> - <keyword>ROUTINE_CATALOG</keyword> - <keyword>ROUTINE_NAME</keyword> - <keyword>ROUTINE_SCHEMA</keyword> - <keyword>ROUTINE</keyword> - <keyword>ROW_COUNT</keyword> - <keyword>ROW_NUMBER</keyword> - <keyword>SCALE</keyword> - <keyword>SCHEMA_NAME</keyword> - <keyword>SCHEMA</keyword> - <keyword>SCOPE_CATALOG</keyword> - <keyword>SCOPE_NAME</keyword> - <keyword>SCOPE_SCHEMA</keyword> - <keyword>SECTION</keyword> - <keyword>SECURITY</keyword> - <keyword>SELF</keyword> - <keyword>SEQUENCE</keyword> - <keyword>SERIALIZABLE</keyword> - <keyword>SERVER_NAME</keyword> - <keyword>SESSION</keyword> - <keyword>SETS</keyword> - <keyword>SIMPLE</keyword> - <keyword>SIZE</keyword> - <keyword>SOURCE</keyword> - <keyword>SPACE</keyword> - <keyword>SPECIFIC_NAME</keyword> - <keyword>SQRT</keyword> - <keyword>STATE</keyword> - <keyword>STATEMENT</keyword> - <keyword>STDDEV_POP</keyword> - <keyword>STDDEV_SAMP</keyword> - <keyword>STRUCTURE</keyword> - <keyword>STYLE</keyword> - <keyword>SUBCLASS_ORIGIN</keyword> - <keyword>SUBSTRING</keyword> - <keyword>SUM</keyword> - <keyword>TABLE_NAME</keyword> - <keyword>TABLESAMPLE</keyword> - <keyword>TEMPORARY</keyword> - <keyword>TIES</keyword> - <keyword>TOP_LEVEL_COUNT</keyword> - <keyword>TRANSACTION_ACTIVE</keyword> - <keyword>TRANSACTION</keyword> - <keyword>TRANSACTIONS_COMMITTED</keyword> - <keyword>TRANSACTIONS_ROLLED_BACK</keyword> - <keyword>TRANSFORM</keyword> - <keyword>TRANSFORMS</keyword> - <keyword>TRANSLATE</keyword> - <keyword>TRIGGER_CATALOG</keyword> - <keyword>TRIGGER_NAME</keyword> - <keyword>TRIGGER_SCHEMA</keyword> - <keyword>TRIM</keyword> - <keyword>TYPE</keyword> - <keyword>UNBOUNDED</keyword> - <keyword>UNCOMMITTED</keyword> - <keyword>UNDER</keyword> - <keyword>UNNAMED</keyword> - <keyword>USAGE</keyword> - <keyword>USER_DEFINED_TYPE_CATALOG</keyword> - <keyword>USER_DEFINED_TYPE_CODE</keyword> - <keyword>USER_DEFINED_TYPE_NAME</keyword> - <keyword>USER_DEFINED_TYPE_SCHEMA</keyword> - <keyword>VIEW</keyword> - <keyword>WORK</keyword> - <keyword>WRITE</keyword> - <keyword>ZONE</keyword> - <!-- non reserved --> - <keyword>ADD</keyword> - <keyword>ALL</keyword> - <keyword>ALLOCATE</keyword> - <keyword>ALTER</keyword> - <keyword>AND</keyword> - <keyword>ANY</keyword> - <keyword>ARE</keyword> - <keyword>ARRAY</keyword> - <keyword>AS</keyword> - <keyword>ASENSITIVE</keyword> - <keyword>ASYMMETRIC</keyword> - <keyword>AT</keyword> - <keyword>ATOMIC</keyword> - <keyword>AUTHORIZATION</keyword> - <keyword>BEGIN</keyword> - <keyword>BETWEEN</keyword> - <keyword>BIGINT</keyword> - <keyword>BINARY</keyword> - <keyword>BLOB</keyword> - <keyword>BOOLEAN</keyword> - <keyword>BOTH</keyword> - <keyword>BY</keyword> - <keyword>CALL</keyword> - <keyword>CALLED</keyword> - <keyword>CASCADED</keyword> - <keyword>CASE</keyword> - <keyword>CAST</keyword> - <keyword>CHAR</keyword> - <keyword>CHARACTER</keyword> - <keyword>CHECK</keyword> - <keyword>CLOB</keyword> - <keyword>CLOSE</keyword> - <keyword>COLLATE</keyword> - <keyword>COLUMN</keyword> - <keyword>COMMIT</keyword> - <keyword>CONNECT</keyword> - <keyword>CONSTRAINT</keyword> - <keyword>CONTINUE</keyword> - <keyword>CORRESPONDING</keyword> - <keyword>CREATE</keyword> - <keyword>CROSS</keyword> - <keyword>CUBE</keyword> - <keyword>CURRENT_DATE</keyword> - <keyword>CURRENT_DEFAULT_TRANSFORM_GROUP</keyword> - <keyword>CURRENT_PATH</keyword> - <keyword>CURRENT_ROLE</keyword> - <keyword>CURRENT_TIME</keyword> - <keyword>CURRENT_TIMESTAMP</keyword> - <keyword>CURRENT_TRANSFORM_GROUP_FOR_TYPE</keyword> - <keyword>CURRENT_USER</keyword> - <keyword>CURRENT</keyword> - <keyword>CURSOR</keyword> - <keyword>CYCLE</keyword> - <keyword>DATE</keyword> - <keyword>DAY</keyword> - <keyword>DEALLOCATE</keyword> - <keyword>DEC</keyword> - <keyword>DECIMAL</keyword> - <keyword>DECLARE</keyword> - <keyword>DEFAULT</keyword> - <keyword>DELETE</keyword> - <keyword>DEREF</keyword> - <keyword>DESCRIBE</keyword> - <keyword>DETERMINISTIC</keyword> - <keyword>DISCONNECT</keyword> - <keyword>DISTINCT</keyword> - <keyword>DOUBLE</keyword> - <keyword>DROP</keyword> - <keyword>DYNAMIC</keyword> - <keyword>EACH</keyword> - <keyword>ELEMENT</keyword> - <keyword>ELSE</keyword> - <keyword>END</keyword> - <keyword>END-EXEC</keyword> - <keyword>ESCAPE</keyword> - <keyword>EXCEPT</keyword> - <keyword>EXEC</keyword> - <keyword>EXECUTE</keyword> - <keyword>EXISTS</keyword> - <keyword>EXTERNAL</keyword> - <keyword>FALSE</keyword> - <keyword>FETCH</keyword> - <keyword>FILTER</keyword> - <keyword>FLOAT</keyword> - <keyword>FOR</keyword> - <keyword>FOREIGN</keyword> - <keyword>FREE</keyword> - <keyword>FROM</keyword> - <keyword>FULL</keyword> - <keyword>FUNCTION</keyword> - <keyword>GET</keyword> - <keyword>GLOBAL</keyword> - <keyword>GRANT</keyword> - <keyword>GROUP</keyword> - <keyword>GROUPING</keyword> - <keyword>HAVING</keyword> - <keyword>HOLD</keyword> - <keyword>HOUR</keyword> - <keyword>IDENTITY</keyword> - <keyword>IMMEDIATE</keyword> - <keyword>IN</keyword> - <keyword>INDICATOR</keyword> - <keyword>INNER</keyword> - <keyword>INOUT</keyword> - <keyword>INPUT</keyword> - <keyword>INSENSITIVE</keyword> - <keyword>INSERT</keyword> - <keyword>INT</keyword> - <keyword>INTEGER</keyword> - <keyword>INTERSECT</keyword> - <keyword>INTERVAL</keyword> - <keyword>INTO</keyword> - <keyword>IS</keyword> - <keyword>ISOLATION</keyword> - <keyword>JOIN</keyword> - <keyword>LANGUAGE</keyword> - <keyword>LARGE</keyword> - <keyword>LATERAL</keyword> - <keyword>LEADING</keyword> - <keyword>LEFT</keyword> - <keyword>LIKE</keyword> - <keyword>LOCAL</keyword> - <keyword>LOCALTIME</keyword> - <keyword>LOCALTIMESTAMP</keyword> - <keyword>MATCH</keyword> - <keyword>MEMBER</keyword> - <keyword>MERGE</keyword> - <keyword>METHOD</keyword> - <keyword>MINUTE</keyword> - <keyword>MODIFIES</keyword> - <keyword>MODULE</keyword> - <keyword>MONTH</keyword> - <keyword>MULTISET</keyword> - <keyword>NATIONAL</keyword> - <keyword>NATURAL</keyword> - <keyword>NCHAR</keyword> - <keyword>NCLOB</keyword> - <keyword>NEW</keyword> - <keyword>NO</keyword> - <keyword>NONE</keyword> - <keyword>NOT</keyword> - <keyword>NULL</keyword> - <keyword>NUMERIC</keyword> - <keyword>OF</keyword> - <keyword>OLD</keyword> - <keyword>ON</keyword> - <keyword>ONLY</keyword> - <keyword>OPEN</keyword> - <keyword>OR</keyword> - <keyword>ORDER</keyword> - <keyword>OUT</keyword> - <keyword>OUTER</keyword> - <keyword>OUTPUT</keyword> - <keyword>OVER</keyword> - <keyword>OVERLAPS</keyword> - <keyword>PARAMETER</keyword> - <keyword>PARTITION</keyword> - <keyword>PRECISION</keyword> - <keyword>PREPARE</keyword> - <keyword>PRIMARY</keyword> - <keyword>PROCEDURE</keyword> - <keyword>RANGE</keyword> - <keyword>READS</keyword> - <keyword>REAL</keyword> - <keyword>RECURSIVE</keyword> - <keyword>REF</keyword> - <keyword>REFERENCES</keyword> - <keyword>REFERENCING</keyword> - <keyword>REGR_AVGX</keyword> - <keyword>REGR_AVGY</keyword> - <keyword>REGR_COUNT</keyword> - <keyword>REGR_INTERCEPT</keyword> - <keyword>REGR_R2</keyword> - <keyword>REGR_SLOPE</keyword> - <keyword>REGR_SXX</keyword> - <keyword>REGR_SXY</keyword> - <keyword>REGR_SYY</keyword> - <keyword>RELEASE</keyword> - <keyword>RESULT</keyword> - <keyword>RETURN</keyword> - <keyword>RETURNS</keyword> - <keyword>REVOKE</keyword> - <keyword>RIGHT</keyword> - <keyword>ROLLBACK</keyword> - <keyword>ROLLUP</keyword> - <keyword>ROW</keyword> - <keyword>ROWS</keyword> - <keyword>SAVEPOINT</keyword> - <keyword>SCROLL</keyword> - <keyword>SEARCH</keyword> - <keyword>SECOND</keyword> - <keyword>SELECT</keyword> - <keyword>SENSITIVE</keyword> - <keyword>SESSION_USER</keyword> - <keyword>SET</keyword> - <keyword>SIMILAR</keyword> - <keyword>SMALLINT</keyword> - <keyword>SOME</keyword> - <keyword>SPECIFIC</keyword> - <keyword>SPECIFICTYPE</keyword> - <keyword>SQL</keyword> - <keyword>SQLEXCEPTION</keyword> - <keyword>SQLSTATE</keyword> - <keyword>SQLWARNING</keyword> - <keyword>START</keyword> - <keyword>STATIC</keyword> - <keyword>SUBMULTISET</keyword> - <keyword>SYMMETRIC</keyword> - <keyword>SYSTEM_USER</keyword> - <keyword>SYSTEM</keyword> - <keyword>TABLE</keyword> - <keyword>THEN</keyword> - <keyword>TIME</keyword> - <keyword>TIMESTAMP</keyword> - <keyword>TIMEZONE_HOUR</keyword> - <keyword>TIMEZONE_MINUTE</keyword> - <keyword>TO</keyword> - <keyword>TRAILING</keyword> - <keyword>TRANSLATION</keyword> - <keyword>TREAT</keyword> - <keyword>TRIGGER</keyword> - <keyword>TRUE</keyword> - <keyword>UESCAPE</keyword> - <keyword>UNION</keyword> - <keyword>UNIQUE</keyword> - <keyword>UNKNOWN</keyword> - <keyword>UNNEST</keyword> - <keyword>UPDATE</keyword> - <keyword>UPPER</keyword> - <keyword>USER</keyword> - <keyword>USING</keyword> - <keyword>VALUE</keyword> - <keyword>VALUES</keyword> - <keyword>VAR_POP</keyword> - <keyword>VAR_SAMP</keyword> - <keyword>VARCHAR</keyword> - <keyword>VARYING</keyword> - <keyword>WHEN</keyword> - <keyword>WHENEVER</keyword> - <keyword>WHERE</keyword> - <keyword>WIDTH_BUCKET</keyword> - <keyword>WINDOW</keyword> - <keyword>WITH</keyword> - <keyword>WITHIN</keyword> - <keyword>WITHOUT</keyword> - <keyword>YEAR</keyword> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/sql92-hl.xml b/xsl/1.79.2/highlighting/sql92-hl.xml deleted file mode 100644 index 111c519f3..000000000 --- a/xsl/1.79.2/highlighting/sql92-hl.xml +++ /dev/null @@ -1,339 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- - -Syntax highlighting definition for SQL-92 - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2012 Michiel Hendriks, Martin Hujer, k42b3 - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - ---> -<highlighters> - <highlighter type="oneline-comment">--</highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="string"> - <string>'</string> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>B'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>N'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="string"> - <string>X'</string> - <endString>'</endString> - <doubleEscapes /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <ignoreCase /> - <!-- reserved --> - <keyword>ABSOLUTE</keyword> - <keyword>ACTION</keyword> - <keyword>ADD</keyword> - <keyword>ALL</keyword> - <keyword>ALLOCATE</keyword> - <keyword>ALTER</keyword> - <keyword>AND</keyword> - <keyword>ANY</keyword> - <keyword>ARE</keyword> - <keyword>AS</keyword> - <keyword>ASC</keyword> - <keyword>ASSERTION</keyword> - <keyword>AT</keyword> - <keyword>AUTHORIZATION</keyword> - <keyword>AVG</keyword> - <keyword>BEGIN</keyword> - <keyword>BETWEEN</keyword> - <keyword>BIT_LENGTH</keyword> - <keyword>BIT</keyword> - <keyword>BOTH</keyword> - <keyword>BY</keyword> - <keyword>CASCADE</keyword> - <keyword>CASCADED</keyword> - <keyword>CASE</keyword> - <keyword>CAST</keyword> - <keyword>CATALOG</keyword> - <keyword>CHAR_LENGTH</keyword> - <keyword>CHAR</keyword> - <keyword>CHARACTER_LENGTH</keyword> - <keyword>CHARACTER</keyword> - <keyword>CHECK</keyword> - <keyword>CLOSE</keyword> - <keyword>COALESCE</keyword> - <keyword>COLLATE</keyword> - <keyword>COLLATION</keyword> - <keyword>COLUMN</keyword> - <keyword>COMMIT</keyword> - <keyword>CONNECT</keyword> - <keyword>CONNECTION</keyword> - <keyword>CONSTRAINT</keyword> - <keyword>CONSTRAINTS</keyword> - <keyword>CONTINUE</keyword> - <keyword>CONVERT</keyword> - <keyword>CORRESPONDING</keyword> - <keyword>CREATE</keyword> - <keyword>CROSS</keyword> - <keyword>CURRENT_DATE</keyword> - <keyword>CURRENT_TIME</keyword> - <keyword>CURRENT_TIMESTAMP</keyword> - <keyword>CURRENT_USER</keyword> - <keyword>CURRENT</keyword> - <keyword>CURSOR</keyword> - <keyword>DATE</keyword> - <keyword>DAY</keyword> - <keyword>DEALLOCATE</keyword> - <keyword>DEC</keyword> - <keyword>DECIMAL</keyword> - <keyword>DECLARE</keyword> - <keyword>DEFAULT</keyword> - <keyword>DEFERRABLE</keyword> - <keyword>DEFERRED</keyword> - <keyword>DELETE</keyword> - <keyword>DESC</keyword> - <keyword>DESCRIBE</keyword> - <keyword>DESCRIPTOR</keyword> - <keyword>DIAGNOSTICS</keyword> - <keyword>DISCONNECT</keyword> - <keyword>DISTINCT</keyword> - <keyword>DOMAIN</keyword> - <keyword>DOUBLE</keyword> - <keyword>DROP</keyword> - <keyword>ELSE</keyword> - <keyword>END</keyword> - <keyword>END-EXEC</keyword> - <keyword>ESCAPE</keyword> - <keyword>EXCEPT</keyword> - <keyword>EXCEPTION</keyword> - <keyword>EXEC</keyword> - <keyword>EXECUTE</keyword> - <keyword>EXISTS</keyword> - <keyword>EXTERNAL</keyword> - <keyword>EXTRACT</keyword> - <keyword>FALSE</keyword> - <keyword>FETCH</keyword> - <keyword>FIRST</keyword> - <keyword>FLOAT</keyword> - <keyword>FOR</keyword> - <keyword>FOREIGN</keyword> - <keyword>FOUND</keyword> - <keyword>FROM</keyword> - <keyword>FULL</keyword> - <keyword>GET</keyword> - <keyword>GLOBAL</keyword> - <keyword>GO</keyword> - <keyword>GOTO</keyword> - <keyword>GRANT</keyword> - <keyword>GROUP</keyword> - <keyword>HAVING</keyword> - <keyword>HOUR</keyword> - <keyword>IDENTITY</keyword> - <keyword>IMMEDIATE</keyword> - <keyword>IN</keyword> - <keyword>INDICATOR</keyword> - <keyword>INITIALLY</keyword> - <keyword>INNER</keyword> - <keyword>INPUT</keyword> - <keyword>INSENSITIVE</keyword> - <keyword>INSERT</keyword> - <keyword>INT</keyword> - <keyword>INTEGER</keyword> - <keyword>INTERSECT</keyword> - <keyword>INTERVAL</keyword> - <keyword>INTO</keyword> - <keyword>IS</keyword> - <keyword>ISOLATION</keyword> - <keyword>JOIN</keyword> - <keyword>KEY</keyword> - <keyword>LANGUAGE</keyword> - <keyword>LAST</keyword> - <keyword>LEADING</keyword> - <keyword>LEFT</keyword> - <keyword>LEVEL</keyword> - <keyword>LIKE</keyword> - <keyword>LOCAL</keyword> - <keyword>LOWER</keyword> - <keyword>MATCH</keyword> - <keyword>MAX</keyword> - <keyword>MIN</keyword> - <keyword>MINUTE</keyword> - <keyword>MODULE</keyword> - <keyword>MONTH</keyword> - <keyword>NAMES</keyword> - <keyword>NATIONAL</keyword> - <keyword>NATURAL</keyword> - <keyword>NCHAR</keyword> - <keyword>NEXT</keyword> - <keyword>NO</keyword> - <keyword>NOT</keyword> - <keyword>NULL</keyword> - <keyword>NULLIF</keyword> - <keyword>NUMERIC</keyword> - <keyword>OCTET_LENGTH</keyword> - <keyword>OF</keyword> - <keyword>ON</keyword> - <keyword>ONLY</keyword> - <keyword>OPEN</keyword> - <keyword>OPTION</keyword> - <keyword>OR</keyword> - <keyword>ORDER</keyword> - <keyword>OUTER</keyword> - <keyword>OUTPUT</keyword> - <keyword>OVERLAPS</keyword> - <keyword>PAD</keyword> - <keyword>PARTIAL</keyword> - <keyword>POSITION</keyword> - <keyword>PRECISION</keyword> - <keyword>PREPARE</keyword> - <keyword>PRESERVE</keyword> - <keyword>PRIMARY</keyword> - <keyword>PRIOR</keyword> - <keyword>PRIVILEGES</keyword> - <keyword>PROCEDURE</keyword> - <keyword>PUBLIC</keyword> - <keyword>READ</keyword> - <keyword>REAL</keyword> - <keyword>REFERENCES</keyword> - <keyword>RELATIVE</keyword> - <keyword>RESTRICT</keyword> - <keyword>REVOKE</keyword> - <keyword>RIGHT</keyword> - <keyword>ROLLBACK</keyword> - <keyword>ROWS</keyword> - <keyword>SCHEMA</keyword> - <keyword>SCROLL</keyword> - <keyword>SECOND</keyword> - <keyword>SECTION</keyword> - <keyword>SELECT</keyword> - <keyword>SESSION_USER</keyword> - <keyword>SESSION</keyword> - <keyword>SET</keyword> - <keyword>SIZE</keyword> - <keyword>SMALLINT</keyword> - <keyword>SOME</keyword> - <keyword>SPACE</keyword> - <keyword>SQL</keyword> - <keyword>SQLCODE</keyword> - <keyword>SQLERROR</keyword> - <keyword>SQLSTATE</keyword> - <keyword>SUBSTRING</keyword> - <keyword>SUM</keyword> - <keyword>SYSTEM_USER</keyword> - <keyword>TABLE</keyword> - <keyword>TEMPORARY</keyword> - <keyword>THEN</keyword> - <keyword>TIME</keyword> - <keyword>TIMESTAMP</keyword> - <keyword>TIMEZONE_HOUR</keyword> - <keyword>TIMEZONE_MINUTE</keyword> - <keyword>TO</keyword> - <keyword>TRAILING</keyword> - <keyword>TRANSACTION</keyword> - <keyword>TRANSLATE</keyword> - <keyword>TRANSLATION</keyword> - <keyword>TRIM</keyword> - <keyword>TRUE</keyword> - <keyword>UNION</keyword> - <keyword>UNIQUE</keyword> - <keyword>UNKNOWN</keyword> - <keyword>UPDATE</keyword> - <keyword>UPPER</keyword> - <keyword>USAGE</keyword> - <keyword>USER</keyword> - <keyword>USING</keyword> - <keyword>VALUE</keyword> - <keyword>VALUES</keyword> - <keyword>VARCHAR</keyword> - <keyword>VARYING</keyword> - <keyword>VIEW</keyword> - <keyword>WHEN</keyword> - <keyword>WHENEVER</keyword> - <keyword>WHERE</keyword> - <keyword>WITH</keyword> - <keyword>WORK</keyword> - <keyword>WRITE</keyword> - <keyword>YEAR</keyword> - <keyword>ZONE</keyword> - <!-- non reserved keywords --> - <keyword>ADA</keyword> - <keyword>C</keyword> - <keyword>CATALOG_NAME</keyword> - <keyword>CHARACTER_SET_CATALOG</keyword> - <keyword>CHARACTER_SET_NAME</keyword> - <keyword>CHARACTER_SET_SCHEMA</keyword> - <keyword>CLASS_ORIGIN</keyword> - <keyword>COBOL</keyword> - <keyword>COLLATION_CATALOG</keyword> - <keyword>COLLATION_NAME</keyword> - <keyword>COLLATION_SCHEMA</keyword> - <keyword>COLUMN_NAME</keyword> - <keyword>COMMAND_FUNCTION</keyword> - <keyword>COMMITTED</keyword> - <keyword>CONDITION_NUMBER</keyword> - <keyword>CONNECTION_NAME</keyword> - <keyword>CONSTRAINT_CATALOG</keyword> - <keyword>CONSTRAINT_NAME</keyword> - <keyword>CONSTRAINT_SCHEMA</keyword> - <keyword>CURSOR_NAME</keyword> - <keyword>DATA</keyword> - <keyword>DATETIME_INTERVAL_CODE</keyword> - <keyword>DATETIME_INTERVAL_PRECISION</keyword> - <keyword>DYNAMIC_FUNCTION</keyword> - <keyword>FORTRAN</keyword> - <keyword>LENGTH</keyword> - <keyword>MESSAGE_LENGTH</keyword> - <keyword>MESSAGE_OCTET_LENGTH</keyword> - <keyword>MESSAGE_TEXT</keyword> - <keyword>MORE</keyword> - <keyword>MUMPS</keyword> - <keyword>NAME</keyword> - <keyword>NULLABLE</keyword> - <keyword>NUMBER</keyword> - <keyword>PASCAL</keyword> - <keyword>PLI</keyword> - <keyword>REPEATABLE</keyword> - <keyword>RETURNED_LENGTH</keyword> - <keyword>RETURNED_OCTET_LENGTH</keyword> - <keyword>RETURNED_SQLSTATE</keyword> - <keyword>ROW_COUNT</keyword> - <keyword>SCALE</keyword> - <keyword>SCHEMA_NAME</keyword> - <keyword>SERIALIZABLE</keyword> - <keyword>SERVER_NAME</keyword> - <keyword>SUBCLASS_ORIGIN</keyword> - <keyword>TABLE_NAME</keyword> - <keyword>TYPE</keyword> - <keyword>UNCOMMITTED</keyword> - <keyword>UNNAMED</keyword> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/tcl-hl.xml b/xsl/1.79.2/highlighting/tcl-hl.xml deleted file mode 100644 index 7a8fa9fbd..000000000 --- a/xsl/1.79.2/highlighting/tcl-hl.xml +++ /dev/null @@ -1,180 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -xslthl highlighter definition fof Tcl/Tk. -written by Arndt Roger Schneider - -Copyright 2008 Arndt Roger Schneider -License: xlib/libpng - -This software is provided "as-is", without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must - not claim that you wrote the original software. If you use this - software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source - distribution. - ---> -<highlighters> - <highlighter type="oneline-comment">#</highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="regex"> - <pattern>-[\p{javaJavaIdentifierStart}][\p{javaJavaIdentifierPart}]+ - </pattern> - <style>none</style> - </highlighter> - <highlighter type="number"> - <point>.</point> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <!-- Tcl and itcl / structural --> - <keyword>if</keyword> - <keyword>then</keyword> - <keyword>else</keyword> - <keyword>elseif</keyword> - <keyword>for</keyword> - <keyword>foreach</keyword> - <keyword>break</keyword> - <keyword>continue</keyword> - <keyword>while</keyword> - <keyword>eval</keyword> - <keyword>case</keyword> - <keyword>in</keyword> - <keyword>switch</keyword> - <keyword>default</keyword> - <keyword>exit</keyword> - <keyword>error</keyword> - <keyword>proc</keyword> - <keyword>rename</keyword> - <keyword>exec</keyword> - <keyword>return</keyword> - <keyword>uplevel</keyword> - <keyword>upvar</keyword> - <keyword>constructor</keyword> - <keyword>destructor</keyword> - <keyword>itcl_class</keyword> - <keyword>loop</keyword> - <keyword>for_array_keys</keyword> - <keyword>for_recursive_glob</keyword> - <keyword>for_file</keyword> - <keyword>method</keyword> - <keyword>body</keyword> - <keyword>configbody</keyword> - <keyword>catch</keyword> - <keyword>namespace</keyword> - <keyword>class</keyword> - <keyword>array</keyword> - <keyword>set</keyword> - <keyword>unset</keyword> - <keyword>package</keyword> - <keyword>source</keyword> - - <!-- Additional commands --> - <keyword>subst</keyword> - <keyword>list</keyword> - <keyword>format</keyword> - <keyword>lappend</keyword> - <keyword>option</keyword> - <keyword>expr</keyword> - <keyword>puts</keyword> - <keyword>winfo</keyword> - <keyword>lindex</keyword> - <keyword>string</keyword> - - - <!-- Runtime Library / structural --> - <keyword>verified</keyword> - <keyword>seteach</keyword> - <keyword>fixme</keyword> - <keyword>debug</keyword> - <keyword>rtl::debug</keyword> - <keyword>rtl::verified</keyword> - <keyword>rtl::template</keyword> - <keyword>rtl::seteach</keyword> - - <!-- Runtime Library / Additional --> - <keyword>mkProc</keyword> - <keyword>getCreator</keyword> - <keyword>properties</keyword> - <keyword>lappendunique</keyword> - <keyword>rtl::lappendunique</keyword> - - <!-- geometry managers from Tk --> - <keyword>place</keyword> - <keyword>pack</keyword> - <keyword>grid</keyword> - - - <!-- Additional Tk stuff --> - <keyword>image</keyword> - <keyword>font</keyword> - <keyword>focus</keyword> - <keyword>tk</keyword> - <keyword>bind</keyword> - <keyword>after</keyword> - - <!-- Window classes from Tk, ... --> - <keyword>toplevel</keyword> - <keyword>frame</keyword> - <keyword>entry</keyword> - <keyword>listbox</keyword> - <keyword>button</keyword> - <keyword>radiobutton</keyword> - <keyword>checkbutton</keyword> - <keyword>canvas</keyword> - <keyword>menu</keyword> - <keyword>menubutton</keyword> - <keyword>text</keyword> - <keyword>label</keyword> - <keyword>message</keyword> - <!-- - The rest of Tk's windows is omitted: scrollbar, scale, panedwindow, labelframe, spinbox ... - --> - - <!-- ... from tkZinc, ... --> - <keyword>zinc</keyword> - - <!-- ... from tkpath, ... --> - <keyword>tkpath::gradient</keyword> - - <!-- ... from Runtime Library, ... --> - <keyword>rtl_combobox</keyword> - <keyword>rtl_tree</keyword> - <keyword>rtl_tabset</keyword> - <keyword>rtl_mlistbox</keyword> - <keyword>rtl_gridwin</keyword> - <keyword>rtlysizer</keyword> - <keyword>rtlxsizer</keyword> - <!-- - The rest of RTL's windows is omitted: spinbox, decoratedframe, symbolbar, symbolbarcustomize, question ... - --> - - <!-- ... from GEI, ... --> - <keyword>goolbar</keyword> - <keyword>gstripes</keyword> - <keyword>zoolbar</keyword> - <keyword>gistbox</keyword> - <keyword>gooleditor</keyword> - <keyword>galette</keyword> - </highlighter> -</highlighters> - <!-- - Local Variables: mode: sgml coding: utf-8-unix sgml-indent-step: 2 sgml-indent-data: t sgml-set-face: t - sgml-insert-missing-element-comment: nil End: - --> \ No newline at end of file diff --git a/xsl/1.79.2/highlighting/upc-hl.xml b/xsl/1.79.2/highlighting/upc-hl.xml deleted file mode 100644 index a6b968860..000000000 --- a/xsl/1.79.2/highlighting/upc-hl.xml +++ /dev/null @@ -1,133 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- -Syntax highlighting definition for Unified Parallel C - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2008 Michal Molhanec, Jirka Kosek, Michiel Hendriks, - Viraj Sinha - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> ---> -<!-- This file is a modified version of c-hl.xml adapted for UPC compatability - by , who in no way takes credit for the original creation of this - file or the rest of xslthl. --> -<highlighters> - <highlighter type="multiline-comment"> - <start>/**</start> - <end>*/</end> - <style>doccomment</style> - </highlighter> - <highlighter type="oneline-comment"> - <start><![CDATA[/// ]]></start> - <style>doccomment</style> - </highlighter> - <highlighter type="multiline-comment"> - <start>/*</start> - <end>*/</end> - </highlighter> - <highlighter type="oneline-comment">//</highlighter> - <highlighter type="oneline-comment"> - <!-- use the online-comment highlighter to detect directives --> - <start>#</start> - <lineBreakEscape>\</lineBreakEscape> - <style>directive</style> - <solitary /> - </highlighter> - <highlighter type="string"> - <string>"</string> - <escape>\</escape> - </highlighter> - <highlighter type="string"> - <string>'</string> - <escape>\</escape> - </highlighter> - <highlighter type="hexnumber"> - <prefix>0x</prefix> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="number"> - <point>.</point> - <pointStarts /> - <exponent>e</exponent> - <suffix>ul</suffix> - <suffix>lu</suffix> - <suffix>u</suffix> - <suffix>f</suffix> - <suffix>l</suffix> - <ignoreCase /> - </highlighter> - <highlighter type="keywords"> - <keyword>auto</keyword> - <keyword>_Bool</keyword> - <keyword>break</keyword> - <keyword>case</keyword> - <keyword>char</keyword> - <keyword>_Complex</keyword> - <keyword>const</keyword> - <keyword>continue</keyword> - <keyword>default</keyword> - <keyword>do</keyword> - <keyword>double</keyword> - <keyword>else</keyword> - <keyword>enum</keyword> - <keyword>extern</keyword> - <keyword>float</keyword> - <keyword>for</keyword> - <keyword>goto</keyword> - <keyword>if</keyword> - <keyword>_Imaginary</keyword> - <keyword>inline</keyword> - <keyword>int</keyword> - <keyword>long</keyword> - <keyword>register</keyword> - <keyword>relaxed</keyword> - <keyword>restrict</keyword> - <keyword>return</keyword> - <keyword>shared</keyword> - <keyword>strict</keyword> - <keyword>short</keyword> - <keyword>signed</keyword> - <keyword>sizeof</keyword> - <keyword>static</keyword> - <keyword>struct</keyword> - <keyword>switch</keyword> - <keyword>typedef</keyword> - <keyword>union</keyword> - <keyword>unsigned</keyword> - <keyword>upc_blocksizeof</keyword> - <keyword>upc_elemsizeof</keyword> - <keyword>upc_localsizeof</keyword> - <keyword>upc_lock_t</keyword> - <keyword>upc_forall</keyword> - <keyword>upc_barrier</keyword> - <keyword>upc_wait</keyword> - <keyword>upc_notify</keyword> - <keyword>upc_fence</keyword> - <keyword>void</keyword> - <keyword>volatile</keyword> - <keyword>while</keyword> - </highlighter> -</highlighters> diff --git a/xsl/1.79.2/highlighting/xslthl-config.xml b/xsl/1.79.2/highlighting/xslthl-config.xml deleted file mode 100644 index 9751222a7..000000000 --- a/xsl/1.79.2/highlighting/xslthl-config.xml +++ /dev/null @@ -1,56 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - -xslthl - XSLT Syntax Highlighting -http://sourceforge.net/projects/xslthl/ -Copyright (C) 2005-2012 Michal Molhanec, Jirka Kosek, Michiel Hendriks - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. - -Michal Molhanec <mol1111 at users.sourceforge.net> -Jirka Kosek <kosek at users.sourceforge.net> -Michiel Hendriks <elmuerte at users.sourceforge.net> - ---> -<xslthl-config> - <highlighter id="java" file="java-hl.xml" /> - <highlighter id="delphi" file="delphi-hl.xml" /> - <highlighter id="pascal" file="delphi-hl.xml" /> - <highlighter id="ini" file="ini-hl.xml" /> - <highlighter id="php" file="php-hl.xml" /> - <highlighter id="myxml" file="myxml-hl.xml" /> - <highlighter id="m2" file="m2-hl.xml" /> - <highlighter id="tcl" file="tcl-hl.xml" /> - <highlighter id="c" file="c-hl.xml" /> - <highlighter id="cpp" file="cpp-hl.xml" /> - <highlighter id="csharp" file="csharp-hl.xml" /> - <highlighter id="python" file="python-hl.xml" /> - <highlighter id="ruby" file="ruby-hl.xml" /> - <highlighter id="perl" file="perl-hl.xml" /> - <highlighter id="javascript" file="javascript-hl.xml" /> - <highlighter id="bourne" file="bourne-hl.xml" /> - <highlighter id="css" file="css21-hl.xml" /> - <highlighter id="css21" file="css21-hl.xml" /> - <highlighter id="cmake" file="cmake-hl.xml" /> - <highlighter id="upc" file="upc-hl.xml" /> - <highlighter id="lua" file="lua-hl.xml" /> - <highlighter id="sql92" file="sql92-hl.xml" /> - <highlighter id="sql1999" file="sql1999-hl.xml" /> - <highlighter id="sql2003" file="sql2003-hl.xml" /> - <highlighter id="sql" file="sql2003-hl.xml" /> - <namespace prefix="xslthl" uri="http://xslthl.sf.net" /> -</xslthl-config> \ No newline at end of file diff --git a/xsl/1.79.2/html/admon.xsl b/xsl/1.79.2/html/admon.xsl deleted file mode 100644 index 2a6c259d9..000000000 --- a/xsl/1.79.2/html/admon.xsl +++ /dev/null @@ -1,137 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<xsl:template match="*" mode="admon.graphic.width"> - <xsl:param name="node" select="."/> - <xsl:text>25</xsl:text> -</xsl:template> - -<xsl:template match="note|important|warning|caution|tip"> - <xsl:choose> - <xsl:when test="$admon.graphics != 0"> - <xsl:call-template name="graphical.admonition"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="nongraphical.admonition"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="admon.graphic"> - <xsl:param name="node" select="."/> - <xsl:value-of select="$admon.graphics.path"/> - <xsl:choose> - <xsl:when test="local-name($node)='note'">note</xsl:when> - <xsl:when test="local-name($node)='warning'">warning</xsl:when> - <xsl:when test="local-name($node)='caution'">caution</xsl:when> - <xsl:when test="local-name($node)='tip'">tip</xsl:when> - <xsl:when test="local-name($node)='important'">important</xsl:when> - <xsl:otherwise>note</xsl:otherwise> - </xsl:choose> - <xsl:value-of select="$admon.graphics.extension"/> -</xsl:template> - -<xsl:template name="graphical.admonition"> - <xsl:variable name="admon.type"> - <xsl:choose> - <xsl:when test="local-name(.)='note'">Note</xsl:when> - <xsl:when test="local-name(.)='warning'">Warning</xsl:when> - <xsl:when test="local-name(.)='caution'">Caution</xsl:when> - <xsl:when test="local-name(.)='tip'">Tip</xsl:when> - <xsl:when test="local-name(.)='important'">Important</xsl:when> - <xsl:otherwise>Note</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="alt"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="$admon.type"/> - </xsl:call-template> - </xsl:variable> - - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:if test="$admon.style != '' and $make.clean.html = 0"> - <xsl:attribute name="style"> - <xsl:value-of select="$admon.style"/> - </xsl:attribute> - </xsl:if> - - <table border="{$table.border.off}"> - <!-- omit summary attribute in html5 output --> - <xsl:if test="$div.element != 'section'"> - <xsl:attribute name="summary"> - <xsl:value-of select="$admon.type"/> - <xsl:if test="title|info/title"> - <xsl:text>: </xsl:text> - <xsl:value-of select="(title|info/title)[1]"/> - </xsl:if> - </xsl:attribute> - </xsl:if> - <tr> - <td rowspan="2" align="center" valign="top"> - <xsl:attribute name="width"> - <xsl:apply-templates select="." mode="admon.graphic.width"/> - </xsl:attribute> - <img alt="[{$alt}]"> - <xsl:attribute name="src"> - <xsl:call-template name="admon.graphic"/> - </xsl:attribute> - </img> - </td> - <th align="{$direction.align.start}"> - <xsl:call-template name="anchor"/> - <xsl:if test="$admon.textlabel != 0 or title or info/title"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </xsl:if> - </th> - </tr> - <tr> - <td align="{$direction.align.start}" valign="top"> - <xsl:apply-templates/> - </td> - </tr> - </table> - </div> -</xsl:template> - -<xsl:template name="nongraphical.admonition"> - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"/> - <xsl:if test="$admon.style != '' and $make.clean.html = 0"> - <xsl:attribute name="style"> - <xsl:value-of select="$admon.style"/> - </xsl:attribute> - </xsl:if> - - <xsl:if test="$admon.textlabel != 0 or title or info/title"> - <h3 class="title"> - <xsl:call-template name="anchor"/> - <xsl:apply-templates select="." mode="object.title.markup"/> - </h3> - </xsl:if> - - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="note/title"></xsl:template> -<xsl:template match="important/title"></xsl:template> -<xsl:template match="warning/title"></xsl:template> -<xsl:template match="caution/title"></xsl:template> -<xsl:template match="tip/title"></xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/annotations.xsl b/xsl/1.79.2/html/annotations.xsl deleted file mode 100644 index a5443cfa7..000000000 --- a/xsl/1.79.2/html/annotations.xsl +++ /dev/null @@ -1,169 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<xsl:template name="add.annotation.links"> - <xsl:param name="scripts" select="normalize-space($annotation.js)"/> - <xsl:choose> - <xsl:when test="contains($scripts, ' ')"> - <script type="text/javascript" src="{substring-before($scripts, ' ')}"/> - <xsl:call-template name="add.annotation.links"> - <xsl:with-param name="scripts" select="substring-after($scripts, ' ')"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <script type="text/javascript" src="{$scripts}"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="annotation"/> - -<xsl:template name="apply-annotations"> - <xsl:if test="$annotation.support != 0"> - <!-- do any annotations apply to the context node? --> - <xsl:variable name="id" select="(@id|@xml:id)[1]"/> - - <xsl:variable name="aids"> - <xsl:for-each select="//annotation"> - <xsl:if test="@annotates=$id - or starts-with(@annotates, concat($id, ' ')) - or contains(@annotates, concat(' ', $id, ' ')) - or substring(@annotates, string-length(@annotates)-3) - = concat(' ', $id)"> - <xsl:value-of select="generate-id()"/> - <xsl:text> </xsl:text> - </xsl:if> - </xsl:for-each> - <xsl:if test="normalize-space(@annotations) != ''"> - <xsl:call-template name="annotations-pointed-to"> - <xsl:with-param name="annotations" - select="normalize-space(@annotations)"/> - </xsl:call-template> - </xsl:if> - </xsl:variable> - - <xsl:if test="$aids != ''"> - <xsl:call-template name="apply-annotations-by-gid"> - <xsl:with-param name="gids" select="normalize-space($aids)"/> - </xsl:call-template> - </xsl:if> - </xsl:if> -</xsl:template> - -<xsl:template name="annotations-pointed-to"> - <xsl:param name="annotations"/> - <xsl:choose> - <xsl:when test="contains($annotations, ' ')"> - <xsl:variable name='a' - select="key('id', substring-before($annotations, ' '))"/> - <xsl:if test="$a"> - <xsl:value-of select="generate-id($a)"/> - <xsl:text> </xsl:text> - </xsl:if> - <xsl:call-template name="annotations-pointed-to"> - <xsl:with-param name="annotations" - select="substring-after($annotations, ' ')"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:variable name='a' - select="key('id', $annotations)"/> - <xsl:if test="$a"> - <xsl:value-of select="generate-id($a)"/> - <xsl:text> </xsl:text> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="apply-annotations-by-gid"> - <xsl:param name="gids"/> - - <xsl:choose> - <xsl:when test="contains($gids, ' ')"> - <xsl:variable name="gid" select="substring-before($gids, ' ')"/> - <xsl:apply-templates select="key('gid', $gid)" - mode="annotation-inline"/> - <xsl:call-template name="apply-annotations-by-gid"> - <xsl:with-param name="gids" - select="substring-after($gids, ' ')"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="key('gid', $gids)" - mode="annotation-inline"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="annotation" mode="annotation-inline"> - <xsl:variable name="title"> - <xsl:choose> - <xsl:when test="title"> - <xsl:value-of select="title"/> - </xsl:when> - <xsl:otherwise> - <xsl:text>[Annotation #</xsl:text> - <xsl:number count="annotation" level="any" format="1"/> - <xsl:text>]</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <a href="#annot-{generate-id(.)}" title="{$title}" - name="anch-{generate-id(.)}" id="anch-{generate-id(.)}"> - <xsl:apply-templates select="." mode="class.attribute"/> - <xsl:attribute name="onClick"> - <xsl:text>popup_</xsl:text> - <xsl:value-of select="generate-id(.)"/> - <xsl:text>.showPopup('anch-</xsl:text> - <xsl:value-of select="generate-id(.)"/> - <xsl:text>'); return false;</xsl:text> - </xsl:attribute> - <img src="{$annotation.graphic.open}" border="0" alt="{$title}"/> - </a> -</xsl:template> - -<xsl:template match="annotation" mode="annotation-popup"> - <div class="annotation-nocss"> - <p> - <a name="annot-{generate-id(.)}"/> - <xsl:text>Annotation #</xsl:text> - <xsl:number count="annotation" level="any" format="1"/> - <xsl:text>:</xsl:text> - </p> - </div> - - <div id="popup-{generate-id(.)}" class="annotation-popup"> - <xsl:if test="string-length(.) > 300"> - <xsl:attribute name="style">width:400px</xsl:attribute> - </xsl:if> - - <xsl:call-template name="annotation-title"/> - <div class="annotation-body"> - <xsl:apply-templates select="*[local-name(.) != 'title']"/> - </div> - <div class="annotation-close"> - <a href="#" onclick="popup_{generate-id(.)}.hidePopup();return false;"> - <xsl:apply-templates select="." mode="class.attribute"/> - <img src="{$annotation.graphic.close}" alt="X" border="0"/> - </a> - </div> - </div> -</xsl:template> - -<xsl:template name="annotation-title"> - <div class="annotation-title"> - <xsl:choose> - <xsl:when test="title"> - <xsl:apply-templates select="title/node()"/> - </xsl:when> - <xsl:otherwise> - <xsl:text>Annotation</xsl:text> - </xsl:otherwise> - </xsl:choose> - </div> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/autoidx-kimber.xsl b/xsl/1.79.2/html/autoidx-kimber.xsl deleted file mode 100644 index 5c0871f2a..000000000 --- a/xsl/1.79.2/html/autoidx-kimber.xsl +++ /dev/null @@ -1,163 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE xsl:stylesheet [ -<!ENTITY % common.entities SYSTEM "../common/entities.ent"> -%common.entities; - -<!-- Documents using the kimber index method must have a lang attribute --> -<!-- Only one of these should be present in the entity --> -<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'> - -]> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" - exclude-result-prefixes="k" - version="1.0"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> -<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. --> -<!-- ==================================================================== --> -<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** --> -<!-- ==================================================================== --> - - -<xsl:include href="../common/autoidx-kimber.xsl"/> - -<!-- Java sort apparently works only on lang part, not country --> -<xsl:param name="sort.lang"> - <xsl:choose> - <xsl:when test="contains(⟨, '-')"> - <xsl:value-of select="substring-before(⟨, '-')"/> - </xsl:when> - <xsl:when test="contains(⟨, '_')"> - <xsl:value-of select="substring-before(⟨, '_')"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="⟨"/> - </xsl:otherwise> - </xsl:choose> -</xsl:param> - -<xsl:template name="generate-kimber-index"> - <xsl:param name="scope" select="NOTANODE"/> - - <xsl:variable name="vendor" select="system-property('xsl:vendor')"/> - <xsl:if test="not(contains($vendor, 'SAXON '))"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text> - <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:if test="not(function-available('k:getIndexGroupKey'))"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text> - <xsl:text>Innodata Isogen Java extensions for </xsl:text> - <xsl:text>internationalized indexes. Install those </xsl:text> - <xsl:text>extensions, or use a different index method. </xsl:text> - <xsl:text>For more information, see: </xsl:text> - <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:variable name="role"> - <xsl:if test="$index.on.role != 0"> - <xsl:value-of select="@role"/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="type"> - <xsl:if test="$index.on.type != 0"> - <xsl:value-of select="@type"/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="terms" - select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(⟨, &primary;))[&scope;][1]) = 1 and not(@class = 'endofrange')]"/> - - <xsl:variable name="alphabetical" - select="$terms[not(starts-with( - k:getIndexGroupKey(⟨, &primary;), - '#NUMERIC' - ))]"/> - - <xsl:variable name="others" - select="$terms[starts-with( - k:getIndexGroupKey(⟨, &primary;), - '#NUMERIC' - )]"/> - - <div class="index"> - <xsl:if test="$others"> - <div class="indexdev"> - <h3> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'index symbols'"/> - </xsl:call-template> - </h3> - <dl> - <xsl:apply-templates select="$others" - mode="index-symbol-div"> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort lang="{$sort.lang}" - select="k:getIndexGroupSortKey(⟨, - k:getIndexGroupKey(⟨, &primary;))"/> - </xsl:apply-templates> - </dl> - </div> - </xsl:if> - - <xsl:apply-templates select="$alphabetical" - mode="index-div-kimber"> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort lang="{$sort.lang}" - select="k:getIndexGroupSortKey(⟨, - k:getIndexGroupKey(⟨, &primary;))"/> - </xsl:apply-templates> - </div> - -</xsl:template> - -<xsl:template match="indexterm" mode="index-div-kimber"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" - select="k:getIndexGroupKey(⟨, &primary;)"/> - - <xsl:variable name="label" - select="k:getIndexGroupLabel(⟨, $key)"/> - - <xsl:if test="key('k-group', $label)[&scope;][count(.|key('primary', &primary;)[&scope;][1]) = 1]"> - <div class="indexdiv"> - <h3> - <xsl:value-of select="$label"/> - </h3> - <dl> - <xsl:apply-templates select="key('k-group', $key)[&scope;] - [count(.|key('primary', &primary;)[&scope;] - [1])=1]" - mode="index-primary"> - <xsl:sort select="&primary;" lang="{$sort.lang}"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </dl> - </div> - </xsl:if> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/autoidx-kosek.xsl b/xsl/1.79.2/html/autoidx-kosek.xsl deleted file mode 100644 index 5f1ab2096..000000000 --- a/xsl/1.79.2/html/autoidx-kosek.xsl +++ /dev/null @@ -1,118 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE xsl:stylesheet [ -<!ENTITY % common.entities SYSTEM "../common/entities.ent"> -%common.entities; -]> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:i="urn:cz-kosek:functions:index" - xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" - xmlns:func="http://exslt.org/functions" - xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" - xmlns:exslt="http://exslt.org/common" - extension-element-prefixes="func exslt" - exclude-result-prefixes="func exslt i l k" - version="1.0"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> -<!-- The "kosek" method contributed by Jirka Kosek. --> - -<xsl:include href="../common/autoidx-kosek.xsl"/> - -<xsl:template name="generate-kosek-index"> - <xsl:param name="scope" select="(ancestor::book|/)[last()]"/> - - <xsl:variable name="vendor" select="system-property('xsl:vendor')"/> - <xsl:if test="contains($vendor, 'libxslt')"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method does not </xsl:text> - <xsl:text>work with the xsltproc XSLT processor.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:if test="contains($vendor, 'Saxonica')"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method does not </xsl:text> - <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:if test="$exsl.node.set.available = 0"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text> - <xsl:text>exslt:node-set() function. Use a processor that </xsl:text> - <xsl:text>has it, or use a different index method.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:if test="not(function-available('i:group-index'))"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text> - <xsl:text>index extension functions be imported: </xsl:text> - <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:variable name="role"> - <xsl:if test="$index.on.role != 0"> - <xsl:value-of select="@role"/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="type"> - <xsl:if test="$index.on.type != 0"> - <xsl:value-of select="@type"/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="terms" - select="//indexterm[count(.|key('group-code', i:group-index(&primary;))[&scope;][1]) = 1 and not(@class = 'endofrange')]"/> - - <div class="index"> - <xsl:apply-templates select="$terms" mode="index-div-kosek"> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="i:group-index(&primary;)" data-type="number"/> - </xsl:apply-templates> - </div> -</xsl:template> - -<xsl:template match="indexterm" mode="index-div-kosek"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" - select="i:group-index(&primary;)"/> - - <xsl:variable name="lang"> - <xsl:call-template name="l10n.language"/> - </xsl:variable> - - <xsl:if test="key('group-code', $key)[&scope;][count(.|key('primary', &primary;)[&scope;][1]) = 1]"> - <div class="indexdiv"> - <h3> - <xsl:value-of select="i:group-letter($key)"/> - </h3> - <dl> - <xsl:apply-templates select="key('group-code', $key)[&scope;][count(.|key('primary', &primary;)[&scope;][1])=1]" - mode="index-primary"> - <xsl:sort select="&primary;" lang="{$lang}"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </dl> - </div> - </xsl:if> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/autoidx-ng.xsl b/xsl/1.79.2/html/autoidx-ng.xsl deleted file mode 100644 index 93f4f75eb..000000000 --- a/xsl/1.79.2/html/autoidx-ng.xsl +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<!-- ******************************************************************** - - This file is part of the DocBook XSL Stylesheet distribution. - See ../README or http://cdn.docbook.org/ for copyright - copyright and other information. - - ******************************************************************** --> - -<!-- You should have this directly in your customization file. --> -<!-- This file is there only to retain backward compatibility. --> -<xsl:import href="autoidx-kosek.xsl"/> -<xsl:param name="index.method">kosek</xsl:param> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/autoidx.xsl b/xsl/1.79.2/html/autoidx.xsl deleted file mode 100644 index 196579ef7..000000000 --- a/xsl/1.79.2/html/autoidx.xsl +++ /dev/null @@ -1,893 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE xsl:stylesheet [ -<!ENTITY % common.entities SYSTEM "../common/entities.ent"> -%common.entities; -]> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exslt="http://exslt.org/common" - xmlns:xlink='http://www.w3.org/1999/xlink' - extension-element-prefixes="exslt" - exclude-result-prefixes="exslt" - version="1.0"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> -<!-- The "basic" method derived from Jeni Tennison's work. --> -<!-- The "kosek" method contributed by Jirka Kosek. --> -<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. --> - -<xsl:variable name="kimber.imported" select="0"/> -<xsl:variable name="kosek.imported" select="0"/> - -<xsl:key name="letter" - match="indexterm" - use="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/> - -<xsl:key name="primary" - match="indexterm" - use="&primary;"/> - -<xsl:key name="secondary" - match="indexterm" - use="concat(&primary;, &sep;, &secondary;)"/> - -<xsl:key name="tertiary" - match="indexterm" - use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/> - -<!-- this key used for automatic links from see and seealso to primary --> -<xsl:key name="primaryonly" - match="indexterm" - use="normalize-space(primary)"/> - -<xsl:key name="endofrange" - match="indexterm[@class='endofrange']" - use="@startref"/> - -<xsl:key name="primary-section" - match="indexterm[not(secondary) and not(see)]" - use="concat(&primary;, &sep;, §ion.id;)"/> - -<xsl:key name="secondary-section" - match="indexterm[not(tertiary) and not(see)]" - use="concat(&primary;, &sep;, &secondary;, &sep;, §ion.id;)"/> - -<xsl:key name="tertiary-section" - match="indexterm[not(see)]" - use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, §ion.id;)"/> - -<xsl:key name="see-also" - match="indexterm[seealso]" - use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso)"/> - -<xsl:key name="see" - match="indexterm[see]" - use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see)"/> - -<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/> - - -<xsl:template name="generate-index"> - <xsl:param name="scope" select="(ancestor::book|/)[last()]"/> - - <xsl:choose> - <xsl:when test="$index.method = 'kosek'"> - <xsl:call-template name="generate-kosek-index"> - <xsl:with-param name="scope" select="$scope"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$index.method = 'kimber'"> - <xsl:call-template name="generate-kimber-index"> - <xsl:with-param name="scope" select="$scope"/> - </xsl:call-template> - </xsl:when> - - <xsl:otherwise> - <xsl:call-template name="generate-basic-index"> - <xsl:with-param name="scope" select="$scope"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="generate-basic-index"> - <xsl:param name="scope" select="NOTANODE"/> - - <xsl:variable name="role"> - <xsl:if test="$index.on.role != 0"> - <xsl:value-of select="@role"/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="type"> - <xsl:if test="$index.on.type != 0"> - <xsl:value-of select="@type"/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="terms" - select="//indexterm - [count(.|key('letter', - translate(substring(&primary;, 1, 1), - &lowercase;, - &uppercase;)) - [&scope;][1]) = 1 - and not(@class = 'endofrange')]"/> - - <xsl:variable name="alphabetical" - select="$terms[contains(concat(&lowercase;, &uppercase;), - substring(&primary;, 1, 1))]"/> - - <xsl:variable name="others" select="$terms[not(contains(concat(&lowercase;, - &uppercase;), - substring(&primary;, 1, 1)))]"/> - <div class="index"> - <xsl:if test="$others"> - <xsl:choose> - <xsl:when test="normalize-space($type) != '' and - $others[@type = $type][count(.|key('primary', &primary;)[&scope;][1]) = 1]"> - <div class="indexdiv"> - <h3> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'index symbols'"/> - </xsl:call-template> - </h3> - <dl> - <xsl:apply-templates select="$others[count(.|key('primary', &primary;)[&scope;][1]) = 1]" - mode="index-symbol-div"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </dl> - </div> - </xsl:when> - <xsl:when test="normalize-space($type) != ''"> - <!-- Output nothing, as there isn't a match for $other using this $type --> - </xsl:when> - <xsl:otherwise> - <div class="indexdiv"> - <h3> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'index symbols'"/> - </xsl:call-template> - </h3> - <dl> - <xsl:apply-templates select="$others[count(.|key('primary', - &primary;)[&scope;][1]) = 1]" - mode="index-symbol-div"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </dl> - </div> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:apply-templates select="$alphabetical[count(.|key('letter', - translate(substring(&primary;, 1, 1), - &lowercase;,&uppercase;))[&scope;][1]) = 1]" - mode="index-div-basic"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </div> -</xsl:template> - -<!-- This template not used if html/autoidx-kosek.xsl is imported --> -<xsl:template name="generate-kosek-index"> - <xsl:param name="scope" select="NOTANODE"/> - - <xsl:variable name="vendor" select="system-property('xsl:vendor')"/> - <xsl:if test="contains($vendor, 'libxslt')"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method does not </xsl:text> - <xsl:text>work with the xsltproc XSLT processor.</xsl:text> - </xsl:message> - </xsl:if> - - - <xsl:if test="$exsl.node.set.available = 0"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text> - <xsl:text>exslt:node-set() function. Use a processor that </xsl:text> - <xsl:text>has it, or use a different index method.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:if test="$kosek.imported = 0"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text> - <xsl:text>kosek index extensions be imported: </xsl:text> - <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text> - </xsl:message> - </xsl:if> - -</xsl:template> - -<!-- This template not used if html/autoidx-kimber.xsl is imported --> -<xsl:template name="generate-kimber-index"> - <xsl:param name="scope" select="NOTANODE"/> - - <xsl:variable name="vendor" select="system-property('xsl:vendor')"/> - <xsl:if test="not(contains($vendor, 'SAXON '))"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text> - <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:if test="$kimber.imported = 0"> - <xsl:message terminate="yes"> - <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text> - <xsl:text>kimber index extensions be imported: </xsl:text> - <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text> - </xsl:message> - </xsl:if> - -</xsl:template> - -<xsl:template match="indexterm" mode="index-div-basic"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" - select="translate(substring(&primary;, 1, 1), - &lowercase;,&uppercase;)"/> - - <xsl:if test="key('letter', $key)[&scope;] - [count(.|key('primary', &primary;)[&scope;][1]) = 1]"> - <div class="indexdiv"> - <xsl:if test="contains(concat(&lowercase;, &uppercase;), $key)"> - <h3> - <xsl:value-of select="translate($key, &lowercase;, &uppercase;)"/> - </h3> - </xsl:if> - <dl> - <xsl:apply-templates select="key('letter', $key)[&scope;] - [count(.|key('primary', &primary;) - [&scope;][1])=1]" - mode="index-primary"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </dl> - </div> - </xsl:if> -</xsl:template> - -<xsl:template match="indexterm" mode="index-symbol-div"> - <xsl:param name="scope" select="/"/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" select="translate(substring(&primary;, 1, 1), - &lowercase;,&uppercase;)"/> - - <xsl:apply-templates select="key('letter', $key) - [&scope;][count(.|key('primary', &primary;)[1]) = 1]" - mode="index-primary"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="indexterm" mode="index-primary"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" select="&primary;"/> - <xsl:variable name="refs" select="key('primary', $key)[&scope;]"/> - <dt> - <xsl:if test="$autolink.index.see != 0"> - <!-- add internal id attribute to form see and seealso links --> - <xsl:attribute name="id"> - <xsl:value-of select="concat('ientry-', generate-id())"/> - </xsl:attribute> - </xsl:if> - <xsl:for-each select="$refs/primary"> - <xsl:if test="@id or @xml:id"> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <a name="{(@id|@xml:id)[1]}"/> - </xsl:when> - <xsl:otherwise> - <span> - <xsl:call-template name="id.attribute"/> - </span> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:for-each> - <xsl:value-of select="primary"/> - <xsl:choose> - <xsl:when test="$index.links.to.section = 1"> - <xsl:for-each select="$refs[@zone != '' or generate-id() = generate-id(key('primary-section', concat($key, &sep;, §ion.id;))[&scope;][1])]"> - <xsl:apply-templates select="." mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </xsl:for-each> - </xsl:when> - <xsl:otherwise> - <xsl:for-each select="$refs[not(see) - and not(secondary)][&scope;]"> - <xsl:apply-templates select="." mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> - - <xsl:if test="$refs[not(secondary)]/*[self::see]"> - <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]" - mode="index-see"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </xsl:if> - </dt> - <xsl:choose> - <xsl:when test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]"> - <dd> - <dl> - <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]" - mode="index-seealso"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]" - mode="index-secondary"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </dl> - </dd> - </xsl:when> - <!-- HTML5 requires dd for each dt --> - <xsl:when test="$div.element = 'section'"> - <dd></dd> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="indexterm" mode="index-secondary"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/> - <xsl:variable name="refs" select="key('secondary', $key)[&scope;]"/> - <dt> - <xsl:for-each select="$refs/secondary"> - <xsl:if test="@id or @xml:id"> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <a name="{(@id|@xml:id)[1]}"/> - </xsl:when> - <xsl:otherwise> - <span> - <xsl:call-template name="id.attribute"/> - </span> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:for-each> - <xsl:value-of select="secondary"/> - <xsl:choose> - <xsl:when test="$index.links.to.section = 1"> - <xsl:for-each select="$refs[@zone != '' or generate-id() = generate-id(key('secondary-section', concat($key, &sep;, §ion.id;))[&scope;][1])]"> - <xsl:apply-templates select="." mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </xsl:for-each> - </xsl:when> - <xsl:otherwise> - <xsl:for-each select="$refs[not(see) - and not(tertiary)][&scope;]"> - <xsl:apply-templates select="." mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> - - <xsl:if test="$refs[not(tertiary)]/*[self::see]"> - <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]" - mode="index-see"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </xsl:if> - </dt> - <xsl:choose> - <xsl:when test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]"> - <dd> - <dl> - <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]" - mode="index-seealso"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]" - mode="index-tertiary"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(&tertiary;, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </dl> - </dd> - </xsl:when> - <!-- HTML5 requires dd for each dt --> - <xsl:when test="$div.element = 'section'"> - <dd></dd> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="indexterm" mode="index-tertiary"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/> - <xsl:variable name="refs" select="key('tertiary', $key)[&scope;]"/> - <dt> - <xsl:for-each select="$refs/tertiary"> - <xsl:if test="@id or @xml:id"> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <a name="{(@id|@xml:id)[1]}"/> - </xsl:when> - <xsl:otherwise> - <span> - <xsl:call-template name="id.attribute"/> - </span> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:for-each> - <xsl:value-of select="tertiary"/> - <xsl:choose> - <xsl:when test="$index.links.to.section = 1"> - <xsl:for-each select="$refs[@zone != '' or generate-id() = generate-id(key('tertiary-section', concat($key, &sep;, §ion.id;))[&scope;][1])]"> - <xsl:apply-templates select="." mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </xsl:for-each> - </xsl:when> - <xsl:otherwise> - <xsl:for-each select="$refs[not(see)][&scope;]"> - <xsl:apply-templates select="." mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:apply-templates> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> - - <xsl:if test="$refs/see"> - <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]" - mode="index-see"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </xsl:if> - </dt> - <xsl:choose> - <xsl:when test="$refs/seealso"> - <dd> - <dl> - <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]" - mode="index-seealso"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/> - </xsl:apply-templates> - </dl> - </dd> - </xsl:when> - <!-- HTML5 requires dd for each dt --> - <xsl:when test="$div.element = 'section'"> - <dd></dd> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="indexterm" mode="reference"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - <xsl:param name="position"/> - <xsl:param name="separator" select="''"/> - - <xsl:variable name="term.separator"> - <xsl:call-template name="index.separator"> - <xsl:with-param name="key" select="'index.term.separator'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="number.separator"> - <xsl:call-template name="index.separator"> - <xsl:with-param name="key" select="'index.number.separator'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="range.separator"> - <xsl:call-template name="index.separator"> - <xsl:with-param name="key" select="'index.range.separator'"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$separator != ''"> - <xsl:value-of select="$separator"/> - </xsl:when> - <xsl:when test="$position = 1"> - <xsl:value-of select="$term.separator"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$number.separator"/> - </xsl:otherwise> - </xsl:choose> - - <xsl:choose> - <xsl:when test="@zone and string(@zone)"> - <xsl:call-template name="reference"> - <xsl:with-param name="zones" select="normalize-space(@zone)"/> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <a> - <xsl:apply-templates select="." mode="class.attribute"/> - <xsl:variable name="title"> - <xsl:choose> - <xsl:when test="$index.prefer.titleabbrev != 0"> - <xsl:apply-templates select="§ion;" mode="titleabbrev.markup"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="§ion;" mode="title.markup"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:attribute name="href"> - <xsl:choose> - <xsl:when test="$index.links.to.section = 1"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="§ion;"/> - <xsl:with-param name="context" - select="(//index[&scope;] | //setindex[&scope;])[1]"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="."/> - <xsl:with-param name="context" - select="(//index[&scope;] | //setindex[&scope;])[1]"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - - </xsl:attribute> - - <xsl:value-of select="$title"/> <!-- text only --> - </a> - - <xsl:variable name="id" select="(@id|@xml:id)[1]"/> - <xsl:if test="key('endofrange', $id)[&scope;]"> - <xsl:apply-templates select="key('endofrange', $id)[&scope;][last()]" - mode="reference"> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - <xsl:with-param name="separator" select="$range.separator"/> - </xsl:apply-templates> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="reference"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - <xsl:param name="zones"/> - - <xsl:choose> - <xsl:when test="contains($zones, ' ')"> - <xsl:variable name="zone" select="substring-before($zones, ' ')"/> - <xsl:variable name="target" select="key('sections', $zone)"/> - - <a> - <xsl:apply-templates select="." mode="class.attribute"/> - <xsl:call-template name="id.attribute"/> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target[1]"/> - <xsl:with-param name="context" select="//index[&scope;][1]"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates select="$target[1]" mode="index-title-content"/> - </a> - <xsl:text>, </xsl:text> - <xsl:call-template name="reference"> - <xsl:with-param name="zones" select="substring-after($zones, ' ')"/> - <xsl:with-param name="position" select="position()"/> - <xsl:with-param name="scope" select="$scope"/> - <xsl:with-param name="role" select="$role"/> - <xsl:with-param name="type" select="$type"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:variable name="zone" select="$zones"/> - <xsl:variable name="target" select="key('sections', $zone)"/> - - <a> - <xsl:apply-templates select="." mode="class.attribute"/> - <xsl:call-template name="id.attribute"/> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target[1]"/> - <xsl:with-param name="context" select="//index[&scope;][1]"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates select="$target[1]" mode="index-title-content"/> - </a> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="indexterm" mode="index-see"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:variable name="see" select="normalize-space(see)"/> - - <!-- can only link to primary, which should appear before comma - in see "primary, secondary" entry --> - <xsl:variable name="seeprimary"> - <xsl:choose> - <xsl:when test="contains($see, ',')"> - <xsl:value-of select="substring-before($see, ',')"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$see"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="seetarget" select="key('primaryonly', $seeprimary)[1]"/> - - <xsl:variable name="linkend"> - <xsl:if test="$seetarget"> - <xsl:value-of select="concat('#ientry-', generate-id($seetarget))"/> - </xsl:if> - </xsl:variable> - - <xsl:text> (</xsl:text> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'see'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:choose> - <!-- manual links have precedence --> - <xsl:when test="see/@linkend or see/@xlink:href"> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="node" select="see"/> - <xsl:with-param name="content" select="$see"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$autolink.index.see = 0"> - <xsl:value-of select="$see"/> - </xsl:when> - <xsl:when test="$seetarget"> - <a href="{$linkend}"> - <xsl:value-of select="$see"/> - </a> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$see"/> - </xsl:otherwise> - </xsl:choose> - <xsl:text>)</xsl:text> -</xsl:template> - -<xsl:template match="indexterm" mode="index-seealso"> - <xsl:param name="scope" select="."/> - <xsl:param name="role" select="''"/> - <xsl:param name="type" select="''"/> - - <xsl:for-each select="seealso"> - <xsl:sort select="translate(., &lowercase;, &uppercase;)"/> - - <xsl:variable name="seealso" select="normalize-space(.)"/> - - <!-- can only link to primary, which should appear before comma - in seealso "primary, secondary" entry --> - <xsl:variable name="seealsoprimary"> - <xsl:choose> - <xsl:when test="contains($seealso, ',')"> - <xsl:value-of select="substring-before($seealso, ',')"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$seealso"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="seealsotarget" select="key('primaryonly', $seealsoprimary)[1]"/> - - <xsl:variable name="linkend"> - <xsl:if test="$seealsotarget"> - <xsl:value-of select="concat('#ientry-', generate-id($seealsotarget))"/> - </xsl:if> - </xsl:variable> - - <dt> - <xsl:text>(</xsl:text> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'seealso'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:choose> - <!-- manual links have precedence --> - <xsl:when test="@linkend or @xlink:href"> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="node" select="."/> - <xsl:with-param name="content" select="$seealso"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$autolink.index.see = 0"> - <xsl:value-of select="$seealso"/> - </xsl:when> - <xsl:when test="$seealsotarget"> - <a href="{$linkend}"> - <xsl:value-of select="$seealso"/> - </a> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$seealso"/> - </xsl:otherwise> - </xsl:choose> - <xsl:text>)</xsl:text> - </dt> - - <xsl:if test="$div.element = 'section'"> - <dd></dd> - </xsl:if> - </xsl:for-each> -</xsl:template> - -<xsl:template match="*" mode="index-title-content"> - <xsl:variable name="title"> - <xsl:apply-templates select="§ion;" mode="title.markup"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template name="index.separator"> - <xsl:param name="key" select="''"/> - <xsl:param name="lang"> - <xsl:call-template name="l10n.language"/> - </xsl:param> - - <xsl:choose> - <xsl:when test="$key = 'index.term.separator'"> - <xsl:choose> - <!-- Use the override if not blank --> - <xsl:when test="$index.term.separator != ''"> - <xsl:copy-of select="$index.term.separator"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="lang" select="$lang"/> - <xsl:with-param name="context">index</xsl:with-param> - <xsl:with-param name="name">term-separator</xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:when test="$key = 'index.number.separator'"> - <xsl:choose> - <!-- Use the override if not blank --> - <xsl:when test="$index.number.separator != ''"> - <xsl:copy-of select="$index.number.separator"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="lang" select="$lang"/> - <xsl:with-param name="context">index</xsl:with-param> - <xsl:with-param name="name">number-separator</xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:when test="$key = 'index.range.separator'"> - <xsl:choose> - <!-- Use the override if not blank --> - <xsl:when test="$index.range.separator != ''"> - <xsl:copy-of select="$index.range.separator"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="lang" select="$lang"/> - <xsl:with-param name="context">index</xsl:with-param> - <xsl:with-param name="name">range-separator</xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/autotoc.xsl b/xsl/1.79.2/html/autotoc.xsl deleted file mode 100644 index 89232be86..000000000 --- a/xsl/1.79.2/html/autotoc.xsl +++ /dev/null @@ -1,763 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<xsl:variable name="toc.listitem.type"> - <xsl:choose> - <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when> - <xsl:otherwise>li</xsl:otherwise> - </xsl:choose> -</xsl:variable> - -<!-- this is just hack because dl and ul aren't completely isomorphic --> -<xsl:variable name="toc.dd.type"> - <xsl:choose> - <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when> - <xsl:otherwise></xsl:otherwise> - </xsl:choose> -</xsl:variable> - -<xsl:template name="make.toc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="toc.title.p" select="true()"/> - <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/> - - <xsl:variable name="nodes.plus" select="$nodes | qandaset"/> - - <xsl:variable name="toc.title"> - <xsl:if test="$toc.title.p"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="toc-title"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">TableofContents</xsl:with-param> - </xsl:call-template> - </div> - </xsl:when> - <xsl:otherwise> - <p> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">TableofContents</xsl:with-param> - </xsl:call-template> - </b> - </p> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$manual.toc != ''"> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - <xsl:variable name="toc" select="document($manual.toc, .)"/> - <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/> - <xsl:if test="$tocentry and $tocentry/*"> - <div class="toc"> - <xsl:copy-of select="$toc.title"/> - <xsl:element name="{$toc.list.type}"> - <xsl:call-template name="toc.list.attributes"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="$nodes"/> - </xsl:call-template> - <xsl:call-template name="manual-toc"> - <xsl:with-param name="tocentry" select="$tocentry/*[1]"/> - </xsl:call-template> - </xsl:element> - </div> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$qanda.in.toc != 0"> - <xsl:if test="$nodes.plus"> - <div class="toc"> - <xsl:copy-of select="$toc.title"/> - <xsl:element name="{$toc.list.type}"> - <xsl:call-template name="toc.list.attributes"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="$nodes"/> - </xsl:call-template> - <xsl:apply-templates select="$nodes.plus" mode="toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:apply-templates> - </xsl:element> - </div> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$nodes"> - <div class="toc"> - <xsl:copy-of select="$toc.title"/> - <xsl:element name="{$toc.list.type}"> - <xsl:call-template name="toc.list.attributes"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="$nodes"/> - </xsl:call-template> - <xsl:apply-templates select="$nodes" mode="toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:apply-templates> - </xsl:element> - </div> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="toc.list.attributes"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="toc.title.p" select="true()"/> - <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/> - - <xsl:attribute name="class">toc</xsl:attribute> -</xsl:template> - -<xsl:template name="make.lots"> - <xsl:param name="toc.params" select="''"/> - <xsl:param name="toc"/> - - <xsl:if test="contains($toc.params, 'toc')"> - <xsl:copy-of select="$toc"/> - </xsl:if> - - <xsl:if test="contains($toc.params, 'figure')"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'figure'"/> - <xsl:with-param name="nodes" select=".//figure"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="contains($toc.params, 'table')"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'table'"/> - <xsl:with-param name="nodes" select=".//table[not(@tocentry = 0)]"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="contains($toc.params, 'example')"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'example'"/> - <xsl:with-param name="nodes" select=".//example"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="contains($toc.params, 'equation')"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'equation'"/> - <xsl:with-param name="nodes" select=".//equation[title or info/title]"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="contains($toc.params, 'procedure')"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'procedure'"/> - <xsl:with-param name="nodes" select=".//procedure[title]"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<!-- ====================================================================== --> - -<xsl:template name="set.toc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="toc.title.p" select="true()"/> - - <xsl:call-template name="make.toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="book|setindex|set|article"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="division.toc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="toc.title.p" select="true()"/> - - <xsl:call-template name="make.toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="part|reference - |preface|chapter|appendix - |article - |topic - |bibliography|glossary|index - |refentry - |bridgehead[$bridgehead.in.toc != 0]"/> - - </xsl:call-template> -</xsl:template> - -<xsl:template name="component.toc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="toc.title.p" select="true()"/> - - <xsl:call-template name="make.toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="section|sect1 - |simplesect[$simplesect.in.toc != 0] - |topic - |refentry - |article|bibliography|glossary - |appendix|index - |bridgehead[not(@renderas) - and $bridgehead.in.toc != 0] - |.//bridgehead[@renderas='sect1' - and $bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="component.toc.separator"> - <!-- Customize to output something between - component.toc and first output --> -</xsl:template> - -<xsl:template name="section.toc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="toc.title.p" select="true()"/> - - <xsl:call-template name="make.toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" - select="section|sect1|sect2|sect3|sect4|sect5|refentry - |bridgehead[$bridgehead.in.toc != 0]"/> - - </xsl:call-template> -</xsl:template> - -<xsl:template name="section.toc.separator"> - <!-- Customize to output something between - section.toc and first output --> -</xsl:template> -<!-- ==================================================================== --> - -<xsl:template name="subtoc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="nodes" select="NOT-AN-ELEMENT"/> - - <xsl:variable name="nodes.plus" select="$nodes | qandaset"/> - - <xsl:variable name="subtoc"> - <xsl:element name="{$toc.list.type}"> - <xsl:choose> - <xsl:when test="$qanda.in.toc != 0"> - <xsl:apply-templates mode="toc" select="$nodes.plus"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="toc" select="$nodes"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - </xsl:element> - </xsl:variable> - - <xsl:variable name="depth"> - <xsl:choose> - <xsl:when test="local-name(.) = 'section'"> - <xsl:value-of select="count(ancestor::section) + 1"/> - </xsl:when> - <xsl:when test="local-name(.) = 'sect1'">1</xsl:when> - <xsl:when test="local-name(.) = 'sect2'">2</xsl:when> - <xsl:when test="local-name(.) = 'sect3'">3</xsl:when> - <xsl:when test="local-name(.) = 'sect4'">4</xsl:when> - <xsl:when test="local-name(.) = 'sect5'">5</xsl:when> - <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when> - <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when> - <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when> - <xsl:when test="local-name(.) = 'topic'">1</xsl:when> - <xsl:when test="local-name(.) = 'simplesect'"> - <!-- sigh... --> - <xsl:choose> - <xsl:when test="local-name(..) = 'section'"> - <xsl:value-of select="count(ancestor::section)"/> - </xsl:when> - <xsl:when test="local-name(..) = 'sect1'">2</xsl:when> - <xsl:when test="local-name(..) = 'sect2'">3</xsl:when> - <xsl:when test="local-name(..) = 'sect3'">4</xsl:when> - <xsl:when test="local-name(..) = 'sect4'">5</xsl:when> - <xsl:when test="local-name(..) = 'sect5'">6</xsl:when> - <xsl:when test="local-name(..) = 'topic'">2</xsl:when> - <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when> - <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when> - <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/> - - <xsl:variable name="subtoc.list"> - <xsl:choose> - <xsl:when test="$toc.dd.type = ''"> - <xsl:copy-of select="$subtoc"/> - </xsl:when> - <xsl:otherwise> - <xsl:element name="{$toc.dd.type}"> - <xsl:copy-of select="$subtoc"/> - </xsl:element> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:element name="{$toc.listitem.type}"> - <xsl:call-template name="toc.line"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - <xsl:if test="$toc.listitem.type = 'li' and - ( (self::set or self::book or self::part) or - $toc.section.depth > $depth) and - ( ($qanda.in.toc = 0 and count($nodes)>0) or - ($qanda.in.toc != 0 and count($nodes.plus)>0) ) - and $toc.max.depth > $depth.from.context"> - <xsl:copy-of select="$subtoc.list"/> - </xsl:if> - </xsl:element> - <xsl:if test="$toc.listitem.type != 'li' and - ( (self::set or self::book or self::part) or - $toc.section.depth > $depth) and - ( ($qanda.in.toc = 0 and count($nodes)>0) or - ($qanda.in.toc != 0 and count($nodes.plus)>0) ) - and $toc.max.depth > $depth.from.context"> - <xsl:copy-of select="$subtoc.list"/> - </xsl:if> -</xsl:template> - -<xsl:template name="toc.line"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="depth" select="1"/> - <xsl:param name="depth.from.context" select="8"/> - - <span> - <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute> - - <!-- * if $autotoc.label.in.hyperlink is zero, then output the label --> - <!-- * before the hyperlinked title (as the DSSSL stylesheet does) --> - <xsl:if test="$autotoc.label.in.hyperlink = 0"> - <xsl:variable name="label"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:variable> - <xsl:copy-of select="$label"/> - <xsl:if test="$label != ''"> - <xsl:value-of select="$autotoc.label.separator"/> - </xsl:if> - </xsl:if> - - <a> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="context" select="$toc-context"/> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:attribute> - - <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label --> - <!-- * as part of the hyperlinked title --> - <xsl:if test="not($autotoc.label.in.hyperlink = 0)"> - <xsl:variable name="label"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:variable> - <xsl:copy-of select="$label"/> - <xsl:if test="$label != ''"> - <xsl:value-of select="$autotoc.label.separator"/> - </xsl:if> - </xsl:if> - - <xsl:apply-templates select="." mode="titleabbrev.markup"/> - </a> - </span> -</xsl:template> - -<xsl:template match="set" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="set|book|setindex|article"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="book" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="part|reference - |preface|chapter|appendix - |article - |topic - |bibliography|glossary|index - |refentry - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="setindex" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <!-- If the setindex tag is not empty, it should be it in the TOC --> - <xsl:if test="* or $generate.index != 0"> - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<xsl:template match="part|reference" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="appendix|chapter|article|topic - |index|glossary|bibliography - |preface|reference|refentry - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="preface|chapter|appendix|article|topic" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="section|sect1 - |simplesect[$simplesect.in.toc != 0] - |topic - |refentry - |glossary|bibliography|index - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="sect1" mode="toc"> - <xsl:param name="toc-context" select="."/> - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="sect2 - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="sect2" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="sect3 - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="sect3" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="sect4 - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="sect4" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="sect5 - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="sect5" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="simplesect" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="section" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="section|refentry - |simplesect[$simplesect.in.toc != 0] - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="topic" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="section|refentry - |simplesect[$simplesect.in.toc != 0] - |bridgehead[$bridgehead.in.toc != 0]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="bridgehead" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:if test="$bridgehead.in.toc != 0"> - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<xsl:template match="bibliography|glossary" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="index" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <!-- If the index tag is not empty, it should be it in the TOC --> - <xsl:if test="* or $generate.index != 0"> - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<xsl:template match="refentry" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:variable name="refmeta" select=".//refmeta"/> - <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/> - <xsl:variable name="refnamediv" select=".//refnamediv"/> - <xsl:variable name="refname" select="$refnamediv//refname"/> - <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/> - <xsl:variable name="title"> - <xsl:choose> - <xsl:when test="$refentrytitle"> - <xsl:apply-templates select="$refentrytitle[1]" - mode="titleabbrev.markup"/> - </xsl:when> - <xsl:when test="$refdesc"> - <xsl:apply-templates select="$refdesc" - mode="titleabbrev.markup"/> - </xsl:when> - <xsl:when test="$refname"> - <xsl:apply-templates select="$refname[1]" - mode="titleabbrev.markup"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:element name="{$toc.listitem.type}"> - <span class='refentrytitle'> - <a> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:attribute> - <xsl:copy-of select="$title"/> - </a> - </span> - <span class='refpurpose'> - <xsl:if test="$annotate.toc != 0"> - <!-- * DocBook 5 says inlinemediaobject (among other things) --> - <!-- * is allowed in refpurpose; so we need to run --> - <!-- * apply-templates on refpurpose here, instead of value-of --> - <xsl:apply-templates select="refnamediv/refpurpose" mode="no.anchor.mode"/> - </xsl:if> - </span> - </xsl:element> -</xsl:template> - -<xsl:template match="title" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <a> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select=".."/> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates/> - </a> -</xsl:template> - -<xsl:template name="manual-toc"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="tocentry"/> - <xsl:param name="toc.title.p" select="true()"/> - <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/> - - <!-- be careful, we don't want to change the current document to the other tree! --> - - <xsl:if test="$tocentry"> - <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/> - - <xsl:element name="{$toc.listitem.type}"> - <xsl:variable name="label"> - <xsl:apply-templates select="$node" mode="label.markup"/> - </xsl:variable> - <xsl:copy-of select="$label"/> - <xsl:if test="$label != ''"> - <xsl:value-of select="$autotoc.label.separator"/> - </xsl:if> - <a> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$node"/> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates select="$node" mode="titleabbrev.markup"/> - </a> - </xsl:element> - - <xsl:if test="$tocentry/*"> - <xsl:element name="{$toc.list.type}"> - <xsl:call-template name="toc.list.attributes"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="toc.title.p" select="$toc.title.p"/> - <xsl:with-param name="nodes" select="$nodes"/> - </xsl:call-template> - <xsl:call-template name="manual-toc"> - <xsl:with-param name="tocentry" select="$tocentry/*[1]"/> - </xsl:call-template> - </xsl:element> - </xsl:if> - - <xsl:if test="$tocentry/following-sibling::*"> - <xsl:call-template name="manual-toc"> - <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/> - </xsl:call-template> - </xsl:if> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="list.of.titles"> - <xsl:param name="toc-context" select="."/> - <xsl:param name="titles" select="'table'"/> - <xsl:param name="nodes" select=".//table"/> - - <xsl:if test="$nodes"> - <div class="list-of-{$titles}s"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="toc-title"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key"> - <xsl:choose> - <xsl:when test="$titles='table'">ListofTables</xsl:when> - <xsl:when test="$titles='figure'">ListofFigures</xsl:when> - <xsl:when test="$titles='equation'">ListofEquations</xsl:when> - <xsl:when test="$titles='example'">ListofExamples</xsl:when> - <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when> - <xsl:otherwise>ListofUnknown</xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </div> - </xsl:when> - <xsl:otherwise> - <p> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key"> - <xsl:choose> - <xsl:when test="$titles='table'">ListofTables</xsl:when> - <xsl:when test="$titles='figure'">ListofFigures</xsl:when> - <xsl:when test="$titles='equation'">ListofEquations</xsl:when> - <xsl:when test="$titles='example'">ListofExamples</xsl:when> - <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when> - <xsl:otherwise>ListofUnknown</xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </b> - </p> - </xsl:otherwise> - </xsl:choose> - - <xsl:element name="{$toc.list.type}"> - <xsl:apply-templates select="$nodes" mode="toc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:apply-templates> - </xsl:element> - </div> - </xsl:if> -</xsl:template> - -<xsl:template match="figure|table|example|equation|procedure" mode="toc"> - <xsl:param name="toc-context" select="."/> - - <xsl:element name="{$toc.listitem.type}"> - <xsl:variable name="label"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:variable> - <xsl:copy-of select="$label"/> - <xsl:if test="$label != ''"> - <xsl:value-of select="$autotoc.label.separator"/> - </xsl:if> - <a> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="toc-context" select="$toc-context"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates select="." mode="titleabbrev.markup"/> - </a> - </xsl:element> -</xsl:template> - -<!-- Used only if qanda.in.toc parameter is non-zero --> -<xsl:template match="qandaset" mode="toc"> - <xsl:param name="toc-context" select="."/> - <xsl:call-template name="subtoc"> - <xsl:with-param name="toc-context" select="$toc-context"/> - <xsl:with-param name="nodes" select="qandadiv | qandaentry"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="qandadiv|qandaentry" mode="toc"> - <xsl:apply-templates select="." mode="qandatoc.mode"/> -</xsl:template> - -</xsl:stylesheet> - diff --git a/xsl/1.79.2/html/biblio-iso690.xsl b/xsl/1.79.2/html/biblio-iso690.xsl deleted file mode 100644 index b4ae7a1f8..000000000 --- a/xsl/1.79.2/html/biblio-iso690.xsl +++ /dev/null @@ -1,1298 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - The original code for processing bibliography in ISO690 style - was provided by Jana Dvorakova <jana4u@seznam.cz> - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<!-- if biblioentry.alt.primary.seps is set to nonzero value then use alternative separators for primary responsibility - $alt.person.two.sep, $alt.person.last.sep, $alt.person.more.sep --> -<xsl:param name="biblioentry.alt.primary.seps" select="0"/> - -<!-- how many authors will be printed if there is more than three authors - set to number 1 (default value), 2 or 3 --> -<xsl:param name="biblioentry.primary.count" select="1"/> - -<!-- ==================================================================== --> - -<xsl:template name="iso690.makecitation"> -<!-- Types of resources --> - <xsl:choose> - - <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ENTIRE MESSAGE SYSTEM --> - <!-- same as Monographs --> - <xsl:when test="./@role='messagesystem'"> - <xsl:call-template name="iso690.monogr"/> - </xsl:when> - - <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ELECTRONIC MESSAGES --> - <!-- same as Contributions to Monographs --> - <xsl:when test="./@role='message'"> - <xsl:call-template name="iso690.paper.mon"/> - </xsl:when> - - <!-- SERIALS --> - <xsl:when test="./@role='serial' or ./biblioid/@class='issn' or ./issn"> - <xsl:call-template name="iso690.serial"/> - </xsl:when> - - <!-- PARTS OF MONOGRAPHS --> - <xsl:when test="./@role='part' or (./bibliomisc[@role='secnum']|./bibliomisc[@role='sectitle'])"> - <xsl:call-template name="iso690.monogr.part"/> - </xsl:when> - - <!-- CONTRIBUTIONS TO MONOGRAPHS --> - <xsl:when test="./@role='contribution' or (./biblioset/@relation='part' and ./biblioset/@relation='book')"> - <xsl:call-template name="iso690.paper.mon"/> - </xsl:when> - - <!-- ARTICLES, ETC., IN SERIALS --> - <xsl:when test="./@role='article' or (./biblioset/@relation='journal' and ./biblioset/@relation='article')"> - <xsl:call-template name="iso690.article"/> - </xsl:when> - - <!-- PATENT DOCUMENTS --> - <xsl:when test="./@role='patent' or (./bibliomisc[@role='patenttype'] and ./bibliomisc[@role='patentnum'])"> - <xsl:call-template name="iso690.patent"/> - </xsl:when> - - <!-- MONOGRAPHS --> - <xsl:otherwise> - <xsl:call-template name="iso690.monogr"/> - </xsl:otherwise> - - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- MONOGRAPHS --> -<xsl:template name="iso690.monogr"> - <!-- Primary responsibility --> - <xsl:call-template name="iso690.primary"/> - <!-- Title and Type of medium --> - <xsl:call-template name="iso690.title"/> - <!-- Subordinate responsibility --> - <xsl:call-template name="iso690.secondary"/> - <!-- Edition --> - <xsl:call-template name="iso690.edition"/> - <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation --> - <xsl:call-template name="iso690.pub"/> - <!-- Extent --> - <xsl:call-template name="iso690.extent"/> - <!-- Series --> - <xsl:call-template name="iso690.serie"/> - <!-- Notes --> - <xsl:call-template name="iso690.notice"/> - <!-- Avaibility and access --> - <xsl:call-template name="iso690.access"/> - <!-- Standard number --> - <xsl:call-template name="iso690.isbn"/> -</xsl:template> - -<!-- SERIALS --> -<xsl:template name="iso690.serial"> - <!-- Title and Type of medium --> - <xsl:call-template name="iso690.title"/> - <!-- Responsibility [nonEL] --> - <xsl:if test="not(./bibliomisc[@role='medium'])"> - <xsl:call-template name="iso690.secondary"/> - </xsl:if> - <!-- Edition --> - <xsl:call-template name="iso690.edition"> - <xsl:with-param name="after" select="./bibliomisc[@role='issuing']"/> - </xsl:call-template> - <!-- Issue designation (date and/or num) [nonEL] --> - <xsl:if test="not(./bibliomisc[@role='medium'])"> - <xsl:call-template name="iso690.issuing"/> - </xsl:if> - <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation --> - <xsl:call-template name="iso690.pub"/> - <!-- Series --> - <xsl:call-template name="iso690.serie"/> - <!-- Notes --> - <xsl:call-template name="iso690.notice"/> - <!-- Avaibility and access --> - <xsl:call-template name="iso690.access"/> - <!-- Standard number --> - <xsl:call-template name="iso690.issn"/> -</xsl:template> - -<!-- PARTS OF MONOGRAPHS --> -<xsl:template name="iso690.monogr.part"> - <!-- Primary responsibility of host document --> - <xsl:call-template name="iso690.primary"/> - <!-- Title and Type of medium of host document --> - <xsl:call-template name="iso690.title"/> - <!-- Subordinate responsibility of host document [EL] --> - <xsl:if test="./bibliomisc[@role='medium']"> - <xsl:call-template name="iso690.secondary"/> - </xsl:if> - <!-- Edition --> - <xsl:call-template name="iso690.edition"> - <xsl:with-param name="after" select="./volumenum"/> - </xsl:call-template> - <!-- Numeration of the part [nonEL]--> - <xsl:if test="not(./bibliomisc[@role='medium'])"> - <xsl:call-template name="iso690.partnr"/> - <!-- Subordinate responsibility [nonEL] --> - <xsl:call-template name="iso690.secondary"/> - </xsl:if> - <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation --> - <xsl:call-template name="iso690.pub"/> - <!-- Location within host --> - <xsl:call-template name="iso690.part.location"/> - <xsl:if test="./bibliomisc[@role='medium']"> - <!-- Numeration within host document [EL] --> - <!-- Notes [EL] --> - <xsl:call-template name="iso690.notice"/> - <!-- Avaibility and access [EL] --> - <xsl:call-template name="iso690.access"/> - <!-- Standard number [EL] --> - <xsl:call-template name="iso690.isbn"/> - </xsl:if> -</xsl:template> - -<!-- CONTRIBUTIONS TO MONOGRAPHS --> -<xsl:template name="iso690.paper.mon"> -<!-- Contribution --> - <xsl:apply-templates mode="iso690.paper.part" select="./biblioset[@relation='part']"/> -<!-- In --> - <xsl:text>In </xsl:text> -<!-- Host --> - <xsl:apply-templates mode="iso690.paper.book" select="./biblioset[@relation='book']"/> -</xsl:template> - -<xsl:template match="biblioset" mode="iso690.paper.part"> -<!-- Contribution --> - <!-- Primary responsibility --> - <xsl:call-template name="iso690.primary"/> - <!-- Title --> - <xsl:call-template name="iso690.title"> - <xsl:with-param name="italic" select="0"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="biblioset" mode="iso690.paper.book"> -<!-- Host --> - <!-- Primary responsibility --> - <xsl:call-template name="iso690.primary"/> - <!-- Title and Type of medium --> - <xsl:call-template name="iso690.title"/> - <!-- Subordinate responsibility [EL] --> - <xsl:if test="./bibliomisc[@role='medium']"> - <xsl:call-template name="iso690.secondary"/> - </xsl:if> - <!-- Edition --> - <xsl:call-template name="iso690.edition"/> - <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation --> - <xsl:call-template name="iso690.paper.pub"/> - <!-- Numeration within host document [EL] --> - <!-- Location within host --> - <xsl:call-template name="iso690.location"/> - <xsl:if test="./bibliomisc[@role='medium']"> - <!-- Notes [EL] --> - <xsl:call-template name="iso690.notice"/> - <!-- Avaibility and access [EL] --> - <xsl:call-template name="iso690.access"/> - <!-- Standard number [EL] --> - <xsl:call-template name="iso690.isbn"/> - </xsl:if> -</xsl:template> - -<!-- ARTICLES, ETC., IN SERIALS --> -<xsl:template name="iso690.article"> -<!-- Article --> - <xsl:apply-templates mode="iso690.article.art" select="./biblioset[@relation='article']"/> -<!-- Serial --> - <xsl:apply-templates mode="iso690.article.jour" select="./biblioset[@relation='journal']"/> -</xsl:template> - -<xsl:template match="biblioset" mode="iso690.article.art"> -<!-- Article --> - <!-- Primary responsibility --> - <xsl:call-template name="iso690.primary"/> - <!-- Title --> - <xsl:call-template name="iso690.title"> - <xsl:with-param name="italic" select="0"/> - </xsl:call-template> - <!-- Subordinate responsibility [nonEL] --> - <xsl:if test="not(../*/bibliomisc[@role='medium'])"> - <xsl:call-template name="iso690.secondary"/> - </xsl:if> -</xsl:template> - -<xsl:template match="biblioset" mode="iso690.article.jour"> -<!-- Serial --> - <!-- Title and Type of medium --> - <xsl:call-template name="iso690.title"/> - <!-- Edition --> - <xsl:call-template name="iso690.edition"> - <xsl:with-param name="after" select="./pubdate[not(@role='issuing')]|./volumenum|./issuenum|./pagenums"/> - </xsl:call-template> - <!-- Number designation [EL] --> - <!-- Location within host --> - <xsl:call-template name="iso690.article.location"/> - <xsl:if test="./bibliomisc[@role='medium']"> - <!-- Notes [EL] --> - <xsl:call-template name="iso690.notice"/> - <!-- Avaibility and access [EL] --> - <xsl:call-template name="iso690.access"/> - <!-- Standard number [EL] --> - <xsl:call-template name="iso690.issn"/> - </xsl:if> -</xsl:template> - -<!-- PATENT DOCUMENTS --> -<xsl:template name="iso690.patent"> - <!-- Primary responsibility (applicant) --> - <xsl:call-template name="iso690.primary"/> - <!-- Title of the invention --> - <xsl:call-template name="iso690.title"/> - <!-- Subordinate responsibility --> - <xsl:call-template name="iso690.secondary"/> - <!-- Notes --> - <xsl:call-template name="iso690.notice"/> - <!-- Identification --> - <xsl:call-template name="iso690.pat.ident"/> -</xsl:template> - -<!-- ==================================================================== --> -<!-- Elements --> - -<!-- Primary responsibility --> -<xsl:template name="iso690.primary"> - <xsl:param name="primary.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="./authorgroup/author|./author"> - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select=".//authorgroup/author|.//author"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="./authorgroup/editor|./editor"> - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select=".//authorgroup/editor|.//editor"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="./authorgroup/corpauthor|./corpauthor"> - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select=".//authorgroup/corpauthor|.//corpauthor"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:if test="(./firstname)and(./surname)"> - <xsl:call-template name="iso690.author"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(./firstname[1])"/> - <xsl:with-param name="sep" select="$primary.sep"/> - </xsl:call-template> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.author.list"> - <xsl:param name="person.list" - select="author|corpauthor|editor"/> - <xsl:param name="person.count" select="count($person.list)"/> - <xsl:param name="count" select="1"/> - <xsl:param name="group" select="./authorgroup[@role='many']"/> - <xsl:param name="many" select="0"/> - - <xsl:param name="primary.many"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.many'"/></xsl:call-template> - </xsl:param> - <xsl:param name="primary.editor"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.editor'"/></xsl:call-template> - </xsl:param> - <xsl:param name="primary.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template> - </xsl:param> - - <xsl:choose> - <xsl:when test="$count > $person.count"></xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$person.count < 4 and not($group)"> - <xsl:call-template name="iso690.author"> - <xsl:with-param name="node" select="$person.list[position()=$count]"/> - </xsl:call-template> - <xsl:choose> - <xsl:when test="$person.count = 2 and $count = 1 and $biblioentry.alt.primary.seps != 0"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.two.sep'"/></xsl:call-template> - </xsl:when> - <xsl:when test="$person.count = 2 and $count = 1"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'authorgroup'"/> - <xsl:with-param name="name" select="'sep2'"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$person.count > 2 and $count+1 = $person.count and $biblioentry.alt.primary.seps != 0"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.last.sep'"/></xsl:call-template> - </xsl:when> - <xsl:when test="$person.count > 2 and $count+1 = $person.count"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'authorgroup'"/> - <xsl:with-param name="name" select="'seplast'"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$count < $person.count and $biblioentry.alt.primary.seps != 0"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.more.sep'"/></xsl:call-template> - </xsl:when> - <xsl:when test="$count < $person.count"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'authorgroup'"/> - <xsl:with-param name="name" select="'sep'"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="($count = $person.count)"> - <xsl:choose> - <xsl:when test="$many!=0"> - <xsl:if test="name($person.list[position()=$count])='editor'"> - <xsl:value-of select="$primary.editor"/> - </xsl:if> - <xsl:value-of select="$primary.many"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="$primary.many"/> - <xsl:with-param name="sep" select="$primary.sep"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="name($person.list[position()=$count])='editor'"> - <xsl:value-of select="$primary.editor"/> - <xsl:value-of select="$primary.sep"/> - </xsl:when> - <xsl:when test="name($person.list[position()=$count])='corpauthor'"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string($person.list[position()=$count])"/> - <xsl:with-param name="sep" select="$primary.sep"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string($person.list[position()=$count]//firstname[1])"/> - <xsl:with-param name="sep" select="$primary.sep"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - </xsl:choose> - - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select="$person.list"/> - <xsl:with-param name="person.count" select="$person.count"/> - <xsl:with-param name="count" select="$count+1"/> - <xsl:with-param name="many" select="$many"/> - <xsl:with-param name="group"/> - </xsl:call-template> - </xsl:when> - - <xsl:otherwise> - <xsl:choose> - <xsl:when test="($biblioentry.primary.count>=3) and ($person.count>=3)"> - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]|$person.list[3]"/> - <xsl:with-param name="person.count" select="3"/> - <xsl:with-param name="count" select="1"/> - <xsl:with-param name="many" select="1"/> - <xsl:with-param name="group"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="($biblioentry.primary.count>1) and ($person.count>1)"> - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]"/> - <xsl:with-param name="person.count" select="2"/> - <xsl:with-param name="count" select="1"/> - <xsl:with-param name="many" select="1"/> - <xsl:with-param name="group"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.author.list"> - <xsl:with-param name="person.list" select="$person.list[1]"/> - <xsl:with-param name="person.count" select="1"/> - <xsl:with-param name="count" select="1"/> - <xsl:with-param name="many" select="1"/> - <xsl:with-param name="group"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.author"> - <xsl:param name="node" select="."/> - <xsl:param name="lastfirst.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'lastfirst.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="name($node)!='corpauthor'"> - <span style="text-transform:uppercase"> - <xsl:apply-templates mode="iso690.mode" select="$node//surname[1]"/> - </span> - <xsl:if test="$node//surname and $node//firstname"> - <xsl:value-of select="$lastfirst.sep"/> - </xsl:if> - <xsl:apply-templates mode="iso690.mode" select="$node//firstname[1]"/> - </xsl:when> - <xsl:otherwise> - <span style="text-transform:uppercase"> - <xsl:apply-templates mode="iso690.mode" select="$node"/> - </span> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="corpauthor|firstname|surname" mode="iso690.mode"> - <xsl:apply-templates mode="iso690.mode"/> -</xsl:template> - -<!-- Title and Type of medium --> -<xsl:template name="iso690.title"> - <xsl:param name="medium" select="./bibliomisc[@role='medium']"/> - <xsl:param name="italic" select="1"/> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template> - </xsl:param> - - <xsl:apply-templates mode="iso690.mode" select="./title"> - <xsl:with-param name="medium" select="$medium"/> - <xsl:with-param name="italic" select="$italic"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="title" mode="iso690.mode"> - <xsl:param name="medium"/> - <xsl:param name="italic" select="1"/> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template> - </xsl:param> - <xsl:param name="medium1"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium1'"/></xsl:call-template> - </xsl:param> - <xsl:param name="medium2"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium2'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="$italic=1"> - <xsl:call-template name="iso690.italic.title"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.make.title"/> - </xsl:otherwise> - </xsl:choose> - <xsl:if test="$medium"> - <xsl:value-of select="$medium1"/> - <xsl:apply-templates mode="iso690.mode" select="$medium"/> - <xsl:value-of select="$medium2"/> - </xsl:if> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="concat(string(.),string(../subtitle))"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="iso690.italic.title"> - <i> - <xsl:call-template name="iso690.make.title"/> - </i> -</xsl:template> - -<xsl:template name="iso690.make.title"> - <xsl:param name="submaintitle.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'submaintitle.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:if test="../subtitle|../info/subtitle"> - <xsl:value-of select="$submaintitle.sep"/> - <xsl:apply-templates mode="iso690.mode" select="../subtitle|../info/subtitle"/> - </xsl:if> -</xsl:template> - -<xsl:template match="subtitle" mode="iso690.mode"> - <xsl:apply-templates mode="iso690.mode"/> -</xsl:template> - -<xsl:template match="bibliomisc[@role='medium']" mode="iso690.mode"> - <xsl:apply-templates mode="iso690.mode"/> -</xsl:template> - -<!-- Subordinate responsibility --> -<xsl:template name="iso690.secondary"> - <xsl:param name="secondary.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.sep'"/></xsl:call-template> - </xsl:param> - <xsl:param name="secondary.person.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.person.sep'"/></xsl:call-template> - </xsl:param> - <xsl:for-each select="./bibliomisc[@role='secondary']"> - <xsl:apply-templates mode="iso690.mode" select="."/> - <xsl:choose> - <xsl:when test="position()=count(../bibliomisc[@role='secondary'])"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$secondary.sep"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$secondary.person.sep"/> - </xsl:otherwise> - </xsl:choose> - </xsl:for-each> -</xsl:template> - -<xsl:template match="bibliomisc[@role='secondary']" mode="iso690.mode"> - <xsl:apply-templates mode="iso690.mode"/> -</xsl:template> - -<!-- Edition --> -<xsl:template name="iso690.edition"> - <xsl:param name="after"/> - <xsl:param name="edition.serial.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.serial.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="string($after)!=''"> - <xsl:apply-templates mode="iso690.mode" select="./edition"> - <xsl:with-param name="sep" select="$edition.serial.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./edition"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="edition" mode="iso690.mode"> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> -</xsl:template> - -<!-- Issue designation (date and/or num) --> -<xsl:template name="iso690.issuing"> - <xsl:param name="issuing.div"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template> - </xsl:param> - <xsl:param name="issuing.range"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template> - </xsl:param> - <xsl:param name="issuing.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2] and ./issuenum[2]"> - <xsl:call-template name="iso690.issuedate"/> - <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]"> - <xsl:with-param name="sep" select="$issuing.div"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./issuenum[1]"> - <xsl:with-param name="sep" select="$issuing.range"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]"> - <xsl:with-param name="sep" select="$issuing.div"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./issuenum[2]"> - <xsl:with-param name="sep" select="$issuing.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2]"> - <xsl:call-template name="iso690.issuedate"/> - <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]"> - <xsl:with-param name="sep" select="$issuing.range"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]"> - <xsl:with-param name="sep" select="$issuing.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./pubdate[@role='issuing'] and ./volumenum and ./issuenum"> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']"> - <xsl:with-param name="sep" select="$issuing.div"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"> - <xsl:with-param name="sep" select="$issuing.div"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./issuenum"> - <xsl:with-param name="sep" select="$issuing.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./pubdate[@role='issuing']"> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']"> - <xsl:with-param name="sep" select="$issuing.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./volumenum"> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"> - <xsl:with-param name="sep" select="$issuing.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./issuenum"> - <xsl:apply-templates mode="iso690.mode" select="./issuenum"> - <xsl:with-param name="sep" select="$issuing.sep"/> - </xsl:apply-templates> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.issuedate"> - <xsl:param name="issuing.div"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template> - </xsl:param> - <xsl:param name="issuing.range"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template> - </xsl:param> - <xsl:param name="issuing.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="./pubdate[@role='issuing'][2]"> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][1]"> - <xsl:with-param name="sep" select="$issuing.range"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][2]"> - <xsl:with-param name="sep" select="$issuing.div"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']"> - <xsl:with-param name="sep" select="$issuing.div"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="pubdate[@role='issuing']" mode="iso690.mode"> - <xsl:param name="sep"/> - <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.space"> - <xsl:with-param name="text" select="$substr"/> - </xsl:call-template> - <xsl:choose> - <xsl:when test="$substr='-'"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="' '"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- Numeration of the part --> -<xsl:template name="iso690.partnr"> - <xsl:param name="partnr.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'partnr.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"> - <xsl:with-param name="sep" select="$partnr.sep"/> - </xsl:apply-templates> -</xsl:template> - -<!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation --> -<xsl:template name="iso690.pub"> - <xsl:param name="onlydate" select="0"/> - <xsl:param name="placesep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'placepubl.sep'"/></xsl:call-template> - </xsl:param> - <xsl:param name="pubsep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'publyear.sep'"/></xsl:call-template> - </xsl:param> - <xsl:param name="endsep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pubinfo.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="(./publisher/publishername|./publishername|./publisher/address/city)and($onlydate=0)and(./pubdate[not(@role='issuing')]|./copyright/year|./date[@role='upd']|./date[@role='upd'])"> - <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city"> - <xsl:with-param name="sep" select="$placesep"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername"> - <xsl:with-param name="sep" select="$pubsep"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year"> - <xsl:with-param name="sep" select="$endsep"/> - </xsl:apply-templates> - <xsl:if test="not(./pubdate[not(@role='issuing')]|./copyright/year)"> - <xsl:call-template name="iso690.data"> - <xsl:with-param name="sep" select="$endsep"/> - </xsl:call-template> - </xsl:if> - </xsl:when> - <xsl:when test="(./publisher/publishername|./publishername)and(./publisher/address/city)and($onlydate=0)"> - <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city"> - <xsl:with-param name="sep" select="$placesep"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername"> - <xsl:with-param name="sep" select="$endsep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="($onlydate=1)or(./pubdate[not(@role='issuing')]|./copyright/year)"> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year"> - <xsl:with-param name="sep" select="$endsep"/> - </xsl:apply-templates> - <xsl:if test="$onlydate=1"> - <xsl:call-template name="iso690.location"> - <xsl:with-param name="onlypages" select="1"/> - </xsl:call-template> - </xsl:if> - </xsl:when> - <xsl:when test="not(./pubdate[not(@role='issuing')]|./copyright/year)"> - <xsl:call-template name="iso690.data"> - <xsl:with-param name="sep" select="$endsep"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.paper.pub"> - <xsl:param name="spec.pubinfo.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'spec.pubinfo.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="./volumnum|./issuenum|./pagenums"> - <xsl:call-template name="iso690.pub"> - <xsl:with-param name="endsep" select="$spec.pubinfo.sep"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.pub"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.data"> - <xsl:param name="sep"/> - <xsl:param name="datecit2"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode" select="./date[@role='upd']"> - <xsl:with-param name="sep"/> - </xsl:apply-templates> - <xsl:apply-templates mode="iso690.mode" select="./date[@role='cit']"/> - <xsl:choose> - <xsl:when test="./date[@role='cit']"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="$datecit2"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="./date[@role='upd']"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(./date[@role='upd'])"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="publisher/address/city|publishername" mode="iso690.mode"> - <xsl:param name="sep"/> - <xsl:param name="upd" select="0"/> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="pubdate|copyright/year" mode="iso690.mode"> - <xsl:param name="sep"/> - <xsl:param name="upd" select="1"/> - <xsl:param name="datecit2"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template> - </xsl:param> - <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/> - <xsl:if test="name(.)!='pubdate'"> - <xsl:value-of select="'©'"/><!-- copyright --> - </xsl:if> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.space"> - <xsl:with-param name="text" select="$substr"/> - </xsl:call-template> - <xsl:if test="$upd!=0"> - <xsl:choose> - <xsl:when test="name(.)='pubdate'"> - <xsl:apply-templates mode="iso690.mode" select="../date[@role='upd']"/> - <xsl:apply-templates mode="iso690.mode" select="../date[@role='cit']"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="../../date[@role='upd']"/> - <xsl:apply-templates mode="iso690.mode" select="../../date[@role='cit']"/> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - <xsl:choose> - <xsl:when test="../date[@role='cit']|../../date[@role='cit'] and $upd!=0"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="$datecit2"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="../date[@role='upd']|../../date[@role='upd'] and $upd!=0"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(../date[@role='upd'])"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$substr='-'"> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="' '"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.space"> - <xsl:param name="text" select="substring(string(.),string-length(string(.)))"/> - <xsl:if test="$text='-'"> - <xsl:value-of select="' '"/> - </xsl:if> -</xsl:template> - -<!-- Date of update/revision --> -<xsl:template match="date[@role='upd']" mode="iso690.mode"> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'upd.sep'"/></xsl:call-template> - </xsl:param> - <xsl:value-of select="$sep"/> - <xsl:apply-templates mode="iso690.mode"/> -</xsl:template> - -<!-- Date of citation --> -<xsl:template match="date[@role='cit']" mode="iso690.mode"> - <xsl:param name="datecit1"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit1'"/></xsl:call-template> - </xsl:param> - <xsl:param name="datecit2"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template> - </xsl:param> - <xsl:value-of select="$datecit1"/> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:value-of select="$datecit2"/> -</xsl:template> - -<!-- Extent --> -<xsl:template name="iso690.extent"> - <xsl:param name="extent.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'extent.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode" select="./pagenums"> - <xsl:with-param name="sep" select="$extent.sep"/> - </xsl:apply-templates> -</xsl:template> - -<!-- Location within host --> -<xsl:template name="iso690.part.location"> - <xsl:param name="location.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="./pagenums"> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']"/> - <xsl:apply-templates mode="iso690.mode" select="./pagenums"/> - </xsl:when> - <xsl:when test="./bibliomisc[@role='sectitle']"> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']"> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.article.location"> - <xsl:param name="location.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template> - </xsl:param> - <xsl:param name="locs.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="not(./date[@role='upd']|./date[@role='cit'])"> - <xsl:choose> - <xsl:when test="./volumenum|./issuenum|./pagenums"> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]"> - <xsl:with-param name="upd" select="0"/> - <xsl:with-param name="sep" select="$locs.sep"/> - </xsl:apply-templates> - <xsl:call-template name="iso690.location"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]"> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="./volumenum|./issuenum|./pagenums"> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]"> - <xsl:with-param name="upd" select="0"/> - <xsl:with-param name="sep" select="$locs.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]"> - <xsl:with-param name="upd" select="0"/> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - <xsl:choose> - <xsl:when test="./issuenum"> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"/> - <xsl:apply-templates mode="iso690.mode" select="./issuenum"> - <xsl:with-param name="sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"> - <xsl:with-param name="sep"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - <xsl:choose> - <xsl:when test="./pagenums"> - <xsl:call-template name="iso690.data"> - <xsl:with-param name="sep" select="$locs.sep"/> - </xsl:call-template> - <xsl:apply-templates mode="iso690.mode" select="./pagenums"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="iso690.data"> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="iso690.location"> - <xsl:param name="location.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="./volumenum and not(./issuenum) and not(./pagenums)"> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./issuenum and not(./pagenums)"> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"/> - <xsl:apply-templates mode="iso690.mode" select="./issuenum"> - <xsl:with-param name="sep" select="$location.sep"/> - </xsl:apply-templates> - </xsl:when> - <xsl:when test="./pagenums"> - <xsl:apply-templates mode="iso690.mode" select="./volumenum"/> - <xsl:apply-templates mode="iso690.mode" select="./issuenum"/> - <xsl:apply-templates mode="iso690.mode" select="./pagenums"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="bibliomisc[@role='secnum']|bibliomisc[@role='sectitle']" mode="iso690.mode"> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="volumenum|issuenum" mode="iso690.mode"> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="pagenums" mode="iso690.mode"> - <xsl:param name="sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$sep"/> - </xsl:call-template> -</xsl:template> - -<!-- Series --> -<xsl:template name="iso690.serie"> - <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[@role='serie']"/> -</xsl:template> - -<!-- Notes --> -<xsl:template name="iso690.notice"> - <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[not(@role)]"/> -</xsl:template> - -<xsl:template match="bibliomisc[not(@role)]|bibliomisc[@role='serie']" mode="iso690.mode"> - <xsl:param name="notice.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'notice.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="string(.)"/> - <xsl:with-param name="sep" select="$notice.sep"/> - </xsl:call-template> -</xsl:template> - -<!-- Avaibility and access --> -<xsl:template name="iso690.access"> - <xsl:for-each select="./biblioid[@class='uri']|./bibliomisc[@role='access']"> - <xsl:choose> - <xsl:when test="position()=1"> - <xsl:apply-templates mode="iso690.mode" select="."/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="."> - <xsl:with-param name="firstacc" select="0"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - </xsl:for-each> -</xsl:template> - -<xsl:template match="biblioid[@class='uri']/ulink|bibliomisc[@role='access']/ulink" mode="iso690.mode"> - <xsl:param name="link1"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link1'"/></xsl:call-template> - </xsl:param> - <xsl:param name="link2"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link2'"/></xsl:call-template> - </xsl:param> - <xsl:value-of select="$link1"/> - <xsl:call-template name="ulink"/> - <xsl:value-of select="$link2"/> -</xsl:template> - -<xsl:template match="biblioid[@class='uri']|bibliomisc[@role='access']" mode="iso690.mode"> - <xsl:param name="firstacc" select="1"/> - <xsl:param name="access"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access'"/></xsl:call-template> - </xsl:param> - <xsl:param name="acctoo"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'acctoo'"/></xsl:call-template> - </xsl:param> - <xsl:param name="onwww"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'onwww'"/></xsl:call-template> - </xsl:param> - <xsl:param name="oninet"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'oninet'"/></xsl:call-template> - </xsl:param> - <xsl:param name="access.end"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.end'"/></xsl:call-template> - </xsl:param> - <xsl:param name="access.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.sep'"/></xsl:call-template> - </xsl:param> - <xsl:choose> - <xsl:when test="$firstacc=1"> - <xsl:value-of select="$access"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$acctoo"/> - </xsl:otherwise> - </xsl:choose> - <xsl:choose> - <xsl:when test="(./ulink)and(string(./ulink)=string(.))"> - <xsl:choose> - <xsl:when test="(starts-with(./ulink/@url,'http://')or(starts-with(./ulink/@url,'https://')))"> - <xsl:value-of select="$onwww"/> - <xsl:value-of select="$access.end"/> - <xsl:apply-templates mode="iso690.mode" select="./ulink"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$oninet"/> - <xsl:value-of select="$access.end"/> - <xsl:apply-templates mode="iso690.mode" select="./ulink"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:when test="(./ulink)and(string(./ulink)!=string(.))"> - <xsl:value-of select="text()[1]"/> - <xsl:call-template name="iso690.endsep"> - <xsl:with-param name="text" select="text()[1]"/> - <xsl:with-param name="sep" select="$access.end"/> - </xsl:call-template> - <xsl:apply-templates mode="iso690.mode" select="./ulink"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode"/> - </xsl:otherwise> - </xsl:choose> - <xsl:value-of select="$access.sep"/> -</xsl:template> - -<!-- Standard number - ISBN --> -<xsl:template name="iso690.isbn"> - <xsl:choose> - <xsl:when test="./biblioid/@class='isbn'"> - <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='isbn']"/> - </xsl:when> - <xsl:when test="./isbn"> - <xsl:apply-templates mode="iso690.mode" select="./isbn"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="isbn|biblioid[@class='isbn']" mode="iso690.mode"> - <xsl:param name="isbn"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'isbn'"/></xsl:call-template> - </xsl:param> - <xsl:param name="stdnum.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template> - </xsl:param> - <xsl:value-of select="$isbn"/> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:value-of select="$stdnum.sep"/> -</xsl:template> - -<!-- Standard number - ISSN --> -<xsl:template name="iso690.issn"> - <xsl:choose> - <xsl:when test="./biblioid/@class='issn'"> - <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='issn']"/> - </xsl:when> - <xsl:when test="./issn"> - <xsl:apply-templates mode="iso690.mode" select="./issn"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="issn|biblioid[@class='issn']" mode="iso690.mode"> - <xsl:param name="issn"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issn'"/></xsl:call-template> - </xsl:param> - <xsl:param name="stdnum.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template> - </xsl:param> - <xsl:value-of select="$issn"/> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:value-of select="$stdnum.sep"/> -</xsl:template> - -<!-- Identification of patent document --> -<xsl:template name="iso690.pat.ident"> - <xsl:param name="patdate.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patdate.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode" select="./address/country"/> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patenttype']"/> - <xsl:choose> - <xsl:when test="./biblioid[@class='other' and @otherclass='patentnum']"> - <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='other' and @otherclass='patentnum']"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patentnum']"/> - </xsl:otherwise> - </xsl:choose> - <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]"> - <xsl:with-param name="sep" select="$patdate.sep"/> - </xsl:apply-templates> -</xsl:template> - -<!-- Country or issuing office --> -<xsl:template match="address/country" mode="iso690.mode"> - <xsl:param name="patcountry.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patcountry.sep'"/></xsl:call-template> - </xsl:param> - <i> - <xsl:apply-templates mode="iso690.mode"/> - </i> - <xsl:value-of select="$patcountry.sep"/> -</xsl:template> - -<!-- Kind of patent document --> -<xsl:template match="bibliomisc[@role='patenttype']" mode="iso690.mode"> - <xsl:param name="pattype.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pattype.sep'"/></xsl:call-template> - </xsl:param> - <i> - <xsl:apply-templates mode="iso690.mode"/> - </i> - <xsl:value-of select="$pattype.sep"/> -</xsl:template> - -<!-- Number --> -<xsl:template match="biblioid[@class='other' and @otherclass='patentnum']|bibliomisc[@role='patentnum']" mode="iso690.mode"> - <xsl:param name="patnum.sep"> - <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patnum.sep'"/></xsl:call-template> - </xsl:param> - <xsl:apply-templates mode="iso690.mode"/> - <xsl:value-of select="$patnum.sep"/> -</xsl:template> - -<!-- ==================================================================== --> -<!-- Supplementary templates --> - -<xsl:template name="iso690.endsep"> - <xsl:param name="text"/> - <xsl:param name="sep" select=". "/> - <xsl:choose> - <xsl:when test="substring($text,string-length($text))!=substring($sep,1,1)"> - <xsl:value-of select="$sep"/> - </xsl:when> - <xsl:when test="substring($text,string-length($text))=' '"> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="' '"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="iso690.mode"> - <xsl:apply-templates select="."/><!-- try the default mode --> -</xsl:template> - -<!-- ==================================================================== --> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/biblio.xsl b/xsl/1.79.2/html/biblio.xsl deleted file mode 100644 index 2c697b004..000000000 --- a/xsl/1.79.2/html/biblio.xsl +++ /dev/null @@ -1,1380 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:template match="bibliography"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="bibliography.titlepage"/> - - <xsl:apply-templates/> - - <xsl:if test="not(parent::article)"> - <xsl:call-template name="process.footnotes"/> - </xsl:if> - </div> -</xsl:template> - -<xsl:template match="bibliography/bibliographyinfo"></xsl:template> -<xsl:template match="bibliography/info"></xsl:template> -<xsl:template match="bibliography/title"></xsl:template> -<xsl:template match="bibliography/subtitle"></xsl:template> -<xsl:template match="bibliography/titleabbrev"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="bibliodiv"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="0"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="bibliodiv/title"> - <h3> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select=".."/> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates/> - </h3> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="bibliolist"> - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="0"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - <xsl:if test="blockinfo/title|info/title|title"> - <xsl:call-template name="formal.object.heading"/> - </xsl:if> - <xsl:apply-templates select="*[not(self::blockinfo) - and not(self::info) - and not(self::title) - and not(self::titleabbrev) - and not(self::biblioentry) - and not(self::bibliomixed)]"/> - <xsl:apply-templates select="biblioentry|bibliomixed"/> - </div> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="biblioentry"> - <xsl:param name="label"> - <xsl:call-template name="biblioentry.label"/> - </xsl:param> - - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string(.) = ''"> - <xsl:variable name="bib" select="document($bibliography.collection,.)"/> - <xsl:variable name="entry" select="$bib/bibliography// - *[@id=$id or @xml:id=$id][1]"/> - <xsl:choose> - <xsl:when test="$entry"> - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:apply-templates select="$entry"> - <xsl:with-param name="label" select="$label"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$entry"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No bibliography entry: </xsl:text> - <xsl:value-of select="$id"/> - <xsl:text> found in </xsl:text> - <xsl:value-of select="$bibliography.collection"/> - </xsl:message> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - <p> - <xsl:copy-of select="$label"/> - <xsl:text>Error: no bibliography entry: </xsl:text> - <xsl:value-of select="$id"/> - <xsl:text> found in </xsl:text> - <xsl:value-of select="$bibliography.collection"/> - </p> - </div> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="anchor"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <p> - <xsl:copy-of select="$label"/> - <xsl:choose> - <xsl:when test="$bibliography.style = 'iso690'"> - <xsl:call-template name="iso690.makecitation"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="bibliography.mode"/> - </xsl:otherwise> - </xsl:choose> - </p> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="bibliomixed"> - <xsl:param name="label"> - <xsl:call-template name="biblioentry.label"/> - </xsl:param> - - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="string(.) = ''"> - <xsl:variable name="bib" select="document($bibliography.collection,.)"/> - <xsl:variable name="entry" select="$bib/bibliography// - *[@id=$id or @xml:id=$id][1]"/> - <xsl:choose> - <xsl:when test="$entry"> - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:apply-templates select="$entry"> - <xsl:with-param name="label" select="$label"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$entry"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No bibliography entry: </xsl:text> - <xsl:value-of select="$id"/> - <xsl:text> found in </xsl:text> - <xsl:value-of select="$bibliography.collection"/> - </xsl:message> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - <p> - <xsl:copy-of select="$label"/> - <xsl:text>Error: no bibliography entry: </xsl:text> - <xsl:value-of select="$id"/> - <xsl:text> found in </xsl:text> - <xsl:value-of select="$bibliography.collection"/> - </p> - </div> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="anchor"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <p> - <xsl:call-template name="common.html.attributes"/> - <xsl:copy-of select="$label"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </p> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="biblioentry.label"> - <xsl:param name="node" select="."/> - - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:text>[</xsl:text> - <xsl:number from="bibliography" count="biblioentry|bibliomixed" - level="any" format="1"/> - <xsl:text>] </xsl:text> - </xsl:when> - <xsl:when test="local-name($node/child::*[1]) = 'abbrev'"> - <xsl:text>[</xsl:text> - <xsl:apply-templates select="$node/abbrev[1]"/> - <xsl:text>] </xsl:text> - </xsl:when> - <xsl:when test="$node/@xreflabel"> - <xsl:text>[</xsl:text> - <xsl:value-of select="$node/@xreflabel"/> - <xsl:text>] </xsl:text> - </xsl:when> - <xsl:when test="$node/@id"> - <xsl:text>[</xsl:text> - <xsl:value-of select="$node/@id"/> - <xsl:text>] </xsl:text> - </xsl:when> - <xsl:when test="$node/@xml:id"> - <xsl:text>[</xsl:text> - <xsl:value-of select="$node/@xml:id"/> - <xsl:text>] </xsl:text> - </xsl:when> - <xsl:otherwise><!-- nop --></xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="bibliography.mode"> - <xsl:apply-templates select="."/><!-- try the default mode --> -</xsl:template> - -<xsl:template match="abbrev" mode="bibliography.mode"> - <xsl:if test="preceding-sibling::*"> - <xsl:apply-templates mode="bibliography.mode"/> - </xsl:if> -</xsl:template> - -<xsl:template match="abstract" mode="bibliography.mode"> - <!-- suppressed --> -</xsl:template> - -<xsl:template match="address" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="affiliation" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="shortaffil" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="jobtitle" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="artheader|articleinfo|info" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="artpagenums" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="author" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:choose> - <xsl:when test="orgname"> - <xsl:apply-templates select="orgname" mode="bibliography.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="person.name"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </xsl:otherwise> - </xsl:choose> - </span> -</xsl:template> - -<xsl:template match="authorblurb|personblurb" mode="bibliography.mode"> - <!-- suppressed --> -</xsl:template> - -<xsl:template match="authorgroup" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="person.name.list"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="authorinitials" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="bibliomisc" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="bibliomset" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<!-- ================================================== --> - -<xsl:template match="biblioset" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - </span> -</xsl:template> - -<xsl:template match="biblioset/title|biblioset/citetitle" - mode="bibliography.mode"> - <xsl:variable name="relation" select="../@relation"/> - <xsl:choose> - <xsl:when test="$relation='article' or @pubwork='article'"> - <xsl:call-template name="gentext.startquote"/> - <xsl:apply-templates/> - <xsl:call-template name="gentext.endquote"/> - </xsl:when> - <xsl:otherwise> - <i><xsl:apply-templates/></i> - </xsl:otherwise> - </xsl:choose> - <xsl:copy-of select="$biblioentry.item.separator"/> -</xsl:template> - -<!-- ================================================== --> - -<xsl:template match="citetitle" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:choose> - <xsl:when test="@pubwork = 'article'"> - <xsl:call-template name="gentext.startquote"/> - <xsl:call-template name="inline.charseq"/> - <xsl:call-template name="gentext.endquote"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="inline.italicseq"/> - </xsl:otherwise> - </xsl:choose> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="collab" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="collabname" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="confgroup" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="confdates" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="conftitle" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="confnum" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="confsponsor" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="contractnum" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="contractsponsor" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="contrib" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<!-- ================================================== --> - -<xsl:template match="copyright" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Copyright'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="dingbat"> - <xsl:with-param name="dingbat">copyright</xsl:with-param> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="year" mode="bibliography.mode"/> - <xsl:if test="holder"> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="holder" mode="bibliography.mode"/> - </xsl:if> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="year" mode="bibliography.mode"> - <xsl:apply-templates/><xsl:text>, </xsl:text> -</xsl:template> - -<xsl:template match="year[position()=last()]" mode="bibliography.mode"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="holder" mode="bibliography.mode"> - <xsl:apply-templates/> -</xsl:template> - -<!-- ================================================== --> - -<xsl:template match="corpauthor" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="corpcredit" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="corpname" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="date" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="edition" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="editor" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="person.name"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="firstname" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="honorific" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="indexterm" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="invpartnumber" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="isbn" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="issn" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="issuenum" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="lineage" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="orgname" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="orgdiv" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="othercredit" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="othername" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="pagenums" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="printhistory" mode="bibliography.mode"> - <!-- suppressed --> -</xsl:template> - -<xsl:template match="productname" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="productnumber" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="pubdate" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="publisher" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - </span> -</xsl:template> - -<xsl:template match="publishername" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="pubsnumber" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="releaseinfo" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="revhistory" mode="bibliography.mode"> - <!-- suppressed; how could this be represented? --> -</xsl:template> - -<xsl:template match="seriesinfo" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - </span> -</xsl:template> - -<xsl:template match="seriesvolnums" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="subtitle" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="surname" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="title" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <i><xsl:apply-templates mode="bibliography.mode"/></i> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="titleabbrev" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="volumenum" mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" - mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliography.mode"/> - <xsl:copy-of select="$biblioentry.item.separator"/> - </span> -</xsl:template> - -<!-- See FR #1934434 and http://doi.org --> -<xsl:template match="biblioid[@class='doi']" - mode="bibliography.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a> - </span> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="bibliomixed.mode"> - <xsl:apply-templates select="."/><!-- try the default mode --> -</xsl:template> - -<xsl:template match="abbrev" mode="bibliomixed.mode"> - <xsl:if test="preceding-sibling::*"> - <xsl:apply-templates mode="bibliomixed.mode"/> - </xsl:if> -</xsl:template> - -<xsl:template match="abstract" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="address" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="affiliation" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="shortaffil" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="jobtitle" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="artpagenums" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="author" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:choose> - <xsl:when test="orgname"> - <xsl:apply-templates select="orgname" mode="bibliomixed.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="person.name"/> - </xsl:otherwise> - </xsl:choose> - </span> -</xsl:template> - -<xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="authorgroup" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="authorinitials" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="bibliomisc" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<!-- ================================================== --> - -<xsl:template match="bibliomset" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="bibliomset/title|bibliomset/citetitle" - mode="bibliomixed.mode"> - <xsl:variable name="relation" select="../@relation"/> - <xsl:choose> - <xsl:when test="$relation='article' or @pubwork='article'"> - <xsl:call-template name="gentext.startquote"/> - <xsl:apply-templates/> - <xsl:call-template name="gentext.endquote"/> - </xsl:when> - <xsl:otherwise> - <i><xsl:apply-templates/></i> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ================================================== --> - -<xsl:template match="biblioset" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="citetitle" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:choose> - <xsl:when test="@pubwork = 'article'"> - <xsl:call-template name="gentext.startquote"/> - <xsl:call-template name="inline.charseq"/> - <xsl:call-template name="gentext.endquote"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="inline.italicseq"/> - </xsl:otherwise> - </xsl:choose> - </span> -</xsl:template> - - -<xsl:template match="collab" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="confgroup" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="contractnum" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="contractsponsor" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="contrib" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="copyright" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="corpauthor" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="corpcredit" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="corpname" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="date" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="edition" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="editor" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="firstname" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="honorific" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="indexterm" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="invpartnumber" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="isbn" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="issn" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="issuenum" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="lineage" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="orgname" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="othercredit" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="othername" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="pagenums" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="printhistory" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="productname" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="productnumber" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="pubdate" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="publisher" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="publishername" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="pubsnumber" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="releaseinfo" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="revhistory" mode="bibliomixed.mode"> - <!-- suppressed; how could this be represented? --> -</xsl:template> - -<xsl:template match="seriesvolnums" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="subtitle" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="surname" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="title" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="titleabbrev" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="volumenum" mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" - mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="bibliomixed.mode"/> - </span> -</xsl:template> - -<!-- See FR #1934434 and http://doi.org --> -<xsl:template match="biblioid[@class='doi']" - mode="bibliomixed.mode"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a> - </span> -</xsl:template> - -<!-- ==================================================================== --> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/block.xsl b/xsl/1.79.2/html/block.xsl deleted file mode 100644 index 87ec6f131..000000000 --- a/xsl/1.79.2/html/block.xsl +++ /dev/null @@ -1,581 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> -<!-- What should we do about styling blockinfo? --> - -<xsl:template match="blockinfo|info"> - <!-- suppress --> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="block.object"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - <xsl:apply-templates/> - </div> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="para"> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class"> - <xsl:if test="@role and $para.propagates.style != 0"> - <xsl:value-of select="@role"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="content"> - <xsl:if test="position() = 1 and parent::listitem"> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select="parent::listitem"/> - </xsl:call-template> - </xsl:if> - - <xsl:call-template name="anchor"/> - <xsl:apply-templates/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template name="paragraph"> - <xsl:param name="class" select="''"/> - <xsl:param name="content"/> - - <xsl:variable name="p"> - <p> - <xsl:call-template name="id.attribute"/> - <xsl:choose> - <xsl:when test="$class != ''"> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="class" select="$class"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="class" select="''"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - - <xsl:copy-of select="$content"/> - </p> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$html.cleanup != 0"> - <xsl:call-template name="unwrap.p"> - <xsl:with-param name="p" select="$p"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$p"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="simpara"> - <!-- see also listitem/simpara in lists.xsl --> - <p> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="locale.html.attributes"/> - <xsl:if test="@role and $para.propagates.style != 0"> - <xsl:apply-templates select="." mode="class.attribute"> - <xsl:with-param name="class" select="@role"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:call-template name="anchor"/> - <xsl:apply-templates/> - </p> -</xsl:template> - -<xsl:template match="formalpara"> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class"> - <xsl:if test="@role and $para.propagates.style != 0"> - <xsl:value-of select="@role"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="content"> - <xsl:call-template name="anchor"/> - <xsl:apply-templates/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<!-- Only use title from info --> -<xsl:template match="formalpara/info"> - <xsl:apply-templates select="title"/> -</xsl:template> - -<xsl:template match="formalpara/title|formalpara/info/title"> - <xsl:variable name="titleStr"> - <xsl:apply-templates/> - </xsl:variable> - <xsl:variable name="lastChar"> - <xsl:if test="$titleStr != ''"> - <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/> - </xsl:if> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <span class="formalpara-title"> - <xsl:copy-of select="$titleStr"/> - <xsl:if test="$lastChar != '' - and not(contains($runinhead.title.end.punct, $lastChar))"> - <xsl:value-of select="$runinhead.default.title.end.punct"/> - </xsl:if> - <xsl:text> </xsl:text> - </span> - </xsl:when> - <xsl:otherwise> - <b> - <xsl:copy-of select="$titleStr"/> - <xsl:if test="$lastChar != '' - and not(contains($runinhead.title.end.punct, $lastChar))"> - <xsl:value-of select="$runinhead.default.title.end.punct"/> - </xsl:if> - <xsl:text> </xsl:text> - </b> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="formalpara/para"> - <xsl:apply-templates/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="blockquote"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - - <xsl:choose> - <xsl:when test="attribution"> - <table border="{$table.border.off}" class="blockquote"> - <xsl:if test="$css.decoration != 0"> - <xsl:attribute name="style"> - <xsl:text>width: 100%; cellspacing: 0; cellpadding: 0;</xsl:text> - </xsl:attribute> - </xsl:if> - <xsl:if test="$div.element != 'section'"> - <xsl:attribute name="summary">Block quote</xsl:attribute> - </xsl:if> - <tr> - <td width="10%" valign="top"> </td> - <td width="80%" valign="top"> - <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/> - </td> - <td width="10%" valign="top"> </td> - </tr> - <tr> - <td width="10%" valign="top"> </td> - <td colspan="2" align="{$direction.align.end}" valign="top"> - <xsl:text>--</xsl:text> - <xsl:apply-templates select="attribution"/> - </td> - </tr> - </table> - </xsl:when> - <xsl:otherwise> - <blockquote> - <xsl:call-template name="common.html.attributes"/> - <xsl:apply-templates/> - </blockquote> - </xsl:otherwise> - </xsl:choose> - </div> -</xsl:template> - -<xsl:template match="blockquote/title|blockquote/info/title"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="blockquote-title"> - <xsl:apply-templates/> - </div> - </xsl:when> - <xsl:otherwise> - <div class="blockquote-title"> - <p> - <b> - <xsl:apply-templates/> - </b> - </p> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 --> -<xsl:template match="epigraph"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/> - <xsl:if test="attribution"> - <div class="attribution"> - <span>—<xsl:apply-templates select="attribution"/></span> - </div> - </xsl:if> - </div> -</xsl:template> - -<xsl:template match="attribution"> - <span> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates/> - </span> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="sidebar"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - <xsl:call-template name="sidebar.titlepage"/> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="abstract/title|sidebar/title"> -</xsl:template> - -<xsl:template match="sidebar/sidebarinfo|sidebar/info"/> - -<xsl:template match="abstract"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="anchor"/> - <xsl:call-template name="formal.object.heading"> - <xsl:with-param name="title"> - <xsl:apply-templates select="." mode="title.markup"> - <xsl:with-param name="allow-anchors" select="'1'"/> - </xsl:apply-templates> - </xsl:with-param> - </xsl:call-template> - <xsl:apply-templates/> - </div> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="msgset"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="msgentry"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<xsl:template match="simplemsgentry"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<xsl:template match="msg"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<xsl:template match="msgmain"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="msgmain/title"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <span class="msgmain-title"> - <xsl:apply-templates/> - </span> - </xsl:when> - <xsl:otherwise> - <b><xsl:apply-templates/></b> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="msgsub"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="msgsub/title"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <span class="msgsub-title"> - <xsl:apply-templates/> - </span> - </xsl:when> - <xsl:otherwise> - <b><xsl:apply-templates/></b> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="msgrel"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="msgrel/title"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <span class="msgrel-title"> - <xsl:apply-templates/> - </span> - </xsl:when> - <xsl:otherwise> - <b><xsl:apply-templates/></b> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="msgtext"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="msginfo"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<xsl:template match="msglevel"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="msglevel"> - <span class="msglevel-title"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'msgset'"/> - <xsl:with-param name="name" select="'MsgLevel'"/> - </xsl:call-template> - </span> - <xsl:apply-templates/> - </div> - </xsl:when> - <xsl:otherwise> - <p> - <b> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'msgset'"/> - <xsl:with-param name="name" select="'MsgLevel'"/> - </xsl:call-template> - </b> - <xsl:apply-templates/> - </p> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="msgorig"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="msgorig"> - <span class="msgorig-title"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'msgset'"/> - <xsl:with-param name="name" select="'MsgOrig'"/> - </xsl:call-template> - </span> - <xsl:apply-templates/> - </div> - </xsl:when> - <xsl:otherwise> - <p> - <b> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'msgset'"/> - <xsl:with-param name="name" select="'MsgOrig'"/> - </xsl:call-template> - </b> - <xsl:apply-templates/> - </p> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="msgaud"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="msgaud"> - <span class="msgaud-title"> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'msgset'"/> - <xsl:with-param name="name" select="'MsgAud'"/> - </xsl:call-template> - </span> - <xsl:apply-templates/> - </div> - </xsl:when> - <xsl:otherwise> - <p> - <b> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'msgset'"/> - <xsl:with-param name="name" select="'MsgAud'"/> - </xsl:call-template> - </b> - <xsl:apply-templates/> - </p> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="msgexplan"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<xsl:template match="msgexplan/title"> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <div class="msgexplan"> - <span class="msgexplan-title"> - <xsl:apply-templates/> - </span> - </div> - </xsl:when> - <xsl:otherwise> - <p> - <b> - <xsl:apply-templates/> - </b> - </p> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="revhistory"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <table> - <xsl:if test="$css.decoration != 0"> - <xsl:attribute name="style"> - <xsl:text>border-style:solid; width:100%;</xsl:text> - </xsl:attribute> - </xsl:if> - <!-- include summary attribute if not HTML5 --> - <xsl:if test="$div.element != 'section'"> - <xsl:attribute name="summary"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">revhistory</xsl:with-param> - </xsl:call-template> - </xsl:attribute> - </xsl:if> - <tr> - <th align="{$direction.align.start}" valign="top" colspan="3"> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'RevHistory'"/> - </xsl:call-template> - </b> - </th> - </tr> - <xsl:apply-templates/> - </table> - </div> -</xsl:template> - -<xsl:template match="revhistory/revision"> - <xsl:variable name="revnumber" select="revnumber"/> - <xsl:variable name="revdate" select="date"/> - <xsl:variable name="revauthor" select="authorinitials|author"/> - <xsl:variable name="revremark" select="revremark|revdescription"/> - <tr> - <td align="{$direction.align.start}"> - <xsl:if test="$revnumber"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Revision'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="$revnumber"/> - </xsl:if> - </td> - <td align="{$direction.align.start}"> - <xsl:apply-templates select="$revdate"/> - </td> - <xsl:choose> - <xsl:when test="count($revauthor)=0"> - <td align="{$direction.align.start}"> - <xsl:call-template name="dingbat"> - <xsl:with-param name="dingbat">nbsp</xsl:with-param> - </xsl:call-template> - </td> - </xsl:when> - <xsl:otherwise> - <td align="{$direction.align.start}"> - <xsl:for-each select="$revauthor"> - <xsl:apply-templates select="."/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text> - </xsl:if> - </xsl:for-each> - </td> - </xsl:otherwise> - </xsl:choose> - </tr> - <xsl:if test="$revremark"> - <tr> - <td align="{$direction.align.start}" colspan="3"> - <xsl:apply-templates select="$revremark"/> - </td> - </tr> - </xsl:if> -</xsl:template> - -<xsl:template match="revision/revnumber"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="revision/date"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="revision/authorinitials"> - <xsl:text>, </xsl:text> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="revision/authorinitials[1]" priority="2"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="revision/revremark"> - <xsl:apply-templates/> -</xsl:template> - -<xsl:template match="revision/revdescription"> - <xsl:apply-templates/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="ackno|acknowledgements[parent::article]"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="highlights"> - <xsl:call-template name="block.object"/> -</xsl:template> - -<!-- ==================================================================== --> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/callout.xsl b/xsl/1.79.2/html/callout.xsl deleted file mode 100644 index f943cf1b2..000000000 --- a/xsl/1.79.2/html/callout.xsl +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" - xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim" - xmlns:lxslt="http://xml.apache.org/xslt" - exclude-result-prefixes="sverb xverb lxslt" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<lxslt:component prefix="xverb" - functions="insertCallouts"/> - -<xsl:template match="programlistingco|screenco"> - <xsl:variable name="verbatim" select="programlisting|screen"/> - - <xsl:choose> - <xsl:when test="$use.extensions != '0' - and $callouts.extension != '0'"> - <xsl:variable name="rtf"> - <xsl:apply-templates select="$verbatim"> - <xsl:with-param name="suppress-numbers" select="'1'"/> - </xsl:apply-templates> - </xsl:variable> - - <xsl:variable name="rtf-with-callouts"> - <xsl:choose> - <xsl:when test="function-available('sverb:insertCallouts')"> - <xsl:copy-of select="sverb:insertCallouts(areaspec,$rtf)"/> - </xsl:when> - <xsl:when test="function-available('xverb:insertCallouts')"> - <xsl:copy-of select="xverb:insertCallouts(areaspec,$rtf)"/> - </xsl:when> - <xsl:otherwise> - <xsl:message terminate="yes"> - <xsl:text>No insertCallouts function is available.</xsl:text> - </xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$verbatim/@linenumbering = 'numbered' - and $linenumbering.extension != '0'"> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf-with-callouts"/> - <xsl:with-param name="pi.context" - select="programlisting|screen"/> - </xsl:call-template> - <xsl:apply-templates select="calloutlist"/> - </div> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:copy-of select="$rtf-with-callouts"/> - <xsl:apply-templates select="calloutlist"/> - </div> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates/> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="areaspec|areaset|area"> -</xsl:template> - -<xsl:template match="areaset" mode="conumber"> - <xsl:number count="area|areaset" format="1"/> -</xsl:template> - -<xsl:template match="area" mode="conumber"> - <xsl:number count="area|areaset" format="1"/> -</xsl:template> - -<xsl:template match="co" name="co"> - <!-- Support a single linkend in HTML --> - <xsl:variable name="targets" select="key('id', @linkends)"/> - <xsl:variable name="target" select="$targets[1]"/> - <xsl:choose> - <xsl:when test="$target"> - <a> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <!-- force an id attribute here --> - <xsl:if test="@id or @xml:id"> - <xsl:attribute name="name"> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:attribute> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="id.attribute"/> - </xsl:otherwise> - </xsl:choose> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates select="." mode="callout-bug"/> - </a> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$generate.id.attributes != 0"> - <xsl:if test="@id or @xml:id"> - <span> - <xsl:attribute name="id"> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:attribute> - </span> - </xsl:if> - </xsl:if> - <xsl:call-template name="anchor"/> - <xsl:apply-templates select="." mode="callout-bug"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="coref"> - <!-- tricky; this relies on the fact that we can process the "co" that's --> - <!-- "over there" as if it were "right here" --> - - <xsl:variable name="co" select="key('id', @linkend)"/> - <xsl:choose> - <xsl:when test="not($co)"> - <xsl:message> - <xsl:text>Error: coref link is broken: </xsl:text> - <xsl:value-of select="@linkend"/> - </xsl:message> - </xsl:when> - <xsl:when test="local-name($co) != 'co'"> - <xsl:message> - <xsl:text>Error: coref doesn't point to a co: </xsl:text> - <xsl:value-of select="@linkend"/> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$co"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="co" mode="callout-bug"> - <xsl:call-template name="callout-bug"> - <xsl:with-param name="conum"> - <xsl:number count="co" - level="any" - from="programlisting|screen|literallayout|synopsis" - format="1"/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template name="callout-bug"> - <xsl:param name="conum" select='1'/> - - <xsl:choose> - <xsl:when test="$callout.graphics != 0 - and $conum <= $callout.graphics.number.limit"> - <!-- Added span to make valid in XHTML 1 --> - <span><img src="{$callout.graphics.path}{$conum}{$callout.graphics.extension}" - alt="{$conum}" border="0"/></span> - </xsl:when> - <xsl:when test="$callout.unicode != 0 - and $conum <= $callout.unicode.number.limit"> - <xsl:choose> - <xsl:when test="$callout.unicode.start.character = 10102"> - <xsl:choose> - <xsl:when test="$conum = 1">❶</xsl:when> - <xsl:when test="$conum = 2">❷</xsl:when> - <xsl:when test="$conum = 3">❸</xsl:when> - <xsl:when test="$conum = 4">❹</xsl:when> - <xsl:when test="$conum = 5">❺</xsl:when> - <xsl:when test="$conum = 6">❻</xsl:when> - <xsl:when test="$conum = 7">❼</xsl:when> - <xsl:when test="$conum = 8">❽</xsl:when> - <xsl:when test="$conum = 9">❾</xsl:when> - <xsl:when test="$conum = 10">❿</xsl:when> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>Don't know how to generate Unicode callouts </xsl:text> - <xsl:text>when $callout.unicode.start.character is </xsl:text> - <xsl:value-of select="$callout.unicode.start.character"/> - </xsl:message> - <xsl:text>(</xsl:text> - <xsl:value-of select="$conum"/> - <xsl:text>)</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:text>(</xsl:text> - <xsl:value-of select="$conum"/> - <xsl:text>)</xsl:text> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/changebars.xsl b/xsl/1.79.2/html/changebars.xsl deleted file mode 100644 index e2c7d22a9..000000000 --- a/xsl/1.79.2/html/changebars.xsl +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> -<xsl:import href="docbook.xsl"/> - -<xsl:param name="show.revisionflag" select="'1'"/> - -<xsl:template name="system.head.content"> -<xsl:param name="node" select="."/> - -<style type="text/css"> -<xsl:text> -div.added { background-color: #ffff99; - text-decoration: underline; } -div.deleted { text-decoration: line-through; - background-color: #FF7F7F; } -div.changed { background-color: #99ff99; } -div.off { } - -span.added { background-color: #ffff99; - text-decoration: underline; } -span.deleted { text-decoration: line-through; - background-color: #FF7F7F; } -span.changed { background-color: #99ff99; } -span.off { } -</xsl:text> -</style> -</xsl:template> - -<xsl:template match="*[@revisionflag]"> - <xsl:call-template name="block.or.inline.revision"/> -</xsl:template> - -<xsl:template name="block.or.inline.revision"> - <xsl:param name="revisionflag" select="@revisionflag"/> - - <xsl:choose> - <xsl:when test="local-name(.) = 'para' - or local-name(.) = 'formalpara' - or local-name(.) = 'simpara' - or local-name(.) = 'simplesect' - or local-name(.) = 'section' - or local-name(.) = 'sect1' - or local-name(.) = 'sect2' - or local-name(.) = 'sect3' - or local-name(.) = 'sect4' - or local-name(.) = 'sect5' - or local-name(.) = 'topic' - or local-name(.) = 'chapter' - or local-name(.) = 'preface' - or local-name(.) = 'itemizedlist' - or local-name(.) = 'orderedlist' - or local-name(.) = 'variablelist' - or local-name(.) = 'varlistentry' - or local-name(.) = 'informaltable' - or local-name(.) = 'informalexample' - or local-name(.) = 'note' - or local-name(.) = 'example' - or local-name(.) = 'mediaobject' - or local-name(.) = 'sidebar' - or local-name(.) = 'glossary' - or local-name(.) = 'glossentry' - or local-name(.) = 'bibliography' - or local-name(.) = 'index' - or local-name(.) = 'appendix'"> - <div class='{$revisionflag}'> - <xsl:apply-imports/> - </div> - </xsl:when> - <xsl:when test="local-name(.) = 'phrase' - or local-name(.) = 'ulink' - or local-name(.) = 'link' - or local-name(.) = 'olink' - or local-name(.) = 'inlinemediaobject' - or local-name(.) = 'filename' - or local-name(.) = 'literal' - or local-name(.) = 'member' - or local-name(.) = 'term' - or local-name(.) = 'guilabel' - or local-name(.) = 'glossterm' - or local-name(.) = 'sgmltag' - or local-name(.) = 'tag' - or local-name(.) = 'quote' - or local-name(.) = 'emphasis' - or local-name(.) = 'command' - or local-name(.) = 'xref'"> - <span class='{$revisionflag}'> - <xsl:apply-imports/> - </span> - </xsl:when> - <xsl:when test="local-name(.) = 'listitem' - or local-name(.) = 'entry' - or local-name(.) = 'title'"> - <!-- nop; these are handled directly in the stylesheet --> - <xsl:apply-imports/> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>Revisionflag on unexpected element: </xsl:text> - <xsl:value-of select="local-name(.)"/> - <xsl:text> (Assuming block)</xsl:text> - </xsl:message> - <div class='{$revisionflag}'> - <xsl:apply-imports/> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunk-changebars.xsl b/xsl/1.79.2/html/chunk-changebars.xsl deleted file mode 100644 index 79f5404c4..000000000 --- a/xsl/1.79.2/html/chunk-changebars.xsl +++ /dev/null @@ -1,97 +0,0 @@ -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" - version="1.0" - exclude-result-prefixes="exsl cf"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<!-- This file is a variant of chunk.xsl, to be used for generating chunked - output with highlighting based on change markup. --> - -<xsl:import href="changebars.xsl"/> -<xsl:import href="chunk-common.xsl"/> - -<!-- This customization of "process-chunk-element" is needed in order to make change - highlighting be inherited by chunked children of an element with change markup. --> -<xsl:template name="process-chunk-element"> - <xsl:param name="content"> - <xsl:choose> - - <xsl:when test="ancestor-or-self::*[@revisionflag] and $show.revisionflag != 0"> - <xsl:variable name="revisionflag" select="ancestor-or-self::*[@revisionflag][1]/@revisionflag" /> - <xsl:call-template name="block.or.inline.revision"> - <xsl:with-param name="revisionflag" select="$revisionflag"/> - </xsl:call-template> - </xsl:when> - - <xsl:otherwise> - <xsl:apply-imports/> - </xsl:otherwise> - </xsl:choose> - </xsl:param> - - <xsl:choose> - <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0"> - <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/> - <xsl:variable name="genid" select="generate-id()"/> - - <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/> - - <xsl:variable name="prevdiv" - select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/> - <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/> - - <xsl:variable name="nextdiv" - select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/> - <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/> - - <xsl:choose> - <xsl:when test="$onechunk != 0 and parent::*"> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="process-chunk"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$onechunk != 0 and not(parent::*)"> - <xsl:call-template name="chunk-all-sections"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$onechunk != 0"> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:when test="$chunk.first.sections = 0"> - <xsl:call-template name="chunk-first-section-with-parent"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="chunk-all-sections"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:include href="chunk-code.xsl"/> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunk-code.xsl b/xsl/1.79.2/html/chunk-code.xsl deleted file mode 100644 index 7e048ec48..000000000 --- a/xsl/1.79.2/html/chunk-code.xsl +++ /dev/null @@ -1,709 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" - exclude-result-prefixes="exsl cf" - version="1.0"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - - -<xsl:template match="*" mode="chunk-filename"> - <!-- returns the filename of a chunk --> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:variable name="fn"> - <xsl:apply-templates select="." mode="recursive-chunk-filename"/> - </xsl:variable> - - <!-- - <xsl:message> - <xsl:value-of select="$ischunk"/> - <xsl:text> (</xsl:text> - <xsl:value-of select="local-name(.)"/> - <xsl:text>) </xsl:text> - <xsl:value-of select="$fn"/> - <xsl:text>, </xsl:text> - <xsl:call-template name="dbhtml-dir"/> - </xsl:message> - --> - - <!-- 2003-11-25 by ndw: - The following test used to read test="$ischunk != 0 and $fn != ''" - I've removed the ischunk part of the test so that href.to.uri and - href.from.uri will be fully qualified even if the source or target - isn't a chunk. I *think* that if $fn != '' then it's appropriate - to put the directory on the front, even if the element isn't a - chunk. I could be wrong. --> - - <xsl:if test="$fn != ''"> - <xsl:call-template name="dbhtml-dir"/> - </xsl:if> - - <xsl:value-of select="$chunked.filename.prefix"/> - - <xsl:value-of select="$fn"/> - <!-- You can't add the html.ext here because dbhtml filename= may already --> - <!-- have added it. It really does have to be handled in the recursive template --> -</xsl:template> - -<xsl:template match="*" mode="recursive-chunk-filename"> - <xsl:param name="recursive" select="false()"/> - - <!-- returns the filename of a chunk --> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:variable name="dbhtml-filename"> - <xsl:call-template name="pi.dbhtml_filename"/> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:choose> - <xsl:when test="$dbhtml-filename != ''"> - <xsl:value-of select="$dbhtml-filename"/> - </xsl:when> - <!-- if this is the root element, use the root.filename --> - <xsl:when test="not(parent::*) and $root.filename != ''"> - <xsl:value-of select="$root.filename"/> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <!-- Special case --> - <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)"> - <xsl:choose> - <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)"> - <!-- * if this legalnotice has an ID, then go ahead and use --> - <!-- * just the value of that ID as the basename for the file --> - <!-- * (that is, without prepending an "ln-" too it) --> - <xsl:value-of select="(@id|@xml:id)[1]"/> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise> - <!-- * otherwise, if this legalnotice does not have an ID, --> - <!-- * then we generate an ID... --> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - <!-- * ...and then we take that generated ID, prepend an --> - <!-- * "ln-" to it, and use that as the basename for the file --> - <xsl:value-of select="concat('ln-',$id,$html.ext)"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <!-- if there's no dbhtml filename, and if we're to use IDs as --> - <!-- filenames, then use the ID to generate the filename. --> - <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0"> - <xsl:value-of select="(@id|@xml:id)[1]"/> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise></xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$ischunk='0'"> - <!-- if called on something that isn't a chunk, walk up... --> - <xsl:choose> - <xsl:when test="count(parent::*)>0"> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="$recursive"/> - </xsl:apply-templates> - </xsl:when> - <!-- unless there is no up, in which case return "" --> - <xsl:otherwise></xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="not($recursive) and $filename != ''"> - <!-- if this chunk has an explicit name, use it --> - <xsl:value-of select="$filename"/> - </xsl:when> - - <!-- treat nested set separate from root --> - <xsl:when test="self::set and ancestor::set"> - <xsl:text>se</xsl:text> - <xsl:number level="any" format="01"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::set"> - <xsl:value-of select="$root.filename"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::book"> - <xsl:text>bk</xsl:text> - <xsl:number level="any" format="01"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::article"> - <xsl:if test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:text>ar</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::preface"> - <xsl:if test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:text>pr</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::chapter"> - <xsl:if test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:text>ch</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::appendix"> - <xsl:if test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:text>ap</xsl:text> - <xsl:number level="any" format="a" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::part"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>pt</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::reference"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>rn</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::refentry"> - <xsl:choose> - <xsl:when test="parent::reference"> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:if test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>re</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::colophon"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>co</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::sect1 - or self::sect2 - or self::sect3 - or self::sect4 - or self::sect5 - or self::section"> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>s</xsl:text> - <xsl:number format="01"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::bibliography"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>bi</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::glossary"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>go</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::index"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>ix</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::setindex"> - <xsl:text>si</xsl:text> - <xsl:number level="any" format="01" from="set"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="self::topic"> - <xsl:choose> - <xsl:when test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - - <xsl:text>to</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:otherwise> - <xsl:text>chunk-filename-error-</xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:number level="any" format="01" from="set"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - - - -<xsl:template match="processing-instruction('dbhtml')"> - <!-- nop --> -</xsl:template> - -<!-- ==================================================================== --> - - -<xsl:template match="*" mode="find.chunks"> - <xsl:variable name="chunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$chunk != 0"> - <cf:div id="{generate-id()}"> - <xsl:apply-templates select="." mode="class.attribute"/> - <xsl:apply-templates select="*" mode="find.chunks"/> - </cf:div> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="*" mode="find.chunks"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- Leave legalnotice chunk out of the list for Next and Prev --> -<xsl:template match="legalnotice" mode="find.chunks"/> - -<xsl:template match="/"> - <!-- * Get a title for current doc so that we let the user --> - <!-- * know what document we are processing at this point. --> - <xsl:variable name="doc.title"> - <xsl:call-template name="get.doc.title"/> - </xsl:variable> - <xsl:choose> - <xsl:when test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:call-template name="log.message"> - <xsl:with-param name="level">Note</xsl:with-param> - <xsl:with-param name="source" select="$doc.title"/> - <xsl:with-param name="context-desc"> - <xsl:text>namesp. cut</xsl:text> - </xsl:with-param> - <xsl:with-param name="message"> - <xsl:text>stripped namespace before processing</xsl:text> - </xsl:with-param> - </xsl:call-template> - - <xsl:apply-templates select="exsl:node-set($no.namespace)"/> - </xsl:when> - <!-- Can't process unless namespace fixed with exsl node-set()--> - <xsl:when test="namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:message terminate="yes"> - <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text> - <xsl:text> cannot proceed.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:choose> - <xsl:when test="count(key('id',$rootid)) = 0"> - <xsl:message terminate="yes"> - <xsl:text>ID '</xsl:text> - <xsl:value-of select="$rootid"/> - <xsl:text>' not found in document.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$collect.xref.targets = 'yes' or - $collect.xref.targets = 'only'"> - <xsl:apply-templates select="key('id', $rootid)" - mode="collect.targets"/> - </xsl:if> - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:apply-templates select="key('id',$rootid)" - mode="process.root"/> - <xsl:if test="$tex.math.in.alt != ''"> - <xsl:apply-templates select="key('id',$rootid)" - mode="collect.tex.math"/> - </xsl:if> - <xsl:if test="$generate.manifest != 0"> - <xsl:call-template name="generate.manifest"> - <xsl:with-param name="node" select="key('id',$rootid)"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$collect.xref.targets = 'yes' or - $collect.xref.targets = 'only'"> - <xsl:apply-templates select="/" mode="collect.targets"/> - </xsl:if> - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:apply-templates select="/" mode="process.root"/> - <xsl:if test="$tex.math.in.alt != ''"> - <xsl:apply-templates select="/" mode="collect.tex.math"/> - </xsl:if> - <xsl:if test="$generate.manifest != 0"> - <xsl:call-template name="generate.manifest"> - <xsl:with-param name="node" select="/"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="process.root"> - <xsl:apply-templates select="."/> - <xsl:call-template name="generate.css.files"/> -</xsl:template> - -<!-- ====================================================================== --> - -<xsl:template match="set|book|part|preface|chapter|appendix - |article - |topic - |reference|refentry - |book/glossary|article/glossary|part/glossary - |book/bibliography|article/bibliography|part/bibliography - |colophon"> - <xsl:choose> - <xsl:when test="$onechunk != 0 and parent::*"> - <xsl:apply-imports/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="process-chunk-element"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="sect1|sect2|sect3|sect4|sect5|section"> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="not(parent::*)"> - <xsl:call-template name="process-chunk-element"/> - </xsl:when> - <xsl:when test="$ischunk = 0"> - <xsl:apply-imports/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="process-chunk-element"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="setindex - |book/index - |article/index - |part/index"> - <!-- some implementations use completely empty index tags to indicate --> - <!-- where an automatically generated index should be inserted. so --> - <!-- if the index is completely empty, skip it. --> - <xsl:if test="count(*)>0 or $generate.index != '0'"> - <xsl:call-template name="process-chunk-element"/> - </xsl:if> -</xsl:template> - -<!-- Resolve xml:base attributes --> -<xsl:template match="@fileref"> - <!-- need a check for absolute urls --> - <xsl:choose> - <xsl:when test="contains(., ':')"> - <!-- it has a uri scheme so it is an absolute uri --> - <xsl:value-of select="."/> - </xsl:when> - <xsl:when test="$keep.relative.image.uris != 0"> - <!-- leave it alone --> - <xsl:value-of select="."/> - </xsl:when> - <xsl:otherwise> - <!-- its a relative uri --> - <xsl:call-template name="relative-uri"> - <xsl:with-param name="destdir"> - <xsl:call-template name="dbhtml-dir"> - <xsl:with-param name="context" select=".."/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> -<xsl:template match="set|book|part|preface|chapter|appendix - |article - |topic - |reference|refentry - |sect1|sect2|sect3|sect4|sect5 - |section - |book/glossary|article/glossary|part/glossary - |book/bibliography|article/bibliography|part/bibliography - |colophon" - mode="enumerate-files"> - <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable> - <xsl:if test="$ischunk='1'"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir"> - <xsl:if test="$manifest.in.base.dir = 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="base.name"> - <xsl:apply-templates mode="chunk-filename" select="."/> - </xsl:with-param> - </xsl:call-template> - <xsl:text> </xsl:text> - </xsl:if> - <xsl:apply-templates select="*" mode="enumerate-files"/> -</xsl:template> - -<xsl:template match="book/index|article/index|part/index" - mode="enumerate-files"> - <xsl:if test="$htmlhelp.output != 1"> - <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable> - <xsl:if test="$ischunk='1'"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir"> - <xsl:if test="$manifest.in.base.dir = 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="base.name"> - <xsl:apply-templates mode="chunk-filename" select="."/> - </xsl:with-param> - </xsl:call-template> - <xsl:text> </xsl:text> - </xsl:if> - <xsl:apply-templates select="*" mode="enumerate-files"/> - </xsl:if> -</xsl:template> - -<xsl:template match="legalnotice" mode="enumerate-files"> - <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> - <xsl:if test="$generate.legalnotice.link != 0"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir"> - <xsl:if test="$manifest.in.base.dir = 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="base.name"> - <xsl:apply-templates mode="chunk-filename" select="."/> - </xsl:with-param> - </xsl:call-template> - <xsl:text> </xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="revhistory" mode="enumerate-files"> - <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> - <xsl:if test="$generate.revhistory.link != 0"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir"> - <xsl:if test="$manifest.in.base.dir = 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="base.name"> - <xsl:call-template name="ln.or.rh.filename"> - <xsl:with-param name="is.ln" select="false()"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - <xsl:text> </xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files"> - <xsl:variable name="longdesc.uri"> - <xsl:call-template name="longdesc.uri"> - <xsl:with-param name="mediaobject" - select="."/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="mediaobject" select="."/> - - <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]"> - <xsl:call-template name="longdesc.uri"> - <xsl:with-param name="mediaobject" select="$mediaobject"/> - </xsl:call-template> - <xsl:text> </xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="text()" mode="enumerate-files"> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunk-common.xsl b/xsl/1.79.2/html/chunk-common.xsl deleted file mode 100644 index c06ef47db..000000000 --- a/xsl/1.79.2/html/chunk-common.xsl +++ /dev/null @@ -1,1994 +0,0 @@ -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" - version="1.0" - exclude-result-prefixes="exsl cf"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:param name="onechunk" select="0"/> -<xsl:param name="refentry.separator" select="0"/> -<xsl:param name="chunk.fast" select="0"/> - -<xsl:key name="genid" match="*" use="generate-id()"/> - -<!-- ==================================================================== --> - -<xsl:variable name="chunk.hierarchy"> - <xsl:if test="$chunk.fast != 0"> - <xsl:choose> - <!-- Do we need to fix namespace? --> - <xsl:when test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:if test="$chunk.quietly = 0"> - <xsl:message>Computing chunks...</xsl:message> - </xsl:if> - <xsl:apply-templates mode="find.chunks" select="exsl:node-set($no.namespace)"/> - </xsl:when> - <xsl:when test="$exsl.node.set.available != 0"> - <xsl:if test="$chunk.quietly = 0"> - <xsl:message>Computing chunks...</xsl:message> - </xsl:if> - <xsl:apply-templates select="/*" mode="find.chunks"/> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$chunk.quietly = 0"> - <xsl:message> - <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text> - <xsl:text>Using "slow" chunking.</xsl:text> - </xsl:message> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:if> -</xsl:variable> - -<!-- ==================================================================== --> - -<xsl:template name="process-chunk-element"> - <xsl:param name="content"> - <xsl:apply-imports/> - </xsl:param> - - <xsl:choose> - <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0"> - <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/> - <xsl:variable name="genid" select="generate-id()"/> - - <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/> - - <xsl:variable name="prevdiv" - select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/> - <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/> - - <xsl:variable name="nextdiv" - select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/> - <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/> - - <xsl:choose> - <xsl:when test="$onechunk != 0 and parent::*"> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="process-chunk"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$onechunk != 0 and not(parent::*)"> - <xsl:call-template name="chunk-all-sections"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$onechunk != 0"> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:when test="$chunk.first.sections = 0"> - <xsl:call-template name="chunk-first-section-with-parent"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="chunk-all-sections"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="process-chunk"> - <xsl:param name="prev" select="."/> - <xsl:param name="next" select="."/> - <xsl:param name="content"> - <xsl:apply-imports/> - </xsl:param> - - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:variable name="chunkfn"> - <xsl:if test="$ischunk='1'"> - <xsl:apply-templates mode="chunk-filename" select="."/> - </xsl:if> - </xsl:variable> - - <xsl:if test="$ischunk='0'"> - <xsl:message> - <xsl:text>Error </xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:text> is not a chunk!</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name" select="$chunkfn"/> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="content"> - <xsl:call-template name="chunk-element-content"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="chunk-first-section-with-parent"> - <xsl:param name="content"> - <xsl:apply-imports/> - </xsl:param> - - <!-- These xpath expressions are really hairy. The trick is to pick sections --> - <!-- that are not first children and are not the children of first children --> - - <!-- Break these variables into pieces to work around - http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 --> - - <xsl:variable name="prev-v1" - select="(ancestor::sect1[$chunk.section.depth > 0 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect1][1] - - |ancestor::sect2[$chunk.section.depth > 1 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect2 - and parent::sect1[preceding-sibling::sect1]][1] - - |ancestor::sect3[$chunk.section.depth > 2 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect3 - and parent::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |ancestor::sect4[$chunk.section.depth > 3 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect4 - and parent::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |ancestor::sect5[$chunk.section.depth > 4 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect5 - and parent::sect4[preceding-sibling::sect4] - and ancestor::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |ancestor::section[$chunk.section.depth > count(ancestor::section) - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/> - - <xsl:variable name="prev-v2" - select="(preceding::sect1[$chunk.section.depth > 0 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect1][1] - - |preceding::sect2[$chunk.section.depth > 1 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect2 - and parent::sect1[preceding-sibling::sect1]][1] - - |preceding::sect3[$chunk.section.depth > 2 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect3 - and parent::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |preceding::sect4[$chunk.section.depth > 3 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect4 - and parent::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |preceding::sect5[$chunk.section.depth > 4 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect5 - and parent::sect4[preceding-sibling::sect4] - and ancestor::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |preceding::section[$chunk.section.depth > count(ancestor::section) - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::section - and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/> - - <xsl:variable name="prev" - select="(preceding::book[1] - |preceding::preface[1] - |preceding::chapter[1] - |preceding::appendix[1] - |preceding::part[1] - |preceding::reference[1] - |preceding::refentry[1] - |preceding::colophon[1] - |preceding::article[1] - |preceding::topic[1] - |preceding::bibliography[parent::article or parent::book or parent::part][1] - |preceding::glossary[parent::article or parent::book or parent::part][1] - |preceding::index[$generate.index != 0] - [parent::article or parent::book or parent::part][1] - |preceding::setindex[$generate.index != 0][1] - |ancestor::set - |ancestor::book[1] - |ancestor::preface[1] - |ancestor::chapter[1] - |ancestor::appendix[1] - |ancestor::part[1] - |ancestor::reference[1] - |ancestor::article[1] - |ancestor::topic[1] - |$prev-v1 - |$prev-v2)[last()]"/> - - <xsl:variable name="next-v1" - select="(following::sect1[$chunk.section.depth > 0 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect1][1] - - |following::sect2[$chunk.section.depth > 1 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect2 - and parent::sect1[preceding-sibling::sect1]][1] - - |following::sect3[$chunk.section.depth > 2 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect3 - and parent::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |following::sect4[$chunk.section.depth > 3 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect4 - and parent::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |following::sect5[$chunk.section.depth > 4 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect5 - and parent::sect4[preceding-sibling::sect4] - and ancestor::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |following::section[$chunk.section.depth > count(ancestor::section) - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::section - and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/> - - <xsl:variable name="next-v2" - select="(descendant::sect1[$chunk.section.depth > 0 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect1][1] - - |descendant::sect2[$chunk.section.depth > 1 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect2 - and parent::sect1[preceding-sibling::sect1]][1] - - |descendant::sect3[$chunk.section.depth > 2 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect3 - and parent::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |descendant::sect4[$chunk.section.depth > 3 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect4 - and parent::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |descendant::sect5[$chunk.section.depth > 4 - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::sect5 - and parent::sect4[preceding-sibling::sect4] - and ancestor::sect3[preceding-sibling::sect3] - and ancestor::sect2[preceding-sibling::sect2] - and ancestor::sect1[preceding-sibling::sect1]][1] - - |descendant::section[$chunk.section.depth > count(ancestor::section) - and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) - and preceding-sibling::section - and not(ancestor::section[not(preceding-sibling::section)])])[1]"/> - - <xsl:variable name="next" - select="(following::book[1] - |following::preface[1] - |following::chapter[1] - |following::appendix[1] - |following::part[1] - |following::reference[1] - |following::refentry[1] - |following::colophon[1] - |following::bibliography[parent::article or parent::book or parent::part][1] - |following::glossary[parent::article or parent::book or parent::part][1] - |following::index[$generate.index != 0] - [parent::article or parent::book or parent::part][1] - |following::article[1] - |following::topic[1] - |following::setindex[$generate.index != 0][1] - |descendant::book[1] - |descendant::preface[1] - |descendant::chapter[1] - |descendant::appendix[1] - |descendant::article[1] - |descendant::topic[1] - |descendant::bibliography[parent::article or parent::book or parent::part][1] - |descendant::glossary[parent::article or parent::book or parent::part][1] - |descendant::index[$generate.index != 0] - [parent::article or parent::book or parent::part][1] - |descendant::colophon[1] - |descendant::setindex[$generate.index != 0][1] - |descendant::part[1] - |descendant::reference[1] - |descendant::refentry[1] - |$next-v1 - |$next-v2)[1]"/> - - <xsl:call-template name="process-chunk"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="chunk-all-sections"> - <xsl:param name="content"> - <xsl:apply-imports/> - </xsl:param> - - <xsl:variable name="prev-v1" - select="(preceding::sect1[$chunk.section.depth > 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |preceding::sect2[$chunk.section.depth > 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |preceding::sect3[$chunk.section.depth > 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |preceding::sect4[$chunk.section.depth > 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |preceding::sect5[$chunk.section.depth > 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |preceding::section[$chunk.section.depth > count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/> - - <xsl:variable name="prev-v2" - select="(ancestor::sect1[$chunk.section.depth > 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |ancestor::sect2[$chunk.section.depth > 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |ancestor::sect3[$chunk.section.depth > 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |ancestor::sect4[$chunk.section.depth > 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |ancestor::sect5[$chunk.section.depth > 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |ancestor::section[$chunk.section.depth > count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/> - - <xsl:variable name="prev" - select="(preceding::book[1] - |preceding::preface[1] - |preceding::chapter[1] - |preceding::appendix[1] - |preceding::part[1] - |preceding::reference[1] - |preceding::refentry[1] - |preceding::colophon[1] - |preceding::article[1] - |preceding::topic[1] - |preceding::bibliography[parent::article or parent::book or parent::part][1] - |preceding::glossary[parent::article or parent::book or parent::part][1] - |preceding::index[$generate.index != 0] - [parent::article or parent::book or parent::part][1] - |preceding::setindex[$generate.index != 0][1] - |ancestor::set - |ancestor::book[1] - |ancestor::preface[1] - |ancestor::chapter[1] - |ancestor::appendix[1] - |ancestor::part[1] - |ancestor::reference[1] - |ancestor::article[1] - |ancestor::topic[1] - |$prev-v1 - |$prev-v2)[last()]"/> - - <xsl:variable name="next-v1" - select="(following::sect1[$chunk.section.depth > 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |following::sect2[$chunk.section.depth > 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |following::sect3[$chunk.section.depth > 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |following::sect4[$chunk.section.depth > 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |following::sect5[$chunk.section.depth > 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |following::section[$chunk.section.depth > count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/> - - <xsl:variable name="next-v2" - select="(descendant::sect1[$chunk.section.depth > 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |descendant::sect2[$chunk.section.depth > 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |descendant::sect3[$chunk.section.depth > 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |descendant::sect4[$chunk.section.depth > 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |descendant::sect5[$chunk.section.depth > 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] - |descendant::section[$chunk.section.depth - > count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/> - - <xsl:variable name="next" - select="(following::book[1] - |following::preface[1] - |following::chapter[1] - |following::appendix[1] - |following::part[1] - |following::reference[1] - |following::refentry[1] - |following::colophon[1] - |following::bibliography[parent::article or parent::book or parent::part][1] - |following::glossary[parent::article or parent::book or parent::part][1] - |following::index[$generate.index != 0] - [parent::article or parent::book][1] - |following::article[1] - |following::topic[1] - |following::setindex[$generate.index != 0][1] - |descendant::book[1] - |descendant::preface[1] - |descendant::chapter[1] - |descendant::appendix[1] - |descendant::article[1] - |descendant::topic[1] - |descendant::bibliography[parent::article or parent::book][1] - |descendant::glossary[parent::article or parent::book or parent::part][1] - |descendant::index[$generate.index != 0] - [parent::article or parent::book][1] - |descendant::colophon[1] - |descendant::setindex[$generate.index != 0][1] - |descendant::part[1] - |descendant::reference[1] - |descendant::refentry[1] - |$next-v1 - |$next-v2)[1]"/> - - <xsl:call-template name="process-chunk"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- ==================================================================== --> - -<xsl:template name="make.lots"> - <xsl:param name="toc.params" select="''"/> - <xsl:param name="toc"/> - - <xsl:variable name="lots"> - <xsl:if test="contains($toc.params, 'toc')"> - <xsl:copy-of select="$toc"/> - </xsl:if> - - <xsl:if test="contains($toc.params, 'figure')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'figure'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'figure'"/> - <xsl:with-param name="nodes" select=".//figure"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'figure'"/> - <xsl:with-param name="nodes" select=".//figure"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'table')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'table'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'table'"/> - <xsl:with-param name="nodes" select=".//table[not(@tocentry = 0)]"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'table'"/> - <xsl:with-param name="nodes" select=".//table[not(@tocentry = 0)]"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'example')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'example'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'example'"/> - <xsl:with-param name="nodes" select=".//example"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'example'"/> - <xsl:with-param name="nodes" select=".//example"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'equation')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'equation'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'equation'"/> - <xsl:with-param name="nodes" select=".//equation[title or info/title]"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'equation'"/> - <xsl:with-param name="nodes" select=".//equation[title or info/title]"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'procedure')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'procedure'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'procedure'"/> - <xsl:with-param name="nodes" select=".//procedure[title]"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'procedure'"/> - <xsl:with-param name="nodes" select=".//procedure[title]"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:variable> - - <xsl:if test="string($lots) != ''"> - <xsl:choose> - <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)"> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name"> - <xsl:call-template name="dbhtml-dir"/> - <xsl:value-of select="$chunked.filename.prefix"/> - <xsl:apply-templates select="." mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:with-param> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="content"> - <xsl:call-template name="chunk-element-content"> - <xsl:with-param name="prev" select="/foo"/> - <xsl:with-param name="next" select="/foo"/> - <xsl:with-param name="nav.context" select="'toc'"/> - <xsl:with-param name="content"> - <xsl:if test="$chunk.tocs.and.lots.has.title != 0"> - <h1> - <xsl:apply-templates select="." mode="object.title.markup"/> - </h1> - </xsl:if> - <xsl:copy-of select="$lots"/> - </xsl:with-param> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$lots"/> - </xsl:otherwise> - </xsl:choose> - </xsl:if> -</xsl:template> - -<xsl:template name="make.lot.chunk"> - <xsl:param name="type" select="''"/> - <xsl:param name="lot"/> - - <xsl:if test="string($lot) != ''"> - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name"> - <xsl:call-template name="dbhtml-dir"/> - <xsl:value-of select="$type"/> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:with-param> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="href"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="''"/> - <xsl:with-param name="base.name"> - <xsl:call-template name="dbhtml-dir"/> - <xsl:value-of select="$type"/> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:with-param> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="content"> - <xsl:call-template name="chunk-element-content"> - <xsl:with-param name="prev" select="/foo"/> - <xsl:with-param name="next" select="/foo"/> - <xsl:with-param name="nav.context" select="'toc'"/> - <xsl:with-param name="content"> - <xsl:copy-of select="$lot"/> - </xsl:with-param> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> - <!-- And output a link to this file --> - <div> - <xsl:attribute name="class"> - <xsl:text>ListofTitles</xsl:text> - </xsl:attribute> - <a href="{$href}"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key"> - <xsl:choose> - <xsl:when test="$type='table'">ListofTables</xsl:when> - <xsl:when test="$type='figure'">ListofFigures</xsl:when> - <xsl:when test="$type='equation'">ListofEquations</xsl:when> - <xsl:when test="$type='example'">ListofExamples</xsl:when> - <xsl:when test="$type='procedure'">ListofProcedures</xsl:when> - <xsl:otherwise>ListofUnknown</xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </a> - </div> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="in.other.chunk"> - <xsl:param name="chunk" select="."/> - <xsl:param name="node" select="."/> - - <xsl:variable name="is.chunk"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:variable> - -<!-- - <xsl:message> - <xsl:text>in.other.chunk: </xsl:text> - <xsl:value-of select="name($chunk)"/> - <xsl:text> </xsl:text> - <xsl:value-of select="name($node)"/> - <xsl:text> </xsl:text> - <xsl:value-of select="$chunk = $node"/> - <xsl:text> </xsl:text> - <xsl:value-of select="$is.chunk"/> - </xsl:message> ---> - - <xsl:choose> - <xsl:when test="$chunk = $node">0</xsl:when> - <xsl:when test="$is.chunk = 1">1</xsl:when> - <xsl:when test="count($node) = 0">0</xsl:when> - <xsl:otherwise> - <xsl:call-template name="in.other.chunk"> - <xsl:with-param name="chunk" select="$chunk"/> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="count.footnotes.in.this.chunk"> - <xsl:param name="node" select="."/> - <xsl:param name="footnotes" select="$node//footnote"/> - <xsl:param name="count" select="0"/> - -<!-- - <xsl:message> - <xsl:text>count.footnotes.in.this.chunk: </xsl:text> - <xsl:value-of select="name($node)"/> - </xsl:message> ---> - - <xsl:variable name="in.other.chunk"> - <xsl:call-template name="in.other.chunk"> - <xsl:with-param name="chunk" select="$node"/> - <xsl:with-param name="node" select="$footnotes[1]"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="count($footnotes) = 0"> - <xsl:value-of select="$count"/> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$in.other.chunk != 0"> - <xsl:call-template name="count.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="footnotes" - select="$footnotes[position() > 1]"/> - <xsl:with-param name="count" select="$count"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$footnotes[1]/ancestor::table - |$footnotes[1]/ancestor::informaltable"> - <xsl:call-template name="count.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="footnotes" - select="$footnotes[position() > 1]"/> - <xsl:with-param name="count" select="$count"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="count.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="footnotes" - select="$footnotes[position() > 1]"/> - <xsl:with-param name="count" select="$count + 1"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="process.footnotes.in.this.chunk"> - <xsl:param name="node" select="."/> - <xsl:param name="footnotes" select="$node//footnote"/> - -<!-- - <xsl:message>process.footnotes.in.this.chunk</xsl:message> ---> - - <xsl:variable name="in.other.chunk"> - <xsl:call-template name="in.other.chunk"> - <xsl:with-param name="chunk" select="$node"/> - <xsl:with-param name="node" select="$footnotes[1]"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="count($footnotes) = 0"> - <!-- nop --> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$in.other.chunk != 0"> - <xsl:call-template name="process.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="footnotes" - select="$footnotes[position() > 1]"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$footnotes[1]/ancestor::table - |$footnotes[1]/ancestor::informaltable"> - <xsl:call-template name="process.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="footnotes" - select="$footnotes[position() > 1]"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$footnotes[1]" - mode="process.footnote.mode"/> - <xsl:call-template name="process.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="footnotes" - select="$footnotes[position() > 1]"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="process.footnotes"> - <xsl:variable name="footnotes" select=".//footnote"/> - <xsl:variable name="fcount"> - <xsl:call-template name="count.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="."/> - <xsl:with-param name="footnotes" select="$footnotes"/> - </xsl:call-template> - </xsl:variable> - -<!-- - <xsl:message> - <xsl:value-of select="name(.)"/> - <xsl:text> fcount: </xsl:text> - <xsl:value-of select="$fcount"/> - </xsl:message> ---> - - <!-- Only bother to do this if there's at least one non-table footnote --> - <xsl:if test="$fcount > 0"> - <div class="footnotes"> - <xsl:call-template name="footnotes.attributes"/> - <br/> - <hr> - <xsl:choose> - <xsl:when test="$make.clean.html != 0"> - <xsl:attribute name="class">footnote-hr</xsl:attribute> - </xsl:when> - <xsl:when test="$css.decoration != 0"> - <xsl:attribute name="style"> - <xsl:value-of select="concat('width:100; text-align:', - $direction.align.start, - ';', - 'margin-', $direction.align.start, ': 0')"/> - </xsl:attribute> - </xsl:when> - <xsl:otherwise> - <xsl:attribute name="width">100</xsl:attribute> - <xsl:attribute name="align"><xsl:value-of - select="$direction.align.start"/></xsl:attribute> - </xsl:otherwise> - </xsl:choose> - </hr> - <xsl:call-template name="process.footnotes.in.this.chunk"> - <xsl:with-param name="node" select="."/> - <xsl:with-param name="footnotes" select="$footnotes"/> - </xsl:call-template> - </div> - </xsl:if> - - <!-- FIXME: When chunking, only the annotations actually used - in this chunk should be referenced. I don't think it - does any harm to reference them all, but it adds - unnecessary bloat to each chunk. --> - <xsl:if test="$annotation.support != 0 and //annotation"> - <div class="annotation-list"> - <div class="annotation-nocss"> - <p>The following annotations are from this essay. You are seeing - them here because your browser doesn’t support the user-interface - techniques used to make them appear as ‘popups’ on modern browsers.</p> - </div> - - <xsl:apply-templates select="//annotation" - mode="annotation-popup"/> - </div> - </xsl:if> -</xsl:template> - -<xsl:template name="process.chunk.footnotes"> - <xsl:variable name="is.chunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - <xsl:if test="$is.chunk = 1"> - <xsl:call-template name="process.footnotes"/> - </xsl:if> -</xsl:template> - -<!-- ====================================================================== --> - -<xsl:template name="chunk"> - <xsl:param name="node" select="."/> - <!-- returns 1 if $node is a chunk --> - - <!-- ==================================================================== --> - <!-- What's a chunk? - - The root element - appendix - article - bibliography in article or part or book - book - chapter - colophon - glossary in article or part or book - index in article or part or book - part - preface - refentry - reference - sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth - section if position()>1 && depth < chunk.section.depth - set - setindex - topic - --> - <!-- ==================================================================== --> - -<!-- - <xsl:message> - <xsl:text>chunk: </xsl:text> - <xsl:value-of select="name($node)"/> - <xsl:text>(</xsl:text> - <xsl:value-of select="$node/@id"/> - <xsl:text>)</xsl:text> - <xsl:text> csd: </xsl:text> - <xsl:value-of select="$chunk.section.depth"/> - <xsl:text> cfs: </xsl:text> - <xsl:value-of select="$chunk.first.sections"/> - <xsl:text> ps: </xsl:text> - <xsl:value-of select="count($node/parent::section)"/> - <xsl:text> prs: </xsl:text> - <xsl:value-of select="count($node/preceding-sibling::section)"/> - </xsl:message> ---> - - <xsl:choose> - <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when> - <xsl:when test="not($node/parent::*)">1</xsl:when> - - <xsl:when test="local-name($node) = 'sect1' - and $chunk.section.depth >= 1 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect1) > 0)"> - <xsl:text>1</xsl:text> - </xsl:when> - <xsl:when test="local-name($node) = 'sect2' - and $chunk.section.depth >= 2 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect2) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'sect3' - and $chunk.section.depth >= 3 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect3) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'sect4' - and $chunk.section.depth >= 4 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect4) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'sect5' - and $chunk.section.depth >= 5 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect5) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'section' - and $chunk.section.depth >= count($node/ancestor::section)+1 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::section) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="local-name($node)='preface'">1</xsl:when> - <xsl:when test="local-name($node)='chapter'">1</xsl:when> - <xsl:when test="local-name($node)='appendix'">1</xsl:when> - <xsl:when test="local-name($node)='article'">1</xsl:when> - <xsl:when test="local-name($node)='topic'">1</xsl:when> - <xsl:when test="local-name($node)='part'">1</xsl:when> - <xsl:when test="local-name($node)='reference'">1</xsl:when> - <xsl:when test="local-name($node)='refentry'">1</xsl:when> - <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) > 0) - and (local-name($node/parent::*) = 'article' - or local-name($node/parent::*) = 'book' - or local-name($node/parent::*) = 'part' - )">1</xsl:when> - <xsl:when test="local-name($node)='bibliography' - and (local-name($node/parent::*) = 'article' - or local-name($node/parent::*) = 'book' - or local-name($node/parent::*) = 'part' - )">1</xsl:when> - <xsl:when test="local-name($node)='glossary' - and (local-name($node/parent::*) = 'article' - or local-name($node/parent::*) = 'book' - or local-name($node/parent::*) = 'part' - )">1</xsl:when> - <xsl:when test="local-name($node)='colophon'">1</xsl:when> - <xsl:when test="local-name($node)='book'">1</xsl:when> - <xsl:when test="local-name($node)='set'">1</xsl:when> - <xsl:when test="local-name($node)='setindex'">1</xsl:when> - <xsl:when test="local-name($node)='legalnotice' - and $generate.legalnotice.link != 0">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> -<xsl:template name="href.target.uri"> - <xsl:param name="object" select="."/> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$object"/> - </xsl:call-template> - </xsl:variable> - - <xsl:apply-templates mode="chunk-filename" select="$object"/> - - <xsl:if test="$ischunk='0'"> - <xsl:text>#</xsl:text> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<xsl:template name="href.target"> - <xsl:param name="context" select="."/> - <xsl:param name="object" select="."/> - <xsl:param name="toc-context" select="."/> - <!-- * If $toc-context contains some node other than the current node, --> - <!-- * it means we're processing a link in a TOC. In that case, to --> - <!-- * ensure the link will work correctly, we need to take a look at --> - <!-- * where the file containing the TOC will get written, and where --> - <!-- * the file that's being linked to will get written. --> - <xsl:variable name="toc-output-dir"> - <xsl:if test="not($toc-context = .)"> - <!-- * Get the $toc-context node and all its ancestors, look down --> - <!-- * through them to find the last/closest node to the --> - <!-- * toc-context node that has a "dbhtml dir" PI, and get the --> - <!-- * directory name from that. That's the name of the directory --> - <!-- * to which the current toc output file will get written. --> - <xsl:call-template name="dbhtml-dir"> - <xsl:with-param name="context" - select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/> - </xsl:call-template> - </xsl:if> - </xsl:variable> - <xsl:variable name="linked-file-output-dir"> - <xsl:if test="not($toc-context = .)"> - <!-- * Get the current node and all its ancestors, look down --> - <!-- * through them to find the last/closest node to the current --> - <!-- * node that has a "dbhtml dir" PI, and get the directory name --> - <!-- * from that. That's the name of the directory to which the --> - <!-- * file that's being linked to will get written. --> - <xsl:call-template name="dbhtml-dir"> - <xsl:with-param name="context" - select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/> - </xsl:call-template> - </xsl:if> - </xsl:variable> - <xsl:variable name="href.to.uri"> - <xsl:call-template name="href.target.uri"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="href.from.uri"> - <xsl:choose> - <xsl:when test="not($toc-context = .)"> - <xsl:call-template name="href.target.uri"> - <xsl:with-param name="object" select="$toc-context"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="href.target.uri"> - <xsl:with-param name="object" select="$context"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> --> - <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> --> - <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> --> - <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> --> - <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> --> - <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> --> - <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> --> - <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> --> - <xsl:variable name="href.to"> - <xsl:choose> - <!-- * 2007-07-19, MikeSmith: Added the following conditional to --> - <!-- * deal with a problem case for links in TOCs. It checks to see --> - <!-- * if the output dir that a TOC will get written to is --> - <!-- * different from the output dir of the file being linked to. --> - <!-- * If it is different, we do not call trim.common.uri.paths. --> - <!-- * --> - <!-- * Reason why I added that conditional is: I ran into a bug for --> - <!-- * this case: --> - <!-- * --> - <!-- * 1. we are chunking into separate dirs --> - <!-- * --> - <!-- * 2. output for the TOC is written to current dir, but the file --> - <!-- * being linked to is written to some subdir "foo". --> - <!-- * --> - <!-- * For that case, links to that file in that TOC did not show --> - <!-- * the correct path - they omitted the "foo". --> - <!-- * --> - <!-- * The cause of that problem was that the trim.common.uri.paths --> - <!-- * template[1] was being called under all conditions. But it's --> - <!-- * apparent that we don't want to call trim.common.uri.paths in --> - <!-- * the case where a linked file is being written to a different --> - <!-- * directory than the TOC that contains the link, because doing --> - <!-- * so will cause a necessary (not redundant) directory-name --> - <!-- * part of the link to get inadvertently trimmed, resulting in --> - <!-- * a broken link to that file. Thus, added the conditional. --> - <!-- * --> - <!-- * [1] The purpose of the trim.common.uri.paths template is to --> - <!-- * prevent cases where, if we didn't call it, we end up with --> - <!-- * unnecessary, redundant directory names getting output; for --> - <!-- * example, "foo/foo/refname.html". --> - <xsl:when test="not($toc-output-dir = $linked-file-output-dir)"> - <xsl:value-of select="$href.to.uri"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="trim.common.uri.paths"> - <xsl:with-param name="uriA" select="$href.to.uri"/> - <xsl:with-param name="uriB" select="$href.from.uri"/> - <xsl:with-param name="return" select="'A'"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:variable name="href.from"> - <xsl:call-template name="trim.common.uri.paths"> - <xsl:with-param name="uriA" select="$href.to.uri"/> - <xsl:with-param name="uriB" select="$href.from.uri"/> - <xsl:with-param name="return" select="'B'"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="depth"> - <xsl:call-template name="count.uri.path.depth"> - <xsl:with-param name="filename" select="$href.from"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="href"> - <xsl:call-template name="copy-string"> - <xsl:with-param name="string" select="'../'"/> - <xsl:with-param name="count" select="$depth"/> - </xsl:call-template> - <xsl:value-of select="$href.to"/> - </xsl:variable> - <!-- - <xsl:message> - <xsl:text>In </xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:text> (</xsl:text> - <xsl:value-of select="$href.from"/> - <xsl:text>,</xsl:text> - <xsl:value-of select="$depth"/> - <xsl:text>) </xsl:text> - <xsl:value-of select="name($object)"/> - <xsl:text> href=</xsl:text> - <xsl:value-of select="$href"/> - </xsl:message> - --> - <xsl:value-of select="$href"/> -</xsl:template> - -<!-- Returns the complete olink href value if found --> -<!-- Must take into account any dbhtml dir of the chunk containing the olink --> -<xsl:template name="make.olink.href"> - <xsl:param name="olink.key" select="''"/> - <xsl:param name="target.database"/> - - <xsl:if test="$olink.key != ''"> - <xsl:variable name="target.href" > - <xsl:for-each select="$target.database" > - <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href" /> - </xsl:for-each> - </xsl:variable> - - <!-- an olink starting point may be in a subdirectory, so need - the "from" reference point to compute a relative path --> - - <xsl:variable name="from.href"> - <xsl:call-template name="olink.from.uri"> - <xsl:with-param name="target.database" select="$target.database"/> - <xsl:with-param name="object" select="."/> - <xsl:with-param name="object.targetdoc" select="$current.docid"/> - </xsl:call-template> - </xsl:variable> - - <!-- If the from.href has directory path, then must "../" upward - to document level --> - <xsl:variable name="upward.from.path"> - <xsl:call-template name="upward.path"> - <xsl:with-param name="path" select="$from.href"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="targetdoc"> - <xsl:value-of select="substring-before($olink.key, '/')"/> - </xsl:variable> - - <!-- Does the target database use a sitemap? --> - <xsl:variable name="use.sitemap"> - <xsl:choose> - <xsl:when test="$target.database//sitemap">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - - <!-- Get the baseuri for this targetptr --> - <xsl:variable name="baseuri" > - <xsl:choose> - <!-- Does the database use a sitemap? --> - <xsl:when test="$use.sitemap != 0" > - <xsl:choose> - <!-- Was current.docid parameter set? --> - <xsl:when test="$current.docid != ''"> - <!-- Was it found in the database? --> - <xsl:variable name="currentdoc.key" > - <xsl:for-each select="$target.database" > - <xsl:value-of select="key('targetdoc-key', - $current.docid)[1]/@targetdoc" /> - </xsl:for-each> - </xsl:variable> - <xsl:choose> - <xsl:when test="$currentdoc.key != ''"> - <xsl:for-each select="$target.database" > - <xsl:call-template name="targetpath" > - <xsl:with-param name="dirnode" - select="key('targetdoc-key', $current.docid)[1]/parent::dir"/> - <xsl:with-param name="targetdoc" select="$targetdoc"/> - </xsl:call-template> - </xsl:for-each> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="olink.error"> - <xsl:with-param name="message"> - <xsl:text>cannot compute relative </xsl:text> - <xsl:text>sitemap path because $current.docid '</xsl:text> - <xsl:value-of select="$current.docid"/> - <xsl:text>' not found in target database.</xsl:text> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="olink.error"> - <xsl:with-param name="message"> - <xsl:text>cannot compute relative </xsl:text> - <xsl:text>sitemap path without $current.docid parameter</xsl:text> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - <!-- In either case, add baseuri from its document entry--> - <xsl:variable name="docbaseuri"> - <xsl:for-each select="$target.database" > - <xsl:value-of select="key('targetdoc-key', $targetdoc)[1]/@baseuri" /> - </xsl:for-each> - </xsl:variable> - <xsl:if test="$docbaseuri != ''" > - <xsl:value-of select="$docbaseuri"/> - </xsl:if> - </xsl:when> - <!-- No database sitemap in use --> - <xsl:otherwise> - <!-- Just use any baseuri from its document entry --> - <xsl:variable name="docbaseuri"> - <xsl:for-each select="$target.database" > - <xsl:value-of select="key('targetdoc-key', $targetdoc)[1]/@baseuri" /> - </xsl:for-each> - </xsl:variable> - <xsl:if test="$docbaseuri != ''" > - <xsl:value-of select="$docbaseuri"/> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <!-- Is this olink to be active? --> - <xsl:variable name="active.olink"> - <xsl:choose> - <xsl:when test="$activate.external.olinks = 0"> - <xsl:choose> - <xsl:when test="$current.docid = ''">1</xsl:when> - <xsl:when test="$targetdoc = ''">1</xsl:when> - <xsl:when test="$targetdoc = $current.docid">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:if test="$active.olink != 0"> - <!-- Form the href information --> - <xsl:if test="not(contains($baseuri, ':'))"> - <!-- if not an absolute uri, add upward path from olink chunk --> - <xsl:value-of select="$upward.from.path"/> - </xsl:if> - - <xsl:if test="$baseuri != ''"> - <xsl:value-of select="$baseuri"/> - <xsl:if test="substring($target.href,1,1) != '#'"> - <!--xsl:text>/</xsl:text--> - </xsl:if> - </xsl:if> - <!-- optionally turn off frag for PDF references --> - <xsl:if test="not($insert.olink.pdf.frag = 0 and - translate(substring($baseuri, string-length($baseuri) - 3), - 'PDF', 'pdf') = '.pdf' - and starts-with($target.href, '#') )"> - <xsl:value-of select="$target.href"/> - </xsl:if> - </xsl:if> - </xsl:if> -</xsl:template> - -<!-- Computes "../" to reach top --> -<xsl:template name="upward.path"> - <xsl:param name="path" select="''"/> - <xsl:choose> - <!-- Don't bother with absolute uris --> - <xsl:when test="contains($path, ':')"/> - <xsl:when test="starts-with($path, '/')"/> - <xsl:when test="contains($path, '/')"> - <xsl:text>../</xsl:text> - <xsl:call-template name="upward.path"> - <xsl:with-param name="path" select="substring-after($path, '/')"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="html.head"> - <xsl:param name="prev" select="/foo"/> - <xsl:param name="next" select="/foo"/> - <xsl:variable name="this" select="."/> - <xsl:variable name="home" select="/*[1]"/> - <xsl:variable name="up" select="parent::*"/> - - <head> - <xsl:call-template name="system.head.content"/> - <xsl:call-template name="head.content"/> - - <!-- home link not valid in HTML5 --> - <xsl:if test="$home and $div.element != 'section'"> - <link rel="home"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$home"/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="$home" - mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:if> - - <!-- up link not valid in HTML5 --> - <xsl:if test="$up and $div.element != 'section'"> - <link rel="up"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$up"/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:if> - - <xsl:if test="$prev"> - <link rel="prev"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:if> - - <xsl:if test="$next"> - <link rel="next"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$next"/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:if> - - <xsl:if test="$html.extra.head.links != 0"> - <xsl:for-each select="//part - |//reference - |//preface - |//chapter - |//article - |//refentry - |//appendix[not(parent::article)]|appendix - |//glossary[not(parent::article)]|glossary - |//index[not(parent::article)]|index"> - <link rel="{local-name(.)}"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="context" select="$this"/> - <xsl:with-param name="object" select="."/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="." mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:for-each> - - <xsl:for-each select="section|sect1|refsection|refsect1"> - <link> - <xsl:attribute name="rel"> - <xsl:choose> - <xsl:when test="local-name($this) = 'section' - or local-name($this) = 'refsection'"> - <xsl:value-of select="'subsection'"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="'section'"/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="context" select="$this"/> - <xsl:with-param name="object" select="."/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="." mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:for-each> - - <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3"> - <link rel="subsection"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="context" select="$this"/> - <xsl:with-param name="object" select="."/> - </xsl:call-template> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="." mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - </xsl:for-each> - </xsl:if> - - <!-- * if we have a legalnotice and user wants it output as a --> - <!-- * separate page and $html.head.legalnotice.link.types is --> - <!-- * non-empty, we generate a link or links for each value in --> - <!-- * $html.head.legalnotice.link.types --> - <xsl:if test="//legalnotice - and not($generate.legalnotice.link = 0) - and not($html.head.legalnotice.link.types = '')"> - <xsl:call-template name="make.legalnotice.head.links"/> - </xsl:if> - - <xsl:call-template name="user.head.content"/> - </head> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="header.navigation"> - <xsl:param name="prev" select="/foo"/> - <xsl:param name="next" select="/foo"/> - <xsl:param name="nav.context"/> - - <xsl:variable name="home" select="/*[1]"/> - <xsl:variable name="up" select="parent::*"/> - - <xsl:variable name="row1" select="$navig.showtitles != 0"/> - <xsl:variable name="row2" select="count($prev) > 0 - or (count($up) > 0 - and generate-id($up) != generate-id($home) - and $navig.showtitles != 0) - or count($next) > 0"/> - - <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'"> - <div class="navheader"> - <xsl:if test="$row1 or $row2"> - <table width="100%" summary="Navigation header"> - <xsl:if test="$row1"> - <tr> - <th colspan="3" align="center"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </th> - </tr> - </xsl:if> - - <xsl:if test="$row2"> - <tr> - <td width="20%" align="{$direction.align.start}"> - <xsl:if test="count($prev)>0"> - <a accesskey="p"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'prev'"/> - </xsl:call-template> - </a> - </xsl:if> - <xsl:text> </xsl:text> - </td> - <th width="60%" align="center"> - <xsl:choose> - <xsl:when test="count($up) > 0 - and generate-id($up) != generate-id($home) - and $navig.showtitles != 0"> - <xsl:apply-templates select="$up" mode="object.title.markup"/> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </th> - <td width="20%" align="{$direction.align.end}"> - <xsl:text> </xsl:text> - <xsl:if test="count($next)>0"> - <a accesskey="n"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$next"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'next'"/> - </xsl:call-template> - </a> - </xsl:if> - </td> - </tr> - </xsl:if> - </table> - </xsl:if> - <xsl:if test="$header.rule != 0"> - <hr/> - </xsl:if> - </div> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="footer.navigation"> - <xsl:param name="prev" select="/foo"/> - <xsl:param name="next" select="/foo"/> - <xsl:param name="nav.context"/> - - <xsl:variable name="home" select="/*[1]"/> - <xsl:variable name="up" select="parent::*"/> - - <xsl:variable name="row1" select="count($prev) > 0 - or count($up) > 0 - or count($next) > 0"/> - - <xsl:variable name="row2" select="($prev and $navig.showtitles != 0) - or (generate-id($home) != generate-id(.) - or $nav.context = 'toc') - or ($chunk.tocs.and.lots != 0 - and $nav.context != 'toc') - or ($next and $navig.showtitles != 0)"/> - - <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'"> - <div class="navfooter"> - <xsl:if test="$footer.rule != 0"> - <hr/> - </xsl:if> - - <xsl:if test="$row1 or $row2"> - <table width="100%" summary="Navigation footer"> - <xsl:if test="$row1"> - <tr> - <td width="40%" align="{$direction.align.start}"> - <xsl:if test="count($prev)>0"> - <a accesskey="p"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'prev'"/> - </xsl:call-template> - </a> - </xsl:if> - <xsl:text> </xsl:text> - </td> - <td width="20%" align="center"> - <xsl:choose> - <xsl:when test="count($up)>0 - and generate-id($up) != generate-id($home)"> - <a accesskey="u"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$up"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'up'"/> - </xsl:call-template> - </a> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </td> - <td width="40%" align="{$direction.align.end}"> - <xsl:text> </xsl:text> - <xsl:if test="count($next)>0"> - <a accesskey="n"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$next"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'next'"/> - </xsl:call-template> - </a> - </xsl:if> - </td> - </tr> - </xsl:if> - - <xsl:if test="$row2"> - <tr> - <td width="40%" align="{$direction.align.start}" valign="top"> - <xsl:if test="$navig.showtitles != 0"> - <xsl:apply-templates select="$prev" mode="object.title.markup"/> - </xsl:if> - <xsl:text> </xsl:text> - </td> - <td width="20%" align="center"> - <xsl:choose> - <xsl:when test="$home != . or $nav.context = 'toc'"> - <a accesskey="h"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$home"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="navig.content"> - <xsl:with-param name="direction" select="'home'"/> - </xsl:call-template> - </a> - <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'"> - <xsl:text> | </xsl:text> - </xsl:if> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - - <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'"> - <a accesskey="t"> - <xsl:attribute name="href"> - <xsl:value-of select="$chunked.filename.prefix"/> - <xsl:apply-templates select="/*[1]" - mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:attribute> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'nav-toc'"/> - </xsl:call-template> - </a> - </xsl:if> - </td> - <td width="40%" align="{$direction.align.end}" valign="top"> - <xsl:text> </xsl:text> - <xsl:if test="$navig.showtitles != 0"> - <xsl:apply-templates select="$next" mode="object.title.markup"/> - </xsl:if> - </td> - </tr> - </xsl:if> - </table> - </xsl:if> - </div> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="navig.content"> - <xsl:param name="direction" select="next"/> - <xsl:variable name="navtext"> - <xsl:choose> - <xsl:when test="$direction = 'prev'"> - <xsl:call-template name="gentext.nav.prev"/> - </xsl:when> - <xsl:when test="$direction = 'next'"> - <xsl:call-template name="gentext.nav.next"/> - </xsl:when> - <xsl:when test="$direction = 'up'"> - <xsl:call-template name="gentext.nav.up"/> - </xsl:when> - <xsl:when test="$direction = 'home'"> - <xsl:call-template name="gentext.nav.home"/> - </xsl:when> - <xsl:otherwise> - <xsl:text>xxx</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$navig.graphics != 0"> - <img> - <xsl:attribute name="src"> - <xsl:value-of select="$navig.graphics.path"/> - <xsl:value-of select="$direction"/> - <xsl:value-of select="$navig.graphics.extension"/> - </xsl:attribute> - <xsl:attribute name="alt"> - <xsl:value-of select="$navtext"/> - </xsl:attribute> - </img> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$navtext"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- * The following template assumes that the first legalnotice --> -<!-- * instance found in a document applies to the contents of the --> -<!-- * entire document. It generates an HTML link in each chunk, back --> -<!-- * to the file containing the contents of the first legalnotice. --> -<!-- * --> -<!-- * Actually, it may generate multiple link instances in each chunk, --> -<!-- * because it walks through the space-separated list of link --> -<!-- * types specified in the $html.head.legalnotice.link.types param, --> -<!-- * popping off link types and generating links for them until it --> -<!-- * depletes the list. --> - -<xsl:template name="make.legalnotice.head.links"> - <!-- * the following ID is used as part of the legalnotice filename; --> - <!-- * we need it in order to construct the filename for use in the --> - <!-- * value of the href attribute on the link --> - - <xsl:param name="ln-node" select="(//legalnotice)[1]"/> - - <xsl:param name="linktype"> - <xsl:choose> - <xsl:when test="contains($html.head.legalnotice.link.types, ' ')"> - <xsl:value-of - select="normalize-space( - substring-before($html.head.legalnotice.link.types, ' '))"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$html.head.legalnotice.link.types"/> - </xsl:otherwise> - </xsl:choose> - </xsl:param> - <xsl:param - name="remaining.linktypes" - select="concat( - normalize-space( - substring-after($html.head.legalnotice.link.types, ' ')),' ')"/> - <xsl:if test="not($linktype = '')"> - - <!-- Compute name of legalnotice file (see titlepage.xsl) --> - <xsl:variable name="file"> - <xsl:call-template name="ln.or.rh.filename"> - <xsl:with-param name="node" select="$ln-node"/> - </xsl:call-template> - </xsl:variable> - - <link rel="{$linktype}"> - <xsl:attribute name="href"> - <xsl:value-of select="$file"/> - </xsl:attribute> - <xsl:attribute name="title"> - <xsl:apply-templates select="(//legalnotice)[1]" - mode="object.title.markup.textonly"/> - </xsl:attribute> - </link> - <xsl:call-template name="make.legalnotice.head.links"> - <!-- * pop the next value off the list of link types --> - <xsl:with-param - name="linktype" - select="substring-before($remaining.linktypes, ' ')"/> - <!-- * remove the link type from the list of remaining link types --> - <xsl:with-param - name="remaining.linktypes" - select="substring-after($remaining.linktypes, ' ')"/> - </xsl:call-template> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> -<xsl:template name="chunk-element-content"> - <xsl:param name="prev"/> - <xsl:param name="next"/> - <xsl:param name="nav.context"/> - <xsl:param name="content"> - <xsl:apply-imports/> - </xsl:param> - - <xsl:call-template name="user.preroot"/> - - <html> - <xsl:call-template name="root.attributes"/> - <xsl:call-template name="html.head"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - </xsl:call-template> - - <body> - <xsl:call-template name="body.attributes"/> - - <xsl:call-template name="user.header.navigation"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="nav.context" select="$nav.context"/> - </xsl:call-template> - - <xsl:call-template name="header.navigation"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="nav.context" select="$nav.context"/> - </xsl:call-template> - - <xsl:call-template name="user.header.content"/> - - <xsl:copy-of select="$content"/> - - <xsl:call-template name="user.footer.content"/> - - <xsl:call-template name="footer.navigation"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="nav.context" select="$nav.context"/> - </xsl:call-template> - - <xsl:call-template name="user.footer.navigation"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - <xsl:with-param name="nav.context" select="$nav.context"/> - </xsl:call-template> - </body> - </html> - <xsl:value-of select="$chunk.append"/> -</xsl:template> - -<!-- ==================================================================== --> -<xsl:template name="generate.manifest"> - <xsl:param name="node" select="/"/> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$manifest"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:apply-templates select="$node" mode="enumerate-files"/> - </xsl:with-param> - <xsl:with-param name="encoding" select="$chunker.output.encoding"/> - </xsl:call-template> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="dbhtml-dir"> - <xsl:param name="context" select="."/> - <!-- directories are now inherited from previous levels --> - <xsl:variable name="ppath"> - <xsl:if test="$context/parent::*"> - <xsl:call-template name="dbhtml-dir"> - <xsl:with-param name="context" select="$context/parent::*"/> - </xsl:call-template> - </xsl:if> - </xsl:variable> - <xsl:variable name="path"> - <xsl:call-template name="pi.dbhtml_dir"> - <xsl:with-param name="node" select="$context"/> - </xsl:call-template> - </xsl:variable> - <xsl:choose> - <xsl:when test="$path = ''"> - <xsl:if test="$ppath != ''"> - <xsl:value-of select="$ppath"/> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$ppath != ''"> - <xsl:value-of select="$ppath"/> - <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'"> - <xsl:text>/</xsl:text> - </xsl:if> - </xsl:if> - <xsl:value-of select="$path"/> - <xsl:text>/</xsl:text> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunk.xsl b/xsl/1.79.2/html/chunk.xsl deleted file mode 100644 index 7dc5772b1..000000000 --- a/xsl/1.79.2/html/chunk.xsl +++ /dev/null @@ -1,51 +0,0 @@ -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - version="1.0" - exclude-result-prefixes="exsl"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - - -<!-- First import the non-chunking templates that format elements - within each chunk file. In a customization, you should - create a separate non-chunking customization layer such - as mydocbook.xsl that imports the original docbook.xsl and - customizes any presentation templates. Then your chunking - customization should import mydocbook.xsl instead of - docbook.xsl. --> -<xsl:import href="docbook.xsl"/> - -<!-- chunk-common.xsl contains all the named templates for chunking. - In a customization file, you import chunk-common.xsl, then - add any customized chunking templates of the same name. - They will have import precedence over the original - chunking templates in chunk-common.xsl. --> -<xsl:import href="chunk-common.xsl"/> - -<!-- The manifest.xsl module is no longer imported because its - templates were moved into chunk-common and chunk-code --> - -<!-- chunk-code.xsl contains all the chunking templates that use - a match attribute. In a customization it should be referenced - using <xsl:include> instead of <xsl:import>, and then add - any customized chunking templates with match attributes. But be sure - to add a priority="1" to such customized templates to resolve - its conflict with the original, since they have the - same import precedence. - - Using xsl:include prevents adding another layer - of import precedence, which would cause any - customizations that use xsl:apply-imports to wrongly - apply the chunking version instead of the original - non-chunking version to format an element. --> -<xsl:include href="chunk-code.xsl"/> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunker.xsl b/xsl/1.79.2/html/chunker.xsl deleted file mode 100644 index 2241014b6..000000000 --- a/xsl/1.79.2/html/chunker.xsl +++ /dev/null @@ -1,451 +0,0 @@ -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:saxon="http://icl.com/saxon" - xmlns:lxslt="http://xml.apache.org/xslt" - xmlns:redirect="http://xml.apache.org/xalan/redirect" - xmlns:exsl="http://exslt.org/common" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - version="1.0" - exclude-result-prefixes="saxon lxslt redirect exsl doc" - extension-element-prefixes="saxon redirect lxslt exsl"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<!-- This stylesheet works with XSLT implementations that support --> -<!-- exsl:document, saxon:output, or Xalan's redirect:write --> -<!-- Note: Only Saxon 6.4.2 or later is supported. --> - -<xsl:param name="chunker.output.method" select="'html'"/> -<xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/> -<xsl:param name="chunker.output.indent" select="'no'"/> -<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/> -<xsl:param name="chunker.output.standalone" select="'no'"/> -<xsl:param name="chunker.output.doctype-public" select="''"/> -<xsl:param name="chunker.output.doctype-system" select="''"/> -<xsl:param name="chunker.output.media-type" select="''"/> -<xsl:param name="chunker.output.cdata-section-elements" select="''"/> - -<!-- Make sure base.dir has a trailing slash. --> -<!-- This is an internal-only variable. Customize $base.dir instead. --> -<xsl:variable name="chunk.base.dir"> - <xsl:choose> - <xsl:when test="string-length($base.dir) = 0"></xsl:when> - <!-- make sure to add trailing slash if omitted by user --> - <xsl:when test="substring($base.dir, string-length($base.dir), 1) = '/'"> - <xsl:value-of select="$base.dir"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="concat($base.dir, '/')"/> - </xsl:otherwise> - </xsl:choose> -</xsl:variable> - -<xsl:param name="saxon.character.representation" select="'entity;decimal'"/> - -<!-- ==================================================================== --> - -<xsl:template name="make-relative-filename"> - <xsl:param name="base.dir" select="'./'"/> - <xsl:param name="base.name" select="''"/> - - <xsl:choose> - <!-- put Saxon first to work around a bug in libxslt --> - <xsl:when test="element-available('saxon:output')"> - <!-- Saxon doesn't make the chunks relative --> - <xsl:value-of select="concat($base.dir,$base.name)"/> - </xsl:when> - <xsl:when test="element-available('exsl:document')"> - <!-- EXSL document does make the chunks relative, I think --> - <xsl:choose> - <xsl:when test="count(parent::*) = 0"> - <xsl:value-of select="concat($base.dir,$base.name)"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$base.name"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:when test="element-available('redirect:write')"> - <!-- Xalan doesn't make the chunks relative --> - <xsl:value-of select="concat($base.dir,$base.name)"/> - </xsl:when> - <xsl:otherwise> - <xsl:message terminate="yes"> - <xsl:text>Don't know how to chunk with </xsl:text> - <xsl:value-of select="system-property('xsl:vendor')"/> - </xsl:message> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="write.chunk"> - <xsl:param name="filename" select="''"/> - <xsl:param name="quiet" select="$chunk.quietly"/> - <xsl:param name="suppress-context-node-name" select="0"/> - <xsl:param name="message-prolog"/> - <xsl:param name="message-epilog"/> - - <xsl:param name="method" select="$chunker.output.method"/> - <xsl:param name="encoding" select="$chunker.output.encoding"/> - <xsl:param name="indent" select="$chunker.output.indent"/> - <xsl:param name="omit-xml-declaration" - select="$chunker.output.omit-xml-declaration"/> - <xsl:param name="standalone" select="$chunker.output.standalone"/> - <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/> - <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/> - <xsl:param name="media-type" select="$chunker.output.media-type"/> - <xsl:param name="cdata-section-elements" - select="$chunker.output.cdata-section-elements"/> - - <xsl:param name="content"/> - - <xsl:if test="$quiet = 0"> - <xsl:message> - <xsl:if test="not($message-prolog = '')"> - <xsl:value-of select="$message-prolog"/> - </xsl:if> - <xsl:text>Writing </xsl:text> - <xsl:value-of select="$filename"/> - <xsl:if test="name(.) != '' and $suppress-context-node-name = 0"> - <xsl:text> for </xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:if test="@id or @xml:id"> - <xsl:text>(</xsl:text> - <xsl:value-of select="(@id|@xml:id)[1]"/> - <xsl:text>)</xsl:text> - </xsl:if> - </xsl:if> - <xsl:if test="not($message-epilog = '')"> - <xsl:value-of select="$message-epilog"/> - </xsl:if> - </xsl:message> - </xsl:if> - - <xsl:choose> - <xsl:when test="element-available('exsl:document')"> - <xsl:choose> - <!-- Handle the permutations ... --> - <xsl:when test="$media-type != ''"> - <xsl:choose> - <xsl:when test="$doctype-public != '' and $doctype-system != ''"> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - doctype-public="{$doctype-public}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:when> - <xsl:when test="$doctype-public != '' and $doctype-system = ''"> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - doctype-public="{$doctype-public}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:when> - <xsl:when test="$doctype-public = '' and $doctype-system != ''"> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:when> - <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> --> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$doctype-public != '' and $doctype-system != ''"> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - doctype-public="{$doctype-public}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:when> - <xsl:when test="$doctype-public != '' and $doctype-system = ''"> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - doctype-public="{$doctype-public}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:when> - <xsl:when test="$doctype-public = '' and $doctype-system != ''"> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:when> - <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> --> - <exsl:document href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </exsl:document> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="element-available('saxon:output')"> - <xsl:choose> - <!-- Handle the permutations ... --> - <xsl:when test="$media-type != ''"> - <xsl:choose> - <xsl:when test="$doctype-public != '' and $doctype-system != ''"> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - doctype-public="{$doctype-public}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:when> - <xsl:when test="$doctype-public != '' and $doctype-system = ''"> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - doctype-public="{$doctype-public}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:when> - <xsl:when test="$doctype-public = '' and $doctype-system != ''"> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:when> - <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> --> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - media-type="{$media-type}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$doctype-public != '' and $doctype-system != ''"> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - doctype-public="{$doctype-public}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:when> - <xsl:when test="$doctype-public != '' and $doctype-system = ''"> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - doctype-public="{$doctype-public}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:when> - <xsl:when test="$doctype-public = '' and $doctype-system != ''"> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - doctype-system="{$doctype-system}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:when> - <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> --> - <saxon:output saxon:character-representation="{$saxon.character.representation}" - href="{$filename}" - method="{$method}" - encoding="{$encoding}" - indent="{$indent}" - omit-xml-declaration="{$omit-xml-declaration}" - cdata-section-elements="{$cdata-section-elements}" - standalone="{$standalone}"> - <xsl:copy-of select="$content"/> - </saxon:output> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="element-available('redirect:write')"> - <!-- Xalan uses redirect --> - <redirect:write file="{$filename}"> - <xsl:copy-of select="$content"/> - </redirect:write> - </xsl:when> - - <xsl:otherwise> - <!-- it doesn't matter since we won't be making chunks... --> - <xsl:message terminate="yes"> - <xsl:text>Can't make chunks with </xsl:text> - <xsl:value-of select="system-property('xsl:vendor')"/> - <xsl:text>'s processor.</xsl:text> - </xsl:message> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="write.chunk.with.doctype"> - <xsl:param name="filename" select="''"/> - <xsl:param name="quiet" select="$chunk.quietly"/> - - <xsl:param name="method" select="$chunker.output.method"/> - <xsl:param name="encoding" select="$chunker.output.encoding"/> - <xsl:param name="indent" select="$chunker.output.indent"/> - <xsl:param name="omit-xml-declaration" - select="$chunker.output.omit-xml-declaration"/> - <xsl:param name="standalone" select="$chunker.output.standalone"/> - <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/> - <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/> - <xsl:param name="media-type" select="$chunker.output.media-type"/> - <xsl:param name="cdata-section-elements" - select="$chunker.output.cdata-section-elements"/> - - <xsl:param name="content"/> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="quiet" select="$quiet"/> - <xsl:with-param name="method" select="$method"/> - <xsl:with-param name="encoding" select="$encoding"/> - <xsl:with-param name="indent" select="$indent"/> - <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/> - <xsl:with-param name="standalone" select="$standalone"/> - <xsl:with-param name="doctype-public" select="$doctype-public"/> - <xsl:with-param name="doctype-system" select="$doctype-system"/> - <xsl:with-param name="media-type" select="$media-type"/> - <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="write.text.chunk"> - <xsl:param name="filename" select="''"/> - <xsl:param name="quiet" select="$chunk.quietly"/> - <xsl:param name="suppress-context-node-name" select="0"/> - <xsl:param name="message-prolog"/> - <xsl:param name="message-epilog"/> - <xsl:param name="method" select="'text'"/> - <xsl:param name="encoding" select="$chunker.output.encoding"/> - <xsl:param name="media-type" select="$chunker.output.media-type"/> - <xsl:param name="content"/> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="quiet" select="$quiet"/> - <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/> - <xsl:with-param name="message-prolog" select="$message-prolog"/> - <xsl:with-param name="message-epilog" select="$message-epilog"/> - <xsl:with-param name="method" select="$method"/> - <xsl:with-param name="encoding" select="$encoding"/> - <xsl:with-param name="indent" select="'no'"/> - <xsl:with-param name="omit-xml-declaration" select="'yes'"/> - <xsl:with-param name="standalone" select="'no'"/> - <xsl:with-param name="doctype-public"/> - <xsl:with-param name="doctype-system"/> - <xsl:with-param name="media-type" select="$media-type"/> - <xsl:with-param name="cdata-section-elements"/> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> -</xsl:template> - - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunkfast.xsl b/xsl/1.79.2/html/chunkfast.xsl deleted file mode 100644 index 7a3fe6cd0..000000000 --- a/xsl/1.79.2/html/chunkfast.xsl +++ /dev/null @@ -1,70 +0,0 @@ -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" - version="1.0" - exclude-result-prefixes="cf exsl"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:import href="chunk.xsl"/> -<xsl:param name="chunk.fast" select="1"/> - -<xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/> - -<!-- ==================================================================== --> - -<xsl:template name="process-chunk-element"> - <xsl:choose> - <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0"> - <xsl:variable name="genid" select="generate-id()"/> - - <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/> - - <xsl:variable name="prevdiv" - select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/> - <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/> - - <xsl:variable name="nextdiv" - select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/> - <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/> - - <xsl:choose> - <xsl:when test="$onechunk != 0 and parent::*"> - <xsl:apply-imports/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="process-chunk"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$onechunk != 0 and not(parent::*)"> - <xsl:call-template name="chunk-all-sections"/> - </xsl:when> - <xsl:when test="$onechunk != 0"> - <xsl:apply-imports/> - </xsl:when> - <xsl:when test="$chunk.first.sections = 0"> - <xsl:call-template name="chunk-first-section-with-parent"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="chunk-all-sections"/> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/chunktoc.xsl b/xsl/1.79.2/html/chunktoc.xsl deleted file mode 100644 index 8555a3ceb..000000000 --- a/xsl/1.79.2/html/chunktoc.xsl +++ /dev/null @@ -1,531 +0,0 @@ -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - version="1.0" - exclude-result-prefixes="doc"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:import href="docbook.xsl"/> -<xsl:import href="chunk-common.xsl"/> - -<xsl:template name="chunk"> - <xsl:param name="node" select="."/> - <!-- returns 1 if $node is a chunk --> - - <xsl:variable name="id"> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select="$node"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="chunks" select="document($chunk.toc,/)"/> - - <xsl:choose> - <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="chunk-filename"> - <!-- returns the filename of a chunk --> - - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - - <xsl:variable name="chunks" select="document($chunk.toc,/)"/> - - <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/> - <xsl:variable name="filename"> - <xsl:call-template name="pi.dbhtml_filename"> - <xsl:with-param name="node" select="$chunk"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$chunk"> - <xsl:value-of select="$filename"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="parent::*" mode="chunk-filename"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="process-chunk"> - <xsl:variable name="id"> - <xsl:call-template name="object.id"/> - </xsl:variable> - - <xsl:variable name="chunks" select="document($chunk.toc,/)"/> - - <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/> - <xsl:variable name="prev-id" - select="($chunk/preceding::tocentry - |$chunk/ancestor::tocentry)[last()]/@linkend"/> - <xsl:variable name="next-id" - select="($chunk/following::tocentry - |$chunk/child::tocentry)[1]/@linkend"/> - - <xsl:variable name="prev" select="key('id',$prev-id)"/> - <xsl:variable name="next" select="key('id',$next-id)"/> - - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:variable name="chunkfn"> - <xsl:if test="$ischunk='1'"> - <xsl:apply-templates mode="chunk-filename" select="."/> - </xsl:if> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name" select="$chunkfn"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$ischunk = 0"> - <xsl:apply-imports/> - </xsl:when> - - <xsl:otherwise> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="content"> - <xsl:call-template name="chunk-element-content"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="set"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="book"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="book/appendix"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="book/glossary"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="book/bibliography"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="dedication" mode="dedication"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="preface|chapter"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="part|reference"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="refentry"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="colophon"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="article"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="topic"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="article/appendix"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="article/glossary"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="article/bibliography"> - <xsl:call-template name="process-chunk"/> -</xsl:template> - -<xsl:template match="sect1|sect2|sect3|sect4|sect5|section"> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$ischunk != 0"> - <xsl:call-template name="process-chunk"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-imports/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="setindex - |book/index - |article/index"> - <!-- some implementations use completely empty index tags to indicate --> - <!-- where an automatically generated index should be inserted. so --> - <!-- if the index is completely empty, skip it. --> - <xsl:if test="count(*)>0 or $generate.index != '0'"> - <xsl:call-template name="process-chunk"/> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="/"> - <!-- * Get a title for current doc so that we let the user --> - <!-- * know what document we are processing at this point. --> - <xsl:variable name="doc.title"> - <xsl:call-template name="get.doc.title"/> - </xsl:variable> - <xsl:choose> - <xsl:when test="$chunk.toc = ''"> - <xsl:message terminate="yes"> - <xsl:text>The chunk.toc file is not set.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:when test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:call-template name="log.message"> - <xsl:with-param name="level">Note</xsl:with-param> - <xsl:with-param name="source" select="$doc.title"/> - <xsl:with-param name="context-desc"> - <xsl:text>namesp. cut</xsl:text> - </xsl:with-param> - <xsl:with-param name="message"> - <xsl:text>stripped namespace before processing</xsl:text> - </xsl:with-param> - </xsl:call-template> - <xsl:apply-templates select="exsl:node-set($no.namespace)"/> - </xsl:when> - <!-- Can't process unless namespace is correct --> - <xsl:when test="namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:message terminate="yes"> - <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text> - <xsl:text> cannot proceed.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:choose> - <xsl:when test="count(key('id',$rootid)) = 0"> - <xsl:message terminate="yes"> - <xsl:text>ID '</xsl:text> - <xsl:value-of select="$rootid"/> - <xsl:text>' not found in document.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$collect.xref.targets = 'yes' or - $collect.xref.targets = 'only'"> - <xsl:apply-templates select="key('id', $rootid)" - mode="collect.targets"/> - </xsl:if> - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:apply-templates select="key('id',$rootid)" - mode="process.root"/> - <xsl:if test="$tex.math.in.alt != ''"> - <xsl:apply-templates select="key('id',$rootid)" - mode="collect.tex.math"/> - </xsl:if> - <xsl:if test="$generate.manifest != 0"> - <xsl:call-template name="generate.manifest"> - <xsl:with-param name="node" select="key('id',$rootid)"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$collect.xref.targets = 'yes' or - $collect.xref.targets = 'only'"> - <xsl:apply-templates select="/" mode="collect.targets"/> - </xsl:if> - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:apply-templates select="/" mode="process.root"/> - <xsl:if test="$tex.math.in.alt != ''"> - <xsl:apply-templates select="/" mode="collect.tex.math"/> - </xsl:if> - <xsl:if test="$generate.manifest != 0"> - <xsl:call-template name="generate.manifest"> - <xsl:with-param name="node" select="/"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="process.root"> - <xsl:apply-templates select="."/> - <xsl:call-template name="generate.css"/> -</xsl:template> - -<xsl:template name="make.lots"> - <xsl:param name="toc.params" select="''"/> - <xsl:param name="toc"/> - - <xsl:variable name="lots"> - <xsl:if test="contains($toc.params, 'toc')"> - <xsl:copy-of select="$toc"/> - </xsl:if> - - <xsl:if test="contains($toc.params, 'figure')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'figure'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'figure'"/> - <xsl:with-param name="nodes" select=".//figure"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'figure'"/> - <xsl:with-param name="nodes" select=".//figure"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'table')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'table'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'table'"/> - <xsl:with-param name="nodes" select=".//table"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'table'"/> - <xsl:with-param name="nodes" select=".//table"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'example')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'example'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'example'"/> - <xsl:with-param name="nodes" select=".//example"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'example'"/> - <xsl:with-param name="nodes" select=".//example"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'equation')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'equation'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'equation'"/> - <xsl:with-param name="nodes" select=".//equation"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'equation'"/> - <xsl:with-param name="nodes" select=".//equation"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - <xsl:if test="contains($toc.params, 'procedure')"> - <xsl:choose> - <xsl:when test="$chunk.separate.lots != '0'"> - <xsl:call-template name="make.lot.chunk"> - <xsl:with-param name="type" select="'procedure'"/> - <xsl:with-param name="lot"> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'procedure'"/> - <xsl:with-param name="nodes" select=".//procedure[title]"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="list.of.titles"> - <xsl:with-param name="titles" select="'procedure'"/> - <xsl:with-param name="nodes" select=".//procedure[title]"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:variable> - - <xsl:if test="string($lots) != ''"> - <xsl:choose> - <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)"> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name"> - <xsl:call-template name="dbhtml-dir"/> - <xsl:apply-templates select="." mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:with-param> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="content"> - <xsl:call-template name="chunk-element-content"> - <xsl:with-param name="prev" select="/foo"/> - <xsl:with-param name="next" select="/foo"/> - <xsl:with-param name="nav.context" select="'toc'"/> - <xsl:with-param name="content"> - <h1> - <xsl:apply-templates select="." mode="object.title.markup"/> - </h1> - <xsl:copy-of select="$lots"/> - </xsl:with-param> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$lots"/> - </xsl:otherwise> - </xsl:choose> - </xsl:if> -</xsl:template> - -<xsl:template name="make.lot.chunk"> - <xsl:param name="type" select="''"/> - <xsl:param name="lot"/> - - <xsl:if test="string($lot) != ''"> - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name"> - <xsl:call-template name="dbhtml-dir"/> - <xsl:value-of select="$type"/> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:with-param> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="href"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="''"/> - <xsl:with-param name="base.name"> - <xsl:call-template name="dbhtml-dir"/> - <xsl:value-of select="$type"/> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:with-param> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="content"> - <xsl:call-template name="chunk-element-content"> - <xsl:with-param name="prev" select="/foo"/> - <xsl:with-param name="next" select="/foo"/> - <xsl:with-param name="nav.context" select="'toc'"/> - <xsl:with-param name="content"> - <xsl:copy-of select="$lot"/> - </xsl:with-param> - </xsl:call-template> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> - <!-- And output a link to this file --> - <div> - <xsl:attribute name="class"> - <xsl:text>ListofTitles</xsl:text> - </xsl:attribute> - <a href="{$href}"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key"> - <xsl:choose> - <xsl:when test="$type='table'">ListofTables</xsl:when> - <xsl:when test="$type='figure'">ListofFigures</xsl:when> - <xsl:when test="$type='equation'">ListofEquations</xsl:when> - <xsl:when test="$type='example'">ListofExamples</xsl:when> - <xsl:when test="$type='procedure'">ListofProcedures</xsl:when> - <xsl:otherwise>ListofUnknown</xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </a> - </div> - </xsl:if> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/component.xsl b/xsl/1.79.2/html/component.xsl deleted file mode 100644 index f4bfed57b..000000000 --- a/xsl/1.79.2/html/component.xsl +++ /dev/null @@ -1,468 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<!-- Set to 2 for backwards compatibility --> -<xsl:param name="component.heading.level" select="2"/> - -<xsl:template name="component.title"> - <xsl:param name="node" select="."/> - - <!-- This handles the case where a component (bibliography, for example) - occurs inside a section; will we need parameters for this? --> - - <!-- This "level" is a section level. To compute <h> level, add 1. --> - <xsl:variable name="level"> - <xsl:choose> - <!-- chapters and other book children should get <h1> --> - <xsl:when test="$node/parent::book">0</xsl:when> - <xsl:when test="ancestor::section"> - <xsl:value-of select="count(ancestor::section)+1"/> - </xsl:when> - <xsl:when test="ancestor::sect5">6</xsl:when> - <xsl:when test="ancestor::sect4">5</xsl:when> - <xsl:when test="ancestor::sect3">4</xsl:when> - <xsl:when test="ancestor::sect2">3</xsl:when> - <xsl:when test="ancestor::sect1">2</xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:element name="h{$level+1}"> - <xsl:attribute name="class">title</xsl:attribute> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates select="$node" mode="object.title.markup"> - <xsl:with-param name="allow-anchors" select="1"/> - </xsl:apply-templates> - </xsl:element> -</xsl:template> - -<xsl:template name="component.subtitle"> - <xsl:param name="node" select="."/> - <xsl:variable name="subtitle" - select="($node/docinfo/subtitle - |$node/info/subtitle - |$node/prefaceinfo/subtitle - |$node/chapterinfo/subtitle - |$node/appendixinfo/subtitle - |$node/articleinfo/subtitle - |$node/artheader/subtitle - |$node/subtitle)[1]"/> - - <xsl:if test="$subtitle"> - <h3 class="subtitle"> - <xsl:call-template name="id.attribute"/> - <i> - <xsl:apply-templates select="$node" mode="object.subtitle.markup"/> - </i> - </h3> - </xsl:if> -</xsl:template> - -<xsl:template name="component.separator"> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="dedication" mode="dedication"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="dedication.titlepage"/> - <xsl:apply-templates/> - <xsl:call-template name="process.footnotes"/> - </div> -</xsl:template> - -<xsl:template match="dedication/title|dedication/info/title" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::dedication[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="dedication/subtitle|dedication/info/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::dedication[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="dedication"></xsl:template> <!-- see mode="dedication" --> -<xsl:template match="dedication/title"></xsl:template> -<xsl:template match="dedication/subtitle"></xsl:template> -<xsl:template match="dedication/titleabbrev"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="acknowledgements" mode="acknowledgements"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="acknowledgements.titlepage"/> - <xsl:apply-templates/> - <xsl:call-template name="process.footnotes"/> - </div> -</xsl:template> - -<xsl:template match="acknowledgements/title|acknowledgements/info/title" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="acknowledgements"></xsl:template> <!-- see mode="acknowledgements" --> -<xsl:template match="acknowledgements/title"></xsl:template> -<xsl:template match="acknowledgements/subtitle"></xsl:template> -<xsl:template match="acknowledgements/titleabbrev"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="colophon"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="component.separator"/> - <xsl:call-template name="component.title"/> - <xsl:call-template name="component.subtitle"/> - - <xsl:apply-templates/> - <xsl:call-template name="process.footnotes"/> - </div> -</xsl:template> - -<xsl:template match="colophon/title"></xsl:template> -<xsl:template match="colophon/subtitle"></xsl:template> -<xsl:template match="colophon/titleabbrev"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="preface"> - <xsl:call-template name="id.warning"/> - - <xsl:element name="{$div.element}"> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="component.separator"/> - <xsl:call-template name="preface.titlepage"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:if test="contains($toc.params, 'toc')"> - <xsl:call-template name="component.toc"> - <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> - </xsl:call-template> - <xsl:call-template name="component.toc.separator"/> - </xsl:if> - <xsl:apply-templates/> - <xsl:call-template name="process.footnotes"/> - </xsl:element> -</xsl:template> - -<xsl:template match="preface/title" mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::preface[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="preface/subtitle - |preface/prefaceinfo/subtitle - |preface/info/subtitle - |preface/docinfo/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::preface[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="preface/docinfo|prefaceinfo"></xsl:template> -<xsl:template match="preface/info"></xsl:template> -<xsl:template match="preface/title"></xsl:template> -<xsl:template match="preface/titleabbrev"></xsl:template> -<xsl:template match="preface/subtitle"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="chapter"> - <xsl:call-template name="id.warning"/> - - <xsl:element name="{$div.element}"> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="component.separator"/> - <xsl:call-template name="chapter.titlepage"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <xsl:if test="contains($toc.params, 'toc')"> - <xsl:call-template name="component.toc"> - <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> - </xsl:call-template> - <xsl:call-template name="component.toc.separator"/> - </xsl:if> - <xsl:apply-templates/> - <xsl:call-template name="process.footnotes"/> - </xsl:element> -</xsl:template> - -<xsl:template match="chapter/title|chapter/chapterinfo/title|chapter/info/title" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::chapter[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="chapter/subtitle - |chapter/chapterinfo/subtitle - |chapter/info/subtitle - |chapter/docinfo/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::chapter[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="chapter/docinfo|chapterinfo"></xsl:template> -<xsl:template match="chapter/info"></xsl:template> -<xsl:template match="chapter/title"></xsl:template> -<xsl:template match="chapter/titleabbrev"></xsl:template> -<xsl:template match="chapter/subtitle"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="appendix"> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:call-template name="id.warning"/> - - <xsl:element name="{$div.element}"> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:choose> - <xsl:when test="parent::article and $ischunk = 0"> - <xsl:call-template name="section.heading"> - <xsl:with-param name="level" select="1"/> - <xsl:with-param name="title"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="component.separator"/> - <xsl:call-template name="appendix.titlepage"/> - </xsl:otherwise> - </xsl:choose> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:if test="contains($toc.params, 'toc')"> - <xsl:call-template name="component.toc"> - <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> - </xsl:call-template> - <xsl:call-template name="component.toc.separator"/> - </xsl:if> - - <xsl:apply-templates/> - - <xsl:if test="not(parent::article) or $ischunk != 0"> - <xsl:call-template name="process.footnotes"/> - </xsl:if> - </xsl:element> -</xsl:template> - -<xsl:template match="appendix/title|appendix/appendixinfo/title" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::appendix[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="appendix/subtitle - |appendix/appendixinfo/subtitle - |appendix/info/subtitle - |appendix/docinfo/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::appendix[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="appendix/docinfo|appendixinfo"></xsl:template> -<xsl:template match="appendix/info"></xsl:template> -<xsl:template match="appendix/title"></xsl:template> -<xsl:template match="appendix/titleabbrev"></xsl:template> -<xsl:template match="appendix/subtitle"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="article"> - <xsl:call-template name="id.warning"/> - - <xsl:element name="{$div.element}"> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="article.titlepage"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="make.lots"> - <xsl:with-param name="toc.params" select="$toc.params"/> - <xsl:with-param name="toc"> - <xsl:call-template name="component.toc"> - <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - - <xsl:apply-templates/> - <xsl:call-template name="process.footnotes"/> - </xsl:element> -</xsl:template> - -<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::article[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="article/subtitle - |article/articleinfo/subtitle - |article/info/subtitle - |article/artheader/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::article[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="article/artheader|article/articleinfo"></xsl:template> -<xsl:template match="article/info"></xsl:template> -<xsl:template match="article/title"></xsl:template> -<xsl:template match="article/titleabbrev"></xsl:template> -<xsl:template match="article/subtitle"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="topic"> - <xsl:call-template name="id.warning"/> - - <xsl:element name="{$div.element}"> - <xsl:call-template name="common.html.attributes"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="topic.titlepage"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:apply-templates/> - - <xsl:call-template name="process.footnotes"/> - </xsl:element> -</xsl:template> - -<xsl:template match="topic/title|topic/info/title" mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::topic[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="topic/subtitle - |topic/info/subtitle" - mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.subtitle"> - <xsl:with-param name="node" select="ancestor::topic[1]"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="topic/info"></xsl:template> -<xsl:template match="topic/title"></xsl:template> -<xsl:template match="topic/titleabbrev"></xsl:template> -<xsl:template match="topic/subtitle"></xsl:template> - -</xsl:stylesheet> - diff --git a/xsl/1.79.2/html/division.xsl b/xsl/1.79.2/html/division.xsl deleted file mode 100644 index 9b1a0266b..000000000 --- a/xsl/1.79.2/html/division.xsl +++ /dev/null @@ -1,210 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:template match="set"> - <xsl:call-template name="id.warning"/> - - <xsl:element name="{$div.element}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="dir"> - <xsl:with-param name="inherit" select="1"/> - </xsl:call-template> - <xsl:call-template name="language.attribute"/> - <xsl:if test="$generate.id.attributes != 0"> - <xsl:attribute name="id"> - <xsl:call-template name="object.id"/> - </xsl:attribute> - </xsl:if> - - <xsl:call-template name="set.titlepage"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="make.lots"> - <xsl:with-param name="toc.params" select="$toc.params"/> - <xsl:with-param name="toc"> - <xsl:call-template name="set.toc"> - <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - - <xsl:apply-templates/> - </xsl:element> -</xsl:template> - -<xsl:template match="set/setinfo"></xsl:template> -<xsl:template match="set/title"></xsl:template> -<xsl:template match="set/titleabbrev"></xsl:template> -<xsl:template match="set/subtitle"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="book"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="book.titlepage"/> - - <xsl:apply-templates select="dedication" mode="dedication"/> - <xsl:apply-templates select="acknowledgements" mode="acknowledgements"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:call-template name="make.lots"> - <xsl:with-param name="toc.params" select="$toc.params"/> - <xsl:with-param name="toc"> - <xsl:call-template name="division.toc"> - <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="book/bookinfo"></xsl:template> -<xsl:template match="book/info"></xsl:template> -<xsl:template match="book/title"></xsl:template> -<xsl:template match="book/titleabbrev"></xsl:template> -<xsl:template match="book/subtitle"></xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="part"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="part.titlepage"/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <xsl:if test="not(partintro) and contains($toc.params, 'toc')"> - <xsl:call-template name="division.toc"/> - </xsl:if> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="part" mode="make.part.toc"> - <xsl:call-template name="division.toc"/> -</xsl:template> - -<xsl:template match="reference" mode="make.part.toc"> - <xsl:call-template name="division.toc"/> -</xsl:template> - -<xsl:template match="part/docinfo"></xsl:template> -<xsl:template match="part/partinfo"></xsl:template> -<xsl:template match="part/info"></xsl:template> -<xsl:template match="part/title"></xsl:template> -<xsl:template match="part/titleabbrev"></xsl:template> -<xsl:template match="part/subtitle"></xsl:template> - -<xsl:template match="partintro"> - <xsl:call-template name="id.warning"/> - - <div> - <xsl:call-template name="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - - <xsl:call-template name="partintro.titlepage"/> - <xsl:apply-templates/> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <xsl:if test="contains($toc.params, 'toc')"> - <!-- not ancestor::part because partintro appears in reference --> - <xsl:apply-templates select="parent::*" mode="make.part.toc"/> - </xsl:if> - <xsl:call-template name="process.footnotes"/> - </div> -</xsl:template> - -<xsl:template match="partintro/title"></xsl:template> -<xsl:template match="partintro/titleabbrev"></xsl:template> -<xsl:template match="partintro/subtitle"></xsl:template> - -<xsl:template match="partintro/title" mode="partintro.title.mode"> - <h2> - <xsl:apply-templates/> - </h2> -</xsl:template> - -<xsl:template match="partintro/subtitle" mode="partintro.title.mode"> - <h3> - <i><xsl:apply-templates/></i> - </h3> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="book" mode="division.number"> - <xsl:number from="set" count="book" format="1."/> -</xsl:template> - -<xsl:template match="part" mode="division.number"> - <xsl:number from="book" count="part" format="I."/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="division.title"> - <xsl:param name="node" select="."/> - - <h1> - <xsl:attribute name="class">title</xsl:attribute> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates select="$node" mode="object.title.markup"> - <xsl:with-param name="allow-anchors" select="1"/> - </xsl:apply-templates> - </h1> -</xsl:template> - -</xsl:stylesheet> - diff --git a/xsl/1.79.2/html/docbook.css.xml b/xsl/1.79.2/html/docbook.css.xml deleted file mode 100644 index f1509bfd8..000000000 --- a/xsl/1.79.2/html/docbook.css.xml +++ /dev/null @@ -1,110 +0,0 @@ -<?xml version="1.0"?> -<style> - -/********************************/ -/* start of styles in block.xsl */ - -.formalpara-title { - font-weight: bold; -} - -div.blockquote-title { - font-weight: bold; - margin-top: 1em; - margin-bottom: 1em; -} - -span.msgmain-title { - font-weight: bold; -} - -span.msgsub-title { - font-weight: bold; -} - -span.msgrel-title { - font-weight: bold; -} - -div.msglevel, div.msgorig, div.msgaud { - margin-top: 1em; - margin-bottom: 1em; -} - -span.msglevel-title, span.msgorig-title, span.msgaud-title { - font-weight: bold; -} - -div.msgexplan { - margin-top: 1em; - margin-bottom: 1em; -} - -span.msgexplan-title { - font-weight: bold; -} - -/* end of styles in block.xsl */ -/********************************/ - -/********************************/ -/* start of styles in autotoc.xsl */ - - -/* end of styles in autotoc.xsl */ -/********************************/ - -/********************************/ -/* start of styles in formal.xsl */ - -div.figure-title { - font-weight: bold; -} - -div.example-title { - font-weight: bold; -} - -div.equation-title { - font-weight: bold; -} - -div.table-title { - font-weight: bold; -} - -div.sidebar-title { - font-weight: bold; -} - - -/* end of styles in formal.xsl */ -/********************************/ - -/********************************/ -/* start of styles in verbatim.xsl */ - -div.programlisting { - white-space: pre; - font-family: monospace; -} - -div.screen { - white-space: pre; - font-family: monospace; -} - -div.synopsis { - white-space: pre; - font-family: monospace; -} - -/* end of styles in verbatim.xsl */ -/********************************/ - -/* footnote rule */ -hr.footnote-hr { - width: 100; -} - -</style> diff --git a/xsl/1.79.2/html/docbook.xsl b/xsl/1.79.2/html/docbook.xsl deleted file mode 100644 index 8f67bb364..000000000 --- a/xsl/1.79.2/html/docbook.xsl +++ /dev/null @@ -1,559 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:exsl="http://exslt.org/common" - exclude-result-prefixes="exsl" - version='1.0'> - -<xsl:output method="html" - encoding="ISO-8859-1" - indent="no"/> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:include href="../VERSION.xsl"/> -<xsl:include href="param.xsl"/> -<xsl:include href="../lib/lib.xsl"/> -<xsl:include href="../lib/dumpfragment.xsl"/> -<xsl:include href="../common/l10n.xsl"/> -<xsl:include href="../common/common.xsl"/> -<xsl:include href="../common/utility.xsl"/> -<xsl:include href="../common/labels.xsl"/> -<xsl:include href="../common/titles.xsl"/> -<xsl:include href="../common/subtitles.xsl"/> -<xsl:include href="../common/gentext.xsl"/> -<xsl:include href="../common/targets.xsl"/> -<xsl:include href="../common/olink.xsl"/> -<xsl:include href="../common/pi.xsl"/> -<xsl:include href="autotoc.xsl"/> -<xsl:include href="autoidx.xsl"/> -<xsl:include href="lists.xsl"/> -<xsl:include href="callout.xsl"/> -<xsl:include href="verbatim.xsl"/> -<xsl:include href="graphics.xsl"/> -<xsl:include href="xref.xsl"/> -<xsl:include href="formal.xsl"/> -<xsl:include href="dtbl.xsl"/> -<xsl:include href="table.xsl"/> -<xsl:include href="htmltbl.xsl"/> -<xsl:include href="sections.xsl"/> -<xsl:include href="inline.xsl"/> -<xsl:include href="footnote.xsl"/> -<xsl:include href="html.xsl"/> -<xsl:include href="its.xsl"/> -<xsl:include href="info.xsl"/> -<xsl:include href="keywords.xsl"/> -<xsl:include href="division.xsl"/> -<xsl:include href="toc.xsl"/> -<xsl:include href="index.xsl"/> -<xsl:include href="refentry.xsl"/> -<xsl:include href="math.xsl"/> -<xsl:include href="admon.xsl"/> -<xsl:include href="component.xsl"/> -<xsl:include href="biblio.xsl"/> -<xsl:include href="biblio-iso690.xsl"/> -<xsl:include href="glossary.xsl"/> -<xsl:include href="block.xsl"/> -<xsl:include href="task.xsl"/> -<xsl:include href="qandaset.xsl"/> -<xsl:include href="synop.xsl"/> -<xsl:include href="titlepage.xsl"/> -<xsl:include href="titlepage.templates.xsl"/> -<xsl:include href="pi.xsl"/> -<xsl:include href="ebnf.xsl"/> -<xsl:include href="chunker.xsl"/> -<xsl:include href="html-rtf.xsl"/> -<xsl:include href="annotations.xsl"/> -<xsl:include href="../common/stripns.xsl"/> -<xsl:include href="publishers.xsl"/> - -<xsl:param name="stylesheet.result.type" select="'html'"/> -<xsl:param name="htmlhelp.output" select="0"/> - -<!-- ==================================================================== --> - -<xsl:key name="id" match="*" use="@id|@xml:id"/> -<xsl:key name="gid" match="*" use="generate-id()"/> - -<!-- ==================================================================== --> - -<xsl:template match="*"> - <xsl:message> - <xsl:text>Element </xsl:text> - <xsl:value-of select="local-name(.)"/> - <xsl:text> in namespace '</xsl:text> - <xsl:value-of select="namespace-uri(.)"/> - <xsl:text>' encountered</xsl:text> - <xsl:if test="parent::*"> - <xsl:text> in </xsl:text> - <xsl:value-of select="name(parent::*)"/> - </xsl:if> - <xsl:text>, but no template matches.</xsl:text> - </xsl:message> - - <span style="color: red"> - <xsl:text><</xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:text>></xsl:text> - <xsl:apply-templates/> - <xsl:text></</xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:text>></xsl:text> - </span> -</xsl:template> - -<xsl:template match="text()"> - <xsl:value-of select="."/> -</xsl:template> - -<xsl:template name="body.attributes"> - <xsl:attribute name="bgcolor">white</xsl:attribute> - <xsl:attribute name="text">black</xsl:attribute> - <xsl:attribute name="link">#0000FF</xsl:attribute> - <xsl:attribute name="vlink">#840084</xsl:attribute> - <xsl:attribute name="alink">#0000FF</xsl:attribute> - <xsl:if test="starts-with($writing.mode, 'rl')"> - <xsl:attribute name="dir">rtl</xsl:attribute> - </xsl:if> -</xsl:template> - -<xsl:template name="head.content.base"> - <xsl:param name="node" select="."/> - <base href="{$html.base}"/> -</xsl:template> - -<xsl:template name="head.content.abstract"> - <xsl:param name="node" select="."/> - <xsl:variable name="info" select="(articleinfo - |bookinfo - |prefaceinfo - |chapterinfo - |appendixinfo - |sectioninfo - |sect1info - |sect2info - |sect3info - |sect4info - |sect5info - |referenceinfo - |refentryinfo - |partinfo - |info - |docinfo)[1]"/> - <xsl:if test="$info and $info/abstract"> - <meta name="description"> - <xsl:attribute name="content"> - <xsl:for-each select="$info/abstract[1]/*"> - <xsl:value-of select="normalize-space(.)"/> - <xsl:if test="position() < last()"> - <xsl:text> </xsl:text> - </xsl:if> - </xsl:for-each> - </xsl:attribute> - </meta> - </xsl:if> -</xsl:template> - -<xsl:template name="head.content.link.made"> - <xsl:param name="node" select="."/> - - <link rev="made" href="{$link.mailto.url}"/> -</xsl:template> - -<xsl:template name="head.content.generator"> - <xsl:param name="node" select="."/> - <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/> -</xsl:template> - -<xsl:template name="head.content.style"> - <xsl:param name="node" select="."/> - <style type="text/css"><xsl:text> -body { background-image: url('</xsl:text> -<xsl:value-of select="$draft.watermark.image"/><xsl:text>'); - background-repeat: no-repeat; - background-position: top left; - /* The following properties make the watermark "fixed" on the page. */ - /* I think that's just a bit too distracting for the reader... */ - /* background-attachment: fixed; */ - /* background-position: center center; */ - }</xsl:text> - </style> -</xsl:template> - -<xsl:template name="head.content"> - <xsl:param name="node" select="."/> - <xsl:param name="title"> - <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/> - </xsl:param> - - <xsl:call-template name="user.head.title"> - <xsl:with-param name="title" select="$title"/> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - - <xsl:if test="$html.base != ''"> - <xsl:call-template name="head.content.base"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:if> - - <!-- Insert links to CSS files or insert literal style elements --> - <xsl:call-template name="generate.css"/> - - <xsl:if test="$html.stylesheet != ''"> - <xsl:call-template name="output.html.stylesheets"> - <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="$html.script != ''"> - <xsl:call-template name="output.html.scripts"> - <xsl:with-param name="scripts" select="normalize-space($html.script)"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="$link.mailto.url != ''"> - <xsl:call-template name="head.content.link.made"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:if> - - <xsl:call-template name="head.content.generator"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - - <xsl:if test="$generate.meta.abstract != 0"> - <xsl:call-template name="head.content.abstract"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:if> - - <xsl:if test="($draft.mode = 'yes' or - ($draft.mode = 'maybe' and - ancestor-or-self::*[@status][1]/@status = 'draft')) - and $draft.watermark.image != ''"> - <xsl:call-template name="head.content.style"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:if> - <xsl:apply-templates select="." mode="head.keywords.content"/> -</xsl:template> - -<xsl:template name="output.html.stylesheets"> - <xsl:param name="stylesheets" select="''"/> - - <xsl:choose> - <xsl:when test="contains($stylesheets, ' ')"> - <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/> - - <xsl:call-template name="make.css.link"> - <xsl:with-param name="css.filename" select="$css.filename"/> - </xsl:call-template> - - <xsl:call-template name="output.html.stylesheets"> - <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$stylesheets != ''"> - <xsl:call-template name="make.css.link"> - <xsl:with-param name="css.filename" select="$stylesheets"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template name="output.html.scripts"> - <xsl:param name="scripts" select="''"/> - - <xsl:choose> - <xsl:when test="contains($scripts, ' ')"> - <xsl:variable name="script.filename" select="substring-before($scripts, ' ')"/> - - <xsl:call-template name="make.script.link"> - <xsl:with-param name="script.filename" select="$script.filename"/> - </xsl:call-template> - - <xsl:call-template name="output.html.scripts"> - <xsl:with-param name="scripts" select="substring-after($scripts, ' ')"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$scripts != ''"> - <xsl:call-template name="make.script.link"> - <xsl:with-param name="script.filename" select="$scripts"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> -</xsl:template> - -<!-- ============================================================ --> - -<xsl:template match="*" mode="head.keywords.content"> - <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="artheader/keywordset" mode="html.header"/> - <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/> - <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/> - <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/> - <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/> - <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/> - <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/> - <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/> - <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/> - <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/> - <xsl:apply-templates select="info/keywordset" mode="html.header"/> - - <xsl:if test="$inherit.keywords != 0 - and parent::*"> - <xsl:apply-templates select="parent::*" mode="head.keywords.content"/> - </xsl:if> -</xsl:template> - -<!-- ============================================================ --> - -<xsl:template name="system.head.content"> - <xsl:param name="node" select="."/> - - <!-- FIXME: When chunking, only the annotations actually used - in this chunk should be referenced. I don't think it - does any harm to reference them all, but it adds - unnecessary bloat to each chunk. --> - <xsl:if test="$annotation.support != 0 and //annotation"> - <xsl:call-template name="add.annotation.links"/> - <script type="text/javascript"> - <xsl:text> // Create PopupWindow objects</xsl:text> - <xsl:for-each select="//annotation"> - <xsl:text> var popup_</xsl:text> - <xsl:value-of select="generate-id(.)"/> - <xsl:text> = new PopupWindow("popup-</xsl:text> - <xsl:value-of select="generate-id(.)"/> - <xsl:text>"); </xsl:text> - <xsl:text>popup_</xsl:text> - <xsl:value-of select="generate-id(.)"/> - <xsl:text>.offsetY = 15; </xsl:text> - <xsl:text>popup_</xsl:text> - <xsl:value-of select="generate-id(.)"/> - <xsl:text>.autoHide(); </xsl:text> - </xsl:for-each> - </script> - - <style type="text/css"> - <xsl:value-of select="$annotation.css"/> - </style> - </xsl:if> - - <!-- system.head.content is like user.head.content, except that - it is called before head.content. This is important because it - means, for example, that <style> elements output by system.head.content - have a lower CSS precedence than the users stylesheet. --> -</xsl:template> - -<!-- ============================================================ --> - -<xsl:template name="user.preroot"> - <!-- Pre-root output, can be used to output comments and PIs. --> - <!-- This must not output any element content! --> -</xsl:template> - -<xsl:template name="user.head.title"> - <xsl:param name="node" select="."/> - <xsl:param name="title"/> - - <title> - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - diff --git a/xsl/1.79.2/html/dtbl.xsl b/xsl/1.79.2/html/dtbl.xsl deleted file mode 100644 index 91d698cd4..000000000 --- a/xsl/1.79.2/html/dtbl.xsl +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " - - " is not a known unit. Applying scaling factor of 1 instead. - - - - - - - - - - - - - - - entering adjustColumnWidths( - - - - ) - - - - - - - - - - - - - - - - - - total relative widths = ( - - ) - - - total absolute widths = ( - - ) - - - - - - - - all widths are absolute - - - - - - all widths are relative - - - - - - - - - - - - - - - - - - - - - - - - - - - - result = ( - - - - ) - - - - - - - - - - - - first.bad.column = ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1* - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/ebnf.xsl b/xsl/1.79.2/html/ebnf.xsl deleted file mode 100644 index 8747a4d64..000000000 --- a/xsl/1.79.2/html/ebnf.xsl +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - - - -Walsh -Norman -19992000 -Norman Walsh - - -HTML EBNF Reference - - -
Introduction - -This is technical reference documentation for the DocBook XSL -Stylesheets; it documents (some of) the parameters, templates, and -other elements of the stylesheets. - -This reference describes the templates and parameters relevant -to formatting EBNF markup. - -This is not intended to be user documentation. -It is provided for developers writing customization layers for the -stylesheets, and for anyone who's interested in how it -works. - -Although I am trying to be thorough, this documentation is known -to be incomplete. Don't forget to read the source, too :-) -
-
-
- - - - - - - - - - - - 1 - - - - - - EBNF - - for - - - - - - - - - - - - -
- - -
- - - - - - - - - - EBNF productions - -
-
-
- - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - Error: no ID for productionrecap linkend: - - . - - - - - - Warning: multiple "IDs" for productionrecap linkend: - - . - - - - - - - - - - - - - - - - | -
-
-
- - - - - - - - - - - - - - - production - - - - - - - - - Non-terminals with no content must point to - production elements in the current document. - - - Invalid xpointer for empty nt: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - /*  - -  */ -
-
- - - - - - - - - constraintdef - - - - - - - - - - - - - - - - : - - - - - - - : - - - - - - - - - -  ] - -
-
-
- - -
- - - - -
-
- - -

-
- - - -
diff --git a/xsl/1.79.2/html/footnote.xsl b/xsl/1.79.2/html/footnote.xsl deleted file mode 100644 index 9819d318c..000000000 --- a/xsl/1.79.2/html/footnote.xsl +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - - - - - - - - #ftn. - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - -ERROR: A footnoteref element has a linkend that points to an element that is not a footnote. -Typically this happens when an id attribute is accidentally applied to the child of a footnote element. -target element: -linkend/id: - - - - - - - - - - - - #ftn. - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - ftn. - - - - - - # - - - - - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - footnote-hr - - - - - - - - 100 - - - - - -
-
- - -
-
-

The following annotations are from this essay. You are seeing - them here because your browser doesn’t support the user-interface - techniques used to make them appear as ‘popups’ on modern browsers.

-
- - -
-
-
- - - - - - - - - - - - ftn. - - - - - - - -
- - -
-
- - -
- - - - -
-
- - - - Warning: footnote number may not be generated - correctly; - - unexpected as first child of footnote. - -
- - - -
-
-
-
- - - - - - - - -
diff --git a/xsl/1.79.2/html/formal.xsl b/xsl/1.79.2/html/formal.xsl deleted file mode 100644 index b401374c3..000000000 --- a/xsl/1.79.2/html/formal.xsl +++ /dev/null @@ -1,509 +0,0 @@ - - - - - -1 - - - - - - - - - - -
- - - - - - - - - - -
- -
- - - - - -

- - -

-

- - - - - - - -
-
- -
-
-
- - - - - - - - - -float - - - - - - - - - -
- - - - - - - - - - - - - -
- -
-
- -

- - - -

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

- - - - - - - - -

-

-
- - - - - - - - - -float - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
-
-
-
- - - - - - - - - - - - - - - before - - - - - - - - - -
- - - - - - - - - - - - -
- -
- - - -

- - -

- -

- -
- - - - - -
-
- -
-
-
- - - - - - - - - -float - - - - - - - - - -
- - - - Broken table: tr descendent of CALS Table. - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - Broken table: row descendent of HTML table. - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - float: - - ; - - - -
-
- -
diff --git a/xsl/1.79.2/html/glossary.xsl b/xsl/1.79.2/html/glossary.xsl deleted file mode 100644 index a8bf2ab6a..000000000 --- a/xsl/1.79.2/html/glossary.xsl +++ /dev/null @@ -1,529 +0,0 @@ - - -%common.entities; -]> - - - - - - - - &setup-language-variable; - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - -
-
- - - -
- - - - -
-
- - - - - - - - - - - &setup-language-variable; -
- - - - - - -
- - - - - - - - - - -
-
-
- - - - - &setup-language-variable; - - -
- - - - - - -
- - - - - - - - - - -
-
-
- - -

- - -

-
- - - - - - - - -
- - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - ( - - ) - - - - - -
-
- -
- - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - ( - - ) - - -
-
- -
- - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - -
-
-
- - -
- - - - - - - - - , - - - - - , - - - - - , - - - - - - - - - - - -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glosssee @otherterm reference not found: - - - - - - - - - - - - - - -

-
-
- - -
- - - - - -

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

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossseealso @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - - - - &setup-language-variable; - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - Warning: processing automatic glossary but unable to - open glossary.collection file ' - - ' - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
-
-
- - - - -
-
- - - - - - - - - - &setup-language-variable; - -
- - - - - - -
- - - - - - - - - - - - - - - - - - - -
-
-
- - - -
diff --git a/xsl/1.79.2/html/graphics.xsl b/xsl/1.79.2/html/graphics.xsl deleted file mode 100644 index cd4b0b484..000000000 --- a/xsl/1.79.2/html/graphics.xsl +++ /dev/null @@ -1,1613 +0,0 @@ - - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - -
- - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - - 1 - 0 - - - - - - 1.0 - 1.0 - - - - 1.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - px - - - - - - - - - - - px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - px - - - - - - - - - - - px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - middle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: imagemaps not supported - on scaled images - - - - 0 - - - - - - - - - - - - - - - middle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - manufactured viewport for HTML img - - - cellpadding: 0; cellspacing: 0; - - - - - - - - - - - - - height: - - px - - - - - - - - - - - -
- - - - - background-color: - - - - - - - - - - - - - - - - - - - - - -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - calspair - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - , - - , - - - - - - - - - - - - Warning: only calspair or - otherunits='imagemap' supported - in imageobjectco - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - middle - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - -
- - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/xsl/1.79.2/html/highlight.xsl b/xsl/1.79.2/html/highlight.xsl deleted file mode 100644 index 0e7edee5f..000000000 --- a/xsl/1.79.2/html/highlight.xsl +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/html-rtf.xsl b/xsl/1.79.2/html/html-rtf.xsl deleted file mode 100644 index 90b9773c1..000000000 --- a/xsl/1.79.2/html/html-rtf.xsl +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - -
-
- - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/xsl/1.79.2/html/html.xsl b/xsl/1.79.2/html/html.xsl deleted file mode 100644 index efb818be4..000000000 --- a/xsl/1.79.2/html/html.xsl +++ /dev/null @@ -1,700 +0,0 @@ - - - - - - - - - - left - right - left - - - - - - right - left - right - - - - - - ltr - rtl - ltr - - - - - -div - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - # - - - - - - - - - - - - - - - - - - - bullet - - - - - - - - - bullet - - - © - - - ® - (SM) -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ID recommended on - - - : - - - - ... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: no root element for CSS source file' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: missing CSS input filename. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/htmltbl.xsl b/xsl/1.79.2/html/htmltbl.xsl deleted file mode 100644 index 2a227952f..000000000 --- a/xsl/1.79.2/html/htmltbl.xsl +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - float: - - left - right - - - - - - - - - - - - - none - none - - ; - - - - diff --git a/xsl/1.79.2/html/index.xsl b/xsl/1.79.2/html/index.xsl deleted file mode 100644 index 435a8de2c..000000000 --- a/xsl/1.79.2/html/index.xsl +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
- - - - - - - - - - -
-
-
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
-
-
- - - - - - - - - - - - -
- - - - -
- -
-
-
- - -

- - -

-
- - -

- - -

-
- - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - -
-
- - - - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - -
-
- -
-
- - - - - - - - - - - - - - -
-
-
- - -
- ( - - - - - - ) -
-
- - -
- ( - - - - - - ) -
-
- -
diff --git a/xsl/1.79.2/html/info.xsl b/xsl/1.79.2/html/info.xsl deleted file mode 100644 index 642afd407..000000000 --- a/xsl/1.79.2/html/info.xsl +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/inline.xsl b/xsl/1.79.2/html/inline.xsl deleted file mode 100644 index 07113c2e1..000000000 --- a/xsl/1.79.2/html/inline.xsl +++ /dev/null @@ -1,1592 +0,0 @@ - - -%common.entities; -]> - - - - - - - - - - - - - - - - - - - WARNING: nested link may be undefined in output: - < - - - - - @linkend = ' - - '> - - - @xlink:href = ' - - '> - - - nested inside parent element - - - - - - - - _blank - _top - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XLink to nonexistent id: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - span - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - , - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - abbr - - - - - - acronym - - - - - - - - - - - - - - - - - - - - - - - - - - http://example.com/cgi-bin/man.cgi? - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossary.collection specified, but there are - - automatic glossaries - - - - - - - - - - - - - - - - - - - - - - - - There's no entry for - - in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: no glossentry for glossterm: - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - element - - - - - - - - - - - - - - - - </ - - > - - - & - - ; - - - &# - - ; - - - % - - ; - - - <? - - > - - - <? - - ?> - - - < - - > - - - < - - /> - - - <!-- - - --> - - - - - - - - - - - - - - - - - - - - - - < - - - - - - mailto: - - - - - - > - - - - - - - - - - - + - - - - - - - - + - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - - - - - - - - - - - - - - - - - ] - - - [ - - ] - - - - - - - - - - - - - [ - - - - - - - - - - - - ] - - - [ - - ] - - - - - - - - - - - - -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/its.xsl b/xsl/1.79.2/html/its.xsl deleted file mode 100644 index 156d59417..000000000 --- a/xsl/1.79.2/html/its.xsl +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - its-allowed-characters its-annotators-ref its-line-break-type its-loc-note its-loc-note-ref its-loc-note-type its-loc-quality-issue-comment its-loc-quality-issue-enabled its-loc-quality-issue-profile-ref its-loc-quality-issue-severity its-loc-quality-issue-type its-loc-quality-issues-ref its-loc-quality-rating-profile-ref its-loc-quality-rating-score its-loc-quality-rating-score-threshold its-loc-quality-rating-vote its-loc-quality-rating-vote-threshold its-locale-filter-list its-locale-filter-type its-mt-confidence its-org its-org-ref its-person its-person-ref its-prov-ref its-provenance-records-ref its-rev-org its-rev-org-ref its-rev-person its-rev-person-ref its-rev-tool its-rev-tool-ref its-storage-encoding its-storage-size its-ta-class-ref its-ta-confidence its-ta-ident its-ta-ident-ref its-ta-source its-term its-term-confidence its-term-info-ref its-tool its-tool-ref its-within-text - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Attribute is not recognized as ITS attribute. Ignoring. - - - - - - - - its- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/keywords.xsl b/xsl/1.79.2/html/keywords.xsl deleted file mode 100644 index 53b13f276..000000000 --- a/xsl/1.79.2/html/keywords.xsl +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - , - - - - - diff --git a/xsl/1.79.2/html/lists.xsl b/xsl/1.79.2/html/lists.xsl deleted file mode 100644 index 6269f693a..000000000 --- a/xsl/1.79.2/html/lists.xsl +++ /dev/null @@ -1,1285 +0,0 @@ - - - - - - - - - - - - - compact - - - - - - - - - list-style-type: - - ; - - -
- - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - circle - disc - square - - - - - - -
  • - - - - - list-style-type: - - - - - - - - - - - -
    - -
    -
    - - - -
    -
  • -
    - - - - - - - compact - - - - - - - - - - - - - - 1 - a - i - A - I - - - - Unexpected numeration: - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
      - - - - - - - - - - - - - - -
    -
    -
    -
    -
    - - - - - - -
  • - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    -
  • -
    - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    - - -
    - - - - - - - - - - compact - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - -
    - - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -

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

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

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

    - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - -
    -
    - - - -
    -
    - - - - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - - 1 - - - - - - - - -   - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - - 1 - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - -
    - - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - - - - - -
      - - -
    -
    - -
      - - - - - -
    -
    -
    - - - - -
    -
    - - - - - - - - - - - - -
      - - - -
    -
    - - -
  • - - - - -
  • -
    - - - -
      - - - -
    -
    - - -

    - - - - -

    -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - -
    -
    - - -
    - - - - - - - -
    -
    - - - - - - - - - -
    - - - - -
    -
    - - - - - - - - -
    - - - - - - : - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - Callout list - - -
    -
    - -
    - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - -

    - - - - -

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

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

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - - - - - - - -
    diff --git a/xsl/1.79.2/html/maketoc.xsl b/xsl/1.79.2/html/maketoc.xsl deleted file mode 100644 index 2b0a7a3e0..000000000 --- a/xsl/1.79.2/html/maketoc.xsl +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filename=" - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/manifest.xsl b/xsl/1.79.2/html/manifest.xsl deleted file mode 100644 index ecb2c4e90..000000000 --- a/xsl/1.79.2/html/manifest.xsl +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/xsl/1.79.2/html/math.xsl b/xsl/1.79.2/html/math.xsl deleted file mode 100644 index 2929bed6e..000000000 --- a/xsl/1.79.2/html/math.xsl +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unsupported TeX math notation: - - - - - - - - - - - - - \nopagenumbers - - - - \bye - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - $ - - - - $ - - \vfill\eject - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - $$ - - - - $$ - - \vfill\eject - - - - - - - - - \documentclass{article} - \pagestyle{empty} - \begin{document} - - - - \end{document} - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - $ - - - - $ - - \newpage - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - $$ - - - - $$ - - \newpage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - diff --git a/xsl/1.79.2/html/oldchunker.xsl b/xsl/1.79.2/html/oldchunker.xsl deleted file mode 100644 index 4dd149f12..000000000 --- a/xsl/1.79.2/html/oldchunker.xsl +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - - - - - - -Encoding used in generated HTML pages - -This encoding is used in files generated by chunking stylesheet. Currently -only Saxon is able to change output encoding. - - - - - - - - - -Saxon character representation used in generated HTML pages - -This character representation is used in files generated by chunking stylesheet. If -you want to suppress entity references for characters with direct representation -in default.encoding, set this parameter to value native. - - - - - - - - - - - - - - - - - - - - - - - - Chunking isn't supported with - - - - - - - - - - - - - - - Writing - - - for - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Can't make chunks with - - 's processor. - - - - - - - - - - - - - - - - Writing - - - for - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Can't make chunks with - - 's processor. - - - - - - diff --git a/xsl/1.79.2/html/onechunk.xsl b/xsl/1.79.2/html/onechunk.xsl deleted file mode 100644 index d7bdd1d85..000000000 --- a/xsl/1.79.2/html/onechunk.xsl +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - -1 - - - - # - - - - - - diff --git a/xsl/1.79.2/html/param.xml b/xsl/1.79.2/html/param.xml deleted file mode 100644 index ed074565a..000000000 --- a/xsl/1.79.2/html/param.xml +++ /dev/null @@ -1,11487 +0,0 @@ - - -HTML Parameter Reference - - - - - Walsh - Norman - - - - 1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - Norman Walsh - - - This is reference documentation for all user-configurable - parameters in the DocBook XSL HTML stylesheets (for generating - HTML output). - - -Admonitions - - -admon.graphics.extension -string - - -admon.graphics.extension -Filename extension for admonition graphics - - - - -<xsl:param name="admon.graphics.extension">.png</xsl:param> - - - -Description - -Sets the filename extension to use on admonition graphics. - - - The DocBook XSL distribution provides admonition graphics in the following formats: - GIF (extension: .gif) - PNG (extension: .png) - SVG (extension: .svg) - TIFF (extension: .tif) - - - - - - - -admon.graphics.path -string - - -admon.graphics.path -Path to admonition graphics - - - -<xsl:param name="admon.graphics.path">images/</xsl:param> - - -Description - -Sets the path to the directory containing the admonition graphics -(caution.png, important.png etc). This location is normally relative -to the output html directory. See base.dir - - - - - - -admon.graphics -boolean - - -admon.graphics -Use graphics in admonitions? - - - - -<xsl:param name="admon.graphics" select="0"></xsl:param> - - - -Description - -If true (non-zero), admonitions are presented in an alternate style that uses -a graphic. Default graphics are provided in the distribution. - - - - - - - -admon.textlabel -boolean - - -admon.textlabel -Use text label in admonitions? - - - - -<xsl:param name="admon.textlabel" select="1"></xsl:param> - - - -Description - -If true (non-zero), admonitions are presented with a generated -text label such as Note or Warning in the appropriate language. -If zero, such labels are turned off, but any title child -of the admonition element are still output. -The default value is 1. - - - - - - - -admon.style -string - - -admon.style -Specifies the CSS style attribute that should be added to -admonitions. - - - -<xsl:param name="admon.style"> - <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"></xsl:value-of> -</xsl:param> - - -Description - -Specifies the value of the CSS style -attribute that should be added to admonitions. - - - - - - -Callouts - - -callout.defaultcolumn -integer - - -callout.defaultcolumn -Indicates what column callouts appear in by default - - - - -<xsl:param name="callout.defaultcolumn">60</xsl:param> - - - -Description - -If a callout does not identify a column (for example, if it uses -the linerange unit), -it will appear in the default column. - - - - - - - -callout.graphics.extension -string - - -callout.graphics.extension -Filename extension for callout graphics - - - - -<xsl:param name="callout.graphics.extension">.png</xsl:param> - - - - -Description -Sets the filename extension to use on callout graphics. - - -The Docbook XSL distribution provides callout graphics in the following formats: -SVG (extension: .svg) -PNG (extension: .png) -GIF (extension: .gif) - - - - - - -callout.graphics.number.limit -integer - - -callout.graphics.number.limit -Number of the largest callout graphic - - - - -<xsl:param name="callout.graphics.number.limit">15</xsl:param> - - - - -Description - -If callout.graphics is non-zero, graphics -are used to represent callout numbers instead of plain text. The value -of callout.graphics.number.limit is the largest -number for which a graphic exists. If the callout number exceeds this -limit, the default presentation "(plain text instead of a graphic)" -will be used. - - - - - - - -callout.graphics.path -string - - -callout.graphics.path -Path to callout graphics - - - - -<xsl:param name="callout.graphics.path">images/callouts/</xsl:param> - - - -Description - -Sets the path to the directory holding the callout graphics. his -location is normally relative to the output html directory. see -base.dir. Always terminate the directory with / since the graphic file -is appended to this string, hence needs the separator. - - - - - - - -callout.graphics -boolean - - -callout.graphics -Use graphics for callouts? - - - - -<xsl:param name="callout.graphics" select="1"></xsl:param> - - - -Description - -If non-zero, callouts are presented with graphics (e.g., reverse-video -circled numbers instead of "(1)", "(2)", etc.). -Default graphics are provided in the distribution. - - - - - - - -callout.list.table -boolean - - -callout.list.table -Present callout lists using a table? - - - - -<xsl:param name="callout.list.table" select="1"></xsl:param> - - - -Description - -The default presentation of calloutlists uses -an HTML DL element. Some browsers don't align DLs very well -if callout.graphics is used. With this option -turned on, calloutlists are presented in an HTML -TABLE, which usually results in better alignment -of the callout number with the callout description. - - - - - - -callout.unicode.number.limit -integer - - -callout.unicode.number.limit -Number of the largest unicode callout character - - - - -<xsl:param name="callout.unicode.number.limit">10</xsl:param> - - - -Description - -If callout.unicode -is non-zero, unicode characters are used to represent -callout numbers. The value of -callout.unicode.number.limit -is -the largest number for which a unicode character exists. If the callout number -exceeds this limit, the default presentation "(nnn)" will always -be used. - - - - - - - -callout.unicode.start.character -integer - - -callout.unicode.start.character -First Unicode character to use, decimal value. - - - - -<xsl:param name="callout.unicode.start.character">10102</xsl:param> - - - -Description - -If callout.graphics is zero and callout.unicode -is non-zero, unicode characters are used to represent -callout numbers. The value of -callout.unicode.start.character -is the decimal unicode value used for callout number one. Currently, -only values 9312 and 10102 are supported in the stylesheets for this parameter. - - - - - - - -callout.unicode -boolean - - -callout.unicode -Use Unicode characters rather than images for callouts. - - - -<xsl:param name="callout.unicode" select="0"></xsl:param> - - -Description - -The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option. - - - - - - - -callouts.extension -boolean - - -callouts.extension -Enable the callout extension - - - - -<xsl:param name="callouts.extension" select="1"></xsl:param> - - - -Description - -The callouts extension processes areaset -elements in programlistingco and other text-based -callout elements. - - - - - - -EBNF - - -ebnf.table.bgcolor -color - - -ebnf.table.bgcolor -Background color for EBNF tables - - - - -<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param> - - - -Description - -Sets the background color for EBNF tables (a pale brown). No -bgcolor attribute is output if -ebnf.table.bgcolor is set to the null string. - - - - - - - -ebnf.table.border -boolean - - -ebnf.table.border -Selects border on EBNF tables - - - -<xsl:param name="ebnf.table.border" select="1"></xsl:param> - - -Description - -Selects the border on EBNF tables. If non-zero, the tables have -borders, otherwise they don't. - - - - - - -ebnf.assignment -rtf - - -ebnf.assignment -The EBNF production assignment operator - - - - -<xsl:param name="ebnf.assignment"> -<code>::=</code> -</xsl:param> - - - - -Description - -The ebnf.assignment parameter determines what -text is used to show assignment in productions -in productionsets. - -While ::= is common, so are several -other operators. - - - - - - -ebnf.statement.terminator -rtf - - -ebnf.statement.terminator -Punctuation that ends an EBNF statement. - - - - -<xsl:param name="ebnf.statement.terminator"></xsl:param> - - - - -Description - -The ebnf.statement.terminator parameter determines what -text is used to terminate each production -in productionset. - -Some notations end each statement with a period. - - - - - -ToC/LoT/Index Generation - - -annotate.toc -boolean - - -annotate.toc -Annotate the Table of Contents? - - - -<xsl:param name="annotate.toc" select="1"></xsl:param> - - -Description - -If true, TOCs will be annotated. At present, this just means -that the refpurpose of refentry -TOC entries will be displayed. - - - - - - - -autotoc.label.separator -string - - -autotoc.label.separator -Separator between labels and titles in the ToC - - - - -<xsl:param name="autotoc.label.separator">. </xsl:param> - - - -Description - -String used to separate labels and titles in a table of contents. - - - - - - -autotoc.label.in.hyperlink -boolean - - -autotoc.label.in.hyperlink -Include label in hyperlinked titles in TOC? - - - -<xsl:param name="autotoc.label.in.hyperlink" select="1"></xsl:param> - - -Description - -If the value of -autotoc.label.in.hyperlink is non-zero, labels -are included in hyperlinked titles in the TOC. If it is instead zero, -labels are still displayed prior to the hyperlinked titles, but -are not hyperlinked along with the titles. - - - - - - -process.source.toc -boolean - - -process.source.toc -Process a non-empty toc element if it occurs in a source document? - - - -<xsl:param name="process.source.toc" select="0"></xsl:param> - - -Description - -Specifies that the contents of a non-empty "hard-coded" -toc element in a source document are processed to -generate a TOC in output. - - This parameter has no effect on automated generation of - TOCs. An automated TOC may still be generated along with the - "hard-coded" TOC. To suppress automated TOC generation, adjust the - value of the generate.toc paramameter. - - The process.source.toc parameter also has - no effect if the toc element is empty; handling - for empty toc is controlled by the - process.empty.source.toc parameter. - - - - - - - - -process.empty.source.toc -boolean - - -process.empty.source.toc -Generate automated TOC if toc element occurs in a source document? - - - -<xsl:param name="process.empty.source.toc" select="0"></xsl:param> - - -Description - -Specifies that if an empty toc element is found in a -source document, an automated TOC is generated at this point in the -document. - - Depending on what the value of the - generate.toc parameter is, setting this - parameter to 1 could result in generation of - duplicate automated TOCs. So the - process.empty.source.toc is primarily useful - as an "override": by placing an empty toc in your - document and setting this parameter to 1, you can - force a TOC to be generated even if generate.toc - says not to. - - - - - - - - -bridgehead.in.toc -boolean - - -bridgehead.in.toc -Should bridgehead elements appear in the TOC? - - - -<xsl:param name="bridgehead.in.toc" select="0"></xsl:param> - - -Description - -If non-zero, bridgeheads appear in the TOC. Note that -this option is not fully supported and may be removed in a future -version of the stylesheets. - - - - - - - -simplesect.in.toc -boolean - - -simplesect.in.toc -Should simplesect elements appear in the TOC? - - - -<xsl:param name="simplesect.in.toc" select="0"></xsl:param> - - -Description - -If non-zero, simplesects will be included in the TOC. - - - - - - - -manual.toc -string - - -manual.toc -An explicit TOC to be used for the TOC - - - - -<xsl:param name="manual.toc"></xsl:param> - - - -Description - -The manual.toc identifies an explicit TOC that -will be used for building the printed TOC. - - - - - - - -toc.list.type -list -dl -ul -ol - - -toc.list.type -Type of HTML list element to use for Tables of Contents - - - -<xsl:param name="toc.list.type">dl</xsl:param> - - -Description - -When an automatically generated Table of Contents (or List of Titles) -is produced, this HTML element will be used to make the list. - - - - - - - -toc.section.depth -integer - - -toc.section.depth -How deep should recursive sections appear -in the TOC? - - - -<xsl:param name="toc.section.depth">2</xsl:param> - - -Description - -Specifies the depth to which recursive sections should appear in the -TOC. - - - - - - - -toc.max.depth -integer - - -toc.max.depth -How many levels should be created for each TOC? - - - -<xsl:param name="toc.max.depth">8</xsl:param> - - -Description - -Specifies the maximal depth of TOC on all levels. - - - - - - -generate.toc -table - - -generate.toc -Control generation of ToCs and LoTs - - - - -<xsl:param name="generate.toc"> -appendix toc,title -article/appendix nop -article toc,title -book toc,title,figure,table,example,equation -chapter toc,title -part toc,title -preface toc,title -qandadiv toc -qandaset toc -reference toc,title -sect1 toc -sect2 toc -sect3 toc -sect4 toc -sect5 toc -section toc -set toc,title -</xsl:param> - - - - -Description - -This parameter has a structured value. It is a table of space-delimited -path/value pairs. Each path identifies some element in the source document -using a restricted subset of XPath (only the implicit child axis, no wildcards, -no predicates). Paths can be either relative or absolute. - -When processing a particular element, the stylesheets consult this table to -determine if a ToC (or LoT(s)) should be generated. - -For example, consider the entry: - -book toc,figure - -This indicates that whenever a book is formatted, a -Table Of Contents and a List of Figures should be generated. Similarly, - -/chapter toc - -indicates that whenever a document that has a root -of chapter is formatted, a Table of -Contents should be generated. The entry chapter would match -all chapters, but /chapter matches only chapter -document elements. - -Generally, the longest match wins. So, for example, if you want to distinguish -articles in books from articles in parts, you could use these two entries: - -book/article toc,figure -part/article toc - -Note that an article in a part can never match a book/article, -so if you want nothing to be generated for articles in parts, you can simply leave -that rule out. - -If you want to leave the rule in, to make it explicit that you're turning -something off, use the value nop. For example, the following -entry disables ToCs and LoTs for articles: - -article nop - -Do not simply leave the word article in the file -without a matching value. That'd be just begging the silly little -path/value parser to get confused. - -Section ToCs are further controlled by the -generate.section.toc.level parameter. -For a given section level to have a ToC, it must have both an entry in -generate.toc and be within the range enabled by -generate.section.toc.level. - - - - - -generate.section.toc.level -integer - - -generate.section.toc.level -Control depth of TOC generation in sections - - - - -<xsl:param name="generate.section.toc.level" select="0"></xsl:param> - - - -Description - -The generate.section.toc.level parameter -controls the depth of section in which TOCs will be generated. Note -that this is related to, but not the same as -toc.section.depth, which controls the depth to -which TOC entries will be generated in a given TOC. -If, for example, generate.section.toc.level -is 3, TOCs will be generated in first, second, and third -level sections, but not in fourth level sections. - - - - - - - -generate.index -boolean - - -generate.index -Do you want an index? - - - -<xsl:param name="generate.index" select="1"></xsl:param> - - -Description - -Specify if an index should be generated. - - - - - - -index.method -list -basic -kosek -kimber - - -index.method -Select method used to group index entries in an index - - - - -<xsl:param name="index.method">basic</xsl:param> - - - -Description - -This parameter lets you select which method to use for sorting and grouping - index entries in an index. -Indexes in Latin-based languages that have accented characters typically -sort together accented words and unaccented words. -Thus Á (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together -with A (U+0041 LATIN CAPITAL LETTER A), so both would appear in the A -section of the index. -Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet) -and languages using ideographic chararacters (such as Japanese) -require grouping specific to the languages and alphabets. - - -The default indexing method is limited. -It can group accented characters in Latin-based languages only. -It cannot handle non-Latin alphabets or ideographic languages. -The other indexing methods require extensions of one type or -another, and do not work with -all XSLT processors, which is why they are not used by default. - -The three choices for indexing method are: - - -basic - - -(default) Sort and groups words based only on the Latin alphabet. -Words with accented Latin letters will group and sort with -their respective primary letter, but -words in non-Latin alphabets will be -put in the Symbols section of the index. - - - - -kosek - - -This method sorts and groups words based on letter groups configured in -the DocBook locale file for the given language. -See, for example, the French locale file common/fr.xml. -This method requires that the XSLT processor -supports the EXSLT extensions (most do). -It also requires support for using -user-defined functions in xsl:key (xsltproc does not). - -This method is suitable for any language for which you can -list all the individual characters that should appear -in each letter group in an index. -It is probably not practical to use it for ideographic languages -such as Chinese that have hundreds or thousands of characters. - - -To use the kosek method, you must: - - - -Use a processor that supports its extensions, such as -Saxon 6 or Xalan (xsltproc and Saxon 8 do not). - - - -Set the index.method parameter's value to kosek. - - - -Import the appropriate index extensions stylesheet module -fo/autoidx-kosek.xsl or -html/autoidx-kosek.xsl into your -customization. - - - - - - - -kimber - - -This method uses extensions to the Saxon processor to implement -sophisticated indexing processes. It uses its own -configuration file, which can include information for any number of -languages. Each language's configuration can group -words using one of two processes. In the -enumerated process similar to that used in the kosek method, -you indicate the groupings character-by-character. -In the between-key process, you specify the -break-points in the sort order that should start a new group. -The latter configuration is useful for ideographic languages -such as Chinese, Japanese, and Korean. -You can also define your own collation algorithms and how you -want mixed Latin-alphabet words sorted. - - -For a whitepaper describing the extensions, see: -http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf. - - - -To download the extension library, see -http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport. - - - - -To use the kimber method, you must: - - - -Use Saxon (version 6 or 8) as your XSLT processor. - - - -Install and configure the Innodata Isogen library, using -the documentation that comes with it. - - - -Set the index.method parameter's value to kimber. - - - -Import the appropriate index extensions stylesheet module -fo/autoidx-kimber.xsl or -html/autoidx-kimber.xsl into your -customization. - - - - - - - - - - - - - -index.on.type -boolean - - -index.on.type -Select indexterms based on type -attribute value - - - - -<xsl:param name="index.on.type" select="0"></xsl:param> - - - -Description - - -If non-zero, -then an index element that has a -type attribute -value will contain only those indexterm -elements with a matching type attribute value. -If an index has no type -attribute or it is blank, then the index will contain -all indexterms in the current scope. - - - -If index.on.type is zero, then the -type attribute has no effect -on selecting indexterms for an index. - - -For those using DocBook version 4.2 or earlier, -the type attribute is not available -for index terms. However, you can achieve the same -effect by using the role attribute -in the same manner on indexterm -and index, and setting the stylesheet parameter -index.on.role to a nonzero value. - - - - - - - -index.on.role -boolean - - -index.on.role -Select indexterms based on role value - - - - -<xsl:param name="index.on.role" select="0"></xsl:param> - - - -Description - - -If non-zero, -then an index element that has a -role attribute -value will contain only those indexterm -elements with a matching role value. -If an index has no role -attribute or it is blank, then the index will contain -all indexterms in the current scope. - - -If index.on.role is zero, then the -role attribute has no effect -on selecting indexterms for an index. - - -If you are using DocBook version 4.3 or later, you should -use the type attribute instead of role -on indexterm and index, -and set the index.on.type to a nonzero -value. - - - - - - - -index.links.to.section -boolean - - -index.links.to.section -HTML index entries link to container section title - - - - -<xsl:param name="index.links.to.section" select="1"></xsl:param> - - - -Description - -If zero, then an index entry in an index links -directly to the location of the -generated anchor that is output -for the indexterm. If two identical indexterm elements -exist in the same section, then both entries appear -in the index with the same title but link to different -locations. - -If non-zero, then an index entry in an index links to the -section title containing the indexterm, rather than -directly to the anchor output for the indexterm. -Duplicate indexterm entries in the same section are dropped. - - -The default value is 1, so index entries link to -section titles by default. - -In both cases, the link text in an index entry is the -title of the section containing the indexterm. -That is because HTML does not have numbered pages. -It also provides the reader with context information -for each link. - -This parameter lets you choose which style of -index linking you want. - - - -When set to 0, an index entry takes you -to the precise location of its corresponding indexterm. -However, if you have a lot of duplicate -entries in sections, then you have a lot of duplicate -titles in the index, which makes it more cluttered. -The reader may not recognize why duplicate titles -appear until they follow the links. Also, the links -may land the reader in the middle of a section where the -section title is not visible, which may also be -confusing to the reader. - - -When set to 1, an index entry link is -less precise, but duplicate titles in the -index entries are eliminated. -Landing on the section title location may confirm the reader's -expectation that a link that -shows a section title will take them to that section title, -not a location within the section. - - - - - - - - - -index.prefer.titleabbrev -boolean - - -index.prefer.titleabbrev -Should abbreviated titles be used as back references? - - - - -<xsl:param name="index.prefer.titleabbrev" select="0"></xsl:param> - - - -Description - -If non-zero, and if a titleabbrev is defined, the abbreviated title -is used as the link text of a back reference in the index. - - - - - - - -autolink.index.see -boolean - - -autolink.index.see -Link index see and seealso to index primary - - - -<xsl:param name="autolink.index.see" select="1"></xsl:param> - - -Description - -If this param is set to a non-zero value, -(default = 1), then the -stylesheet will attempt for form a link between a -see or seealso element -and a matching indexterm primary element. - - -The stylesheet uses an exact text match after -applying the normalize-space() function. -If the see or seealso text contains a comma, -then only the text prior to the comma is used. -This assumes the author is using the convention "see primary, secondary" -to specify a subentry. Automatic links always land on the primary -entry in the index, so the reader has to look down to see the -secondary entry. -If there is no match on a -primary, no link is formed, but the text -still displays. - -No attempt is made to automatically link to text in -secondary or tertiary elements. -If you want to link to such elements, you can form a -manual link by adding a linkend attribute to the -see or seealso element, where -the linkend references an id or xml:id attribute on -such a subelement. Such manual links take precedence over -any automatic links. - - -If this parameter is zero, then -no automatic links from see and seealso -are formed within the index. Any manual links are -still processed, however. - - - - - - -index.term.separator -string - - -index.term.separator -Override for punctuation separating an index term -from its list of page references in an index - - - - -<xsl:param name="index.term.separator"></xsl:param> - - - -Description - -This parameter permits you to override -the text to insert between -the end of an index term and its list of page references. -Typically that might be a comma and a space. - - -Because this text may be locale dependent, -this parameter's value is normally taken from a gentext -template named 'term-separator' in the -context 'index' in the stylesheet -locale file for the language -of the current document. -This parameter can be used to override the gentext string, -and would typically be used on the command line. -This parameter would apply to all languages. - - -So this text string can be customized in two ways. -You can reset the default gentext string using -the local.l10n.xml parameter, or you can -fill in the content for this normally empty -override parameter. -The content can be a simple string, or it can be -something more complex such as a call-template. -For fo output, it could be an fo:leader -element to provide space of a specific length, or a dot leader. - - - - - - - -index.number.separator -string - - -index.number.separator -Override for punctuation separating page numbers in index - - - - -<xsl:param name="index.number.separator"></xsl:param> - - - -Description - -This parameter permits you to override the text to insert between -page references in a formatted index entry. Typically -that would be a comma and a space. - - -Because this text may be locale dependent, -this parameter's value is normally taken from a gentext -template named 'number-separator' in the -context 'index' in the stylesheet -locale file for the language -of the current document. -This parameter can be used to override the gentext string, -and would typically be used on the command line. -This parameter would apply to all languages. - - -So this text string can be customized in two ways. -You can reset the default gentext string using -the local.l10n.xml parameter, or you can -override the gentext with the content of this parameter. -The content can be a simple string, or it can be -something more complex such as a call-template. - - -In HTML index output, section title references are used instead of -page number references. This punctuation appears between -such section titles in an HTML index. - - - - - - - -index.range.separator -string - - -index.range.separator -Override for punctuation separating the two numbers -in a page range in index - - - - -<xsl:param name="index.range.separator"></xsl:param> - - - -Description - -This parameter permits you -to override the text to insert between -the two numbers of a page range in an index. -This parameter is only used by those XSL-FO processors -that support an extension for generating such page ranges -(such as XEP). - -Because this text may be locale dependent, -this parameter's value is normally taken from a gentext -template named 'range-separator' in the -context 'index' in the stylesheet -locale file for the language -of the current document. -This parameter can be used to override the gentext string, -and would typically be used on the command line. -This parameter would apply to all languages. - - -So this text string can be customized in two ways. -You can reset the default gentext string using -the local.l10n.xml parameter, or you can -override the gentext with the content of this parameter. -The content can be a simple string, or it can be -something more complex such as a call-template. - - -In HTML index output, section title references are used instead of -page number references. So there are no page ranges -and this parameter has no effect. - - - - - - -Stylesheet Extensions - - -linenumbering.everyNth -integer - - -linenumbering.everyNth -Indicate which lines should be numbered - - - - -<xsl:param name="linenumbering.everyNth">5</xsl:param> - - - -Description - -If line numbering is enabled, everyNth line will be -numbered. Note that numbering is one based, not zero based. - -See also linenumbering.extension, -linenumbering.separator, -linenumbering.width and -use.extensions - - - - - - -linenumbering.extension -boolean - - -linenumbering.extension -Enable the line numbering extension - - - - -<xsl:param name="linenumbering.extension" select="1"></xsl:param> - - - -Description - -If non-zero, verbatim environments (address, literallayout, -programlisting, screen, synopsis) that specify line numbering will -have line numbers. - - - - - - - -linenumbering.separator -string - - -linenumbering.separator -Specify a separator between line numbers and lines - - - - -<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param> - - - -Description - -The separator is inserted between line numbers and lines in the -verbatim environment. The default value is a single white space. - Note the interaction with linenumbering.width - - - - - - - -linenumbering.width -integer - - -linenumbering.width -Indicates the width of line numbers - - - - -<xsl:param name="linenumbering.width">3</xsl:param> - - - -Description - -If line numbering is enabled, line numbers will appear right -justified in a field "width" characters wide. - - - - - - - -tablecolumns.extension -boolean - - -tablecolumns.extension -Enable the table columns extension function - - - - -<xsl:param name="tablecolumns.extension" select="1"></xsl:param> - - - -Description - -The table columns extension function adjusts the widths of table -columns in the HTML result to more accurately reflect the specifications -in the CALS table. - - - - - - - - textinsert.extension - boolean - - - textinsert.extension - Enables the textinsert extension element - - - - <xsl:param name="textinsert.extension" select="1"></xsl:param> - - - Description - The textinsert extension element inserts the contents of - a file into the result tree (as text). - - To use the textinsert extension element, you must use - either Saxon or Xalan as your XSLT processor (it doesn’t - work with xsltproc), along with either the DocBook Saxon - extensions or DocBook Xalan extensions (for more - information about those extensions, see DocBook Saxon Extensions and DocBook Xalan Extensions), and you must set both - the use.extensions and - textinsert.extension parameters to - 1. - As an alternative to using the textinsert element, - consider using an Xinclude element with the - parse="text" attribute and value - specified, as detailed in Using XInclude for text inclusions. - - - See Also - You can also use the dbhtml-include href processing - instruction to insert external files — both files containing - plain text and files with markup content (including HTML - content). - - More information - For how-to documentation on inserting contents of - external code files and other text files into output, see - External code files. - For guidelines on inserting contents of - HTML files into output, see Inserting external HTML code. - - - - - -textdata.default.encoding -string - - -textdata.default.encoding -Default encoding of external text files which are included -using textdata element - - - - -<xsl:param name="textdata.default.encoding"></xsl:param> - - - -Description - -Specifies the encoding of any external text files included using -textdata element. This value is used only when you do -not specify encoding by the appropriate attribute -directly on textdata. An empty string is interpreted as the system -default encoding. - - - - - - -graphicsize.extension -boolean - - -graphicsize.extension -Enable the getWidth()/getDepth() extension functions - - - - -<xsl:param name="graphicsize.extension" select="1"></xsl:param> - - - -Description - -If non-zero (and if use.extensions is non-zero -and if you're using a processor that supports extension functions), the -getWidth and getDepth functions -will be used to extract image sizes from graphics. - -The main supported image formats are GIF, JPEG, and PNG. Somewhat cruder -support for EPS and PDF images is also available. - - - - - -graphicsize.use.img.src.path -boolean - - -graphicsize.use.img.src.path -Prepend img.src.path before -filenames passed to extension functions - - - - -<xsl:param name="graphicsize.use.img.src.path" select="0"></xsl:param> - - - -Description - -If non-zero img.src.path parameter will -be appended before filenames passed to extension functions for -measuring image dimensions. - - - - - - -use.extensions -boolean - - -use.extensions -Enable extensions - - - - -<xsl:param name="use.extensions" select="0"></xsl:param> - - - -Description - -If non-zero, extensions may be used. Each extension is -further controlled by its own parameter. But if -use.extensions is zero, no extensions will -be used. - - - - - - -Automatic labelling - - -chapter.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -chapter.autolabel -Specifies the labeling format for Chapter titles - - - - -<xsl:param name="chapter.autolabel" select="1"></xsl:param> - - -Description - -If non-zero, then chapters will be numbered using the parameter -value as the number format if the value matches one of the following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (arabic). - - - - - - - -appendix.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -appendix.autolabel -Specifies the labeling format for Appendix titles - - - - -<xsl:param name="appendix.autolabel">A</xsl:param> - - - -Description - -If non-zero, then appendices will be numbered using the -parameter value as the number format if the value matches one of the -following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (upperalpha). - - - - - - - -part.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -part.autolabel -Specifies the labeling format for Part titles - - - - -<xsl:param name="part.autolabel">I</xsl:param> - - - -Description - -If non-zero, then parts will be numbered using the parameter -value as the number format if the value matches one of the following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (upperroman). - - - - - - - - -reference.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -reference.autolabel -Specifies the labeling format for Reference titles - - - - <xsl:param name="reference.autolabel">I</xsl:param> - - -Description -If non-zero, references will be numbered using the parameter - value as the number format if the value matches one of the - following: - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - -Any non-zero value other than the above will generate -the default number format (upperroman). - - - - - - -preface.autolabel -list -0none -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -preface.autolabel -Specifices the labeling format for Preface titles - - - -<xsl:param name="preface.autolabel" select="0"></xsl:param> - - -Description - -If non-zero then prefaces will be numbered using the parameter -value as the number format if the value matches one of the following: - - - - - 1 or arabic - - Arabic numeration (1, 2, 3 ...). - - - - A or upperalpha - - Uppercase letter numeration (A, B, C ...). - - - - a or loweralpha - - Lowercase letter numeration (a, b, c ...). - - - - I or upperroman - - Uppercase roman numeration (I, II, III ...). - - - - i or lowerroman - - Lowercase roman letter numeration (i, ii, iii ...). - - - - -Any nonzero value other than the above will generate -the default number format (arabic). - - - - - - - - -qandadiv.autolabel -boolean - - -qandadiv.autolabel -Are divisions in QAndASets enumerated? - - - -<xsl:param name="qandadiv.autolabel" select="1"></xsl:param> - - -Description - -If non-zero, unlabeled qandadivs will be enumerated. - - - - - - - -section.autolabel -boolean - - -section.autolabel -Are sections enumerated? - - - -<xsl:param name="section.autolabel" select="0"></xsl:param> - - -Description - -If true (non-zero), unlabeled sections will be enumerated. - - - - - - - -section.autolabel.max.depth -integer - - -section.autolabel.max.depth -The deepest level of sections that are numbered. - - - - -<xsl:param name="section.autolabel.max.depth">8</xsl:param> - - - -Description - -When section numbering is turned on by the -section.autolabel parameter, then this -parameter controls the depth of section nesting that is -numbered. Sections nested to a level deeper than this value will not -be numbered. - - - - - - - -section.label.includes.component.label -boolean - - -section.label.includes.component.label -Do section labels include the component label? - - - -<xsl:param name="section.label.includes.component.label" select="0"></xsl:param> - - -Description - -If non-zero, section labels are prefixed with the label of the -component that contains them. - - - - - - - -label.from.part -boolean - - -label.from.part -Renumber components in each part? - - - - -<xsl:param name="label.from.part" select="0"></xsl:param> - - - -Description - -If label.from.part is non-zero, then - numbering of components — preface, - chapter, appendix, and - reference (when reference occurs at the - component level) — is re-started within each - part. -If label.from.part is zero (the - default), numbering of components is not - re-started within each part; instead, components are - numbered sequentially throughout each book, - regardless of whether or not they occur within part - instances. - - - - - - -component.label.includes.part.label -boolean - - -component.label.includes.part.label -Do component labels include the part label? - - - -<xsl:param name="component.label.includes.part.label" select="0"></xsl:param> - - -Description - -If non-zero, number labels for chapter, -appendix, and other component elements are prefixed with -the label of the part element that contains them. So you might see -Chapter II.3 instead of Chapter 3. Also, the labels for formal -elements such as table and figure will include -the part label. If there is no part element container, then no prefix -is generated. - - -This feature is most useful when the -label.from.part parameter is turned on. -In that case, there would be more than one chapter -1, and the extra part label prefix will identify -each chapter unambiguously. - - - - - - - -HTML - - -html.base -uri - - -html.base -An HTML base URI - - - - -<xsl:param name="html.base"></xsl:param> - - -Description - -If html.base is set, it is used for the base element -in the head of the html documents. The parameter specifies -the base URL for all relative URLs in the document. This is useful -for dynamically served html where the base URI needs to be -shifted. - - - - - - -html.stylesheet -string - - -html.stylesheet -Name of the stylesheet(s) to use in the generated HTML - - - - -<xsl:param name="html.stylesheet"></xsl:param> - - - -Description - -The html.stylesheet parameter is either -empty, indicating that no stylesheet link tag should be -generated in the html output, or it is a list of one or more -stylesheet files. - -Multiple stylesheets are space-delimited. If you need to -reference a stylesheet URI that includes a space, encode it with -%20. A separate html link element will -be generated for each stylesheet in the order they are listed in the -parameter. - - - - - - -html.stylesheet.type -string - - -html.stylesheet.type -The type of the stylesheet used in the generated HTML - - - -<xsl:param name="html.stylesheet.type">text/css</xsl:param> - - -Description - -The type of the stylesheet to place in the HTML link tag. - - - - - - - -css.decoration -boolean - - -css.decoration -Enable CSS decoration of elements - - - - -<xsl:param name="css.decoration" select="1"></xsl:param> - - - -Description - - -If non-zero, then html elements produced by the stylesheet may be -decorated with style attributes. For example, the -li tags produced for list items may include a -fragment of CSS in the style attribute which sets -the CSS property "list-style-type". - - - - - - - -html.script -string - - -html.script -Name of the script(s) to use in the generated HTML - - - - -<xsl:param name="html.script"></xsl:param> - - - -Description - -The html.script parameter is either -empty (default), indicating that no script element should be -generated in the html output, or it is a list of one or more -script locations. - -Multiple script locations are space-delimited. If you need to -reference a script URI that includes a space, encode it with -%20. A separate html script element will -be generated for each script in the order they are listed in the -parameter. - - - - - - -html.script.type -string - - -html.script.type -The type of script used in the generated HTML - - - -<xsl:param name="html.script.type">text/javascript</xsl:param> - - -Description - -The type of script to place in the HTML script element. -Specifically, the value of the script element's type -attribute. -The default value is text/javascript. -This param is used only when the stylesheet parameter -html.script is non-blank and specifies the location of a script. - - - - - - - -spacing.paras -boolean - - -spacing.paras -Insert additional <p> elements for spacing? - - - - -<xsl:param name="spacing.paras" select="0"></xsl:param> - - - -Description - -When non-zero, additional, empty paragraphs are inserted in -several contexts (for example, around informal figures), to create a -more pleasing visual appearance in many browsers. - - - - - - - -emphasis.propagates.style -boolean - - -emphasis.propagates.style -Pass emphasis role attribute through to HTML? - - - -<xsl:param name="emphasis.propagates.style" select="1"></xsl:param> - - -Description -If non-zero, the role attribute of -emphasis elements will be passed through to the HTML as a -class attribute on a span that surrounds the -emphasis. - - - - - -para.propagates.style -boolean - - -para.propagates.style -Pass para role attribute through to HTML? - - - - -<xsl:param name="para.propagates.style" select="1"></xsl:param> - - - -Description - -If true, the role attribute of para elements -will be passed through to the HTML as a class attribute on the -p generated for the paragraph. - - - - - - -phrase.propagates.style -boolean - - -phrase.propagates.style -Pass phrase role attribute through to HTML? - - - - -<xsl:param name="phrase.propagates.style" select="1"></xsl:param> - - -Description - -If non-zero, the role attribute of phrase elements -will be passed through to the HTML as a class -attribute on a span that surrounds the -phrase. - - - - - - -entry.propagates.style -boolean - - -entry.propagates.style -Pass entry role attribute through to HTML? - - - - -<xsl:param name="entry.propagates.style" select="1"></xsl:param> - - - -Description - -If true, the role attribute of entry elements -will be passed through to the HTML as a class attribute on the -td or th generated for the table -cell. - - - - - - -html.longdesc -boolean - - -html.longdesc -Should longdesc URIs be created? - - - -<xsl:param name="html.longdesc" select="1"></xsl:param> - - -Description -If non-zero, HTML files will be created for the -longdesc attribute. These files -are created from the textobjects in -mediaobjects and -inlinemediaobject. - - - - - - -html.longdesc.link -boolean - - -html.longdesc.link -Should a link to the longdesc be included in the HTML? - - - - -<xsl:param name="html.longdesc.link" select="$html.longdesc"></xsl:param> - - - -Description - -If non-zero, links will be created to the -HTML files created for the -longdesc attribute. It makes no -sense to enable this option without also enabling the -html.longdesc parameter. - - - - - - - - -make.valid.html -boolean - - -make.valid.html -Attempt to make sure the HTML output is valid HTML - - - - -<xsl:param name="make.valid.html" select="0"></xsl:param> - - - -Description - -If make.valid.html is true, the stylesheets take -extra effort to ensure that the resulting HTML is valid. This may mean that some -para tags are translated into HTML divs or -that other substitutions occur. - -This parameter is different from html.cleanup -because it changes the resulting markup; it does not use extension functions -to manipulate result-tree-fragments and is therefore applicable to any -XSLT processor. - - - - - - -html.cleanup -boolean - - -html.cleanup -Attempt to clean up the resulting HTML? - - - - -<xsl:param name="html.cleanup" select="1"></xsl:param> - - - -Description - -If non-zero, and if the EXSLT -extensions are supported by your processor, the resulting HTML will be -cleaned up. This improves the chances that the -resulting HTML will be valid. It may also improve the formatting of -some elements. - -This parameter is different from make.valid.html -because it uses extension functions to manipulate result-tree-fragments. - - - - - - -html.append -string - - -html.append -Specifies content to append to HTML output - - - -<xsl:param name="html.append"></xsl:param> - - -Description - -Specifies content to append to the end of HTML files output by -the html/docbook.xsl stylesheet, after the -closing <html> tag. You probably don’t want to set any -value for this parameter; but if you do, the only value it should ever -be set to is a newline character: &#x0a; or -&#10; - - - - - - -draft.mode -list -no -yes -maybe - - -draft.mode -Select draft mode - - - - -<xsl:param name="draft.mode">no</xsl:param> - - - -Description - -Selects draft mode. If draft.mode is -yes, the entire document will be treated -as a draft. If it is no, the entire document -will be treated as a final copy. If it is maybe, -individual sections will be treated as draft or final independently, depending -on how their status attribute is set. - - - - - - - -draft.watermark.image -uri - - -draft.watermark.image -The URI of the image to be used for draft watermarks - - - - -<xsl:param name="draft.watermark.image">images/draft.png</xsl:param> - - - -Description - -The image to be used for draft watermarks. - - - - - - -generate.id.attributes -boolean - - -generate.id.attributes -Generate ID attributes on container elements? - - - - -<xsl:param name="generate.id.attributes" select="0"></xsl:param> - - - -Description - -If non-zero, the HTML stylesheet will generate ID attributes on -containers. For example, the markup: - -<section id="foo"><title>Some Title</title> -<para>Some para.</para> -</section> - -might produce: - -<div class="section" id="foo"> -<h2>Some Title</h2> -<p>Some para.</p> -</div> - -The alternative is to generate anchors: - -<div class="section"> -<h2><a name="foo"></a>Some Title</h2> -<p>Some para.</p> -</div> - -Because the name attribute of -the a element and the id -attribute of other tags are both of type ID, producing both -generates invalid documents. - -As of version 1.50, you can use this switch to control which type of -identifier is generated. For backwards-compatibility, generating -a anchors is preferred. - -Note: at present, this switch is incompletely implemented. -Disabling ID attributes will suppress them, but enabling ID attributes -will not suppress the anchors. - - - - - - -generate.consistent.ids -boolean - - -generate.consistent.ids -Generate consistent id values if document is unchanged - - - - -<xsl:param name="generate.consistent.ids" select="0"></xsl:param> - - - -Description - -When the stylesheet assigns an id value to an output element, -the generate-id() function may be used. That function may not -produce consistent values between runs. Version control -systems may misidentify the changing id values as changes -to the document. - -If you set this parameter's value to 1, then the -template named object.id will replace -the use of the function generate-id() with -<xsl:number level="multiple" count="*"/>. -This counts preceding elements to generate a unique number for -the id value. - - -This param does not associate permanent unique id values -with particular elements. -The id values are consistent only as long as the document -structure does not change. -If the document structure changes, then the counting -of elements changes, and all id values after -the first such change may be different, even when there is -no change to the element itself or its output. - - - -The default value of this parameter is zero, so generate-id() is used -by default. - - - - - - -generate.meta.abstract -boolean - - -generate.meta.abstract -Generate HTML META element from abstract? - - - - -<xsl:param name="generate.meta.abstract" select="1"></xsl:param> - - - -Description - -If non-zero, document abstracts will be reproduced in the HTML -head, with >meta name="description" content="..." - - - - - - - -make.clean.html -boolean - - -make.clean.html -Make HTML conform to modern coding standards - - - - -<xsl:param name="make.clean.html" select="0"></xsl:param> - - - -Description - -If make.clean.html is true, the stylesheets take -extra effort to ensure that the resulting HTML is conforms to -modern HTML coding standards. In addition to eliminating -excessive and noncompliant coding, it moves presentation -HTML coding to a CSS stylesheet. - -The resulting HTML is dependent on -CSS for formatting, and so the stylesheet is capable of -generating a supporting CSS file. The docbook.css.source -and custom.css.source parameters control -how a CSS file is generated. - -If you require your CSS to reside in the HTML -head element, then the generate.css.header -can be used to do that. - -The make.clean.html parameter is -different from html.cleanup -because the former changes the resulting markup; it does not use extension functions -like the latter to manipulate result-tree-fragments, -and is therefore applicable to any XSLT processor. - -If make.clean.html is set to zero (the default), -then the stylesheet retains its original -old style -HTML formatting features. - - - - - - docbook.css.source - string - - - docbook.css.source - Name of the default CSS input file - - - - <xsl:param name="docbook.css.source">docbook.css.xml</xsl:param> - - - Description - -The docbook.css.source parameter -specifies the name of the file containing the default DocBook -CSS styles. Those styles are necessary when the -make.clean.html parameter is nonzero. - -The file is a well-formed XML file that -must consist of a single style root -element that contains CSS styles as its text content. -The default value of the parameter (and filename) -is docbook.css.xml. -The stylesheets ship with the default file. You can substitute -your own and specify its path in this parameter. - -If docbook.css.source is not blank, -and make.clean.html is nonzero, then -the stylesheet takes the following actions: - - - - The stylesheet uses the XSLT document() - function to open the file specified by the parameter and - load it into a variable. - - - The stylesheet forms an output pathname consisting of the - value of the base.dir parameter (if it is set) - and the value of docbook.css.source, - with the .xml suffix stripped off. - - - - The stylesheet removes the style - wrapper element and writes just the CSS text content to the output file. - - - The stylesheet adds a link element to the - HTML HEAD element to reference the external CSS stylesheet. - For example: - <link rel="stylesheet" href="docbook.css" type="text/css"> - - However, if the docbook.css.link - parameter is set to zero, then no link is written - for the default CSS file. That is useful if a custom - CSS file will import the default CSS stylesheet to ensure - proper cascading of styles. - - - -If the docbook.css.source parameter -is changed from its default docbook.css.xml to blank, -then no default CSS is generated. Likewise if the -make.clean.html parameter is set to zero, -then no default CSS is generated. The -custom.css.source parameter can be used -instead to generate a complete custom CSS file. - -You can use the generate.css.header -parameter to instead write the CSS to each HTML HEAD -element in a style tag instead of an external CSS file. - - - - - - -docbook.css.link -boolean - - -docbook.css.link -Insert a link referencing the default CSS stylesheet - - - - -<xsl:param name="docbook.css.link" select="1"></xsl:param> - - - -Description - -The stylesheets are capable of generating a default -CSS stylesheet file. The parameters -make.clean.html and -docbook.css.source control that feature. - -Normally if a default CSS file is generated, then -the stylesheet inserts a link tag in the HTML -HEAD element to reference it. -However, you can omit that link reference if -you set the docbook.css.link to zero -(1 is the default). - -This parameter is useful when you want to import the -default CSS into a custom CSS file generated using the -custom.css.source parameter. - - - - - - - - custom.css.source - string - - - custom.css.source - Name of a custom CSS input file - - - - <xsl:param name="custom.css.source"></xsl:param> - - - Description - -The custom.css.source -parameter enables you to add CSS styles to DocBook's -HTML output. - -The parameter -specifies the name of a file containing custom -CSS styles. The file must be a well-formed XML file that -consists of a single style root -element that contains CSS styles as its text content. -For example: -<?xml version="1.0"?> -<style> -h2 { - font-weight: bold; - color: blue; -} -... -</style> - - -The filename specified by the parameter -should have a .xml -filename suffix, although that is not required. -The default value of this parameter is blank. - -If custom.css.source is not blank, then -the stylesheet takes the following actions. -These actions take place regardless of the value of -the make.clean.html parameter. - - - - The stylesheet uses the XSLT document() - function to open the file specified by the parameter and - load it into a variable. - - - The stylesheet forms an output pathname consisting of the - value of the base.dir parameter (if it is set) - and the value of custom.css.source, - with the .xml suffix stripped off. - - - - The stylesheet removes the style - wrapper element and writes just the CSS text content to the output file. - - - The stylesheet adds a link element to the - HTML HEAD element to reference this external CSS stylesheet. - For example: - <link rel="stylesheet" href="custom.css" type="text/css"> - - - - - - - -If the make.clean.html parameter is nonzero -(the default is zero), -and if the docbook.css.source parameter -is not blank (the default is not blank), -then the stylesheet will also generate a default CSS file -and add a link tag to reference it. -The link to the custom CSS comes after the -link to the default, so it should cascade properly -in most browsers. -If you do not want two link tags, and -instead want your custom CSS to import the default generated -CSS file, then do the following: - - - - - Add a line like the following to your custom CSS source file: - @import url("docbook.css") - - - - Set the docbook.css.link parameter - to zero. This will omit the link tag - that references the default CSS file. - - - -If you set make.clean.html to nonzero but -you do not want the default CSS generated, then also set -the docbook.css.source parameter to blank. -Then no default CSS will be generated, and so -all CSS styles must come from your custom CSS file. - -You can use the generate.css.header -parameter to instead write the CSS to each HTML HEAD -element in a style tag instead of an external CSS file. - - - - - - -generate.css.header -boolean - - -generate.css.header -Insert generated CSS styles in HEAD element - - - - -<xsl:param name="generate.css.header" select="0"></xsl:param> - - - -Description - -The stylesheets are capable of generating both default -and custom CSS stylesheet files. The parameters -make.clean.html, -docbook.css.source, and -custom.css.source control that feature. - -If you require that CSS styles reside in the HTML -HEAD element instead of external CSS files, -then set the generate.css.header -parameter to nonzero (it is zero by default). -Then instead of generating the CSS in external files, -they are wrapped in style elements in -the HEAD element of each HTML output file. - - - - - - -XSLT Processing - - -rootid -string - - -rootid -Specify the root element to format - - - - -<xsl:param name="rootid"></xsl:param> - - -Description - -If rootid is not empty, it must be the -value of an ID that occurs in the document being formatted. The entire -document will be loaded and parsed, but formatting will begin at the -element identified, rather than at the root. For example, this allows -you to process only chapter 4 of a book. -Because the entire document is available to the processor, automatic -numbering, cross references, and other dependencies are correctly -resolved. - - - - - - -suppress.navigation -boolean - - -suppress.navigation -Disable header and footer navigation - - - - -<xsl:param name="suppress.navigation" select="0"></xsl:param> - - - -Description - - -If non-zero, header and footer navigation will be suppressed. - - - - - - -suppress.header.navigation -boolean - - -suppress.header.navigation -Disable header navigation - - - - -<xsl:param name="suppress.header.navigation" select="0"></xsl:param> - - - -Description - -If non-zero, header navigation will be suppressed. - - - - - - -suppress.footer.navigation -boolean - - -suppress.footer.navigation -Disable footer navigation - - - -<xsl:param name="suppress.footer.navigation">0</xsl:param> - - -Description - - -If non-zero, footer navigation will be suppressed. - - - - - - -header.rule -boolean - - -header.rule -Rule under headers? - - - - -<xsl:param name="header.rule" select="1"></xsl:param> - - - -Description - -If non-zero, a rule will be drawn below the page headers. - - - - - - -footer.rule -boolean - - -footer.rule -Rule over footers? - - - - -<xsl:param name="footer.rule" select="1"></xsl:param> - - - -Description - -If non-zero, a rule will be drawn above the page footers. - - - - - - -id.warnings -boolean - - -id.warnings -Should warnings be generated for titled elements without IDs? - - - -<xsl:param name="id.warnings" select="0"></xsl:param> - - -Description -If non-zero, the stylesheet will issue a warning for any element -(other than the root element) which has a title but does not have an -ID. - - - - -Meta/*Info and Titlepages - - -inherit.keywords -boolean - - -inherit.keywords -Inherit keywords from ancestor elements? - - - - -<xsl:param name="inherit.keywords" select="1"></xsl:param> - - -Description - -If inherit.keywords -is non-zero, the keyword meta for each HTML -head element will include all of the keywords from -ancestor elements. Otherwise, only the keywords from the current section -will be used. - - - - - - - -make.single.year.ranges -boolean - - -make.single.year.ranges -Print single-year ranges (e.g., 1998-1999) - - - - -<xsl:param name="make.single.year.ranges" select="0"></xsl:param> - - -Description - -If non-zero, year ranges that span a single year will be printed -in range notation (1998-1999) instead of discrete notation -(1998, 1999). - - - - - - -make.year.ranges -boolean - - -make.year.ranges -Collate copyright years into ranges? - - - -<xsl:param name="make.year.ranges" select="0"></xsl:param> - - -Description - -If non-zero, multiple copyright year elements will be -collated into ranges. -This works only if each year number is put into a separate -year element. The copyright element permits multiple -year elements. If a year element contains a dash or -a comma, then that year element will not be merged into -any range. - - - - - - - -author.othername.in.middle -boolean - - -author.othername.in.middle -Is othername in author a -middle name? - - - - -<xsl:param name="author.othername.in.middle" select="1"></xsl:param> - - -Description - -If non-zero, the othername of an author -appears between the firstname and -surname. Otherwise, othername -is suppressed. - - - - - - - -blurb.on.titlepage.enabled -boolean - - -blurb.on.titlepage.enabled -Display personblurb and authorblurb on title pages? - - - - -<xsl:param name="blurb.on.titlepage.enabled" select="0"></xsl:param> - - - -Description - -If non-zero, output from authorblurb and -personblurb elements is displayed on title pages. If zero -(the default), output from those elements is suppressed on title pages -(unless you are using a titlepage customization -that causes them to be included). - - - - - - -contrib.inline.enabled -boolean - - -contrib.inline.enabled -Display contrib output inline? - - - -<xsl:param name="contrib.inline.enabled">1</xsl:param> - - -Description - -If non-zero (the default), output of the contrib element is -displayed as inline content rather than as block content. - - - - - - -editedby.enabled -boolean - - -editedby.enabled -Display “Edited by” heading above editor name? - - - -<xsl:param name="editedby.enabled">1</xsl:param> - - -Description - -If non-zero, a localized Edited -by heading is displayed above editor names in output of the -editor element. - - - - - - -abstract.notitle.enabled -boolean - - -abstract.notitle.enabled -Suppress display of abstract titles? - - - <xsl:param name="abstract.notitle.enabled" select="0"></xsl:param> - -Description -If non-zero, in output of the abstract element on titlepages, -display of the abstract title is suppressed. - - - - - -othercredit.like.author.enabled -boolean - - -othercredit.like.author.enabled -Display othercredit in same style as author? - - - -<xsl:param name="othercredit.like.author.enabled">0</xsl:param> - - -Description - -If non-zero, output of the -othercredit element on titlepages is displayed in -the same style as author and -editor output. If zero then -othercredit output is displayed using a style -different than that of author and -editor. - - - - - - -generate.legalnotice.link -boolean - - -generate.legalnotice.link -Write legalnotice to separate chunk and generate link? - - - -<xsl:param name="generate.legalnotice.link" select="0"></xsl:param> - - -Description - -If the value of generate.legalnotice.link -is non-zero, the stylesheet: - - - - writes the contents of legalnotice to a separate - HTML file - - - inserts a hyperlink to the legalnotice file - - - adds (in the HTML head) either a single - link or element or multiple - link elements (depending on the value of the - html.head.legalnotice.link.multiple - parameter), with the value or values derived from the - html.head.legalnotice.link.types - parameter - - - - Otherwise, if generate.legalnotice.link is - zero, legalnotice contents are rendered on the title - page. - -The name of the separate HTML file is computed as follows: - - - - If a filename is given by the dbhtml filename -processing instruction, that filename is used. - - - If the legalnotice has an id/xml:id -attribute, and if use.id.as.filename != 0, the filename -is the concatenation of the id value and the value of the html.ext -parameter. - - - If the legalnotice does not have an id/xml:id - attribute, or if use.id.as.filename = 0, the filename is the concatenation of "ln-", -auto-generated id value, and html.ext value. - - - - - - - - - - - -generate.revhistory.link -boolean - - -generate.revhistory.link -Write revhistory to separate chunk and generate link? - - - -<xsl:param name="generate.revhistory.link" select="0"></xsl:param> - - -Description - -If non-zero, the contents of revhistory are written -to a separate HTML file and a link to the file is -generated. Otherwise, revhistory contents are rendered on -the title page. - -The name of the separate HTML file is computed as follows: - - - - If a filename is given by the dbhtml filename processing instruction, -that filename is used. - - - If the revhistory has an id/xml:id -attribute, and if use.id.as.filename != 0, the filename is the concatenation of -the id value and the value of the html.ext parameter. - - - If the revhistory does not have an id/xml:id -attribute, or if use.id.as.filename = 0, the filename is the concatenation of "rh-", -auto-generated id value, and html.ext value. - - - - - - - - - - - -html.head.legalnotice.link.types -string - - -html.head.legalnotice.link.types -Specifies link types for legalnotice link in html head - - - - -<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param> - - - -Description - -The value of -html.head.legalnotice.link.types is a -space-separated list of link types, as described in Section 6.12 -of the HTML 4.01 specification. If the value of the -generate.legalnotice.link parameter is -non-zero, then the stylesheet generates (in the -head section of the HTML source) either a single -HTML link element or, if the value of the -html.head.legalnotice.link.multiple is -non-zero, one link element for each link type -specified. Each link has the following attributes: - - - - a rel attribute whose - value is derived from the value of - html.head.legalnotice.link.types - - - an href attribute whose - value is set to the URL of the file containing the - legalnotice - - - a title attribute whose - value is set to the title of the corresponding - legalnotice (or a title programatically - determined by the stylesheet) - - - -For example: - - <link rel="license" href="ln-id2524073.html" title="Legal Notice"> - - -About the default value - - In an ideal world, the default value of - html.head.legalnotice.link.types would - probably be “license”, since the content of the - DocBook legalnotice is typically license - information, not copyright information. However, the default value - is “copyright” for pragmatic reasons: because - that’s among the set of “recognized link types” listed in Section - 6.12 of the HTML 4.01 specification, and because certain - browsers and browser extensions are preconfigured to recognize that - value. - - - - - - - -html.head.legalnotice.link.multiple -boolean - - -html.head.legalnotice.link.multiple -Generate multiple link instances in html head for legalnotice? - - - - -<xsl:param name="html.head.legalnotice.link.multiple" select="1"></xsl:param> - - - -Description - -If html.head.legalnotice.link.multiple is -non-zero and the value of -html.head.legalnotice.link.types contains -multiple link types, then the stylesheet generates (in the -head section of the HTML source) one -link element for each link type specified. For -example, if the value of -html.head.legalnotice.link.types is -“copyright license”: - - <link rel="copyright" href="ln-id2524073.html" title="Legal Notice"> - <link rel="license" href="ln-id2524073.html" title="Legal Notice"> - - Otherwise, the stylesheet generates generates a single - link instance; for example: - - <link rel="copyright license" href="ln-id2524073.html" title="Legal Notice"> - - - - - - -Reference Pages - - -funcsynopsis.decoration -boolean - - -funcsynopsis.decoration -Decorate elements of a funcsynopsis? - - - - -<xsl:param name="funcsynopsis.decoration" select="1"></xsl:param> - - - -Description - -If non-zero, elements of the funcsynopsis will be -decorated (e.g. rendered as bold or italic text). The decoration is controlled by -templates that can be redefined in a customization layer. - - - - - - - -funcsynopsis.style -list -ansi -kr - - -funcsynopsis.style -What style of funcsynopsis should be generated? - - - -<xsl:param name="funcsynopsis.style">kr</xsl:param> - - -Description - -If funcsynopsis.style is ansi, -ANSI-style function synopses are generated for a -funcsynopsis, otherwise K&R-style -function synopses are generated. - - - - - - - -function.parens -boolean - - -function.parens -Generate parens after a function? - - - - -<xsl:param name="function.parens" select="0"></xsl:param> - - - -Description - -If non-zero, the formatting of a function element -will include generated parentheses. - - - - - - - -refentry.generate.name -boolean - - -refentry.generate.name -Output NAME header before refnames? - - - - -<xsl:param name="refentry.generate.name" select="1"></xsl:param> - - - -Description - -If non-zero, a "NAME" section title is output before the list -of refnames. This parameter and -refentry.generate.title are mutually -exclusive. This means that if you change this parameter to zero, you -should set refentry.generate.title to non-zero unless -you want get quite strange output. - - - - - - - -refentry.generate.title -boolean - - -refentry.generate.title -Output title before refnames? - - - - -<xsl:param name="refentry.generate.title" select="0"></xsl:param> - - - -Description - -If non-zero, the reference page title or first name is -output before the list of refnames. This parameter and -refentry.generate.name are mutually exclusive. -This means that if you change this parameter to non-zero, you -should set refentry.generate.name to zero unless -you want get quite strange output. - - - - - - - -refentry.xref.manvolnum -boolean - - -refentry.xref.manvolnum -Output manvolnum as part of -refentry cross-reference? - - - - -<xsl:param name="refentry.xref.manvolnum" select="1"></xsl:param> - - - -Description - -if non-zero, the manvolnum is used when cross-referencing -refentrys, either with xref -or citerefentry. - - - - - - - -citerefentry.link -boolean - - -citerefentry.link -Generate URL links when cross-referencing RefEntrys? - - - - -<xsl:param name="citerefentry.link" select="0"></xsl:param> - - -Description - -If non-zero, a web link will be generated, presumably -to an online man->HTML gateway. The text of the link is -generated by the generate.citerefentry.link template. - - - - - - - -refentry.separator -boolean - - -refentry.separator -Generate a separator between consecutive RefEntry elements? - - - - -<xsl:param name="refentry.separator" select="1"></xsl:param> - - - -Description - -If true, a separator will be generated between consecutive -reference pages. - - - - - - - -refclass.suppress -boolean - - -refclass.suppress -Suppress display of refclass contents? - - - - -<xsl:param name="refclass.suppress" select="0"></xsl:param> - - -Description - -If the value of refclass.suppress is -non-zero, then display of refclass contents is -suppressed in output. - - - - - -Tables - - -default.table.width -length - - -default.table.width -The default width of tables - - - -<xsl:param name="default.table.width"></xsl:param> - - -Description -If non-zero, this value will be used for the -width attribute on tables that do not specify an -alternate width (with the dbhtml table-width or -dbfo table-width processing instruction). - - - - - -nominal.table.width -length - - -nominal.table.width -The (absolute) nominal width of tables - - - - -<xsl:param name="nominal.table.width">6in</xsl:param> - - - -Description - -In order to convert CALS column widths into HTML column widths, it -is sometimes necessary to have an absolute table width to use for conversion -of mixed absolute and relative widths. This value must be an absolute -length (not a percentage). - - - - - - -table.borders.with.css -boolean - - -table.borders.with.css -Use CSS to specify table, row, and cell borders? - - - - -<xsl:param name="table.borders.with.css" select="0"></xsl:param> - - - -Description - -If non-zero, CSS will be used to draw table borders. - - - - - - - -table.cell.border.style -list -none -solid -dotted -dashed -double -groove -ridge -inset -outset -solid - - -table.cell.border.style -Specifies the border style of table cells - - - - -<xsl:param name="table.cell.border.style">solid</xsl:param> - - - -Description - -Specifies the border style of table cells. - - - To control properties of cell borders in HTML output, you must also turn on the - table.borders.with.css parameter. - - - - - - - -table.cell.border.thickness -length - - -table.cell.border.thickness -Specifies the thickness of table cell borders - - - - -<xsl:param name="table.cell.border.thickness"> - <xsl:choose> - <xsl:when test="contains($stylesheet.result.type,'html')">1px</xsl:when> - <xsl:otherwise>0.5pt</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -If non-zero, specifies the thickness of borders on table -cells. See -CSS - - - To control properties of cell borders in HTML output, you must also turn on the - table.borders.with.css parameter. - - - - - - - -table.cell.border.color -color - - -table.cell.border.color -Specifies the border color of table cells - - - - -<xsl:param name="table.cell.border.color"></xsl:param> - - - - -Description - -Set the color of table cell borders. If non-zero, the value is used -for the border coloration. See CSS. A -color is either a keyword or a numerical RGB specification. -Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon, -navy, olive, orange, purple, red, silver, teal, white, and -yellow. - - - To control properties of cell borders in HTML output, you must also turn on the - table.borders.with.css parameter. - - - - - - - -table.frame.border.style -list -none -solid -dotted -dashed -double -groove -ridge -inset -outset -solid - - -table.frame.border.style -Specifies the border style of table frames - - - - -<xsl:param name="table.frame.border.style">solid</xsl:param> - - - -Description - -Specifies the border style of table frames. - - - - - - -table.frame.border.thickness -length - - -table.frame.border.thickness -Specifies the thickness of the frame border - - - - -<xsl:param name="table.frame.border.thickness"> - <xsl:choose> - <xsl:when test="contains($stylesheet.result.type,'html')">1px</xsl:when> - <xsl:otherwise>0.5pt</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -Specifies the thickness of the border on the table's frame. - - - - - - -table.frame.border.color -color - - -table.frame.border.color -Specifies the border color of table frames - - - - -<xsl:param name="table.frame.border.color"></xsl:param> - - - - -Description - -Specifies the border color of table frames. - - - - - - -default.table.frame -string - - -default.table.frame -The default framing of tables - - - - -<xsl:param name="default.table.frame">all</xsl:param> - - - -Description - -This value will be used when there is no frame attribute on the -table. - - - - - - -html.cellspacing -integer - - -html.cellspacing -Default value for cellspacing in HTML tables - - - - -<xsl:param name="html.cellspacing"></xsl:param> - - - -Description - -If non-zero, this value will be used as the default cellspacing -value in HTML tables. nn for pixels or nn% for percentage -length. E.g. 5 or 5% - - - - - - -html.cellpadding -integer - - -html.cellpadding -Default value for cellpadding in HTML tables - - - - -<xsl:param name="html.cellpadding"></xsl:param> - - - -Description - -If non-zero, this value will be used as the default cellpadding value -in HTML tables. nn for pixels or nn% for percentage length. E.g. 5 or -5% - - - - - -QAndASet - - -qanda.defaultlabel -list -number -qanda -none - - -qanda.defaultlabel -Sets the default for defaultlabel on QandASet. - - - - -<xsl:param name="qanda.defaultlabel">number</xsl:param> - - - -Description - -If no defaultlabel attribute is specified on -a qandaset, this value is used. It is generally one of the legal -values for the defaultlabel attribute (none, -number or -qanda), or one of the additional stylesheet-specific values -(qnumber or qnumberanda). -The default value is 'number'. - -The values are rendered as follows: - -qanda - -questions are labeled "Q:" and -answers are labeled "A:". - - - -number - -The questions are enumerated and the answers -are not labeled. - - - -qnumber - -The questions are labeled "Q:" followed by a number, and answers are not -labeled. -When sections are numbered, adding a label -to the number distinguishes the question numbers -from the section numbers. -This value is not allowed in the -defaultlabel attribute -of a qandaset element. - - - -qnumberanda - -The questions are labeled "Q:" followed by a number, and -the answers are labeled "A:". -When sections are numbered, adding a label -to the number distinguishes the question numbers -from the section numbers. -This value is not allowed in the -defaultlabel attribute -of a qandaset element. - - - -none - -No distinguishing label precedes Questions or Answers. - - - - - - - - - - -qanda.inherit.numeration -boolean - - -qanda.inherit.numeration -Does enumeration of QandASet components inherit the numeration of parent elements? - - - - -<xsl:param name="qanda.inherit.numeration" select="1"></xsl:param> - - - -Description - -If non-zero, numbered qandadiv elements and -question and answer inherit the enumeration of -the ancestors of the qandaset. - - - - - - - -qanda.in.toc -boolean - - -qanda.in.toc -Should qandaentry questions appear in -the document table of contents? - - - -<xsl:param name="qanda.in.toc" select="0"></xsl:param> - - -Description - -If true (non-zero), then the generated table of contents -for a document will include qandaset titles, -qandadiv titles, -and question elements. The default value (zero) excludes -them from the TOC. - -This parameter does not affect any tables of contents -that may be generated inside a qandaset or qandadiv. - - - - - - - -qanda.nested.in.toc -boolean - - -qanda.nested.in.toc -Should nested answer/qandaentry instances appear in TOC? - - - - -<xsl:param name="qanda.nested.in.toc" select="0"></xsl:param> - - - -Description - -If non-zero, instances of qandaentry -that are children of answer elements are shown in -the TOC. - - - - - -Linking - - -target.database.document -uri - - -target.database.document -Name of master database file for resolving -olinks - - - - <xsl:param name="target.database.document">olinkdb.xml</xsl:param> - - -Description - - -To resolve olinks between documents, the stylesheets use a master -database document that identifies the target datafiles for all the -documents within the scope of the olinks. This parameter value is the -URI of the master document to be read during processing to resolve -olinks. The default value is olinkdb.xml. - -The data structure of the file is defined in the -targetdatabase.dtd DTD. The database file -provides the high level elements to record the identifiers, locations, -and relationships of documents. The cross reference data for -individual documents is generally pulled into the database using -system entity references or XIncludes. See also -targets.filename. - - - - -targets.filename -string - - -targets.filename -Name of cross reference targets data file - - -<xsl:param name="targets.filename">target.db</xsl:param> - - -Description - - -In order to resolve olinks efficiently, the stylesheets can -generate an external data file containing information about -all potential cross reference endpoints in a document. -This parameter lets you change the name of the generated -file from the default name target.db. -The name must agree with that used in the target database -used to resolve olinks during processing. -See also target.database.document. - - - - - - -olink.base.uri -uri - - -olink.base.uri -Base URI used in olink hrefs - - -<xsl:param name="olink.base.uri"></xsl:param> - - -Description - -When cross reference data is collected for resolving olinks, it -may be necessary to prepend a base URI to each target's href. This -parameter lets you set that base URI when cross reference data is -collected. This feature is needed when you want to link to a document -that is processed without chunking. The output filename for such a -document is not known to the XSL stylesheet; the only target -information consists of fragment identifiers such as -#idref. To enable the resolution of olinks between -documents, you should pass the name of the HTML output file as the -value of this parameter. Then the hrefs recorded in the cross -reference data collection look like -outfile.html#idref, which can be reached as links -from other documents. - - - - - -use.local.olink.style -boolean - - -use.local.olink.style -Process olinks using xref style of current -document - - -<xsl:param name="use.local.olink.style" select="0"></xsl:param> - -Description - -When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the use.local.olink.style parameter is set to non-zero, then instead the cross -reference string is formed again from the target title, number, and -element name, using the stylesheet processing the targeting document. -Then olinks will match the xref style in the targeting document -rather than in the target document. If both documents are processed -with the same stylesheet, then the results will be the same. - - - - - -current.docid -string - - -current.docid -targetdoc identifier for the document being -processed - - -<xsl:param name="current.docid"></xsl:param> - - -Description - -When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the targetdoc identifiers for both documents, as they appear in the target.database.document database file. This parameter passes to the stylesheet -the targetdoc identifier of the current document, since that -identifier does not appear in the document itself. -This parameter can also be used for print output. If an olink's targetdoc id differs from the current.docid, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also olink.doctitle to enable that feature. - - - - - -olink.doctitle -list -no -yes -maybe - - -olink.doctitle -show the document title for external olinks? - - - -<xsl:param name="olink.doctitle">no</xsl:param> - - -Description - -When olinks between documents are resolved, the generated text -may not make it clear that the reference is to another document. -It is possible for the stylesheets to append the other document's -title to external olinks. For this to happen, two parameters must -be set. - - -This olink.doctitle parameter -should be set to either yes or maybe -to enable this feature. - - - -And you should also set the current.docid -parameter to the document id for the document currently -being processed for output. - - - - - -Then if an olink's targetdoc id differs from -the current.docid value, the stylesheet knows -that it is a reference to another document and can -append the target document's -title to the generated olink text. - -The text for the target document's title is copied from the -olink database from the ttl element -of the top-level div for that document. -If that ttl element is missing or empty, -no title is output. - - -The supported values for olink.doctitle are: - - - -yes - - -Always insert the title to the target document if it is not -the current document. - - - - -no - - -Never insert the title to the target document, even if requested -in an xrefstyle attribute. - - - - -maybe - - -Only insert the title to the target document, if requested -in an xrefstyle attribute. - - - - -An xrefstyle attribute -may override the global setting for individual olinks. -The following values are supported in an -xrefstyle -attribute using the select: syntax: - - - - -docname - - -Insert the target document name for this olink using the -docname gentext template, but only -if the value of olink.doctitle -is not no. - - - - -docnamelong - - -Insert the target document name for this olink using the -docnamelong gentext template, but only -if the value of olink.doctitle -is not no. - - - - -nodocname - - -Omit the target document name even if -the value of olink.doctitle -is yes. - - - - -Another way of inserting the target document name -for a single olink is to employ an -xrefstyle -attribute using the template: syntax. -The %o placeholder (the letter o, not zero) -in such a template -will be filled in with the target document's title when it is processed. -This will occur regardless of -the value of olink.doctitle. - -Note that prior to version 1.66 of the XSL stylesheets, -the allowed values for this parameter were 0 and 1. Those -values are still supported and mapped to 'no' and 'yes', respectively. - - - - - - -activate.external.olinks -boolean - - -activate.external.olinks -Make external olinks into active links - - - - -<xsl:param name="activate.external.olinks" select="1"></xsl:param> - - - -Description - -If activate.external.olinks is nonzero -(the default), then any olinks that reference another document -become active links that can be clicked on to follow the link. -If the parameter is set to zero, then external olinks -will have the appropriate link text generated, but the link is -not made active. Olinks to destinations in -the current document remain active. - -To make an external olink active for HTML -outputs, the link text is wrapped in an a -element with an href attribute. To -make an external olink active for FO outputs, the link text is -wrapped in an fo:basic-link element with an -external-destination attribute. - -This parameter is useful when you need external olinks -to resolve but not be clickable. For example, if documents -in a collection are available independently of each other, -then having active links between them could lead to -unresolved links when a given target document is missing. - -The epub stylesheets set this parameter to zero by default -because there is no standard linking mechanism between Epub documents. - -If external links are made inactive, you should -consider setting the -stylesheet parameter olink.doctitle -to yes. That will append the external document's -title to the link text, making it easier for the user to -locate the other document. - -An olink is considered external when the -current.docid stylesheet parameter -is set to some value, and the olink's targetdoc -attribute has a different value. If the two values -match, then the link is considered internal. If the -current.docid parameter is blank, or -the olink element does not have a targetdoc attribute, -then the link is considered to be internal and will become -an active link. - -See also olink.doctitle, -prefer.internal.olink. - - - - - - -olink.debug -boolean - - -olink.debug -Turn on debugging messages for olinks - - - - -<xsl:param name="olink.debug" select="0"></xsl:param> - - - -Description - -If non-zero, then each olink will generate several -messages about how it is being resolved during processing. -This is useful when an olink does not resolve properly -and the standard error messages are not sufficient to -find the problem. - - -You may need to read through the olink XSL templates -to understand the context for some of the debug messages. - - - - - - - -olink.properties -attribute set - - -olink.properties -Properties associated with the cross-reference -text of an olink. - - - - -<xsl:attribute-set name="olink.properties"> - <xsl:attribute name="show-destination">replace</xsl:attribute> -</xsl:attribute-set> - - - -Description - -This attribute set is applied to the -fo:basic-link element of an olink. It is not applied to the -optional page number or optional title of the external -document. - - - - - - -olink.lang.fallback.sequence -string - - -olink.lang.fallback.sequence -look up translated documents if olink not found? - - - -<xsl:param name="olink.lang.fallback.sequence"></xsl:param> - - -Description - - -This parameter defines a list of lang values -to search among to resolve olinks. - - -Normally an olink tries to resolve to a document in the same -language as the olink itself. The language of an olink -is determined by its nearest ancestor element with a -lang attribute, otherwise the -value of the l10n.gentext.default.lang -parameter. - - -An olink database can contain target data for the same -document in multiple languages. Each set of data has the -same value for the targetdoc attribute in -the document element in the database, but with a -different lang attribute value. - - -When an olink is being resolved, the target is first -sought in the document with the same language as the olink. -If no match is found there, then this parameter is consulted -for additional languages to try. - -The olink.lang.fallback.sequence -must be a whitespace separated list of lang values to -try. The first one with a match in the olink database is used. -The default value is empty. - -For example, a document might be written in German -and contain an olink with -targetdoc="adminguide". -When the document is processed, the processor -first looks for a target dataset in the -olink database starting with: - -<document targetdoc="adminguide" lang="de">. - - -If there is no such element, then the -olink.lang.fallback.sequence -parameter is consulted. -If its value is, for example, fr en, then the processor next -looks for targetdoc="adminguide" lang="fr", and -then for targetdoc="adminguide" lang="en". -If there is still no match, it looks for -targetdoc="adminguide" with no -lang attribute. - - -This parameter is useful when a set of documents is only -partially translated, or is in the process of being translated. -If a target of an olink has not yet been translated, then this -parameter permits the processor to look for the document in -other languages. This assumes the reader would rather have -a link to a document in a different language than to have -a broken link. - - - - - - - -insert.olink.page.number -list -no -yes -maybe - - -insert.olink.page.number -Turns page numbers in olinks on and off - - - - -<xsl:param name="insert.olink.page.number">no</xsl:param> - - - -Description - -The value of this parameter determines if -cross references made between documents with -olink will -include page number citations. -In most cases this is only applicable to references in printed output. - -The parameter has three possible values. - - - -no -No page number references will be generated for olinks. - - - -yes -Page number references will be generated -for all olink references. -The style of page reference may be changed -if an xrefstyle -attribute is used. - - - -maybe -Page number references will not be generated -for an olink element unless -it has an -xrefstyle -attribute whose value specifies a page reference. - - - -Olinks that point to targets within the same document -are treated as xrefs, and controlled by -the insert.xref.page.number parameter. - - -Page number references for olinks to -external documents can only be inserted if the -information exists in the olink database. -This means each olink target element -(div or obj) -must have a page attribute -whose value is its page number in the target document. -The XSL stylesheets are not able to extract that information -during processing because pages have not yet been created in -XSLT transformation. Only the XSL-FO processor knows what -page each element is placed on. -Therefore some postprocessing must take place to populate -page numbers in the olink database. - - - - - - - - - -insert.olink.pdf.frag -boolean - - -insert.olink.pdf.frag -Add fragment identifiers for links into PDF files - - - - -<xsl:param name="insert.olink.pdf.frag" select="0"></xsl:param> - - - -Description - -The value of this parameter determines whether -the cross reference URIs to PDF documents made with -olink will -include fragment identifiers. - - -When forming a URI to link to a PDF document, -a fragment identifier (typically a '#' followed by an -id value) appended to the PDF filename can be used by -the PDF viewer to open -the PDF file to a location within the document instead of -the first page. -However, not all PDF files have id -values embedded in them, and not all PDF viewers can -handle fragment identifiers. - - -If insert.olink.pdf.frag is set -to a non-zero value, then any olink targeting a -PDF file will have the fragment identifier appended to the URI. -The URI is formed by concatenating the value of the -olink.base.uri parameter, the -value of the baseuri -attribute from the document -element in the olink database with the matching -targetdoc value, -and the value of the href -attribute for the targeted element in the olink database. -The href attribute -contains the fragment identifier. - - -If insert.olink.pdf.frag is set -to zero (the default value), then -the href attribute -from the olink database -is not appended to PDF olinks, so the fragment identifier is left off. -A PDF olink is any olink for which the -baseuri attribute -from the matching document -element in the olink database ends with '.pdf'. -Any other olinks will still have the fragment identifier added. - - - - - - -prefer.internal.olink -boolean - - -prefer.internal.olink -Prefer a local olink reference to an external reference - - - - -<xsl:param name="prefer.internal.olink" select="0"></xsl:param> - - - -Description - -If you are re-using XML content modules in multiple documents, -you may want to redirect some of your olinks. This parameter -permits you to redirect an olink to the current document. - - -For example: you are writing documentation for a product, -which includes 3 manuals: a little installation -booklet (booklet.xml), a user -guide (user.xml), and a reference manual (reference.xml). -All 3 documents begin with the same introduction section (intro.xml) that -contains a reference to the customization section (custom.xml) which is -included in both user.xml and reference.xml documents. - - -How do you write the link to custom.xml in intro.xml -so that it is interpreted correctly in all 3 documents? - -If you use xref, it will fail in booklet.xml. - -If you use olink (pointing to reference.xml), -the reference in user.xml -will point to the customization section of the reference manual, while it is -actually available in user.xml. - - - -If you set the prefer.internal.olink -parameter to a non-zero value, then the processor will -first look in the olink database -for the olink's targetptr attribute value -in document matching the current.docid -parameter value. If it isn't found there, then -it tries the document in the database -with the targetdoc -value that matches the olink's targetdoc -attribute. - - -This feature permits an olink reference to resolve to -the current document if there is an element -with an id matching the olink's targetptr -value. The current document's olink data must be -included in the target database for this to work. - - -There is a potential for incorrect links if -the same id attribute value is used for different -content in different documents. -Some of your olinks may be redirected to the current document -when they shouldn't be. It is not possible to control -individual olink instances. - - - - - - - -link.mailto.url -string - - -link.mailto.url -Mailto URL for the LINK REL=made HTML HEAD element - - - - -<xsl:param name="link.mailto.url"></xsl:param> - - - -Description - -If not the empty string, this address will be used for the -rel=made link element in the html head - - - - - - - -ulink.target -string - - -ulink.target -The HTML anchor target for ULinks - - - - -<xsl:param name="ulink.target">_top</xsl:param> - - - -Description - -If ulink.target is non-zero, its value will -be used for the target attribute -on anchors generated for ulinks. - - - - - -Cross References - - -collect.xref.targets -list -no -yes -only - - -collect.xref.targets -Controls whether cross reference data is -collected - - -<xsl:param name="collect.xref.targets">no</xsl:param> - - -Description - - -In order to resolve olinks efficiently, the stylesheets can -generate an external data file containing information about -all potential cross reference endpoints in a document. -This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is no, which means the data file is not generated during processing. The other choices are yes, which means the data file is created and the document is processed for output, and only, which means the data file is created but the document is not processed for output. -See also targets.filename. - - - - - - -insert.xref.page.number -list -no -yes -maybe - - -insert.xref.page.number -Turns page numbers in xrefs on and off - - - - -<xsl:param name="insert.xref.page.number">no</xsl:param> - - - -Description - -The value of this parameter determines if -cross references (xrefs) in -printed output will -include page number citations. -It has three possible values. - - - -no -No page number references will be generated. - - - -yes -Page number references will be generated -for all xref elements. -The style of page reference may be changed -if an xrefstyle -attribute is used. - - - -maybe -Page number references will not be generated -for an xref element unless -it has an -xrefstyle -attribute whose value specifies a page reference. - - - - - - - - - -insert.xref.page.number.para -list -yes -maybe - - -insert.xref.page.number.para -Turns page numbers in xrefs to paragraphs on and off - - - - -<xsl:param name="insert.xref.page.number.para">yes</xsl:param> - - - -Description - -The value of this parameter determines if -cross references (xrefs) to paragraphs in -printed output will include page number citations. - -Historically, cross references to paragraphs -included page number citations unconditionally, regardless -of the insert.xref.page.number -value. - - -yes -Page number references will be generated -for paragraphs. - - -maybe -Whether page number references are generated -for an xref element referring to a paragraph will -be controlled by the insert.xref.page.number -rules. - - - - - - - - - -use.role.as.xrefstyle -boolean - - -use.role.as.xrefstyle -Use role attribute for -xrefstyle on xref? - - - - -<xsl:param name="use.role.as.xrefstyle" select="1"></xsl:param> - - - -Description - -In DocBook documents that conform to a schema older than V4.3, this parameter allows -role to serve the purpose of specifying the cross reference style. - -If non-zero, the role attribute on -xref will be used to select the cross reference style. -In DocBook V4.3, the xrefstyle attribute was added for this purpose. -If the xrefstyle attribute is present, -role will be ignored, regardless of the setting -of this parameter. - - - -Example - -The following small stylesheet shows how to configure the -stylesheets to make use of the cross reference style: - -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<xsl:import href="../xsl/html/docbook.xsl"/> - -<xsl:output method="html"/> - -<xsl:param name="local.l10n.xml" select="document('')"/> -<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"> - <l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"> - <l:context name="xref"> - <l:template name="chapter" style="title" text="Chapter %n, %t"/> - <l:template name="chapter" text="Chapter %n"/> - </l:context> - </l:l10n> -</l:i18n> - -</xsl:stylesheet> - -With this stylesheet, the cross references in the following document: - -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" - "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> -<book id="book"><title>Book</title> - -<preface> -<title>Preface</title> - -<para>Normal: <xref linkend="ch1"/>.</para> -<para>Title: <xref xrefstyle="title" linkend="ch1"/>.</para> - -</preface> - -<chapter id="ch1"> -<title>First Chapter</title> - -<para>Irrelevant.</para> - -</chapter> -</book> - -will appear as: - - -Normal: Chapter 1. -Title: Chapter 1, First Chapter. - - - - - - - -xref.with.number.and.title -boolean - - -xref.with.number.and.title -Use number and title in cross references - - - - -<xsl:param name="xref.with.number.and.title" select="1"></xsl:param> - - - -Description - -A cross reference may include the number (for example, the number of -an example or figure) and the title which is a required child of some -targets. This parameter inserts both the relevant number as well as -the title into the link. - - - - - - -xref.label-page.separator -string - - -xref.label-page.separator -Punctuation or space separating label from page number in xref - - - -<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param> - - -Description - - -This parameter allows you to control the punctuation of certain -types of generated cross reference text. -When cross reference text is generated for an -xref or -olink element -using an xrefstyle attribute -that makes use of the select: feature, -and the selected components include both label and page -but no title, -then the value of this parameter is inserted between -label and page number in the output. -If a title is included, then other separators are used. - - - - - - - -xref.label-title.separator -string - - -xref.label-title.separator -Punctuation or space separating label from title in xref - - - -<xsl:param name="xref.label-title.separator">: </xsl:param> - - -Description - - -This parameter allows you to control the punctuation of certain -types of generated cross reference text. -When cross reference text is generated for an -xref or -olink element -using an xrefstyle attribute -that makes use of the select: feature, -and the selected components include both label and title, -then the value of this parameter is inserted between -label and title in the output. - - - - - - - -xref.title-page.separator -string - - -xref.title-page.separator -Punctuation or space separating title from page number in xref - - - -<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param> - - -Description - - -This parameter allows you to control the punctuation of certain -types of generated cross reference text. -When cross reference text is generated for an -xref or -olink element -using an xrefstyle attribute -that makes use of the select: feature, -and the selected components include both title and page number, -then the value of this parameter is inserted between -title and page number in the output. - - - - - - -Lists - - -segmentedlist.as.table -boolean - - -segmentedlist.as.table -Format segmented lists as tables? - - - - -<xsl:param name="segmentedlist.as.table" select="0"></xsl:param> - - - -Description - -If non-zero, segmentedlists will be formatted as -tables. - - - - - - -variablelist.as.table -boolean - - -variablelist.as.table -Format variablelists as tables? - - - - -<xsl:param name="variablelist.as.table" select="0"></xsl:param> - - - -Description - -If non-zero, variablelists will be formatted as -tables. A processing instruction exists to specify a particular width for the -column containing the terms: -dbhtml term-width=".25in" - -You can override this setting with a processing instruction as the -child of variablelist: dbhtml -list-presentation="table" or dbhtml -list-presentation="list". - -This parameter only applies to the HTML transformations. In the -FO case, proper list markup is robust enough to handle the formatting. -But see also variablelist.as.blocks. - - <variablelist> - <?dbhtml list-presentation="table"?> - <?dbhtml term-width="1.5in"?> - <?dbfo list-presentation="list"?> - <?dbfo term-width="1in"?> - <varlistentry> - <term>list</term> - <listitem> - <para> - Formatted as a table even if variablelist.as.table is set to 0. - </para> - </listitem> - </varlistentry> - </variablelist> - - - - - - -variablelist.term.separator -string - - -variablelist.term.separator -Text to separate terms within a multi-term -varlistentry - - - - -<xsl:param name="variablelist.term.separator">, </xsl:param> - - -Description - -When a varlistentry contains multiple term -elements, the string specified in the value of the -variablelist.term.separator parameter is placed -after each term except the last. - - - To generate a line break between multiple terms in - a varlistentry, set a non-zero value for the - variablelist.term.break.after parameter. If - you do so, you may also want to set the value of the - variablelist.term.separator parameter to an - empty string (to suppress rendering of the default comma and space - after each term). - - - - - - - -variablelist.term.break.after -boolean - - -variablelist.term.break.after -Generate line break after each term within a -multi-term varlistentry? - - - - -<xsl:param name="variablelist.term.break.after">0</xsl:param> - - -Description - -Set a non-zero value for the -variablelist.term.break.after parameter to -generate a line break between terms in a -multi-term varlistentry. - - -If you set a non-zero value for -variablelist.term.break.after, you may also -want to set the value of the -variablelist.term.separator parameter to an -empty string (to suppress rendering of the default comma and space -after each term). - - - - - - -Bibliography - - -bibliography.style -list -normal -iso690 - - -bibliography.style -Style used for formatting of biblioentries. - - - - -<xsl:param name="bibliography.style">normal</xsl:param> - - - -Description - -Currently only normal and -iso690 styles are supported. - -In order to use ISO690 style to the full extent you might need -to use additional markup described on the -following WiKi page. - - - - - - -biblioentry.item.separator -string - - -biblioentry.item.separator -Text to separate bibliography entries - - - -<xsl:param name="biblioentry.item.separator">. </xsl:param> - - -Description - -Text to separate bibliography entries - - - - - - - -bibliography.collection -string - - -bibliography.collection -Name of the bibliography collection file - - - - -<xsl:param name="bibliography.collection">http://cdn.docbook.org/release/xsl/bibliography/bibliography.xml</xsl:param> - - - - -Description - -Maintaining bibliography entries across a set of documents is tedious, time -consuming, and error prone. It makes much more sense, usually, to store all of -the bibliography entries in a single place and simply extract -the ones you need in each document. - -That's the purpose of the -bibliography.collection parameter. To setup a global -bibliography database, follow these steps: - -First, create a stand-alone bibliography document that contains all of -the documents that you wish to reference. Make sure that each bibliography -entry (whether you use biblioentry or bibliomixed) -has an ID. - -My global bibliography, ~/bibliography.xml begins -like this: - - -<!DOCTYPE bibliography - PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> -<bibliography><title>References</title> - -<bibliomixed id="xml-rec"><abbrev>XML 1.0</abbrev>Tim Bray, -Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors. -<citetitle><ulink url="http://www.w3.org/TR/REC-xml">Extensible Markup -Language (XML) 1.0 Second Edition</ulink></citetitle>. -World Wide Web Consortium, 2000. -</bibliomixed> - -<bibliomixed id="xml-names"><abbrev>Namespaces</abbrev>Tim Bray, -Dave Hollander, -and Andrew Layman, editors. -<citetitle><ulink url="http://www.w3.org/TR/REC-xml-names/">Namespaces in -XML</ulink></citetitle>. -World Wide Web Consortium, 1999. -</bibliomixed> - -<!-- ... --> -</bibliography> - - - -When you create a bibliography in your document, simply -provide empty bibliomixed -entries for each document that you wish to cite. Make sure that these -elements have the same ID as the corresponding real -entry in your global bibliography. - -For example: - - -<bibliography><title>Bibliography</title> - -<bibliomixed id="xml-rec"/> -<bibliomixed id="xml-names"/> -<bibliomixed id="DKnuth86">Donald E. Knuth. <citetitle>Computers and -Typesetting: Volume B, TeX: The Program</citetitle>. Addison-Wesley, -1986. ISBN 0-201-13437-3. -</bibliomixed> -<bibliomixed id="relaxng"/> - -</bibliography> - - -Note that it's perfectly acceptable to mix entries from your -global bibliography with normal entries. You can use -xref or other elements to cross-reference your -bibliography entries in exactly the same way you do now. - -Finally, when you are ready to format your document, simply set the -bibliography.collection parameter (in either a -customization layer or directly through your processor's interface) to -point to your global bibliography. - -A relative path in the parameter is interpreted in one -of two ways: - - - If your document contains no links to empty bibliographic elements, - then the path is relative to the file containing - the first bibliomixed element in the document. - - - If your document does contain links to empty bibliographic elements, - then the path is relative to the file containing - the first such link element in the document. - - -Once the collection file is opened by the first instance described -above, it stays open for the current document -and the relative path is not reinterpreted again. - -The stylesheets will format the bibliography in your document as if -all of the entries referenced appeared there literally. - - - - - - -bibliography.numbered -boolean - - -bibliography.numbered -Should bibliography entries be numbered? - - - - -<xsl:param name="bibliography.numbered" select="0"></xsl:param> - - - -Description - -If non-zero bibliography entries will be numbered - - - - - -Glossary - - -glossterm.auto.link -boolean - - -glossterm.auto.link -Generate links from glossterm to glossentry automatically? - - - - -<xsl:param name="glossterm.auto.link" select="0"></xsl:param> - - - -Description - -If non-zero, links from inline glossterms to the corresponding -glossentry elements in a glossary or glosslist -will be automatically generated. This is useful when your glossterms are consistent -and you don't want to add links manually. - -The automatic link generation feature is not used on glossterm elements -that have a linkend attribute. - - - - - - -firstterm.only.link -boolean - - -firstterm.only.link -Does automatic glossterm linking only apply to firstterms? - - - - -<xsl:param name="firstterm.only.link" select="0"></xsl:param> - - - -Description - -If non-zero, only firstterms will be automatically linked -to the glossary. If glossary linking is not enabled, this parameter -has no effect. - - - - - - -glossary.collection -string - - -glossary.collection -Name of the glossary collection file - - - - -<xsl:param name="glossary.collection"></xsl:param> - - - -Description - -Glossaries maintained independently across a set of documents -are likely to become inconsistent unless considerable effort is -expended to keep them in sync. It makes much more sense, usually, to -store all of the glossary entries in a single place and simply -extract the ones you need in each document. - -That's the purpose of the -glossary.collection parameter. To setup a global -glossary database, follow these steps: - -Setting Up the Glossary Database - -First, create a stand-alone glossary document that contains all of -the entries that you wish to reference. Make sure that each glossary -entry has an ID. - -Here's an example glossary: - - - -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE glossary - PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> -<glossary> -<glossaryinfo> -<editor><firstname>Eric</firstname><surname>Raymond</surname></editor> -<title>Jargon File 4.2.3 (abridged)</title> -<releaseinfo>Just some test data</releaseinfo> -</glossaryinfo> - -<glossdiv><title>0</title> - -<glossentry> -<glossterm>0</glossterm> -<glossdef> -<para>Numeric zero, as opposed to the letter `O' (the 15th letter of -the English alphabet). In their unmodified forms they look a lot -alike, and various kluges invented to make them visually distinct have -compounded the confusion. If your zero is center-dotted and letter-O -is not, or if letter-O looks almost rectangular but zero looks more -like an American football stood on end (or the reverse), you're -probably looking at a modern character display (though the dotted zero -seems to have originated as an option on IBM 3270 controllers). If -your zero is slashed but letter-O is not, you're probably looking at -an old-style ASCII graphic set descended from the default typewheel on -the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter, -curse this arrangement). (Interestingly, the slashed zero long -predates computers; Florian Cajori's monumental "A History of -Mathematical Notations" notes that it was used in the twelfth and -thirteenth centuries.) If letter-O has a slash across it and the zero -does not, your display is tuned for a very old convention used at IBM -and a few other early mainframe makers (Scandinavians curse <emphasis>this</emphasis> -arrangement even more, because it means two of their letters collide). -Some Burroughs/Unisys equipment displays a zero with a <emphasis>reversed</emphasis> -slash. Old CDC computers rendered letter O as an unbroken oval and 0 -as an oval broken at upper right and lower left. And yet another -convention common on early line printers left zero unornamented but -added a tail or hook to the letter-O so that it resembled an inverted -Q or cursive capital letter-O (this was endorsed by a draft ANSI -standard for how to draw ASCII characters, but the final standard -changed the distinguisher to a tick-mark in the upper-left corner). -Are we sufficiently confused yet?</para> -</glossdef> -</glossentry> - -<glossentry> -<glossterm>1TBS</glossterm> -<glossdef> -<para role="accidence"> -<phrase role="pronounce"></phrase> -<phrase role="partsofspeach">n</phrase> -</para> -<para>The "One True Brace Style"</para> -<glossseealso>indent style</glossseealso> -</glossdef> -</glossentry> - -<!-- ... --> - -</glossdiv> - -<!-- ... --> - -</glossary> - - - - -Marking Up Glossary Terms - -That takes care of the glossary database, now you have to get the entries -into your document. Unlike bibliography entries, which can be empty, creating -placeholder glossary entries would be very tedious. So instead, -support for glossary.collection relies on implicit linking. - -In your source document, simply use firstterm and -glossterm to identify the terms you wish to have included -in the glossary. The stylesheets assume that you will either set the -baseform attribute correctly, or that the -content of the element exactly matches a term in your glossary. - -If you're using a glossary.collection, don't -make explicit links on the terms in your document. - -So, in your document, you might write things like this: - - -<para>This is dummy text, without any real meaning. -The point is simply to reference glossary terms like <glossterm>0</glossterm> -and the <firstterm baseform="1TBS">One True Brace Style (1TBS)</firstterm>. -The <glossterm>1TBS</glossterm>, as you can probably imagine, is a nearly -religious issue.</para> - - -If you set the firstterm.only.link parameter, -only the terms marked with firstterm will be links. -Otherwise, all the terms will be linked. - - - -Marking Up the Glossary - -The glossary itself has to be identified for the stylesheets. For lack -of a better choice, the role is used. -To identify the glossary as the target for automatic processing, set -the role to auto. The title of this -glossary (and any other information from the glossaryinfo -that's rendered by your stylesheet) will be displayed, but the entries will -come from the database. - - -Unfortunately, the glossary can't be empty, so you must put in -at least one glossentry. The content of this entry -is irrelevant, it will not be rendered: - - -<glossary role="auto"> -<glossentry> -<glossterm>Irrelevant</glossterm> -<glossdef> -<para>If you can see this, the document was processed incorrectly. Use -the <parameter>glossary.collection</parameter> parameter.</para> -</glossdef> -</glossentry> -</glossary> - - -What about glossary divisions? If your glossary database has glossary -divisions and your automatic glossary contains at least -one glossdiv, the automic glossary will have divisions. -If the glossdiv is missing from either location, no divisions -will be rendered. - -Glossary entries (and divisions, if appropriate) in the glossary will -occur in precisely the order they occur in your database. - - - -Formatting the Document - -Finally, when you are ready to format your document, simply set the -glossary.collection parameter (in either a -customization layer or directly through your processor's interface) to -point to your global glossary. - -A relative path in the parameter is interpreted in one -of two ways: - - - If the parameter glossterm.auto.link - is set to zero, then the path is relative to the file containing - the empty glossary element in the document. - - - If the parameter glossterm.auto.link - is set to non-zero, then the path is relative to the file containing - the first inline glossterm or - firstterm in the document to be linked. - - -Once the collection file is opened by the first instance described -above, it stays open for the current document -and the relative path is not reinterpreted again. - -The stylesheets will format the glossary in your document as if -all of the entries implicilty referenced appeared there literally. - - -Limitations - -Glossary cross-references within the glossary are -not supported. For example, this will not work: - - -<glossentry> -<glossterm>gloss-1</glossterm> -<glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para> -<glossseealso>gloss-2</glossseealso> -</glossdef> -</glossentry> - - -If you put glossary cross-references in your glossary that way, -you'll get the cryptic error: Warning: -glossary.collection specified, but there are 0 automatic -glossaries. - -Instead, you must do two things: - - - -Markup your glossary using glossseealso: - - -<glossentry> -<glossterm>gloss-1</glossterm> -<glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para> -<glossseealso>gloss-2</glossseealso> -</glossdef> -</glossentry> - - - - -Make sure there is at least one glossterm reference to -gloss-2 in your document. The -easiest way to do that is probably within a remark in your -automatic glossary: - - -<glossary role="auto"> -<remark>Make sure there's a reference to <glossterm>gloss-2</glossterm>.</remark> -<glossentry> -<glossterm>Irrelevant</glossterm> -<glossdef> -<para>If you can see this, the document was processed incorrectly. Use -the <parameter>glossary.collection</parameter> parameter.</para> -</glossdef> -</glossentry> -</glossary> - - - - - - - - - - -glossary.sort -boolean - - -glossary.sort -Sort glossentry elements? - - - - -<xsl:param name="glossary.sort" select="0"></xsl:param> - - - -Description - -If non-zero, then the glossentry elements within a -glossary, glossdiv, or glosslist are sorted on the glossterm, using -the current lang setting. If zero (the default), then -glossentry elements are not sorted and are presented -in document order. - - - - - - - -glossentry.show.acronym -list -no -yes -primary - - -glossentry.show.acronym -Display glossentry acronyms? - - - - -<xsl:param name="glossentry.show.acronym">no</xsl:param> - - - -Description - -A setting of yes means they should be displayed; -no means they shouldn't. If primary is used, -then they are shown as the primary text for the entry. - - -This setting controls both acronym and -abbrev elements in the glossentry. - - - - - - -Miscellaneous - - -formal.procedures -boolean - - -formal.procedures -Selects formal or informal procedures - - - - -<xsl:param name="formal.procedures" select="1"></xsl:param> - - - -Description - -Formal procedures are numbered and always have a title. - - - - - - - -formal.title.placement -table - - -formal.title.placement -Specifies where formal object titles should occur - - - - -<xsl:param name="formal.title.placement"> -figure before -example before -equation before -table before -procedure before -task before -</xsl:param> - - - -Description - -Specifies where formal object titles should occur. For each formal object -type (figure, -example, -equation, -table, and procedure) -you can specify either the keyword -before or -after. - - - - - - -runinhead.default.title.end.punct -string - - -runinhead.default.title.end.punct -Default punctuation character on a run-in-head - - - -<xsl:param name="runinhead.default.title.end.punct">.</xsl:param> - - - -Description - -If non-zero, For a formalpara, use the specified -string as the separator between the title and following text. The period is the default value. - - - - - - -runinhead.title.end.punct -string - - -runinhead.title.end.punct -Characters that count as punctuation on a run-in-head - - - - -<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param> - - - -Description - -Specify which characters are to be counted as punctuation. These -characters are checked for a match with the last character of the -title. If no match is found, the -runinhead.default.title.end.punct contents are -inserted. This is to avoid duplicated punctuation in the output. - - - - - - - -show.comments -boolean - - -show.comments -Display remark elements? - - - - -<xsl:param name="show.comments" select="1"></xsl:param> - - - -Description - -If non-zero, comments will be displayed, otherwise they -are suppressed. Comments here refers to the remark element -(which was called comment prior to DocBook -4.0), not XML comments (<-- like this -->) which are -unavailable. - - - - - - - -show.revisionflag -boolean - - -show.revisionflag -Enable decoration of elements that have a revisionflag - - - - -<xsl:param name="show.revisionflag" select="0"></xsl:param> - - - -Description - - -If show.revisionflag is turned on, then the stylesheets -may produce additional markup designed to allow a CSS stylesheet to -highlight elements that have specific revisionflag settings. - -The markup inserted will be usually be either a <span> or -<div> with an appropriate class -attribute. (The value of the class attribute will be the same as the -value of the revisionflag attribute). In some contexts, for example -tables, where extra markup would be structurally illegal, the class -attribute will be added to the appropriate container element. - -In general, the stylesheets only test for revisionflag in contexts -where an importing stylesheet would have to redefine whole templates. -Most of the revisionflag processing is expected to be done by another -stylesheet, for example changebars.xsl. - - - - - - -shade.verbatim -boolean - - -shade.verbatim -Should verbatim environments be shaded? - - - -<xsl:param name="shade.verbatim" select="0"></xsl:param> - - -Description - -In the FO stylesheet, if this parameter is non-zero then the -shade.verbatim.style properties will be applied -to verbatim environments. - -In the HTML stylesheet, this parameter is now deprecated. Use -CSS instead. - - - - - - -shade.verbatim.style -attribute set - - -shade.verbatim.style -Properties that specify the style of shaded verbatim listings - - - - -<xsl:attribute-set name="shade.verbatim.style"> - <xsl:attribute name="border">0</xsl:attribute> - <xsl:attribute name="bgcolor">#E0E0E0</xsl:attribute> -</xsl:attribute-set> - - - - -Description - -Properties that specify the style of shaded verbatim listings. The -parameters specified (the border and background color) are added to -the styling of the xsl-fo output. A border might be specified as "thin -black solid" for example. See xsl-fo - - - - - - -punct.honorific -string - - -punct.honorific -Punctuation after an honorific in a personal name. - - - - -<xsl:param name="punct.honorific">.</xsl:param> - - - -Description - -This parameter specifies the punctuation that should be added after an -honorific in a personal name. - - - - - - -tex.math.in.alt -list -plain -latex - - -tex.math.in.alt -TeX notation used for equations - - - - -<xsl:param name="tex.math.in.alt"></xsl:param> - - - -Description - -If you want type math directly in TeX notation in equations, -this parameter specifies notation used. Currently are supported two -values -- plain and latex. Empty -value means that you are not using TeX math at all. - -Preferred way for including TeX alternative of math is inside of -textobject element. Eg.: - -<inlineequation> -<inlinemediaobject> -<imageobject> -<imagedata fileref="eq1.gif"/> -</imageobject> -<textobject><phrase>E=mc squared</phrase></textobject> -<textobject role="tex"><phrase>E=mc^2</phrase></textobject> -</inlinemediaobject> -</inlineequation> - -If you are using graphic element, you can -store TeX inside alt element: - -<inlineequation> -<alt role="tex">a^2+b^2=c^2</alt> -<graphic fileref="a2b2c2.gif"/> -</inlineequation> - -If you want use this feature, you should process your FO with -PassiveTeX, which only supports TeX math notation. When calling -stylsheet, don't forget to specify also -passivetex.extensions=1. - -If you want equations in HTML, just process generated file -tex-math-equations.tex by TeX or LaTeX. Then run -dvi2bitmap program on result DVI file. You will get images for -equations in your document. - - - This feature is useful for print/PDF output only if you - use the obsolete and now unsupported PassiveTeX XSL-FO - engine. - - - - -Related Parameters - tex.math.delims, - passivetex.extensions, - tex.math.file - - - - - - -tex.math.file -string - - -tex.math.file -Name of temporary file for generating images from equations - - - - -<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param> - - - -Description - -Name of auxiliary file for TeX equations. This file can be -processed by dvi2bitmap to get bitmap versions of equations for HTML -output. - - -Related Parameters - tex.math.in.alt, - tex.math.delims, - - -More information - For how-to documentation on embedding TeX equations and - generating output from them, see - DBTeXMath. - - - - - -tex.math.delims -boolean - - -tex.math.delims -Should equations output for processing by TeX be -surrounded by math mode delimiters? - - - - -<xsl:param name="tex.math.delims" select="1"></xsl:param> - - - -Description - -For compatibility with DSSSL based DBTeXMath from Allin Cottrell -you should set this parameter to 0. - - - This feature is useful for print/PDF output only if you - use the obsolete and now unsupported PassiveTeX XSL-FO - engine. - - - -Related Parameters - tex.math.in.alt, - passivetex.extensions - - -See Also - You can also use the dbtex delims processing - instruction to control whether delimiters are output. - - - - - - - -pixels.per.inch -integer - - -pixels.per.inch -How many pixels are there per inch? - - - - -<xsl:param name="pixels.per.inch">90</xsl:param> - - - -Description - -When lengths are converted to pixels, this value is used to -determine the size of a pixel. The default value is taken from the -XSL -Recommendation. - - - - - - - -points.per.em -number - - -points.per.em -Specify the nominal size of an em-space in points - - - - -<xsl:param name="points.per.em">10</xsl:param> - - - -Description - -The fixed value used for calculations based upon the size of a -character. The assumption made is that ten point font is in use. This -assumption may not be valid. - - - - - - -use.svg -boolean - - -use.svg -Allow SVG in the result tree? - - - - -<xsl:param name="use.svg" select="1"></xsl:param> - - - -Description - -If non-zero, SVG will be considered an acceptable image format. SVG -is passed through to the result tree, so correct rendering of the resulting -diagram depends on the formatter (FO processor or web browser) that is used -to process the output from the stylesheet. - - - - - - -menuchoice.separator -string - - -menuchoice.separator -Separator between items of a menuchoice -other than guimenuitem and -guisubmenu - - - - -<xsl:param name="menuchoice.separator">+</xsl:param> - - - -Description - -Separator used to connect items of a menuchoice other -than guimenuitem and guisubmenu. The latter -elements are linked with menuchoice.menu.separator. - - - - - - - -menuchoice.menu.separator -string - - -menuchoice.menu.separator -Separator between items of a menuchoice -with guimenuitem or -guisubmenu - - - - -<xsl:param name="menuchoice.menu.separator"> → </xsl:param> - - - -Description - -Separator used to connect items of a menuchoice with -guimenuitem or guisubmenu. Other elements -are linked with menuchoice.separator. - -The default value is &#x2192;, which is the -&rarr; (right arrow) character entity. -The current FOP (0.20.5) requires setting the font-family -explicitly. - -The default value also includes spaces around the arrow, -which will allow a line to break. Replace the spaces with -&#xA0; (nonbreaking space) if you don't want those -spaces to break. - - - - - - - -default.float.class -string - - -default.float.class -Specifies the default float class - - - - -<xsl:param name="default.float.class"> - <xsl:choose> - <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when> - <xsl:otherwise>before</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -Selects the direction in which a float should be placed. for -xsl-fo this is before, for html it is left. For Western texts, the -before direction is the top of the page. - - - - - - -footnote.number.format -list -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -footnote.number.format -Identifies the format used for footnote numbers - - - - -<xsl:param name="footnote.number.format">1</xsl:param> - - - -Description - -The footnote.number.format specifies the format -to use for footnote numeration (1, i, I, a, or A). - - - - - - -table.footnote.number.format -list -11,2,3... -AA,B,C... -aa,b,c... -ii,ii,iii... -II,II,III... - - -table.footnote.number.format -Identifies the format used for footnote numbers in tables - - - - -<xsl:param name="table.footnote.number.format">a</xsl:param> - - - -Description - -The table.footnote.number.format specifies the format -to use for footnote numeration (1, i, I, a, or A) in tables. - - - - - - -footnote.number.symbols - - - -footnote.number.symbols -Special characters to use as footnote markers - - - - -<xsl:param name="footnote.number.symbols"></xsl:param> - - - -Description - -If footnote.number.symbols is not the empty string, -footnotes will use the characters it contains as footnote symbols. For example, -*&#x2020;&#x2021;&#x25CA;&#x2720; will identify -footnotes with *, , , -, and . If there are more footnotes -than symbols, the stylesheets will fall back to numbered footnotes using -footnote.number.format. - -The use of symbols for footnotes depends on the ability of your -processor (or browser) to render the symbols you select. Not all systems are -capable of displaying the full range of Unicode characters. If the quoted characters -in the preceding paragraph are not displayed properly, that's a good indicator -that you may have trouble using those symbols for footnotes. - - - - - - -table.footnote.number.symbols -string - - -table.footnote.number.symbols -Special characters to use a footnote markers in tables - - - - -<xsl:param name="table.footnote.number.symbols"></xsl:param> - - - -Description - -If table.footnote.number.symbols is not the empty string, -table footnotes will use the characters it contains as footnote symbols. For example, -*&#x2020;&#x2021;&#x25CA;&#x2720; will identify -footnotes with *, , , -, and . If there are more footnotes -than symbols, the stylesheets will fall back to numbered footnotes using -table.footnote.number.format. - -The use of symbols for footnotes depends on the ability of your -processor (or browser) to render the symbols you select. Not all systems are -capable of displaying the full range of Unicode characters. If the quoted characters -in the preceding paragraph are not displayed properly, that's a good indicator -that you may have trouble using those symbols for footnotes. - - - - - - -highlight.source -boolean - - -highlight.source -Should the content of programlisting -be syntactically highlighted? - - - - -<xsl:param name="highlight.source" select="0"></xsl:param> - - - -Description - -When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the -content of programlisting elements. You specify the language for each programlisting -by using the language attribute. The highlight.default.language -parameter can be used to specify the language for programlistings without a language -attribute. Syntax highlighting also works for screen and synopsis elements. - -The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be -downloaded separately (see below). - - -In order to use this extension, you must - -add xslthl-2.x.x.jar to your Java classpath. The latest version is available -from the XSLT syntax highlighting project -at SourceForge. - - -use a customization layer in which you import one of the following stylesheet modules: - - - html/highlight.xsl - - - - xhtml/highlight.xsl - - - - xhtml-1_1/highlight.xsl - - - - fo/highlight.xsl - - - - - -let either the xslthl.config Java system property or the -highlight.xslthl.config parameter point to the configuration file for syntax -highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file, -highlighting/xslthl-config.xml. - - - -The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is -an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.) - -The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows: - - -java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar --Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet --o test.html test.xml myhtml.xsl - - - - - - - -highlight.xslthl.config -uri - - -highlight.xslthl.config -Location of XSLTHL configuration file - - - - -<xsl:param name="highlight.xslthl.config"></xsl:param> - - - -Description - -This location has precedence over the corresponding Java property. - -Please note that usually you have to specify location as URL not -just as a simple path on the local -filesystem. E.g. file:///home/user/xslthl/my-xslthl-config.xml. - - - - - - - - -highlight.default.language -string - - -highlight.default.language -Default language of programlisting - - - - -<xsl:param name="highlight.default.language"></xsl:param> - - - -Description - -This language is used when there is no language attribute on programlisting. - - - - - - -email.delimiters.enabled -boolean - - -email.delimiters.enabled -Generate delimiters around email addresses? - - - - -<xsl:param name="email.delimiters.enabled" select="1"></xsl:param> - - - -Description - -If non-zero, delimiters - -For delimiters, the -stylesheets are currently hard-coded to output angle -brackets. - -are generated around e-mail addresses -(the output of the email element). - - - - - - -exsl.node.set.available -boolean - - -exsl.node.set.available -Is the test function-available('exsl:node-set') true? - - - -<xsl:param name="exsl.node.set.available"> - <xsl:choose> - <xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> -</xsl:param> - - - -Description - -If non-zero, -then the exsl:node-set() function is available to be used in -the stylesheet. -If zero, then the function is not available. -This param automatically detects the presence of -the function and does not normally need to be set manually. - -This param was created to handle a long-standing -bug in the Xalan processor that fails to detect the -function even though it is available. - - - - - -Annotations - - -annotation.support -boolean - - -annotation.support -Enable annotations? - - - - -<xsl:param name="annotation.support" select="0"></xsl:param> - - - -Description - -If non-zero, the stylesheets will attempt to support annotation -elements in HTML by including some JavaScript (see -annotation.js). - - - - - - -annotation.js -string - - -annotation.js -URIs identifying JavaScript files with support for annotation popups - - - - - -<xsl:param name="annotation.js"> -<xsl:text>http://cdn.docbook.org/release/xsl/script/AnchorPosition.js http://cdn.docbook.org/release/xsl/script/PopupWindow.js</xsl:text></xsl:param> - - - - -Description - -If annotation.support is enabled and the -document contains annotations, then the URIs listed -in this parameter will be included. These JavaScript files are required -for popup annotation support. - - - - - - -annotation.css -string - - -annotation.css -CSS rules for annotations - - - - -<xsl:param name="annotation.css"> -/* ====================================================================== - Annotations -*/ - -div.annotation-list { visibility: hidden; - } - -div.annotation-nocss { position: absolute; - visibility: hidden; - } - -div.annotation-popup { position: absolute; - z-index: 4; - visibility: hidden; - padding: 0px; - margin: 2px; - border-style: solid; - border-width: 1px; - width: 200px; - background-color: white; - } - -div.annotation-title { padding: 1px; - font-weight: bold; - border-bottom-style: solid; - border-bottom-width: 1px; - color: white; - background-color: black; - } - -div.annotation-body { padding: 2px; - } - -div.annotation-body p { margin-top: 0px; - padding-top: 0px; - } - -div.annotation-close { position: absolute; - top: 2px; - right: 2px; - } -</xsl:param> - - - -Description - -If annotation.support is enabled and the -document contains annotations, then the CSS in this -parameter will be included in the document. - - - - - - -annotation.graphic.open -uri - - -annotation.graphic.open -Image for identifying a link that opens an annotation popup - - - - -<xsl:param name="annotation.graphic.open">http://cdn.docbook.org/release/xsl/images/annot-open.png</xsl:param> - - - -Description - -This image is used inline to identify the location of -annotations. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels. - - - - - - -annotation.graphic.close -uri - - -annotation.graphic.close -Image for identifying a link that closes an annotation popup - - - - -<xsl:param name="annotation.graphic.close"> -http://cdn.docbook.org/release/xsl/images/annot-close.png</xsl:param> - - - -Description - -This image is used on popup annotations as the “x” that the -user can click to dismiss the popup. -This image is used on popup annotations as the “x” that the user can -click to dismiss the popup. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels. - - - - - -Graphics - - -img.src.path -string - - -img.src.path -Path to HTML/FO image files - - - -<xsl:param name="img.src.path"></xsl:param> - - -Description - -Add a path prefix to the value of the fileref -attribute of graphic, inlinegraphic, and imagedata elements. The resulting -compound path is used in the output as the value of the src -attribute of img (HTML) or external-graphic (FO). - - - -The path given by img.src.path could be relative to the directory where the HTML/FO -files are created, or it could be an absolute URI. -The default value is empty. -Be sure to include a trailing slash if needed. - - -This prefix is not applied to any filerefs that start -with "/" or contain "//:". - - - - - - - -keep.relative.image.uris -boolean - - -keep.relative.image.uris -Should image URIs be resolved against xml:base? - - - - -<xsl:param name="keep.relative.image.uris" select="1"></xsl:param> - - - - -Description - -If non-zero, relative URIs (in, for example -fileref attributes) will be used in the generated -output. Otherwise, the URIs will be made absolute with respect to the -base URI. - -Note that the stylesheets calculate (and use) the absolute form -for some purposes, this only applies to the resulting output. - - - - - - -graphic.default.extension -string - - -graphic.default.extension -Default extension for graphic filenames - - - -<xsl:param name="graphic.default.extension"></xsl:param> - - -Description - -If a graphic or mediaobject -includes a reference to a filename that does not include an extension, -and the format attribute is -unspecified, the default extension will be used. - - - - - - - -default.image.width -length - - -default.image.width -The default width of images - - - - -<xsl:param name="default.image.width"></xsl:param> - - - -Description - -If specified, this value will be used for the -width attribute on images that do not specify any -viewport dimensions. - - - - - - -nominal.image.width -length - - -nominal.image.width -The nominal image width - - - - -<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"></xsl:param> - - - -Description - -Graphic widths expressed as a percentage are problematic. In the -following discussion, we speak of width and contentwidth, but -the same issues apply to depth and contentdepth. - -A width of 50% means "half of the available space for the image." -That's fine. But note that in HTML, this is a dynamic property and -the image size will vary if the browser window is resized. - -A contentwidth of 50% means "half of the actual image width". -But what does that mean if the stylesheets cannot assess the image's -actual size? Treating this as a width of 50% is one possibility, but -it produces behavior (dynamic scaling) that seems entirely out of -character with the meaning. - -Instead, the stylesheets define a -nominal.image.width and convert percentages to -actual values based on that nominal size. - - - - - - -nominal.image.depth -length - - -nominal.image.depth -Nominal image depth - - - - -<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"></xsl:param> - - - -Description - -See nominal.image.width. - - - - - - -use.embed.for.svg -boolean - - -use.embed.for.svg -Use HTML embed for SVG? - - - - -<xsl:param name="use.embed.for.svg" select="0"></xsl:param> - - - -Description - -If non-zero, an embed element will be created for -SVG figures. An object is always created, -this parameter merely controls whether or not an additional embed -is generated inside the object. - -On the plus side, this may be more portable among browsers and plug-ins. -On the minus side, it isn't valid HTML. - - - - - - -make.graphic.viewport -boolean - - -make.graphic.viewport -Use tables in HTML to make viewports for graphics - - - - -<xsl:param name="make.graphic.viewport" select="1"></xsl:param> - - - -Description - -The HTML img element only supports the notion -of content-area scaling; it doesn't support the distinction between a -content-area and a viewport-area, so we have to make some compromises. - -If make.graphic.viewport is non-zero, a table -will be used to frame the image. This creates an effective viewport-area. - - -Tables and alignment don't work together, so this parameter is ignored -if alignment is specified on an image. - - - - - -preferred.mediaobject.role -string - - -preferred.mediaobject.role -Select which mediaobject to use based on -this value of an object's role attribute. - - - - - -<xsl:param name="preferred.mediaobject.role"></xsl:param> - - - -Description - -A mediaobject may contain several objects such as imageobjects. -If the parameter use.role.for.mediaobject is -non-zero, then the role attribute on -imageobjects and other objects within a -mediaobject container will be used to select which object -will be used. If one of the objects has a role value that matches the -preferred.mediaobject.role parameter, then it -has first priority for selection. If more than one has such a role -value, the first one is used. - - -See the use.role.for.mediaobject parameter -for the sequence of selection. - - - - - - link.to.self.for.mediaobject - boolean - - - link.to.self.for.mediaobject - Include a element to image objects itself to go to a full-size, freely-zoomable version - - - - -<xsl:param name="link.to.self.for.mediaobject" select="0"></xsl:param> - - - - - - Description - - In some cases, it can be very helpful to be able to click on an embedded figure - or informalfigure to get a full-size, freely-zoomable version of an image, for - instance when targeting readers on smartphones. This is implemented for images only, but not - for audio or video objects. - - If non-zero, the image will be wrapped in an a element, using the href - attribute pointing to the image itself: - <a href="source/image"> - <!-- the image object --> -</a> - - If the value of link.to.self.for.mediaobject.xml is zero - (default), then no a container is added. - - - - - -use.role.for.mediaobject -boolean - - -use.role.for.mediaobject -Use role attribute -value for selecting which of several objects within a mediaobject to use. - - - - - -<xsl:param name="use.role.for.mediaobject" select="1"></xsl:param> - - - -Description - -If non-zero, the role attribute on -imageobjects or other objects within a mediaobject container will be used to select which object will be -used. - - -The order of selection when then parameter is non-zero is: - - - - If the stylesheet parameter preferred.mediaobject.role has a value, then the object whose role equals that value is selected. - - -Else if an object's role attribute has a value of -html for HTML processing or -fo for FO output, then the first -of such objects is selected. - - - -Else the first suitable object is selected. - - - -If the value of -use.role.for.mediaobject -is zero, then role attributes are not considered -and the first suitable object -with or without a role value is used. - - - - - - -ignore.image.scaling -boolean - - -ignore.image.scaling -Tell the stylesheets to ignore the author's image scaling attributes - - - - -<xsl:param name="ignore.image.scaling" select="0"></xsl:param> - - - -Description - -If non-zero, the scaling attributes on graphics and media objects are -ignored. - - - - - -Chunking - - -chunker.output.cdata-section-elements -string - - -chunker.output.cdata-section-elements -List of elements to escape with CDATA sections - - - -<xsl:param name="chunker.output.cdata-section-elements"></xsl:param> - - -Description -This parameter specifies the list of elements that should be escaped -as CDATA sections by the chunking stylesheet. Not all processors support -specification of this parameter. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.doctype-public -string - - -chunker.output.doctype-public -Public identifer to use in the document type of generated pages - - - -<xsl:param name="chunker.output.doctype-public"></xsl:param> - - -Description -This parameter specifies the public identifier that should be used by -the chunking stylesheet in the document type declaration of chunked pages. -Not all processors support specification of -this parameter. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.doctype-system -uri - - -chunker.output.doctype-system -System identifier to use for the document type in generated pages - - - -<xsl:param name="chunker.output.doctype-system"></xsl:param> - - -Description -This parameter specifies the system identifier that should be used by -the chunking stylesheet in the document type declaration of chunked pages. -Not all processors support specification of -this parameter. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.encoding -string - - -chunker.output.encoding -Encoding used in generated pages - - - -<xsl:param name="chunker.output.encoding">ISO-8859-1</xsl:param> - - -Description -This parameter specifies the encoding to be used in files -generated by the chunking stylesheet. Not all processors support -specification of this parameter. - -This parameter used to be named default.encoding. - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.indent -string - - -chunker.output.indent -Specification of indentation on generated pages - - - -<xsl:param name="chunker.output.indent">no</xsl:param> - - -Description -This parameter specifies the value of the indent -specification for generated pages. Not all processors support -specification of this parameter. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.media-type -string - - -chunker.output.media-type -Media type to use in generated pages - - - -<xsl:param name="chunker.output.media-type"></xsl:param> - - -Description -This parameter specifies the media type that should be used by -the chunking stylesheet. Not all processors support specification of -this parameter. - -This parameter specifies the media type that should be used by the -chunking stylesheet. This should be one from those defined in -[RFC2045] and - [RFC2046] - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. -It must be one from html, xml or text - - - - - - -chunker.output.method -list -html -xml - - -chunker.output.method -Method used in generated pages - - - -<xsl:param name="chunker.output.method">html</xsl:param> - - -Description -This parameter specifies the output method to be used in files -generated by the chunking stylesheet. - -This parameter used to be named output.method. - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.omit-xml-declaration -string - - -chunker.output.omit-xml-declaration -Omit-xml-declaration for generated pages - - - -<xsl:param name="chunker.output.omit-xml-declaration">no</xsl:param> - - -Description -This parameter specifies the value of the omit-xml-declaration -specification for generated pages. Not all processors support -specification of this parameter. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -chunker.output.standalone -string - - -chunker.output.standalone -Standalone declaration for generated pages - - - -<xsl:param name="chunker.output.standalone">no</xsl:param> - - -Description -This parameter specifies the value of the standalone - specification for generated pages. It must be either - yes or no. Not all - processors support specification of this parameter. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - -saxon.character.representation -string - - -saxon.character.representation -Saxon character representation used in generated HTML pages - - - - <xsl:param name="saxon.character.representation" select="'entity;decimal'"></xsl:param> - - -Description - -This parameter has effect only when Saxon 6 is used (version 6.4.2 or later). -It sets the character representation in files generated by the chunking stylesheets. -If you want to suppress entity references for characters with direct representations in -chunker.output.encoding, set the parameter value to native. - - - For more information, see Saxon output character representation. - - -This parameter is documented here, but the declaration is actually -in the chunker.xsl stylesheet module. - - - - - - - - -html.ext -string - - -html.ext -Identifies the extension of generated HTML files - - - - -<xsl:param name="html.ext">.html</xsl:param> - - - -Description - -The extension identified by html.ext will -be used as the filename extension for chunks created by this -stylesheet. - - - - - - -use.id.as.filename -boolean - - -use.id.as.filename -Use ID value of chunk elements as the filename? - - - - -<xsl:param name="use.id.as.filename" select="0"></xsl:param> - - - -Description - -If use.id.as.filename -is non-zero, the filename of chunk elements that have IDs will be -derived from the ID value. - - - - - - - -html.extra.head.links -boolean - - -html.extra.head.links -Toggle extra HTML head link information - - - - -<xsl:param name="html.extra.head.links" select="0"></xsl:param> - - - -Description - -If non-zero, extra link elements will be -generated in the head of chunked HTML files. These -extra links point to chapters, appendixes, sections, etc. as supported -by the Site Navigation Bar in Mozilla 1.0 (as of CR1, at least). - - - - - - - -root.filename -uri - - -root.filename -Identifies the name of the root HTML file when chunking - - - - -<xsl:param name="root.filename">index</xsl:param> - - - -Description - -The root.filename is the base filename for -the chunk created for the root of each document processed. - - - - - - - -base.dir -uri - - -base.dir -The base directory of chunks - - - - -<xsl:param name="base.dir"></xsl:param> - - - -Description - -If specified, the base.dir parameter identifies -the output directory for chunks. (If not specified, the output directory -is system dependent.) - -Starting with version 1.77 of the stylesheets, -the param's value will have a trailing slash added if it does -not already have one. - -Do not use base.dir -to add a filename prefix string to chunked files. -Instead, use the chunked.filename.prefix -parameter. - - - - - - -chunked.filename.prefix -string - - -chunked.filename.prefix -Filename prefix for chunked files - - - - -<xsl:param name="chunked.filename.prefix"></xsl:param> - - - -Description - -If specified, the chunked.filename.prefix -parameter specifies a prefix string to add to each generated chunk filename. -For example: -<xsl:param name="chunked.filename.prefix">admin-<xsl:param> -will produce chunked filenames like: -admin-index.html -admin-ch01.html -admin-ch01s01.html -... - - -Trying to use the base.dir -parameter to add a string prefix (by omitting the trailing slash) -no longer works (it never worked completely anyway). That parameter -value should contain only a directory path, and -now gets a trailing slash appended if it was omitted from the param. - - - - - - generate.manifest - boolean - - - generate.manifest - Generate a manifest file? - - - - <xsl:param name="generate.manifest" select="0"></xsl:param> - - - Description - - If non-zero, a list of HTML files generated by the - stylesheet transformation is written to the file named by - the manifest parameter. - - - - - - - manifest - string - - - manifest - Name of manifest file - - - - - <xsl:param name="manifest">HTML.manifest</xsl:param> - - - - Description - - The name of the file to which a manifest is written (if the - value of the generate.manifest parameter - is non-zero). - - - - - - -manifest.in.base.dir -boolean - - -manifest.in.base.dir -Should the manifest file be written into base.dir? - - - - -<xsl:param name="manifest.in.base.dir" select="0"></xsl:param> - - - -Description - -If non-zero, the manifest file as well as project files for HTML Help and -Eclipse Help are written into base.dir instead -of the current directory. - - - - - - -chunk.toc -string - - -chunk.toc -An explicit TOC to be used for chunking - - - - -<xsl:param name="chunk.toc"></xsl:param> - - - -Description - -The chunk.toc identifies an explicit TOC that -will be used for chunking. This parameter is only used by the -chunktoc.xsl stylesheet (and customization layers built -from it). - - - - - - -chunk.tocs.and.lots -boolean - - -chunk.tocs.and.lots -Should ToC and LoTs be in separate chunks? - - - - -<xsl:param name="chunk.tocs.and.lots" select="0"></xsl:param> - - - -Description - -If non-zero, ToC and LoT (List of Examples, List of Figures, etc.) -will be put in a separate chunk. At the moment, this chunk is not in the -normal forward/backward navigation list. Instead, a new link is added to the -navigation footer. - -This feature is still somewhat experimental. Feedback welcome. - - - - - - -chunk.separate.lots -boolean - - -chunk.separate.lots -Should each LoT be in its own separate chunk? - - - - -<xsl:param name="chunk.separate.lots" select="0"></xsl:param> - - - -Description - -If non-zero, each of the ToC and LoTs -(List of Examples, List of Figures, etc.) -will be put in its own separate chunk. -The title page includes generated links to each of the separate files. - - -This feature depends on the -chunk.tocs.and.lots -parameter also being non-zero. - - - - - - - -chunk.tocs.and.lots.has.title -boolean - - -chunk.tocs.and.lots.has.title -Should ToC and LoTs in a separate chunks have title? - - - - -<xsl:param name="chunk.tocs.and.lots.has.title" select="1"></xsl:param> - - - -Description - -If non-zero title of document is shown before ToC/LoT in -separate chunk. - - - - - - -chunk.section.depth -integer - - -chunk.section.depth -Depth to which sections should be chunked - - - - -<xsl:param name="chunk.section.depth" select="1"></xsl:param> - - - -Description - -This parameter sets the depth of section chunking. - - - - - - -chunk.first.sections -boolean - - -chunk.first.sections -Chunk the first top-level section? - - - - -<xsl:param name="chunk.first.sections" select="0"></xsl:param> - - - -Description - -If non-zero, a chunk will be created for the first top-level -sect1 or section elements in -each component. Otherwise, that section will be part of the chunk for -its parent. - - - - - - - -chunk.quietly -boolean - - -chunk.quietly -Omit the chunked filename messages. - - - - -<xsl:param name="chunk.quietly" select="0"></xsl:param> - - - -Description - -If zero (the default), the XSL processor emits a message naming -each separate chunk filename as it is being output. -If nonzero, then the messages are suppressed. - - - - - - - -chunk.append -string - - -chunk.append -Specifies content to append to chunked HTML output - - - -<xsl:param name="chunk.append"></xsl:param> - - -Description - -Specifies content to append to the end of HTML files output by -the html/chunk.xsl stylesheet, after the closing -<html> tag. You probably don’t want to set any value -for this parameter; but if you do, the only value it should ever be -set to is a newline character: &#x0a; or -&#10; - - - - - - -navig.graphics -boolean - - -navig.graphics -Use graphics in navigational headers and footers? - - - - -<xsl:param name="navig.graphics" select="0"></xsl:param> - - - -Description - -If non-zero, the navigational headers and footers in chunked -HTML are presented in an alternate style that uses graphical icons for -Next, Previous, Up, and Home. Default graphics are provided in the -distribution. If zero, text is used instead of graphics. - - - - - - - -navig.graphics.extension -string - - -navig.graphics.extension -Extension for navigational graphics - - - - -<xsl:param name="navig.graphics.extension">.gif</xsl:param> - - - -Description - -Sets the filename extension to use on navigational graphics used -in the headers and footers of chunked HTML. - - - - - - -navig.graphics.path -string - - -navig.graphics.path -Path to navigational graphics - - - - -<xsl:param name="navig.graphics.path">images/</xsl:param> - - - -Description - -Sets the path, probably relative to the directory where the HTML -files are created, to the navigational graphics used in the -headers and footers of chunked HTML. - - - - - - - -navig.showtitles -boolean - - -navig.showtitles -Display titles in HTML headers and footers? - - - -<xsl:param name="navig.showtitles">1</xsl:param> - - -Description - -If non-zero, -the headers and footers of chunked HTML -display the titles of the next and previous chunks, -along with the words 'Next' and 'Previous' (or the -equivalent graphical icons if navig.graphics is true). -If false (zero), then only the words 'Next' and 'Previous' -(or the icons) are displayed. - - - - - - -Profiling - -The following parameters can be used for attribute-based -profiling of your document. For more information about profiling, see -Profiling (conditional text). - - - -profile.arch -string - - -profile.arch -Target profile for arch -attribute - - - - -<xsl:param name="profile.arch"></xsl:param> - - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.audience -string - - -profile.audience -Target profile for audience -attribute - - - - -<xsl:param name="profile.audience"></xsl:param> - - - -Description - -Value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.condition -string - - -profile.condition -Target profile for condition -attribute - - - - -<xsl:param name="profile.condition"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.conformance -string - - -profile.conformance -Target profile for conformance -attribute - - - - -<xsl:param name="profile.conformance"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.lang -string - - -profile.lang -Target profile for lang -attribute - - - - -<xsl:param name="profile.lang"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.os -string - - -profile.os -Target profile for os -attribute - - - - -<xsl:param name="profile.os"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.outputformat -string - - - profile.outputformat - Target profile for outputformat attribute - - - - -<xsl:param name="profile.outputformat"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.revision -string - - -profile.revision -Target profile for revision -attribute - - - - -<xsl:param name="profile.revision"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.revisionflag -string - - -profile.revisionflag -Target profile for revisionflag -attribute - - - - -<xsl:param name="profile.revisionflag"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.role -string - - -profile.role -Target profile for role -attribute - - - - -<xsl:param name="profile.role"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - -Note that role is often -used for other purposes than profiling. For example it is commonly -used to get emphasize in bold font: - -<emphasis role="bold">very important</emphasis> - -If you are using role for -these purposes do not forget to add values like bold to -value of this parameter. If you forgot you will get document with -small pieces missing which are very hard to track. - -For this reason it is not recommended to use role attribute for profiling. You should -rather use profiling specific attributes like userlevel, os, arch, condition, etc. - - - - - - - -profile.security -string - - -profile.security -Target profile for security -attribute - - - - -<xsl:param name="profile.security"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.status -string - - -profile.status -Target profile for status -attribute - - - - -<xsl:param name="profile.status"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.userlevel -string - - -profile.userlevel -Target profile for userlevel -attribute - - - - -<xsl:param name="profile.userlevel"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.vendor -string - - -profile.vendor -Target profile for vendor -attribute - - - - -<xsl:param name="profile.vendor"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.wordsize -string - - -profile.wordsize -Target profile for wordsize -attribute - - - - -<xsl:param name="profile.wordsize"></xsl:param> - - - -Description - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.attribute -string - - -profile.attribute -Name of user-specified profiling attribute - - - - -<xsl:param name="profile.attribute"></xsl:param> - - - -Description - -This parameter is used in conjuction with -profile.value. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.value -string - - -profile.value -Target profile for user-specified attribute - - - - -<xsl:param name="profile.value"></xsl:param> - - - -Description - -When you are using this parameter you must also specify name of -profiling attribute with parameter -profile.attribute. - -The value of this parameter specifies profiles which should be -included in the output. You can specify multiple profiles by -separating them by semicolon. You can change separator character by -profile.separator -parameter. - -This parameter has effect only when you are using profiling -stylesheets (profile-docbook.xsl, -profile-chunk.xsl, …) instead of normal -ones (docbook.xsl, -chunk.xsl, …). - - - - - - -profile.separator -string - - -profile.separator -Separator character for compound profile values - - - - -<xsl:param name="profile.separator">;</xsl:param> - - - -Description - -Separator character used for compound profile values. See profile.arch - - - - - -HTML Help - - -htmlhelp.encoding -string - - -htmlhelp.encoding -Character encoding to use in files for HTML Help compiler. - - - - -<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param> - - - -Description - -The HTML Help Compiler is not UTF-8 aware, so you should always use an -appropriate single-byte encoding here. See also Processing options. - - - - - - -htmlhelp.autolabel -boolean - - -htmlhelp.autolabel -Should tree-like ToC use autonumbering feature? - - - - -<xsl:param name="htmlhelp.autolabel" select="0"></xsl:param> - - - -Description - -Set this to non-zero to include chapter and section numbers into ToC -in the left panel. - - - - - - -htmlhelp.chm -string - - -htmlhelp.chm -Filename of output HTML Help file. - - - - -<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param> - - - -Description - -Set the name of resulting CHM file - - - - - - -htmlhelp.default.topic -string - - -htmlhelp.default.topic -Name of file with default topic - - - - -<xsl:param name="htmlhelp.default.topic"></xsl:param> - - - -Description - -Normally first chunk of document is displayed when you open HTML -Help file. If you want to display another topic, simply set its -filename by this parameter. - -This is useful especially if you don't generate ToC in front of -your document and you also hide root element in ToC. E.g.: - -<xsl:param name="generate.book.toc" select="0"/> -<xsl:param name="htmlhelp.hhc.show.root" select="0"/> -<xsl:param name="htmlhelp.default.topic">pr01.html</xsl:param> - - - - - - - -htmlhelp.display.progress -boolean - - -htmlhelp.display.progress -Display compile progress? - - - - -<xsl:param name="htmlhelp.display.progress" select="1"></xsl:param> - - - -Description - -Set to non-zero to to display compile progress - - - - - - - -htmlhelp.hhp -string - - -htmlhelp.hhp -Filename of project file. - - - - -<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param> - - - -Description - -Change this parameter if you want different name of project -file than htmlhelp.hhp. - - - - - - -htmlhelp.hhc -string - - -htmlhelp.hhc -Filename of TOC file. - - - - -<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param> - - - -Description - -Set the name of the TOC file. The default is toc.hhc. - - - - - - -htmlhelp.hhk -string - - -htmlhelp.hhk -Filename of index file. - - - - -<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param> - - - -Description - -set the name of the index file. The default is index.hhk. - - - - - - -htmlhelp.hhp.tail -string - - -htmlhelp.hhp.tail -Additional content for project file. - - - - -<xsl:param name="htmlhelp.hhp.tail"></xsl:param> - - - -Description - -If you want to include some additional parameters into project file, -store appropriate part of project file into this parameter. - - - - - - -htmlhelp.hhp.window -string - - -htmlhelp.hhp.window -Name of default window. - - - - -<xsl:param name="htmlhelp.hhp.window">Main</xsl:param> - - - -Description - -Name of default window. If empty no [WINDOWS] section will be -added to project file. - - - - - - -htmlhelp.hhp.windows -string - - -htmlhelp.hhp.windows -Definition of additional windows - - - - -<xsl:param name="htmlhelp.hhp.windows"></xsl:param> - - - -Description - -Content of this parameter is placed at the end of [WINDOWS] -section of project file. You can use it for defining your own -addtional windows. - - - - - - -htmlhelp.enhanced.decompilation -boolean - - -htmlhelp.enhanced.decompilation -Allow enhanced decompilation of CHM? - - - - -<xsl:param name="htmlhelp.enhanced.decompilation" select="0"></xsl:param> - - - -Description - -When non-zero this parameter enables enhanced decompilation of CHM. - - - - - - -htmlhelp.enumerate.images -boolean - - -htmlhelp.enumerate.images -Should the paths to all used images be added to the project file? - - - - -<xsl:param name="htmlhelp.enumerate.images" select="0"></xsl:param> - - - -Description - -Set to non-zero if you insert images into your documents as -external binary entities or if you are using absolute image paths. - - - - - - -htmlhelp.force.map.and.alias -boolean - - -htmlhelp.force.map.and.alias -Should [MAP] and [ALIAS] sections be added to the project file unconditionally? - - - -<xsl:param name="htmlhelp.force.map.and.alias" select="0"></xsl:param> - - -Description - Set to non-zero if you have your own - alias.h and context.h - files and you want to include references to them in the project - file. - - - - - -htmlhelp.map.file -string - - -htmlhelp.map.file -Filename of map file. - - - -<xsl:param name="htmlhelp.map.file">context.h</xsl:param> - - -Description -Set the name of map file. The default is - context.h. (used for context-sensitive - help). - - - - - -htmlhelp.alias.file -string - - -htmlhelp.alias.file -Filename of alias file. - - - - -<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param> - - - -Description - -Specifies the filename of the alias file (used for context-sensitive help). - - - - - - -htmlhelp.hhc.section.depth -integer - - -htmlhelp.hhc.section.depth -Depth of TOC for sections in a left pane. - - - - -<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param> - - - -Description - -Set the section depth in the left pane of HTML Help viewer. - - - - - - -htmlhelp.hhc.show.root -boolean - - -htmlhelp.hhc.show.root -Should there be an entry for the root element in the ToC? - - - - -<xsl:param name="htmlhelp.hhc.show.root" select="1"></xsl:param> - - - -Description - -If set to zero, there will be no entry for the root element in the -ToC. This is useful when you want to provide the user with an expanded -ToC as a default. - - - - - - -htmlhelp.hhc.folders.instead.books -boolean - - -htmlhelp.hhc.folders.instead.books -Use folder icons in ToC (instead of book icons)? - - - - -<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"></xsl:param> - - - -Description - -Set to non-zero for folder-like icons or zero for book-like icons in the ToC. -If you want to use folder-like icons, you must switch off the binary ToC using -htmlhelp.hhc.binary. - - - - - - - - -htmlhelp.hhc.binary -boolean - - -htmlhelp.hhc.binary -Generate binary ToC? - - - - -<xsl:param name="htmlhelp.hhc.binary" select="1"></xsl:param> - - - -Description - -Set to non-zero to generate a binary TOC. You must create a binary TOC -if you want to add Prev/Next buttons to toolbar (which is default -behaviour). Files with binary TOC can't be merged. - - - - - - -htmlhelp.hhc.width -integer - - -htmlhelp.hhc.width -Width of navigation pane - - - - -<xsl:param name="htmlhelp.hhc.width"></xsl:param> - - - -Description - -This parameter specifies the width of the navigation pane (containing TOC and -other navigation tabs) in pixels. - - - - - - -htmlhelp.title -string - - -htmlhelp.title -Title of HTML Help - - - - -<xsl:param name="htmlhelp.title"></xsl:param> - - - -Description - -Content of this parameter will be used as a title for generated -HTML Help. If empty, title will be automatically taken from document. - - - - - - -htmlhelp.show.menu -boolean - - -htmlhelp.show.menu -Should the menu bar be shown? - - - - -<xsl:param name="htmlhelp.show.menu" select="0"></xsl:param> - - - -Description - -Set to non-zero to have an application menu bar in your HTML Help window. - - - - - - - -htmlhelp.show.toolbar.text -boolean - - -htmlhelp.show.toolbar.text -Show text under toolbar buttons? - - - - -<xsl:param name="htmlhelp.show.toolbar.text" select="1"></xsl:param> - - - -Description - -Set to non-zero to display texts under toolbar buttons, zero to switch -off displays. - - - - - - -htmlhelp.show.advanced.search -boolean - - -htmlhelp.show.advanced.search -Should advanced search features be available? - - - - -<xsl:param name="htmlhelp.show.advanced.search" select="0"></xsl:param> - - - -Description - -If you want advanced search features in your help, turn this -parameter to 1. - - - - - - -htmlhelp.show.favorities -boolean - - -htmlhelp.show.favorities -Should the Favorites tab be shown? - - - - -<xsl:param name="htmlhelp.show.favorities" select="0"></xsl:param> - - - -Description - -Set to non-zero to include a Favorites tab in the navigation pane -of the help window. - - - - - - -htmlhelp.button.hideshow -boolean - - -htmlhelp.button.hideshow -Should the Hide/Show button be shown? - - - - -<xsl:param name="htmlhelp.button.hideshow" select="1"></xsl:param> - - - -Description - -Set to non-zero to include the Hide/Show button shown on toolbar - - - - - - -htmlhelp.button.back -boolean - - -htmlhelp.button.back -Should the Back button be shown? - - - - -<xsl:param name="htmlhelp.button.back" select="1"></xsl:param> - - - -Description - -Set to non-zero to include the Hide/Show button shown on toolbar - - - - - - -htmlhelp.button.forward -boolean - - -htmlhelp.button.forward -Should the Forward button be shown? - - - - -<xsl:param name="htmlhelp.button.forward" select="0"></xsl:param> - - - -Description - -Set to non-zero to include the Forward button on the toolbar. - - - - - - -htmlhelp.button.stop -boolean - - -htmlhelp.button.stop -Should the Stop button be shown? - - - - -<xsl:param name="htmlhelp.button.stop" select="0"></xsl:param> - - - -Description - -If you want Stop button shown on toolbar, turn this -parameter to 1. - - - - - - -htmlhelp.button.refresh -boolean - - -htmlhelp.button.refresh -Should the Refresh button be shown? - - - - -<xsl:param name="htmlhelp.button.refresh" select="0"></xsl:param> - - - -Description - -Set to non-zero to include the Stop button on the toolbar. - - - - - - -htmlhelp.button.home -boolean - - -htmlhelp.button.home -Should the Home button be shown? - - - - -<xsl:param name="htmlhelp.button.home" select="0"></xsl:param> - - - -Description - -Set to non-zero to include the Home button on the toolbar. - - - - - - -htmlhelp.button.home.url -string - - -htmlhelp.button.home.url -URL address of page accessible by Home button - - - - -<xsl:param name="htmlhelp.button.home.url"></xsl:param> - - - -Description - -URL address of page accessible by Home button. - - - - - - -htmlhelp.button.options -boolean - - -htmlhelp.button.options -Should the Options button be shown? - - - - -<xsl:param name="htmlhelp.button.options" select="1"></xsl:param> - - - -Description - -If you want Options button shown on toolbar, turn this -parameter to 1. - - - - - - -htmlhelp.button.print -boolean - - -htmlhelp.button.print -Should the Print button be shown? - - - - -<xsl:param name="htmlhelp.button.print" select="1"></xsl:param> - - - -Description - -Set to non-zero to include the Print button on the toolbar. - - - - - - - -htmlhelp.button.locate -boolean - - -htmlhelp.button.locate -Should the Locate button be shown? - - - - -<xsl:param name="htmlhelp.button.locate" select="0"></xsl:param> - - - -Description - -If you want Locate button shown on toolbar, turn this -parameter to 1. - - - - - - -htmlhelp.button.jump1 -boolean - - -htmlhelp.button.jump1 -Should the Jump1 button be shown? - - - -<xsl:param name="htmlhelp.button.jump1" select="0"></xsl:param> - - -Description - Set to non-zero to include the Jump1 button on the toolbar. - - - - - -htmlhelp.button.jump1.url -string - - -htmlhelp.button.jump1.url -URL address of page accessible by Jump1 button - - - - -<xsl:param name="htmlhelp.button.jump1.url"></xsl:param> - - - -Description - -URL address of page accessible by Jump1 button. - - - - - - -htmlhelp.button.jump1.title -string - - -htmlhelp.button.jump1.title -Title of Jump1 button - - - - -<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param> - - - -Description - -Title of Jump1 button. - - - - - - -htmlhelp.button.jump2 -boolean - - -htmlhelp.button.jump2 -Should the Jump2 button be shown? - - - - -<xsl:param name="htmlhelp.button.jump2" select="0"></xsl:param> - - - -Description - -Set to non-zero to include the Jump2 button on the toolbar. - - - - - - -htmlhelp.button.jump2.url -string - - -htmlhelp.button.jump2.url -URL address of page accessible by Jump2 button - - - - -<xsl:param name="htmlhelp.button.jump2.url"></xsl:param> - - - -Description - -URL address of page accessible by Jump2 button. - - - - - - -htmlhelp.button.jump2.title -string - - -htmlhelp.button.jump2.title -Title of Jump2 button - - - - -<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param> - - - -Description - -Title of Jump2 button. - - - - - - -htmlhelp.button.next -boolean - - -htmlhelp.button.next -Should the Next button be shown? - - - - -<xsl:param name="htmlhelp.button.next" select="1"></xsl:param> - - - -Description - -Set to non-zero to include the Next button on the toolbar. - - - - - - -htmlhelp.button.prev -boolean - - -htmlhelp.button.prev -Should the Prev button be shown? - - - - -<xsl:param name="htmlhelp.button.prev" select="1"></xsl:param> - - - -Description - -Set to non-zero to include the Prev button on the toolbar. - - - - - - - -htmlhelp.button.zoom -boolean - - -htmlhelp.button.zoom -Should the Zoom button be shown? - - - - -<xsl:param name="htmlhelp.button.zoom" select="0"></xsl:param> - - - -Description - -Set to non-zero to include the Zoom button on the toolbar. - - - - - - - -htmlhelp.remember.window.position -boolean - - -htmlhelp.remember.window.position -Remember help window position? - - - - -<xsl:param name="htmlhelp.remember.window.position" select="0"></xsl:param> - - - -Description - -Set to non-zero to remember help window position between starts. - - - - - - -htmlhelp.window.geometry -string - - -htmlhelp.window.geometry -Set initial geometry of help window - - - - -<xsl:param name="htmlhelp.window.geometry"></xsl:param> - - - -Description - -This parameter specifies initial position of help -window. E.g. - -<xsl:param name="htmlhelp.window.geometry">[160,64,992,704]</xsl:param> - - - - - - -htmlhelp.use.hhk -boolean - - -htmlhelp.use.hhk -Should the index be built using the HHK file? - - - - -<xsl:param name="htmlhelp.use.hhk" select="0"></xsl:param> - - - -Description - -If non-zero, the index is created using the HHK file (instead of using object -elements in the HTML files). For more information, see Generating an index. - - - - - -htmlhelp.only -boolean - - -htmlhelp.only -Should only project files be generated? - - - - -<xsl:param name="htmlhelp.only" select="0"></xsl:param> - - - -Description - - -Set to non-zero if you want to play with various HTML Help parameters -and you don't need to regenerate all HTML files. This setting will not -process whole document, only project files (hhp, hhc, hhk,...) will be -generated. - - - - - - -Eclipse Help Platform - - -eclipse.autolabel -boolean - - -eclipse.autolabel -Should tree-like ToC use autonumbering feature? - - - - -<xsl:param name="eclipse.autolabel" select="0"></xsl:param> - - - -Description - -If you want to include chapter and section numbers into ToC in -the left panel, set this parameter to 1. - - - - - - -eclipse.plugin.name -string - - -eclipse.plugin.name -Eclipse Help plugin name - - - - -<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param> - - - -Description - -Eclipse Help plugin name. - - - - - - -eclipse.plugin.id -string - - -eclipse.plugin.id -Eclipse Help plugin id - - - - -<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param> - - - -Description - -Eclipse Help plugin id. You should change this id to something -unique for each help. - - - - - - -eclipse.plugin.provider -string - - -eclipse.plugin.provider -Eclipse Help plugin provider name - - - - -<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param> - - - -Description - -Eclipse Help plugin provider name. - - - - - -WebHelp - - -webhelp.autolabel -boolean - - -webhelp.autolabel -Should tree-like ToC use autonumbering feature? - - - - -<xsl:param name="webhelp.autolabel">0</xsl:param> - - - -Description -To include chapter and section numbers the table of contents pane, set this parameter to 1. - - - - - -webhelp.base.dir -string - - -webhelp.base.dir -The base directory for webhelp output. - - - - -<xsl:param name="webhelp.base.dir">docs</xsl:param> - - - -Description -If specified, the webhelp.base.dir -parameter identifies the output directory for webhelp. (If not -specified, the output directory is system dependent.) By default, this -parameter is set to docs. - - - - - - -webhelp.common.dir -string - - -webhelp.common.dir -Path to the directory for the common webhelp resources (JavaScript, css, common images, etc). - - - - -<xsl:param name="webhelp.common.dir">../common/</xsl:param> - - - -Description -By default, webhelp creates a common directory containing resources such as JavaScript files, css, common images, etc. In some cases you may prefer to store these files in a standard location on your site and point all webhelp documents to that location. You can use this parameter to control the urls written to these common resources. For example, you might set this parameter to /common and create a single common directory at the root of your web server. - - - - - -webhelp.default.topic -string - - -webhelp.default.topic -The name of the file to which the start file in the webhelp base directory redirects - - - - -<xsl:param name="webhelp.default.topic">index.html</xsl:param> - - - -Description -Currently webhelp creates a base directory and puts the output -files in a content subdirectory. It creates a -file in the base directory that redirects to a configured file in the -content directory. The -webhelp.default.topic parameter lets you -configure the name of the file that is redirected to. - - This parameter will be removed from a future version of - webhelp along with the content - directory. - - - - - - - -webhelp.include.search.tab -boolean - - -webhelp.include.search.tab -Should the webhelp output include a Search tab? - - - - -<xsl:param name="webhelp.include.search.tab">1</xsl:param> - - - -Description -Set this parameter to 0 to suppress the search tab from webhelp output. - - - - - -webhelp.indexer.language - - - -webhelp.indexer.language -The language to use for creating the webhelp search index. - - - - -<xsl:param name="webhelp.indexer.language">en</xsl:param> - - - -Description -To support stemming in the client-side webhelp stemmer, you must provide the language code. By default, the following languages are supported: - - - en: English - - - de: German - - - fr: French - - - zh: Chinese - - - ja: Japanese - - - ko: Korean - - -See the webhelp documentation for information on adding support for additional languages. - - - - - - -webhelp.start.filename -string - - -webhelp.start.filename -The name of the start file in the webhelp base directory. - - - - -<xsl:param name="webhelp.start.filename">index.html</xsl:param> - - - -Description -Currently webhelp creates a base directory and puts the output -files in a content subdirectory. It creates a -file in the base directory that redirects to a configured file in the -content directory. The webhelp.start.filename parameter lets you configure the name of the redirect file. - - This parameter will be removed from a future version of - webhelp along with the content - directory. - - - - - - - -webhelp.tree.cookie.id -string - - -webhelp.tree.cookie.id -Controls how the cookie that stores the webhelp toc state is named. - - - - -<xsl:param name="webhelp.tree.cookie.id" select="concat( 'treeview-', count(//node()) )"></xsl:param> - - - -Description -The webhelp output does not use a frameset. Instead, the table of contents is a div on each page. To preserve the state of the table of contents as the user navigates from page to page, webhelp stores the state in a cookie and reads that cookie when you get to the next page. If you've published several webhelp documents on the same domain, it is important that each cookie have a unique id. In lieu of calling on a GUID generator, by default this parameter is just set to the number of nodes in the document on the assumption that it is unlikely that you will have more than one document with the exact number of nodes. A more optimal solution would be for the user to pass in some unique, stable identifier from the build system to use as the webhelp cookie id. For example, if you have safeguards in place to ensure that the xml:id of the root element of each document will be unique on your site, then you could set webhelptree.cookie.id as follows: - - <xsl:param name="webhelp.tree.cookie.id"> - <xsl:choose> - <xsl:when test="/*/@xml:id"> - <xsl:value-of select="concat('treeview-',/*/@xml:id)"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="concat( 'treeview-', count(//node()) )"/> - </xsl:otherwise> - </xsl:choose> - </xsl:param> - - - - - - -JavaHelp - - -javahelp.encoding -string - - -javahelp.encoding -Character encoding to use in control files for JavaHelp. - - - - -<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param> - - - -Description - -JavaHelp crashes on some characters when written as character -references. In that case you can use this parameter to select an appropriate encoding. - - - - - - - - -Localization - - -l10n.gentext.language -string - - -l10n.gentext.language -Sets the gentext language - - - - -<xsl:param name="l10n.gentext.language"></xsl:param> - - - -Description - -If this parameter is set to any value other than the empty string, its -value will be used as the value for the language when generating text. Setting -l10n.gentext.language overrides any settings within the -document being formatted. - -It's much more likely that you might want to set the -l10n.gentext.default.language parameter. - - - - - - - l10n.gentext.default.language - string - - - l10n.gentext.default.language - Sets the default language for generated text - - - - -<xsl:param name="l10n.gentext.default.language">en</xsl:param> - - - -Description - -The value of the l10n.gentext.default.language -parameter is used as the language for generated text if no setting is provided -in the source document. - - - - - - -l10n.gentext.use.xref.language -boolean - - -l10n.gentext.use.xref.language -Use the language of target when generating cross-reference text? - - - - -<xsl:param name="l10n.gentext.use.xref.language" select="0"></xsl:param> - - - -Description - -If non-zero, the language of the target will be used when -generating cross reference text. Usually, the current -language is used when generating text (that is, the language of the -element that contains the cross-reference element). But setting this parameter -allows the language of the element pointed to to control -the generated text. - -Consider the following example: - - -<para lang="en">See also <xref linkend="chap3"/>.</para> - - - -Suppose that Chapter 3 happens to be written in German. -If l10n.gentext.use.xref.language is non-zero, the -resulting text will be something like this: - -
    -See also Kapital 3. -
    - -Where the more traditional rendering would be: - -
    -See also Chapter 3. -
    - -
    -
    - - - -l10n.lang.value.rfc.compliant -boolean - - -l10n.lang.value.rfc.compliant -Make value of lang attribute RFC compliant? - - - - -<xsl:param name="l10n.lang.value.rfc.compliant" select="1"></xsl:param> - - - -Description - -If non-zero, ensure that the values for all lang attributes in HTML output are RFC -compliantSection 8.1.1, Language Codes, in the HTML 4.0 Recommendation states that: - -
    [RFC1766] defines and explains the language codes -that must be used in HTML documents. -Briefly, language codes consist of a primary code and a possibly -empty series of subcodes: - -language-code = primary-code ( "-" subcode )* - -And in RFC 1766, Tags for the Identification -of Languages, the EBNF for "language tag" is given as: - -Language-Tag = Primary-tag *( "-" Subtag ) -Primary-tag = 1*8ALPHA -Subtag = 1*8ALPHA - -
    -
    . - -by taking any underscore characters in any lang values found in source documents, and -replacing them with hyphen characters in output HTML files. For -example, zh_CN in a source document becomes -zh-CN in the HTML output form that source. - - -This parameter does not cause any case change in lang values, because RFC 1766 -explicitly states that all "language tags" (as it calls them) "are -to be treated as case insensitive". - -
    - -
    -
    - - - -writing.mode -string - - -writing.mode -Direction of text flow based on locale - - - - -<xsl:param name="writing.mode"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">writing-mode</xsl:with-param> - <xsl:with-param name="lang"> - <xsl:call-template name="l10n.language"> - <xsl:with-param name="target" select="/*[1]"></xsl:with-param> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> -</xsl:param> - - - -Description - -Sets direction of text flow and text alignment based on locale. -The value is normally taken from the gentext file for the -lang attribute of the document's root element, using the -key name 'writing-mode' to look it up in the gentext file. -But this param can also be -set on the command line to override that gentext value. - -Accepted values are: - - - lr-tb - - Left-to-right text flow in each line, lines stack top to bottom. - - - - rl-tb - - Right-to-left text flow in each line, lines stack top to bottom. - - - - tb-rl - - Top-to-bottom text flow in each vertical line, lines stack right to left. - Supported by only a few XSL-FO processors. Not supported in HTML output. - - - - lr - - Shorthand for lr-tb. - - - - rl - - Shorthand for rl-tb. - - - - tb - - Shorthand for tb-rl. - - - - - - - - -
    -The Stylesheet - -The param.xsl stylesheet is just a wrapper -around all these parameters. - - - -<!-- This file is generated from param.xweb --> - -<xsl:stylesheet exclude-result-prefixes="src" version="1.0"> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<src:fragref linkend="abstract.notitle.enabled.frag"></src:fragref> -<src:fragref linkend="activate.external.olinks.frag"></src:fragref> -<src:fragref linkend="admon.graphics.extension.frag"></src:fragref> -<src:fragref linkend="admon.graphics.frag"></src:fragref> -<src:fragref linkend="admon.graphics.path.frag"></src:fragref> -<src:fragref linkend="admon.style.frag"></src:fragref> -<src:fragref linkend="admon.textlabel.frag"></src:fragref> -<src:fragref linkend="annotate.toc.frag"></src:fragref> -<src:fragref linkend="annotation.css.frag"></src:fragref> -<src:fragref linkend="annotation.graphic.close.frag"></src:fragref> -<src:fragref linkend="annotation.graphic.open.frag"></src:fragref> -<src:fragref linkend="annotation.js.frag"></src:fragref> -<src:fragref linkend="annotation.support.frag"></src:fragref> -<src:fragref linkend="appendix.autolabel.frag"></src:fragref> -<src:fragref linkend="author.othername.in.middle.frag"></src:fragref> -<src:fragref linkend="autotoc.label.in.hyperlink.frag"></src:fragref> -<src:fragref linkend="autotoc.label.separator.frag"></src:fragref> -<src:fragref linkend="autolink.index.see.frag"></src:fragref> -<src:fragref linkend="base.dir.frag"></src:fragref> -<src:fragref linkend="biblioentry.item.separator.frag"></src:fragref> -<src:fragref linkend="bibliography.collection.frag"></src:fragref> -<src:fragref linkend="bibliography.numbered.frag"></src:fragref> -<src:fragref linkend="bibliography.style.frag"></src:fragref> -<src:fragref linkend="blurb.on.titlepage.enabled.frag"></src:fragref> -<src:fragref linkend="bridgehead.in.toc.frag"></src:fragref> -<src:fragref linkend="callout.defaultcolumn.frag"></src:fragref> -<src:fragref linkend="callout.graphics.extension.frag"></src:fragref> -<src:fragref linkend="callout.graphics.frag"></src:fragref> -<src:fragref linkend="callout.graphics.number.limit.frag"></src:fragref> -<src:fragref linkend="callout.graphics.path.frag"></src:fragref> -<src:fragref linkend="callout.list.table.frag"></src:fragref> -<src:fragref linkend="callout.unicode.frag"></src:fragref> -<src:fragref linkend="callout.unicode.number.limit.frag"></src:fragref> -<src:fragref linkend="callout.unicode.start.character.frag"></src:fragref> -<src:fragref linkend="callouts.extension.frag"></src:fragref> -<src:fragref linkend="chapter.autolabel.frag"></src:fragref> -<src:fragref linkend="chunk.append.frag"></src:fragref> -<src:fragref linkend="chunk.first.sections.frag"></src:fragref> -<src:fragref linkend="chunk.quietly.frag"></src:fragref> -<src:fragref linkend="chunk.section.depth.frag"></src:fragref> -<src:fragref linkend="chunk.separate.lots.frag"></src:fragref> -<src:fragref linkend="chunk.toc.frag"></src:fragref> -<src:fragref linkend="chunk.tocs.and.lots.frag"></src:fragref> -<src:fragref linkend="chunk.tocs.and.lots.has.title.frag"></src:fragref> -<src:fragref linkend="chunked.filename.prefix.frag"></src:fragref> -<src:fragref linkend="citerefentry.link.frag"></src:fragref> -<src:fragref linkend="collect.xref.targets.frag"></src:fragref> -<src:fragref linkend="component.label.includes.part.label.frag"></src:fragref> -<src:fragref linkend="contrib.inline.enabled.frag"></src:fragref> -<src:fragref linkend="css.decoration.frag"></src:fragref> -<src:fragref linkend="current.docid.frag"></src:fragref> -<src:fragref linkend="custom.css.source.frag"></src:fragref> -<src:fragref linkend="default.float.class.frag"></src:fragref> -<src:fragref linkend="default.image.width.frag"></src:fragref> -<src:fragref linkend="default.table.frame.frag"></src:fragref> -<src:fragref linkend="default.table.width.frag"></src:fragref> -<src:fragref linkend="docbook.css.link.frag"></src:fragref> -<src:fragref linkend="docbook.css.source.frag"></src:fragref> -<src:fragref linkend="draft.mode.frag"></src:fragref> -<src:fragref linkend="draft.watermark.image.frag"></src:fragref> -<src:fragref linkend="ebnf.assignment.frag"></src:fragref> -<src:fragref linkend="ebnf.statement.terminator.frag"></src:fragref> -<src:fragref linkend="ebnf.table.bgcolor.frag"></src:fragref> -<src:fragref linkend="ebnf.table.border.frag"></src:fragref> -<src:fragref linkend="eclipse.autolabel.frag"></src:fragref> -<src:fragref linkend="eclipse.plugin.id.frag"></src:fragref> -<src:fragref linkend="eclipse.plugin.name.frag"></src:fragref> -<src:fragref linkend="eclipse.plugin.provider.frag"></src:fragref> -<src:fragref linkend="editedby.enabled.frag"></src:fragref> -<src:fragref linkend="email.delimiters.enabled.frag"></src:fragref> -<src:fragref linkend="emphasis.propagates.style.frag"></src:fragref> -<src:fragref linkend="entry.propagates.style.frag"></src:fragref> -<src:fragref linkend="exsl.node.set.available.frag"></src:fragref> -<src:fragref linkend="firstterm.only.link.frag"></src:fragref> -<src:fragref linkend="footer.rule.frag"></src:fragref> -<src:fragref linkend="footnote.number.format.frag"></src:fragref> -<src:fragref linkend="footnote.number.symbols.frag"></src:fragref> -<src:fragref linkend="formal.procedures.frag"></src:fragref> -<src:fragref linkend="formal.title.placement.frag"></src:fragref> -<src:fragref linkend="funcsynopsis.decoration.frag"></src:fragref> -<src:fragref linkend="funcsynopsis.style.frag"></src:fragref> -<src:fragref linkend="function.parens.frag"></src:fragref> -<src:fragref linkend="generate.consistent.ids.frag"></src:fragref> -<src:fragref linkend="generate.css.header.frag"></src:fragref> -<src:fragref linkend="generate.id.attributes.frag"></src:fragref> -<src:fragref linkend="generate.index.frag"></src:fragref> -<src:fragref linkend="generate.legalnotice.link.frag"></src:fragref> -<src:fragref linkend="generate.manifest.frag"></src:fragref> -<src:fragref linkend="generate.meta.abstract.frag"></src:fragref> -<src:fragref linkend="generate.revhistory.link.frag"></src:fragref> -<src:fragref linkend="generate.section.toc.level.frag"></src:fragref> -<src:fragref linkend="generate.toc.frag"></src:fragref> -<src:fragref linkend="glossary.collection.frag"></src:fragref> -<src:fragref linkend="glossary.sort.frag"></src:fragref> -<src:fragref linkend="glossentry.show.acronym.frag"></src:fragref> -<src:fragref linkend="glossterm.auto.link.frag"></src:fragref> -<src:fragref linkend="graphic.default.extension.frag"></src:fragref> -<src:fragref linkend="graphicsize.extension.frag"></src:fragref> -<src:fragref linkend="graphicsize.use.img.src.path.frag"></src:fragref> -<src:fragref linkend="header.rule.frag"></src:fragref> -<src:fragref linkend="highlight.default.language.frag"></src:fragref> -<src:fragref linkend="highlight.source.frag"></src:fragref> -<src:fragref linkend="highlight.xslthl.config.frag"></src:fragref> -<src:fragref linkend="html.append.frag"></src:fragref> -<src:fragref linkend="html.base.frag"></src:fragref> -<src:fragref linkend="html.cellpadding.frag"></src:fragref> -<src:fragref linkend="html.cellspacing.frag"></src:fragref> -<src:fragref linkend="html.cleanup.frag"></src:fragref> -<src:fragref linkend="html.ext.frag"></src:fragref> -<src:fragref linkend="html.extra.head.links.frag"></src:fragref> -<src:fragref linkend="html.head.legalnotice.link.multiple.frag"></src:fragref> -<src:fragref linkend="html.head.legalnotice.link.types.frag"></src:fragref> -<src:fragref linkend="html.longdesc.frag"></src:fragref> -<src:fragref linkend="html.longdesc.link.frag"></src:fragref> -<src:fragref linkend="html.script.frag"></src:fragref> -<src:fragref linkend="html.script.type.frag"></src:fragref> -<src:fragref linkend="html.stylesheet.frag"></src:fragref> -<src:fragref linkend="html.stylesheet.type.frag"></src:fragref> -<src:fragref linkend="htmlhelp.alias.file.frag"></src:fragref> -<src:fragref linkend="htmlhelp.autolabel.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.back.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.forward.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.hideshow.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.home.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.home.url.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.jump1.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.jump1.title.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.jump1.url.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.jump2.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.jump2.title.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.jump2.url.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.locate.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.next.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.options.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.prev.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.print.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.refresh.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.stop.frag"></src:fragref> -<src:fragref linkend="htmlhelp.button.zoom.frag"></src:fragref> -<src:fragref linkend="htmlhelp.chm.frag"></src:fragref> -<src:fragref linkend="htmlhelp.default.topic.frag"></src:fragref> -<src:fragref linkend="htmlhelp.display.progress.frag"></src:fragref> -<src:fragref linkend="htmlhelp.encoding.frag"></src:fragref> -<src:fragref linkend="htmlhelp.enhanced.decompilation.frag"></src:fragref> -<src:fragref linkend="htmlhelp.enumerate.images.frag"></src:fragref> -<src:fragref linkend="htmlhelp.force.map.and.alias.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhc.binary.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhc.folders.instead.books.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhc.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhc.section.depth.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhc.show.root.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhc.width.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhk.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhp.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhp.tail.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhp.window.frag"></src:fragref> -<src:fragref linkend="htmlhelp.hhp.windows.frag"></src:fragref> -<src:fragref linkend="htmlhelp.map.file.frag"></src:fragref> -<src:fragref linkend="htmlhelp.only.frag"></src:fragref> -<src:fragref linkend="htmlhelp.remember.window.position.frag"></src:fragref> -<src:fragref linkend="htmlhelp.show.advanced.search.frag"></src:fragref> -<src:fragref linkend="htmlhelp.show.favorities.frag"></src:fragref> -<src:fragref linkend="htmlhelp.show.menu.frag"></src:fragref> -<src:fragref linkend="htmlhelp.show.toolbar.text.frag"></src:fragref> -<src:fragref linkend="htmlhelp.title.frag"></src:fragref> -<src:fragref linkend="htmlhelp.use.hhk.frag"></src:fragref> -<src:fragref linkend="htmlhelp.window.geometry.frag"></src:fragref> -<src:fragref linkend="id.warnings.frag"></src:fragref> -<src:fragref linkend="ignore.image.scaling.frag"></src:fragref> -<src:fragref linkend="img.src.path.frag"></src:fragref> -<src:fragref linkend="index.links.to.section.frag"></src:fragref> -<src:fragref linkend="index.method.frag"></src:fragref> -<src:fragref linkend="index.number.separator.frag"></src:fragref> -<src:fragref linkend="index.on.role.frag"></src:fragref> -<src:fragref linkend="index.on.type.frag"></src:fragref> -<src:fragref linkend="index.prefer.titleabbrev.frag"></src:fragref> -<src:fragref linkend="index.range.separator.frag"></src:fragref> -<src:fragref linkend="index.term.separator.frag"></src:fragref> -<src:fragref linkend="inherit.keywords.frag"></src:fragref> -<src:fragref linkend="insert.olink.page.number.frag"></src:fragref> -<src:fragref linkend="insert.olink.pdf.frag.frag"></src:fragref> -<src:fragref linkend="insert.xref.page.number.frag"></src:fragref> -<src:fragref linkend="insert.xref.page.number.para.frag"></src:fragref> -<src:fragref linkend="javahelp.encoding.frag"></src:fragref> -<src:fragref linkend="keep.relative.image.uris.frag"></src:fragref> -<src:fragref linkend="l10n.gentext.default.language.frag"></src:fragref> -<src:fragref linkend="l10n.gentext.language.frag"></src:fragref> -<src:fragref linkend="l10n.gentext.use.xref.language.frag"></src:fragref> -<src:fragref linkend="l10n.lang.value.rfc.compliant.frag"></src:fragref> -<src:fragref linkend="label.from.part.frag"></src:fragref> -<src:fragref linkend="linenumbering.everyNth.frag"></src:fragref> -<src:fragref linkend="linenumbering.extension.frag"></src:fragref> -<src:fragref linkend="linenumbering.separator.frag"></src:fragref> -<src:fragref linkend="linenumbering.width.frag"></src:fragref> -<src:fragref linkend="link.mailto.url.frag"></src:fragref> -<src:fragref linkend="make.clean.html.frag"></src:fragref> -<src:fragref linkend="make.graphic.viewport.frag"></src:fragref> -<src:fragref linkend="make.single.year.ranges.frag"></src:fragref> -<src:fragref linkend="make.valid.html.frag"></src:fragref> -<src:fragref linkend="make.year.ranges.frag"></src:fragref> -<src:fragref linkend="manifest.frag"></src:fragref> -<src:fragref linkend="manifest.in.base.dir.frag"></src:fragref> -<src:fragref linkend="manual.toc.frag"></src:fragref> -<src:fragref linkend="menuchoice.menu.separator.frag"></src:fragref> -<src:fragref linkend="menuchoice.separator.frag"></src:fragref> -<src:fragref linkend="navig.graphics.extension.frag"></src:fragref> -<src:fragref linkend="navig.graphics.frag"></src:fragref> -<src:fragref linkend="navig.graphics.path.frag"></src:fragref> -<src:fragref linkend="navig.showtitles.frag"></src:fragref> -<src:fragref linkend="nominal.image.depth.frag"></src:fragref> -<src:fragref linkend="nominal.image.width.frag"></src:fragref> -<src:fragref linkend="nominal.table.width.frag"></src:fragref> -<src:fragref linkend="olink.base.uri.frag"></src:fragref> -<src:fragref linkend="olink.debug.frag"></src:fragref> -<src:fragref linkend="olink.doctitle.frag"></src:fragref> -<src:fragref linkend="olink.lang.fallback.sequence.frag"></src:fragref> -<src:fragref linkend="olink.properties.frag"></src:fragref> -<src:fragref linkend="othercredit.like.author.enabled.frag"></src:fragref> -<src:fragref linkend="para.propagates.style.frag"></src:fragref> -<src:fragref linkend="part.autolabel.frag"></src:fragref> -<src:fragref linkend="phrase.propagates.style.frag"></src:fragref> -<src:fragref linkend="pixels.per.inch.frag"></src:fragref> -<src:fragref linkend="points.per.em.frag"></src:fragref> -<src:fragref linkend="preface.autolabel.frag"></src:fragref> -<src:fragref linkend="prefer.internal.olink.frag"></src:fragref> -<src:fragref linkend="preferred.mediaobject.role.frag"></src:fragref> -<src:fragref linkend="process.empty.source.toc.frag"></src:fragref> -<src:fragref linkend="process.source.toc.frag"></src:fragref> -<src:fragref linkend="profile.arch.frag"></src:fragref> -<src:fragref linkend="profile.attribute.frag"></src:fragref> -<src:fragref linkend="profile.audience.frag"></src:fragref> -<src:fragref linkend="profile.condition.frag"></src:fragref> -<src:fragref linkend="profile.conformance.frag"></src:fragref> -<src:fragref linkend="profile.lang.frag"></src:fragref> -<src:fragref linkend="profile.os.frag"></src:fragref> -<src:fragref linkend="profile.outputformat.frag"></src:fragref> -<src:fragref linkend="profile.revision.frag"></src:fragref> -<src:fragref linkend="profile.revisionflag.frag"></src:fragref> -<src:fragref linkend="profile.role.frag"></src:fragref> -<src:fragref linkend="profile.security.frag"></src:fragref> -<src:fragref linkend="profile.separator.frag"></src:fragref> -<src:fragref linkend="profile.status.frag"></src:fragref> -<src:fragref linkend="profile.userlevel.frag"></src:fragref> -<src:fragref linkend="profile.value.frag"></src:fragref> -<src:fragref linkend="profile.vendor.frag"></src:fragref> -<src:fragref linkend="profile.wordsize.frag"></src:fragref> -<src:fragref linkend="punct.honorific.frag"></src:fragref> -<src:fragref linkend="qanda.defaultlabel.frag"></src:fragref> -<src:fragref linkend="qanda.in.toc.frag"></src:fragref> -<src:fragref linkend="qanda.inherit.numeration.frag"></src:fragref> -<src:fragref linkend="qanda.nested.in.toc.frag"></src:fragref> -<src:fragref linkend="qandadiv.autolabel.frag"></src:fragref> -<src:fragref linkend="refclass.suppress.frag"></src:fragref> -<src:fragref linkend="refentry.generate.name.frag"></src:fragref> -<src:fragref linkend="refentry.generate.title.frag"></src:fragref> -<src:fragref linkend="refentry.separator.frag"></src:fragref> -<src:fragref linkend="refentry.xref.manvolnum.frag"></src:fragref> -<src:fragref linkend="reference.autolabel.frag"></src:fragref> -<src:fragref linkend="root.filename.frag"></src:fragref> -<src:fragref linkend="rootid.frag"></src:fragref> -<src:fragref linkend="runinhead.default.title.end.punct.frag"></src:fragref> -<src:fragref linkend="runinhead.title.end.punct.frag"></src:fragref> -<src:fragref linkend="section.autolabel.frag"></src:fragref> -<src:fragref linkend="section.autolabel.max.depth.frag"></src:fragref> -<src:fragref linkend="section.label.includes.component.label.frag"></src:fragref> -<src:fragref linkend="segmentedlist.as.table.frag"></src:fragref> -<src:fragref linkend="shade.verbatim.frag"></src:fragref> -<src:fragref linkend="shade.verbatim.style.frag"></src:fragref> -<src:fragref linkend="show.comments.frag"></src:fragref> -<src:fragref linkend="show.revisionflag.frag"></src:fragref> -<src:fragref linkend="simplesect.in.toc.frag"></src:fragref> -<src:fragref linkend="spacing.paras.frag"></src:fragref> -<src:fragref linkend="suppress.footer.navigation.frag"></src:fragref> -<src:fragref linkend="suppress.header.navigation.frag"></src:fragref> -<src:fragref linkend="suppress.navigation.frag"></src:fragref> -<src:fragref linkend="table.borders.with.css.frag"></src:fragref> -<src:fragref linkend="table.cell.border.color.frag"></src:fragref> -<src:fragref linkend="table.cell.border.style.frag"></src:fragref> -<src:fragref linkend="table.cell.border.thickness.frag"></src:fragref> -<src:fragref linkend="table.footnote.number.format.frag"></src:fragref> -<src:fragref linkend="table.footnote.number.symbols.frag"></src:fragref> -<src:fragref linkend="table.frame.border.color.frag"></src:fragref> -<src:fragref linkend="table.frame.border.style.frag"></src:fragref> -<src:fragref linkend="table.frame.border.thickness.frag"></src:fragref> -<src:fragref linkend="tablecolumns.extension.frag"></src:fragref> -<src:fragref linkend="target.database.document.frag"></src:fragref> -<src:fragref linkend="targets.filename.frag"></src:fragref> -<src:fragref linkend="tex.math.delims.frag"></src:fragref> -<src:fragref linkend="tex.math.file.frag"></src:fragref> -<src:fragref linkend="tex.math.in.alt.frag"></src:fragref> -<src:fragref linkend="textdata.default.encoding.frag"></src:fragref> -<src:fragref linkend="textinsert.extension.frag"></src:fragref> -<src:fragref linkend="toc.list.type.frag"></src:fragref> -<src:fragref linkend="toc.max.depth.frag"></src:fragref> -<src:fragref linkend="toc.section.depth.frag"></src:fragref> -<src:fragref linkend="ulink.target.frag"></src:fragref> -<src:fragref linkend="use.embed.for.svg.frag"></src:fragref> -<src:fragref linkend="use.extensions.frag"></src:fragref> -<src:fragref linkend="use.id.as.filename.frag"></src:fragref> -<src:fragref linkend="use.local.olink.style.frag"></src:fragref> -<src:fragref linkend="use.role.as.xrefstyle.frag"></src:fragref> -<src:fragref linkend="use.role.for.mediaobject.frag"></src:fragref> -<src:fragref linkend="use.svg.frag"></src:fragref> -<src:fragref linkend="variablelist.as.table.frag"></src:fragref> -<src:fragref linkend="variablelist.term.break.after.frag"></src:fragref> -<src:fragref linkend="variablelist.term.separator.frag"></src:fragref> -<src:fragref linkend="webhelp.autolabel.frag"></src:fragref> -<src:fragref linkend="webhelp.base.dir.frag"></src:fragref> -<src:fragref linkend="webhelp.common.dir.frag"></src:fragref> -<src:fragref linkend="webhelp.default.topic.frag"></src:fragref> -<src:fragref linkend="webhelp.include.search.tab.frag"></src:fragref> -<src:fragref linkend="webhelp.indexer.language.frag"></src:fragref> -<src:fragref linkend="webhelp.start.filename.frag"></src:fragref> -<src:fragref linkend="webhelp.tree.cookie.id.frag"></src:fragref> -<src:fragref linkend="writing.mode.frag"></src:fragref> -<src:fragref linkend="xref.label-page.separator.frag"></src:fragref> -<src:fragref linkend="xref.label-title.separator.frag"></src:fragref> -<src:fragref linkend="xref.title-page.separator.frag"></src:fragref> -<src:fragref linkend="xref.with.number.and.title.frag"></src:fragref> -<src:fragref linkend="link.to.self.for.mediaobject.frag"></src:fragref> - -</xsl:stylesheet> - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/html/param.xsl b/xsl/1.79.2/html/param.xsl deleted file mode 100644 index 2ba10e2a8..000000000 --- a/xsl/1.79.2/html/param.xsl +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - -.png - -images/ - - - - - - -/* ====================================================================== - Annotations -*/ - -div.annotation-list { visibility: hidden; - } - -div.annotation-nocss { position: absolute; - visibility: hidden; - } - -div.annotation-popup { position: absolute; - z-index: 4; - visibility: hidden; - padding: 0px; - margin: 2px; - border-style: solid; - border-width: 1px; - width: 200px; - background-color: white; - } - -div.annotation-title { padding: 1px; - font-weight: bold; - border-bottom-style: solid; - border-bottom-width: 1px; - color: white; - background-color: black; - } - -div.annotation-body { padding: 2px; - } - -div.annotation-body p { margin-top: 0px; - padding-top: 0px; - } - -div.annotation-close { position: absolute; - top: 2px; - right: 2px; - } - - -http://cdn.docbook.org/release/xsl/images/annot-close.png -http://cdn.docbook.org/release/xsl/images/annot-open.png - - - -http://cdn.docbook.org/release/xsl/script/AnchorPosition.js http://cdn.docbook.org/release/xsl/script/PopupWindow.js - - -A - - -. - - -. -http://cdn.docbook.org/release/xsl/bibliography/bibliography.xml - - -normal - - -60 -.png - - -15 - -images/callouts/ - - -10 -10102 - - - - - - - - - - - - -no - -1 - - - - - - left - before - - - -all - - -docbook.css.xml -no -images/draft.png - -::= - - - - -#F5DCB3 - - -com.example.help -DocBook Online Help Sample -Example provider -1 - - - - - - 1 - 0 - - - - -1 - - - -figure before -example before -equation before -table before -procedure before -task before - - -kr - - - - - - - - - - - -appendix toc,title -article/appendix nop -article toc,title -book toc,title,figure,table,example,equation -chapter toc,title -part toc,title -preface toc,title -qandadiv toc -qandaset toc -reference toc,title -sect1 toc -sect2 toc -sect3 toc -sect4 toc -sect5 toc -section toc -set toc,title - - - - -no - - - - - - - - - - - - - -.html - - -copyright - - - -text/javascript - -text/css -alias.h - - - - - - - -User1 - - -User2 - - - - - - - - - -htmlhelp.chm - - -iso-8859-1 - - - - - -toc.hhc -5 - - -index.hhk -htmlhelp.hhp - -Main - -context.h - - - - - - - - - - - - - -basic - - - - - - - -no - -no -yes -iso-8859-1 - - -en - - - - -5 - - -3 - - - - - - - HTML.manifest - - - - -+ -.gif - -images/ -1 - - -6in - - -no - - - replace - -0 - -I - -90 -10 - - - - - - - - - - - - - - - - - -; - - - - - -. -number - - - - - - - - - - I -index - -. -.!?: - -8 - - - - - 0 - #E0E0E0 - - - - - - -0 - - - - - -solid - - - 1px - 0.5pt - - -a - - - -solid - - - 1px - 0.5pt - - - - olinkdb.xml -target.db - -tex-math-equations.tex - - - -dl -8 -2 -_top - - - - - - - - -0 -, -0 -docs -../common/ -index.html -1 -en -index.html - - - - writing-mode - - - - - - - - -: - - - - - diff --git a/xsl/1.79.2/html/pi.xml b/xsl/1.79.2/html/pi.xml deleted file mode 100644 index 26e401022..000000000 --- a/xsl/1.79.2/html/pi.xml +++ /dev/null @@ -1,1149 +0,0 @@ - -HTML Processing Instruction Reference - - - - - Introduction - -This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for HTML output. - - -You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - -dbhtml_background-color -Sets background color for an image - - - - dbhtml background-color="color" - - -Description - -Use the dbhtml background-color PI before or - after an image (graphic, inlinegraphic, - imagedata, or videodata element) as a - sibling to the element, to set a background color for the - image. - - Parameters - - - background-color="color" - - -An HTML color value - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Background color - - - - - -dbhtml_bgcolor -Sets background color on a CALS table row or table cell - - - - dbhtml bgcolor="color" - - -Description - -Use the dbhtml bgcolor PI as child of a CALS table row - or cell to set a background color for that table row or cell. - - Parameters - - - bgcolor="color" - - -An HTML color value - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Cell background color - - - - - -dbhtml_cellpadding -Specifies cellpadding in CALS table or qandaset output - - - - dbhtml cellpadding="number" - - -Description - -Use the dbhtml cellpadding PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellpadding attribute in the - output HTML table. - - Parameters - - - cellpadding="number" - - -Specifies the cellpadding - - - - - - Related Global Parameters - -html.cellpadding - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Cell spacing and cell padding, - Q and A formatting - - - - - -dbhtml_cellspacing -Specifies cellspacing in CALS table or qandaset output - - - - dbhtml cellspacing="number" - - -Description - -Use the dbhtml cellspacing PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellspacing attribute in the - output HTML table. - - Parameters - - - cellspacing="number" - - -Specifies the cellspacing - - - - - - Related Global Parameters - -html.cellspacing - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Cell spacing and cell padding, - Q and A formatting - - - - - -dbhtml_class -Set value of the class attribute for a CALS table row - - - - dbhtml class="name" - - -Description - -Use the dbhtml class PI as a child of a - row to specify a class - attribute and value in the HTML output for that row. - - Parameters - - - class="name" - - -Specifies the class name - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Table styles in HTML output - - - - - -dbhtml_dir -Specifies a directory name in which to write files - - - - dbhtml dir="path" - - -Description - -When chunking output, use the dbhtml dir PI - as a child of a chunk source to cause the output of that - chunk to be written to the specified directory; also, use it - as a child of a mediaobject to specify a - directory into which any long-description files for that - mediaobject will be written. - - - -The output directory specification is inherited by all -chunks of the descendants of the element. If descendants need -to go to a different directory, then add another -dbhtml dir processing -instruction as a child of the source element -for that chunk, and specify the path relative to the -ancestor path. - - - -For example, to put most chunk files into -shared -but one chapter into -exception -at the same level, use: - - -<book> - <?dbhtml dir="shared"?> - ... - <chapter> - <?dbhtml dir="../exception"?> - </chapter> -</book> - - - - Parameters - - - dir="path" - - -Specifies the pathname for the directory - - - - - - Related Global Parameters - -base.dir - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -dbhtml dir processing instruction - - - - - -dbhtml_filename -Specifies a filename for a chunk - - - - dbhtml filename="filename" - - -Description - -When chunking output, use the dbhtml filename - PI as a child of a chunk source to specify a filename for - the output file for that chunk. Include the filename suffix. - - - -You cannot include a directory path in the filename value, -or your links may not work. Add a -dbhtml dir processing instruction -to specify the output directory. You can also combine the two -specifications in one processing instruction: -dbhtml dir="mydir" filename="myfile.html". - - - Parameters - - - filename="path" - - -Specifies the filename for the file - - - - - - Related Global Parameters - -use.id.as.filename - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -dbhtml filenames - - - - - -dbhtml_funcsynopsis-style -Specifies presentation style for a funcsynopsis - - - - dbhtml funcsynopsis-style="kr"|"ansi" - - -Description - -Use the dbhtml funcsynopsis-style PI as a child of - a funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - Parameters - - - funcsynopsis-style="kr" - - -Displays funcprototype output in K&R style - - - - funcsynopsis-style="ansi" - - -Displays funcprototype output in ANSI style - - - - - - Related Global Parameters - -funcsynopsis.style - - - - - -dbhtml_img.src.path -Specifies a path to the location of an image file - - - - dbhtml img.src.path="path" - - -Description - -Use the dbhtml img.src.path PI before or - after an image (graphic, - inlinegraphic, imagedata, or - videodata element) as a sibling to the element, - to specify a path to the location of the image; in HTML - output, the value specified for the - img.src.path attribute is prepended to the - filename. - - Parameters - - - img.src.path="path" - - -Specifies the pathname to prepend to the name of the image file - - - - - - Related Global Parameters - -img.src.path - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Using fileref - - - - - -dbhtml_label-width -Specifies the label width for a qandaset - - - - dbhtml label-width="width" - - -Description - -Use the dbhtml label-width PI as a child of a - qandaset to specify the width of labels. - - Parameters - - - label-width="width" - - -Specifies the label width (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Q and A formatting - - - - - -dbhtml_linenumbering.everyNth -Specifies interval for line numbers in verbatims - - - - dbhtml linenumbering.everyNth="N" - - -Description - -Use the dbhtml linenumbering.everyNth PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the interval at which lines are numbered. - - Parameters - - - linenumbering.everyNth="N" - - -Specifies numbering interval; a number is output - before every Nth line - - - - - - Related Global Parameters - -linenumbering.everyNth - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Line numbering - - - - - -dbhtml_linenumbering.separator -Specifies separator text for line numbers in verbatims - - - - dbhtml linenumbering.separator="text" - - -Description - -Use the dbhtml linenumbering.separator PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the separator text output between the line numbers and content. - - Parameters - - - linenumbering.separator="text" - - -Specifies the text (zero or more characters) - - - - - - Related Global Parameters - -linenumbering.separator - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Line numbering - - - - - -dbhtml_linenumbering.width -Specifies width for line numbers in verbatims - - - - dbhtml linenumbering.width="width" - - -Description - -Use the dbhtml linenumbering.width PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the width set aside for line numbers. - - Parameters - - - linenumbering.width="width" - - -Specifies the width (inluding units) - - - - - - Related Global Parameters - -linenumbering.width - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Line numbering - - - - - -dbhtml_list-presentation -Specifies presentation style for a variablelist or - segmentedlist - - - - dbhtml list-presentation="list"|"table" - - -Description - -Use the dbhtml list-presentation PI as a child of - a variablelist or segmentedlist to - control the presentation style for the list (to cause it, for - example, to be displayed as a table). - - Parameters - - - list-presentation="list" - - -Displays the list as a list - - - - list-presentation="table" - - -Displays the list as a table - - - - - - Related Global Parameters - - - - -variablelist.as.table - - - - -segmentedlist.as.table - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in HTML - - - - - -dbhtml_list-width -Specifies the width of a variablelist or simplelist - - - - dbhtml list-width="width" - - -Description - -Use the dbhtml list-width PI as a child of a - variablelist or a simplelist presented - as a table, to specify the output width. - - Parameters - - - list-width="width" - - -Specifies the output width (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in HTML - - - - - -dbhtml_row-height -Specifies the height for a CALS table row - - - - dbhtml row-height="height" - - -Description - -Use the dbhtml row-height PI as a child of a - row to specify the height of the row. - - Parameters - - - row-height="height" - - -Specifies the row height (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Row height - - - - - -dbhtml_start -(obsolete) Sets the starting number on an ordered list - - - - dbhtml start="character" - - -Description - -This PI is obsolete. The intent of - this PI was to provide a means for setting a specific starting - number for an ordered list. Instead of this PI, set a value - for the override attribute on the first - listitem in the list; that will have the same - effect as what this PI was intended for. - - Parameters - - - start="character" - - -Specifies the character to use as the starting - number; use 0-9, a-z, A-Z, or lowercase or uppercase - Roman numerals - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -List starting number - - - - - -dbhtml_stop-chunking -Do not chunk any descendants of this element. - - - - dbhtml stop-chunking - - -Description - -When generating chunked HTML output, adding this PI as the child of an element that contains elements that would normally be generated on separate pages if generating chunked output causes chunking to stop at this point. No descendants of the current element will be split into new HTML pages: -<section> -<title>Configuring pencil</title> -<?dbhtml stop-chunking?> - -... - -</section> - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Chunking into multiple HTML files - - - - - -dbhtml_table-summary -Specifies summary for CALS table, variablelist, segmentedlist, or qandaset output - - - - dbhtml table-summary="text" - - -Description - -Use the dbhtml table-summary PI as a child of - a CALS table, variablelist, - segmentedlist, or qandaset to specify - the text for the HTML summary attribute - in the output HTML table. - - Parameters - - - table-summary="text" - - -Specifies the summary text (zero or more characters) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in HTML, - Table summary text - - - - - -dbhtml_table-width -Specifies the width for a CALS table - - - - dbhtml table-width="width" - - -Description - -Use the dbhtml table-width PI as a child of a - CALS table to specify the width of the table in - output. - - Parameters - - - table-width="width" - - -Specifies the table width (including units or as a percentage) - - - - - - Related Global Parameters - -default.table.width - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Table width - - - - - -dbhtml_term-presentation -Sets character formatting for terms in a variablelist - - - - dbhtml term-presentation="bold"|"italic"|"bold-italic" - - -Description - -Use the dbhtml term-presentation PI as a child - of a variablelist to set character formatting for - the term output of the list. - - Parameters - - - term-presentation="bold" - - -Specifies that terms are displayed in bold - - - - term-presentation="italic" - - -Specifies that terms are displayed in italic - - - - term-presentation="bold-italic" - - -Specifies that terms are displayed in bold-italic - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in HTML - - - - - -dbhtml_term-separator -Specifies separator text among terms in a varlistentry - - - - dbhtml term-separator="text" - - -Description - -Use the dbhtml term-separator PI as a child - of a variablelist to specify the separator text - among term instances. - - Parameters - - - term-separator="text" - - -Specifies the text (zero or more characters) - - - - - - Related Global Parameters - -variablelist.term.separator - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in HTML - - - - - -dbhtml_term-width -Specifies the term width for a variablelist - - - - dbhtml term-width="width" - - -Description - -Use the dbhtml term-width PI as a child of a - variablelist to specify the width for - term output. - - Parameters - - - term-width="width" - - -Specifies the term width (including units) - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Variable list formatting in HTML - - - - - -dbhtml_toc -Specifies whether a TOC should be generated for a qandaset - - - - dbhtml toc="0"|"1" - - -Description - -Use the dbhtml toc PI as a child of a - qandaset to specify whether a table of contents - (TOC) is generated for the qandaset. - - Parameters - - - toc="0" - - -If zero, no TOC is generated - - - - toc="1" - - -If 1 (or any non-zero value), - a TOC is generated - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Q and A list of questions, - Q and A formatting - - - - - -dbcmdlist -Generates a hyperlinked list of commands - - - - dbcmdlist - - -Description - -Use the dbcmdlist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - cmdsynopsis instances; a hyperlinked navigational - “command list” will be generated at the top of output for that - element, enabling users to quickly jump - to each command synopsis. - - Parameters - -[No parameters] - - - - - -dbfunclist -Generates a hyperlinked list of functions - - - - dbfunclist - - -Description - -Use the dbfunclist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - funcsynopsis instances; a hyperlinked - navigational “function list” will be generated at the top of - output for that element, enabling users to quickly - jump to to each function synopsis. - - Parameters - -[No parameters] - - - - - -dbhtml-include_href -Copies an external well-formed HTML/XML file into current doc - - - - dbhtml-include href="URI" - - -Description - -Use the dbhtml-include href PI anywhere in a - document to cause the contents of the file referenced by the - href pseudo-attribute to be copied/inserted “as - is” into your HTML output at the point in document order - where the PI occurs in the source. - - - -The referenced file may contain plain text (as long as - it is “wrapped” in an html element — see the - note below) or markup in any arbitrary vocabulary, - including HTML — but it must conform to XML - well-formedness constraints (because the feature in XSLT - 1.0 for opening external files, the - document() function, can only handle - files that meet XML well-formedness constraints). - - -Among other things, XML well-formedness constraints - require a document to have a single root - element. So if the content you want to - include is plain text or is markup that does - not have a single root element, - wrap the content in an - html element. The stylesheets will - strip out that surrounding html “wrapper” when - they find it, leaving just the content you want to - insert. - - - Parameters - - - href="URI" - - -Specifies the URI for the file to include; the URI - can be, for example, a remote http: - URI, or a local filesystem file: - URI - - - - - - Related Global Parameters - -textinsert.extension - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Inserting external HTML code, - External code files - - - - - -dbhh -Sets topic name and topic id for context-sensitive HTML Help - - - - dbhh topicname="name" topicid="id" - - -Description - -Use the dbhh PI as a child of components - that should be used as targets for context-sensitive help requests. - - Parameters - - - topicname="name" - - -Specifies a unique string constant that identifies a help topic - - - - topicid="id" - - -Specifies a unique integer value for the topicname string - - - - - - Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link> - -Context-sensitive help - - - diff --git a/xsl/1.79.2/html/pi.xsl b/xsl/1.79.2/html/pi.xsl deleted file mode 100644 index 6df6c78b1..000000000 --- a/xsl/1.79.2/html/pi.xsl +++ /dev/null @@ -1,1293 +0,0 @@ - - - - - -HTML Processing Instruction Reference - - - - - Introduction - This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for HTML output. - - You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - - Sets background color for an image - - Use the dbhtml background-color PI before or - after an image (graphic, inlinegraphic, - imagedata, or videodata element) as a - sibling to the element, to set a background color for the - image. - - - dbhtml background-color="color" - - - - background-color="color" - - An HTML color value - - - - - - Background color - - - - - - - - - - - - Sets background color on a CALS table row or table cell - - Use the dbhtml bgcolor PI as child of a CALS table row - or cell to set a background color for that table row or cell. - - - dbhtml bgcolor="color" - - - - bgcolor="color" - - An HTML color value - - - - - - Cell background color - - - - - - - - - - - - Specifies cellpadding in CALS table or qandaset output - - Use the dbhtml cellpadding PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellpadding attribute in the - output HTML table. - - - dbhtml cellpadding="number" - - - - cellpadding="number" - - Specifies the cellpadding - - - - - - html.cellpadding - - - Cell spacing and cell padding, - Q and A formatting - - - - - - - - - - - - Specifies cellspacing in CALS table or qandaset output - - Use the dbhtml cellspacing PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellspacing attribute in the - output HTML table. - - - dbhtml cellspacing="number" - - - - cellspacing="number" - - Specifies the cellspacing - - - - - - html.cellspacing - - - Cell spacing and cell padding, - Q and A formatting - - - - - - - - - - - - Set value of the class attribute for a CALS table row - - Use the dbhtml class PI as a child of a - row to specify a class - attribute and value in the HTML output for that row. - - - dbhtml class="name" - - - - class="name" - - Specifies the class name - - - - - - Table styles in HTML output - - - - - - - - - - - - Specifies a directory name in which to write files - - When chunking output, use the dbhtml dir PI - as a child of a chunk source to cause the output of that - chunk to be written to the specified directory; also, use it - as a child of a mediaobject to specify a - directory into which any long-description files for that - mediaobject will be written. - -The output directory specification is inherited by all -chunks of the descendants of the element. If descendants need -to go to a different directory, then add another -dbhtml dir processing -instruction as a child of the source element -for that chunk, and specify the path relative to the -ancestor path. - -For example, to put most chunk files into -shared -but one chapter into -exception -at the same level, use: - - - - ... - - - - -]]> - - - - - dbhtml dir="path" - - - - dir="path" - - Specifies the pathname for the directory - - - - - - base.dir - - - dbhtml dir processing instruction - - - - - - - - - - - - Specifies a filename for a chunk - -When chunking output, use the dbhtml filename - PI as a child of a chunk source to specify a filename for - the output file for that chunk. Include the filename suffix. - -You cannot include a directory path in the filename value, -or your links may not work. Add a -dbhtml dir processing instruction -to specify the output directory. You can also combine the two -specifications in one processing instruction: -dbhtml dir="mydir" filename="myfile.html". - - - - dbhtml filename="filename" - - - - filename="path" - - Specifies the filename for the file - - - - - - use.id.as.filename - - - dbhtml filenames - - - - - - - - - - - - Specifies presentation style for a funcsynopsis - - Use the dbhtml funcsynopsis-style PI as a child of - a funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - - dbhtml funcsynopsis-style="kr"|"ansi" - - - - funcsynopsis-style="kr" - - Displays funcprototype output in K&R style - - - funcsynopsis-style="ansi" - - Displays funcprototype output in ANSI style - - - - - - funcsynopsis.style - - - - - - - - - - - - Specifies a path to the location of an image file - - Use the dbhtml img.src.path PI before or - after an image (graphic, - inlinegraphic, imagedata, or - videodata element) as a sibling to the element, - to specify a path to the location of the image; in HTML - output, the value specified for the - img.src.path attribute is prepended to the - filename. - - - dbhtml img.src.path="path" - - - - img.src.path="path" - - Specifies the pathname to prepend to the name of the image file - - - - - - img.src.path - - - Using fileref - - - - - - - - - - - - Specifies the label width for a qandaset - - Use the dbhtml label-width PI as a child of a - qandaset to specify the width of labels. - - - dbhtml label-width="width" - - - - label-width="width" - - Specifies the label width (including units) - - - - - - Q and A formatting - - - - - - - - - - - - Specifies interval for line numbers in verbatims - - Use the dbhtml linenumbering.everyNth PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the interval at which lines are numbered. - - - dbhtml linenumbering.everyNth="N" - - - - linenumbering.everyNth="N" - - Specifies numbering interval; a number is output - before every Nth line - - - - - - linenumbering.everyNth - - - Line numbering - - - - - - - - - - - - Specifies separator text for line numbers in verbatims - - Use the dbhtml linenumbering.separator PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the separator text output between the line numbers and content. - - - dbhtml linenumbering.separator="text" - - - - linenumbering.separator="text" - - Specifies the text (zero or more characters) - - - - - - linenumbering.separator - - - Line numbering - - - - - - - - - - - - Specifies width for line numbers in verbatims - - Use the dbhtml linenumbering.width PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the width set aside for line numbers. - - - dbhtml linenumbering.width="width" - - - - linenumbering.width="width" - - Specifies the width (inluding units) - - - - - - linenumbering.width - - - Line numbering - - - - - - - - - - - - Specifies presentation style for a variablelist or - segmentedlist - - Use the dbhtml list-presentation PI as a child of - a variablelist or segmentedlist to - control the presentation style for the list (to cause it, for - example, to be displayed as a table). - - - dbhtml list-presentation="list"|"table" - - - - list-presentation="list" - - Displays the list as a list - - - list-presentation="table" - - Displays the list as a table - - - - - - - - variablelist.as.table - - - segmentedlist.as.table - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the width of a variablelist or simplelist - - Use the dbhtml list-width PI as a child of a - variablelist or a simplelist presented - as a table, to specify the output width. - - - dbhtml list-width="width" - - - - list-width="width" - - Specifies the output width (including units) - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the height for a CALS table row - - Use the dbhtml row-height PI as a child of a - row to specify the height of the row. - - - dbhtml row-height="height" - - - - row-height="height" - - Specifies the row height (including units) - - - - - - Row height - - - - - - - - - - - - (obsolete) Sets the starting number on an ordered list - - This PI is obsolete. The intent of - this PI was to provide a means for setting a specific starting - number for an ordered list. Instead of this PI, set a value - for the override attribute on the first - listitem in the list; that will have the same - effect as what this PI was intended for. - - - dbhtml start="character" - - - - start="character" - - Specifies the character to use as the starting - number; use 0-9, a-z, A-Z, or lowercase or uppercase - Roman numerals - - - - - - List starting number - - - - - - - - - - - - Do not chunk any descendants of this element. - - When generating chunked HTML output, adding this PI as the child of an element that contains elements that would normally be generated on separate pages if generating chunked output causes chunking to stop at this point. No descendants of the current element will be split into new HTML pages: - -Configuring pencil - - -... - -]]> - - - - dbhtml stop-chunking - - - Chunking into multiple HTML files - - - - - - Specifies summary for CALS table, variablelist, segmentedlist, or qandaset output - - Use the dbhtml table-summary PI as a child of - a CALS table, variablelist, - segmentedlist, or qandaset to specify - the text for the HTML summary attribute - in the output HTML table. - - - dbhtml table-summary="text" - - - - table-summary="text" - - Specifies the summary text (zero or more characters) - - - - - - Variable list formatting in HTML, - Table summary text - - - - - - - - - - - - Specifies the width for a CALS table - - Use the dbhtml table-width PI as a child of a - CALS table to specify the width of the table in - output. - - - dbhtml table-width="width" - - - - table-width="width" - - Specifies the table width (including units or as a percentage) - - - - - - default.table.width - - - Table width - - - - - - - - - - - - Sets character formatting for terms in a variablelist - - Use the dbhtml term-presentation PI as a child - of a variablelist to set character formatting for - the term output of the list. - - - dbhtml term-presentation="bold"|"italic"|"bold-italic" - - - - term-presentation="bold" - - Specifies that terms are displayed in bold - - - term-presentation="italic" - - Specifies that terms are displayed in italic - - - term-presentation="bold-italic" - - Specifies that terms are displayed in bold-italic - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies separator text among terms in a varlistentry - - Use the dbhtml term-separator PI as a child - of a variablelist to specify the separator text - among term instances. - - - dbhtml term-separator="text" - - - - term-separator="text" - - Specifies the text (zero or more characters) - - - - - - variablelist.term.separator - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the term width for a variablelist - - Use the dbhtml term-width PI as a child of a - variablelist to specify the width for - term output. - - - dbhtml term-width="width" - - - - term-width="width" - - Specifies the term width (including units) - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies whether a TOC should be generated for a qandaset - - Use the dbhtml toc PI as a child of a - qandaset to specify whether a table of contents - (TOC) is generated for the qandaset. - - - dbhtml toc="0"|"1" - - - - toc="0" - - If zero, no TOC is generated - - - toc="1" - - If 1 (or any non-zero value), - a TOC is generated - - - - - - Q and A list of questions, - Q and A formatting - - - - - - - - - - - - Generates a hyperlinked list of commands - - Use the dbcmdlist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - cmdsynopsis instances; a hyperlinked navigational - “command list” will be generated at the top of output for that - element, enabling users to quickly jump - to each command synopsis. - - - dbcmdlist - - - [No parameters] - - - - - - No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep? - - -
    - - - -
    -
    - - - Generates a hyperlinked list of functions - - Use the dbfunclist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - funcsynopsis instances; a hyperlinked - navigational “function list” will be generated at the top of - output for that element, enabling users to quickly - jump to to each function synopsis. - - - dbfunclist - - - [No parameters] - - - - - - No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep? - - -
    - - - -
    -
    - - - Copies an external well-formed HTML/XML file into current doc - - Use the dbhtml-include href PI anywhere in a - document to cause the contents of the file referenced by the - href pseudo-attribute to be copied/inserted “as - is” into your HTML output at the point in document order - where the PI occurs in the source. - - The referenced file may contain plain text (as long as - it is “wrapped” in an html element — see the - note below) or markup in any arbitrary vocabulary, - including HTML — but it must conform to XML - well-formedness constraints (because the feature in XSLT - 1.0 for opening external files, the - document() function, can only handle - files that meet XML well-formedness constraints). - Among other things, XML well-formedness constraints - require a document to have a single root - element. So if the content you want to - include is plain text or is markup that does - not have a single root element, - wrap the content in an - html element. The stylesheets will - strip out that surrounding html “wrapper” when - they find it, leaving just the content you want to - insert. - - - - dbhtml-include href="URI" - - - - href="URI" - - Specifies the URI for the file to include; the URI - can be, for example, a remote http: - URI, or a local filesystem file: - URI - - - - - - textinsert.extension - - - Inserting external HTML code, - External code files - - - - - - - href - - - - - - - - - - - - - - - - - - - - ERROR: dbhtml-include processing instruction - href has no content. - - - - - - - ERROR: dbhtml-include processing instruction has - missing or empty href value. - - - - - - - - Sets topic name and topic id for context-sensitive HTML Help - - Use the dbhh PI as a child of components - that should be used as targets for context-sensitive help requests. - - - dbhh topicname="name" topicid="id" - - - - topicname="name" - - Specifies a unique string constant that identifies a help topic - - - topicid="id" - - Specifies a unique integer value for the topicname string - - - - - - Context-sensitive help - - - - - - - - - - filename - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - # - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - -
    - - - # - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - / - - - - -
    diff --git a/xsl/1.79.2/html/profile-chunk-code.xsl b/xsl/1.79.2/html/profile-chunk-code.xsl deleted file mode 100644 index a48ecf375..000000000 --- a/xsl/1.79.2/html/profile-chunk-code.xsl +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - se - - - - - - - - - - - - - - - bk - - - - - - - - - - - - - - - ar - - - - - - - - - - - - - - - pr - - - - - - - - - - - - - - - ch - - - - - - - - - - - - - - - ap - - - - - - - - - - - - - - - - - - - pt - - - - - - - - - - - - - - - - - - - rn - - - - - - - - - - - - - - - - - - - - - - - - re - - - - - - - - - - - - - - - - - - - co - - - - - - - - - - - s - - - - - - - - - - - - - - - - - - - bi - - - - - - - - - - - - - - - - - - - go - - - - - - - - - - - - - - - - - - - ix - - - - - - - - si - - - - - - - - - - - - - - - - - - - to - - - - - - - - chunk-filename-error- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/html/profile-chunk.xsl b/xsl/1.79.2/html/profile-chunk.xsl deleted file mode 100644 index 1cc5072d2..000000000 --- a/xsl/1.79.2/html/profile-chunk.xsl +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/profile-docbook.xsl b/xsl/1.79.2/html/profile-docbook.xsl deleted file mode 100644 index 26bf424be..000000000 --- a/xsl/1.79.2/html/profile-docbook.xsl +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element - - in namespace ' - - ' encountered - - in - - - , but no template matches. - - - - < - - > - - </ - - > - - - - - - - - - white - black - #0000FF - #840084 - #0000FF - - rtl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - \ No newline at end of file diff --git a/xsl/1.79.2/html/profile-onechunk.xsl b/xsl/1.79.2/html/profile-onechunk.xsl deleted file mode 100644 index 26490fa14..000000000 --- a/xsl/1.79.2/html/profile-onechunk.xsl +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - -1 - - - - # - - - - - - diff --git a/xsl/1.79.2/html/publishers.xsl b/xsl/1.79.2/html/publishers.xsl deleted file mode 100644 index 8648e2cfc..000000000 --- a/xsl/1.79.2/html/publishers.xsl +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - -
    - - - - - - - - -
    -
    - - - -
    - - - - - - font-style:italic; font-weight:bold; - - - - - - - - - - -
    -
    - - - - - - - - - - font-style:italic; font-weight:bold; - - - [ - - ] - - - - - - - - - - -
    - - - - - width: 100%; display: table; margin-top: 5px; - - - - -
    - - display: table-row; - -
    - - display: table-cell; width: 15% - - -
    - -
    - - display: table-cell; width: 85% - - -
    - -
    - -
    -
    - - -
    - - - - -
    -
    - - -
    - - - - -
    -
    - - - - - -
    diff --git a/xsl/1.79.2/html/qandaset.xsl b/xsl/1.79.2/html/qandaset.xsl deleted file mode 100644 index 4adc88907..000000000 --- a/xsl/1.79.2/html/qandaset.xsl +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

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

    - -

    -
    - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - -
    -
    - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    - - - - -
    - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - width: 100%; - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1% - - - - - - - - - -
    -
    - - - - - - - - - -
    diff --git a/xsl/1.79.2/html/refentry.xsl b/xsl/1.79.2/html/refentry.xsl deleted file mode 100644 index ed890a098..000000000 --- a/xsl/1.79.2/html/refentry.xsl +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - -
    -
    - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - -
    - - - - - - - - - - - -

    - - - -

    -
    - -

    - - - - - - - - -

    -
    -
    - -

    - -

    -
    -
    - - - - - - , - - - - - - - - - em-dash - - - - - - - - - - - - em-dash - - - - - - - - - - - - - - - - : - - - - - - - -
    - - - - - -

    - - - - - - - - - - -

    - -
    -
    - - - - - - - - - - - -
    - - - - - - - - - - - - -
    -
    - - - - - - 0 - 1 - - - - 6 - - - - - - - - - - - - -

    - -

    -
    - - - -

    - -

    -
    - - - -

    - -

    -
    - - - - - - - - - -
    diff --git a/xsl/1.79.2/html/sections.xsl b/xsl/1.79.2/html/sections.xsl deleted file mode 100644 index 771a19ffa..000000000 --- a/xsl/1.79.2/html/sections.xsl +++ /dev/null @@ -1,634 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - clear: both - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - 1 - - - - - - - 2 - 3 - 4 - 5 - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/html/synop.xsl b/xsl/1.79.2/html/synop.xsl deleted file mode 100644 index df9147c79..000000000 --- a/xsl/1.79.2/html/synop.xsl +++ /dev/null @@ -1,1658 +0,0 @@ - - -]> - - - - - - - - - - - -
    - -

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

    -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - ( - - ) - -   - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -    
    -    
    -    
    -  
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - -
    - -
    -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - ) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - -
    - - - - ; -
    - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    - -
    - -
    -
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - ) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - ; - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - ; - - - - - - -

    - -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - void) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - void) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - -java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized language on - - : - - - - - - - - - - - -
    -
    -
    - - - - - -
    -    
    -    
    -    
    -    
    -       extends
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - - , - - - - - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - 0 - - , -
    - - -   - - - -
    - - - - - -
    - - - - - - - - - - - - - - - -    - - - - - - - - - - - - - - - - ( - - - - ) - -
    -     throws  - -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    
    -    
    -      : 
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - -
    -     throws  - -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    interface 
    -    
    -    
    -      : 
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - -
    -     raises( - - ) -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    package 
    -    
    -    ;
    -    
    - - - @ISA = ( - - ); -
    -
    - - -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - sub - - - { ... }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/xsl/1.79.2/html/table.xsl b/xsl/1.79.2/html/table.xsl deleted file mode 100644 index 530aaf251..000000000 --- a/xsl/1.79.2/html/table.xsl +++ /dev/null @@ -1,1218 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - border- - - : - - - - - - ; - - - - - border- - - -width: - - ; - - - - border- - - -style: - - ; - - - - border- - - -color: - - ; - - - - - - - - - - - Error: CALS tables must specify the number of columns. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - border: none; - - - - - border-collapse: collapse; - - - - - - - 0 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - - - - - - - - - - - - - - - - - - - - No convertLength function available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No adjustColumnWidths function available. - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: overlapped row contains content! - - - This row intentionally left blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - th - th - - th - - td - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - : - - - - - - - - 0: - - - - - - - - - - - - - - - 0 - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - diff --git a/xsl/1.79.2/html/task.xsl b/xsl/1.79.2/html/task.xsl deleted file mode 100644 index 0975ce758..000000000 --- a/xsl/1.79.2/html/task.xsl +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - - - before - - - - - - - - -
    - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/xsl/1.79.2/html/titlepage.templates.xml b/xsl/1.79.2/html/titlepage.templates.xml deleted file mode 100644 index f4f97abab..000000000 --- a/xsl/1.79.2/html/titlepage.templates.xml +++ /dev/null @@ -1,842 +0,0 @@ - - - - - - - - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <hr/> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="set" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <hr/> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="book" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <hr/> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="part" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="division.title" - param:node="ancestor-or-self::part[1]"/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="partintro" t:wrapper="div"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="reference" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <hr/> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refentry" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> -<!-- uncomment this if you want refentry titlepages - <title t:force="1" - t:named-template="refentry.title" - param:node="ancestor-or-self::refentry[1]"/> ---> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator/> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="dedication" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::dedication[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="acknowledgements" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::acknowledgements[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="preface" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="chapter" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="topic" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="appendix" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="section" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect1" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect2" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect3" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect4" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect5" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="simplesect" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> -<t:titlepage t:element="dialogue" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <!-- - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - --> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> -<t:titlepage t:element="drama" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <!-- - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - --> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> -<t:titlepage t:element="poetry" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title/> - <subtitle/> - <!-- - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - --> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - <xsl:if test="count(parent::*)='0'"><hr/></xsl:if> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="bibliography" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::bibliography[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="glossary" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::glossary[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="index" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::index[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="setindex" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::setindex[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> -<t:titlepage t:element="sidebar" t:wrapper="div" class="titlepage"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="formal.object.heading" - param:node="ancestor-or-self::sidebar[1]"/> - <subtitle/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -</t:templates> diff --git a/xsl/1.79.2/html/titlepage.templates.xsl b/xsl/1.79.2/html/titlepage.templates.xsl deleted file mode 100644 index b62a21c68..000000000 --- a/xsl/1.79.2/html/titlepage.templates.xsl +++ /dev/null @@ -1,4298 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" version="1.0" exclude-result-prefixes="exsl"> - -<!-- This stylesheet was created by template/titlepage.xsl--> - -<xsl:template name="article.titlepage.recto"> - <xsl:choose> - <xsl:when test="articleinfo/title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/> - </xsl:when> - <xsl:when test="artheader/title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="articleinfo/subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/> - </xsl:when> - <xsl:when test="artheader/subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/> - <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="article.titlepage.verso"> -</xsl:template> - -<xsl:template name="article.titlepage.separator"><hr/> -</xsl:template> - -<xsl:template name="article.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="article.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="article.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="article.titlepage.before.recto"/> - <xsl:call-template name="article.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="article.titlepage.before.verso"/> - <xsl:call-template name="article.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="article.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="article.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="article.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="set.titlepage.recto"> - <xsl:choose> - <xsl:when test="setinfo/title"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="setinfo/subtitle"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/> - <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="set.titlepage.verso"> -</xsl:template> - -<xsl:template name="set.titlepage.separator"><hr/> -</xsl:template> - -<xsl:template name="set.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="set.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="set.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="set.titlepage.before.recto"/> - <xsl:call-template name="set.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="set.titlepage.before.verso"/> - <xsl:call-template name="set.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="set.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="set.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="set.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="set.titlepage.recto.style"> -<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="book.titlepage.recto"> - <xsl:choose> - <xsl:when test="bookinfo/title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="bookinfo/subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="book.titlepage.verso"> -</xsl:template> - -<xsl:template name="book.titlepage.separator"><hr/> -</xsl:template> - -<xsl:template name="book.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="book.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="book.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="book.titlepage.before.recto"/> - <xsl:call-template name="book.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="book.titlepage.before.verso"/> - <xsl:call-template name="book.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="book.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="book.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="book.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="part.titlepage.recto"> - <div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:call-template name="division.title"> -<xsl:with-param name="node" select="ancestor-or-self::part[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="partinfo/subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="part.titlepage.verso"> -</xsl:template> - -<xsl:template name="part.titlepage.separator"> -</xsl:template> - -<xsl:template name="part.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="part.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="part.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="part.titlepage.before.recto"/> - <xsl:call-template name="part.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="part.titlepage.before.verso"/> - <xsl:call-template name="part.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="part.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="part.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="part.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="part.titlepage.recto.style"> -<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="partintro.titlepage.recto"> - <xsl:choose> - <xsl:when test="partintroinfo/title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="partintroinfo/subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="partintro.titlepage.verso"> -</xsl:template> - -<xsl:template name="partintro.titlepage.separator"> -</xsl:template> - -<xsl:template name="partintro.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="partintro.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="partintro.titlepage"> - <div> - <xsl:variable name="recto.content"> - <xsl:call-template name="partintro.titlepage.before.recto"/> - <xsl:call-template name="partintro.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="partintro.titlepage.before.verso"/> - <xsl:call-template name="partintro.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="partintro.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="partintro.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="partintro.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="partintro.titlepage.recto.style"> -<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="reference.titlepage.recto"> - <xsl:choose> - <xsl:when test="referenceinfo/title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="referenceinfo/subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="reference.titlepage.verso"> -</xsl:template> - -<xsl:template name="reference.titlepage.separator"><hr/> -</xsl:template> - -<xsl:template name="reference.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="reference.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="reference.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="reference.titlepage.before.recto"/> - <xsl:call-template name="reference.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="reference.titlepage.before.verso"/> - <xsl:call-template name="reference.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="reference.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="reference.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="reference.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="reference.titlepage.recto.style"> -<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="refentry.titlepage.recto"> -</xsl:template> - -<xsl:template name="refentry.titlepage.verso"> -</xsl:template> - -<xsl:template name="refentry.titlepage.separator"> -</xsl:template> - -<xsl:template name="refentry.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="refentry.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="refentry.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="refentry.titlepage.before.recto"/> - <xsl:call-template name="refentry.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="refentry.titlepage.before.verso"/> - <xsl:call-template name="refentry.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="refentry.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="refentry.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="refentry.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template name="dedication.titlepage.recto"> - <div xsl:use-attribute-sets="dedication.titlepage.recto.style"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="dedicationinfo/subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="dedication.titlepage.verso"> -</xsl:template> - -<xsl:template name="dedication.titlepage.separator"> -</xsl:template> - -<xsl:template name="dedication.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="dedication.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="dedication.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="dedication.titlepage.before.recto"/> - <xsl:call-template name="dedication.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="dedication.titlepage.before.verso"/> - <xsl:call-template name="dedication.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="dedication.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="dedication.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="dedication.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="dedication.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.recto"> - <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="acknowledgementsinfo/subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.verso"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.separator"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="acknowledgements.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="acknowledgements.titlepage.before.recto"/> - <xsl:call-template name="acknowledgements.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="acknowledgements.titlepage.before.verso"/> - <xsl:call-template name="acknowledgements.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="acknowledgements.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style"> -<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="preface.titlepage.recto"> - <xsl:choose> - <xsl:when test="prefaceinfo/title"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="prefaceinfo/subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="preface.titlepage.verso"> -</xsl:template> - -<xsl:template name="preface.titlepage.separator"> -</xsl:template> - -<xsl:template name="preface.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="preface.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="preface.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="preface.titlepage.before.recto"/> - <xsl:call-template name="preface.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="preface.titlepage.before.verso"/> - <xsl:call-template name="preface.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="preface.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="preface.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="preface.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="preface.titlepage.recto.style"> -<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="chapter.titlepage.recto"> - <xsl:choose> - <xsl:when test="chapterinfo/title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="chapterinfo/subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="chapter.titlepage.verso"> -</xsl:template> - -<xsl:template name="chapter.titlepage.separator"> -</xsl:template> - -<xsl:template name="chapter.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="chapter.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="chapter.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="chapter.titlepage.before.recto"/> - <xsl:call-template name="chapter.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="chapter.titlepage.before.verso"/> - <xsl:call-template name="chapter.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="chapter.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="chapter.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="chapter.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="chapter.titlepage.recto.style"> -<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="topic.titlepage.recto"> - <xsl:choose> - <xsl:when test="topicinfo/title"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="topicinfo/subtitle"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/corpauthor"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/authorgroup"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/author"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/othercredit"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/releaseinfo"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/copyright"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/legalnotice"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/pubdate"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/revision"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/revhistory"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="topicinfo/abstract"/> - <xsl:apply-templates mode="topic.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="topic.titlepage.verso"> -</xsl:template> - -<xsl:template name="topic.titlepage.separator"> -</xsl:template> - -<xsl:template name="topic.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="topic.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="topic.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="topic.titlepage.before.recto"/> - <xsl:call-template name="topic.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="topic.titlepage.before.verso"/> - <xsl:call-template name="topic.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="topic.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="topic.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="topic.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="topic.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="topic.titlepage.recto.style"> -<xsl:apply-templates select="." mode="topic.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="appendix.titlepage.recto"> - <xsl:choose> - <xsl:when test="appendixinfo/title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="appendixinfo/subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="appendix.titlepage.verso"> -</xsl:template> - -<xsl:template name="appendix.titlepage.separator"> -</xsl:template> - -<xsl:template name="appendix.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="appendix.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="appendix.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="appendix.titlepage.before.recto"/> - <xsl:call-template name="appendix.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="appendix.titlepage.before.verso"/> - <xsl:call-template name="appendix.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="appendix.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="appendix.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="appendix.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="appendix.titlepage.recto.style"> -<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="section.titlepage.recto"> - <xsl:choose> - <xsl:when test="sectioninfo/title"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sectioninfo/subtitle"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/> - <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="section.titlepage.verso"> -</xsl:template> - -<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="section.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="section.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="section.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="section.titlepage.before.recto"/> - <xsl:call-template name="section.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="section.titlepage.before.verso"/> - <xsl:call-template name="section.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="section.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="section.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="section.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="section.titlepage.recto.style"> -<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="sect1.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect1info/title"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect1info/subtitle"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/> - <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="sect1.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="sect1.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect1.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect1.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect1.titlepage.before.recto"/> - <xsl:call-template name="sect1.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect1.titlepage.before.verso"/> - <xsl:call-template name="sect1.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="sect1.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="sect1.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect1.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect1.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="sect2.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect2info/title"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect2info/subtitle"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/> - <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="sect2.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="sect2.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect2.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect2.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect2.titlepage.before.recto"/> - <xsl:call-template name="sect2.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect2.titlepage.before.verso"/> - <xsl:call-template name="sect2.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="sect2.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="sect2.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect2.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect2.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="sect3.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect3info/title"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect3info/subtitle"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/> - <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="sect3.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="sect3.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect3.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect3.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect3.titlepage.before.recto"/> - <xsl:call-template name="sect3.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect3.titlepage.before.verso"/> - <xsl:call-template name="sect3.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="sect3.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="sect3.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect3.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect3.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="sect4.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect4info/title"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect4info/subtitle"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/> - <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="sect4.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="sect4.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect4.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect4.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect4.titlepage.before.recto"/> - <xsl:call-template name="sect4.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect4.titlepage.before.verso"/> - <xsl:call-template name="sect4.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="sect4.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="sect4.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect4.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect4.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="sect5.titlepage.recto"> - <xsl:choose> - <xsl:when test="sect5info/title"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="sect5info/subtitle"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/> - <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="sect5.titlepage.verso"> -</xsl:template> - -<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="sect5.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sect5.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sect5.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="sect5.titlepage.before.recto"/> - <xsl:call-template name="sect5.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sect5.titlepage.before.verso"/> - <xsl:call-template name="sect5.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="sect5.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="sect5.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sect5.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sect5.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="simplesect.titlepage.recto"> - <xsl:choose> - <xsl:when test="simplesectinfo/title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="simplesectinfo/subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/> - <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/> -</xsl:template> - -<xsl:template name="simplesect.titlepage.verso"> -</xsl:template> - -<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="simplesect.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="simplesect.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="simplesect.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="simplesect.titlepage.before.recto"/> - <xsl:call-template name="simplesect.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="simplesect.titlepage.before.verso"/> - <xsl:call-template name="simplesect.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="simplesect.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="simplesect.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="simplesect.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="simplesect.titlepage.recto.style"> -<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="dialogue.titlepage.recto"> - <xsl:choose> - <xsl:when test="dialogueinfo/title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="dialogueinfo/subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="dialogueinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="dialogue.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="dialogue.titlepage.verso"> -</xsl:template> - -<xsl:template name="dialogue.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="dialogue.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="dialogue.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="dialogue.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="dialogue.titlepage.before.recto"/> - <xsl:call-template name="dialogue.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="dialogue.titlepage.before.verso"/> - <xsl:call-template name="dialogue.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="dialogue.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="dialogue.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="dialogue.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="dialogue.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="dialogue.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="dialogue.titlepage.recto.style"> -<xsl:apply-templates select="." mode="dialogue.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="drama.titlepage.recto"> - <xsl:choose> - <xsl:when test="dramainfo/title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="dramainfo/subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="dramainfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="drama.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="drama.titlepage.verso"> -</xsl:template> - -<xsl:template name="drama.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="drama.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="drama.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="drama.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="drama.titlepage.before.recto"/> - <xsl:call-template name="drama.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="drama.titlepage.before.verso"/> - <xsl:call-template name="drama.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="drama.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="drama.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="drama.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="drama.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="drama.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="drama.titlepage.recto.style"> -<xsl:apply-templates select="." mode="drama.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="poetry.titlepage.recto"> - <xsl:choose> - <xsl:when test="poetryinfo/title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/title"/> - </xsl:when> - <xsl:when test="docinfo/title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/title"/> - </xsl:when> - <xsl:when test="info/title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - <xsl:choose> - <xsl:when test="poetryinfo/subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="poetryinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="poetry.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="poetry.titlepage.verso"> -</xsl:template> - -<xsl:template name="poetry.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if> -</xsl:template> - -<xsl:template name="poetry.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="poetry.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="poetry.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="poetry.titlepage.before.recto"/> - <xsl:call-template name="poetry.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="poetry.titlepage.before.verso"/> - <xsl:call-template name="poetry.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="poetry.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="poetry.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="poetry.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="title" mode="poetry.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template match="subtitle" mode="poetry.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="poetry.titlepage.recto.style"> -<xsl:apply-templates select="." mode="poetry.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="bibliography.titlepage.recto"> - <div xsl:use-attribute-sets="bibliography.titlepage.recto.style"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="bibliographyinfo/subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="bibliography.titlepage.verso"> -</xsl:template> - -<xsl:template name="bibliography.titlepage.separator"> -</xsl:template> - -<xsl:template name="bibliography.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="bibliography.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="bibliography.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="bibliography.titlepage.before.recto"/> - <xsl:call-template name="bibliography.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="bibliography.titlepage.before.verso"/> - <xsl:call-template name="bibliography.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="bibliography.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="bibliography.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="bibliography.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="bibliography.titlepage.recto.style"> -<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="glossary.titlepage.recto"> - <div xsl:use-attribute-sets="glossary.titlepage.recto.style"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="glossaryinfo/subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="glossary.titlepage.verso"> -</xsl:template> - -<xsl:template name="glossary.titlepage.separator"> -</xsl:template> - -<xsl:template name="glossary.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="glossary.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="glossary.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="glossary.titlepage.before.recto"/> - <xsl:call-template name="glossary.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="glossary.titlepage.before.verso"/> - <xsl:call-template name="glossary.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="glossary.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="glossary.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="glossary.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="glossary.titlepage.recto.style"> -<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="index.titlepage.recto"> - <div xsl:use-attribute-sets="index.titlepage.recto.style"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::index[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="indexinfo/subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="index.titlepage.verso"> -</xsl:template> - -<xsl:template name="index.titlepage.separator"> -</xsl:template> - -<xsl:template name="index.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="index.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="index.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="index.titlepage.before.recto"/> - <xsl:call-template name="index.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="index.titlepage.before.verso"/> - <xsl:call-template name="index.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="index.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="index.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="index.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="index.titlepage.recto.style"> -<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="setindex.titlepage.recto"> - <div xsl:use-attribute-sets="setindex.titlepage.recto.style"> -<xsl:call-template name="component.title"> -<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="setindexinfo/subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="setindex.titlepage.verso"> -</xsl:template> - -<xsl:template name="setindex.titlepage.separator"> -</xsl:template> - -<xsl:template name="setindex.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="setindex.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="setindex.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="setindex.titlepage.before.recto"/> - <xsl:call-template name="setindex.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="setindex.titlepage.before.verso"/> - <xsl:call-template name="setindex.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="setindex.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="setindex.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="setindex.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="setindex.titlepage.recto.style"> -<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template name="sidebar.titlepage.recto"> - <div xsl:use-attribute-sets="sidebar.titlepage.recto.style"> -<xsl:call-template name="formal.object.heading"> -<xsl:with-param name="node" select="ancestor-or-self::sidebar[1]"/> -</xsl:call-template></div> - <xsl:choose> - <xsl:when test="sidebarinfo/subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/subtitle"/> - </xsl:when> - <xsl:when test="docinfo/subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/subtitle"/> - </xsl:when> - <xsl:when test="info/subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - -</xsl:template> - -<xsl:template name="sidebar.titlepage.verso"> -</xsl:template> - -<xsl:template name="sidebar.titlepage.separator"> -</xsl:template> - -<xsl:template name="sidebar.titlepage.before.recto"> -</xsl:template> - -<xsl:template name="sidebar.titlepage.before.verso"> -</xsl:template> - -<xsl:template name="sidebar.titlepage"> - <div class="titlepage"> - <xsl:variable name="recto.content"> - <xsl:call-template name="sidebar.titlepage.before.recto"/> - <xsl:call-template name="sidebar.titlepage.recto"/> - </xsl:variable> - <xsl:variable name="recto.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count > 0)"> - <div><xsl:copy-of select="$recto.content"/></div> - </xsl:if> - <xsl:variable name="verso.content"> - <xsl:call-template name="sidebar.titlepage.before.verso"/> - <xsl:call-template name="sidebar.titlepage.verso"/> - </xsl:variable> - <xsl:variable name="verso.elements.count"> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')"> - <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count > 0)"> - <div><xsl:copy-of select="$verso.content"/></div> - </xsl:if> - <xsl:call-template name="sidebar.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template match="*" mode="sidebar.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="*" mode="sidebar.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="subtitle" mode="sidebar.titlepage.recto.auto.mode"> -<div xsl:use-attribute-sets="sidebar.titlepage.recto.style"> -<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/> -</div> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/titlepage.xsl b/xsl/1.79.2/html/titlepage.xsl deleted file mode 100644 index b0c10ae70..000000000 --- a/xsl/1.79.2/html/titlepage.xsl +++ /dev/null @@ -1,1133 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:attribute-set name="book.titlepage.recto.style"/> -<xsl:attribute-set name="book.titlepage.verso.style"/> - -<xsl:attribute-set name="article.titlepage.recto.style"/> -<xsl:attribute-set name="article.titlepage.verso.style"/> - -<xsl:attribute-set name="set.titlepage.recto.style"/> -<xsl:attribute-set name="set.titlepage.verso.style"/> - -<xsl:attribute-set name="part.titlepage.recto.style"/> -<xsl:attribute-set name="part.titlepage.verso.style"/> - -<xsl:attribute-set name="partintro.titlepage.recto.style"/> -<xsl:attribute-set name="partintro.titlepage.verso.style"/> - -<xsl:attribute-set name="reference.titlepage.recto.style"/> -<xsl:attribute-set name="reference.titlepage.verso.style"/> - -<xsl:attribute-set name="refentry.titlepage.recto.style"/> -<xsl:attribute-set name="refentry.titlepage.verso.style"/> - -<xsl:attribute-set name="dedication.titlepage.recto.style"/> -<xsl:attribute-set name="dedication.titlepage.verso.style"/> - -<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/> -<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/> - -<xsl:attribute-set name="preface.titlepage.recto.style"/> -<xsl:attribute-set name="preface.titlepage.verso.style"/> - -<xsl:attribute-set name="chapter.titlepage.recto.style"/> -<xsl:attribute-set name="chapter.titlepage.verso.style"/> - -<xsl:attribute-set name="appendix.titlepage.recto.style"/> -<xsl:attribute-set name="appendix.titlepage.verso.style"/> - -<xsl:attribute-set name="bibliography.titlepage.recto.style"/> -<xsl:attribute-set name="bibliography.titlepage.verso.style"/> - -<xsl:attribute-set name="glossary.titlepage.recto.style"/> -<xsl:attribute-set name="glossary.titlepage.verso.style"/> - -<xsl:attribute-set name="index.titlepage.recto.style"/> -<xsl:attribute-set name="index.titlepage.verso.style"/> - -<xsl:attribute-set name="setindex.titlepage.recto.style"/> -<xsl:attribute-set name="setindex.titlepage.verso.style"/> - -<xsl:attribute-set name="sidebar.titlepage.recto.style"/> -<xsl:attribute-set name="sidebar.titlepage.verso.style"/> - -<xsl:attribute-set name="topic.titlepage.recto.style"/> -<xsl:attribute-set name="topic.titlepage.verso.style"/> - -<xsl:attribute-set name="section.titlepage.recto.style"/> -<xsl:attribute-set name="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect1.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect1.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect2.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect2.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect3.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect3.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect4.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect4.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="sect5.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="sect5.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="simplesect.titlepage.recto.style" - use-attribute-sets="section.titlepage.recto.style"/> -<xsl:attribute-set name="simplesect.titlepage.verso.style" - use-attribute-sets="section.titlepage.verso.style"/> - -<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/> -<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/> -<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/> - -<xsl:attribute-set name="dialogue.titlepage.recto.style"/> -<xsl:attribute-set name="dialogue.titlepage.verso.style"/> - -<xsl:attribute-set name="drama.titlepage.recto.style"/> -<xsl:attribute-set name="drama.titlepage.verso.style"/> - -<xsl:attribute-set name="poetry.titlepage.recto.style"/> -<xsl:attribute-set name="poetry.titlepage.verso.style"/> - - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="titlepage.mode"> - <!-- if an element isn't found in this mode, try the default mode --> - <xsl:apply-templates select="."/> -</xsl:template> - -<xsl:template match="abbrev" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="abstract" mode="titlepage.mode"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="anchor"/> - <xsl:if test="$abstract.notitle.enabled = 0"> - <xsl:call-template name="formal.object.heading"> - <xsl:with-param name="title"> - <xsl:apply-templates select="." mode="title.markup"/> - </xsl:with-param> - </xsl:call-template> - </xsl:if> - <xsl:apply-templates mode="titlepage.mode"/> - <xsl:call-template name="process.footnotes"/> - </div> -</xsl:template> - -<xsl:template match="abstract/title" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="address" mode="titlepage.mode"> - <xsl:param name="suppress-numbers" select="'0'"/> - - <xsl:variable name="rtf"> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="paragraph"> - <xsl:with-param name="content"> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </div> - </xsl:when> - - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="paragraph"> - <xsl:with-param name="content"> - <xsl:call-template name="make-verbatim"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="affiliation" mode="titlepage.mode"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </div> -</xsl:template> - -<xsl:template match="artpagenums" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="author|editor" mode="titlepage.mode"> - <xsl:call-template name="credits.div"/> -</xsl:template> - -<xsl:template name="credits.div"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:if test="self::editor and - count(preceding-sibling::editor) = 0 and - not($editedby.enabled = 0)"> - <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4> - </xsl:if> - <h3> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:choose> - <xsl:when test="orgname"> - <xsl:apply-templates/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="person.name"/> - </xsl:otherwise> - </xsl:choose> - </h3> - <xsl:if test="not($contrib.inline.enabled = 0)"> - <xsl:apply-templates mode="titlepage.mode" select="contrib"/> - </xsl:if> - <xsl:apply-templates mode="titlepage.mode" select="affiliation"/> - <xsl:apply-templates mode="titlepage.mode" select="email"/> - <xsl:if test="not($blurb.on.titlepage.enabled = 0)"> - <xsl:choose> - <xsl:when test="$contrib.inline.enabled = 0"> - <xsl:apply-templates mode="titlepage.mode" - select="contrib|authorblurb|personblurb"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="titlepage.mode" - select="authorblurb|personblurb"/> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </div> -</xsl:template> - -<xsl:template match="authorblurb|personblurb" mode="titlepage.mode"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </div> -</xsl:template> - -<xsl:template match="authorgroup" mode="titlepage.mode"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:if test="parent::refentryinfo"> - <h2>Authors</h2> - </xsl:if> - - <xsl:call-template name="anchor"/> - <xsl:apply-templates mode="titlepage.mode"/> - </div> -</xsl:template> - -<xsl:template match="authorinitials" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="bibliomisc" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="bibliomset" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="collab" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="collabname" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </span> -</xsl:template> - -<xsl:template match="confgroup" mode="titlepage.mode"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </div> -</xsl:template> - -<xsl:template match="confdates" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="confsponsor" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="conftitle" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="confnum" mode="titlepage.mode"> - <!-- suppress --> -</xsl:template> - -<xsl:template match="contractnum" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="contractsponsor" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="contrib" mode="titlepage.mode"> - <xsl:choose> - <xsl:when test="not($contrib.inline.enabled = 0)"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </span><xsl:text> </xsl:text> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <p><xsl:apply-templates mode="titlepage.mode"/></p> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="copyright" mode="titlepage.mode"> - - <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1]) - and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')"> - <h2>Copyright</h2> - </xsl:if> - - <p> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Copyright'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="dingbat"> - <xsl:with-param name="dingbat">copyright</xsl:with-param> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="copyright.years"> - <xsl:with-param name="years" select="year"/> - <xsl:with-param name="print.ranges" select="$make.year.ranges"/> - <xsl:with-param name="single.year.ranges" - select="$make.single.year.ranges"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="holder" mode="titlepage.mode"/> - </p> -</xsl:template> - -<xsl:template match="year" mode="titlepage.mode"> - <xsl:choose> - <xsl:when test="$show.revisionflag != 0 and @revisionflag"> - <span class="{@revisionflag}"> - <xsl:apply-templates mode="titlepage.mode"/> - </span> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="holder" mode="titlepage.mode"> - <xsl:choose> - <xsl:when test="$show.revisionflag != 0 and @revisionflag"> - <span class="{@revisionflag}"> - <xsl:apply-templates mode="titlepage.mode"/> - </span> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:otherwise> - </xsl:choose> - <xsl:if test="position() < last()"> - <xsl:text>, </xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="corpauthor" mode="titlepage.mode"> - <h3> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </h3> -</xsl:template> - -<xsl:template match="corpcredit" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="corpname" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="date" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="edition" mode="titlepage.mode"> - <p> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Edition'"/> - </xsl:call-template> - </p> -</xsl:template> - -<xsl:template match="email" mode="titlepage.mode"> - <!-- use the normal e-mail handling code --> - <xsl:apply-templates select="."/> -</xsl:template> - -<xsl:template match="firstname" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="graphic" mode="titlepage.mode"> - <!-- use the normal graphic handling code --> - <xsl:apply-templates select="."/> -</xsl:template> - -<xsl:template match="honorific" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="isbn" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="issn" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="biblioid" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="itermset" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="invpartnumber" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="issuenum" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="jobtitle" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="keywordset" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="legalnotice" mode="titlepage.mode"> - <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> - - <xsl:choose> - <xsl:when test="$generate.legalnotice.link != 0"> - - <!-- Compute name of legalnotice file --> - <xsl:variable name="file"> - <xsl:call-template name="ln.or.rh.filename"/> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name" select="$file"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="title"> - <xsl:apply-templates select="." mode="title.markup"/> - </xsl:variable> - - <a href="{$file}"> - <xsl:copy-of select="$title"/> - </a> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - <xsl:with-param name="content"> - <xsl:call-template name="user.preroot"/> - <html> - <head> - <xsl:call-template name="system.head.content"/> - <xsl:call-template name="head.content"/> - <xsl:call-template name="user.head.content"/> - </head> - <body> - <xsl:call-template name="body.attributes"/> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates mode="titlepage.mode"/> - </div> - </body> - </html> - <xsl:value-of select="$chunk.append"/> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:call-template name="anchor"> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates mode="titlepage.mode"/> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="legalnotice/title" mode="titlepage.mode"> - <p class="legalnotice-title"><b><xsl:apply-templates/></b></p> -</xsl:template> - -<xsl:template match="lineage" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="modespec" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="orgdiv" mode="titlepage.mode"> - <xsl:if test="preceding-sibling::*[1][self::orgname]"> - <xsl:text> </xsl:text> - </xsl:if> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="orgname" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="othercredit" mode="titlepage.mode"> -<xsl:choose> - <xsl:when test="not($othercredit.like.author.enabled = 0)"> - <xsl:variable name="contrib" select="string(contrib)"/> - <xsl:choose> - <xsl:when test="contrib"> - <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])"> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class" select="local-name(.)"/> - <xsl:with-param name="content"> - <xsl:apply-templates mode="titlepage.mode" select="contrib"/> - <xsl:text>: </xsl:text> - <xsl:call-template name="person.name"/> - <xsl:apply-templates mode="titlepage.mode" select="affiliation"/> - <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/> - </xsl:with-param> - </xsl:call-template> - </xsl:if> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class" select="local-name(.)"/> - <xsl:with-param name="content"> - <xsl:call-template name="person.name"/> - </xsl:with-param> - </xsl:call-template> - <xsl:apply-templates mode="titlepage.mode" select="affiliation"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="credits.div"/> - </xsl:otherwise> -</xsl:choose> -</xsl:template> - -<xsl:template match="othercredit" mode="titlepage.othercredits"> - <xsl:text>, </xsl:text> - <xsl:call-template name="person.name"/> -</xsl:template> - -<xsl:template match="othername" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="pagenums" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="printhistory" mode="titlepage.mode"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </div> -</xsl:template> - -<xsl:template match="productname" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="productnumber" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="pubdate" mode="titlepage.mode"> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class" select="local-name(.)"/> - <xsl:with-param name="content"> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="publisher" mode="titlepage.mode"> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class" select="local-name(.)"/> - <xsl:with-param name="content"> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="publishername" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="pubsnumber" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="releaseinfo" mode="titlepage.mode"> - <xsl:call-template name="paragraph"> - <xsl:with-param name="class" select="local-name(.)"/> - <xsl:with-param name="content"> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="revhistory" mode="titlepage.mode"> - <xsl:variable name="numcols"> - <xsl:choose> - <xsl:when test=".//authorinitials|.//author">3</xsl:when> - <xsl:otherwise>2</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> - - <xsl:variable name="title"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">RevHistory</xsl:with-param> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="contents"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <table> - <xsl:if test="$css.decoration != 0"> - <xsl:attribute name="style"> - <xsl:text>border-style:solid; width:100%;</xsl:text> - </xsl:attribute> - </xsl:if> - <!-- include summary attribute if not HTML5 --> - <xsl:if test="$div.element != 'section'"> - <xsl:attribute name="summary"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">revhistory</xsl:with-param> - </xsl:call-template> - </xsl:attribute> - </xsl:if> - <tr> - <th align="{$direction.align.start}" valign="top" colspan="{$numcols}"> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'RevHistory'"/> - </xsl:call-template> - </b> - </th> - </tr> - <xsl:apply-templates mode="titlepage.mode"> - <xsl:with-param name="numcols" select="$numcols"/> - </xsl:apply-templates> - </table> - </div> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$generate.revhistory.link != 0"> - - <!-- Compute name of revhistory file --> - <xsl:variable name="file"> - <xsl:call-template name="ln.or.rh.filename"> - <xsl:with-param name="is.ln" select="false()"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$chunk.base.dir"/> - <xsl:with-param name="base.name" select="$file"/> - </xsl:call-template> - </xsl:variable> - - <a href="{$file}"> - <xsl:copy-of select="$title"/> - </a> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - <xsl:with-param name="content"> - <xsl:call-template name="user.preroot"/> - <html> - <head> - <xsl:call-template name="system.head.content"/> - <xsl:call-template name="head.content"> - <xsl:with-param name="title"> - <xsl:value-of select="$title"/> - <xsl:if test="../../title"> - <xsl:value-of select="concat(' (', ../../title, ')')"/> - </xsl:if> - </xsl:with-param> - </xsl:call-template> - <xsl:call-template name="user.head.content"/> - </head> - <body> - <xsl:call-template name="body.attributes"/> - <xsl:copy-of select="$contents"/> - </body> - </html> - <xsl:text> </xsl:text> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$contents"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="revhistory/revision" mode="titlepage.mode"> - <xsl:param name="numcols" select="'3'"/> - <xsl:variable name="revnumber" select="revnumber"/> - <xsl:variable name="revdate" select="date"/> - <xsl:variable name="revauthor" select="authorinitials|author"/> - <xsl:variable name="revremark" select="revremark|revdescription"/> - <tr> - <td align="{$direction.align.start}"> - <xsl:if test="$revnumber"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Revision'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/> - </xsl:if> - </td> - <td align="{$direction.align.start}"> - <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/> - </td> - <xsl:choose> - <xsl:when test="$revauthor"> - <td align="{$direction.align.start}"> - <xsl:for-each select="$revauthor"> - <xsl:apply-templates select="." mode="titlepage.mode"/> - <xsl:if test="position() != last()"> - <xsl:text>, </xsl:text> - </xsl:if> - </xsl:for-each> - </td> - </xsl:when> - <xsl:when test="$numcols > 2"> - <td> </td> - </xsl:when> - <xsl:otherwise></xsl:otherwise> - </xsl:choose> - </tr> - <xsl:if test="$revremark"> - <tr> - <td align="{$direction.align.start}" colspan="{$numcols}"> - <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/> - </td> - </tr> - </xsl:if> -</xsl:template> - -<xsl:template match="revision/revnumber" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/date" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/authorinitials" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/author" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/revremark" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/revdescription" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="seriesvolnums" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="shortaffil" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="subjectset" mode="titlepage.mode"> -</xsl:template> - -<xsl:template match="subtitle" mode="titlepage.mode"> - <h2> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - </h2> -</xsl:template> - -<xsl:template match="surname" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<xsl:template match="title" mode="titlepage.mode"> - <xsl:variable name="id"> - <xsl:choose> - <!-- if title is in an *info wrapper, get the grandparent --> - <xsl:when test="contains(local-name(..), 'info')"> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select="../.."/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="object.id"> - <xsl:with-param name="object" select=".."/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <h1> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <a name="{$id}"/> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - <xsl:choose> - <xsl:when test="$show.revisionflag != 0 and @revisionflag"> - <span class="{@revisionflag}"> - <xsl:apply-templates mode="titlepage.mode"/> - </span> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="titlepage.mode"/> - </xsl:otherwise> - </xsl:choose> - </h1> -</xsl:template> - -<xsl:template match="titleabbrev" mode="titlepage.mode"> - <!-- nop; title abbreviations don't belong on the title page! --> -</xsl:template> - -<xsl:template match="volumenum" mode="titlepage.mode"> - <span> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates mode="titlepage.mode"/> - <br/> - </span> -</xsl:template> - -<!-- This template computes the filename for legalnotice and revhistory chunks --> -<xsl:template name="ln.or.rh.filename"> - <xsl:param name="node" select="."/> - <xsl:param name="is.ln" select="true()"/> - - <xsl:variable name="dbhtml-filename"> - <xsl:call-template name="pi.dbhtml_filename"> - <xsl:with-param name="node" select="$node"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <!-- 1. If there is a dbhtml_filename PI, use that --> - <xsl:when test="$dbhtml-filename != ''"> - <xsl:value-of select="$dbhtml-filename"/> - </xsl:when> - <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)"> - <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use --> - <!-- * just the value of that ID as the basename for the file --> - <!-- * (that is, without prepending an "ln-" or "rh-" to it) --> - <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0"> - <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or --> - <!-- * if $use.id.as.filename = 0 --> - <!-- * then we generate an ID... --> - <xsl:variable name="id"> - <xsl:value-of select="generate-id($node)"/> - </xsl:variable> - <!-- * ...and then we take that generated ID, prepend a --> - <!-- * prefix to it, and use that as the basename for the file --> - <xsl:choose> - <xsl:when test="$is.ln"> - <xsl:value-of select="concat('ln-',$id,$html.ext)"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="concat('rh-',$id,$html.ext)"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/toc.xsl b/xsl/1.79.2/html/toc.xsl deleted file mode 100644 index a73f52d44..000000000 --- a/xsl/1.79.2/html/toc.xsl +++ /dev/null @@ -1,350 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:template match="set/toc | book/toc | part/toc"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <!-- Do not output the toc element if one is already generated - by the use of $generate.toc parameter, or if - generating a source toc is turned off --> - <xsl:if test="not(contains($toc.params, 'toc')) and - ($process.source.toc != 0 or $process.empty.source.toc != 0)"> - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <xsl:apply-templates /> - </xsl:when> - <xsl:when test="count(*) = 0 and $process.empty.source.toc != 0"> - <!-- trick to switch context node to parent element --> - <xsl:for-each select="parent::*"> - <xsl:choose> - <xsl:when test="self::set"> - <xsl:call-template name="set.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="self::book"> - <xsl:call-template name="division.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="self::part"> - <xsl:call-template name="division.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:when> - </xsl:choose> - </xsl:for-each> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:if test="string-length(normalize-space($content)) != 0"> - <xsl:copy-of select="$content"/> - </xsl:if> - </xsl:if> -</xsl:template> - -<xsl:template match="chapter/toc | appendix/toc | preface/toc | article/toc"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <!-- Do not output the toc element if one is already generated - by the use of $generate.toc parameter, or if - generating a source toc is turned off --> - <xsl:if test="not(contains($toc.params, 'toc')) and - ($process.source.toc != 0 or $process.empty.source.toc != 0)"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates select="title"/> - <dl> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates select="*[not(self::title)]"/> - </dl> - </div> - <xsl:call-template name="component.toc.separator"/> - </xsl:when> - <xsl:when test="count(*) = 0 and $process.empty.source.toc != 0"> - <!-- trick to switch context node to section element --> - <xsl:for-each select="parent::*"> - <xsl:call-template name="component.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:for-each> - <xsl:call-template name="component.toc.separator"/> - </xsl:when> - </xsl:choose> - </xsl:if> -</xsl:template> - -<xsl:template match="section/toc - |sect1/toc - |sect2/toc - |sect3/toc - |sect4/toc - |sect5/toc"> - - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="node" select="parent::*"/> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - - <!-- Do not output the toc element if one is already generated - by the use of $generate.toc parameter, or if - generating a source toc is turned off --> - <xsl:if test="not(contains($toc.params, 'toc')) and - ($process.source.toc != 0 or $process.empty.source.toc != 0)"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates select="title"/> - <dl> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates select="*[not(self::title)]"/> - </dl> - </div> - <xsl:call-template name="section.toc.separator"/> - </xsl:when> - <xsl:when test="count(*) = 0 and $process.empty.source.toc != 0"> - <!-- trick to switch context node to section element --> - <xsl:for-each select="parent::*"> - <xsl:call-template name="section.toc"> - <xsl:with-param name="toc.title.p" - select="contains($toc.params, 'title')"/> - </xsl:call-template> - </xsl:for-each> - <xsl:call-template name="section.toc.separator"/> - </xsl:when> - </xsl:choose> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="tocpart|tocchap - |toclevel1|toclevel2|toclevel3|toclevel4|toclevel5"> - <xsl:variable name="sub-toc"> - <xsl:if test="tocchap|toclevel1|toclevel2|toclevel3|toclevel4|toclevel5"> - <xsl:choose> - <xsl:when test="$toc.list.type = 'dl'"> - <dd> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:element name="{$toc.list.type}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates select="tocchap|toclevel1|toclevel2| - toclevel3|toclevel4|toclevel5"/> - </xsl:element> - </dd> - </xsl:when> - <xsl:otherwise> - <xsl:element name="{$toc.list.type}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates select="tocchap|toclevel1|toclevel2| - toclevel3|toclevel4|toclevel5"/> - </xsl:element> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - </xsl:variable> - - <xsl:apply-templates select="tocentry[position() != last()]"/> - - <xsl:choose> - <xsl:when test="$toc.list.type = 'dl'"> - <dt> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates select="tocentry[position() = last()]"/> - </dt> - <xsl:copy-of select="$sub-toc"/> - </xsl:when> - <xsl:otherwise> - <li> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates select="tocentry[position() = last()]"/> - <xsl:copy-of select="$sub-toc"/> - </li> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="tocentry|tocdiv|lotentry|tocfront|tocback"> - <xsl:choose> - <xsl:when test="$toc.list.type = 'dl'"> - <dt> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="tocentry-content"/> - </dt> - </xsl:when> - <xsl:otherwise> - <li> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="tocentry-content"/> - </li> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="tocentry[position() = last()]" priority="2"> - <xsl:call-template name="tocentry-content"/> -</xsl:template> - -<xsl:template name="tocentry-content"> - <xsl:variable name="targets" select="key('id',@linkend)"/> - <xsl:variable name="target" select="$targets[1]"/> - - <xsl:choose> - <xsl:when test="@linkend"> - <xsl:call-template name="check.id.unique"> - <xsl:with-param name="linkend" select="@linkend"/> - </xsl:call-template> - <a> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates/> - </a> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="toc/title | tocdiv/title"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="toc/subtitle | tocdiv/subtitle"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="toc/titleabbrev | tocdiv/titleabbrev"> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- A lot element must have content, because there is no attribute - to select what kind of list should be generated --> -<xsl:template match="book/lot | part/lot"> - <!-- Don't generate a page sequence unless there is content --> - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates /> - </div> - </xsl:when> - <xsl:when test="not(child::*) and $process.empty.source.toc != 0"> - <xsl:call-template name="process.empty.lot"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:if test="string-length(normalize-space($content)) != 0"> - <xsl:copy-of select="$content"/> - </xsl:if> -</xsl:template> - -<xsl:template match="chapter/lot | appendix/lot | preface/lot | article/lot"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates /> - </div> - <xsl:call-template name="component.toc.separator"/> - </xsl:when> - <xsl:when test="not(child::*) and $process.empty.source.toc != 0"> - <xsl:call-template name="process.empty.lot"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template match="section/lot - |sect1/lot - |sect2/lot - |sect3/lot - |sect4/lot - |sect5/lot"> - <xsl:choose> - <xsl:when test="* and $process.source.toc != 0"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates/> - </div> - <xsl:call-template name="section.toc.separator"/> - </xsl:when> - <xsl:when test="not(child::*) and $process.empty.source.toc != 0"> - <xsl:call-template name="process.empty.lot"/> - </xsl:when> - </xsl:choose> -</xsl:template> - -<xsl:template name="process.empty.lot"> - <!-- An empty lot element does not provide any information to indicate - what should be included in it. You can customize this - template to generate a lot based on @role or something --> - <xsl:message> - <xsl:text>Warning: don't know what to generate for </xsl:text> - <xsl:text>lot that has no children.</xsl:text> - </xsl:message> -</xsl:template> - -<xsl:template match="lot/title"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="lot/subtitle"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:apply-templates/> - </div> -</xsl:template> - -<xsl:template match="lot/titleabbrev"> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/verbatim.xsl b/xsl/1.79.2/html/verbatim.xsl deleted file mode 100644 index 76e45375f..000000000 --- a/xsl/1.79.2/html/verbatim.xsl +++ /dev/null @@ -1,408 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" - xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim" - xmlns:lxslt="http://xml.apache.org/xslt" - xmlns:exsl="http://exslt.org/common" - exclude-result-prefixes="sverb xverb lxslt exsl" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- XSLTHL highlighting is turned off by default. See highlighting/README - for instructions on how to turn on XSLTHL --> -<xsl:template name="apply-highlighting"> - <xsl:apply-templates/> -</xsl:template> - -<lxslt:component prefix="xverb" - functions="numberLines"/> - -<xsl:template match="programlisting|screen|synopsis"> - <xsl:param name="suppress-numbers" select="'0'"/> - - <xsl:call-template name="anchor"/> - - <xsl:variable name="div.element">pre</xsl:variable> - - <xsl:if test="$shade.verbatim != 0"> - <xsl:message> - <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text> - <xsl:text>Use CSS instead,</xsl:text> - </xsl:message> - <xsl:message> - <xsl:text>for example: pre.</xsl:text> - <xsl:value-of select="local-name(.)"/> - <xsl:text> { background-color: #E0E0E0; }</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <xsl:variable name="rtf"> - <xsl:choose> - <xsl:when test="$highlight.source != 0"> - <xsl:call-template name="apply-highlighting"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:element name="{$div.element}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:if test="@width != ''"> - <xsl:attribute name="width"> - <xsl:value-of select="@width"/> - </xsl:attribute> - </xsl:if> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </xsl:element> - </xsl:when> - <xsl:otherwise> - <xsl:element name="{$div.element}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:if test="@width != ''"> - <xsl:attribute name="width"> - <xsl:value-of select="@width"/> - </xsl:attribute> - </xsl:if> - <xsl:choose> - <xsl:when test="$highlight.source != 0"> - <xsl:call-template name="apply-highlighting"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates/> - </xsl:otherwise> - </xsl:choose> - </xsl:element> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="literallayout"> - <xsl:param name="suppress-numbers" select="'0'"/> - - <xsl:variable name="rtf"> - <xsl:apply-templates/> - </xsl:variable> - - <xsl:if test="$shade.verbatim != 0 and @class='monospaced'"> - <xsl:message> - <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text> - <xsl:text>Use CSS instead,</xsl:text> - </xsl:message> - <xsl:message> - <xsl:text>for example: pre.</xsl:text> - <xsl:value-of select="local-name(.)"/> - <xsl:text> { background-color: #E0E0E0; }</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <xsl:choose> - <xsl:when test="@class='monospaced'"> - <pre> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </pre> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <p> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </p> - </div> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="@class='monospaced'"> - <pre> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:copy-of select="$rtf"/> - </pre> - </xsl:when> - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <p> - <xsl:call-template name="make-verbatim"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </p> - </div> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="address"> - <xsl:param name="suppress-numbers" select="'0'"/> - - <xsl:variable name="rtf"> - <xsl:apply-templates/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <p> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </p> - </div> - </xsl:when> - - <xsl:otherwise> - <div> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <p> - <xsl:call-template name="make-verbatim"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </p> - </div> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="number.rtf.lines"> - <xsl:param name="rtf" select="''"/> - <xsl:param name="pi.context" select="."/> - - <!-- Save the global values --> - <xsl:variable name="global.linenumbering.everyNth" - select="$linenumbering.everyNth"/> - - <xsl:variable name="global.linenumbering.separator" - select="$linenumbering.separator"/> - - <xsl:variable name="global.linenumbering.width" - select="$linenumbering.width"/> - - <!-- Extract the <?dbhtml linenumbering.*?> PI values --> - <xsl:variable name="pi.linenumbering.everyNth"> - <xsl:call-template name="pi.dbhtml_linenumbering.everyNth"> - <xsl:with-param name="node" select="$pi.context"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="pi.linenumbering.separator"> - <xsl:call-template name="pi.dbhtml_linenumbering.separator"> - <xsl:with-param name="node" select="$pi.context"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="pi.linenumbering.width"> - <xsl:call-template name="pi.dbhtml_linenumbering.width"> - <xsl:with-param name="node" select="$pi.context"/> - </xsl:call-template> - </xsl:variable> - - <!-- Construct the 'in-context' values --> - <xsl:variable name="linenumbering.everyNth"> - <xsl:choose> - <xsl:when test="$pi.linenumbering.everyNth != ''"> - <xsl:value-of select="$pi.linenumbering.everyNth"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$global.linenumbering.everyNth"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="linenumbering.separator"> - <xsl:choose> - <xsl:when test="$pi.linenumbering.separator != ''"> - <xsl:value-of select="$pi.linenumbering.separator"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$global.linenumbering.separator"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="linenumbering.width"> - <xsl:choose> - <xsl:when test="$pi.linenumbering.width != ''"> - <xsl:value-of select="$pi.linenumbering.width"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$global.linenumbering.width"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="linenumbering.startinglinenumber"> - <xsl:choose> - <xsl:when test="$pi.context/@startinglinenumber"> - <xsl:value-of select="$pi.context/@startinglinenumber"/> - </xsl:when> - <xsl:when test="$pi.context/@continuation='continues'"> - <xsl:variable name="lastLine"> - <xsl:choose> - <xsl:when test="$pi.context/self::programlisting"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::programlisting[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::screen"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::screen[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::literallayout"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::literallayout[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::address"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::address[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="$pi.context/self::synopsis"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" - select="preceding::synopsis[@linenumbering='numbered']"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>Unexpected verbatim environment: </xsl:text> - <xsl:value-of select="local-name($pi.context)"/> - </xsl:message> - <xsl:value-of select="0"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:value-of select="$lastLine + 1"/> - </xsl:when> - <xsl:otherwise>1</xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="function-available('sverb:numberLines')"> - <xsl:copy-of select="sverb:numberLines($rtf)"/> - </xsl:when> - <xsl:when test="function-available('xverb:numberLines')"> - <xsl:copy-of select="xverb:numberLines($rtf)"/> - </xsl:when> - <xsl:otherwise> - <xsl:message terminate="yes"> - <xsl:text>No numberLines function available.</xsl:text> - </xsl:message> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="make-verbatim"> - <xsl:param name="rtf"/> - - <!-- I want to make this RTF verbatim. There are two possibilities: either - I have access to the exsl:node-set extension function and I can "do it right" - or I have to rely on CSS. --> - - <xsl:choose> - <xsl:when test="$exsl.node.set.available != 0"> - <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/> - </xsl:when> - <xsl:otherwise> - <span style="white-space: pre;"> - <xsl:copy-of select="$rtf"/> - </span> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ======================================================================== --> - -<xsl:template name="lastLineNumber"> - <xsl:param name="listings"/> - <xsl:param name="number" select="0"/> - - <xsl:variable name="lines"> - <xsl:call-template name="countLines"> - <xsl:with-param name="listing" select="string($listings[1])"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="not($listings)"> - <xsl:value-of select="$number"/> - </xsl:when> - <xsl:when test="$listings[1]/@startinglinenumber"> - <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/> - </xsl:when> - <xsl:when test="$listings[1]/@continuation='continues'"> - <xsl:call-template name="lastLineNumber"> - <xsl:with-param name="listings" select="$listings[position() > 1]"/> - <xsl:with-param name="number" select="$number + $lines"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$lines"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="countLines"> - <xsl:param name="listing"/> - <xsl:param name="count" select="1"/> - - <xsl:choose> - <xsl:when test="contains($listing, ' ')"> - <xsl:call-template name="countLines"> - <xsl:with-param name="listing" select="substring-after($listing, ' ')"/> - <xsl:with-param name="count" select="$count + 1"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$count"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/html/xref.xsl b/xsl/1.79.2/html/xref.xsl deleted file mode 100644 index 45de9f899..000000000 --- a/xsl/1.79.2/html/xref.xsl +++ /dev/null @@ -1,1350 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" - xmlns:exsl="http://exslt.org/common" - xmlns:xlink='http://www.w3.org/1999/xlink' - exclude-result-prefixes="suwl exsl xlink" - version='1.0'> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- Use internal variable for olink xlink role for consistency --> -<xsl:variable - name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable> - -<!-- ==================================================================== --> - -<xsl:template match="anchor"> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <xsl:call-template name="anchor"/> - </xsl:when> - <xsl:otherwise> - <span> - <xsl:call-template name="id.attribute"/> - </span> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="xref" name="xref"> - <xsl:param name="xhref" select="@xlink:href"/> - <!-- is the @xlink:href a local idref link? --> - <xsl:param name="xlink.idref"> - <xsl:if test="starts-with($xhref,'#') - and (not(contains($xhref,'(')) - or starts-with($xhref, '#xpointer(id('))"> - <xsl:call-template name="xpointer.idref"> - <xsl:with-param name="xpointer" select="$xhref"/> - </xsl:call-template> - </xsl:if> - </xsl:param> - <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/> - <xsl:param name="linkend.targets" select="key('id',@linkend)"/> - <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/> - <xsl:param name="referrer" select="."/> - - <xsl:param name="xrefstyle"> - <xsl:apply-templates select="." mode="xrefstyle"> - <xsl:with-param name="target" select="$target"/> - <xsl:with-param name="referrer" select="$referrer"/> - </xsl:apply-templates> - </xsl:param> - - <xsl:call-template name="anchor"/> - - <xsl:variable name="content"> - <xsl:choose> - - <xsl:when test="@endterm"> - <xsl:variable name="etargets" select="key('id',@endterm)"/> - <xsl:variable name="etarget" select="$etargets[1]"/> - <xsl:choose> - <xsl:when test="count($etarget) = 0"> - <xsl:message> - <xsl:value-of select="count($etargets)"/> - <xsl:text>Endterm points to nonexistent ID: </xsl:text> - <xsl:value-of select="@endterm"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$etarget" mode="endterm"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="$target/@xreflabel"> - <xsl:call-template name="xref.xreflabel"> - <xsl:with-param name="target" select="$target"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="$target"> - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-prefix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - - <xsl:apply-templates select="$target" mode="xref-to"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-suffix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - </xsl:when> - - <xsl:otherwise> - <xsl:message> - <xsl:text>ERROR: xref linking to </xsl:text> - <xsl:value-of select="@linkend|@xlink:href"/> - <xsl:text> has no generated link text.</xsl:text> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="id" select="(@id | @xml:id)[1]"/> - - <xsl:choose> - <xsl:when test="$id"> - <span id="{$id}"> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </span> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="content" select="$content"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - -</xsl:template> - -<!-- ==================================================================== --> - -<!-- biblioref handled largely like an xref --> -<!-- To be done: add support for begin, end, and units attributes --> -<xsl:template match="biblioref"> - <xsl:variable name="targets" select="key('id',@linkend)"/> - <xsl:variable name="target" select="$targets[1]"/> - <xsl:variable name="refelem" select="local-name($target)"/> - <xsl:variable name="referrer" select="."/> - <xsl:variable name="xrefstyle"> - <xsl:apply-templates select="." mode="xrefstyle"> - <xsl:with-param name="target" select="$target"/> - <xsl:with-param name="referrer" select="$referrer"/> - </xsl:apply-templates> - </xsl:variable> - - <xsl:call-template name="check.id.unique"> - <xsl:with-param name="linkend" select="@linkend"/> - </xsl:call-template> - - <xsl:call-template name="anchor"/> - - <xsl:choose> - <xsl:when test="count($target) = 0"> - <xsl:message> - <xsl:text>XRef to nonexistent id: </xsl:text> - <xsl:value-of select="@linkend"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - - <xsl:when test="@endterm"> - <xsl:variable name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="etargets" select="key('id',@endterm)"/> - <xsl:variable name="etarget" select="$etargets[1]"/> - <xsl:choose> - <xsl:when test="count($etarget) = 0"> - <xsl:message> - <xsl:value-of select="count($etargets)"/> - <xsl:text>Endterm points to nonexistent ID: </xsl:text> - <xsl:value-of select="@endterm"/> - </xsl:message> - <a href="{$href}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:text>???</xsl:text> - </a> - </xsl:when> - <xsl:otherwise> - <a href="{$href}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:apply-templates select="$etarget" mode="endterm"/> - </a> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="$target/@xreflabel"> - <a> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="xref.xreflabel"> - <xsl:with-param name="target" select="$target"/> - </xsl:call-template> - </a> - </xsl:when> - - <xsl:otherwise> - <xsl:variable name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$target"/> - </xsl:call-template> - </xsl:variable> - - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-prefix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - - <a href="{$href}"> - <xsl:apply-templates select="." mode="class.attribute"/> - <xsl:if test="$target/title or $target/info/title"> - <xsl:attribute name="title"> - <xsl:apply-templates select="$target" mode="xref-title"/> - </xsl:attribute> - </xsl:if> - <xsl:apply-templates select="$target" mode="xref-to"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </a> - - <xsl:if test="not(parent::citation)"> - <xsl:apply-templates select="$target" mode="xref-to-suffix"> - <xsl:with-param name="referrer" select="."/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - </xsl:apply-templates> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="endterm"> - <!-- Process the children of the endterm element --> - <xsl:variable name="endterm"> - <xsl:apply-templates select="child::node()" mode="no.anchor.mode"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$exsl.node.set.available != 0"> - <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$endterm"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="remove-ids"> - <xsl:choose> - <!-- handle html or xhtml --> - <xsl:when test="local-name(.) = 'a' - and (namespace-uri(.) = '' - or namespace-uri(.) = 'http://www.w3.org/1999/xhtml')"> - <xsl:choose> - <xsl:when test="(@name and count(@*) = 1) - or (@id and count(@*) = 1) - or (@xml:id and count(@*) = 1) - or (@xml:id and @name and count(@*) = 2) - or (@id and @name and count(@*) = 2)"> - <xsl:message>suppress anchor</xsl:message> - <!-- suppress the whole thing --> - </xsl:when> - <xsl:otherwise> - <xsl:copy> - <xsl:for-each select="@*"> - <xsl:choose> - <xsl:when test="local-name(.) != 'name' and local-name(.) != 'id'"> - <xsl:copy/> - </xsl:when> - <xsl:otherwise> - <xsl:message>removing <xsl:value-of - select="local-name(.)"/></xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:for-each> - <xsl:apply-templates mode="remove-ids"/> - </xsl:copy> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:copy> - <xsl:for-each select="@*"> - <xsl:choose> - <xsl:when test="local-name(.) != 'id'"> - <xsl:copy/> - </xsl:when> - <xsl:otherwise> - <xsl:message>removing <xsl:value-of - select="local-name(.)"/></xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:for-each> - <xsl:apply-templates mode="remove-ids"/> - </xsl:copy> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="xref-to-prefix"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> -</xsl:template> -<xsl:template match="*" mode="xref-to-suffix"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> -</xsl:template> - -<xsl:template match="*" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:if test="$verbose"> - <xsl:message> - <xsl:text>Don't know what gentext to create for xref to: "</xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:text>", ("</xsl:text> - <xsl:value-of select="(@id|@xml:id)[1]"/> - <xsl:text>")</xsl:text> - </xsl:message> - </xsl:if> - <xsl:text>???</xsl:text> -</xsl:template> - -<xsl:template match="title" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <!-- if you xref to a title, xref to the parent... --> - <xsl:choose> - <!-- FIXME: how reliable is this? --> - <xsl:when test="contains(local-name(parent::*), 'info')"> - <xsl:apply-templates select="parent::*[2]" mode="xref-to"> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="parent::*" mode="xref-to"> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="abstract|authorblurb|personblurb|bibliodiv|bibliomset - |biblioset|blockquote|calloutlist|caution|colophon - |constraintdef|formalpara|glossdiv|important|indexdiv - |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain - |msgrel|msgset|msgsub|note|orderedlist|partintro - |productionset|qandadiv|refsynopsisdiv|screenshot|segmentedlist - |set|setindex|sidebar|tip|toc|variablelist|warning" - mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <!-- catch-all for things with (possibly optional) titles --> - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="author|editor|othercredit|personname" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:call-template name="person.name"/> -</xsl:template> - -<xsl:template match="authorgroup" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:call-template name="person.name.list"/> -</xsl:template> - -<xsl:template match="figure|example|table|equation" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="procedure" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="task" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="cmdsynopsis" mode="xref-to"> - <xsl:apply-templates select="(.//command)[1]" mode="xref"/> -</xsl:template> - -<xsl:template match="funcsynopsis" mode="xref-to"> - <xsl:apply-templates select="(.//function)[1]" mode="xref"/> -</xsl:template> - -<xsl:template match="dedication|acknowledgements|preface|chapter|appendix|article" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="bibliography" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix"> - <xsl:text>[</xsl:text> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix"> - <xsl:text>]</xsl:text> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <!-- handles both biblioentry and bibliomixed --> - <xsl:choose> - <xsl:when test="string(.) = ''"> - <xsl:variable name="bib" select="document($bibliography.collection,.)"/> - <xsl:variable name="id" select="(@id|@xml:id)[1]"/> - <xsl:variable name="entry" select="$bib/bibliography/ - *[@id=$id or @xml:id=$id][1]"/> - <xsl:choose> - <xsl:when test="$entry"> - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:number from="bibliography" count="biblioentry|bibliomixed" - level="any" format="1"/> - </xsl:when> - <xsl:when test="local-name($entry/*[1]) = 'abbrev'"> - <xsl:apply-templates select="$entry/*[1]" mode="no.anchor.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>No bibliography entry: </xsl:text> - <xsl:value-of select="$id"/> - <xsl:text> found in </xsl:text> - <xsl:value-of select="$bibliography.collection"/> - </xsl:message> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$bibliography.numbered != 0"> - <xsl:number from="bibliography" count="biblioentry|bibliomixed" - level="any" format="1"/> - </xsl:when> - <xsl:when test="local-name(*[1]) = 'abbrev'"> - <xsl:apply-templates select="*[1]" mode="no.anchor.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="glossary" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="glossentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - <xsl:choose> - <xsl:when test="$glossentry.show.acronym = 'primary'"> - <xsl:choose> - <xsl:when test="acronym|abbrev"> - <xsl:apply-templates select="(acronym|abbrev)[1]" mode="no.anchor.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="glossterm[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="glossterm[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="glossterm|firstterm" mode="xref-to"> - <xsl:apply-templates mode="no.anchor.mode"/> -</xsl:template> - -<xsl:template match="index" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="listitem" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="section|simplesect - |sect1|sect2|sect3|sect4|sect5 - |refsect1|refsect2|refsect3|refsection" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - <!-- FIXME: What about "in Chapter X"? --> -</xsl:template> - -<xsl:template match="topic" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="bridgehead" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - <!-- FIXME: What about "in Chapter X"? --> -</xsl:template> - -<xsl:template match="qandaset" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="qandaentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="question[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="question|answer" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:choose> - <xsl:when test="string-length(label) != 0"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="part|reference" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="refentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:choose> - <xsl:when test="refmeta/refentrytitle"> - <xsl:apply-templates select="refmeta/refentrytitle" mode="no.anchor.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="refnamediv/refname[1]" mode="no.anchor.mode"/> - </xsl:otherwise> - </xsl:choose> - <xsl:apply-templates select="refmeta/manvolnum" mode="no.anchor.mode"/> -</xsl:template> - -<xsl:template match="refnamediv" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="refname[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="refname" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates mode="xref-to"/> -</xsl:template> - -<xsl:template match="step" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Step'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:apply-templates select="." mode="number"/> -</xsl:template> - -<xsl:template match="varlistentry" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="term[1]" mode="xref-to"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<xsl:template match="primary|secondary|tertiary" mode="xref-to"> - <xsl:value-of select="."/> -</xsl:template> - -<xsl:template match="indexterm" mode="xref-to"> - <xsl:value-of select="primary"/> -</xsl:template> - -<xsl:template match="varlistentry/term" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:apply-templates mode="no.anchor.mode"/> -</xsl:template> - -<xsl:template match="co" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:apply-templates select="." mode="callout-bug"/> -</xsl:template> - -<xsl:template match="area|areaset" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - - <xsl:call-template name="callout-bug"> - <xsl:with-param name="conum"> - <xsl:apply-templates select="." mode="conumber"/> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="book" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> -</xsl:template> - -<!-- These are elements for which no link text exists, so an xref to one - uses the xrefstyle attribute if specified, or if not it falls back - to the container element's link text --> -<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to"> - <xsl:param name="referrer"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="verbose" select="1"/> - - <xsl:variable name="context" select="(ancestor::simplesect - |ancestor::section - |ancestor::sect1 - |ancestor::sect2 - |ancestor::sect3 - |ancestor::sect4 - |ancestor::sect5 - |ancestor::topic - |ancestor::refsection - |ancestor::refsect1 - |ancestor::refsect2 - |ancestor::refsect3 - |ancestor::chapter - |ancestor::appendix - |ancestor::preface - |ancestor::partintro - |ancestor::dedication - |ancestor::acknowledgements - |ancestor::colophon - |ancestor::bibliography - |ancestor::index - |ancestor::glossary - |ancestor::glossentry - |ancestor::listitem - |ancestor::varlistentry)[last()]"/> - - <xsl:choose> - <xsl:when test="$xrefstyle != ''"> - <xsl:apply-templates select="." mode="object.xref.markup"> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$context" mode="xref-to"> - <xsl:with-param name="purpose" select="'xref'"/> - <xsl:with-param name="xrefstyle" select="$xrefstyle"/> - <xsl:with-param name="referrer" select="$referrer"/> - <xsl:with-param name="verbose" select="$verbose"/> - </xsl:apply-templates> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="xref-title"> - <xsl:variable name="title"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template match="author" mode="xref-title"> - <xsl:variable name="title"> - <xsl:call-template name="person.name"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template match="authorgroup" mode="xref-title"> - <xsl:variable name="title"> - <xsl:call-template name="person.name.list"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template match="cmdsynopsis" mode="xref-title"> - <xsl:variable name="title"> - <xsl:apply-templates select="(.//command)[1]" mode="xref"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template match="funcsynopsis" mode="xref-title"> - <xsl:variable name="title"> - <xsl:apply-templates select="(.//function)[1]" mode="xref"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template match="biblioentry|bibliomixed" mode="xref-title"> - <!-- handles both biblioentry and bibliomixed --> - <xsl:variable name="title"> - <xsl:text>[</xsl:text> - <xsl:choose> - <xsl:when test="local-name(*[1]) = 'abbrev'"> - <xsl:apply-templates select="*[1]" mode="no.anchor.mode"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:otherwise> - </xsl:choose> - <xsl:text>]</xsl:text> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<xsl:template match="step" mode="xref-title"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Step'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:apply-templates select="." mode="number"/> -</xsl:template> - -<xsl:template match="step[not(./title)]" mode="title.markup"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Step'"/> - </xsl:call-template> - <xsl:text> </xsl:text> - <xsl:apply-templates select="." mode="number"/> -</xsl:template> - -<xsl:template match="co" mode="xref-title"> - <xsl:variable name="title"> - <xsl:apply-templates select="." mode="callout-bug"/> - </xsl:variable> - - <xsl:value-of select="$title"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="link" name="link"> - <xsl:param name="linkend" select="@linkend"/> - <xsl:param name="a.target"/> - <xsl:param name="xhref" select="@xlink:href"/> - - <xsl:variable name="content"> - <xsl:call-template name="anchor"/> - <xsl:choose> - <xsl:when test="count(child::node()) > 0"> - <!-- If it has content, use it --> - <xsl:apply-templates mode="no.anchor.mode"/> - </xsl:when> - <!-- else look for an endterm --> - <xsl:when test="@endterm"> - <xsl:variable name="etargets" select="key('id',@endterm)"/> - <xsl:variable name="etarget" select="$etargets[1]"/> - <xsl:choose> - <xsl:when test="count($etarget) = 0"> - <xsl:message> - <xsl:value-of select="count($etargets)"/> - <xsl:text>Endterm points to nonexistent ID: </xsl:text> - <xsl:value-of select="@endterm"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$etarget" mode="endterm"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <!-- Use the xlink:href if no other text --> - <xsl:when test="@xlink:href"> - <xsl:value-of select="@xlink:href"/> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>Link element has no content and no Endterm. </xsl:text> - <xsl:text>Nothing to show in the link to </xsl:text> - <xsl:value-of select="(@xlink:href|@linkend)[1]"/> - </xsl:message> - <xsl:text>???</xsl:text> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="id" select="(@id | @xml:id)[1]"/> - - <xsl:choose> - <xsl:when test="$id"> - <span id="{$id}"> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="node" select="."/> - <xsl:with-param name="linkend" select="$linkend"/> - <xsl:with-param name="content" select="$content"/> - <xsl:with-param name="a.target" select="$a.target"/> - <xsl:with-param name="xhref" select="$xhref"/> - </xsl:call-template> - </span> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="simple.xlink"> - <xsl:with-param name="node" select="."/> - <xsl:with-param name="linkend" select="$linkend"/> - <xsl:with-param name="content" select="$content"/> - <xsl:with-param name="a.target" select="$a.target"/> - <xsl:with-param name="xhref" select="$xhref"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - -</xsl:template> - -<xsl:template match="ulink" name="ulink"> - <xsl:param name="url" select="@url"/> - <xsl:variable name="link"> - <a> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:if test="@id or @xml:id"> - <xsl:choose> - <xsl:when test="$generate.id.attributes = 0"> - <xsl:attribute name="name"> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:attribute> - </xsl:when> - <xsl:otherwise> - <xsl:attribute name="id"> - <xsl:value-of select="(@id|@xml:id)[1]"/> - </xsl:attribute> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - <xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute> - <xsl:if test="$ulink.target != ''"> - <xsl:attribute name="target"> - <xsl:value-of select="$ulink.target"/> - </xsl:attribute> - </xsl:if> - <xsl:choose> - <xsl:when test="count(child::node())=0"> - <xsl:value-of select="$url"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates mode="no.anchor.mode"/> - </xsl:otherwise> - </xsl:choose> - </a> - </xsl:variable> - - <xsl:choose> - <xsl:when test="function-available('suwl:unwrapLinks')"> - <xsl:copy-of select="suwl:unwrapLinks($link)"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$link"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="olink" name="olink"> - <!-- olink content may be passed in from xlink olink --> - <xsl:param name="content" select="NOTANELEMENT"/> - - <xsl:call-template name="anchor"/> - - <xsl:choose> - <!-- olinks resolved by stylesheet and target database --> - <xsl:when test="@targetdoc or @targetptr or - (@xlink:role=$xolink.role and - contains(@xlink:href, '#') )" > - - <xsl:variable name="targetdoc.att"> - <xsl:choose> - <xsl:when test="@targetdoc != ''"> - <xsl:value-of select="@targetdoc"/> - </xsl:when> - <xsl:when test="@xlink:role=$xolink.role and - contains(@xlink:href, '#')" > - <xsl:value-of select="substring-before(@xlink:href, '#')"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="targetptr.att"> - <xsl:choose> - <xsl:when test="@targetptr != ''"> - <xsl:value-of select="@targetptr"/> - </xsl:when> - <xsl:when test="@xlink:role=$xolink.role and - contains(@xlink:href, '#')" > - <xsl:value-of select="substring-after(@xlink:href, '#')"/> - </xsl:when> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="olink.lang"> - <xsl:call-template name="l10n.language"> - <xsl:with-param name="xref-context" select="true()"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="target.database.filename"> - <xsl:call-template name="select.target.database"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="target.database" - select="document($target.database.filename,/)"/> - - <xsl:if test="$olink.debug != 0"> - <xsl:message> - <xsl:text>Olink debug: root element of target.database '</xsl:text> - <xsl:value-of select="$target.database.filename"/> - <xsl:text>' is '</xsl:text> - <xsl:value-of select="local-name($target.database/*[1])"/> - <xsl:text>'.</xsl:text> - </xsl:message> - </xsl:if> - - <xsl:variable name="olink.key"> - <xsl:call-template name="select.olink.key"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <xsl:if test="string-length($olink.key) = 0"> - <xsl:call-template name="olink.unresolved"> - <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/> - <xsl:with-param name="targetptr.att" select="$targetptr.att"/> - </xsl:call-template> - </xsl:if> - - <xsl:variable name="href"> - <xsl:call-template name="make.olink.href"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="hottext"> - <xsl:choose> - <xsl:when test="string-length($content) != 0"> - <xsl:copy-of select="$content"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="olink.hottext"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - <xsl:with-param name="target.database" select="$target.database"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="olink.docname.citation"> - <xsl:call-template name="olink.document.citation"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="target.database" select="$target.database"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="olink.page.citation"> - <xsl:call-template name="olink.page.citation"> - <xsl:with-param name="olink.key" select="$olink.key"/> - <xsl:with-param name="target.database" select="$target.database"/> - <xsl:with-param name="olink.lang" select="$olink.lang"/> - </xsl:call-template> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$href != ''"> - <a href="{$href}"> - <xsl:apply-templates select="." mode="common.html.attributes"/> - <xsl:call-template name="id.attribute"/> - <xsl:copy-of select="$hottext"/> - </a> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:when> - <xsl:otherwise> - <span class="olink"> - <xsl:call-template name="id.attribute"/> - <xsl:copy-of select="$hottext"/> - </span> - <xsl:copy-of select="$olink.page.citation"/> - <xsl:copy-of select="$olink.docname.citation"/> - </xsl:otherwise> - </xsl:choose> - - </xsl:when> - - <xsl:otherwise> - <xsl:choose> - <xsl:when test="@linkmode or @targetdocent or @localinfo"> - <!-- old olink mechanism --> - <xsl:message> - <xsl:text>ERROR: olink using obsolete attributes </xsl:text> - <xsl:text>@linkmode, @targetdocent, @localinfo are </xsl:text> - <xsl:text>not supported.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:message> - <xsl:text>ERROR: olink is missing linking attributes.</xsl:text> - </xsl:message> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="pagenumber.markup"> - <!-- no-op in HTML --> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="xref.xreflabel"> - <!-- called to process an xreflabel...you might use this to make --> - <!-- xreflabels come out in the right font for different targets, --> - <!-- for example. --> - <xsl:param name="target" select="."/> - <xsl:value-of select="$target/@xreflabel"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="title" mode="xref"> - <xsl:apply-templates mode="no.anchor.mode"/> -</xsl:template> - -<xsl:template match="command" mode="xref"> - <xsl:call-template name="inline.boldseq"/> -</xsl:template> - -<xsl:template match="function" mode="xref"> - <xsl:call-template name="inline.monoseq"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="*" mode="insert.title.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="title"/> - - <xsl:choose> - <xsl:when test="$purpose = 'xref'"> - <xsl:copy-of select="$title"/> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$title"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="chapter|appendix" mode="insert.title.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="title"/> - - <xsl:choose> - <xsl:when test="$purpose = 'xref'"> - <i> - <xsl:copy-of select="$title"/> - </i> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$title"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template match="*" mode="insert.subtitle.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="subtitle"/> - - <xsl:copy-of select="$subtitle"/> -</xsl:template> - -<xsl:template match="*" mode="insert.label.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="label"/> - - <xsl:copy-of select="$label"/> -</xsl:template> - -<xsl:template match="*" mode="insert.pagenumber.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="pagenumber"/> - - <xsl:copy-of select="$pagenumber"/> -</xsl:template> - -<xsl:template match="*" mode="insert.direction.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="direction"/> - - <xsl:copy-of select="$direction"/> -</xsl:template> - -<xsl:template match="*" mode="insert.olink.docname.markup"> - <xsl:param name="purpose"/> - <xsl:param name="xrefstyle"/> - <xsl:param name="docname"/> - - <span class="olinkdocname"> - <xsl:copy-of select="$docname"/> - </span> - -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/htmlhelp/htmlhelp-common.xsl b/xsl/1.79.2/htmlhelp/htmlhelp-common.xsl deleted file mode 100644 index ee067760c..000000000 --- a/xsl/1.79.2/htmlhelp/htmlhelp-common.xsl +++ /dev/null @@ -1,1130 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE xsl:stylesheet [ -<!ENTITY lf '<xsl:text xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> </xsl:text>'> -]> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - xmlns:exsl="http://exslt.org/common" - xmlns:set="http://exslt.org/sets" - xmlns:h="urn:x-hex" - xmlns:ng="http://docbook.org/docbook-ng" - xmlns:db="http://docbook.org/ns/docbook" - version="1.0" - exclude-result-prefixes="doc exsl set h db ng"> - -<!-- ==================================================================== --> -<!-- Customizations of standard HTML stylesheet parameters --> - -<!-- no navigation on pages by default, HTML Help provides its own navigation controls --> -<xsl:param name="suppress.navigation" select="1"/> - -<!-- no separate HTML page with index, index is built inside CHM index pane --> -<xsl:param name="generate.index" select="0"/> - -<!-- ==================================================================== --> - -<xsl:param name="htmlhelp.generate.index" select="//indexterm[1]|//db:indexterm[1]|//ng:indexterm[1]"/> - -<!-- Set up HTML Help flag --> -<xsl:variable name="htmlhelp.output" select="1"/> - -<!-- ==================================================================== --> - -<!-- To use the same namespace-adjusted nodeset everywhere, it should -be created as a global variable here. -Used by docbook.xsl, chunk-common.xsl, chunktoc.xsl, and -chunk-code.xsl; and in $chunk.hierarchy used in chunkfast.xsl --> -<xsl:variable name="no.namespace"> - <xsl:if test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:apply-templates select="/*" mode="stripNS"/> - </xsl:if> -</xsl:variable> - -<xsl:template match="/"> - - <!-- * Get a title for current doc so that we let the user --> - <!-- * know what document we are processing at this point. --> - <xsl:variable name="doc.title"> - <xsl:call-template name="get.doc.title"/> - </xsl:variable> - <xsl:choose> - <!-- fix namespace if necessary --> - <xsl:when test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:call-template name="log.message"> - <xsl:with-param name="level">Note</xsl:with-param> - <xsl:with-param name="source" select="$doc.title"/> - <xsl:with-param name="context-desc"> - <xsl:text>namesp. cut</xsl:text> - </xsl:with-param> - <xsl:with-param name="message"> - <xsl:text>stripped namespace before processing</xsl:text> - </xsl:with-param> - </xsl:call-template> - <!-- DEBUG: uncomment to save namespace-fixed document. - <xsl:message>Saving namespace-fixed document.</xsl:message> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="'namespace-fixed.debug.xml'"/> - <xsl:with-param name="method" select="'xml'"/> - <xsl:with-param name="content"> - <xsl:copy-of select="exsl:node-set($no.namespace)"/> - </xsl:with-param> - </xsl:call-template> - --> - <xsl:apply-templates select="exsl:node-set($no.namespace)"/> - </xsl:when> - <!-- Can't process unless namespace fixed with exsl node-set()--> - <xsl:when test="namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:message terminate="yes"> - <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text> - <xsl:text> cannot proceed.</xsl:text> - </xsl:message> - </xsl:when> - - <xsl:otherwise> - <xsl:if test="$htmlhelp.only != 1"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:choose> - <xsl:when test="count(key('id',$rootid)) = 0"> - <xsl:message terminate="yes"> - <xsl:text>ID '</xsl:text> - <xsl:value-of select="$rootid"/> - <xsl:text>' not found in document.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:message>Formatting from <xsl:value-of select="$rootid"/></xsl:message> - <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$collect.xref.targets = 'yes' or - $collect.xref.targets = 'only'"> - <xsl:apply-templates select="/" mode="collect.targets"/> - </xsl:if> - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:apply-templates select="/" mode="process.root"/> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:call-template name="hhp"/> - <xsl:call-template name="hhc"/> - <xsl:if test="($rootid = '' and //processing-instruction('dbhh')) or - ($rootid != '' and key('id',$rootid)//processing-instruction('dbhh'))"> - <xsl:call-template name="hh-map"/> - <xsl:call-template name="hh-alias"/> - </xsl:if> - <xsl:if test="$htmlhelp.generate.index"> - <xsl:call-template name="hhk"/> - </xsl:if> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="hhp"> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.hhp"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:call-template name="hhp-main"/> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<!-- ==================================================================== --> -<xsl:template name="hhp-main"> - - <xsl:variable name="raw.help.title"> - <xsl:choose> - <xsl:when test="$htmlhelp.title = ''"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="title.markup"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/*" mode="title.markup"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$htmlhelp.title"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="help.title" select="normalize-space($raw.help.title)"/> - -<xsl:variable name="default.topic"> - <xsl:choose> - <xsl:when test="$htmlhelp.default.topic != ''"> - <xsl:value-of select="$htmlhelp.default.topic"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir"> - <xsl:if test="$manifest.in.base.dir = 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="base.name"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="chunk-filename"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="chunk-filename"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:variable> -<xsl:variable name="xnavigation"> - <xsl:text>0x</xsl:text> - <xsl:call-template name="toHex"> - <xsl:with-param name="n" select="9504 + $htmlhelp.show.menu * 65536 - + $htmlhelp.show.advanced.search * 131072 - + $htmlhelp.show.favorities * 4096 - + (1 - $htmlhelp.show.toolbar.text) * 64 - + $htmlhelp.remember.window.position * 262144"/> - </xsl:call-template> -</xsl:variable> -<xsl:variable name="xbuttons"> - <xsl:text>0x</xsl:text> - <xsl:call-template name="toHex"> - <xsl:with-param name="n" select="0 + $htmlhelp.button.hideshow * 2 - + $htmlhelp.button.back * 4 - + $htmlhelp.button.forward * 8 - + $htmlhelp.button.stop * 16 - + $htmlhelp.button.refresh * 32 - + $htmlhelp.button.home * 64 - + $htmlhelp.button.options * 4096 - + $htmlhelp.button.print * 8192 - + $htmlhelp.button.locate * 2048 - + $htmlhelp.button.jump1 * 262144 - + $htmlhelp.button.jump2 * 524288 - + $htmlhelp.button.next * 2097152 - + $htmlhelp.button.prev * 4194304 - + $htmlhelp.button.zoom * 1048576"/> - </xsl:call-template> -</xsl:variable> -<xsl:text>[OPTIONS] -</xsl:text> -<xsl:if test="$htmlhelp.generate.index"> -<xsl:text>Auto Index=Yes -</xsl:text></xsl:if> -<xsl:if test="$htmlhelp.hhc.binary != 0"> -<xsl:text>Binary TOC=Yes -</xsl:text></xsl:if> -<xsl:text>Compatibility=1.1 or later -Compiled file=</xsl:text><xsl:value-of select="$htmlhelp.chm"/><xsl:text> -Contents file=</xsl:text><xsl:value-of select="$htmlhelp.hhc"/><xsl:text> -</xsl:text> -<xsl:if test="$htmlhelp.hhp.window != ''"> -<xsl:text>Default Window=</xsl:text><xsl:value-of select="$htmlhelp.hhp.window"/><xsl:text> -</xsl:text></xsl:if> -<xsl:text>Default topic=</xsl:text><xsl:value-of select="$default.topic"/> -<xsl:text> -Display compile progress=</xsl:text> - <xsl:choose> - <xsl:when test="$htmlhelp.display.progress != 1"> - <xsl:text>No</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>Yes</xsl:text> - </xsl:otherwise> - </xsl:choose> -<xsl:text> -Full-text search=Yes -</xsl:text> -<xsl:if test="$htmlhelp.generate.index"> -<xsl:text>Index file=</xsl:text><xsl:value-of select="$htmlhelp.hhk"/><xsl:text> -</xsl:text></xsl:if> -<xsl:text>Language=</xsl:text> -<xsl:for-each select="*"> <!-- Change context from / to root element --> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'htmlhelp'"/> - <xsl:with-param name="name" select="'langcode'"/> - </xsl:call-template> -</xsl:for-each> -<xsl:text> -Title=</xsl:text> - <xsl:value-of select="$help.title"/> -<xsl:text> -Enhanced decompilation=</xsl:text> - <xsl:choose> - <xsl:when test="$htmlhelp.enhanced.decompilation != 0"> - <xsl:text>Yes</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>No</xsl:text> - </xsl:otherwise> - </xsl:choose> - -<xsl:if test="$htmlhelp.hhp.window != ''"> - <xsl:text> - -[WINDOWS] -</xsl:text> -<xsl:value-of select="$htmlhelp.hhp.window"/> -<xsl:text>="</xsl:text> -<xsl:value-of select="$help.title"/> -<xsl:text>","</xsl:text><xsl:value-of select="$htmlhelp.hhc"/> -<xsl:text>",</xsl:text> -<xsl:if test="$htmlhelp.generate.index"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.hhk"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,"</xsl:text> -<xsl:value-of select="$default.topic"/> -<xsl:text>",</xsl:text> -<xsl:text>"</xsl:text> -<xsl:choose> - <xsl:when test="$htmlhelp.button.home != 0"> - <xsl:value-of select="$htmlhelp.button.home.url"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$default.topic"/> - </xsl:otherwise> -</xsl:choose> -<xsl:text>"</xsl:text> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump1 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump1.url"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump1 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump1.title"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump2 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump2.url"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump2 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump2.title"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:value-of select="$xnavigation"/> -<xsl:text>,</xsl:text><xsl:value-of select="$htmlhelp.hhc.width"/><xsl:text>,</xsl:text> -<xsl:value-of select="$xbuttons"/> -<xsl:text>,</xsl:text><xsl:value-of select="$htmlhelp.window.geometry"/><xsl:text>,,,,,,,0 -</xsl:text> -</xsl:if> - -<!-- - Needs more investigation to generate propetly all fields -<xsl:text>search="</xsl:text> -<xsl:value-of select="normalize-space(//title[1])"/> -<xsl:text>","toc.hhc","index.hhk","</xsl:text> -<xsl:value-of select="$root.filename"/> -<xsl:text>.html","</xsl:text> -<xsl:value-of select="$root.filename"/> -<xsl:text>.html",,,,,</xsl:text> -<xsl:value-of select="$xnavigation"/> -<xsl:text>,</xsl:text> -<xsl:value-of select="$htmlhelp.hhc.width"/> -<xsl:text>,</xsl:text> -<xsl:value-of select="$xbuttons"/> -<xsl:text>,</xsl:text> -<xsl:value-of select="$htmlhelp.window.geometry"/> -<xsl:text>,,,,,2,,0 -</xsl:text> ---> - -<xsl:if test="$htmlhelp.hhp.windows"> - <xsl:value-of select="$htmlhelp.hhp.windows"/> -</xsl:if> -<xsl:text> - -[FILES] -</xsl:text> - -<xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="enumerate-files"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="enumerate-files"/> - </xsl:otherwise> -</xsl:choose> - -<xsl:if test="$htmlhelp.enumerate.images"> - <xsl:variable name="imagelist"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="enumerate-images"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="enumerate-images"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:choose> - <xsl:when test="$exsl.node.set.available != 0 - and function-available('set:distinct')"> - <xsl:for-each select="set:distinct(exsl:node-set($imagelist)/filename)"> - <xsl:value-of select="."/> - <xsl:text> </xsl:text> - </xsl:for-each> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$imagelist"/> - </xsl:otherwise> - </xsl:choose> -</xsl:if> - -<xsl:if test="($htmlhelp.force.map.and.alias != 0) or - ($rootid = '' and //processing-instruction('dbhh')) or - ($rootid != '' and key('id',$rootid)//processing-instruction('dbhh'))"> - <xsl:text> -[ALIAS] -#include </xsl:text><xsl:value-of select="$htmlhelp.alias.file"/><xsl:text> - -[MAP] -#include </xsl:text><xsl:value-of select="$htmlhelp.map.file"/><xsl:text> -</xsl:text> -</xsl:if> - -<xsl:value-of select="$htmlhelp.hhp.tail"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="graphic|inlinegraphic[@format!='linespecific']" mode="enumerate-images"> - <xsl:call-template name="write.filename.enumerate-images"> - <xsl:with-param name="filename"> - <xsl:call-template name="mediaobject.filename.enumerate-images"> - <xsl:with-param name="object" select="."/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="mediaobject|inlinemediaobject" mode="enumerate-images"> - <xsl:call-template name="select.mediaobject.enumerate-images"/> -</xsl:template> - -<xsl:template name="select.mediaobject.enumerate-images"> - <xsl:param name="olist" - select="imageobject|imageobjectco - |videoobject|audioobject|textobject"/> - <xsl:param name="count">1</xsl:param> - - <xsl:if test="$count <= count($olist)"> - <xsl:variable name="object" select="$olist[position()=$count]"/> - - <xsl:variable name="useobject"> - <xsl:choose> - <!-- The phrase is never used --> - <xsl:when test="name($object)='textobject' and $object/phrase"> - <xsl:text>0</xsl:text> - </xsl:when> - <!-- The first textobject is a reasonable fallback (but not for image in HH) --> - <xsl:when test="name($object)='textobject'"> - <xsl:text>0</xsl:text> - </xsl:when> - <!-- If there's only one object, use it --> - <xsl:when test="$count = 1 and count($olist) = 1"> - <xsl:text>1</xsl:text> - </xsl:when> - <!-- Otherwise, see if this one is a useable graphic --> - <xsl:otherwise> - <xsl:choose> - <!-- peek inside imageobjectco to simplify the test --> - <xsl:when test="local-name($object) = 'imageobjectco'"> - <xsl:call-template name="is.acceptable.mediaobject"> - <xsl:with-param name="object" select="$object/imageobject"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="is.acceptable.mediaobject"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$useobject='1' and $object[not(*/@format='linespecific')]"> - <xsl:call-template name="write.filename.enumerate-images"> - <xsl:with-param name="filename"> - <xsl:call-template name="mediaobject.filename.enumerate-images"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="select.mediaobject.enumerate-images"> - <xsl:with-param name="olist" select="$olist"/> - <xsl:with-param name="count" select="$count + 1"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> -</xsl:template> - -<xsl:template name="mediaobject.filename.enumerate-images"> - <xsl:param name="object"/> - - <xsl:variable name="urifilename"> - <xsl:call-template name="mediaobject.filename"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:choose> - <xsl:when test="starts-with($urifilename, 'file:/')"> - <xsl:value-of select="substring-after($urifilename, 'file:/')"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$urifilename"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:value-of select="translate($filename, '/', '\')"/> - -</xsl:template> - -<xsl:template match="text()" mode="enumerate-images"> -</xsl:template> - -<xsl:template name="write.filename.enumerate-images"> - <xsl:param name="filename"/> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set') and function-available('set:distinct')"> - <filename><xsl:value-of select="$filename"/></filename> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$filename"/> - <xsl:text> </xsl:text> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- HHC and HHK files are processed by compiler line by line - and therefore are very sensitive to whitespaces (linefeeds for sure). --> - -<xsl:template name="hhc"> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.hhc"/> - </xsl:with-param> - <xsl:with-param name="indent" select="'no'"/> - <xsl:with-param name="content"> - <xsl:call-template name="hhc-main"/> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="hhc-main"> -<HTML>&lf; - <HEAD></HEAD>&lf; - <BODY>&lf; - <xsl:if test="$htmlhelp.hhc.folders.instead.books != 0"> - <OBJECT type="text/site properties">&lf; - <param name="ImageType" value="Folder"/>&lf; - </OBJECT>&lf; - </xsl:if> - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="hhc"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="hhc"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$htmlhelp.hhc.show.root != 0"> - <UL>&lf; - <xsl:copy-of select="$content"/> - </UL>&lf; - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$content"/> - </xsl:otherwise> - </xsl:choose> - - </BODY> -</HTML> -</xsl:template> - -<xsl:template name="hhc.entry"> - <xsl:param name="title"> - <xsl:if test="$htmlhelp.autolabel=1"> - <xsl:variable name="label.markup"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:variable> - <xsl:if test="normalize-space($label.markup)"> - <xsl:value-of select="concat($label.markup,$autotoc.label.separator)"/> - </xsl:if> - </xsl:if> - <xsl:apply-templates select="." mode="title.markup"/> - </xsl:param> - - <LI><OBJECT type="text/sitemap">&lf; - <param name="Name"> - <xsl:attribute name="value"> - <xsl:value-of select="normalize-space($title)"/> - </xsl:attribute> - </param>&lf; - <param name="Local"> - <xsl:attribute name="value"> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:attribute> - </param> - </OBJECT></LI>&lf; -</xsl:template> - -<xsl:template match="set" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="book"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <UL> - <xsl:if test="contains($toc.params, 'toc') and $htmlhelp.hhc.show.root = 0"> - <LI><OBJECT type="text/sitemap">&lf; - <param name="Name"> - <xsl:attribute name="value"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'TableofContents'"/> - </xsl:call-template> - </xsl:attribute> - </param>&lf; - <param name="Local"> - <xsl:attribute name="value"> - <xsl:choose> - <xsl:when test="$chunk.tocs.and.lots != 0"> - <xsl:apply-templates select="." mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - </param> - </OBJECT></LI>&lf; - </xsl:if> - <xsl:apply-templates select="book" mode="hhc"/> - </UL>&lf; - </xsl:if> -</xsl:template> - -<xsl:template match="book" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="part|reference|preface|chapter|appendix|bibliography|article|colophon|glossary"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <UL> - <xsl:if test="contains($toc.params, 'toc') and $htmlhelp.hhc.show.root = 0 and not(parent::*)"> - <LI><OBJECT type="text/sitemap">&lf; - <param name="Name"> - <xsl:attribute name="value"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'TableofContents'"/> - </xsl:call-template> - </xsl:attribute> - </param>&lf; - <param name="Local"> - <xsl:attribute name="value"> - <xsl:choose> - <xsl:when test="$chunk.tocs.and.lots != 0"> - <xsl:apply-templates select="." mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - </param> - </OBJECT></LI>&lf; - </xsl:if> - <xsl:apply-templates select="part|reference|preface|chapter|bibliography|appendix|article|colophon|glossary" - mode="hhc"/> - </UL>&lf; - </xsl:if> -</xsl:template> - -<xsl:template match="part|reference|preface|chapter|bibliography|appendix|article|glossary" - mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="article|reference|preface|chapter|appendix|refentry|section|sect1|bibliodiv"> - <UL>&lf; - <xsl:apply-templates - select="article|reference|preface|chapter|appendix|refentry|section|sect1|bibliodiv" - mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="section" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="section[count(ancestor::section) < $htmlhelp.hhc.section.depth]|refentry"> - <UL>&lf; - <xsl:apply-templates select="section|refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect1" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect2[$htmlhelp.hhc.section.depth > 1]|refentry"> - <UL>&lf; - <xsl:apply-templates select="sect2|refentry" - mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect2" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect3[$htmlhelp.hhc.section.depth > 2]|refentry"> - <UL>&lf; - <xsl:apply-templates select="sect3|refentry" - mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect3" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect4[$htmlhelp.hhc.section.depth > 3]|refentry"> - <UL>&lf; - <xsl:apply-templates select="sect4|refentry" - mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect4" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect5[$htmlhelp.hhc.section.depth > 4]|refentry"> - <UL>&lf; - <xsl:apply-templates select="sect5|refentry" - mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect5|refentry|colophon|bibliodiv" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="refentry"> - <UL>&lf; - <xsl:apply-templates select="refentry" - mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="indexterm"> - <xsl:choose> - <xsl:when test="$htmlhelp.use.hhk = 0"> - - <xsl:variable name="primary" select="normalize-space(primary)"/> - <xsl:variable name="secondary" select="normalize-space(secondary)"/> - <xsl:variable name="tertiary" select="normalize-space(tertiary)"/> - - <xsl:variable name="text"> - <xsl:value-of select="$primary"/> - <xsl:if test="secondary"> - <xsl:text>, </xsl:text> - <xsl:value-of select="$secondary"/> - </xsl:if> - <xsl:if test="tertiary"> - <xsl:text>, </xsl:text> - <xsl:value-of select="$tertiary"/> - </xsl:if> - </xsl:variable> - - <xsl:if test="secondary"> - <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])"> - <xsl:call-template name="write.indexterm"> - <xsl:with-param name="text" select="$primary"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - - <xsl:if test="tertiary"> - <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and - normalize-space(secondary)=$secondary and not(tertiary)])"> - <xsl:call-template name="write.indexterm"> - <xsl:with-param name="text" select="concat($primary, ', ', $secondary)"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - - <xsl:call-template name="write.indexterm"> - <xsl:with-param name="text" select="$text"/> - </xsl:call-template> - - </xsl:when> - <xsl:otherwise> - <a> - <xsl:attribute name="name"> - <xsl:call-template name="object.id"/> - </xsl:attribute> - </a> - </xsl:otherwise> - - </xsl:choose> -</xsl:template> - -<xsl:template name="write.indexterm"> - <xsl:param name="text"/> - <OBJECT type="application/x-oleobject" - classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> - <param name="Keyword" value="{$text}"/> - </OBJECT> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="hhk"> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.hhk"/> - </xsl:with-param> - <xsl:with-param name="indent" select="'no'"/> - <xsl:with-param name="content"><xsl:text disable-output-escaping="yes"><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<HTML> -<HEAD> -<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1"> -<!-- Sitemap 1.0 --> -</HEAD><BODY> -<OBJECT type="text/site properties"> -</OBJECT> -<UL>]]> -</xsl:text> -<xsl:if test="($htmlhelp.use.hhk != 0) and $htmlhelp.generate.index"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="hhk"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="hhk"/> - </xsl:otherwise> - </xsl:choose> -</xsl:if> -<xsl:text disable-output-escaping="yes"><![CDATA[</UL> -</BODY></HTML>]]> -</xsl:text></xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="indexterm[@class='endofrange']" mode="hhk"/> - -<xsl:template match="indexterm" mode="hhk"> - <xsl:variable name="primary" select="normalize-space(primary)"/> - <xsl:variable name="secondary" select="normalize-space(secondary)"/> - <xsl:variable name="tertiary" select="normalize-space(tertiary)"/> - - <xsl:call-template name="write.indexterm.hhk"> - <xsl:with-param name="text" select="$primary"/> - <xsl:with-param name="seealso" select="seealso"/> - </xsl:call-template> - - <xsl:if test="secondary"> - <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])"> - <xsl:call-template name="write.indexterm.hhk"> - <!-- We must create fake entry when there is secondary without primary --> - <xsl:with-param name="text" select="$primary"/> - <xsl:with-param name="seealso" select="$primary"/> - </xsl:call-template> - </xsl:if> - <UL> - <xsl:call-template name="write.indexterm.hhk"> - <xsl:with-param name="text" select="$secondary"/> - <xsl:with-param name="seealso" select="secondary/seealso"/> - </xsl:call-template> - <xsl:if test="tertiary"> - <UL>&lf; - <xsl:call-template name="write.indexterm.hhk"> - <xsl:with-param name="text" select="$tertiary"/> - <xsl:with-param name="seealso" select="tertiary/seealso"/> - </xsl:call-template> - </UL> - </xsl:if> - </UL> - </xsl:if> - -</xsl:template> - -<xsl:template name="write.indexterm.hhk"> - <xsl:param name="text"/> - <xsl:param name="seealso"/> - - <LI> <OBJECT type="text/sitemap">&lf; - <param name="Name"> - <xsl:attribute name="value"> - <xsl:value-of select="$text"/> - </xsl:attribute> - </param>&lf; - - <xsl:if test="not(seealso)"> - <xsl:variable name="href"> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:variable> - <xsl:variable name="title"> - <xsl:call-template name="nearest.title"> - <xsl:with-param name="object" select=".."/> - </xsl:call-template> - </xsl:variable> - - <param name="Name"> - <xsl:attribute name="value"> - <xsl:value-of select="$title"/> - </xsl:attribute> - </param>&lf; - <param name="Local"> - <xsl:attribute name="value"> - <xsl:value-of select="$href"/> - </xsl:attribute> - </param>&lf; - </xsl:if> - - <xsl:if test="seealso"> - <param name="See Also"> - <xsl:attribute name="value"> - <xsl:value-of select="$seealso"/> - </xsl:attribute> - </param>&lf; - </xsl:if> - </OBJECT></LI> -</xsl:template> - -<xsl:template match="text()" mode="hhk"/> - -<xsl:template name="nearest.title"> - <xsl:param name="object"/> - <xsl:apply-templates select="$object/ancestor-or-self::*[title][1]" mode="title.markup"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="hh-map"> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.map.file"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="hh-map"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="hh-map"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="processing-instruction('dbhh')" mode="hh-map"> - <xsl:variable name="topicname"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" - select="."/> - <xsl:with-param name="attribute" select="'topicname'"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="topicid"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" - select="."/> - <xsl:with-param name="attribute" select="'topicid'"/> - </xsl:call-template> - </xsl:variable> - <xsl:text>#define </xsl:text> - <xsl:value-of select="$topicname"/> - <xsl:text> </xsl:text> - <xsl:value-of select="$topicid"/> - <xsl:text> </xsl:text> -</xsl:template> - -<xsl:template match="text()" mode="hh-map"/> - -<!-- ==================================================================== --> - -<xsl:template name="hh-alias"> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.alias.file"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="key('id',$rootid)" mode="hh-alias"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="hh-alias"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="processing-instruction('dbhh')" mode="hh-alias"> - <xsl:variable name="topicname"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" - select="."/> - <xsl:with-param name="attribute" select="'topicname'"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="href"> - <xsl:call-template name="href.target.with.base.dir"> - <xsl:with-param name="object" select=".."/> - </xsl:call-template> - </xsl:variable> - <xsl:value-of select="$topicname"/> - <xsl:text>=</xsl:text> - <!-- Some versions of HH doesn't like fragment identifires, but some does. --> - <!-- <xsl:value-of select="substring-before(concat($href, '#'), '#')"/> --> - <xsl:value-of select="$href"/> - <xsl:text> </xsl:text> -</xsl:template> - -<xsl:template match="text()" mode="hh-alias"/> - -<!-- ==================================================================== --> -<!-- This code can be used to convert any number to hexadecimal format --> - - <h:hex> - <d>0</d> - <d>1</d> - <d>2</d> - <d>3</d> - <d>4</d> - <d>5</d> - <d>6</d> - <d>7</d> - <d>8</d> - <d>9</d> - <d>A</d> - <d>B</d> - <d>C</d> - <d>D</d> - <d>E</d> - <d>F</d> - </h:hex> - - <xsl:template name="toHex"> - <xsl:param name="n" select="0"/> - <xsl:param name="digit" select="$n mod 16"/> - <xsl:param name="rest" select="floor($n div 16)"/> - <xsl:if test="$rest > 0"> - <xsl:call-template name="toHex"> - <xsl:with-param name="n" select="$rest"/> - </xsl:call-template> - </xsl:if> - <xsl:value-of select="document('')//h:hex/d[$digit+1]"/> - </xsl:template> - -<!-- ==================================================================== --> -<!-- Modification to standard HTML stylesheets --> - -<!-- There are links from ToC pane to bibliodivs, so there must be anchor --> -<xsl:template match="bibliodiv/title"> - <h3 class="{name(.)}"> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select=".."/> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates/> - </h3> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/htmlhelp/htmlhelp.xsl b/xsl/1.79.2/htmlhelp/htmlhelp.xsl deleted file mode 100644 index f95347ca1..000000000 --- a/xsl/1.79.2/htmlhelp/htmlhelp.xsl +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - xmlns:exsl="http://exslt.org/common" - xmlns:set="http://exslt.org/sets" - version="1.0" - exclude-result-prefixes="doc exsl set"> - -<!-- ******************************************************************** - - This file is used by htmlhelp.xsl if you want to generate source - files for HTML Help. It is based on the XSL DocBook Stylesheet - distribution (especially on JavaHelp code) from Norman Walsh. - - ******************************************************************** --> - -<xsl:import href="../html/chunk.xsl"/> -<xsl:include href="htmlhelp-common.xsl"/> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/htmlhelp/profile-htmlhelp-common.xsl b/xsl/1.79.2/htmlhelp/profile-htmlhelp-common.xsl deleted file mode 100644 index f2c1ecf94..000000000 --- a/xsl/1.79.2/htmlhelp/profile-htmlhelp-common.xsl +++ /dev/null @@ -1,1087 +0,0 @@ -<?xml version="1.0" encoding="US-ASCII"?><!--This file was created automatically by xsl2profile--><!--from the DocBook XSL stylesheets.--><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:exsl="http://exslt.org/common" xmlns:set="http://exslt.org/sets" xmlns:h="urn:x-hex" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" version="1.0" exclude-result-prefixes="doc exsl set h db ng exslt"> - -<!-- ==================================================================== --> -<!-- Customizations of standard HTML stylesheet parameters --> - -<!-- no navigation on pages by default, HTML Help provides its own navigation controls --> -<xsl:param name="suppress.navigation" select="1"/> - -<!-- no separate HTML page with index, index is built inside CHM index pane --> -<xsl:param name="generate.index" select="0"/> - -<!-- ==================================================================== --> - -<xsl:param name="htmlhelp.generate.index" select="//indexterm[1]|//db:indexterm[1]|//ng:indexterm[1]"/> - -<!-- Set up HTML Help flag --> -<xsl:variable name="htmlhelp.output" select="1"/> - -<!-- ==================================================================== --> - -<!-- To use the same namespace-adjusted nodeset everywhere, it should -be created as a global variable here. -Used by docbook.xsl, chunk-common.xsl, chunktoc.xsl, and -chunk-code.xsl; and in $chunk.hierarchy used in chunkfast.xsl --> -<xsl:variable name="no.namespace"> - <xsl:if test="$exsl.node.set.available != 0 and namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:apply-templates select="/*" mode="stripNS"/> - </xsl:if> -</xsl:variable> - -<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="$exsl.node.set.available != 0 and namespace-uri(/*) = 'http://docbook.org/ns/docbook'"><xslo:variable name="no.namespace"><xslo:apply-templates select="/*" mode="stripNS"/></xslo:variable><xslo:call-template name="log.message"><xslo:with-param name="level">Note</xslo:with-param><xslo:with-param name="source"><xslo:call-template name="get.doc.title"/></xslo:with-param><xslo:with-param name="context-desc"><xslo:text>namesp. cut</xslo:text></xslo:with-param><xslo:with-param name="message"><xslo:text>stripped namespace before processing</xslo:text></xslo:with-param></xslo:call-template><xslo:apply-templates select="exslt:node-set($no.namespace)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/"> - - <!-- * Get a title for current doc so that we let the user --> - <!-- * know what document we are processing at this point. --> - <xsl:variable name="doc.title"> - <xsl:call-template name="get.doc.title"/> - </xsl:variable> - <xsl:choose> - <!-- fix namespace if necessary --> - <xsl:when test="false()"/> - <!-- Can't process unless namespace fixed with exsl node-set()--> - <xsl:when test="false()"/> - - <xsl:otherwise> - <xsl:if test="$htmlhelp.only != 1"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:choose> - <xsl:when test="count($profiled-nodes//*[@id=$rootid or @xml:id=$rootid]) = 0"> - <xsl:message terminate="yes"> - <xsl:text>ID '</xsl:text> - <xsl:value-of select="$rootid"/> - <xsl:text>' not found in document.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:message>Formatting from <xsl:value-of select="$rootid"/></xsl:message> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="process.root"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'"> - <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/> - </xsl:if> - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:apply-templates select="$profiled-nodes" mode="process.root"/> - </xsl:if> - </xsl:otherwise> - </xsl:choose> - </xsl:if> - - - <xsl:if test="$collect.xref.targets != 'only'"> - <xsl:call-template name="hhp"/> - <xsl:call-template name="hhc"/> - <xsl:if test="($rootid = '' and //processing-instruction('dbhh')) or ($rootid != '' and $profiled-nodes//*[@id=$rootid or @xml:id=$rootid]//processing-instruction('dbhh'))"> - <xsl:call-template name="hh-map"/> - <xsl:call-template name="hh-alias"/> - </xsl:if> - <xsl:if test="$htmlhelp.generate.index"> - <xsl:call-template name="hhk"/> - </xsl:if> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="hhp"> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.hhp"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:call-template name="hhp-main"/> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<!-- ==================================================================== --> -<xsl:template name="hhp-main"> - - <xsl:variable name="raw.help.title"> - <xsl:choose> - <xsl:when test="$htmlhelp.title = ''"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="title.markup"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes/*" mode="title.markup"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$htmlhelp.title"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="help.title" select="normalize-space($raw.help.title)"/> - -<xsl:variable name="default.topic"> - <xsl:choose> - <xsl:when test="$htmlhelp.default.topic != ''"> - <xsl:value-of select="$htmlhelp.default.topic"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir"> - <xsl:if test="$manifest.in.base.dir = 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - </xsl:with-param> - <xsl:with-param name="base.name"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="chunk-filename"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="chunk-filename"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> -</xsl:variable> -<xsl:variable name="xnavigation"> - <xsl:text>0x</xsl:text> - <xsl:call-template name="toHex"> - <xsl:with-param name="n" select="9504 + $htmlhelp.show.menu * 65536 + $htmlhelp.show.advanced.search * 131072 + $htmlhelp.show.favorities * 4096 + (1 - $htmlhelp.show.toolbar.text) * 64 + $htmlhelp.remember.window.position * 262144"/> - </xsl:call-template> -</xsl:variable> -<xsl:variable name="xbuttons"> - <xsl:text>0x</xsl:text> - <xsl:call-template name="toHex"> - <xsl:with-param name="n" select="0 + $htmlhelp.button.hideshow * 2 + $htmlhelp.button.back * 4 + $htmlhelp.button.forward * 8 + $htmlhelp.button.stop * 16 + $htmlhelp.button.refresh * 32 + $htmlhelp.button.home * 64 + $htmlhelp.button.options * 4096 + $htmlhelp.button.print * 8192 + $htmlhelp.button.locate * 2048 + $htmlhelp.button.jump1 * 262144 + $htmlhelp.button.jump2 * 524288 + $htmlhelp.button.next * 2097152 + $htmlhelp.button.prev * 4194304 + $htmlhelp.button.zoom * 1048576"/> - </xsl:call-template> -</xsl:variable> -<xsl:text>[OPTIONS] -</xsl:text> -<xsl:if test="$htmlhelp.generate.index"> -<xsl:text>Auto Index=Yes -</xsl:text></xsl:if> -<xsl:if test="$htmlhelp.hhc.binary != 0"> -<xsl:text>Binary TOC=Yes -</xsl:text></xsl:if> -<xsl:text>Compatibility=1.1 or later -Compiled file=</xsl:text><xsl:value-of select="$htmlhelp.chm"/><xsl:text> -Contents file=</xsl:text><xsl:value-of select="$htmlhelp.hhc"/><xsl:text> -</xsl:text> -<xsl:if test="$htmlhelp.hhp.window != ''"> -<xsl:text>Default Window=</xsl:text><xsl:value-of select="$htmlhelp.hhp.window"/><xsl:text> -</xsl:text></xsl:if> -<xsl:text>Default topic=</xsl:text><xsl:value-of select="$default.topic"/> -<xsl:text> -Display compile progress=</xsl:text> - <xsl:choose> - <xsl:when test="$htmlhelp.display.progress != 1"> - <xsl:text>No</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>Yes</xsl:text> - </xsl:otherwise> - </xsl:choose> -<xsl:text> -Full-text search=Yes -</xsl:text> -<xsl:if test="$htmlhelp.generate.index"> -<xsl:text>Index file=</xsl:text><xsl:value-of select="$htmlhelp.hhk"/><xsl:text> -</xsl:text></xsl:if> -<xsl:text>Language=</xsl:text> -<xsl:for-each select="*"> <!-- Change context from / to root element --> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'htmlhelp'"/> - <xsl:with-param name="name" select="'langcode'"/> - </xsl:call-template> -</xsl:for-each> -<xsl:text> -Title=</xsl:text> - <xsl:value-of select="$help.title"/> -<xsl:text> -Enhanced decompilation=</xsl:text> - <xsl:choose> - <xsl:when test="$htmlhelp.enhanced.decompilation != 0"> - <xsl:text>Yes</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:text>No</xsl:text> - </xsl:otherwise> - </xsl:choose> - -<xsl:if test="$htmlhelp.hhp.window != ''"> - <xsl:text> - -[WINDOWS] -</xsl:text> -<xsl:value-of select="$htmlhelp.hhp.window"/> -<xsl:text>="</xsl:text> -<xsl:value-of select="$help.title"/> -<xsl:text>","</xsl:text><xsl:value-of select="$htmlhelp.hhc"/> -<xsl:text>",</xsl:text> -<xsl:if test="$htmlhelp.generate.index"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.hhk"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,"</xsl:text> -<xsl:value-of select="$default.topic"/> -<xsl:text>",</xsl:text> -<xsl:text>"</xsl:text> -<xsl:choose> - <xsl:when test="$htmlhelp.button.home != 0"> - <xsl:value-of select="$htmlhelp.button.home.url"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$default.topic"/> - </xsl:otherwise> -</xsl:choose> -<xsl:text>"</xsl:text> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump1 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump1.url"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump1 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump1.title"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump2 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump2.url"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:if test="$htmlhelp.button.jump2 != 0"> - <xsl:text>"</xsl:text> - <xsl:value-of select="$htmlhelp.button.jump2.title"/> - <xsl:text>"</xsl:text> -</xsl:if> -<xsl:text>,</xsl:text> -<xsl:value-of select="$xnavigation"/> -<xsl:text>,</xsl:text><xsl:value-of select="$htmlhelp.hhc.width"/><xsl:text>,</xsl:text> -<xsl:value-of select="$xbuttons"/> -<xsl:text>,</xsl:text><xsl:value-of select="$htmlhelp.window.geometry"/><xsl:text>,,,,,,,0 -</xsl:text> -</xsl:if> - -<!-- - Needs more investigation to generate propetly all fields -<xsl:text>search="</xsl:text> -<xsl:value-of select="normalize-space(//title[1])"/> -<xsl:text>","toc.hhc","index.hhk","</xsl:text> -<xsl:value-of select="$root.filename"/> -<xsl:text>.html","</xsl:text> -<xsl:value-of select="$root.filename"/> -<xsl:text>.html",,,,,</xsl:text> -<xsl:value-of select="$xnavigation"/> -<xsl:text>,</xsl:text> -<xsl:value-of select="$htmlhelp.hhc.width"/> -<xsl:text>,</xsl:text> -<xsl:value-of select="$xbuttons"/> -<xsl:text>,</xsl:text> -<xsl:value-of select="$htmlhelp.window.geometry"/> -<xsl:text>,,,,,2,,0 -</xsl:text> ---> - -<xsl:if test="$htmlhelp.hhp.windows"> - <xsl:value-of select="$htmlhelp.hhp.windows"/> -</xsl:if> -<xsl:text> - -[FILES] -</xsl:text> - -<xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="enumerate-files"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="enumerate-files"/> - </xsl:otherwise> -</xsl:choose> - -<xsl:if test="$htmlhelp.enumerate.images"> - <xsl:variable name="imagelist"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="enumerate-images"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="enumerate-images"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:choose> - <xsl:when test="$exsl.node.set.available != 0 and function-available('set:distinct')"> - <xsl:for-each select="set:distinct(exsl:node-set($imagelist)/filename)"> - <xsl:value-of select="."/> - <xsl:text> -</xsl:text> - </xsl:for-each> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$imagelist"/> - </xsl:otherwise> - </xsl:choose> -</xsl:if> - -<xsl:if test="($htmlhelp.force.map.and.alias != 0) or ($rootid = '' and //processing-instruction('dbhh')) or ($rootid != '' and $profiled-nodes//*[@id=$rootid or @xml:id=$rootid]//processing-instruction('dbhh'))"> - <xsl:text> -[ALIAS] -#include </xsl:text><xsl:value-of select="$htmlhelp.alias.file"/><xsl:text> - -[MAP] -#include </xsl:text><xsl:value-of select="$htmlhelp.map.file"/><xsl:text> -</xsl:text> -</xsl:if> - -<xsl:value-of select="$htmlhelp.hhp.tail"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="graphic|inlinegraphic[@format!='linespecific']" mode="enumerate-images"> - <xsl:call-template name="write.filename.enumerate-images"> - <xsl:with-param name="filename"> - <xsl:call-template name="mediaobject.filename.enumerate-images"> - <xsl:with-param name="object" select="."/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> -</xsl:template> - -<xsl:template match="mediaobject|inlinemediaobject" mode="enumerate-images"> - <xsl:call-template name="select.mediaobject.enumerate-images"/> -</xsl:template> - -<xsl:template name="select.mediaobject.enumerate-images"> - <xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/> - <xsl:param name="count">1</xsl:param> - - <xsl:if test="$count <= count($olist)"> - <xsl:variable name="object" select="$olist[position()=$count]"/> - - <xsl:variable name="useobject"> - <xsl:choose> - <!-- The phrase is never used --> - <xsl:when test="name($object)='textobject' and $object/phrase"> - <xsl:text>0</xsl:text> - </xsl:when> - <!-- The first textobject is a reasonable fallback (but not for image in HH) --> - <xsl:when test="name($object)='textobject'"> - <xsl:text>0</xsl:text> - </xsl:when> - <!-- If there's only one object, use it --> - <xsl:when test="$count = 1 and count($olist) = 1"> - <xsl:text>1</xsl:text> - </xsl:when> - <!-- Otherwise, see if this one is a useable graphic --> - <xsl:otherwise> - <xsl:choose> - <!-- peek inside imageobjectco to simplify the test --> - <xsl:when test="local-name($object) = 'imageobjectco'"> - <xsl:call-template name="is.acceptable.mediaobject"> - <xsl:with-param name="object" select="$object/imageobject"/> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="is.acceptable.mediaobject"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$useobject='1' and $object[not(*/@format='linespecific')]"> - <xsl:call-template name="write.filename.enumerate-images"> - <xsl:with-param name="filename"> - <xsl:call-template name="mediaobject.filename.enumerate-images"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:with-param> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="select.mediaobject.enumerate-images"> - <xsl:with-param name="olist" select="$olist"/> - <xsl:with-param name="count" select="$count + 1"/> - </xsl:call-template> - </xsl:otherwise> - </xsl:choose> - </xsl:if> -</xsl:template> - -<xsl:template name="mediaobject.filename.enumerate-images"> - <xsl:param name="object"/> - - <xsl:variable name="urifilename"> - <xsl:call-template name="mediaobject.filename"> - <xsl:with-param name="object" select="$object"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:choose> - <xsl:when test="starts-with($urifilename, 'file:/')"> - <xsl:value-of select="substring-after($urifilename, 'file:/')"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$urifilename"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:value-of select="translate($filename, '/', '\')"/> - -</xsl:template> - -<xsl:template match="text()" mode="enumerate-images"> -</xsl:template> - -<xsl:template name="write.filename.enumerate-images"> - <xsl:param name="filename"/> - <xsl:choose> - <xsl:when test="function-available('exsl:node-set') and function-available('set:distinct')"> - <filename><xsl:value-of select="$filename"/></filename> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$filename"/> - <xsl:text> -</xsl:text> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- ==================================================================== --> - -<!-- HHC and HHK files are processed by compiler line by line - and therefore are very sensitive to whitespaces (linefeeds for sure). --> - -<xsl:template name="hhc"> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.hhc"/> - </xsl:with-param> - <xsl:with-param name="indent" select="'no'"/> - <xsl:with-param name="content"> - <xsl:call-template name="hhc-main"/> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="hhc-main"> -<HTML><xsl:text> -</xsl:text> - <HEAD/><xsl:text> -</xsl:text> - <BODY><xsl:text> -</xsl:text> - <xsl:if test="$htmlhelp.hhc.folders.instead.books != 0"> - <OBJECT type="text/site properties"><xsl:text> -</xsl:text> - <param name="ImageType" value="Folder"/><xsl:text> -</xsl:text> - </OBJECT><xsl:text> -</xsl:text> - </xsl:if> - <xsl:variable name="content"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="hhc"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="hhc"/> - </xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$htmlhelp.hhc.show.root != 0"> - <UL><xsl:text> -</xsl:text> - <xsl:copy-of select="$content"/> - </UL><xsl:text> -</xsl:text> - </xsl:when> - <xsl:otherwise> - <xsl:copy-of select="$content"/> - </xsl:otherwise> - </xsl:choose> - - </BODY> -</HTML> -</xsl:template> - -<xsl:template name="hhc.entry"> - <xsl:param name="title"> - <xsl:if test="$htmlhelp.autolabel=1"> - <xsl:variable name="label.markup"> - <xsl:apply-templates select="." mode="label.markup"/> - </xsl:variable> - <xsl:if test="normalize-space($label.markup)"> - <xsl:value-of select="concat($label.markup,$autotoc.label.separator)"/> - </xsl:if> - </xsl:if> - <xsl:apply-templates select="." mode="title.markup"/> - </xsl:param> - - <LI><OBJECT type="text/sitemap"><xsl:text> -</xsl:text> - <param name="Name"> - <xsl:attribute name="value"> - <xsl:value-of select="normalize-space($title)"/> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - <param name="Local"> - <xsl:attribute name="value"> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:attribute> - </param> - </OBJECT></LI><xsl:text> -</xsl:text> -</xsl:template> - -<xsl:template match="set" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="book"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <UL> - <xsl:if test="contains($toc.params, 'toc') and $htmlhelp.hhc.show.root = 0"> - <LI><OBJECT type="text/sitemap"><xsl:text> -</xsl:text> - <param name="Name"> - <xsl:attribute name="value"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'TableofContents'"/> - </xsl:call-template> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - <param name="Local"> - <xsl:attribute name="value"> - <xsl:choose> - <xsl:when test="$chunk.tocs.and.lots != 0"> - <xsl:apply-templates select="." mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - </param> - </OBJECT></LI><xsl:text> -</xsl:text> - </xsl:if> - <xsl:apply-templates select="book" mode="hhc"/> - </UL><xsl:text> -</xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="book" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="part|reference|preface|chapter|appendix|bibliography|article|colophon|glossary"> - <xsl:variable name="toc.params"> - <xsl:call-template name="find.path.params"> - <xsl:with-param name="table" select="normalize-space($generate.toc)"/> - </xsl:call-template> - </xsl:variable> - <UL> - <xsl:if test="contains($toc.params, 'toc') and $htmlhelp.hhc.show.root = 0 and not(parent::*)"> - <LI><OBJECT type="text/sitemap"><xsl:text> -</xsl:text> - <param name="Name"> - <xsl:attribute name="value"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'TableofContents'"/> - </xsl:call-template> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - <param name="Local"> - <xsl:attribute name="value"> - <xsl:choose> - <xsl:when test="$chunk.tocs.and.lots != 0"> - <xsl:apply-templates select="." mode="recursive-chunk-filename"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>-toc</xsl:text> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:otherwise> - </xsl:choose> - </xsl:attribute> - </param> - </OBJECT></LI><xsl:text> -</xsl:text> - </xsl:if> - <xsl:apply-templates select="part|reference|preface|chapter|bibliography|appendix|article|colophon|glossary" mode="hhc"/> - </UL><xsl:text> -</xsl:text> - </xsl:if> -</xsl:template> - -<xsl:template match="part|reference|preface|chapter|bibliography|appendix|article|glossary" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="article|reference|preface|chapter|appendix|refentry|section|sect1|bibliodiv"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="article|reference|preface|chapter|appendix|refentry|section|sect1|bibliodiv" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="section" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="section[count(ancestor::section) < $htmlhelp.hhc.section.depth]|refentry"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="section|refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect1" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect2[$htmlhelp.hhc.section.depth > 1]|refentry"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="sect2|refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect2" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect3[$htmlhelp.hhc.section.depth > 2]|refentry"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="sect3|refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect3" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect4[$htmlhelp.hhc.section.depth > 3]|refentry"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="sect4|refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect4" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="sect5[$htmlhelp.hhc.section.depth > 4]|refentry"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="sect5|refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<xsl:template match="sect5|refentry|colophon|bibliodiv" mode="hhc"> - <xsl:if test="$htmlhelp.hhc.show.root != 0 or parent::*"> - <xsl:call-template name="hhc.entry"/> - </xsl:if> - <xsl:if test="refentry"> - <UL><xsl:text> -</xsl:text> - <xsl:apply-templates select="refentry" mode="hhc"/> - </UL> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template match="indexterm"> - <xsl:choose> - <xsl:when test="$htmlhelp.use.hhk = 0"> - - <xsl:variable name="primary" select="normalize-space(primary)"/> - <xsl:variable name="secondary" select="normalize-space(secondary)"/> - <xsl:variable name="tertiary" select="normalize-space(tertiary)"/> - - <xsl:variable name="text"> - <xsl:value-of select="$primary"/> - <xsl:if test="secondary"> - <xsl:text>, </xsl:text> - <xsl:value-of select="$secondary"/> - </xsl:if> - <xsl:if test="tertiary"> - <xsl:text>, </xsl:text> - <xsl:value-of select="$tertiary"/> - </xsl:if> - </xsl:variable> - - <xsl:if test="secondary"> - <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])"> - <xsl:call-template name="write.indexterm"> - <xsl:with-param name="text" select="$primary"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - - <xsl:if test="tertiary"> - <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and normalize-space(secondary)=$secondary and not(tertiary)])"> - <xsl:call-template name="write.indexterm"> - <xsl:with-param name="text" select="concat($primary, ', ', $secondary)"/> - </xsl:call-template> - </xsl:if> - </xsl:if> - - <xsl:call-template name="write.indexterm"> - <xsl:with-param name="text" select="$text"/> - </xsl:call-template> - - </xsl:when> - <xsl:otherwise> - <a> - <xsl:attribute name="name"> - <xsl:call-template name="object.id"/> - </xsl:attribute> - </a> - </xsl:otherwise> - - </xsl:choose> -</xsl:template> - -<xsl:template name="write.indexterm"> - <xsl:param name="text"/> - <OBJECT type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> - <param name="Keyword" value="{$text}"/> - </OBJECT> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="hhk"> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.hhk"/> - </xsl:with-param> - <xsl:with-param name="indent" select="'no'"/> - <xsl:with-param name="content"><xsl:text disable-output-escaping="yes"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<HTML> -<HEAD> -<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1"> -<!-- Sitemap 1.0 --> -</HEAD><BODY> -<OBJECT type="text/site properties"> -</OBJECT> -<UL> -</xsl:text> -<xsl:if test="($htmlhelp.use.hhk != 0) and $htmlhelp.generate.index"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="hhk"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="hhk"/> - </xsl:otherwise> - </xsl:choose> -</xsl:if> -<xsl:text disable-output-escaping="yes"></UL> -</BODY></HTML> -</xsl:text></xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="indexterm[@class='endofrange']" mode="hhk"/> - -<xsl:template match="indexterm" mode="hhk"> - <xsl:variable name="primary" select="normalize-space(primary)"/> - <xsl:variable name="secondary" select="normalize-space(secondary)"/> - <xsl:variable name="tertiary" select="normalize-space(tertiary)"/> - - <xsl:call-template name="write.indexterm.hhk"> - <xsl:with-param name="text" select="$primary"/> - <xsl:with-param name="seealso" select="seealso"/> - </xsl:call-template> - - <xsl:if test="secondary"> - <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])"> - <xsl:call-template name="write.indexterm.hhk"> - <!-- We must create fake entry when there is secondary without primary --> - <xsl:with-param name="text" select="$primary"/> - <xsl:with-param name="seealso" select="$primary"/> - </xsl:call-template> - </xsl:if> - <UL> - <xsl:call-template name="write.indexterm.hhk"> - <xsl:with-param name="text" select="$secondary"/> - <xsl:with-param name="seealso" select="secondary/seealso"/> - </xsl:call-template> - <xsl:if test="tertiary"> - <UL><xsl:text> -</xsl:text> - <xsl:call-template name="write.indexterm.hhk"> - <xsl:with-param name="text" select="$tertiary"/> - <xsl:with-param name="seealso" select="tertiary/seealso"/> - </xsl:call-template> - </UL> - </xsl:if> - </UL> - </xsl:if> - -</xsl:template> - -<xsl:template name="write.indexterm.hhk"> - <xsl:param name="text"/> - <xsl:param name="seealso"/> - - <LI> <OBJECT type="text/sitemap"><xsl:text> -</xsl:text> - <param name="Name"> - <xsl:attribute name="value"> - <xsl:value-of select="$text"/> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - - <xsl:if test="not(seealso)"> - <xsl:variable name="href"> - <xsl:call-template name="href.target.with.base.dir"/> - </xsl:variable> - <xsl:variable name="title"> - <xsl:call-template name="nearest.title"> - <xsl:with-param name="object" select=".."/> - </xsl:call-template> - </xsl:variable> - - <param name="Name"> - <xsl:attribute name="value"> - <xsl:value-of select="$title"/> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - <param name="Local"> - <xsl:attribute name="value"> - <xsl:value-of select="$href"/> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - </xsl:if> - - <xsl:if test="seealso"> - <param name="See Also"> - <xsl:attribute name="value"> - <xsl:value-of select="$seealso"/> - </xsl:attribute> - </param><xsl:text> -</xsl:text> - </xsl:if> - </OBJECT></LI> -</xsl:template> - -<xsl:template match="text()" mode="hhk"/> - -<xsl:template name="nearest.title"> - <xsl:param name="object"/> - <xsl:apply-templates select="$object/ancestor-or-self::*[title][1]" mode="title.markup"/> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="hh-map"> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.map.file"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="hh-map"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="hh-map"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="processing-instruction('dbhh')" mode="hh-map"> - <xsl:variable name="topicname"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" select="."/> - <xsl:with-param name="attribute" select="'topicname'"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="topicid"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" select="."/> - <xsl:with-param name="attribute" select="'topicid'"/> - </xsl:call-template> - </xsl:variable> - <xsl:text>#define </xsl:text> - <xsl:value-of select="$topicname"/> - <xsl:text> </xsl:text> - <xsl:value-of select="$topicid"/> - <xsl:text> -</xsl:text> -</xsl:template> - -<xsl:template match="text()" mode="hh-map"/> - -<!-- ==================================================================== --> - -<xsl:template name="hh-alias"> - <xsl:call-template name="write.text.chunk"> - <xsl:with-param name="filename"> - <xsl:if test="$manifest.in.base.dir != 0"> - <xsl:value-of select="$chunk.base.dir"/> - </xsl:if> - <xsl:value-of select="$htmlhelp.alias.file"/> - </xsl:with-param> - <xsl:with-param name="method" select="'text'"/> - <xsl:with-param name="content"> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid or @xml:id=$rootid]" mode="hh-alias"/> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="$profiled-nodes" mode="hh-alias"/> - </xsl:otherwise> - </xsl:choose> - </xsl:with-param> - <xsl:with-param name="encoding" select="$htmlhelp.encoding"/> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="processing-instruction('dbhh')" mode="hh-alias"> - <xsl:variable name="topicname"> - <xsl:call-template name="pi-attribute"> - <xsl:with-param name="pis" select="."/> - <xsl:with-param name="attribute" select="'topicname'"/> - </xsl:call-template> - </xsl:variable> - <xsl:variable name="href"> - <xsl:call-template name="href.target.with.base.dir"> - <xsl:with-param name="object" select=".."/> - </xsl:call-template> - </xsl:variable> - <xsl:value-of select="$topicname"/> - <xsl:text>=</xsl:text> - <!-- Some versions of HH doesn't like fragment identifires, but some does. --> - <!-- <xsl:value-of select="substring-before(concat($href, '#'), '#')"/> --> - <xsl:value-of select="$href"/> - <xsl:text> -</xsl:text> -</xsl:template> - -<xsl:template match="text()" mode="hh-alias"/> - -<!-- ==================================================================== --> -<!-- This code can be used to convert any number to hexadecimal format --> - - <h:hex> - <d>0</d> - <d>1</d> - <d>2</d> - <d>3</d> - <d>4</d> - <d>5</d> - <d>6</d> - <d>7</d> - <d>8</d> - <d>9</d> - <d>A</d> - <d>B</d> - <d>C</d> - <d>D</d> - <d>E</d> - <d>F</d> - </h:hex> - - <xsl:template name="toHex"> - <xsl:param name="n" select="0"/> - <xsl:param name="digit" select="$n mod 16"/> - <xsl:param name="rest" select="floor($n div 16)"/> - <xsl:if test="$rest > 0"> - <xsl:call-template name="toHex"> - <xsl:with-param name="n" select="$rest"/> - </xsl:call-template> - </xsl:if> - <xsl:value-of select="document('')//h:hex/d[$digit+1]"/> - </xsl:template> - -<!-- ==================================================================== --> -<!-- Modification to standard HTML stylesheets --> - -<!-- There are links from ToC pane to bibliodivs, so there must be anchor --> -<xsl:template match="bibliodiv/title"> - <h3 class="{name(.)}"> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select=".."/> - <xsl:with-param name="conditional" select="0"/> - </xsl:call-template> - <xsl:apply-templates/> - </h3> -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/1.79.2/htmlhelp/profile-htmlhelp.xsl b/xsl/1.79.2/htmlhelp/profile-htmlhelp.xsl deleted file mode 100644 index dc89863e5..000000000 --- a/xsl/1.79.2/htmlhelp/profile-htmlhelp.xsl +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - xmlns:exsl="http://exslt.org/common" - xmlns:set="http://exslt.org/sets" - version="1.0" - exclude-result-prefixes="doc exsl set"> - -<!-- ******************************************************************** - - This file is used by htmlhelp.xsl if you want to generate source - files for HTML Help. It is based on the XSL DocBook Stylesheet - distribution (especially on JavaHelp code) from Norman Walsh. - - ******************************************************************** --> - -<xsl:import href="../html/chunk.xsl"/> -<xsl:include href="profile-htmlhelp-common.xsl"/> - -</xsl:stylesheet> diff --git a/xsl/1.79.2/javahelp/javahelp.xsl b/xsl/1.79.2/javahelp/javahelp.xsl deleted file mode 100644 index d5313cea8..000000000 --- a/xsl/1.79.2/javahelp/javahelp.xsl +++ /dev/null @@ -1,628 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - xmlns:ng="http://docbook.org/docbook-ng" - xmlns:db="http://docbook.org/ns/docbook" - xmlns:exsl="http://exslt.org/common" - version="1.0" - exclude-result-prefixes="doc ng db exsl"> - -<xsl:import href="../html/chunk.xsl"/> - -<xsl:output method="html"/> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<!-- ==================================================================== --> - -<xsl:variable name="no.namespace"> - <xsl:if test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:apply-templates select="/*" mode="stripNS"/> - </xsl:if> -</xsl:variable> - -<xsl:template match="/"> - <!-- * Get a title for current doc so that we let the user --> - <!-- * know what document we are processing at this point. --> - <xsl:variable name="doc.title"> - <xsl:call-template name="get.doc.title"/> - </xsl:variable> - <xsl:choose> - <!-- fix namespace if necessary --> - <xsl:when test="$exsl.node.set.available != 0 and - namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:call-template name="log.message"> - <xsl:with-param name="level">Note</xsl:with-param> - <xsl:with-param name="source" select="$doc.title"/> - <xsl:with-param name="context-desc"> - <xsl:text>namesp. cut</xsl:text> - </xsl:with-param> - <xsl:with-param name="message"> - <xsl:text>stripped namespace before processing</xsl:text> - </xsl:with-param> - </xsl:call-template> - <!-- DEBUG: uncomment to save namespace-fixed document. - <xsl:message>Saving namespace-fixed document.</xsl:message> - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="'namespace-fixed.debug.xml'"/> - <xsl:with-param name="method" select="'xml'"/> - <xsl:with-param name="content"> - <xsl:copy-of select="exsl:node-set($no.namespace)"/> - </xsl:with-param> - </xsl:call-template> - --> - <xsl:apply-templates select="exsl:node-set($no.namespace)"/> - </xsl:when> - <!-- Can't process unless namespace fixed with exsl node-set()--> - <xsl:when test="namespace-uri(/*) = 'http://docbook.org/ns/docbook'"> - <xsl:message terminate="yes"> - <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text> - <xsl:text> cannot proceed.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:choose> - <xsl:when test="$rootid != ''"> - <xsl:choose> - <xsl:when test="count(key('id',$rootid)) = 0"> - <xsl:message terminate="yes"> - <xsl:text>ID '</xsl:text> - <xsl:value-of select="$rootid"/> - <xsl:text>' not found in document.</xsl:text> - </xsl:message> - </xsl:when> - <xsl:otherwise> - <xsl:message>Formatting from <xsl:value-of select="$rootid"/></xsl:message> - <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/> - </xsl:otherwise> - </xsl:choose> - </xsl:when> - <xsl:otherwise> - <xsl:apply-templates select="/" mode="process.root"/> - </xsl:otherwise> - </xsl:choose> - <xsl:for-each select="/"> <!-- This is just a hook for building profiling stylesheets --> - <xsl:call-template name="helpset"/> - <xsl:call-template name="helptoc"/> - <xsl:call-template name="helpmap"/> - <xsl:call-template name="helpidx"/> - </xsl:for-each> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:param name="suppress.navigation" select="1"/> - -<!-- ==================================================================== --> - -<xsl:template name="helpset"> - <xsl:call-template name="write.chunk.with.doctype"> - <xsl:with-param name="filename" select="concat($chunk.base.dir,'jhelpset.hs')"/> - <xsl:with-param name="method" select="'xml'"/> - <xsl:with-param name="indent" select="'yes'"/> - <xsl:with-param name="doctype-public" select="'-//Sun Microsystems Inc.//DTD JavaHelp HelpSet Version 1.0//EN'"/> - <xsl:with-param name="doctype-system" select="'http://java.sun.com/products/javahelp/helpset_1_0.dtd'"/> - <xsl:with-param name="content"> - <xsl:call-template name="helpset.content"/> - </xsl:with-param> - <xsl:with-param name="quiet" select="$chunk.quietly"/> - </xsl:call-template> -</xsl:template> - -<xsl:template name="helpset.content"> - <xsl:variable name="title"> - <xsl:apply-templates select="." mode="title.markup"/> - </xsl:variable> - - <helpset version="1.0"> - <title> - <xsl:value-of select="normalize-space($title)"/> - - - - - top - - - - - - TOC - - javax.help.TOCView - jhelptoc.xml - - - - Index - - javax.help.IndexView - jhelpidx.xml - - - - Search - - javax.help.SearchView - JavaHelpSearch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - , - - - - - - - - - - - - - - - - - - - - - bullet - - - - © - - - - TM - - - - - ® - (SM) -   - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/javahelp/profile-javahelp.xsl b/xsl/1.79.2/javahelp/profile-javahelp.xsl deleted file mode 100644 index cfa6075d4..000000000 --- a/xsl/1.79.2/javahelp/profile-javahelp.xsl +++ /dev/null @@ -1,546 +0,0 @@ - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - Formatting from - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="normalize-space($title)"/> - - - - - top - - - - - - TOC - - javax.help.TOCView - jhelptoc.xml - - - - Index - - javax.help.IndexView - jhelpidx.xml - - - - Search - - javax.help.SearchView - JavaHelpSearch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - , - - - - - - - - - - - - - - - - - - - - - bullet - - - - © - - - - TM - - - - - ® - (SM) -   - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/lib/dumpfragment.xsl b/xsl/1.79.2/lib/dumpfragment.xsl deleted file mode 100644 index 44ebe5b65..000000000 --- a/xsl/1.79.2/lib/dumpfragment.xsl +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - =" - - " - - - - < - - > - - </ - > - - - diff --git a/xsl/1.79.2/lib/lib.xsl b/xsl/1.79.2/lib/lib.xsl deleted file mode 100644 index e65776a49..000000000 --- a/xsl/1.79.2/lib/lib.xsl +++ /dev/null @@ -1,526 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - http://... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized unit of measure: - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized unit of measure: - - . - - - - - - - filename - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/block.xsl b/xsl/1.79.2/manpages/block.xsl deleted file mode 100644 index e06d50f5c..000000000 --- a/xsl/1.79.2/manpages/block.xsl +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - - - - n - - .sp - - .RS 4 - - .BM yellow - - - .ps +1 - - .ps -1 - .br - - .sp .5v - - .EM yellow - - .RE - - - - - - - .PP - - - - - - - . - - - - - - - - - - - - - - - - - - - - - .sp - - .RS 4n - - - - - .PP - - - - - - - - .RE - - - - - - - - - - - .sp - - .RS 4n - - - - - .sp - - - - - - - - - - - - - - - - - - - - Yes - - - - - - - - - - - - Yes - - - - - - - - - - - - - - - - .sp - - - - - - - .RS - - - - - - - - - - - - - - - - - - - - - - - - - - - .ft - - - - .nf - - - .fi - - .ft - - - - - .nf - - - - - - - - - - - - - t - - .sp -1 - - .BB lightgray - - adjust-for-leading-newline - - - - .sp -1 - - - .BB lightgray - - - - - - - .EB lightgray - - adjust-for-leading-newline - - t - - - - - - .sp 1 - - - - .EB lightgray - - - - - - - - - - - .fi - - - - - - - .RE - - - - - - .sp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - .PP - - - - - - - - - - .sp - - .RS - - - - - - - - .RE - - - - [IMAGE] - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/charmap.groff.xsl b/xsl/1.79.2/manpages/charmap.groff.xsl deleted file mode 100644 index 4cc7c817d..000000000 --- a/xsl/1.79.2/manpages/charmap.groff.xsl +++ /dev/null @@ -1,6011 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/docbook.xsl b/xsl/1.79.2/manpages/docbook.xsl deleted file mode 100644 index 3ffc5828c..000000000 --- a/xsl/1.79.2/manpages/docbook.xsl +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MAN.MANIFEST - - - - - - - - - - - Erro - - - no refentry - - - No refentry elements found - - in " - - - - ... - - - - - - " - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '\" t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .\" ----------------------------------------------------------------- - .\" * MAIN CONTENT STARTS HERE * - .\" ----------------------------------------------------------------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/endnotes.xsl b/xsl/1.79.2/manpages/endnotes.xsl deleted file mode 100644 index 97f79bddd..000000000 --- a/xsl/1.79.2/manpages/endnotes.xsl +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - - endnote - - - - Bad: - - - - - [ - - ] - in source - - - - Note - - - endnote - - - - Has: - - / - - - - - Note - - - endnote - - - - Fix: - - / - para/ - - - - - - - - - - - - - - - - \% - - - - - - - - - - - \m[blue] - - - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - - link font - - - invalid $man.font.links value: - ' - - ' - - - - - - - \m[] - - - - - - - \&\s-2\u[ - - ]\d\s+2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .IP - " - - - . - - - - - - - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .RS - - - - - - - - - - \% - - - - - - .RE - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/html-synop.xsl b/xsl/1.79.2/manpages/html-synop.xsl deleted file mode 100644 index 17b04dafc..000000000 --- a/xsl/1.79.2/manpages/html-synop.xsl +++ /dev/null @@ -1,1671 +0,0 @@ - - - - - - - - - - - -
    - -

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

    -
    -
    - - - -. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -. - - - - - - - - - - - - - ( - - ) - -   - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - .sp -.nf -
    -    
    -    
    -    
    -  
    .fi - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - -. - - - -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - ) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - -. - - - - - ; - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    - -
    - -
    -
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - ) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - ; - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - ; - - - - - - -

    - -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - void) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - void) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - -java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized language on - - : - - - - - - - - - - - - -. - - - - - - - - - .sp -.nf -
    -    
    -    
    -    
    -    
    -       extends
    -      
    -      
    -        
    -.
    -
    -	    
    -      
    -    
    -    
    -      implements
    -      
    -      
    -        
    -.
    -
    -	    
    -      
    -    
    -    
    -      throws
    -      
    -    
    -     {
    -    
    -.
    -
    -    
    -    }
    -  
    .fi - -
    - - - - - - - - - , - - - - - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - 0 - - , - -. - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - - - - - - - ( - - - - ) - - -. - -     throws  - - - - - - - ; - - - - - - - - .sp -.nf -
    -    
    -    
    -    
    -    
    -      : 
    -      
    -      
    -        
    -.
    -
    -	    
    -      
    -    
    -    
    -       implements
    -      
    -      
    -        
    -.
    -
    -	    
    -      
    -    
    -    
    -       throws
    -      
    -    
    -     {
    -    
    -.
    -
    -    
    -    }
    -  
    .fi - -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - - -. - -     throws  - - - - - - - ; - - - - - - - - .sp -.nf -
    -    
    -    
    -    interface 
    -    
    -    
    -      : 
    -      
    -      
    -        
    -.
    -
    -	    
    -      
    -    
    -    
    -       implements
    -      
    -      
    -        
    -.
    -
    -	    
    -      
    -    
    -    
    -       throws
    -      
    -    
    -     {
    -    
    -.
    -
    -    
    -    }
    -  
    .fi - -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - - -. - -     raises( - - ) - - - - - - ; - - - - - - - - .sp -.nf -
    -    
    -    
    -    package 
    -    
    -    ;
    -    
    -.
    -
    -
    -    
    -      @ISA = (
    -      
    -      );
    -      
    -.
    -
    -    
    -
    -    
    -  
    .fi - -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - sub - - - { ... }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/xsl/1.79.2/manpages/info.xsl b/xsl/1.79.2/manpages/info.xsl deleted file mode 100644 index 22154b7de..000000000 --- a/xsl/1.79.2/manpages/info.xsl +++ /dev/null @@ -1,798 +0,0 @@ - - - - - - - - - - - - - - - - \n(zqu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " - - - - " - - - - - - - - - - " - - - - " - - - - - - - - - - - - - - " - - " - - - - " - - " - - - - - - - - - - - - - - - - - - - - Documentation - - - DOCUMENTATION - - - - - - - - - - [see the - - section] - - - - - - [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] - - - Warn - - meta author - - no refentry/info/author - - - - Note - - meta author - - see http://www.docbook.org/tdg5/en/html/author - - - - Warn - - meta author - - no author data, so inserted a fixme - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Author - - - Authors - - - - - - - - - - - - - - - - - .PP - - - - - - - - - - - .br - - - - - - - - - - - - - - .PP - - - - - - - - - - - - - .PP - - - - - - - - - - - - - .PP - - - - - - - - - - - - - - - .RS - - - - - - - - - . - .RE - - - - - - - - - - - - - - - - - - <\& - - - - - - - - - - - - - - - \&> - - - - - - - , - - - - - - - - - - - - - - - .br - - - - - - - - - - , - - - - - - - - - - - .br - - - - - - - - - - - - .br - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - AUTHOR sect. - - no personblurb|contrib for - - - - - Note - - AUTHOR sect. - - see http://www.docbook.org/tdg5/en/html/contrib - - - - Note - - AUTHOR sect. - - see http://www.docbook.org/tdg5/en/html/personblurb - - - - - - - - - - .RS - - - - - - - - - . - .RE - - - - .RS - - - - - - - - - . - .RE - - - - - - - - .RS - - - - - - - - - . - .RE - - - - - - - - - - - - - - - - - - - - - - - - - - - .RE - - - - - - - - - - . - - - - - - - - - - - - - - - - .RE - - - - - - - - - - - .RS - - - - - - - - - - - - - .PP - - - - - .br - - - - - - - - - - - - - - - - - - - - - Copyright - - - - .br - - - - - - - - - - - .br - - - - - .sp - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/inline.xsl b/xsl/1.79.2/manpages/inline.xsl deleted file mode 100644 index 8c733a06b..000000000 --- a/xsl/1.79.2/manpages/inline.xsl +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - © - - - ® - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - : - - - - - - - diff --git a/xsl/1.79.2/manpages/lists.xsl b/xsl/1.79.2/manpages/lists.xsl deleted file mode 100644 index 1b24282c1..000000000 --- a/xsl/1.79.2/manpages/lists.xsl +++ /dev/null @@ -1,622 +0,0 @@ - - - - - - - - - - - - - - - - \n(zqu - - - - - - - - - - - - - - .sp - - - - - - - - - - - - .PP - - - - - - - - - - - .PP - - - - - - - - - - - - - - - - - - - - - - - - - - - - .br - - - - - - .RS - - - - - - - .RE - - - - - - - - - .sp - - - - - - - - - - - - - - - .sp - - .RS - - - - - - - - - - - \h'- - - - 0 - - - - \n(INu - - - ' - - \h'+ - - - 0 - - - - \n(INu-1 - - - '\c - - - - - - - .sp -1 - .IP \(bu 2.3 - - - - - - .RE - - - - - - - - - .PP - - - - - .sp - - .RS - - - - - - - - - - - \h'- - - - 0 - - - - \n(INu+3n - - - ' - - - - - \h'+ - - - 0 - - - - 1n - - - '\c - - - - - - - .sp -1 - .IP " - - - - - " 4.2 - - - - - - .RE - - - - - - .PP - - - - - - - - - - - - - - - - .sp - - - - - - - .PP - - - - - - - - - .sp - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - .RS - - - - - - - - .RE - - - - - - - - - - .PP - - - - - - - .\" line length increase to cope w/ tbl weirdness - .ll +(\n(LLu * 62u / 100u) - - .TS - - - - - - l - - - . - - - - - - - - - - - - - - .TE - .\" line length decrease back to previous value - .ll -(\n(LLu * 62u / 100u) - - .sp - - - - - - - - - - - - - - - - - - - - - - - - - - - - T{ - - - - - T} - - - - - - - - - - - - - - - - - - - - - - - - - - - .TS - tab(:); - - - - r lw(\n(.lu*75u/100u). - - .TE - - - - - - - - - - - - - - \h'-2n': - - - T{ - - T} - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - \ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - \fB( - - )\fR - - - - - - - \fB - - .\fR - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/other.xsl b/xsl/1.79.2/manpages/other.xsl deleted file mode 100644 index 31c2ffb35..000000000 --- a/xsl/1.79.2/manpages/other.xsl +++ /dev/null @@ -1,869 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ - - - - - \e - - - - - - - - . - \&. - - - - - - - - - - \- - - - - - - - - ' - \*(Aq - - - - - - - -   - - - - - - - - - - - - - - - - - - - - \ \& - - - - - - - - - - - - - - - - .\" Title: - - - - - .\" Author: - - - - - - - - - - .\" Generator: DocBook - - v - - - - <http://docbook.sf.net/> - - .\" Date: - - - - - .\" Manual: - - - - - .\" Source: - - - - - .\" Language: - - - .\" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .TH " - - - - - - - - - - - - - " " - - " " - - - - - - - " " - - - - - - - - - - - - " " - - - - - - - - - - - - " - - - - - - - - - - - - .\" ----------------------------------------------------------------- - .\" * set default formatting - .\" ----------------------------------------------------------------- - - .\" disable hyphenation - .nh - - - - - .\" disable justification - (adjust text to left margin only) - .ad l - - - .\" store initial "default indentation value" - .nr zq \n(IN - .\" adjust default indentation - .nr IN - - - .\" adjust indentation of SS headings - .nr SN \n(IN - - - - - - .\" enable line breaks after slashes - .cflags 4 / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note: - (soelim stub) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note: - (manifest file) - - - - - - - - - - - - - - .\" ----------------------------------------------------------------- - .\" * Define some portability stuff - .\" ----------------------------------------------------------------- - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" http://bugs.debian.org/507673 - .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - .ie \n(.g .ds Aq \(aq - - .el .ds Aq ' - - - - - - - .\" ----------------------------------------------------------------- - .\" * (re)Define some macros - .\" ----------------------------------------------------------------- - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" toupper - uppercase a string (locale-aware) - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .de toupper - .tr - - - \\$* - .tr - - - .. - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" SH-xref - format a cross-reference to an SH section - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .de SH-xref -.ie n \{\ -.\} -.toupper \\$* -.el \{\ -\\$* -.\} -.. - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" SH - level-one heading that works better for non-TTY output - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .de1 SH - .\" put an extra blank line of space above the head in non-TTY output - - t - - .sp 1 - - .sp \\n[PD]u -.nr an-level 1 -.set-an-margin -.nr an-prevailing-indent \\n[IN] -.fi -.in \\n[an-margin]u -.ti 0 -.HTML-TAG ".NH \\n[an-level]" -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -\." make the size of the head bigger -.ps +3 -.ft B -.ne (2v + 1u) -.ie n \{\ -.\" if n (TTY output), use uppercase -.toupper \\$* -.\} -.el \{\ -.nr an-break-flag 0 -.\" if not n (not TTY), use normal case (not uppercase) -\\$1 -.in \\n[an-margin]u -.ti 0 -.\" if not n (not TTY), put a border/line under subheading -.sp -.6 -\l'\n(.lu' -.\} -.. - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" SS - level-two heading that works better for non-TTY output - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .de1 SS -.sp \\n[PD]u -.nr an-level 1 -.set-an-margin -.nr an-prevailing-indent \\n[IN] -.fi -.in \\n[IN]u -.ti \\n[SN]u -.it 1 an-trap -.nr an-no-space-flag 1 -.nr an-break-flag 1 -.ps \\n[PS-SS]u -\." make the size of the head bigger -.ps +2 -.ft B -.ne (2v + 1u) -.if \\n[.$] \&\\$* -.. - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" BB/EB - put background/screen (filled box) around block of text - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .de BB -.if t \{\ -.sp -.5 -.br -.in +2n -.ll -2n -.gcolor red -.di BX -.\} -.. -.de EB -.if t \{\ -.if "\\$2"adjust-for-leading-newline" \{\ -.sp -1 -.\} -.br -.di -.in -.ll -.gcolor -.nr BW \\n(.lu-\\n(.i -.nr BH \\n(dn+.5v -.ne \\n(BHu+.5v -.ie "\\$2"adjust-for-leading-newline" \{\ -\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[] -.\} -.el \{\ -\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[] -.\} -.in 0 -.sp -.5v -.nf -.BX -.in -.sp .5v -.fi -.\} -.. - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .\" BM/EM - put colored marker in margin next to block of text - .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .de BM -.if t \{\ -.br -.ll -2n -.gcolor red -.di BX -.\} -.. -.de EM -.if t \{\ -.br -.di -.ll -.gcolor -.nr BH \\n(dn -.ne \\n(BHu -\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[] -.in 0 -.nf -.BX -.in -.fi -.\} -.. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/param.xsl b/xsl/1.79.2/manpages/param.xsl deleted file mode 100644 index e29c23c69..000000000 --- a/xsl/1.79.2/manpages/param.xsl +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - -1 -0 -[set $man.base.url.for.relative.links]/ - - -@*[local-name() = 'block'] = 'Miscellaneous Technical' or -(@*[local-name() = 'block'] = 'C1 Controls And Latin-1 Supplement (Latin-1 Supplement)' and - (@*[local-name() = 'class'] = 'symbols' or - @*[local-name() = 'class'] = 'letters') -) or -@*[local-name() = 'block'] = 'Latin Extended-A' -or -(@*[local-name() = 'block'] = 'General Punctuation' and - (@*[local-name() = 'class'] = 'spaces' or - @*[local-name() = 'class'] = 'dashes' or - @*[local-name() = 'class'] = 'quotes' or - @*[local-name() = 'class'] = 'bullets' - ) -) or -@*[local-name() = 'name'] = 'HORIZONTAL ELLIPSIS' or -@*[local-name() = 'name'] = 'WORD JOINER' or -@*[local-name() = 'name'] = 'SERVICE MARK' or -@*[local-name() = 'name'] = 'TRADE MARK SIGN' or -@*[local-name() = 'name'] = 'ZERO WIDTH NO-BREAK SPACE' - - -@*[local-name() = 'block'] = 'Miscellaneous Technical' or -(@*[local-name() = 'block'] = 'C1 Controls And Latin-1 Supplement (Latin-1 Supplement)' and - @*[local-name() = 'class'] = 'symbols') -or -(@*[local-name() = 'block'] = 'General Punctuation' and - (@*[local-name() = 'class'] = 'spaces' or - @*[local-name() = 'class'] = 'dashes' or - @*[local-name() = 'class'] = 'quotes' or - @*[local-name() = 'class'] = 'bullets' - ) -) or -@*[local-name() = 'name'] = 'HORIZONTAL ELLIPSIS' or -@*[local-name() = 'name'] = 'WORD JOINER' or -@*[local-name() = 'name'] = 'SERVICE MARK' or -@*[local-name() = 'name'] = 'TRADE MARK SIGN' or -@*[local-name() = 'name'] = 'ZERO WIDTH NO-BREAK SPACE' - - - -1 -1 -1 - - BI - B -B - B - B -ansi -0 -0 -0 -0 - - - - -4 -0 -man/ -UTF-8 - - - -MAN.MANIFEST -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -0 -======================================================================== ----- -0 -30 -0 -30 -0 -20 -0 - - (($info[//date])[last()]/date)[1]| - (($info[//pubdate])[last()]/pubdate)[1] - - -refmeta/refmiscinfo[not(@class = 'date')][1]/node() -0 - - (($info[//title])[last()]/title)[1]| - ../title/node() - - - -refmeta/refmiscinfo[not(@class = 'date')][1]/node() -0 - - (($info[//productname])[last()]/productname)[1]| - (($info[//corpname])[last()]/corpname)[1]| - (($info[//corpcredit])[last()]/corpcredit)[1]| - (($info[//corpauthor])[last()]/corpauthor)[1]| - (($info[//orgname])[last()]/orgname)[1]| - (($info[//publishername])[last()]/publishername)[1] - -0 -0 - - (($info[//productnumber])[last()]/productnumber)[1]| - (($info[//edition])[last()]/edition)[1]| - (($info[//releaseinfo])[last()]/releaseinfo)[1] - -0 - diff --git a/xsl/1.79.2/manpages/pi.xsl b/xsl/1.79.2/manpages/pi.xsl deleted file mode 100644 index b1b50cde0..000000000 --- a/xsl/1.79.2/manpages/pi.xsl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -manpages Processing Instruction Reference - - - - - Introduction - This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for manpages output. - - You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - - Specifies presentation style for a funcsynopsis. - - Use the dbman - funcsynopsis-style PI as a child of a - funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - - dbman funcsynopsis-style="kr"|"ansi" - - - - funcsynopsis-style="kr" - - Displays the funcprototype in K&R style - - - funcsynopsis-style="ansi" - - Displays the funcprototype in ANSI style - - - - - - man.funcsynopsis.style - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/profile-docbook.xsl b/xsl/1.79.2/manpages/profile-docbook.xsl deleted file mode 100644 index 63707a0ca..000000000 --- a/xsl/1.79.2/manpages/profile-docbook.xsl +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MAN.MANIFEST - - - - - - - - - - - Erro - - - no refentry - - - No refentry elements found - - in " - - - - ... - - - - - - " - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - '\" t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .\" ----------------------------------------------------------------- - - .\" * MAIN CONTENT STARTS HERE * - - .\" ----------------------------------------------------------------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/manpages/refentry.xsl b/xsl/1.79.2/manpages/refentry.xsl deleted file mode 100644 index 0486e0be9..000000000 --- a/xsl/1.79.2/manpages/refentry.xsl +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - - - - - - - .br - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - \- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .SS " - - " - - - - - - .RS - - .RE - - - - - - - - - - - - - - - - - - - - - - - - .RS - - - - - - - .RE - - - - - - - - - - .ti (\n(SNu * 5u / 3u) - - - - - - - - - - - - - - - - - - - (\n(SNu) - - - - .RS (\n(SNu) - - .RE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \c - - .SH-xref - " - - \c" - - \& - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/synop.xsl b/xsl/1.79.2/manpages/synop.xsl deleted file mode 100644 index 7c10717ae..000000000 --- a/xsl/1.79.2/manpages/synop.xsl +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - | - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - .HP - \w' - ( - - ) - \ 'u - - ( - - ) - \ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .br▒ - - - - - - .ad l - - - - .hy 0 - - - .HP - \w' - - - - - - - - - \ 'u - - - - - - - .ad - - - - .hy - - - - - - - - - - - - - - - - - - .ad l - - - - .hy 0 - - - - - .ad - - - - .hy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .HP - \w' - - - - - - - - - ('u - - . - - - - - - - - " - - ( - - - - - - - - - " - - - - - - - - - - - .sp - .RS - - - - - - - .RE - - - - - - - - - - - - - - ); - - - - ...); - - - - void); - - - - ...); - - - - - - - - - - - - - - - - , - - - ); - - - - - - - - - - - - , - - - ); - - - - - - - - .br - . - - - - - - - - " - - - - - ; - " - - - - - - - - - - - - - - "░" - - "░" - - - - ( - - ) - - - diff --git a/xsl/1.79.2/manpages/table.xsl b/xsl/1.79.2/manpages/table.xsl deleted file mode 100644 index 78689afdd..000000000 --- a/xsl/1.79.2/manpages/table.xsl +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - allbox - - - - - - - - center - - - - - - - - expand - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - -
    - -
    diff --git a/xsl/1.79.2/manpages/tbl.xsl b/xsl/1.79.2/manpages/tbl.xsl deleted file mode 100644 index 4693f03bb..000000000 --- a/xsl/1.79.2/manpages/tbl.xsl +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .sp - - . - - - - *[nested▀table] - - - - - - - - .TS - - - H - - - - - - - - - - - tab( - - ) - - - - ; - - - - - - - - - - - - - - - - .TH - - - - - - - - - - - .T& - - - - - - - - - - - - - - - - - - - - - - .TE - - .sp 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T{ - - T} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warn - - tbl convert - - Extracted a nested table - - - [\fInested▀table\fR]* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - ^ - - - c - - - r - - - n - - - - l - - - - - - - - t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ - - - - s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .br - - - - - - - - - ftn. - - - - - - # - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/manpages/utility.xsl b/xsl/1.79.2/manpages/utility.xsl deleted file mode 100644 index db8ec6b20..000000000 --- a/xsl/1.79.2/manpages/utility.xsl +++ /dev/null @@ -1,563 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \fB - - \fR - - - - - - - - - - - - - \fI - - \fR - - - - - - - - - - - - - - - \FC - - - - - - \F[] - - - - - - - - .fam C - .ps -1 - - - - - - .fam - .ps +1 - - - - - - .fam C - - - - - - .fam - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .sp - - .ps +1 - - - - - - .it 1 an-trap - .nr an-no-space-flag 1 - .nr an-break-flag 1 - .br - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .sp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .RS - - - - - - - - - - - - - - - - - - - - - .RE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .SH - - " - - - - - - - - - - - " - - - - - - - - - .\" - - - - - - - - - n - .ie - - \{\ - - - - n - .if - - \{\ - - - - .\} - .el \{\ - - - - .\} - - - diff --git a/xsl/1.79.2/profiling/profile-mode.xsl b/xsl/1.79.2/profiling/profile-mode.xsl deleted file mode 100644 index 9b96e244c..000000000 --- a/xsl/1.79.2/profiling/profile-mode.xsl +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - diff --git a/xsl/1.79.2/profiling/profile.xsl b/xsl/1.79.2/profiling/profile.xsl deleted file mode 100644 index d8e84b987..000000000 --- a/xsl/1.79.2/profiling/profile.xsl +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - diff --git a/xsl/1.79.2/profiling/strip-attributes.xsl b/xsl/1.79.2/profiling/strip-attributes.xsl deleted file mode 100644 index 6852b640c..000000000 --- a/xsl/1.79.2/profiling/strip-attributes.xsl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/profiling/xsl2profile.xsl b/xsl/1.79.2/profiling/xsl2profile.xsl deleted file mode 100644 index 060202dd8..000000000 --- a/xsl/1.79.2/profiling/xsl2profile.xsl +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - This file was created automatically by xsl2profile - from the DocBook XSL stylesheets. - - - - - - - dummy - dummy - dummy - - exslt - - - exslt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - - - - - namesp. add - - - added namespace before processing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $profiled-nodes - - - $profiled-nodes - - - - - - - - - - - - - - - - - - - key('id',$rootid) - $profiled-nodes//*[@id=$rootid or @xml:id=$rootid] - - - - - - - - - - - - - - - - - $profiled-nodes/node() - - - - - - - - false() - - - - - - - - - - - - - - - - - profile-chunk-code.xsl - - - diff --git a/xsl/1.79.2/roundtrip/blocks-spec.xml b/xsl/1.79.2/roundtrip/blocks-spec.xml deleted file mode 100644 index d8ab00572..000000000 --- a/xsl/1.79.2/roundtrip/blocks-spec.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/blocks2dbk.dtd b/xsl/1.79.2/roundtrip/blocks2dbk.dtd deleted file mode 100644 index 4d1ea043c..000000000 --- a/xsl/1.79.2/roundtrip/blocks2dbk.dtd +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/blocks2dbk.xsl b/xsl/1.79.2/roundtrip/blocks2dbk.xsl deleted file mode 100644 index 1fc177da1..000000000 --- a/xsl/1.79.2/roundtrip/blocks2dbk.xsl +++ /dev/null @@ -1,1731 +0,0 @@ - - -%ext; -]> - - - - - - - - - - - - 0 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - style "" is not a valid list style - - - - - - - - - - list-wrong-level - list started at the wrong level - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - improper-blockquote-attribution - blockquote attribution must follow a blockquote title - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - formalpara-notitle - formalpara used without a title - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-caption - caption does not follow table or figure - - - - - - - - - - - - - - unknown-style - unknown paragraph style "" encountered - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - imagedata-metadata missing value for attribute " - - " - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - imagedata-metadata unknown attribute " - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bold - - - - - - - - underline - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - unknown-style - unknown character span style "" encountered - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-metadata - style "" must not be metadata for parent "" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-author-orgname-combo - character span "" not allowed in an author paragraph combined with orgname - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-titleabbrev - titleabbrev style "" mismatches parent "" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-title - title style "" mismatches parent "" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-subtitle - subtitle style "" mismatches parent "" - - - - - - - - - - bad-publisher-address - publisher-address must follow publisher - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bad-author-inline - character span "" not allowed in an author paragraph - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - metadata-bad-inline - character span "" not allowed in author metadata - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR "": - - - - - - - - - - - - - - - - WARNING "": - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/dbk2ooo.xsl b/xsl/1.79.2/roundtrip/dbk2ooo.xsl deleted file mode 100644 index 113a5b286..000000000 --- a/xsl/1.79.2/roundtrip/dbk2ooo.xsl +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/dbk2pages.xsl b/xsl/1.79.2/roundtrip/dbk2pages.xsl deleted file mode 100644 index 588a1ed90..000000000 --- a/xsl/1.79.2/roundtrip/dbk2pages.xsl +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - Please specify the template document with the "pages.template" parameter - - - Unable to open template document "" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DocBookRoundtrip-1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - email - - - - - - - - - - - - - - - - - - - - - - - - - SFTTableAttachment- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - attribute-name - - - - - - - - attribute-value - - - - - - - - - - - - - para - - - - - - - - unable to find paragraph style "" - - - - - - - - - unable to find character style "" - - - - - diff --git a/xsl/1.79.2/roundtrip/dbk2wordml.xsl b/xsl/1.79.2/roundtrip/dbk2wordml.xsl deleted file mode 100644 index ba3292374..000000000 --- a/xsl/1.79.2/roundtrip/dbk2wordml.xsl +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - Please specify the template document with the "wordml.template" parameter - - - Unable to open template document "" - - - - progid="Word.Document" - - - - - - - - preserve - - - - - - - - - - - Unknown - - - - - - - - - - - - Unknown - - - - - 1 - - - - 2004-01-01T07:07:00Z - 2004-01-01T08:08:00Z - - 1 - 1 - 1 - - - DocBook - - 1 - 1 - 1 - 11.6113 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - = - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/dbk2wp.xsl b/xsl/1.79.2/roundtrip/dbk2wp.xsl deleted file mode 100644 index ecc324624..000000000 --- a/xsl/1.79.2/roundtrip/dbk2wp.xsl +++ /dev/null @@ -1,1373 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - section nested deeper than 5 levels - - sect5- - - - - sect - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Metadata - - TODO: Handle all metadata elements, apart from titles. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - abstract - - - - - - - - - - - - - - - - - - - - - - - - - - - mailto: - - - - - - - - - Hyperlink - - - - - - - - - - - - - - - otheraddr - - - - - - otheraddr - - - - - - - - - otheraddr - - - - - - otheraddr - - - - - - - - - - Hyperlink - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - para - - - - - - - - - - - - - - - Normal - - - - - - - - - - - - - - Normal - - - - - - - - - - - - - - - - simpara - - - - - - - - - - 1 - 0 - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Text Object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Caption - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - ] - - encountered - - in - - - , but no template matches. - - - - - - - - - - - - - [ - - ] - - encountered - - in - - - , but no template matches. - - - - - - - - - - - - encountered - - in - - - , but no template matches. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WARNING: - - - diff --git a/xsl/1.79.2/roundtrip/normalise-common.xsl b/xsl/1.79.2/roundtrip/normalise-common.xsl deleted file mode 100644 index 0087a9b71..000000000 --- a/xsl/1.79.2/roundtrip/normalise-common.xsl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - caption - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/normalise2sections.xsl b/xsl/1.79.2/roundtrip/normalise2sections.xsl deleted file mode 100644 index 56e94c8f7..000000000 --- a/xsl/1.79.2/roundtrip/normalise2sections.xsl +++ /dev/null @@ -1,1269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/pages2normalise.xsl b/xsl/1.79.2/roundtrip/pages2normalise.xsl deleted file mode 100644 index 0a8dc64db..000000000 --- a/xsl/1.79.2/roundtrip/pages2normalise.xsl +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bold - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cannot determine number of rows in table - cannot determine number of rows in table - - - cannot determine number of columns in table - cannot determine number of columns in table - - - - - - - all - - - topbot - - - sides - - - top - - - bottom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WARNING: insufficient table cells - WARNING: insufficient table cells (num-rows , row ) - - - WARNING: excess table cells - WARNING: excess table cells (num-rows , row ) - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - element "" not handled - - - - - - - - - - - - - superscript - subscript - - - - - - diff --git a/xsl/1.79.2/roundtrip/param.xml b/xsl/1.79.2/roundtrip/param.xml deleted file mode 100644 index dfcc0b955..000000000 --- a/xsl/1.79.2/roundtrip/param.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - Roundtrip Parameter Reference - - - - - Ball - Steve - - - - 2004-2011 - - Steve Ball - - - This is reference documentation for all user-configurable - parameters in the DocBook “Roundtrip” Stylesheets (for - transforming DocBook to WordML, OpenDocument, and Apple Pages, - and for converting from those formats back to DocBook). - - - - Parameters - - -wordml.template -uri - - -wordml.template -Specify the template WordML document - - - - -<xsl:param name="wordml.template"></xsl:param> - - - -Description - -The wordml.template parameter specifies a WordML document to use as a template for the generated document. The template document is used to define the (extensive) headers for the generated document, in particular the paragraph and character styles that are used to format the various elements. Any content in the template document is ignored. - -A template document is used in order to allow maintenance of the paragraph and character styles to be done using Word itself, rather than these XSL stylesheets. - - - - - - -pages.template -uri - - -pages.template -Specify the template Pages document - - - - -<xsl:param name="pages.template"></xsl:param> - - - -Description - -The pages.template parameter specifies a Pages (the Apple word processing application) document to use as a template for the generated document. The template document is used to define the (extensive) headers for the generated document, in particular the paragraph and character styles that are used to format the various elements. Any content in the template document is ignored. - -A template document is used in order to allow maintenance of the paragraph and character styles to be done using Pages itself, rather than these XSL stylesheets. - - - - - - - The Stylesheet - The param.xsl stylesheet is just a - wrapper around all of these parameters. - -<xsl:stylesheet exclude-result-prefixes="src" version="1.0"> - -<!-- This file is generated from param.xweb --> - -<!-- ******************************************************************** - - This file is part of the XSL DocBook Stylesheet distribution. - See ../README or http://cdn.docbook.org/release/xsl/current/ for - copyright and other information. - - ******************************************************************** --> - -<src:fragref linkend="wordml.template.frag"></src:fragref> -<src:fragref linkend="pages.template.frag"></src:fragref> -</xsl:stylesheet> - - - \ No newline at end of file diff --git a/xsl/1.79.2/roundtrip/param.xsl b/xsl/1.79.2/roundtrip/param.xsl deleted file mode 100644 index c293c53ac..000000000 --- a/xsl/1.79.2/roundtrip/param.xsl +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/sections-spec.xml b/xsl/1.79.2/roundtrip/sections-spec.xml deleted file mode 100644 index 6c86d52a1..000000000 --- a/xsl/1.79.2/roundtrip/sections-spec.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/sections2blocks.xsl b/xsl/1.79.2/roundtrip/sections2blocks.xsl deleted file mode 100644 index e15fd9bcf..000000000 --- a/xsl/1.79.2/roundtrip/sections2blocks.xsl +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/roundtrip/specifications.xml b/xsl/1.79.2/roundtrip/specifications.xml deleted file mode 100644 index 85db866e1..000000000 --- a/xsl/1.79.2/roundtrip/specifications.xml +++ /dev/null @@ -1,1420 +0,0 @@ - -
    - - Round-Tripping Specifications - - Bob - Stayton - - Sagehill Enterprises - - - - Steve - Ball - - Explain - - - - - 1.8 - 2008-05-22 - SRB - Updated for current implementation. - - - 1.7 - 2008-02-22 - SRB - Added edition. - - - 1.6 - 2007-10-19 - SRB - Added keyword. - - - 1.5 - 2007-01-05 - SRB - Reduce emphasis on WordML, add support for OpenOffice. - - - 1.4 - 2005-11-11 - SRB - Added bibliography. - - - 1.3 - 2005-10-31 - SRB - Added mediaobjectco, imageobjectco, programlistingco, areaspec, area, calloutlist. - - - 1.2 - 2005-10-13 - SRB - Version prior to using revhistory. - - - - - This document specifies how DocBook elements are mapped to paragraph and character styles in a word processor. The specifications are used to write conversions between DocBook XML and word processor XML formats, such as Microsoft's WordProcessingML (WordML), OpenOffice's OpenDocument and Apple's Pages. - -
    - Introduction - Microsoft Word 2003 introduced WordProcessingML (WordML), an XML vocabulary for Word documents. Since then, other popular word processors have become available that use XML as their data representation, namely Apple's Pages and OpenOffice. By converting Word (or OpenOffice or Pages) to XML, it becomes possible to convert a word processing document to DocBook and vice versa using XSL transformations. Such conversions then enable the following. - - - DocBook content creators write in their familiar wordprocessing application, rather than learning a new XML editing application. - - - DocBook XML documents can be styled for output using the typesetting features of the word processor. - - - Word processors have a simple, flat data model; documents consist of paragraphs (and tables) and paragraphs contain text and character spans. All word processors allow styles to be associated with paragraphs and spans. - This specification describes how DocBook elements map to a set of paragraph and character styles. It defines a specific set of style names for which a Word style template can be created. The style names are also used in XSLT template match patterns for conversion. Although originally targetted to MS Word, the system has subsequently been extended to use other word processors, notably Apple's Pages and Open Office. -
    -
    - Project goals - The goal of this project is to enable a word processor, such as, but not limited to, Microsoft Word, to be used with DocBook files. The specific goals include: - - - Enable authoring of basic DocBook documents in the word processor. - - - Enable importing of basic DocBook XML documents into the word processor. - - - To meet these goals, the project provides a toolkit that can be immediately put to use. The kit includes: - - - Templates for Microsoft Word, Apple Pages and Open Office with formatting styles attached to the style names. - - - XSLT stylesheets that convert a word processing document that is authored with the corresponding template into a DocBook XML file. - - - XSLT stylesheets that convert a DocBook document into a word processing document that can be opened in a word processor. - - -
    - Why basic DocBook? - This project will never be able to support all DocBook elements and structure. Take, for example, the address element. This element can be used both as a block element for metadata. It can also be used as a phrase level element in a block parent, such as the affiliation element. To make matters worse, it can itself contain phrase level markup, such as personname. No word processor allows character styles to be nested. - The project will initially focus on a basic set of commonly used DocBook elements in order to create a useful editing environment that utilises a word processor with DocBook. - One problem facing this conversion project is the sheer number of DocBook elements, over 400 in DocBook 5.0. To support DocBook structural models, several of the elements require more than one paragraph or character style. This would lead to very long and unwieldy list of styles in the word processor interface. That would make authoring less efficient and discourage users. - Accordingly, this project assumes that authors who need the full set of DocBook elements and structures will use an XML authoring tool that better supports them. This project is focused on authors who wish to write basic DocBook documents using a word processor. Because Microsoft Word is so widespread, it is hoped that this project will help a lot of new DocBook users get started with familiar tools. They can then graduate to more advanced tools as their needs develop. -
    -
    -
    - Project Non-Goals - The following goals are not in the scope of this project: - - - Support of versions of Word that do not feature reading/writing WordML (XML). That is, all versions prior to Word 11 (Office 2003). - - - Support of arbitrarily defined styles. This system may expect certain styles to be defined in a particular fashion (in particular, those defining the title of components and divisions). - - -
    -
    - Mapping elements to styles - Although WordML, OpenDocument and DocBook are all XML, there several challenges when trying to convert between them. - The basic problem in mapping paragraph/character styles to DocBook elements is that word processor documents support far less structure than DocBook. DocBook permits nesting of elements within other elements, providing multiple levels of context for each element. - Word's only structural feature is the outlining mode. In Word outlining, certain paragraph styles are assigned outline levels. When a user applies those styles, they effectively create logical structure in the Word document. Unfortunately, Word itself attempts to automatically determine which paragraphs are headings, rendering this method is unreliable. - Instead of relying on Word's built-in outlining mode, this system uses only the names of paragraph styles to determine document structure. Certain heuristics are applied to build the DocBook element structure from the (relatively flat) word processing structure. Titles and other features are used to mark the beginning of a structure and all paragraphs following that are included in that structure until the beginning of the next structure is found. That is, the beginning of one structure marks the end of the previous structure. - Problems may arise when a structure should end, but there is no word processor feature that marks the endpoint. To mark the end of a feature an empty paragraph is used. - Nesting of block elements is another commonly used feature of DocBook. It is not possible to use Word's outline mode for blocks if it is being used for components and sections. So in this specification, nesting of block elements is indicated by adding a number suffix to a style. So a paragraph with style orderedlist2 is considered to be contained within a preceding paragraph with style orderedlist1 or itemizedlist1. Where appropriate in the word processor, paragraph indent levels are used to visually indicate nesting of blocks. - Nesting of inline DocBook elements is particularly difficult to support because word processors do not nest character styles. That means a nested inline would require a separate character style to indicate the parent-child relationship. Given the large number of combinations possible, a prohibitively large number of character styles would have to be created. In this project, nesting of character styles is not supported. Nested inlines being imported from DocBook will be converted to a sequence of single-name character styles, where possible, or rejected. - In many cases, DocBook structure can be derived from the flat sequence of paragraphs based on sibling relationships. For example, when a paragraph styled as para is followed by a paragraph styled as itemizedlist1, the conversion to DocBook will output a para element and then start an itemizedlist element, with the second paragraph as its first listitem. All itemizedlist1 paragraphs that follow without interruption are inserted into the same itemizedlist element. - Some combinations of elements cannot be supported (at least not with the techniques as described in this document). An example is informalexample and its permitted content; there is no title to mark the beginning of the element and no marker for the end of the element, also there are too many parent-child combinations to reasonably define style names. - The design principles used in this project for selecting paragraph/character style names are as follows: - - - Where Word (or OpenOffice or Pages), by default, has a style or feature that corresponds directly to a DocBook element then that style or feature will be used (and documented in this document). For example, the Normal paragraph style maps to a DocBook para element, and a Word table (w:tbl) maps to a DocBook tableIn some cases Word may posess a feature, but it doesn't function in an acceptable manner. For example, lists. In these cases the feature is to be avoided, and a workaround provided.. - - - Paragraph and character style names will match DocBook element names as much as possible. This will enable authors to learn DocBook element names and help debug problems with conversion. - - - A style may indicate a parent-child relationship, but the paragraph for such an element may only occur after a paragraph that denotes the beginning of the parent structure. In this case the element name is used as the style name. For example, a personblurb paragraph may only occur after an author, editor or othercontrib paragraph. If a paragraph occurs without the appropriate preceding paragraph, then an error is signalled. - - - Some styles may also indicate a parent-child relationship, but either the parent structure is ambiguous or the paragraph starts the parent structure. For example, chapter-title indicates that the paragraph is a title element whose DocBook parent is a chapter element. - - - Some style names are simplified to make them easier to use in the word processor. For example, a paragraph in an orderedlist requires three elements in DocBook: orderedlist, listitem, and para. The paragraph style name in Word is shortened from orderedlist-listitem-para to just orderedlist1 (for a first level list). In the case of lists (see below), the list level is appended, which is why this example becomes orderedlist1. - - - Style names with a number suffix indicate a nesting level, as described above. - - - Style names with continue indicate that the paragraph is part of the preceding element. For example, a para paragraph is used for a single paragraph para element. This causes any preceding list to be closed. If a list item in the preceding list is to contain more than one paragraph, then the subsequent paragraphs in the word processor documentmust use the para-continue style. - - - Character styles map to elements that are children of the element for the paragraph, hence there is no need to encode parent-child relationships. For example, a surname character style in an author paragraph becomes a surname child element of the author element. - - - Empty paragraph and character styles are ignored. This can be useful to end structures. - - - The first paragraph style in the word processor document is used to define the root element of the DocBook document. For example, if the document starts with book-title, then the DocBook document will have book element as its root element. All the rest of the document content will be contained in that root element. - - - Sequential structures are coalesced into a single parent element. For example, a sequence of itemizedlist1 paragraphs becomes a single itemizedlist element with several listitem element children. - - DocBook to Paragraph/Character Styles - - - - - - - - DocBook element - - - Style(s) - - - Comments - - - - - - - - Components and sections - - - - - - book/info/title - - - book-title - - - - - - - - book/info/subtitle - - - book-subtitle - - - - - - - - book/info/titleabbrev - - - book-titleabbrev - - - - - - - - chapter/info/title - - - chapter-title - - - Assigned Word outline level 1. - - - - - chapter/info/subtitle - - - chapter-subtitle - - - - - - - - chapter/info/titleabbrev - - - chapter-titleabbrev - - - - - - - - appendix/info/title - - - appendix-title - - - Assigned Word outline level 1. - - - - - preface/info/title - - - preface-title - - - Assigned Word outline level 1. - - - - - article/info/title - - - article-title - - - Assigned Word outline level 1. - - - - - article/info/subtitle - - - article-subtitle - - - - - - - - article/info/titleabbrev - - - article-titleabbrev - - - - - - - - bibliography/info/title - - - bibliography-title - - - Assigned Word outline level 1. - - - - - bibliography/bibliodiv/info/title - - - bibliodiv-title - - - - - - - - biblioentry/title - - - biblioentry-title - - - Metadata elements after the biblioentry-title paragraph become part of the biblioentry. - - - - - glossary/info/title - - - glossary-title - - - Assigned Word outline level 1. - - - - - index/info/title - - - index-title - - - Assigned Word outline level 1. - - - - - part/info/title - - - part-title - - - - - - - - section - - - - - - Unnumbered section elements are translated into their equivalent numbered paragraph style. Sections 6 levels and deeper are reported as an error. - - - - - sect1/info/title - - - sect1-title - - - Assigned Word outline level 2. - - - - - sect1/info/subtitle - - - sect1-subtitle - - - - - - - - sect2/info/title - - - sect2-title - - - Assigned Word outline level 3. - - - - - sect2/info/subtitle - - - sect2-subtitle - - - - - - - - sect3/info/title - - - sect3-title - - - Assigned Word outline level 4. - - - - - sect3/info/subtitle - - - sect3-subtitle - - - - - - - - sect4/info/title - - - sect4-title - - - Assigned Word outline level 5. - - - - - sect4/info/subtitle - - - sect4-subtitle - - - - - - - - sect5/info/title - - - sect5-title - - - Assigned Word outline level 6. - - - - - sect5/info/subtitle - - - sect5-subtitle - - - - - - - - simplesect/info/title - - - simplesect-title - - - - - - - - simplesect/info/subtitle - - - simplesect-subtitle - - - - - - - - bridgehead - - - bridgehead - - - - - - - - - Metadata elements - - - - - - abstract/title - - - abstract-title - - . - - - - abstract/para - - - abstract - - - - - - - - affiliation - - - affiliation - - - - - - - - address - - - address - - - - - - - - author - - - author - - - - - - - - date - - - date - - - - - - - - edition - - - edition - - - - - - - - legalnotice - - - legalnotice - - - - - - - - pubdate - - - pubdate - - - - - - - - publisher/pubishername - - - publisher - - - - - - - - publisher/address - - - publisher-address - - - - - - - - revhistory/revision - - - revision - - - - - - - - - Block-level elements - - - - - - para - - - para, Normal - - - Any Word paragraph with style Normal will also be converted to a para element. - - - - - formalpara/title - - - formalpara-title - - - - - - - - formalpara/para - - - formalpara - - - - - - - - simpara - - - simpara - - - - - - - - note/title - - - note-title - - - - - - - - note/para - - - note - - - Consecutive paragraphs with style note after the first note are to be treated as part of the same note element. That is, consecutive notes are coalesced. The note may or may not have a title. - - - - - caution/title - - - caution-title - - - - - - - - caution/para - - - caution - - - Consecutive cautions are coalesced. - - - - - warning/title - - - warning-title - - - - - - - - warning/para - - - warning - - - Consecutive warnings are coalesced. - - - - - important/title - - - important-title - - - - - - - - important/para - - - important - - - Consecutive importants are coalesced. - - - - - tip/title - - - tip-title - - - - - - - - tip/para - - - tip - - - Consecutive tips are coalesced. - - - - - itemizedlist/listitem/para - - - - itemizedlist1 -itemizedlist2 -itemizedlist3 -itemizedlist4 - - - - A number suffix indicates a nesting level within other lists. - - - - - orderedlist/listitem/para - - - - orderedlist1 -orderedlist2 -orderedlist3 -orderedlist4 - - - - - - - - - listitem/para[position() != 1] - - - para-continue - - - This paragraph is included in the immediately preceding listitem. - - - - - example/title - - - example-title - - - All content following the title is included in the example element. The end of the example content is marked by a caption paragraph or an empty paragraph if there is no caption. - - - - - figure/title - - - figure-title - - - All content following the title is included in the figure element. Metadata must immediately follow the title. The end of the figure content is marked by a caption paragraph or an empty paragraph if there is no caption. - - - - - informalfigure/mediaobject/imageobject/imagedata/@fileref - - - informalfigure-imagedata, caption - - - The content of the imageobject-imagedata paragraph is taken as the URI for the image. Metadata may immediately follow the paragraph. - - - - - mediaobject/imageobject/imagedata/@fileref - - - imageobject-imagedata, caption - - - The content of the imageobject-imagedata paragraph is taken as the URI for the image. May be followed by a caption style paragraph. Metadata may immediately follow the paragraph, before the caption, if any. - - - - - table - - - Word table, caption - - - - - - - - table/title - - - table-title, caption - - - Metadata may immediately follow the paragraph. - - - - - informaltable - - - Word table - - - A table with no title imediately preceding it. - - - - - caption - - - caption - - - - - - - - literallayout - - - literallayout - - - Inside a literallayout paragraph in Word, lines should be separated by line break (Shift-Enter) rather than paragraph break (Enter). - - - - - programlisting - - - programlisting - - - Inside a programlisting paragraph in Word, lines should be separated by line break (Shift-Enter) rather than paragraph break (Enter). Tabs are not supported. - - - - - blockquote/title - - - blockquote-title - - - Must immediately precede a blockquote paragraph in Word. - - - - - blockquote/para - - - blockquote - - - - - - - - blockquote/attribution - - - blockquote-attribution - - - Must immediately follow a blockquote paragraph in Word. - - - - - bibliomisc - - - bibliomisc - - - - - - - - - Non-DocBook elements - - - - - - xi:include - - - xinclude - - - The content of the paragraph becomes the value of the href attribute. - - - - - - Inline elements - - - - - - emphasis - - - emphasis - - - - - - - - emphasis/@role="bold" - - - emphasis-bold - - - - - - - - emphasis/@role="underline" - - - emphasis-underline - - - - - - - - footnote - - - Word footnote - - - - - - - - link - - - link - - - In Word, hyperlink properties identify the DocBook linkend. - - - - - releaseinfo - - - releaseinfo - - - - - - - - surname - - - surname - - - Character style. Must occur in an appropriate parent paragraph, such as author or editor. - - - - - firstname - - - firstname - - - Character style. Must occur in an appropriate parent paragraph, such as author or editor. - - - - - orgname - - - orgname - - - - - - - - keyword - - - keywordset/keyword - - - Paragraph style. Consecutive keyword elements are merged into a single keywordset parent element. Words (phrases) within a paragraph separated by commas become individual keyword elements. - - - - - citetitle - - - citetitle - - - - - - - - city - - - city - - - - - - - - contrib - - - contrib - - - - - - - - country - - - country - - - - - - - - email - - - email - - - - - - - - fax - - - fax - - - - - - - - honorific - - - honorific - - - - - - - - jobtitle - - - jobtitle - - - - - - - - lineage - - - lineage - - - - - - - - orgdiv - - - orgdiv - - - - - - - - otheraddr - - - otheraddr - - - - - - - - othername - - - othername - - - - - - - - phone - - - phone - - - - - - - - pob - - - pob - - - - - - - - postcode - - - postcode - - - - - - - - shortaffil - - - shortaffil - - - - - - - - state - - - state - - - - - - - -
    - - Proposed Additions - not yet implemented - - - - - - - - DocBook element - - - Style(s) - - - Comments - - - - - - - variablelist/varlistentry/term - - - - variablelist1-term -variablelist2-term -variablelist3-term -variablelist4-term - - - - A variablelist in Word should be a sequence of alternating paragraphs styled as variablelistN-term and variablelistN. - - - - - variablelist/varlistentry/listitem/para - - - - variablelist1 -variablelist2 -variablelist3 -variablelist4 - - - - Consecutive paragraphs are coalesced. - - - - -
    -
    - Attributes - Attributes are a feature of DocBook XML that have no direct counterpart in Word. - XML attributes are encoded in Word comments (annotations). Some dummy text (just a space, using a character style that includes the hidden property) anchors the comment. Within the comment text, character types are used to indicate attribute names and values (these must be paired). This approach keeps the attributes separate to the main body and allows multiple attributes to be encoded. - A disadvantage to this approach is that a paragraph may be related to more than one element, but the attributes are associated with only one element (by default the parent). For example, a section may have an attribute as well as the title child element, but only a single paragraph (with paragraph style sect1-title) represents both elements. Any attribute defined in a comment would be associated with the sect1 element. - Pages does not have annotations, so the character styles attribute-name and attribute-value are used. -
    -
    -
    diff --git a/xsl/1.79.2/roundtrip/template-pages.xml b/xsl/1.79.2/roundtrip/template-pages.xml deleted file mode 100644 index cc6fc0374..000000000 --- a/xsl/1.79.2/roundtrip/template-pages.xml +++ /dev/null @@ -1,2 +0,0 @@ - -Lorem ipsum dolor sit ametConsectetur adipiscing elitEset eiusmod tempor incidunt et labore et dolore magna aliquam. Ut enim ad minim veniam, quis nostrud exerc. Irure dolor in reprehend incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse molestaie cillum. Tia non ob ea soluad incommod quae egen ium improb fugiend. Officia deserunt mollit anim id est laborum Et harumd dereud facilis est er expedit distinct. Nam liber te conscient to factor tum poen legum odioque civiuda et tam. Neque pecun modut est neque nonor et imper ned libidig met, consectetur adipiscing elit, sed ut labore et dolore magna aliquam is nostrud exercitation ullam mmodo consequet.Duis aute in voluptate velit esseCillum dolore eu fugiat nulla pariatur. At vver eos et accusam dignissum qui blandit est praesent. Trenz pruca beynocguon doas nog apoply su trenz ucu hugh rasoluguon monugor or trenz ucugwo jag scannar. Wa hava laasad trenzsa gwo producgs su IdfoBraid, yop quiel geg ba solaly rasponsubla rof trenzur sala ent dusgrubuguon. Offoctivo immoriatoly, hawrgasi pwicos asi sirucor. Thas sirutciun applios tyu thuso itoms ghuso pwicos gosi sirucor in mixent gosi sirucor ic mixent ples cak ontisi sowios uf Zerm hawr rwivos. Unte af phen neige pheings atoot Prexs eis phat eit sakem eit vory gast te Plok peish ba useing phen roxas. Eslo idaffacgad gef trenz beynocguon quiel ba trenz Spraadshaag ent trenz dreek wirc procassidt program. Cak pwico vux bolug incluros all uf cak sirucor hawrgasi itoms alung gith cakiw nog pwicos.Plloaso mako nuto uf cakso dodtosKoop a cupy uf cak vux noaw yerw phuno. Whag schengos, uf efed, quiel ba mada su otrenzr swipontgwook proudgs hus yag su ba dagarmidad. Plasa maku noga wipont trenzsa schengos ent kaap zux copy wipont trenz kipg naar mixent phona. Cak pwico siructiun ruos nust apoply tyu cak UCU sisulutiun munityuw uw cak UCU-TGU jot scannow. Trens roxas eis ti Plokeing quert loppe eis yop prexs. Piy opher hawers, eit yaggles orn ti sumbloat alohe plok. Su havo loasor cakso tgu pwuructs tyu InfuBwain, ghu gill nug bo suloly sispunsiblo fuw cakiw salo anr ristwibutiun. Hei muk neme eis loppe. Treas em wankeing ont sime ploked peish rof phen sumbloat syug si phat phey gavet peish ta paat ein pheeir sumbloats. Aslu unaffoctor gef cak siructiun gill bo cak spiarshoot anet cak GurGanglo gur pwucossing pwutwam. Ghat dodtos, ig pany, gill bo maro tyu ucakw suftgasi pwuructs hod yot tyubo rotowminor. Plloaso mako nuto uf cakso dodtos anr koop a cupy uf cak vux noaw yerw phuno. Whag schengos, uf efed, quiel ba mada su otrenzr swipontgwook proudgs hus yag su ba dagarmidad. Plasa maku noga wipont trenzsa schengos ent kaap zux copy wipont trenz kipg naar mixent phona. Cak pwico siructiun ruos nust apoply tyu cak UCU sisulutiun munityuw uw cak UCU-TGU jot scannow. Trens roxas eis ti Plokeing quert loppe eis yop prexs. Piy opher hawers, eit yaggles orn ti sumbloat alohe plok. Su havo loasor cakso tgu pwuructs tyu.Document TemplateInsert content here. diff --git a/xsl/1.79.2/roundtrip/template.xml b/xsl/1.79.2/roundtrip/template.xml deleted file mode 100644 index e36a7dfd8..000000000 --- a/xsl/1.79.2/roundtrip/template.xml +++ /dev/null @@ -1,3 +0,0 @@ - - -This document left intentionally blankSteve BallSteve Ball15104702007-08-21T22:03:00Z2008-10-08T23:57:00Z1745Explain115111.0000Generic DocBook roundtrip template - 2008-10-09-01. \ No newline at end of file diff --git a/xsl/1.79.2/roundtrip/wordml2normalise.xsl b/xsl/1.79.2/roundtrip/wordml2normalise.xsl deleted file mode 100644 index 101aff895..000000000 --- a/xsl/1.79.2/roundtrip/wordml2normalise.xsl +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bold-italic - - - bold - - - italic - - - underline - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image - - .jpg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - 1 - 0 - - - - - 1 - 0 - 1 - 0 - - - - - 1 - 0 - 1 - 0 - - - - - 1 - 0 - 1 - 0 - - - - - - - all - - - topbot - - - sides - - - top - - - bottom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - 1 - - - - - - - column- - - - - column- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - 0 - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/template/titlepage.xsl b/xsl/1.79.2/template/titlepage.xsl deleted file mode 100644 index 651632453..000000000 --- a/xsl/1.79.2/template/titlepage.xsl +++ /dev/null @@ -1,1455 +0,0 @@ - - - - - - - - - - - - - - - - - - - Titlepage Template Stylesheet Reference - - - - - Introduction - This is technical reference documentation for the - “titlepage” templates in the DocBook XSL Stylesheets. - This is not intended to be user documentation. It is - provided for developers writing customization layers for the - stylesheets. - - - - - - - - - - - -Obtain namespace prefix for an element identified by a string containing qualified name - -This template interprets a string containing a qualified name of an element -and returns the namespace prefix, if any. -Element name could be an XPath expression starting with the element name; this -template will first determine if the occurrence of a colon is preceded by a valid -NCName, assuming only ASCII characters. - - - - - - - - - - - - -Obtain URI for an element identified by a string containing qualified name - -This template interprets a string containing a qualified name of an element -and returns the namespace URI for that element, looking for namespace prefixes -starting from a reference node. - - - - - - - - - - - - - - - - - - - - - WARNING: Namespace ' - - ' not defined for t:element=" - - "; if this is intentional (output has is not in a namespace), add - t:missing-namespace-ok="yes" attribute to t:templates to suppress this warning. - - - - - - -Output the wrapper element - - -This template locates the namespace for the defined wrapper element -and output it within that namespace. The content of the element is passed -via the content argument. -The attribute sets to use for the wrapper element and the element to -copy non-template attributes from are also passed as arguments. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Construct a stylesheet for the templates provided - - -The t:templates element is the root of a -set of templates. This template creates an appropriate -xsl:stylesheet for the templates. - -If the t:templates element has a -base-stylesheet attribute, an -xsl:import statement is constructed for it. - -If the t:templates element has a -copy-namespaces attribute, it is interpreted as a -space-separated list of namespace prefixes to be copied from the template -to the resulting stylesheet. Default namespace is always copied. - - - - - - - - - - - - - - - - - - - - - - - - - 1.0 - - - - exsl d - exsl - - - - - - This stylesheet was created by - template/titlepage.xsl - - - - - - - - - - - - - - - - - - - - -Copy xsl: elements straight through - - -This template simply copies the xsl: elements -straight through into the result tree. - - - - - - - - - - -Create the templates necessary to construct a title page - - -The t:titlepage element creates a set of -templates for processing the titlepage for an element. The -root of this template set is the template named -wrapper.titlepage. That is the -template that should be called to generate the title page. - - -The t:titlepage element has three attributes: - - -element -The name of the source document element for which -these templates apply. In other words, to make a title page for the -article element, set the -element attribute to -article. This attribute is required. - - -wrapper -The entire title page can be wrapped with an element. -This attribute identifies that element. - - -class -If the class attribute -is set, a class attribute with this -value will be added to the wrapper element that surrounds the entire -title page. - - - - - -Any other attributes are copied through literally to the -wrapper element. - -The content of a t:titlepage is one or -more t:titlepage-content, -t:titlepage-separator, and -t:titlepage-before elements. - -Each of these elements may be provided for the recto -and verso sides of the title page. - - - - - - - - - - - - - - .titlepage - - - - - - - recto.content - - - - - .titlepage.before.recto - - - - - - - .titlepage.recto - - - - - - - recto.elements.count - - - - - function-available('exsl:node-set') - - count(exsl:node-set($recto.content)/*) - - - - - contains(system-property('xsl:vendor'), 'Apache Software Foundation') - - Xalan quirk - - count(exsl:node-set($recto.content)/*) - - - - - 1 - - - - - - - - (normalize-space($recto.content) != '') or ($recto.elements.count > 0) - - - - - - $recto.content - - - - - - - - verso.content - - - - - .titlepage.before.verso - - - - - - - .titlepage.verso - - - - - - - verso.elements.count - - - - - function-available('exsl:node-set') - - count(exsl:node-set($verso.content)/*) - - - - - contains(system-property('xsl:vendor'), 'Apache Software Foundation') - - Xalan quirk - - count(exsl:node-set($verso.content)/*) - - - - - 1 - - - - - - - - (normalize-space($verso.content) != '') or ($verso.elements.count > 0) - - - - - - $verso.content - - - - - - - - - - .titlepage.separator - - - - - - - - - - - - - - - * - - - .titlepage.recto.mode - - - if an element isn't found in this mode, - - try the generic titlepage.mode - - - . - titlepage.mode - - - - - - - - * - - - .titlepage.verso.mode - - - if an element isn't found in this mode, - - try the generic titlepage.mode - - - . - titlepage.mode - - - - - - - - - - - - - - - - - - - - .titlepage. - - .auto.mode - - - - - - .titlepage. - - .style - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . - - - .titlepage. - - .mode - - - - - - - - - - - - - - - - - -Create templates for the content of one side of a title page - - -The title page content, that is, the elements from the source -document that are rendered on the title page, can be controlled independently -for the recto and verso sides of the title page. - -The t:titlepage-content element has two attributes: - - -side -Identifies the side of the page to which this title -page content applies. The -side attribute is required and -must be set to either -recto or -verso. In addition, you must specify -exactly one t:titlepage-content for each side -within each t:titlepage. - - -order -Indicates how the order of the elements presented on -the title page is determined. If the -order is -document, the elements are presented -in document order. Otherwise (if the -order is -stylesheet), the elements are presented -in the order that they appear in the template (and consequently in -the stylesheet). - - - - - -The content of a t:titlepage-content element is -a list of element names. These names should be unqualified. They identify -the elements in the source document that should appear on the title page. - - -Each element may have a single attribute: -predicate. The value of this -attribute is used as a predicate for the expression that matches -the element on which it occurs. - -In other words, to put only the first three authors on the -recto-side of a title -page, you could specify: - - - - - - -]]> - - -Usually, the elements so named are empty. But it is possible to -make one level of selection within them. Suppose that you want to -process authorgroup elements on the title page, but -you want to select only proper authors, editors, or corporate authors, -not collaborators or other credited authors. - -In that case, you can put a t:or group inside -the authorgroup element: - - - - - - - - - - - - -]]> - - -This will have the effect of automatically generating a template -for processing authorgroups in the title page mode, -selecting only the specified children. If you need more complex processing, -you'll have to construct the templates by hand. - - - - - - - - - - - - - Illegal value specified for @t:side - on t:titlepage-content: - - - - - - The @t:side attribute is required on - t:titlepage-content. - - - - - - - - .titlepage. - - .auto.mode - - - - - - - .titlepage. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create templates for the separator - - -The title page is separated from the content which follows it by -the markup specified in the t:titlepage-separator -element. - - - - - - - - - .titlepage.separator - - - - - - - - - - -Create templates for what precedes a title page - - -Each side of the title page is preceded by the markup specified -in the t:titlepage-before element for that -side. - - - - - - - - - .titlepage.before. - - - - - - - - - - - -Copy elements - - -This template simply copies the elements that it applies to -straight through into the result tree. - - - - - - - - - - - - - - - - - - - - - - - -Copy attributes - - -This template simply copies the attributes that it applies to -straight through into the result tree. - - - - - - - - - - - - - - - - - - - - - -Create rules to process titlepage elements in document order - - -This template is called to process all of the children of the -t:titlepage-content element. It creates the hairy -select expression necessary to process each of those elements in -the title page. - -Note that this template automatically handles the case where -some DocBook elements, like title and subtitle, can occur both inside -the *info elements where metadata is usually stored and outside. - - -It also automatically calculates the name for the *info container -and handles elements that have historically had containers with different -names. - - - - - - - - info - - - - - - artheader - - - blockinfo - - - - - - - - - - - docinfo - - - - - - - - - - recto - - - - - - - .titlepage. - - .auto.mode - - - - | - - - - - / - - - - - - - - | - - - / - - - - - - - - - | - - info - / - - - - - - - - | - - - - - - - - - - - -Create rules to process titlepage elements in stylesheet order - - -This template is called to process all of the children of the -t:titlepage-content element. It creates the set -of xsl:apply-templates elements necessary -process each of those elements in the title page. - -Note that this template automatically handles the case where -some DocBook elements, like title and subtitle, can occur both inside -the *info elements where metadata is usually stored and outside. - - -It also automatically calculates the name for the *info container -and handles elements that have historically had containers with different -names. - - - - - - - - info - - - - - - artheader - - - blockinfo - - - - - - - - - - - docinfo - - - - - - - - - recto - - - - - - .titlepage. - - .auto.mode - - - - - - - - - - - - .titlepage. - - .style - - - - - - - - - - - - - - - - - - - - - - - - - - - - Force can only be used with named-templates. - - - - - - - - - - - - - - - - / - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - -Create templates for special rules - - -This template is called to process all of the descendants of the -t:titlepage-content element that require special -processing. At present, that's just t:or elements. - - - - - - - - - - - recto - - - - - - .titlepage. - - .auto.mode - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create template for individual special rules - - -This template is called to process the children of special -template elements. - - - - - - - - - - - recto - - - - - - .titlepage. - - .auto.mode - - - - - - - - - - - - - - - -Process the t:or special rule - - -This template processes t:or. - - - - - - - - - - recto - - - - - - .titlepage. - - .auto.mode - - - - - - - - - - - - - - - - -Process the t:or special rule in -titlepage.subrules mode - - -The titlepage.subrules mode doesn't apply to t:or, so just -reprocess this node in the normal mode. - - - - - - - - - - -Construct the "or-list" used in the select attribute for -special rules. - - -Walk through each of the children of t:or, producing the -text of the select attribute. - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - - - - - - - - - - title - - - - - - - - - - - ancestor-or-self:: - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/website/autolayout.xsl b/xsl/1.79.2/website/autolayout.xsl deleted file mode 100644 index 461bfcea8..000000000 --- a/xsl/1.79.2/website/autolayout.xsl +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - All toc entries must have a page attribute. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - All toc entries must have an href attribute. - - - - - - All href toc entries must have an id attribute. - - - - - off site: - - - - - - - - - - - - - - - - - - Off-site links must provide a title. - - - - - - - - - - - - - All toc entries must have a page attribute. - - - - - - - - - : missing ID. - - - - - - - - - - - - - - index.html - - - - - - - - - - - : missing filename. - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:apply-templates select="$page/*[1]/head/title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - / - - - - - - - / - - - - - - diff --git a/xsl/1.79.2/website/chunk-common.xsl b/xsl/1.79.2/website/chunk-common.xsl deleted file mode 100644 index d750c058d..000000000 --- a/xsl/1.79.2/website/chunk-common.xsl +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Fail: tocentry has both page and href attributes. - - - - - - - - - index.html - - - - - - - - - - - - - - - - - - - - - does not exist. - - - - - - - - does not exist. - - - - - - - - - - - - - - - - - - / - - - - - - - - 0 - - - - 1 - - 0 - - - - - - 1 - - 0 - - - 1 - - - - - - - Update: - - : - - - - - - - - - - - - - - - - - - Up-to-date: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must specify a $website.database.document parameter when - $collect.xref.targets is set to 'yes' or 'only'. - The xref targets were not collected. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/1.79.2/website/chunk-tabular.xsl b/xsl/1.79.2/website/chunk-tabular.xsl deleted file mode 100644 index cdf97cfd4..000000000 --- a/xsl/1.79.2/website/chunk-tabular.xsl +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/xsl/1.79.2/website/chunk-website.xsl b/xsl/1.79.2/website/chunk-website.xsl deleted file mode 100644 index a9179a08d..000000000 --- a/xsl/1.79.2/website/chunk-website.xsl +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/xsl/1.79.2/website/head.xsl b/xsl/1.79.2/website/head.xsl deleted file mode 100644 index e3ac30804..000000000 --- a/xsl/1.79.2/website/head.xsl +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="."/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - JavaScript - - - - - - - - - text/javascript - - - - - - - - - - - - - - - - - - - - - - - - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/ebnf.xsl b/xsl/1.79.2/xhtml-1_1/ebnf.xsl deleted file mode 100644 index 242d2259d..000000000 --- a/xsl/1.79.2/xhtml-1_1/ebnf.xsl +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - -Walsh -Norman -19992000 -Norman Walsh - - -HTML EBNF Reference - - -
    Introduction - -This is technical reference documentation for the DocBook XSL -Stylesheets; it documents (some of) the parameters, templates, and -other elements of the stylesheets. - -This reference describes the templates and parameters relevant -to formatting EBNF markup. - -This is not intended to be user documentation. -It is provided for developers writing customization layers for the -stylesheets, and for anyone who's interested in how it -works. - -Although I am trying to be thorough, this documentation is known -to be incomplete. Don't forget to read the source, too :-) -
    -
    -
    - - - - - - - background-color: - - - - - 1 - - - - - - EBNF - - for - - - - - - - - - - - - -
    - - -
    - - - background-color: - - - - - - - EBNF productions - -
    -
    -
    - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - Error: no ID for productionrecap linkend: - - . - - - - - - Warning: multiple "IDs" for productionrecap linkend: - - . - - - - - - - - - - - - - - - - | -
    -
    -
    - - - - - - - - - - - - - - - production - - - - - - - - - Non-terminals with no content must point to - production elements in the current document. - - - Invalid xpointer for empty nt: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - /*  - -  */ -
    -
    - - - - - - - - - constraintdef - - - - - - - - - - - - - - - - : - - - - - - - : - - - - - - - - - -  ] - -
    -
    -
    - - -
    - - - - -
    -
    - - -

    -
    - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/footnote.xsl b/xsl/1.79.2/xhtml-1_1/footnote.xsl deleted file mode 100644 index 4e315262e..000000000 --- a/xsl/1.79.2/xhtml-1_1/footnote.xsl +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - - - - - - - #ftn. - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - -ERROR: A footnoteref element has a linkend that points to an element that is not a footnote. -Typically this happens when an id attribute is accidentally applied to the child of a footnote element. -target element: -linkend/id: - - - - - - - - - - - - #ftn. - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - ftn. - - - - - - # - - - - - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - -
    -
    - - -
    -
    -

    The following annotations are from this essay. You are seeing - them here because your browser doesn’t support the user-interface - techniques used to make them appear as ‘popups’ on modern browsers.

    -
    - - -
    -
    -
    - - - - - - - - - - - - ftn. - - - - - - - -
    - - -
    -
    - - -
    - - - - -
    -
    - - - - Warning: footnote number may not be generated - correctly; - - unexpected as first child of footnote. - -
    - - - -
    -
    -
    -
    - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/formal.xsl b/xsl/1.79.2/xhtml-1_1/formal.xsl deleted file mode 100644 index a8ffde149..000000000 --- a/xsl/1.79.2/xhtml-1_1/formal.xsl +++ /dev/null @@ -1,489 +0,0 @@ - - - - -1 - - - - - - - - - - -
    - - - - - - - - - - -
    - -
    - - - - - -

    - - -

    -

    - - - - - - - -
    -
    - -
    -
    -
    - - - - - - - - - -float - - - - - - - - - -
    - - - - - - - - - - - - - -
    - -
    -
    - -

    - - - -

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

    - - - - - - - - -

    -

    -
    - - - - - - - - - -float - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - before - - - - - - - - - -
    - - - - - - - - - - - - -
    - -
    - - - -

    - - -

    - -

    - -
    - - - - - -
    -
    - -
    -
    -
    - - - - - - - - - -float - - - - - - - - - -
    - - - - Broken table: tr descendent of CALS Table. - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - Broken table: row descendent of HTML table. - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - float: - - ; - - - -
    -
    - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/glossary.xsl b/xsl/1.79.2/xhtml-1_1/glossary.xsl deleted file mode 100644 index 62b51c0d2..000000000 --- a/xsl/1.79.2/xhtml-1_1/glossary.xsl +++ /dev/null @@ -1,598 +0,0 @@ - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - -
    -
    - - - -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - -
    - - - - - - -
    - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - - -
    - - - - - - -
    - - - - - - - - - - -
    -
    -
    - - -

    - - -

    -
    - - - - - - - - -
    - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - ( - - ) - - - - - -
    -
    - -
    - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - ( - - ) - - -
    -
    - -
    - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - -
    -
    -
    - - -
    - - - - - - - - - , - - - - - , - - - - - , - - - - - - - - - - - -
    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glosssee @otherterm reference not found: - - - - - - - - - - - - - - -

    -
    -
    - - -
    - - - - - -

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

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossseealso @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - Warning: processing automatic glossary but unable to - open glossary.collection file ' - - ' - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - -
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/graphics.xsl b/xsl/1.79.2/xhtml-1_1/graphics.xsl deleted file mode 100644 index 27ba823db..000000000 --- a/xsl/1.79.2/xhtml-1_1/graphics.xsl +++ /dev/null @@ -1,1524 +0,0 @@ - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - - 1 - 0 - - - - - - 1.0 - 1.0 - - - - 1.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - px - - - - - - - - - - - px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - px - - - - - - - - - - - px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text-align: - - middle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: imagemaps not supported - on scaled images - - - - 0 - - - - - - - - - - - - - text-align: - - middle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - manufactured viewport for HTML img - - - cellpadding: 0; cellspacing: 0; - - - - - - - - - - - - - height: - - px - - - - - - - - - - - -
    - - - - - background-color: - - - - - background-color: - - - - - - - text-align: - - - - - - - - - -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - calspair - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - , - - , - - - - - - - - - - - - Warning: only calspair or - otherunits='imagemap' supported - in imageobjectco - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text-align: - - middle - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - text-align: - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - text-align: - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - -
    - - - - text-align: - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/highlight.xsl b/xsl/1.79.2/xhtml-1_1/highlight.xsl deleted file mode 100644 index 29faa95f9..000000000 --- a/xsl/1.79.2/xhtml-1_1/highlight.xsl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/html-rtf.xsl b/xsl/1.79.2/xhtml-1_1/html-rtf.xsl deleted file mode 100644 index d856d1bde..000000000 --- a/xsl/1.79.2/xhtml-1_1/html-rtf.xsl +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - -
    - -
    - - - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/html.xsl b/xsl/1.79.2/xhtml-1_1/html.xsl deleted file mode 100644 index d02b61c09..000000000 --- a/xsl/1.79.2/xhtml-1_1/html.xsl +++ /dev/null @@ -1,683 +0,0 @@ - - - - - - - - - left - right - left - - - - - - right - left - right - - - - - - ltr - rtl - ltr - - - - - -div - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - # - - - - - - - - - - - - - - - - - - - bullet - - - - - - - - - bullet - - - © - - - ® - (SM) -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ID recommended on - - - : - - - - ... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: no root element for CSS source file' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: missing CSS input filename. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/htmltbl.xsl b/xsl/1.79.2/xhtml-1_1/htmltbl.xsl deleted file mode 100644 index 96f2e4d85..000000000 --- a/xsl/1.79.2/xhtml-1_1/htmltbl.xsl +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - float: - - left - right - - - - - - - - - - - - - none - none - - ; - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/index.xsl b/xsl/1.79.2/xhtml-1_1/index.xsl deleted file mode 100644 index e0e0b914d..000000000 --- a/xsl/1.79.2/xhtml-1_1/index.xsl +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - -
    - - - - -
    - -
    -
    -
    - - -

    - - -

    -
    - - -

    - - -

    -
    - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    -
    - - - - - - - - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    -
    -
    - - -
    - ( - - - - - - ) -
    -
    - - -
    - ( - - - - - - ) -
    -
    - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/info.xsl b/xsl/1.79.2/xhtml-1_1/info.xsl deleted file mode 100644 index c81a2c44f..000000000 --- a/xsl/1.79.2/xhtml-1_1/info.xsl +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/inline.xsl b/xsl/1.79.2/xhtml-1_1/inline.xsl deleted file mode 100644 index 9b797f89b..000000000 --- a/xsl/1.79.2/xhtml-1_1/inline.xsl +++ /dev/null @@ -1,1550 +0,0 @@ - - - - - - - - - - - - - - - - - - - WARNING: nested link may be undefined in output: - < - - - - - @linkend = ' - - '> - - - @xlink:href = ' - - '> - - - nested inside parent element - - - - - - - - _blank - _top - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XLink to nonexistent id: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - span - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - , - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - abbr - - - - - - acronym - - - - - - - - - - - - - - - - - - - - - - - - - - http://example.com/cgi-bin/man.cgi? - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossary.collection specified, but there are - - automatic glossaries - - - - - - - - - - - - - - - - - - - - - - - - There's no entry for - - in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: no glossentry for glossterm: - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - element - - - - - - - - - - - - - - - - </ - - > - - - & - - ; - - - &# - - ; - - - % - - ; - - - <? - - > - - - <? - - ?> - - - < - - > - - - < - - /> - - - <!-- - - --> - - - - - - - - - - - - - - - - - - - - - - < - - - - - - mailto: - - - - - - > - - - - - - - - - - - + - - - - - - - - + - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - - - - - - - - - - - - - - - - - ] - - - [ - - ] - - - - - - - - - - - - - [ - - - - - - - - - - - - ] - - - [ - - ] - - - - - - - - - - - - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/its.xsl b/xsl/1.79.2/xhtml-1_1/its.xsl deleted file mode 100644 index 6628bb38e..000000000 --- a/xsl/1.79.2/xhtml-1_1/its.xsl +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - its-allowed-characters its-annotators-ref its-line-break-type its-loc-note its-loc-note-ref its-loc-note-type its-loc-quality-issue-comment its-loc-quality-issue-enabled its-loc-quality-issue-profile-ref its-loc-quality-issue-severity its-loc-quality-issue-type its-loc-quality-issues-ref its-loc-quality-rating-profile-ref its-loc-quality-rating-score its-loc-quality-rating-score-threshold its-loc-quality-rating-vote its-loc-quality-rating-vote-threshold its-locale-filter-list its-locale-filter-type its-mt-confidence its-org its-org-ref its-person its-person-ref its-prov-ref its-provenance-records-ref its-rev-org its-rev-org-ref its-rev-person its-rev-person-ref its-rev-tool its-rev-tool-ref its-storage-encoding its-storage-size its-ta-class-ref its-ta-confidence its-ta-ident its-ta-ident-ref its-ta-source its-term its-term-confidence its-term-info-ref its-tool its-tool-ref its-within-text - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Attribute is not recognized as ITS attribute. Ignoring. - - - - - - - - its- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/keywords.xsl b/xsl/1.79.2/xhtml-1_1/keywords.xsl deleted file mode 100644 index bc767aaae..000000000 --- a/xsl/1.79.2/xhtml-1_1/keywords.xsl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - , - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/lists.xsl b/xsl/1.79.2/xhtml-1_1/lists.xsl deleted file mode 100644 index 3f96ee17a..000000000 --- a/xsl/1.79.2/xhtml-1_1/lists.xsl +++ /dev/null @@ -1,1206 +0,0 @@ - - - - - - - - - - - - compact - - - - - - - - - list-style-type: - - ; - - -
    - - - - - - - - - - -
      - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - circle - disc - square - - - - - - -
  • - - - - - list-style-type: - - - - - - - - - - - -
    - -
    -
    - - - -
    -
  • -
    - - - - - - - compact - - - - - - - - - - - - - - 1 - a - i - A - I - - - - Unexpected numeration: - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
      - - - - Strict XHTML does not allow setting @start attribute for lists! - - - - -
    -
    -
    -
    -
    - - - - - - -
  • - - - @override attribute cannot be set in strict XHTML output for listitem: - - - - - - - - -
    - -
    -
    - - - -
    -
  • -
    - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    - - -
    - - - - - - - - - - compact - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - -
    - - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -

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

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

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

    - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - -
    -
    - - - -
    -
    - - - - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - - 1 - - - - - - - - -   - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - - 1 - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - -
    - - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - - - - - -
      - - -
    -
    - -
      - - - -
    -
    -
    - - - - -
    -
    - - - - - - - - - - - - -
      - - - -
    -
    - - -
  • - - - - -
  • -
    - - - -
      - - - -
    -
    - - -

    - - - - -

    -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - -
    -
    - - -
    - - - - - - - -
    -
    - - - - - - - - - -
    - - - - -
    -
    - - - - - - - - -
    - - - - - - : - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - Callout list - - -
    -
    - -
    - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - -

    - - - - -

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

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

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/maketoc.xsl b/xsl/1.79.2/xhtml-1_1/maketoc.xsl deleted file mode 100644 index 18f1db6be..000000000 --- a/xsl/1.79.2/xhtml-1_1/maketoc.xsl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filename=" - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/manifest.xsl b/xsl/1.79.2/xhtml-1_1/manifest.xsl deleted file mode 100644 index 8cc8db63b..000000000 --- a/xsl/1.79.2/xhtml-1_1/manifest.xsl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/math.xsl b/xsl/1.79.2/xhtml-1_1/math.xsl deleted file mode 100644 index 40df1c953..000000000 --- a/xsl/1.79.2/xhtml-1_1/math.xsl +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unsupported TeX math notation: - - - - - - - - - - - - - \nopagenumbers - - - - - \bye - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $ - - - - $ - - - \vfill\eject - - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $$ - - - - $$ - - - \vfill\eject - - - - - - - - - - \documentclass{article} - - \pagestyle{empty} - - \begin{document} - - - - - \end{document} - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $ - - - - $ - - - \newpage - - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $$ - - - - $$ - - - \newpage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/oldchunker.xsl b/xsl/1.79.2/xhtml-1_1/oldchunker.xsl deleted file mode 100644 index 043a65b92..000000000 --- a/xsl/1.79.2/xhtml-1_1/oldchunker.xsl +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - -Encoding used in generated HTML pages - -This encoding is used in files generated by chunking stylesheet. Currently -only Saxon is able to change output encoding. - - - - - - - - - -Saxon character representation used in generated HTML pages - -This character representation is used in files generated by chunking stylesheet. If -you want to suppress entity references for characters with direct representation -in default.encoding, set this parameter to value native. - - - - - - - - - - - - - - - - - - - - - - - - Chunking isn't supported with - - - - - - - - - - - - - - - Writing - - - for - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Can't make chunks with - - 's processor. - - - - - - - - - - - - - - - - Writing - - - for - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Can't make chunks with - - 's processor. - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/onechunk.xsl b/xsl/1.79.2/xhtml-1_1/onechunk.xsl deleted file mode 100644 index 1652e4ada..000000000 --- a/xsl/1.79.2/xhtml-1_1/onechunk.xsl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - -1 - - - - # - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/param.xsl b/xsl/1.79.2/xhtml-1_1/param.xsl deleted file mode 100644 index 9fcc054dc..000000000 --- a/xsl/1.79.2/xhtml-1_1/param.xsl +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - -.png - -images/ - - - - - - -/* ====================================================================== - Annotations -*/ - -div.annotation-list { visibility: hidden; - } - -div.annotation-nocss { position: absolute; - visibility: hidden; - } - -div.annotation-popup { position: absolute; - z-index: 4; - visibility: hidden; - padding: 0px; - margin: 2px; - border-style: solid; - border-width: 1px; - width: 200px; - background-color: white; - } - -div.annotation-title { padding: 1px; - font-weight: bold; - border-bottom-style: solid; - border-bottom-width: 1px; - color: white; - background-color: black; - } - -div.annotation-body { padding: 2px; - } - -div.annotation-body p { margin-top: 0px; - padding-top: 0px; - } - -div.annotation-close { position: absolute; - top: 2px; - right: 2px; - } - - -http://cdn.docbook.org/release/xsl/images/annot-close.png -http://cdn.docbook.org/release/xsl/images/annot-open.png - - -http://cdn.docbook.org/release/xsl/script/AnchorPosition.js http://cdn.docbook.org/release/xsl/script/PopupWindow.js - - -A - - -. - - -. -http://cdn.docbook.org/release/xsl/bibliography/bibliography.xml - - -normal - - -60 -.png - - -15 - -images/callouts/ - - -10 -10102 - - - - - - - - - - - - -no - -1 - - - - - - left - before - - - -all - - -docbook.css.xml -no -images/draft.png - -::= - - - - -#F5DCB3 - - -com.example.help -DocBook Online Help Sample -Example provider -1 - - - - - - 1 - 0 - - - - -1 - - - -figure before -example before -equation before -table before -procedure before -task before - - -kr - - - - - - - - - - - -appendix toc,title -article/appendix nop -article toc,title -book toc,title,figure,table,example,equation -chapter toc,title -part toc,title -preface toc,title -qandadiv toc -qandaset toc -reference toc,title -sect1 toc -sect2 toc -sect3 toc -sect4 toc -sect5 toc -section toc -set toc,title - - - - -no - - - - - - - - - - - - - -.html - - -copyright - - - -text/javascript - -text/css -alias.h - - - - - - - -User1 - - -User2 - - - - - - - - - -htmlhelp.chm - - -iso-8859-1 - - - - - -toc.hhc -5 - - -index.hhk -htmlhelp.hhp - -Main - -context.h - - - - - - - - - - - - - -basic - - - - - - - -no - -no -yes -iso-8859-1 - - -en - - - - -5 - - -3 - - - - - - - HTML.manifest - - - - -+ -.gif - -images/ -1 - - -6in - - -no - - - replace - -0 - -I - -90 -10 - - - - - - - - - - - - - - - - - -; - - - - - -. -number - - - - - - - - - - I -index - -. -.!?: - -8 - - - - - 0 - background-color: #E0E0E0 - - - - - - -0 - - - - - -solid - - - 1px - 0.5pt - - -a - - - -solid - - - 1px - 0.5pt - - - - olinkdb.xml -target.db - -tex-math-equations.tex - - - -dl -8 -2 - - - - - - - - - -0 -, -0 -docs -../common/ -index.html -1 -en -index.html - - - - writing-mode - - - - - - - - -: - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/pi.xsl b/xsl/1.79.2/xhtml-1_1/pi.xsl deleted file mode 100644 index be6266287..000000000 --- a/xsl/1.79.2/xhtml-1_1/pi.xsl +++ /dev/null @@ -1,1230 +0,0 @@ - - - - -HTML Processing Instruction Reference - - - - - Introduction - This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for HTML output. - - You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - - Sets background color for an image - - Use the dbhtml background-color PI before or - after an image (graphic, inlinegraphic, - imagedata, or videodata element) as a - sibling to the element, to set a background color for the - image. - - - dbhtml background-color="color" - - - - background-color="color" - - An HTML color value - - - - - - Background color - - - - - - - - - - - - Sets background color on a CALS table row or table cell - - Use the dbhtml bgcolor PI as child of a CALS table row - or cell to set a background color for that table row or cell. - - - dbhtml bgcolor="color" - - - - bgcolor="color" - - An HTML color value - - - - - - Cell background color - - - - - - - - - - - - Specifies cellpadding in CALS table or qandaset output - - Use the dbhtml cellpadding PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellpadding attribute in the - output HTML table. - - - dbhtml cellpadding="number" - - - - cellpadding="number" - - Specifies the cellpadding - - - - - - html.cellpadding - - - Cell spacing and cell padding, - Q and A formatting - - - - - - - - - - - - Specifies cellspacing in CALS table or qandaset output - - Use the dbhtml cellspacing PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellspacing attribute in the - output HTML table. - - - dbhtml cellspacing="number" - - - - cellspacing="number" - - Specifies the cellspacing - - - - - - html.cellspacing - - - Cell spacing and cell padding, - Q and A formatting - - - - - - - - - - - - Set value of the class attribute for a CALS table row - - Use the dbhtml class PI as a child of a - row to specify a class - attribute and value in the HTML output for that row. - - - dbhtml class="name" - - - - class="name" - - Specifies the class name - - - - - - Table styles in HTML output - - - - - - - - - - - - Specifies a directory name in which to write files - - When chunking output, use the dbhtml dir PI - as a child of a chunk source to cause the output of that - chunk to be written to the specified directory; also, use it - as a child of a mediaobject to specify a - directory into which any long-description files for that - mediaobject will be written. - -The output directory specification is inherited by all -chunks of the descendants of the element. If descendants need -to go to a different directory, then add another -dbhtml dir processing -instruction as a child of the source element -for that chunk, and specify the path relative to the -ancestor path. - -For example, to put most chunk files into -shared -but one chapter into -exception -at the same level, use: - -<book> - <?dbhtml dir="shared"?> - ... - <chapter> - <?dbhtml dir="../exception"?> - </chapter> -</book> - - - - - - dbhtml dir="path" - - - - dir="path" - - Specifies the pathname for the directory - - - - - - base.dir - - - dbhtml dir processing instruction - - - - - - - - - - - - Specifies a filename for a chunk - -When chunking output, use the dbhtml filename - PI as a child of a chunk source to specify a filename for - the output file for that chunk. Include the filename suffix. - -You cannot include a directory path in the filename value, -or your links may not work. Add a -dbhtml dir processing instruction -to specify the output directory. You can also combine the two -specifications in one processing instruction: -dbhtml dir="mydir" filename="myfile.html". - - - - dbhtml filename="filename" - - - - filename="path" - - Specifies the filename for the file - - - - - - use.id.as.filename - - - dbhtml filenames - - - - - - - - - - - - Specifies presentation style for a funcsynopsis - - Use the dbhtml funcsynopsis-style PI as a child of - a funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - - dbhtml funcsynopsis-style="kr"|"ansi" - - - - funcsynopsis-style="kr" - - Displays funcprototype output in K&R style - - - funcsynopsis-style="ansi" - - Displays funcprototype output in ANSI style - - - - - - funcsynopsis.style - - - - - - - - - - - - Specifies a path to the location of an image file - - Use the dbhtml img.src.path PI before or - after an image (graphic, - inlinegraphic, imagedata, or - videodata element) as a sibling to the element, - to specify a path to the location of the image; in HTML - output, the value specified for the - img.src.path attribute is prepended to the - filename. - - - dbhtml img.src.path="path" - - - - img.src.path="path" - - Specifies the pathname to prepend to the name of the image file - - - - - - img.src.path - - - Using fileref - - - - - - - - - - - - Specifies the label width for a qandaset - - Use the dbhtml label-width PI as a child of a - qandaset to specify the width of labels. - - - dbhtml label-width="width" - - - - label-width="width" - - Specifies the label width (including units) - - - - - - Q and A formatting - - - - - - - - - - - - Specifies interval for line numbers in verbatims - - Use the dbhtml linenumbering.everyNth PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the interval at which lines are numbered. - - - dbhtml linenumbering.everyNth="N" - - - - linenumbering.everyNth="N" - - Specifies numbering interval; a number is output - before every Nth line - - - - - - linenumbering.everyNth - - - Line numbering - - - - - - - - - - - - Specifies separator text for line numbers in verbatims - - Use the dbhtml linenumbering.separator PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the separator text output between the line numbers and content. - - - dbhtml linenumbering.separator="text" - - - - linenumbering.separator="text" - - Specifies the text (zero or more characters) - - - - - - linenumbering.separator - - - Line numbering - - - - - - - - - - - - Specifies width for line numbers in verbatims - - Use the dbhtml linenumbering.width PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the width set aside for line numbers. - - - dbhtml linenumbering.width="width" - - - - linenumbering.width="width" - - Specifies the width (inluding units) - - - - - - linenumbering.width - - - Line numbering - - - - - - - - - - - - Specifies presentation style for a variablelist or - segmentedlist - - Use the dbhtml list-presentation PI as a child of - a variablelist or segmentedlist to - control the presentation style for the list (to cause it, for - example, to be displayed as a table). - - - dbhtml list-presentation="list"|"table" - - - - list-presentation="list" - - Displays the list as a list - - - list-presentation="table" - - Displays the list as a table - - - - - - - - variablelist.as.table - - - segmentedlist.as.table - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the width of a variablelist or simplelist - - Use the dbhtml list-width PI as a child of a - variablelist or a simplelist presented - as a table, to specify the output width. - - - dbhtml list-width="width" - - - - list-width="width" - - Specifies the output width (including units) - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the height for a CALS table row - - Use the dbhtml row-height PI as a child of a - row to specify the height of the row. - - - dbhtml row-height="height" - - - - row-height="height" - - Specifies the row height (including units) - - - - - - Row height - - - - - - - - - - - - (obsolete) Sets the starting number on an ordered list - - This PI is obsolete. The intent of - this PI was to provide a means for setting a specific starting - number for an ordered list. Instead of this PI, set a value - for the override attribute on the first - listitem in the list; that will have the same - effect as what this PI was intended for. - - - dbhtml start="character" - - - - start="character" - - Specifies the character to use as the starting - number; use 0-9, a-z, A-Z, or lowercase or uppercase - Roman numerals - - - - - - List starting number - - - - - - - - - - - - Do not chunk any descendants of this element. - - When generating chunked HTML output, adding this PI as the child of an element that contains elements that would normally be generated on separate pages if generating chunked output causes chunking to stop at this point. No descendants of the current element will be split into new HTML pages: -<section> -<title>Configuring pencil</title> -<?dbhtml stop-chunking?> - -... - -</section> - - - - dbhtml stop-chunking - - - Chunking into multiple HTML files - - - - - - Specifies summary for CALS table, variablelist, segmentedlist, or qandaset output - - Use the dbhtml table-summary PI as a child of - a CALS table, variablelist, - segmentedlist, or qandaset to specify - the text for the HTML summary attribute - in the output HTML table. - - - dbhtml table-summary="text" - - - - table-summary="text" - - Specifies the summary text (zero or more characters) - - - - - - Variable list formatting in HTML, - Table summary text - - - - - - - - - - - - Specifies the width for a CALS table - - Use the dbhtml table-width PI as a child of a - CALS table to specify the width of the table in - output. - - - dbhtml table-width="width" - - - - table-width="width" - - Specifies the table width (including units or as a percentage) - - - - - - default.table.width - - - Table width - - - - - - - - - - - - Sets character formatting for terms in a variablelist - - Use the dbhtml term-presentation PI as a child - of a variablelist to set character formatting for - the term output of the list. - - - dbhtml term-presentation="bold"|"italic"|"bold-italic" - - - - term-presentation="bold" - - Specifies that terms are displayed in bold - - - term-presentation="italic" - - Specifies that terms are displayed in italic - - - term-presentation="bold-italic" - - Specifies that terms are displayed in bold-italic - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies separator text among terms in a varlistentry - - Use the dbhtml term-separator PI as a child - of a variablelist to specify the separator text - among term instances. - - - dbhtml term-separator="text" - - - - term-separator="text" - - Specifies the text (zero or more characters) - - - - - - variablelist.term.separator - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the term width for a variablelist - - Use the dbhtml term-width PI as a child of a - variablelist to specify the width for - term output. - - - dbhtml term-width="width" - - - - term-width="width" - - Specifies the term width (including units) - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies whether a TOC should be generated for a qandaset - - Use the dbhtml toc PI as a child of a - qandaset to specify whether a table of contents - (TOC) is generated for the qandaset. - - - dbhtml toc="0"|"1" - - - - toc="0" - - If zero, no TOC is generated - - - toc="1" - - If 1 (or any non-zero value), - a TOC is generated - - - - - - Q and A list of questions, - Q and A formatting - - - - - - - - - - - - Generates a hyperlinked list of commands - - Use the dbcmdlist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - cmdsynopsis instances; a hyperlinked navigational - “command list” will be generated at the top of output for that - element, enabling users to quickly jump - to each command synopsis. - - - dbcmdlist - - - [No parameters] - - - - - - No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep? - - -
    - - - -
    -
    - - - Generates a hyperlinked list of functions - - Use the dbfunclist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - funcsynopsis instances; a hyperlinked - navigational “function list” will be generated at the top of - output for that element, enabling users to quickly - jump to to each function synopsis. - - - dbfunclist - - - [No parameters] - - - - - - No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep? - - -
    - - - -
    -
    - - - Copies an external well-formed HTML/XML file into current doc - - Use the dbhtml-include href PI anywhere in a - document to cause the contents of the file referenced by the - href pseudo-attribute to be copied/inserted “as - is” into your HTML output at the point in document order - where the PI occurs in the source. - - The referenced file may contain plain text (as long as - it is “wrapped” in an html element — see the - note below) or markup in any arbitrary vocabulary, - including HTML — but it must conform to XML - well-formedness constraints (because the feature in XSLT - 1.0 for opening external files, the - document() function, can only handle - files that meet XML well-formedness constraints). - Among other things, XML well-formedness constraints - require a document to have a single root - element. So if the content you want to - include is plain text or is markup that does - not have a single root element, - wrap the content in an - html element. The stylesheets will - strip out that surrounding html “wrapper” when - they find it, leaving just the content you want to - insert. - - - - dbhtml-include href="URI" - - - - href="URI" - - Specifies the URI for the file to include; the URI - can be, for example, a remote http: - URI, or a local filesystem file: - URI - - - - - - textinsert.extension - - - Inserting external HTML code, - External code files - - - - - - - href - - - - - - - - - - - - - - - - - - - - ERROR: dbhtml-include processing instruction - href has no content. - - - - - - - ERROR: dbhtml-include processing instruction has - missing or empty href value. - - - - - - - - Sets topic name and topic id for context-sensitive HTML Help - - Use the dbhh PI as a child of components - that should be used as targets for context-sensitive help requests. - - - dbhh topicname="name" topicid="id" - - - - topicname="name" - - Specifies a unique string constant that identifies a help topic - - - topicid="id" - - Specifies a unique integer value for the topicname string - - - - - - Context-sensitive help - - - - - - - - - - filename - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - # - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - -
    - - - # - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - / - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/profile-chunk-code.xsl b/xsl/1.79.2/xhtml-1_1/profile-chunk-code.xsl deleted file mode 100644 index 43edb290b..000000000 --- a/xsl/1.79.2/xhtml-1_1/profile-chunk-code.xsl +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - se - - - - - - - - - - - - - - - bk - - - - - - - - - - - - - - - ar - - - - - - - - - - - - - - - pr - - - - - - - - - - - - - - - ch - - - - - - - - - - - - - - - ap - - - - - - - - - - - - - - - - - - - pt - - - - - - - - - - - - - - - - - - - rn - - - - - - - - - - - - - - - - - - - - - - - - re - - - - - - - - - - - - - - - - - - - co - - - - - - - - - - - s - - - - - - - - - - - - - - - - - - - bi - - - - - - - - - - - - - - - - - - - go - - - - - - - - - - - - - - - - - - - ix - - - - - - - - si - - - - - - - - - - - - - - - - - - - to - - - - - - - - chunk-filename-error- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/profile-chunk.xsl b/xsl/1.79.2/xhtml-1_1/profile-chunk.xsl deleted file mode 100644 index f180f0233..000000000 --- a/xsl/1.79.2/xhtml-1_1/profile-chunk.xsl +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/profile-docbook.xsl b/xsl/1.79.2/xhtml-1_1/profile-docbook.xsl deleted file mode 100644 index 04bee7709..000000000 --- a/xsl/1.79.2/xhtml-1_1/profile-docbook.xsl +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element - - in namespace ' - - ' encountered - - in - - - , but no template matches. - - - - < - - > - - </ - - > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/profile-onechunk.xsl b/xsl/1.79.2/xhtml-1_1/profile-onechunk.xsl deleted file mode 100644 index 0147ecf88..000000000 --- a/xsl/1.79.2/xhtml-1_1/profile-onechunk.xsl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - -1 - - - - # - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/publishers.xsl b/xsl/1.79.2/xhtml-1_1/publishers.xsl deleted file mode 100644 index 36a24d4b1..000000000 --- a/xsl/1.79.2/xhtml-1_1/publishers.xsl +++ /dev/null @@ -1,119 +0,0 @@ - - - - - -
    - - - - - - - - -
    -
    - - - -
    - - - - - - font-style:italic; font-weight:bold; - - - - - - - - - - -
    -
    - - - - - - - - - - font-style:italic; font-weight:bold; - - - [ - - ] - - - - - - - - - - -
    - - - - - width: 100%; display: table; margin-top: 5px; - - - - -
    - - display: table-row; - -
    - - display: table-cell; width: 15% - - -
    - -
    - - display: table-cell; width: 85% - - -
    - -
    - -
    -
    - - -
    - - - - -
    -
    - - -
    - - - - -
    -
    - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/qandaset.xsl b/xsl/1.79.2/xhtml-1_1/qandaset.xsl deleted file mode 100644 index b07922c91..000000000 --- a/xsl/1.79.2/xhtml-1_1/qandaset.xsl +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

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

    - -

    -
    - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - -
    -
    - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    - - - - -
    - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - width: 100%; - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1% - - - - - - - - - -
    -
    - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/refentry.xsl b/xsl/1.79.2/xhtml-1_1/refentry.xsl deleted file mode 100644 index c45544d3d..000000000 --- a/xsl/1.79.2/xhtml-1_1/refentry.xsl +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - -
    -
    - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - -
    - - - - - - - - - - - -

    - - - -

    -
    - -

    - - - - - - - - -

    -
    -
    - -

    - -

    -
    -
    - - - - - - , - - - - - - - - - em-dash - - - - - - - - - - - - em-dash - - - - - - - - - - - - - - - - : - - - - - - - -
    - - - - - -

    - - - - - - - - - - -

    - -
    -
    - - - - - - - - - - - -
    - - - - - - - - - - - - -
    -
    - - - - - - 0 - 1 - - - - 6 - - - - - - - - - - - - -

    - -

    -
    - - - -

    - -

    -
    - - - -

    - -

    -
    - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/sections.xsl b/xsl/1.79.2/xhtml-1_1/sections.xsl deleted file mode 100644 index 313f529b6..000000000 --- a/xsl/1.79.2/xhtml-1_1/sections.xsl +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - clear: both - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - 1 - - - - - - - 2 - 3 - 4 - 5 - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/synop.xsl b/xsl/1.79.2/xhtml-1_1/synop.xsl deleted file mode 100644 index 8dfa7f8dc..000000000 --- a/xsl/1.79.2/xhtml-1_1/synop.xsl +++ /dev/null @@ -1,1616 +0,0 @@ - - - - - - - - - - - -
    - -

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

    -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - ( - - ) - -   - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -    
    -    
    -    
    -  
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - -
    - -
    -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - ) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - -
    - - - - ; -
    - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    - -
    - -
    -
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - ) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - ; - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - ; - - - - - - -

    - -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - void) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - void) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - -java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized language on - - : - - - - - - - - - - - -
    -
    -
    - - - - - -
    -    
    -    
    -    
    -    
    -       extends
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - - , - - - - - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - 0 - - , -
    - - -   - - - -
    - - - - - -
    - - - - - - - - - - - - - - - -    - - - - - - - - - - - - - - - - ( - - - - ) - -
    -     throws  - -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    
    -    
    -      : 
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - -
    -     throws  - -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    interface 
    -    
    -    
    -      : 
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - -
    -     raises( - - ) -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    package 
    -    
    -    ;
    -    
    - - - @ISA = ( - - ); -
    -
    - - -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - sub - - - { ... }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/table.xsl b/xsl/1.79.2/xhtml-1_1/table.xsl deleted file mode 100644 index e7be8ec6b..000000000 --- a/xsl/1.79.2/xhtml-1_1/table.xsl +++ /dev/null @@ -1,1176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - border- - - : - - - - - - ; - - - - - border- - - -width: - - ; - - - - border- - - -style: - - ; - - - - border- - - -color: - - ; - - - - - - - - - - - Error: CALS tables must specify the number of columns. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - border: none; - - - - - border-collapse: collapse; - - - - - - - 0 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - - - - - - - - - - - - - - - - - No convertLength function available. - - - - - - - - - - - - - - - - - - - - - - - - - - No adjustColumnWidths function available. - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - text-align: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text-align: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: overlapped row contains content! - - - This row intentionally left blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - background-color: - - - - - - - - - - - - - - - - - - - - - - text-align: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - th - th - - th - - td - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - background-color: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text-align: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - : - - - - - - - - 0: - - - - - - - - - - - - - - - 0 - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text-align: - - - - - - text-align: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/task.xsl b/xsl/1.79.2/xhtml-1_1/task.xsl deleted file mode 100644 index 47760834f..000000000 --- a/xsl/1.79.2/xhtml-1_1/task.xsl +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - before - - - - - - - - -
    - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/titlepage.templates.xsl b/xsl/1.79.2/xhtml-1_1/titlepage.templates.xsl deleted file mode 100644 index 4fef4ad8c..000000000 --- a/xsl/1.79.2/xhtml-1_1/titlepage.templates.xsl +++ /dev/null @@ -1,4297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/titlepage.xsl b/xsl/1.79.2/xhtml-1_1/titlepage.xsl deleted file mode 100644 index 2401fa117..000000000 --- a/xsl/1.79.2/xhtml-1_1/titlepage.xsl +++ /dev/null @@ -1,1111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - -
    - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - -
    - - - - - - - - -
    -
    - - -
    - - - - - - - - -
    -
    -
    -
    - - -
    - - - -
    -
    - - - - - - -
    -
    -
    - - - - - - -
    - - - -

    -
    -

    - - - - - - - - - -

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

    Authors

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

    -
    -
    -
    -
    - - - - -

    Copyright

    -
    - -

    - - - - - - - - copyright - - - - - - - - - -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - -

    - - - -

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

    - - - - - - - -

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

    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - -
    - - - -
    -
    - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - - - 3 - 2 - - - - - - - - RevHistory - - - - -
    - - - - - - border-style:solid; width:100%; - - - - - - - revhistory - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - -

    - - - -

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

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

    -
    - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/toc.xsl b/xsl/1.79.2/xhtml-1_1/toc.xsl deleted file mode 100644 index 88931cb23..000000000 --- a/xsl/1.79.2/xhtml-1_1/toc.xsl +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - -
    -
    - -
    - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - -
    - - - -
    - - -
    -
    - -
    - - - - - - - - - -
    -
    -
    - - - - - - - - -
    - - - - - -
    -
    - - - - - - -
    -
    -
    - - - - - -
    - - -
    - -
    - -
  • - - - -
  • -
    -
    -
    - - - - -
    - - -
    -
    - -
  • - - -
  • -
    -
    -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - - - -
    - - -
    - - -
    -
    - - -
    - - -
    -
    - - - - - - - - - - - - -
    - - -
    -
    - - - -
    -
    - - - - -
    - - - - -
    - - -
    - -
    - - - -
    -
    - - - - -
    - - -
    - -
    - - - -
    -
    - - - - - Warning: don't know what to generate for - lot that has no children. - - - - -
    - - -
    -
    - - -
    - - -
    -
    - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/verbatim.xsl b/xsl/1.79.2/xhtml-1_1/verbatim.xsl deleted file mode 100644 index c8a895633..000000000 --- a/xsl/1.79.2/xhtml-1_1/verbatim.xsl +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - - - - - - - - - - - pre - - - - The shade.verbatim parameter is deprecated. - Use CSS instead, - - - for example: pre. - - { background-color: #E0E0E0; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The shade.verbatim parameter is deprecated. - Use CSS instead, - - - for example: pre. - - { background-color: #E0E0E0; } - - - - - - - -
    -            
    -            
    -            
    -              
    -            
    -          
    -
    - -
    - - -

    - - - -

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

    - - - -

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

    - - - -

    -
    -
    - - -
    - - -

    - - - -

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unexpected verbatim environment: - - - - - - - - - - 1 - - - - - - - - - - - - - No numberLines function available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml-1_1/xref.xsl b/xsl/1.79.2/xhtml-1_1/xref.xsl deleted file mode 100644 index 638649310..000000000 --- a/xsl/1.79.2/xhtml-1_1/xref.xsl +++ /dev/null @@ -1,1292 +0,0 @@ - - - - - -http://docbook.org/xlink/role/olink - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: xref linking to - - has no generated link text. - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XRef to nonexistent id: - - - ??? - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - suppress anchor - - - - - - - - - - - removing - - - - - - - - - - - - - - - - - removing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know what gentext to create for xref to: " - - ", (" - - ") - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No bibliography entry: - - found in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - - - - - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - ??? - - - - - - - - - - - - - Link element has no content and no Endterm. - Nothing to show in the link to - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Olink debug: root element of target.database ' - - ' is ' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: olink using obsolete attributes - @linkmode, @targetdocent, @localinfo are - not supported. - - - - - ERROR: olink is missing linking attributes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/admon.xsl b/xsl/1.79.2/xhtml/admon.xsl deleted file mode 100644 index 6bea112b3..000000000 --- a/xsl/1.79.2/xhtml/admon.xsl +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - 25 - - - - - - - - - - - - - - - - - - note - warning - caution - tip - important - note - - - - - - - - Note - Warning - Caution - Tip - Important - Note - - - - - - - - - -
    - - - - - - - - - - - - - - - : - - - - - - - - - - - -
    - - - - [{$alt}] - - - - - - - - - -
    - -
    -
    -
    - - -
    - - - - - - - - - - - -

    - - -

    -
    - - -
    -
    - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/annotations.xsl b/xsl/1.79.2/xhtml/annotations.xsl deleted file mode 100644 index 70635d3ea..000000000 --- a/xsl/1.79.2/xhtml/annotations.xsl +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/docbook.xsl b/xsl/1.79.2/xhtml/docbook.xsl deleted file mode 100644 index 57e510fc2..000000000 --- a/xsl/1.79.2/xhtml/docbook.xsl +++ /dev/null @@ -1,523 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element - - in namespace ' - - ' encountered - - in - - - , but no template matches. - - - - < - - > - - </ - - > - - - - - - - -rtl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note - - - namesp. cut - - - stripped namespace before processing - - - - - - - - - Unable to strip the namespace from DB5 document, - cannot proceed. - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/ebnf.xsl b/xsl/1.79.2/xhtml/ebnf.xsl deleted file mode 100644 index e7305d01f..000000000 --- a/xsl/1.79.2/xhtml/ebnf.xsl +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - -Walsh -Norman -19992000 -Norman Walsh - - -HTML EBNF Reference - - -
    Introduction - -This is technical reference documentation for the DocBook XSL -Stylesheets; it documents (some of) the parameters, templates, and -other elements of the stylesheets. - -This reference describes the templates and parameters relevant -to formatting EBNF markup. - -This is not intended to be user documentation. -It is provided for developers writing customization layers for the -stylesheets, and for anyone who's interested in how it -works. - -Although I am trying to be thorough, this documentation is known -to be incomplete. Don't forget to read the source, too :-) -
    -
    -
    - - - - - - - - - - - - 1 - - - - - - EBNF - - for - - - - - - - - - - - - -
    - - -
    - - - - - - - - - - EBNF productions - -
    -
    -
    - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - Error: no ID for productionrecap linkend: - - . - - - - - - Warning: multiple "IDs" for productionrecap linkend: - - . - - - - - - - - - - - - - - - - | -
    -
    -
    - - - - - - - - - - - - - - - production - - - - - - - - - Non-terminals with no content must point to - production elements in the current document. - - - Invalid xpointer for empty nt: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - /*  - -  */ -
    -
    - - - - - - - - - constraintdef - - - - - - - - - - - - - - - - : - - - - - - - : - - - - - - - - - -  ] - -
    -
    -
    - - -
    - - - - -
    -
    - - -

    -
    - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/footnote.xsl b/xsl/1.79.2/xhtml/footnote.xsl deleted file mode 100644 index cf1c106cc..000000000 --- a/xsl/1.79.2/xhtml/footnote.xsl +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - - - - - - - #ftn. - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - -ERROR: A footnoteref element has a linkend that points to an element that is not a footnote. -Typically this happens when an id attribute is accidentally applied to the child of a footnote element. -target element: -linkend/id: - - - - - - - - - - - - #ftn. - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - ftn. - - - - - - # - - - - - - - - - - - - - - - - - - - - - [ - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - footnote-hr - - - - - - - - 100 - - - - - -
    -
    - - -
    -
    -

    The following annotations are from this essay. You are seeing - them here because your browser doesn’t support the user-interface - techniques used to make them appear as ‘popups’ on modern browsers.

    -
    - - -
    -
    -
    - - - - - - - - - - - - ftn. - - - - - - - -
    - - -
    -
    - - -
    - - - - -
    -
    - - - - Warning: footnote number may not be generated - correctly; - - unexpected as first child of footnote. - -
    - - - -
    -
    -
    -
    - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/formal.xsl b/xsl/1.79.2/xhtml/formal.xsl deleted file mode 100644 index a8ffde149..000000000 --- a/xsl/1.79.2/xhtml/formal.xsl +++ /dev/null @@ -1,489 +0,0 @@ - - - - -1 - - - - - - - - - - -
    - - - - - - - - - - -
    - -
    - - - - - -

    - - -

    -

    - - - - - - - -
    -
    - -
    -
    -
    - - - - - - - - - -float - - - - - - - - - -
    - - - - - - - - - - - - - -
    - -
    -
    - -

    - - - -

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

    - - - - - - - - -

    -

    -
    - - - - - - - - - -float - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - before - - - - - - - - - -
    - - - - - - - - - - - - -
    - -
    - - - -

    - - -

    - -

    - -
    - - - - - -
    -
    - -
    -
    -
    - - - - - - - - - -float - - - - - - - - - -
    - - - - Broken table: tr descendent of CALS Table. - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - Broken table: row descendent of HTML table. - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - float: - - ; - - - -
    -
    - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/glossary.xsl b/xsl/1.79.2/xhtml/glossary.xsl deleted file mode 100644 index 62b51c0d2..000000000 --- a/xsl/1.79.2/xhtml/glossary.xsl +++ /dev/null @@ -1,598 +0,0 @@ - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - -
    -
    - - - -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - -
    - - - - - - -
    - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - - -
    - - - - - - -
    - - - - - - - - - - -
    -
    -
    - - -

    - - -

    -
    - - - - - - - - -
    - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - ( - - ) - - - - - -
    -
    - -
    - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - ( - - ) - - -
    -
    - -
    - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - -
    -
    -
    - - -
    - - - - - - - - - , - - - - - , - - - - - , - - - - - - - - - - - -
    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glosssee @otherterm reference not found: - - - - - - - - - - - - - - -

    -
    -
    - - -
    - - - - - -

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

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossseealso @otherterm reference not found: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - - - - - - - - Warning: processing automatic glossary - without a glossary.collection file. - - - - - - Warning: processing automatic glossary but unable to - open glossary.collection file ' - - ' - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - normalize.sort.input - - - - - - normalize.sort.output - - - - -
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/graphics.xsl b/xsl/1.79.2/xhtml/graphics.xsl deleted file mode 100644 index 558268c4c..000000000 --- a/xsl/1.79.2/xhtml/graphics.xsl +++ /dev/null @@ -1,1524 +0,0 @@ - - - - - - - - - - - - - 1 - - - - - - 1 - - - - - -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 0 - - 1 - 0 - - - - - - 1.0 - 1.0 - - - - 1.0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - px - - - - - - - - - - - px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - px - - - - - - - - - - - px - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - middle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: imagemaps not supported - on scaled images - - - - 0 - - - - - - - - - - - - - - - middle - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - manufactured viewport for HTML img - - - cellpadding: 0; cellspacing: 0; - - - - - - - - - - - - - height: - - px - - - - - - - - - - - -
    - - - - - background-color: - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - calspair - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - , - - , - - - - - - - - - - - - Warning: only calspair or - otherunits='imagemap' supported - in imageobjectco - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - middle - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No insertfile extension available. - - - - - - - Cannot insert - . Check use.extensions and textinsert.extension parameters. - - - - - - - - -
    - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/highlight.xsl b/xsl/1.79.2/xhtml/highlight.xsl deleted file mode 100644 index 29faa95f9..000000000 --- a/xsl/1.79.2/xhtml/highlight.xsl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/html-rtf.xsl b/xsl/1.79.2/xhtml/html-rtf.xsl deleted file mode 100644 index d856d1bde..000000000 --- a/xsl/1.79.2/xhtml/html-rtf.xsl +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - -
    - -
    - - - - - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/html.xsl b/xsl/1.79.2/xhtml/html.xsl deleted file mode 100644 index d02b61c09..000000000 --- a/xsl/1.79.2/xhtml/html.xsl +++ /dev/null @@ -1,683 +0,0 @@ - - - - - - - - - left - right - left - - - - - - right - left - right - - - - - - ltr - rtl - ltr - - - - - -div - -0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - # - - - - - - - - - - - - - - - - - - - bullet - - - - - - - - - bullet - - - © - - - ® - (SM) -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ID recommended on - - - : - - - - ... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: no root element for CSS source file' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: missing CSS input filename. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/htmltbl.xsl b/xsl/1.79.2/xhtml/htmltbl.xsl deleted file mode 100644 index 96f2e4d85..000000000 --- a/xsl/1.79.2/xhtml/htmltbl.xsl +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - float: - - left - right - - - - - - - - - - - - - none - none - - ; - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/index.xsl b/xsl/1.79.2/xhtml/index.xsl deleted file mode 100644 index e0e0b914d..000000000 --- a/xsl/1.79.2/xhtml/index.xsl +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -
    - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - -
    - - - - -
    - -
    -
    -
    - - -

    - - -

    -
    - - -

    - - -

    -
    - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    -
    - - - - - - - - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    -
    -
    - - -
    - ( - - - - - - ) -
    -
    - - -
    - ( - - - - - - ) -
    -
    - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/info.xsl b/xsl/1.79.2/xhtml/info.xsl deleted file mode 100644 index c81a2c44f..000000000 --- a/xsl/1.79.2/xhtml/info.xsl +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/inline.xsl b/xsl/1.79.2/xhtml/inline.xsl deleted file mode 100644 index 9b797f89b..000000000 --- a/xsl/1.79.2/xhtml/inline.xsl +++ /dev/null @@ -1,1550 +0,0 @@ - - - - - - - - - - - - - - - - - - - WARNING: nested link may be undefined in output: - < - - - - - @linkend = ' - - '> - - - @xlink:href = ' - - '> - - - nested inside parent element - - - - - - - - _blank - _top - - - - - - - - - - - - - - 1 - 0 - - - - - - - - - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XLink to nonexistent id: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - span - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - , - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - abbr - - - - - - acronym - - - - - - - - - - - - - - - - - - - - - - - - - - http://example.com/cgi-bin/man.cgi? - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: glossary.collection specified, but there are - - automatic glossaries - - - - - - - - - - - - - - - - - - - - - - - - There's no entry for - - in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Error: no glossentry for glossterm: - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - element - - - - - - - - - - - - - - - - </ - - > - - - & - - ; - - - &# - - ; - - - % - - ; - - - <? - - > - - - <? - - ?> - - - < - - > - - - < - - /> - - - <!-- - - --> - - - - - - - - - - - - - - - - - - - - - - < - - - - - - mailto: - - - - - - > - - - - - - - - - - - + - - - - - - - - + - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - - - - - - - - - - - - - - - - - ] - - - [ - - ] - - - - - - - - - - - - - [ - - - - - - - - - - - - ] - - - [ - - ] - - - - - - - - - - - - -

    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/its.xsl b/xsl/1.79.2/xhtml/its.xsl deleted file mode 100644 index 6628bb38e..000000000 --- a/xsl/1.79.2/xhtml/its.xsl +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - its-allowed-characters its-annotators-ref its-line-break-type its-loc-note its-loc-note-ref its-loc-note-type its-loc-quality-issue-comment its-loc-quality-issue-enabled its-loc-quality-issue-profile-ref its-loc-quality-issue-severity its-loc-quality-issue-type its-loc-quality-issues-ref its-loc-quality-rating-profile-ref its-loc-quality-rating-score its-loc-quality-rating-score-threshold its-loc-quality-rating-vote its-loc-quality-rating-vote-threshold its-locale-filter-list its-locale-filter-type its-mt-confidence its-org its-org-ref its-person its-person-ref its-prov-ref its-provenance-records-ref its-rev-org its-rev-org-ref its-rev-person its-rev-person-ref its-rev-tool its-rev-tool-ref its-storage-encoding its-storage-size its-ta-class-ref its-ta-confidence its-ta-ident its-ta-ident-ref its-ta-source its-term its-term-confidence its-term-info-ref its-tool its-tool-ref its-within-text - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Attribute is not recognized as ITS attribute. Ignoring. - - - - - - - - its- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/keywords.xsl b/xsl/1.79.2/xhtml/keywords.xsl deleted file mode 100644 index bc767aaae..000000000 --- a/xsl/1.79.2/xhtml/keywords.xsl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - , - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/lists.xsl b/xsl/1.79.2/xhtml/lists.xsl deleted file mode 100644 index 8a179cd28..000000000 --- a/xsl/1.79.2/xhtml/lists.xsl +++ /dev/null @@ -1,1220 +0,0 @@ - - - - - - - - - - - - compact - - - - - - - - - list-style-type: - - ; - - -
    - - - - - - - - - - -
      - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - circle - disc - square - - - - - - -
  • - - - - - list-style-type: - - - - - - - - - - - -
    - -
    -
    - - - -
    -
  • -
    - - - - - - - compact - - - - - - - - - - - - - - 1 - a - i - A - I - - - - Unexpected numeration: - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
      - - - - - - - - - - - - - - -
    -
    -
    -
    -
    - - - - - - -
  • - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    -
  • -
    - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    - - -
    - - - - - - - - - - compact - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - -
    - - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -

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

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

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

    - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -
    - - - - - - - - - -
    - -
    -
    - - - -
    -
    - - - - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - - - - Simple list - - - - - - - - - - 1 - - - -
    -
    - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - - 1 - - - - - - - - -   - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - 1 - - 1 - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - before - - - - - - - - - -
    - - - - - 0 - 1 - - - - - - - 0 - 1 - - - - - - - - - - - - -
      - - -
    -
    - -
      - - - - - -
    -
    -
    - - - - -
    -
    - - - - - - - - - - - - -
      - - - -
    -
    - - -
  • - - - - -
  • -
    - - - -
      - - - -
    -
    - - -

    - - - - -

    -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - -
    -
    - - -
    - - - - - - - -
    -
    - - - - - - - - - -
    - - - - -
    -
    - - - - - - - - -
    - - - - - - : - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - Callout list - - -
    -
    - -
    - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - -

    - - - - -

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

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

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ??? - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/maketoc.xsl b/xsl/1.79.2/xhtml/maketoc.xsl deleted file mode 100644 index f884e6ce4..000000000 --- a/xsl/1.79.2/xhtml/maketoc.xsl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filename=" - - " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/manifest.xsl b/xsl/1.79.2/xhtml/manifest.xsl deleted file mode 100644 index 8cc8db63b..000000000 --- a/xsl/1.79.2/xhtml/manifest.xsl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/math.xsl b/xsl/1.79.2/xhtml/math.xsl deleted file mode 100644 index 40df1c953..000000000 --- a/xsl/1.79.2/xhtml/math.xsl +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unsupported TeX math notation: - - - - - - - - - - - - - \nopagenumbers - - - - - \bye - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $ - - - - $ - - - \vfill\eject - - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $$ - - - - $$ - - - \vfill\eject - - - - - - - - - - \documentclass{article} - - \pagestyle{empty} - - \begin{document} - - - - - \end{document} - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $ - - - - $ - - - \newpage - - - - - - - - - - - - - - - - - - - - - - - - - \special{dvi2bitmap outputfile - - } - - - $$ - - - - $$ - - - \newpage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - 0 - 1 - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/oldchunker.xsl b/xsl/1.79.2/xhtml/oldchunker.xsl deleted file mode 100644 index 043a65b92..000000000 --- a/xsl/1.79.2/xhtml/oldchunker.xsl +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - -Encoding used in generated HTML pages - -This encoding is used in files generated by chunking stylesheet. Currently -only Saxon is able to change output encoding. - - - - - - - - - -Saxon character representation used in generated HTML pages - -This character representation is used in files generated by chunking stylesheet. If -you want to suppress entity references for characters with direct representation -in default.encoding, set this parameter to value native. - - - - - - - - - - - - - - - - - - - - - - - - Chunking isn't supported with - - - - - - - - - - - - - - - Writing - - - for - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Can't make chunks with - - 's processor. - - - - - - - - - - - - - - - - Writing - - - for - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Can't make chunks with - - 's processor. - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/onechunk.xsl b/xsl/1.79.2/xhtml/onechunk.xsl deleted file mode 100644 index 1652e4ada..000000000 --- a/xsl/1.79.2/xhtml/onechunk.xsl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - -1 - - - - # - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/param.xsl b/xsl/1.79.2/xhtml/param.xsl deleted file mode 100644 index c64730462..000000000 --- a/xsl/1.79.2/xhtml/param.xsl +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - -.png - -images/ - - - - - - -/* ====================================================================== - Annotations -*/ - -div.annotation-list { visibility: hidden; - } - -div.annotation-nocss { position: absolute; - visibility: hidden; - } - -div.annotation-popup { position: absolute; - z-index: 4; - visibility: hidden; - padding: 0px; - margin: 2px; - border-style: solid; - border-width: 1px; - width: 200px; - background-color: white; - } - -div.annotation-title { padding: 1px; - font-weight: bold; - border-bottom-style: solid; - border-bottom-width: 1px; - color: white; - background-color: black; - } - -div.annotation-body { padding: 2px; - } - -div.annotation-body p { margin-top: 0px; - padding-top: 0px; - } - -div.annotation-close { position: absolute; - top: 2px; - right: 2px; - } - - -http://cdn.docbook.org/release/xsl/images/annot-close.png -http://cdn.docbook.org/release/xsl/images/annot-open.png - - -http://cdn.docbook.org/release/xsl/script/AnchorPosition.js http://cdn.docbook.org/release/xsl/script/PopupWindow.js - - -A - - -. - - -. -http://cdn.docbook.org/release/xsl/bibliography/bibliography.xml - - -normal - - -60 -.png - - -15 - -images/callouts/ - - -10 -10102 - - - - - - - - - - - - -no - -1 - - - - - - left - before - - - -all - - -docbook.css.xml -no -images/draft.png - -::= - - - - -#F5DCB3 - - -com.example.help -DocBook Online Help Sample -Example provider -1 - - - - - - 1 - 0 - - - - -1 - - - -figure before -example before -equation before -table before -procedure before -task before - - -kr - - - - - - - - - - - -appendix toc,title -article/appendix nop -article toc,title -book toc,title,figure,table,example,equation -chapter toc,title -part toc,title -preface toc,title -qandadiv toc -qandaset toc -reference toc,title -sect1 toc -sect2 toc -sect3 toc -sect4 toc -sect5 toc -section toc -set toc,title - - - - -no - - - - - - - - - - - - - -.html - - -copyright - - - -text/javascript - -text/css -alias.h - - - - - - - -User1 - - -User2 - - - - - - - - - -htmlhelp.chm - - -iso-8859-1 - - - - - -toc.hhc -5 - - -index.hhk -htmlhelp.hhp - -Main - -context.h - - - - - - - - - - - - - -basic - - - - - - - -no - -no -yes -iso-8859-1 - - -en - - - - -5 - - -3 - - - - - - - HTML.manifest - - - - -+ -.gif - -images/ -1 - - -6in - - -no - - - replace - -0 - -I - -90 -10 - - - - - - - - - - - - - - - - - -; - - - - - -. -number - - - - - - - - - - I -index - -. -.!?: - -8 - - - - - 0 - #E0E0E0 - - - - - - -0 - - - - - -solid - - - 1px - 0.5pt - - -a - - - -solid - - - 1px - 0.5pt - - - - olinkdb.xml -target.db - -tex-math-equations.tex - - - -dl -8 -2 -_top - - - - - - - - -0 -, -0 -docs -../common/ -index.html -1 -en -index.html - - - - writing-mode - - - - - - - - -: - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/pi.xsl b/xsl/1.79.2/xhtml/pi.xsl deleted file mode 100644 index be6266287..000000000 --- a/xsl/1.79.2/xhtml/pi.xsl +++ /dev/null @@ -1,1230 +0,0 @@ - - - - -HTML Processing Instruction Reference - - - - - Introduction - This is generated reference documentation for all - user-specifiable processing instructions (PIs) in the DocBook - XSL stylesheets for HTML output. - - You add these PIs at particular points in a document to - cause specific “exceptions” to formatting/output behavior. To - make global changes in formatting/output behavior across an - entire document, it’s better to do it by setting an - appropriate stylesheet parameter (if there is one). - - - - - - - - - Sets background color for an image - - Use the dbhtml background-color PI before or - after an image (graphic, inlinegraphic, - imagedata, or videodata element) as a - sibling to the element, to set a background color for the - image. - - - dbhtml background-color="color" - - - - background-color="color" - - An HTML color value - - - - - - Background color - - - - - - - - - - - - Sets background color on a CALS table row or table cell - - Use the dbhtml bgcolor PI as child of a CALS table row - or cell to set a background color for that table row or cell. - - - dbhtml bgcolor="color" - - - - bgcolor="color" - - An HTML color value - - - - - - Cell background color - - - - - - - - - - - - Specifies cellpadding in CALS table or qandaset output - - Use the dbhtml cellpadding PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellpadding attribute in the - output HTML table. - - - dbhtml cellpadding="number" - - - - cellpadding="number" - - Specifies the cellpadding - - - - - - html.cellpadding - - - Cell spacing and cell padding, - Q and A formatting - - - - - - - - - - - - Specifies cellspacing in CALS table or qandaset output - - Use the dbhtml cellspacing PI as a child of a - CALS table or qandaset to specify the value - for the HTML cellspacing attribute in the - output HTML table. - - - dbhtml cellspacing="number" - - - - cellspacing="number" - - Specifies the cellspacing - - - - - - html.cellspacing - - - Cell spacing and cell padding, - Q and A formatting - - - - - - - - - - - - Set value of the class attribute for a CALS table row - - Use the dbhtml class PI as a child of a - row to specify a class - attribute and value in the HTML output for that row. - - - dbhtml class="name" - - - - class="name" - - Specifies the class name - - - - - - Table styles in HTML output - - - - - - - - - - - - Specifies a directory name in which to write files - - When chunking output, use the dbhtml dir PI - as a child of a chunk source to cause the output of that - chunk to be written to the specified directory; also, use it - as a child of a mediaobject to specify a - directory into which any long-description files for that - mediaobject will be written. - -The output directory specification is inherited by all -chunks of the descendants of the element. If descendants need -to go to a different directory, then add another -dbhtml dir processing -instruction as a child of the source element -for that chunk, and specify the path relative to the -ancestor path. - -For example, to put most chunk files into -shared -but one chapter into -exception -at the same level, use: - -<book> - <?dbhtml dir="shared"?> - ... - <chapter> - <?dbhtml dir="../exception"?> - </chapter> -</book> - - - - - - dbhtml dir="path" - - - - dir="path" - - Specifies the pathname for the directory - - - - - - base.dir - - - dbhtml dir processing instruction - - - - - - - - - - - - Specifies a filename for a chunk - -When chunking output, use the dbhtml filename - PI as a child of a chunk source to specify a filename for - the output file for that chunk. Include the filename suffix. - -You cannot include a directory path in the filename value, -or your links may not work. Add a -dbhtml dir processing instruction -to specify the output directory. You can also combine the two -specifications in one processing instruction: -dbhtml dir="mydir" filename="myfile.html". - - - - dbhtml filename="filename" - - - - filename="path" - - Specifies the filename for the file - - - - - - use.id.as.filename - - - dbhtml filenames - - - - - - - - - - - - Specifies presentation style for a funcsynopsis - - Use the dbhtml funcsynopsis-style PI as a child of - a funcsynopsis or anywhere within a funcsynopsis - to control the presentation style for output of all - funcprototype instances within that funcsynopsis. - - - dbhtml funcsynopsis-style="kr"|"ansi" - - - - funcsynopsis-style="kr" - - Displays funcprototype output in K&R style - - - funcsynopsis-style="ansi" - - Displays funcprototype output in ANSI style - - - - - - funcsynopsis.style - - - - - - - - - - - - Specifies a path to the location of an image file - - Use the dbhtml img.src.path PI before or - after an image (graphic, - inlinegraphic, imagedata, or - videodata element) as a sibling to the element, - to specify a path to the location of the image; in HTML - output, the value specified for the - img.src.path attribute is prepended to the - filename. - - - dbhtml img.src.path="path" - - - - img.src.path="path" - - Specifies the pathname to prepend to the name of the image file - - - - - - img.src.path - - - Using fileref - - - - - - - - - - - - Specifies the label width for a qandaset - - Use the dbhtml label-width PI as a child of a - qandaset to specify the width of labels. - - - dbhtml label-width="width" - - - - label-width="width" - - Specifies the label width (including units) - - - - - - Q and A formatting - - - - - - - - - - - - Specifies interval for line numbers in verbatims - - Use the dbhtml linenumbering.everyNth PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the interval at which lines are numbered. - - - dbhtml linenumbering.everyNth="N" - - - - linenumbering.everyNth="N" - - Specifies numbering interval; a number is output - before every Nth line - - - - - - linenumbering.everyNth - - - Line numbering - - - - - - - - - - - - Specifies separator text for line numbers in verbatims - - Use the dbhtml linenumbering.separator PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the separator text output between the line numbers and content. - - - dbhtml linenumbering.separator="text" - - - - linenumbering.separator="text" - - Specifies the text (zero or more characters) - - - - - - linenumbering.separator - - - Line numbering - - - - - - - - - - - - Specifies width for line numbers in verbatims - - Use the dbhtml linenumbering.width PI as a child - of a “verbatim” element – programlisting, - screen, synopsis — to specify - the width set aside for line numbers. - - - dbhtml linenumbering.width="width" - - - - linenumbering.width="width" - - Specifies the width (inluding units) - - - - - - linenumbering.width - - - Line numbering - - - - - - - - - - - - Specifies presentation style for a variablelist or - segmentedlist - - Use the dbhtml list-presentation PI as a child of - a variablelist or segmentedlist to - control the presentation style for the list (to cause it, for - example, to be displayed as a table). - - - dbhtml list-presentation="list"|"table" - - - - list-presentation="list" - - Displays the list as a list - - - list-presentation="table" - - Displays the list as a table - - - - - - - - variablelist.as.table - - - segmentedlist.as.table - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the width of a variablelist or simplelist - - Use the dbhtml list-width PI as a child of a - variablelist or a simplelist presented - as a table, to specify the output width. - - - dbhtml list-width="width" - - - - list-width="width" - - Specifies the output width (including units) - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the height for a CALS table row - - Use the dbhtml row-height PI as a child of a - row to specify the height of the row. - - - dbhtml row-height="height" - - - - row-height="height" - - Specifies the row height (including units) - - - - - - Row height - - - - - - - - - - - - (obsolete) Sets the starting number on an ordered list - - This PI is obsolete. The intent of - this PI was to provide a means for setting a specific starting - number for an ordered list. Instead of this PI, set a value - for the override attribute on the first - listitem in the list; that will have the same - effect as what this PI was intended for. - - - dbhtml start="character" - - - - start="character" - - Specifies the character to use as the starting - number; use 0-9, a-z, A-Z, or lowercase or uppercase - Roman numerals - - - - - - List starting number - - - - - - - - - - - - Do not chunk any descendants of this element. - - When generating chunked HTML output, adding this PI as the child of an element that contains elements that would normally be generated on separate pages if generating chunked output causes chunking to stop at this point. No descendants of the current element will be split into new HTML pages: -<section> -<title>Configuring pencil</title> -<?dbhtml stop-chunking?> - -... - -</section> - - - - dbhtml stop-chunking - - - Chunking into multiple HTML files - - - - - - Specifies summary for CALS table, variablelist, segmentedlist, or qandaset output - - Use the dbhtml table-summary PI as a child of - a CALS table, variablelist, - segmentedlist, or qandaset to specify - the text for the HTML summary attribute - in the output HTML table. - - - dbhtml table-summary="text" - - - - table-summary="text" - - Specifies the summary text (zero or more characters) - - - - - - Variable list formatting in HTML, - Table summary text - - - - - - - - - - - - Specifies the width for a CALS table - - Use the dbhtml table-width PI as a child of a - CALS table to specify the width of the table in - output. - - - dbhtml table-width="width" - - - - table-width="width" - - Specifies the table width (including units or as a percentage) - - - - - - default.table.width - - - Table width - - - - - - - - - - - - Sets character formatting for terms in a variablelist - - Use the dbhtml term-presentation PI as a child - of a variablelist to set character formatting for - the term output of the list. - - - dbhtml term-presentation="bold"|"italic"|"bold-italic" - - - - term-presentation="bold" - - Specifies that terms are displayed in bold - - - term-presentation="italic" - - Specifies that terms are displayed in italic - - - term-presentation="bold-italic" - - Specifies that terms are displayed in bold-italic - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies separator text among terms in a varlistentry - - Use the dbhtml term-separator PI as a child - of a variablelist to specify the separator text - among term instances. - - - dbhtml term-separator="text" - - - - term-separator="text" - - Specifies the text (zero or more characters) - - - - - - variablelist.term.separator - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies the term width for a variablelist - - Use the dbhtml term-width PI as a child of a - variablelist to specify the width for - term output. - - - dbhtml term-width="width" - - - - term-width="width" - - Specifies the term width (including units) - - - - - - Variable list formatting in HTML - - - - - - - - - - - - Specifies whether a TOC should be generated for a qandaset - - Use the dbhtml toc PI as a child of a - qandaset to specify whether a table of contents - (TOC) is generated for the qandaset. - - - dbhtml toc="0"|"1" - - - - toc="0" - - If zero, no TOC is generated - - - toc="1" - - If 1 (or any non-zero value), - a TOC is generated - - - - - - Q and A list of questions, - Q and A formatting - - - - - - - - - - - - Generates a hyperlinked list of commands - - Use the dbcmdlist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - cmdsynopsis instances; a hyperlinked navigational - “command list” will be generated at the top of output for that - element, enabling users to quickly jump - to each command synopsis. - - - dbcmdlist - - - [No parameters] - - - - - - No cmdsynopsis elements matched dbcmdlist PI, perhaps it's nested too deep? - - -
    - - - -
    -
    - - - Generates a hyperlinked list of functions - - Use the dbfunclist PI as the child of any - element (for example, refsynopsisdiv) containing multiple - funcsynopsis instances; a hyperlinked - navigational “function list” will be generated at the top of - output for that element, enabling users to quickly - jump to to each function synopsis. - - - dbfunclist - - - [No parameters] - - - - - - No funcsynopsis elements matched dbfunclist PI, perhaps it's nested too deep? - - -
    - - - -
    -
    - - - Copies an external well-formed HTML/XML file into current doc - - Use the dbhtml-include href PI anywhere in a - document to cause the contents of the file referenced by the - href pseudo-attribute to be copied/inserted “as - is” into your HTML output at the point in document order - where the PI occurs in the source. - - The referenced file may contain plain text (as long as - it is “wrapped” in an html element — see the - note below) or markup in any arbitrary vocabulary, - including HTML — but it must conform to XML - well-formedness constraints (because the feature in XSLT - 1.0 for opening external files, the - document() function, can only handle - files that meet XML well-formedness constraints). - Among other things, XML well-formedness constraints - require a document to have a single root - element. So if the content you want to - include is plain text or is markup that does - not have a single root element, - wrap the content in an - html element. The stylesheets will - strip out that surrounding html “wrapper” when - they find it, leaving just the content you want to - insert. - - - - dbhtml-include href="URI" - - - - href="URI" - - Specifies the URI for the file to include; the URI - can be, for example, a remote http: - URI, or a local filesystem file: - URI - - - - - - textinsert.extension - - - Inserting external HTML code, - External code files - - - - - - - href - - - - - - - - - - - - - - - - - - - - ERROR: dbhtml-include processing instruction - href has no content. - - - - - - - ERROR: dbhtml-include processing instruction has - missing or empty href value. - - - - - - - - Sets topic name and topic id for context-sensitive HTML Help - - Use the dbhh PI as a child of components - that should be used as targets for context-sensitive help requests. - - - dbhh topicname="name" topicid="id" - - - - topicname="name" - - Specifies a unique string constant that identifies a help topic - - - topicid="id" - - Specifies a unique integer value for the topicname string - - - - - - Context-sensitive help - - - - - - - - - - filename - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - # - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - -
    - - - # - - - - - - - - - - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - / - - - - / - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/profile-chunk-code.xsl b/xsl/1.79.2/xhtml/profile-chunk-code.xsl deleted file mode 100644 index 43edb290b..000000000 --- a/xsl/1.79.2/xhtml/profile-chunk-code.xsl +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - se - - - - - - - - - - - - - - - bk - - - - - - - - - - - - - - - ar - - - - - - - - - - - - - - - pr - - - - - - - - - - - - - - - ch - - - - - - - - - - - - - - - ap - - - - - - - - - - - - - - - - - - - pt - - - - - - - - - - - - - - - - - - - rn - - - - - - - - - - - - - - - - - - - - - - - - re - - - - - - - - - - - - - - - - - - - co - - - - - - - - - - - s - - - - - - - - - - - - - - - - - - - bi - - - - - - - - - - - - - - - - - - - go - - - - - - - - - - - - - - - - - - - ix - - - - - - - - si - - - - - - - - - - - - - - - - - - - to - - - - - - - - chunk-filename-error- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/profile-chunk.xsl b/xsl/1.79.2/xhtml/profile-chunk.xsl deleted file mode 100644 index 3b4d72874..000000000 --- a/xsl/1.79.2/xhtml/profile-chunk.xsl +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/profile-docbook.xsl b/xsl/1.79.2/xhtml/profile-docbook.xsl deleted file mode 100644 index aea7608fe..000000000 --- a/xsl/1.79.2/xhtml/profile-docbook.xsl +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Element - - in namespace ' - - ' encountered - - in - - - , but no template matches. - - - - < - - > - - </ - - > - - - - - - - -rtl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:copy-of select="$title"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Notenamesp. cutstripped namespace before processing - - - - - - - - - - - - - - - - - ID ' - - ' not found in document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/profile-onechunk.xsl b/xsl/1.79.2/xhtml/profile-onechunk.xsl deleted file mode 100644 index 0147ecf88..000000000 --- a/xsl/1.79.2/xhtml/profile-onechunk.xsl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - -1 - - - - # - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/publishers.xsl b/xsl/1.79.2/xhtml/publishers.xsl deleted file mode 100644 index 36a24d4b1..000000000 --- a/xsl/1.79.2/xhtml/publishers.xsl +++ /dev/null @@ -1,119 +0,0 @@ - - - - - -
    - - - - - - - - -
    -
    - - - -
    - - - - - - font-style:italic; font-weight:bold; - - - - - - - - - - -
    -
    - - - - - - - - - - font-style:italic; font-weight:bold; - - - [ - - ] - - - - - - - - - - -
    - - - - - width: 100%; display: table; margin-top: 5px; - - - - -
    - - display: table-row; - -
    - - display: table-cell; width: 15% - - -
    - -
    - - display: table-cell; width: 85% - - -
    - -
    - -
    -
    - - -
    - - - - -
    -
    - - -
    - - - - -
    -
    - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/qandaset.xsl b/xsl/1.79.2/xhtml/qandaset.xsl deleted file mode 100644 index b07922c91..000000000 --- a/xsl/1.79.2/xhtml/qandaset.xsl +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

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

    - -

    -
    - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - -
    -
    - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    - - - - -
    - - - -
    - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - width: 100%; - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1% - - - - - - - - - -
    -
    - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/refentry.xsl b/xsl/1.79.2/xhtml/refentry.xsl deleted file mode 100644 index c45544d3d..000000000 --- a/xsl/1.79.2/xhtml/refentry.xsl +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -

    -
    - - - - -
    - - - - - - - -
    -
    -
    -
    - - - - - - -
    -
    - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - -
    - - - - - - - - - - - -

    - - - -

    -
    - -

    - - - - - - - - -

    -
    -
    - -

    - -

    -
    -
    - - - - - - , - - - - - - - - - em-dash - - - - - - - - - - - - em-dash - - - - - - - - - - - - - - - - : - - - - - - - -
    - - - - - -

    - - - - - - - - - - -

    - -
    -
    - - - - - - - - - - - -
    - - - - - - - - - - - - -
    -
    - - - - - - 0 - 1 - - - - 6 - - - - - - - - - - - - -

    - -

    -
    - - - -

    - -

    -
    - - - -

    - -

    -
    - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/sections.xsl b/xsl/1.79.2/xhtml/sections.xsl deleted file mode 100644 index 313f529b6..000000000 --- a/xsl/1.79.2/xhtml/sections.xsl +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 2 - 3 - 4 - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - clear: both - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - 1 - - - - - - - 2 - 3 - 4 - 5 - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/synop.xsl b/xsl/1.79.2/xhtml/synop.xsl deleted file mode 100644 index 8dfa7f8dc..000000000 --- a/xsl/1.79.2/xhtml/synop.xsl +++ /dev/null @@ -1,1616 +0,0 @@ - - - - - - - - - - - -
    - -

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

    -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - ( - - ) - -   - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -    
    -    
    -    
    -  
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - -
    - -
    -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - ) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - -
    - - - - ; -
    - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    - -
    - -
    -
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - ) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - ; - - - - - - - - - - - - - - - - - - - - - - - - ( - - ) - ; - - - - - - -

    - -

    -
    - - - - - - - ( - - - - - - - - - - - - - - - - void) - ; - - - - ... - ) - ; - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - Function synopsis - - - cellspacing: 0; cellpadding: 0; - - - - - - - - - - - -
    - -
     
    -
     
    -
    - - - - - - - ( - - - - - - - - - - - - - - - - - void) - ; - -   - - - - - ... - ) - ; - -   - - - - - - - - , - - - ) - ; - - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - -java - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unrecognized language on - - : - - - - - - - - - - - -
    -
    -
    - - - - - -
    -    
    -    
    -    
    -    
    -       extends
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - - , - - - - - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - 0 - - , -
    - - -   - - - -
    - - - - - -
    - - - - - - - - - - - - - - - -    - - - - - - - - - - - - - - - - ( - - - - ) - -
    -     throws  - -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    
    -    
    -      : 
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - -
    -     throws  - -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    interface 
    -    
    -    
    -      : 
    -      
    -      
    -        
    -      -
    -
    - - implements - - -
    -      -
    -
    - - throws - - -  { -
    - - } -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - -    - - - - - - - - - - ( - - ) - -
    -     raises( - - ) -
    - - - - - ; -
    - -
    - - - - -
    -    
    -    
    -    package 
    -    
    -    ;
    -    
    - - - @ISA = ( - - ); -
    -
    - - -
    -
    - - - - - - - - , - - - - - - - - - - - - - - -   - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - , - - - - - - - - - - - - - -    - - - ; - - - - - - - - - -   - - - - - - - - -   - - - - - - - - - - - - - - - - - void  - - - - - - - - - - - - - - , - - - - - - - - - - - - - - - - - - - - - - - - - sub - - - { ... }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/table.xsl b/xsl/1.79.2/xhtml/table.xsl deleted file mode 100644 index 83f01a26c..000000000 --- a/xsl/1.79.2/xhtml/table.xsl +++ /dev/null @@ -1,1176 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - border- - - : - - - - - - ; - - - - - border- - - -width: - - ; - - - - border- - - -style: - - ; - - - - border- - - -color: - - ; - - - - - - - - - - - Error: CALS tables must specify the number of columns. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - border-collapse: collapse; - - - - - - - - - - - - - - - - - border: none; - - - - - border-collapse: collapse; - - - - - - - 0 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - 100% - - - - - - - - - - - - - - - - - - - - - - - - No convertLength function available. - - - - - - - - - - - - - - - - - - - - - - - - - - No adjustColumnWidths function available. - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Warning: overlapped row contains content! - - - This row intentionally left blank - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - th - th - - th - - td - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - : - - - - - - - - 0: - - - - - - - - - - - - - - - 0 - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/task.xsl b/xsl/1.79.2/xhtml/task.xsl deleted file mode 100644 index 47760834f..000000000 --- a/xsl/1.79.2/xhtml/task.xsl +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - before - - - - - - - - -
    - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/titlepage.templates.xsl b/xsl/1.79.2/xhtml/titlepage.templates.xsl deleted file mode 100644 index 4fef4ad8c..000000000 --- a/xsl/1.79.2/xhtml/titlepage.templates.xsl +++ /dev/null @@ -1,4297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - - -
    - - -
    - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - 1 - - - -
    -
    - - - - - - - - - - 1 - - - -
    -
    - -
    -
    - - - - - - - - - - - - - - -
    - -
    -
    - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/titlepage.xsl b/xsl/1.79.2/xhtml/titlepage.xsl deleted file mode 100644 index 2401fa117..000000000 --- a/xsl/1.79.2/xhtml/titlepage.xsl +++ /dev/null @@ -1,1111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - -
    - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - -
    - - - - - - - - -
    -
    - - -
    - - - - - - - - -
    -
    -
    -
    - - -
    - - - -
    -
    - - - - - - -
    -
    -
    - - - - - - -
    - - - -

    -
    -

    - - - - - - - - - -

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

    Authors

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

    -
    -
    -
    -
    - - - - -

    Copyright

    -
    - -

    - - - - - - - - copyright - - - - - - - - - -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - -

    - - - -

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

    - - - - - - - -

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

    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - -
    - - - -
    -
    - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - - - - - - - - - - 3 - 2 - - - - - - - - RevHistory - - - - -
    - - - - - - border-style:solid; width:100%; - - - - - - - revhistory - - - - - - - - - -
    - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - , - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - -
    -
    -
    - - - - - -

    - - - -

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

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

    -
    - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/toc.xsl b/xsl/1.79.2/xhtml/toc.xsl deleted file mode 100644 index 88931cb23..000000000 --- a/xsl/1.79.2/xhtml/toc.xsl +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - -
    -
    - -
    - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - -
    - - - -
    - - -
    -
    - -
    - - - - - - - - - -
    -
    -
    - - - - - - - - -
    - - - - - -
    -
    - - - - - - -
    -
    -
    - - - - - -
    - - -
    - -
    - -
  • - - - -
  • -
    -
    -
    - - - - -
    - - -
    -
    - -
  • - - -
  • -
    -
    -
    - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - -
    - - -
    -
    - - -
    - - -
    -
    - - - - - - - - - - - - -
    - - -
    -
    - - - -
    -
    - - - - -
    - - - - -
    - - -
    - -
    - - - -
    -
    - - - - -
    - - -
    - -
    - - - -
    -
    - - - - - Warning: don't know what to generate for - lot that has no children. - - - - -
    - - -
    -
    - - -
    - - -
    -
    - - - - - \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/verbatim.xsl b/xsl/1.79.2/xhtml/verbatim.xsl deleted file mode 100644 index c8a895633..000000000 --- a/xsl/1.79.2/xhtml/verbatim.xsl +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - - - - - - - - - - - pre - - - - The shade.verbatim parameter is deprecated. - Use CSS instead, - - - for example: pre. - - { background-color: #E0E0E0; } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The shade.verbatim parameter is deprecated. - Use CSS instead, - - - for example: pre. - - { background-color: #E0E0E0; } - - - - - - - -
    -            
    -            
    -            
    -              
    -            
    -          
    -
    - -
    - - -

    - - - -

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

    - - - -

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

    - - - -

    -
    -
    - - -
    - - -

    - - - -

    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unexpected verbatim environment: - - - - - - - - - - 1 - - - - - - - - - - - - - No numberLines function available. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    \ No newline at end of file diff --git a/xsl/1.79.2/xhtml/xref.xsl b/xsl/1.79.2/xhtml/xref.xsl deleted file mode 100644 index 638649310..000000000 --- a/xsl/1.79.2/xhtml/xref.xsl +++ /dev/null @@ -1,1292 +0,0 @@ - - - - - -http://docbook.org/xlink/role/olink - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: xref linking to - - has no generated link text. - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XRef to nonexistent id: - - - ??? - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - suppress anchor - - - - - - - - - - - removing - - - - - - - - - - - - - - - - - removing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don't know what gentext to create for xref to: " - - ", (" - - ") - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No bibliography entry: - - found in - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ - - - - - - - - - ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Endterm points to nonexistent ID: - - - ??? - - - - - - - - - - - - - Link element has no content and no Endterm. - Nothing to show in the link to - - - ??? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Olink debug: root element of target.database ' - - ' is ' - - '. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ERROR: olink using obsolete attributes - @linkmode, @targetdocent, @localinfo are - not supported. - - - - - ERROR: olink is missing linking attributes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/xsl/AUTHORS b/xsl/AUTHORS deleted file mode 100644 index c102b7766..000000000 --- a/xsl/AUTHORS +++ /dev/null @@ -1,4 +0,0 @@ -Contributors: - - Alexander Kirillov - Eric Baudais diff --git a/xsl/COPYING b/xsl/COPYING deleted file mode 100644 index 79aa3726f..000000000 --- a/xsl/COPYING +++ /dev/null @@ -1,358 +0,0 @@ - GNU Free Documentation License - Version 1.1, March 2000 - - Copyright (C) 2000 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - -0. PREAMBLE - -The purpose of this License is to make a manual, textbook, or other -written document "free" in the sense of freedom: to assure everyone -the effective freedom to copy and redistribute it, with or without -modifying it, either commercially or noncommercially. Secondarily, -this License preserves for the author and publisher a way to get -credit for their work, while not being considered responsible for -modifications made by others. - -This License is a kind of "copyleft", which means that derivative -works of the document must themselves be free in the same sense. It -complements the GNU General Public License, which is a copyleft -license designed for free software. - -We have designed this License in order to use it for manuals for free -software, because free software needs free documentation: a free -program should come with manuals providing the same freedoms that the -software does. But this License is not limited to software manuals; -it can be used for any textual work, regardless of subject matter or -whether it is published as a printed book. We recommend this License -principally for works whose purpose is instruction or reference. - - -1. APPLICABILITY AND DEFINITIONS - -This License applies to any manual or other work that contains a -notice placed by the copyright holder saying it can be distributed -under the terms of this License. The "Document", below, refers to any -such manual or work. Any member of the public is a licensee, and is -addressed as "you". - -A "Modified Version" of the Document means any work containing the -Document or a portion of it, either copied verbatim, or with -modifications and/or translated into another language. - -A "Secondary Section" is a named appendix or a front-matter section of -the Document that deals exclusively with the relationship of the -publishers or authors of the Document to the Document's overall subject -(or to related matters) and contains nothing that could fall directly -within that overall subject. (For example, if the Document is in part a -textbook of mathematics, a Secondary Section may not explain any -mathematics.) The relationship could be a matter of historical -connection with the subject or with related matters, or of legal, -commercial, philosophical, ethical or political position regarding -them. - -The "Invariant Sections" are certain Secondary Sections whose titles -are designated, as being those of Invariant Sections, in the notice -that says that the Document is released under this License. - -The "Cover Texts" are certain short passages of text that are listed, -as Front-Cover Texts or Back-Cover Texts, in the notice that says that -the Document is released under this License. - -A "Transparent" copy of the Document means a machine-readable copy, -represented in a format whose specification is available to the -general public, whose contents can be viewed and edited directly and -straightforwardly with generic text editors or (for images composed of -pixels) generic paint programs or (for drawings) some widely available -drawing editor, and that is suitable for input to text formatters or -for automatic translation to a variety of formats suitable for input -to text formatters. A copy made in an otherwise Transparent file -format whose markup has been designed to thwart or discourage -subsequent modification by readers is not Transparent. A copy that is -not "Transparent" is called "Opaque". - -Examples of suitable formats for Transparent copies include plain -ASCII without markup, Texinfo input format, LaTeX input format, SGML -or XML using a publicly available DTD, and standard-conforming simple -HTML designed for human modification. Opaque formats include -PostScript, PDF, proprietary formats that can be read and edited only -by proprietary word processors, SGML or XML for which the DTD and/or -processing tools are not generally available, and the -machine-generated HTML produced by some word processors for output -purposes only. - -The "Title Page" means, for a printed book, the title page itself, -plus such following pages as are needed to hold, legibly, the material -this License requires to appear in the title page. For works in -formats which do not have any title page as such, "Title Page" means -the text near the most prominent appearance of the work's title, -preceding the beginning of the body of the text. - - -2. VERBATIM COPYING - -You may copy and distribute the Document in any medium, either -commercially or noncommercially, provided that this License, the -copyright notices, and the license notice saying this License applies -to the Document are reproduced in all copies, and that you add no other -conditions whatsoever to those of this License. You may not use -technical measures to obstruct or control the reading or further -copying of the copies you make or distribute. However, you may accept -compensation in exchange for copies. If you distribute a large enough -number of copies you must also follow the conditions in section 3. - -You may also lend copies, under the same conditions stated above, and -you may publicly display copies. - - -3. COPYING IN QUANTITY - -If you publish printed copies of the Document numbering more than 100, -and the Document's license notice requires Cover Texts, you must enclose -the copies in covers that carry, clearly and legibly, all these Cover -Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on -the back cover. Both covers must also clearly and legibly identify -you as the publisher of these copies. The front cover must present -the full title with all words of the title equally prominent and -visible. You may add other material on the covers in addition. -Copying with changes limited to the covers, as long as they preserve -the title of the Document and satisfy these conditions, can be treated -as verbatim copying in other respects. - -If the required texts for either cover are too voluminous to fit -legibly, you should put the first ones listed (as many as fit -reasonably) on the actual cover, and continue the rest onto adjacent -pages. - -If you publish or distribute Opaque copies of the Document numbering -more than 100, you must either include a machine-readable Transparent -copy along with each Opaque copy, or state in or with each Opaque copy -a publicly-accessible computer-network location containing a complete -Transparent copy of the Document, free of added material, which the -general network-using public has access to download anonymously at no -charge using public-standard network protocols. If you use the latter -option, you must take reasonably prudent steps, when you begin -distribution of Opaque copies in quantity, to ensure that this -Transparent copy will remain thus accessible at the stated location -until at least one year after the last time you distribute an Opaque -copy (directly or through your agents or retailers) of that edition to -the public. - -It is requested, but not required, that you contact the authors of the -Document well before redistributing any large number of copies, to give -them a chance to provide you with an updated version of the Document. - - -4. MODIFICATIONS - -You may copy and distribute a Modified Version of the Document under -the conditions of sections 2 and 3 above, provided that you release -the Modified Version under precisely this License, with the Modified -Version filling the role of the Document, thus licensing distribution -and modification of the Modified Version to whoever possesses a copy -of it. In addition, you must do these things in the Modified Version: - -A. Use in the Title Page (and on the covers, if any) a title distinct - from that of the Document, and from those of previous versions - (which should, if there were any, be listed in the History section - of the Document). You may use the same title as a previous version - if the original publisher of that version gives permission. -B. List on the Title Page, as authors, one or more persons or entities - responsible for authorship of the modifications in the Modified - Version, together with at least five of the principal authors of the - Document (all of its principal authors, if it has less than five). -C. State on the Title page the name of the publisher of the - Modified Version, as the publisher. -D. Preserve all the copyright notices of the Document. -E. Add an appropriate copyright notice for your modifications - adjacent to the other copyright notices. -F. Include, immediately after the copyright notices, a license notice - giving the public permission to use the Modified Version under the - terms of this License, in the form shown in the Addendum below. -G. Preserve in that license notice the full lists of Invariant Sections - and required Cover Texts given in the Document's license notice. -H. Include an unaltered copy of this License. -I. Preserve the section entitled "History", and its title, and add to - it an item stating at least the title, year, new authors, and - publisher of the Modified Version as given on the Title Page. If - there is no section entitled "History" in the Document, create one - stating the title, year, authors, and publisher of the Document as - given on its Title Page, then add an item describing the Modified - Version as stated in the previous sentence. -J. Preserve the network location, if any, given in the Document for - public access to a Transparent copy of the Document, and likewise - the network locations given in the Document for previous versions - it was based on. These may be placed in the "History" section. - You may omit a network location for a work that was published at - least four years before the Document itself, or if the original - publisher of the version it refers to gives permission. -K. In any section entitled "Acknowledgements" or "Dedications", - preserve the section's title, and preserve in the section all the - substance and tone of each of the contributor acknowledgements - and/or dedications given therein. -L. Preserve all the Invariant Sections of the Document, - unaltered in their text and in their titles. Section numbers - or the equivalent are not considered part of the section titles. -M. Delete any section entitled "Endorsements". Such a section - may not be included in the Modified Version. -N. Do not retitle any existing section as "Endorsements" - or to conflict in title with any Invariant Section. - -If the Modified Version includes new front-matter sections or -appendices that qualify as Secondary Sections and contain no material -copied from the Document, you may at your option designate some or all -of these sections as invariant. To do this, add their titles to the -list of Invariant Sections in the Modified Version's license notice. -These titles must be distinct from any other section titles. - -You may add a section entitled "Endorsements", provided it contains -nothing but endorsements of your Modified Version by various -parties--for example, statements of peer review or that the text has -been approved by an organization as the authoritative definition of a -standard. - -You may add a passage of up to five words as a Front-Cover Text, and a -passage of up to 25 words as a Back-Cover Text, to the end of the list -of Cover Texts in the Modified Version. Only one passage of -Front-Cover Text and one of Back-Cover Text may be added by (or -through arrangements made by) any one entity. If the Document already -includes a cover text for the same cover, previously added by you or -by arrangement made by the same entity you are acting on behalf of, -you may not add another; but you may replace the old one, on explicit -permission from the previous publisher that added the old one. - -The author(s) and publisher(s) of the Document do not by this License -give permission to use their names for publicity for or to assert or -imply endorsement of any Modified Version. - - -5. COMBINING DOCUMENTS - -You may combine the Document with other documents released under this -License, under the terms defined in section 4 above for modified -versions, provided that you include in the combination all of the -Invariant Sections of all of the original documents, unmodified, and -list them all as Invariant Sections of your combined work in its -license notice. - -The combined work need only contain one copy of this License, and -multiple identical Invariant Sections may be replaced with a single -copy. If there are multiple Invariant Sections with the same name but -different contents, make the title of each such section unique by -adding at the end of it, in parentheses, the name of the original -author or publisher of that section if known, or else a unique number. -Make the same adjustment to the section titles in the list of -Invariant Sections in the license notice of the combined work. - -In the combination, you must combine any sections entitled "History" -in the various original documents, forming one section entitled -"History"; likewise combine any sections entitled "Acknowledgements", -and any sections entitled "Dedications". You must delete all sections -entitled "Endorsements." - - -6. COLLECTIONS OF DOCUMENTS - -You may make a collection consisting of the Document and other documents -released under this License, and replace the individual copies of this -License in the various documents with a single copy that is included in -the collection, provided that you follow the rules of this License for -verbatim copying of each of the documents in all other respects. - -You may extract a single document from such a collection, and distribute -it individually under this License, provided you insert a copy of this -License into the extracted document, and follow this License in all -other respects regarding verbatim copying of that document. - - - -7. AGGREGATION WITH INDEPENDENT WORKS - -A compilation of the Document or its derivatives with other separate -and independent documents or works, in or on a volume of a storage or -distribution medium, does not as a whole count as a Modified Version -of the Document, provided no compilation copyright is claimed for the -compilation. Such a compilation is called an "aggregate", and this -License does not apply to the other self-contained works thus compiled -with the Document, on account of their being thus compiled, if they -are not themselves derivative works of the Document. - -If the Cover Text requirement of section 3 is applicable to these -copies of the Document, then if the Document is less than one quarter -of the entire aggregate, the Document's Cover Texts may be placed on -covers that surround only the Document within the aggregate. -Otherwise they must appear on covers around the whole aggregate. - - -8. TRANSLATION - -Translation is considered a kind of modification, so you may -distribute translations of the Document under the terms of section 4. -Replacing Invariant Sections with translations requires special -permission from their copyright holders, but you may include -translations of some or all Invariant Sections in addition to the -original versions of these Invariant Sections. You may include a -translation of this License provided that you also include the -original English version of this License. In case of a disagreement -between the translation and the original English version of this -License, the original English version will prevail. - - -9. TERMINATION - -You may not copy, modify, sublicense, or distribute the Document except -as expressly provided for under this License. Any other attempt to -copy, modify, sublicense or distribute the Document is void, and will -automatically terminate your rights under this License. However, -parties who have received copies, or rights, from you under this -License will not have their licenses terminated so long as such -parties remain in full compliance. - - -10. FUTURE REVISIONS OF THIS LICENSE - -The Free Software Foundation may publish new, revised versions -of the GNU Free Documentation License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. See -http:///www.gnu.org/copyleft/. - -Each version of the License is given a distinguishing version number. -If the Document specifies that a particular numbered version of this -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that specified version or -of any later version that has been published (not as a draft) by the -Free Software Foundation. If the Document does not specify a version -number of this License, you may choose any version ever published (not -as a draft) by the Free Software Foundation. - - -ADDENDUM: How to use this License for your documents - -To use this License in a document you have written, include a copy of -the License in the document and put the following copyright and -license notices just after the title page: - - Copyright (c) YEAR YOUR NAME. - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.1 - or any later version published by the Free Software Foundation; - with the Invariant Sections being LIST THEIR TITLES, with the - Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. - A copy of the license is included in the section entitled "GNU - Free Documentation License". - -If you have no Invariant Sections, write "with no Invariant Sections" -instead of saying which ones are invariant. If you have no -Front-Cover Texts, write "no Front-Cover Texts" instead of -"Front-Cover Texts being LIST"; likewise for Back-Cover Texts. - -If your document contains nontrivial examples of program code, we -recommend releasing these examples in parallel under your choice of -free software license, such as the GNU General Public License, -to permit their use in free software. - - diff --git a/xsl/ChangeLog b/xsl/ChangeLog deleted file mode 100644 index 8a4206828..000000000 --- a/xsl/ChangeLog +++ /dev/null @@ -1,206 +0,0 @@ -2003-01-26 Chris Lyttle - - * 1.45: add copy of needed docbook-xsl stylesheets - * general-customization.xsl: remove external ref for docbook-xsl - -2003-01-05 Chris Lyttle - - * titlepage.xml: changed gnome-money.png to gnucash-icon.png - * titlepage.xsl: changed gnome-money.png to gnucash-icon.png - -2002-12-09 Chris Lyttle - - * AUTHORS: added - * COPYING: added - * titlepage.xml: changed gnome-logo-icon.png to gnome-money.png - * titlepage.xsl: changed gnome-logo-icon.png to gnome-money.png - -2002-02-26 Alexander Kirillov - - * toc.xsl: changed so that book TOC shows only parts and chapters, - and part TOC only shows chapters - no sect*. Chapter and article - TOC's are unchanged (i.e., they show up to sect2). Later we might - want to fine-tune it to make part TOCs show chapters and sect1's. - -2002-02-22 Alexander Kirillov - - * parttitle.xsl: makes part titles to be shown as - Part I. Title, rather than just "Title" - -2002-02-21 Alexander Kirillov - - * glossary.xsl: fix it so that it only uses
    for glossterm - inside glossentry, not for inline use of glossterm. - -2002-02-12 Alexander Kirillov - - * admonitions.xsl: fixed a typo in default graphic extension (it - shouldn't include the dot) - - * revhistory.xsl: let the templates just output content of - tag, rather than trying to be samrt and construct the entry by - combining with <revnumber> (what if title has - changed?). Also changed templates accordingly. - - *revhistory.xsl, l10n.xml: replace "Revision History" by "History" - on the titlepage - - -2002-02-08 Alexander Kirillov <kirillov@math.sunysb.edu> - - * l10n.xml: added stuff to make <xref> (to sections) produce - just section title, no junk like "the section called". - -2002-02-07 Alexander Kirillov <kirillov@math.sunysb.edu> - - * othercredit.xsl: new file (to give othercredit tag same - treatment as authors) - - *authors.xsl: streamline the code; add support for editors and - othercredit (details of other credit - in a separate file, othercredit.xsl) - - * general-customization.xsl: include othercredit.xsl - - *titlepage2.xsl: correct typos ("article" instead of "book" in 2 - places) - -2002-02-03 John Fleck <jfleck@inkstain.net> - - * general-customization.xsl, README: change to refer to version - 1.45 of Norman Walsh's stylesheets, instead of "current", because - of changes in newer versions that broke the customizations - -2002-02-02 Simos Xenitellis <simos@hellug.gr> - - * l10n.xml: Added Greek translation. - -2002-02-01 Christopher R. Gabriel <cgabriel@gnu.org> - - * l10n.xml: Added italian translation. - -2002-02-01 Tivo Leedjrv <leedjarv@interest.ee> - - * l10n.xml: Added Estonian localization. - -2002-02-01 Alexander Kirillov <kirillov@math.sunysb.edu> - - * l10n.xml: added Russian localization and instructions for future - translators. - -2002-01-31 Alexander Kirillov <kirillov@math.sunysb.edu> - - * author.xsl. l10n.xml: i18n for words "affiliation" and "Email" - * author.xsl: correct handling of <author> *not* in - <authorgroup> (still doesn't make Author(s) heading, but at least - correctly shows affiliation and email). Needs more work. - -2002-01-30 Alexander Kirillov <kirillov@math.sunysb.edu> - - * README, titlepage.xml, titlepage.xsl, tilepage2.xsl: use left-aligned - small logo instead of large one - * auhtors.xsl: show affiliations and emails of authors - -2002-01-29 Alexander Kirillov <kirillov@math.sunysb.edu> - - * general-customization.xsl, README: changed reference to Norm's - stylesheet to use canonical URI. trusting libxml to use your XML - catalog to find a local copy. - - * revhistory.xsl: Changed the way author and publisher are - encoded, using <para role="publisher"> (nicer than scanning for - string Publisher: - which would be a headache for i18n). Also, it - now allows more than one author per revision and correctly handles - douments which do not use the templates and use <revdescription> - for description. - - * updated README file - * titlepage.xsl, titlepage.xml: removed titlepage.separator - -2002-01-28 Alexander Kirillov <kirillov@math.sunysb.edu> - - * application.xsl: new file, to make <application> bold fixed width - - * author.xsl, l10n.xml: make it either "Author" or "Authors", - depending on how many we have - * titlepage.xsl, titlepage2.xsl, general-customization.xsl: split - titlepage code in autogenerated one (in titlepage.xsl) and hand-created - (titlepage2.xsl). Add on the TOC page title/subtitle of the - document and link to "About this document" right under it - -2002-01-28 Alexander Kirillov <kirillov@math.sunysb.edu> - - * legalnotice.xsl: use <h2> for legalnotice/title - -2002-01-15 Eric Baudais <baudais@okstate.edu> - - * author.xsl: All the authors in <authorgroup> are displayed. - -2002-01-15 Eric Baudais <baudais@okstate.edu> - - * revhistory.xsl: Revision history displays correctly. - * titlepage.xsl: Eliminated <hr> separator. - -2002-01-02 Alexander Kirillov <kirillov@math.sunysb.edu> - - * guimenu.xsl: added "guilabel" to the list of tags to bold - -2001-12-27 Eric Baudais <baudais@okstate.edu> - - * general-customization.xsl: Added the publisher.xsl and - navigation.xsl - * navigation.xsl: Added >>> to next and <<< to prev. - * copyright.xsl: Added title to copyright. - * publisher.xsl: Added title to publisher. - -2001-12-27 Eric Baudais <baudais@okstate.edu> - - * titlepage.xml: Changed the order the tags are displayed. - * titlepage.xsl: Changed the order the tags are displayed. - -2001-12-21 Alexander Kirillov <kirillov@math.sunysb.edu> - - * guimenu.xsl: Bolded guimenu|guisubmenu|guimenuitem tags - * general-customization.xsl: included revhistory.xsl, guimenu.xsl - - -2001-12-21 Eric Baudais <baudais@okstate.edu> - - * general-customization.xsl: Included chunk-common2.xsl, - keycombo.xsl, procedure.xsl, variablelist.xsl. - * chunk-common2.xsl: Added support for a separate title page. - * keycombo.xsl: Added the default cantenation to "+". - * procedure.xsl: Cleaned up the procedure appearance. - * variablelist.xsl: Bolded the term tag. - * l10n.xml: Added a title for the titlepage link. - * titlepage.xsl: Produces a separate title page. *Need to backport - this to titlepage-templates.xsl.* - -2001-11-06 Eric Baudais <baudais@okstate.edu> - - * general-customization.xsl: Included glossary.xsl - * glossary.xsl: Added support for the subject attribute in the - glossdef tag. - -2001-10-31 Eric Baudais <baudais@okstate.edu> - - * author.xsl: Added support for multiple authors and added attributes - role and condition to authorgroup to display the program's developers. - -2001-10-25 Eric Baudais <baudais@okstate.edu> - - * general-customization.xsl: Removed the include to emphasis.xsl - * emphasis.xsl: Removed. Copied function of <emphasis role="strong"/> - -2001-10-25 Eric Baudais <baudais@okstate.edu> - - * general-customization.xsl: Added. General stylesheet prototype. - * admonitions.xsl: Added. Modular stylesheet. - * author.xsl: Added. Modular stylesheet. - * copyright.xsl: Added. Modular stylesheet. - * emphasis.xsl: Added. Modular stylesheet. - * legalnotice.xsl: Added. Modular stylesheet. - * releaseinfo.xsl: Added. Modular stylesheet. - * titlepage.xml: Added. Template for titlepage.xsl. - * titlepage.xsl: Added. Processed through Norm's template/titlepage.xsl. - * toc.xsl: Added. Modular stylesheet. - * variablelist.xsl: Added. Modular stylesheet. diff --git a/xsl/README b/xsl/README deleted file mode 100644 index 99dd56034..000000000 --- a/xsl/README +++ /dev/null @@ -1,58 +0,0 @@ -This directory contains the XSLT stylesheets for DocBook 4.1.2 XML -->HTML transformation being considered for the GNOME Documentation -Project. A version of these stylesheets will be used for on-the-fly -DocBook->HTML conversion by GNOME Help Browser. These stylesheets are -customization layers for Norman Walsh's XSL stylesheets at -http://sourceforge.net/projects/docbook (you'll need version -1.45). These stylesheets are intended for use with documents based on -GNOME templates but will work with any DocBook XML 4.1.2 -document. - -The stylesheets are a work in progress. Any suggestions and -comments should be directed at the GNOME Documentation -Mailing List <gnome-doc-list@gnome.org> or to Eric Baudais -<baudais@okstate.edu>. - - -INSTALLATION: - just copy all .xsl, *.xml files from this directory to your - machine - -USAGE: - -run your favorite XSL Transformation engine with stylesheet -general-customization.xsl, e.g. - -xsltproc -o outputdir/ path/to/general-customization.xsl yourfile.xml - -Now create a subdirectory "stylesheet" in the outputdir and copy (or -link) there all stylesheet images from Walsh's stylesheets (in -path/to/xsl-stylesheets/images/) and file gnome-logo-icon.png -(usually in usr/share/pixmaps). - -NOTE ABOUT PATHS AND CATALOGS - -general-customization.xsl refers to Norm's stylesheets using -href="http://docbook.sourceforge.net/release/xsl/1.45/html/chunk.xsl" - -xsltproc (and probably other tools, too) will automatically use XML -catalog to see if you have a local copy installed; if not, it will go -and a copy from the net. If xsltproc takes long time, then -your XML catalog is probably broken and it fetches stylesheets from -the net. To check whether your XML catalog is OK, type - xmlcatalog /etc/xml/catalog http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl -(provided you have libxml2 installed) -If you get a local path -(e.g. file:///usr/share/sgml/docbook/xsl-stylesheets-1.45/html/chunk.xsl), -your catalog is OK. Otherwise, you need to fix it - see -http://xmlsoft.org/catalog.html for background info and -http://xmlsoft.org/XSLT/docbook.html for a script that will do it for -you. - - -Of course, you can also just hard-code the path to your local copy of -stylesheets in general-cutomization.xsl - making it non-portable. The -choice is yours. - - - diff --git a/xsl/admonitions.xsl b/xsl/admonitions.xsl deleted file mode 100644 index f6b8387de..000000000 --- a/xsl/admonitions.xsl +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!--******************************Admonitions*******************--> - -<!--********************************Variables*******************--> - -<!-- Should graphics be included in admonitions? 0 or 1 --> -<xsl:param name="admon.graphics" select="1"/> - -<!-- Specifies the default graphic file if none is given. --> -<xsl:param name="graphic.default.extension" select="'png'" doc:type="string"/> - -<!--*******************************Templates********************--> - -<!-- Moves the title just to the right of the admonition graphic. --> -<xsl:template name="graphical.admonition"> - <div class="{name(.)}"> - <xsl:if test="$admon.style != ''"> - <xsl:attribute name="style"> - <xsl:value-of select="$admon.style"/> - </xsl:attribute> - </xsl:if> - <table border="0"> - <tr> - <td rowspan="2" align="center" valign="top"> - <xsl:attribute name="width"> - <xsl:apply-templates select="." mode="admon.graphic.width"/> - </xsl:attribute> - <img> - <xsl:attribute name="src"> - <xsl:call-template name="admon.graphic"/> - </xsl:attribute> - </img> - </td> - <th align="left" valign="top"> - <xsl:call-template name="anchor"/> - <xsl:apply-templates select="." mode="object.title.markup"/> - </th> - </tr> - <tr> - <td colspan="2" align="left" valign="top"> - <xsl:apply-templates/> - </td> - </tr> - </table> - </div> -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/application.xsl b/xsl/application.xsl deleted file mode 100644 index 38bcbdb9f..000000000 --- a/xsl/application.xsl +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ****************************Emphasis************************--> - -<!-- Custom template to make the application tag bold fixed width --> -<xsl:template match="application"> - <xsl:call-template name="inline.boldmonoseq"/> -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/author.xsl b/xsl/author.xsl deleted file mode 100644 index 556ee8c21..000000000 --- a/xsl/author.xsl +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ***************************Author**********************--> - -<!-- Adds the string "Author/Authors" to the author tag in the - title page. Also prints editors and othercredit --> - -<xsl:template match="artheader/author|articleinfo/author|bookinfo/author|authorgroup/author|editor" mode="titlepage.mode"> -<xsl:variable name="author.org" select=".//orgname"/> -<xsl:variable name="author.email" select=".//email"/> -<dl> - <dt><xsl:call-template name="person.name.last-first"/></dt> - <xsl:if test="$author.org"> - <dd><strong> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Affiliation'"/> - </xsl:call-template><xsl:text>: </xsl:text> - </strong> - <xsl:apply-templates select="$author.org"/></dd> - </xsl:if> - <xsl:if test="$author.email"> - <dd><strong> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Email'"/> - </xsl:call-template><xsl:text>: </xsl:text> - - </strong> - <xsl:apply-templates select="$author.email"/></dd> - </xsl:if> -</dl> -</xsl:template> - -<xsl:template match="authorgroup" mode="titlepage.mode"> - - <!-- count the number of authors --> - <xsl:variable name="numaut" select="count(author)"/> - <xsl:choose> - <xsl:when test="$numaut > 1"> - <h2> - <xsl:call-template name="gentext" mode="titlepage.mode"> - <xsl:with-param name="key" select="'Authors'"/> - </xsl:call-template> - </h2> - </xsl:when> - <xsl:when test="$numaut = 1"> - <h2> - <xsl:call-template name="gentext" mode="titlepage.mode"> - <xsl:with-param name="key" select="'Author'"/> - </xsl:call-template> - </h2> - </xsl:when> - <xsl:otherwise> - </xsl:otherwise> - </xsl:choose> - <xsl:apply-templates select="author" mode="titlepage.mode"/> - <!-- Now let us deal with editors --> - <xsl:variable name="editors" select="editor"/> - <xsl:if test="$editors"> - <h2> - <xsl:call-template name="gentext" mode="titlepage.mode"> - <xsl:with-param name="key" select="'Editedby'"/> - </xsl:call-template> - </h2> - <xsl:apply-templates select="editor" mode="titlepage.mode"/> - </xsl:if> - <!-- finally, everyone else --> - <xsl:apply-templates select="othercredit" mode="titlepage.mode"/> - </xsl:template> - -</xsl:stylesheet> diff --git a/xsl/chunk-common2.xsl b/xsl/chunk-common2.xsl deleted file mode 100644 index 1873d9e7a..000000000 --- a/xsl/chunk-common2.xsl +++ /dev/null @@ -1,476 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ***************************Chunking***********************--> - -<!-- ***************************Variables**********************--> -<xsl:param name="local.l10n.xml" select="document('l10n.xml')"/> - -<!-- ***************************Templates**********************--> - -<xsl:template name="chunk"> - <xsl:param name="node" select="."/> - <!-- returns 1 if $node is a chunk --> - - <!-- ==================================================================== --> - <!-- What's a chunk? - - The root element - appendix - article - bibliography in article or part or book - book - chapter - colophon - glossary in article or part or book - index in article or part or book - part - preface - refentry - reference - sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth - section if position()>1 && depth < chunk.section.depth - set - setindex - --> - <!-- ==================================================================== --> - -<!-- - <xsl:message> - <xsl:text>chunk: </xsl:text> - <xsl:value-of select="name($node)"/> - <xsl:text>(</xsl:text> - <xsl:value-of select="$node/@id"/> - <xsl:text>)</xsl:text> - <xsl:text> csd: </xsl:text> - <xsl:value-of select="$chunk.section.depth"/> - <xsl:text> cfs: </xsl:text> - <xsl:value-of select="$chunk.first.sections"/> - <xsl:text> ps: </xsl:text> - <xsl:value-of select="count($node/parent::section)"/> - <xsl:text> prs: </xsl:text> - <xsl:value-of select="count($node/preceding-sibling::section)"/> - </xsl:message> ---> - - <xsl:choose> - <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when> - <xsl:when test="not($node/parent::*)">1</xsl:when> - - <xsl:when test="local-name($node) = 'sect1' - and $chunk.section.depth >= 1 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect1) > 0)"> - <xsl:text>1</xsl:text> - </xsl:when> - <xsl:when test="local-name($node) = 'sect2' - and $chunk.section.depth >= 2 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect2) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'sect3' - and $chunk.section.depth >= 3 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect3) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'sect4' - and $chunk.section.depth >= 4 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect4) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'sect5' - and $chunk.section.depth >= 5 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::sect5) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - <xsl:when test="local-name($node) = 'section' - and $chunk.section.depth >= count($node/ancestor::section)+1 - and ($chunk.first.sections != 0 - or count($node/preceding-sibling::section) > 0)"> - <xsl:call-template name="chunk"> - <xsl:with-param name="node" select="$node/parent::*"/> - </xsl:call-template> - </xsl:when> - - <xsl:when test="local-name($node)='preface'">1</xsl:when> - <xsl:when test="local-name($node)='chapter'">1</xsl:when> - <xsl:when test="local-name($node)='appendix'">1</xsl:when> - <xsl:when test="local-name($node)='article'">1</xsl:when> - <xsl:when test="local-name($node)='part'">1</xsl:when> - <xsl:when test="local-name($node)='reference'">1</xsl:when> - <xsl:when test="local-name($node)='refentry'">1</xsl:when> - <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) > 0) - and (local-name($node/parent::*) = 'article' - or local-name($node/parent::*) = 'book' - or local-name($node/parent::*) = 'part' - )">1</xsl:when> - <xsl:when test="local-name($node)='bibliography' - and (local-name($node/parent::*) = 'article' - or local-name($node/parent::*) = 'book' - or local-name($node/parent::*) = 'part' - )">1</xsl:when> - <xsl:when test="local-name($node)='glossary' - and (local-name($node/parent::*) = 'article' - or local-name($node/parent::*) = 'book' - or local-name($node/parent::*) = 'part' - )">1</xsl:when> - <xsl:when test="local-name($node)='colophon'">1</xsl:when> - <xsl:when test="local-name($node)='book'">1</xsl:when> - <xsl:when test="local-name($node)='set'">1</xsl:when> - <xsl:when test="local-name($node)='setindex'">1</xsl:when> - <xsl:when test="local-name($node)='legalnotice' - and $generate.legalnotice.link != 0">1</xsl:when> - <xsl:when test="name($node)='bookinfo'">1</xsl:when> - <xsl:when test="name($node)='articleinfo'">1</xsl:when> - <xsl:otherwise>0</xsl:otherwise> - </xsl:choose> -</xsl:template> - -<xsl:template name="chunk-all-top-level-sections"> - <xsl:variable name="prev" - select="(articleinfo[1] - |bookinfo[1] - |preceding::book[1] - |preceding::preface[1] - |preceding::chapter[1] - |preceding::appendix[1] - |preceding::part[1] - |preceding::reference[1] - |preceding::refentry[1] - |preceding::colophon[1] - |preceding::sect1[1] - |preceding::section[name(parent::*) != 'section'][1] - |preceding::article[1] - |preceding::bibliography[1] - |preceding::glossary[1] - |preceding::index[1] - |preceding::setindex[1] - |ancestor::set - |ancestor::book[1] - |ancestor::preface[1] - |ancestor::chapter[1] - |ancestor::appendix[1] - |ancestor::part[1] - |ancestor::reference[1] - |ancestor::article[1])[last()]"/> - - <xsl:variable name="next" - select="(following::book[1] - |following::preface[1] - |following::chapter[1] - |following::appendix[1] - |following::part[1] - |following::reference[1] - |following::refentry[1] - |following::colophon[1] - |following::sect1[1] - |following::section[name(parent::*) != 'section'][1] - |following::bibliography[1] - |following::glossary[1] - |following::index[1] - |following::article[1] - |following::setindex[1] - |descendant::book[1] - |descendant::preface[1] - |descendant::chapter[1] - |descendant::appendix[1] - |descendant::article[1] - |descendant::bibliography[1] - |descendant::glossary[1] - |descendant::index[1] - |descendant::colophon[1] - |descendant::setindex[1] - |descendant::part[1] - |descendant::reference[1] - |descendant::refentry[1] - |descendant::sect1[1] - |descendant::section[name(parent::*) != 'section'][1])[1]"/> - - <xsl:call-template name="process-chunk"> - <xsl:with-param name="prev" select="$prev"/> - <xsl:with-param name="next" select="$next"/> - </xsl:call-template> -</xsl:template> - -<xsl:template match="*" mode="chunk-filename"> - <xsl:param name="recursive" select="false()"/> - - <!-- returns the filename of a chunk --> - <xsl:variable name="ischunk"> - <xsl:call-template name="chunk"/> - </xsl:variable> - - <xsl:variable name="dbhtml_filename"> - <xsl:call-template name="pi.dbhtml_filename"/> - </xsl:variable> - - <xsl:variable name="filename"> - <xsl:choose> - <xsl:when test="$dbhtml_filename != ''"> - <xsl:value-of select="$dbhtml_filename"/> - </xsl:when> - <!-- if there's no dbhtml filename, and if we're to use IDs as --> - <!-- filenames, then use the ID to generate the filename. --> - <xsl:when test="@id and $use.id.as.filename != 0"> - <xsl:value-of select="@id"/> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <!-- if this is the root element, use the root.filename --> - <xsl:when test="not(parent::*)"> - <xsl:value-of select="$root.filename"/> - <xsl:value-of select="$html.ext"/> - </xsl:when> - <xsl:otherwise></xsl:otherwise> - </xsl:choose> - </xsl:variable> - - <xsl:variable name="dir"> - <xsl:call-template name="pi.dbhtml_dir"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$ischunk='0'"> - <!-- if called on something that isn't a chunk, walk up... --> - <xsl:choose> - <xsl:when test="count(parent::*)>0"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="$recursive"/> - </xsl:apply-templates> - </xsl:when> - <!-- unless there is no up, in which case return "" --> - <xsl:otherwise></xsl:otherwise> - </xsl:choose> - </xsl:when> - - <xsl:when test="not($recursive) and $filename != ''"> - <!-- if this chunk has an explicit name, use it --> - <xsl:if test="$dir != ''"> - <xsl:value-of select="$dir"/> - <xsl:text>/</xsl:text> - </xsl:if> - <xsl:value-of select="$filename"/> - </xsl:when> - - <xsl:when test="name(.)='set'"> - <xsl:value-of select="$root.filename"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='bookinfo'"> - <xsl:text>titlepage</xsl:text> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='articleinfo'"> - <xsl:text>titlepage</xsl:text> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='book'"> - <xsl:text>bk</xsl:text> - <xsl:number level="any" format="01"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='article'"> - <xsl:if test="/set"> - <!-- in a set, make sure we inherit the right book info... --> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>ar</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='preface'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>pr</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='chapter'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>ch</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='appendix'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>ap</xsl:text> - <xsl:number level="any" format="a" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='part'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>pt</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='reference'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>rn</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='refentry'"> - <xsl:if test="parent::reference"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>re</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='colophon'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>co</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='sect1' or name(.)='section'"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - <xsl:text>s</xsl:text> - <xsl:number level="any" format="01" from="preface|chapter|appendix"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='bibliography'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>bi</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='glossary'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>go</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='index'"> - <xsl:if test="/set"> - <xsl:apply-templates mode="chunk-filename" select="parent::*"> - <xsl:with-param name="recursive" select="true()"/> - </xsl:apply-templates> - </xsl:if> - <xsl:text>ix</xsl:text> - <xsl:number level="any" format="01" from="book"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:when test="name(.)='setindex'"> - <xsl:text>si</xsl:text> - <xsl:number level="any" format="01" from="set"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:when> - - <xsl:otherwise> - <xsl:text>chunk-filename-error-</xsl:text> - <xsl:value-of select="name(.)"/> - <xsl:number level="any" format="01" from="set"/> - <xsl:if test="not($recursive)"> - <xsl:value-of select="$html.ext"/> - </xsl:if> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - - - - - -</xsl:stylesheet> diff --git a/xsl/copyright.xsl b/xsl/copyright.xsl deleted file mode 100644 index 281a1c045..000000000 --- a/xsl/copyright.xsl +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- **************************Copyright*************************--> - -<!-- Makes the copyright years appear as a range. --> -<xsl:param name="make.year.ranges" select="1" doc:type="boolean"/> - -<xsl:template match="copyright[1]" mode="titlepage.mode"> - - <div class="{name(.)}"> - <h2> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Copyright'"/> - </xsl:call-template> - </h2> - - <p class="{name(.)}"> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Copyright'"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="dingbat"> - <xsl:with-param name="dingbat">copyright</xsl:with-param> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:call-template name="copyright.years"> - <xsl:with-param name="years" select="year"/> - <xsl:with-param name="print.ranges" select="$make.year.ranges"/> - <xsl:with-param name="single.year.ranges" - select="$make.single.year.ranges"/> - </xsl:call-template> - <xsl:call-template name="gentext.space"/> - <xsl:apply-templates select="holder" mode="titlepage.mode"/> - </p> - </div> - -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/emphasis.xsl b/xsl/emphasis.xsl deleted file mode 100644 index 9498c4708..000000000 --- a/xsl/emphasis.xsl +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ****************************Emphasis************************--> - -<!-- Custom template to make the emphasis tag bold the text instead of - the text be italicized. --> -<xsl:template match="emphasis"> - <xsl:call-template name="inline.boldseq"/> -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/general-customization.xsl b/xsl/general-customization.xsl deleted file mode 100644 index a6eeebdf1..000000000 --- a/xsl/general-customization.xsl +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!--########################Files to Include######################--> - -<!-- Importing the Norman Walsh's stylesheet as the basis. --> -<xsl:import href="1.79.2/html/chunk.xsl"/> -<!-- see NOTE ABOUT PATHS in README file for details --> - -<!-- Including new title page stylesheets for customizing the placement - of tags in the title page. --> -<!-- This one is autogenerated from titlepage.xml --> -<!--<xsl:include href="titlepage.xsl"/> --> - -<!-- This one was edited by hand, to make titlepage a separate chunk - for book and aricle --> -<xsl:include href="titlepage2.xsl"/> - -<!-- Make a separate titlepage and link it behind the main page. --> -<xsl:param name="generate.titlepage.link" select="1"/> - - - -<!-- Makes the link to the titlepage. --> -<xsl:include href="chunk-common2.xsl"/> - -<!-- This makes part title to be shown as "Part I. Basics", rather - than "Basics" --> -<xsl:include href="parttitle.xsl"/> - - -<!-- Navigation Header and Footer customization. --> -<xsl:include href="navigation.xsl"/> - -<!-- Changes appearance of Publisher. --> -<xsl:include href="publisher.xsl"/> - -<!-- Changes appearance of "Revision history" --> -<xsl:include href="revhistory.xsl"/> - -<!-- TOC labelling and generating and depth --> -<xsl:include href="toc.xsl"/> - -<!-- Copyright years are a range. --> -<xsl:include href="copyright.xsl"/> - -<!-- Admonition graphics and aligning title --> -<xsl:include href="admonitions.xsl"/> - -<!-- Outputs Author (s):. --> -<xsl:include href="author.xsl"/> - -<!-- Change presentation of othercredit. --> -<xsl:include href="othercredit.xsl"/> - -<!-- Adds inline addresses inside the legalnotice. --> -<xsl:include href="legalnotice.xsl"/> - -<!-- Italicizes the <sgmltag>releaseinfo</sgmltag>. --> -<xsl:include href="releaseinfo.xsl"/> - -<!-- Bolds the <sgmltag>emphasis</sgmltag>. --> -<xsl:include href="emphasis.xsl"/> - -<!-- Bolds the <sgmltag>application</sgmltag>. --> -<xsl:include href="application.xsl"/> - -<!-- Bolds the <sgmltag>guimenu</sgmltag>. --> -<xsl:include href="guimenu.xsl"/> - - -<!-- Bolds the <sgmltag>term</sgmltag> in the variable list. --> -<xsl:include href="variablelist.xsl"/> - -<!-- Adds an informal procedure. --> -<xsl:include href="procedure.xsl"/> - -<!-- Glossary customization. --> -<xsl:include href="glossary.xsl"/> - -<!-- Defaults keycombo to a "+" --> -<xsl:include href="keycombo.xsl"/> - -</xsl:stylesheet> diff --git a/xsl/glossary.xsl b/xsl/glossary.xsl deleted file mode 100644 index 830f46999..000000000 --- a/xsl/glossary.xsl +++ /dev/null @@ -1,76 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ************************Glossary***************************--> - -<!-- Importing the Norman Walsh's stylesheet as the basis. --> -<!-- -<xsl:import href="/usr/share/sgml/docbook/stylesheet/xsl/nwalsh-1.45/html/chunk.xsl"/> ---> -<xsl:template match="glossentry/glossterm"> - <dt> - <b> - <xsl:apply-templates/> - </b> - </dt> -</xsl:template> - -<xsl:template match="glossentry/glossterm[1]" priority="2"> - <dt> - <b> - <xsl:call-template name="anchor"> - <xsl:with-param name="node" select=".."/> - </xsl:call-template> - <xsl:apply-templates/> - </b> - </dt> -</xsl:template> - -<xsl:template match="glossentry/glossdef[@subject]"> - - <xsl:if test="position()=2"> - <xsl:text disable-output-escaping="yes"><dd></xsl:text> - <xsl:text disable-output-escaping="yes"><div class="informaltable"></xsl:text> - <xsl:text disable-output-escaping="yes"><table border="0"></xsl:text> - <xsl:text disable-output-escaping="yes"><tbody></xsl:text> - </xsl:if> - - <tr> - <td valign="top"> - <p> - <xsl:value-of select="@subject"/> - </p> - </td> - <td> - <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"/> - </td> - </tr> - - <xsl:if test="glossseealso"> - <p> - <xsl:call-template name="gentext.template"> - <xsl:with-param name="context" select="'glossary'"/> - <xsl:with-param name="name" select="'seealso'"/> - </xsl:call-template> - <xsl:apply-templates select="glossseealso"/> - </p> - </xsl:if> - - <xsl:if test="position()=last()"> - <xsl:text disable-output-escaping="yes"></tbody></xsl:text> - <xsl:text disable-output-escaping="yes"></table></xsl:text> - <xsl:text disable-output-escaping="yes"></div></xsl:text> - <xsl:text disable-output-escaping="yes"></dd></xsl:text> - </xsl:if> - -</xsl:template> - -</xsl:stylesheet> - - - - - diff --git a/xsl/guimenu.xsl b/xsl/guimenu.xsl deleted file mode 100644 index 9d70f129c..000000000 --- a/xsl/guimenu.xsl +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ****************************Emphasis************************--> - -<!-- Custom template to make the guimenu, guisubmenu, guimenuitem and guilabel - tags bold the text. --> - - <xsl:template match="guimenu|guisubmenu|guimenuitem|guilabel"> - <xsl:call-template name="inline.boldseq"/> </xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/keycombo.xsl b/xsl/keycombo.xsl deleted file mode 100644 index c5b9bf93f..000000000 --- a/xsl/keycombo.xsl +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- *************************Keycombo***************************--> - -<xsl:template match="keycombo"> - <xsl:variable name="action" select="@action"/> - <xsl:variable name="joinchar"> - <xsl:choose> - <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when> - <xsl:when test="$action='simul'">+</xsl:when> - <xsl:when test="$action='press'">-</xsl:when> - <xsl:when test="$action='click'">-</xsl:when> - <xsl:when test="$action='double-click'">-</xsl:when> - <xsl:when test="$action='other'"></xsl:when> - <xsl:otherwise>+</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:for-each select="./*"> - <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if> - <xsl:apply-templates/> - </xsl:for-each> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/l10n.xml b/xsl/l10n.xml deleted file mode 100644 index ccdaedc32..000000000 --- a/xsl/l10n.xml +++ /dev/null @@ -1,151 +0,0 @@ -<?xml version="1.0" encoding="US-ASCII"?> - -<!-- Localization of the text added by GNOME stylesheets. - Please note: all non-ascii symbols should be encoded using Unicode - character entities, see Russian localization for an example. To - convert the file from any normal encoding to this form, use GNU - recode: - recode -d input_encoding..h0 l10n.xml - Please do not convert the file to UTF8 or any other encoding - unless you really understand how i18n of Norman Walsh's modular - stylesheets works and are ready to rewrite the rest of it in - UTF8, too. - --> - -<i18n xmlns="http://docbook.sourceforge.net/xmlns/l10n/1.0"> -<!-- ************ English ******************* --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"> - <l:gentext key="Title" text="Title"/> - <l:gentext key="Author" text="Author"/> - <l:gentext key="Authors" text="Authors"/> - <l:gentext key="Affiliation" text="Affiliation"/> - <l:gentext key="History" text="History"/> - <l:gentext key="Email" text="Email"/> - <l:gentext key="Publisher" text="Publisher"/> - <l:gentext key="Date" text="Date"/> - - <l:context name="title"> - <l:template name="bookinfo" text="About This Document"/> - <l:template name="articleinfo" text="About This Document"/> - </l:context> - - <l:context name="section-xref"> - <l:template name="bridgehead" text="%t"/> - <l:template name="sect1" text="%t"/> - <l:template name="sect2" text="%t"/> - <l:template name="sect3" text="%t"/> - <l:template name="sect4" text="%t"/> - <l:template name="sect5" text="%t"/> - <l:template name="section" text="%t"/> - <l:template name="simplesect" text="%t"/> - </l:context> - - <l:context name="section-xref-numbered"> - <l:template name="bridgehead" text="%t"/> - <l:template name="sect1" text="%t"/> - <l:template name="sect2" text="%t"/> - <l:template name="sect3" text="%t"/> - <l:template name="sect4" text="%t"/> - <l:template name="sect5" text="%t"/> - <l:template name="section" text="%t"/> - <l:template name="simplesect" text="%t"/> - </l:context> - -</l:l10n> - -<!-- ************ Russian ******************* --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ru"> - <l:gentext key="Title" text="Заглавие"/> <!-- zaglavie --> - <l:gentext key="Author" text="Автор"/> <!-- avtor --> - <l:gentext key="Authors" text="Авторы"/> <!-- avtory --> - <l:gentext key="Affiliation" text="Организация"/> <!-- organizaciya --> - <l:gentext key="Email" text="Email"/> - <l:gentext key="Publisher" text="Издательство"/> <!-- izdatel'stvo --> - <l:gentext key="Date" text="Дата"/> <!-- data --> - <l:context name="title"> - <l:template name="bookinfo" text="Об этом документе"/> - <!-- Ob etom dokumente --> - <l:template name="articleinfo" text="Об этом документе"/> - </l:context> -</l:l10n> -<!-- ************ from here sorted by language symbol ******************* --> - -<!-- ************ German ******************* --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="de"> - <l:gentext key="Title" text="Titel"/> - <l:gentext key="Author" text="Autor"/> - <l:gentext key="Authors" text="Autoren"/> - <l:gentext key="Affiliation" text="Organisation"/> - <l:gentext key="History" text="Verlauf"/> - <l:gentext key="Email" text="Blitzpost"/> - <l:gentext key="Publisher" text="Herausgeber"/> - <l:gentext key="Date" text="Datum"/> - - <l:context name="title"> - <l:template name="bookinfo" text="Über dies Buch"/> - <l:template name="articleinfo" text="Über diesen Artikel"/> - </l:context> -</l:l10n> - -<!-- ************ Greek ******************* --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="el"> - <l:gentext key="Title" text="Τίτλος"/> - <l:gentext key="Author" text="Συγγραφέας"/> - <l:gentext key="Authors" text="Συγγραφείς"/> - <l:gentext key="Affiliation" text="Υπαγωγή"/> - <l:gentext key="Email" text="Ηλεκ. Διεύθ."/> - <l:gentext key="Publisher" text="Εκδότης"/> - <l:gentext key="Date" text="Ημερομηνία"/> - <l:context name="title"> - <l:template name="bookinfo" text="Περί αυτού του εγγράφου"/> - <l:template name="articleinfo" text="Περί αυτού του εγγράφου"/> - </l:context> -</l:l10n> - -<!-- ************ Estonian ******************* --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="et"> - <l:gentext key="Title" text="Pealkiri"/> - <l:gentext key="Author" text="Autor"/> - <l:gentext key="Authors" text="Autorid"/> - <l:gentext key="Affiliation" text="Organisatsioon"/> - <l:gentext key="Email" text="E-post"/> - <l:gentext key="Publisher" text="Kirjastaja"/> - <l:gentext key="Date" text="Kuupäev"/> - <l:context name="title"> - <l:template name="bookinfo" text="Sellest dokumendist"/> - <l:template name="articleinfo" text="Sellest dokumendist"/> - </l:context> -</l:l10n> - -<!-- *************** Italian ***************** --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="it"> - <l:gentext key="Title" text="Titolo"/> - <l:gentext key="Author" text="Autore"/> - <l:gentext key="Authors" text="Autori"/> - <l:gentext key="Affiliation" text="Organizzazione"/> - <l:gentext key="Email" text="Email"/> - <l:gentext key="Publisher" text="Editore"/> - <l:gentext key="Date" text="Data"/> - <l:context name="title"> - <l:template name="bookinfo" text="Informazioni su questo documento"/> - <l:template name="articleinfo" text="Informazioni su questo documento"/> - </l:context> - </l:l10n> - -<!-- ************ Portuguese **************** --> -<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pt"> - <l:gentext key="Title" text="Título"/> - <l:gentext key="Author" text="Autor"/> - <l:gentext key="Authors" text="Autores"/> - <l:gentext key="Affiliation" text="Afiliação"/> - <l:gentext key="History" text="Histórico"/> - <l:gentext key="Email" text="Email"/> - <l:gentext key="Publisher" text="Editora"/> - <l:gentext key="Date" text="Data"/> - <l:context name="title"> - <l:template name="bookinfo" text="Sobre este documento"/> - <l:template name="articleinfo" text="Sobre este documento"/> - </l:context> -</l:l10n> - -</i18n> diff --git a/xsl/legalnotice.xsl b/xsl/legalnotice.xsl deleted file mode 100644 index 7fe83e5cf..000000000 --- a/xsl/legalnotice.xsl +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- *****************************Legalnotice*******************--> - -<!-- Puts a link on the title page to each legalnotice. --> -<xsl:param name="generate.legalnotice.link" select="0"/> - -<xsl:template match="legalnotice[1]" mode="titlepage.mode"> - <xsl:text> </xsl:text> - <h2> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'legalnotice'"/> - </xsl:call-template> - </h2> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<!-- Makes the address inside the legalnotice inline instead of separated - from the body of the text.--> -<xsl:template match="legalnotice//address"> - <xsl:param name="suppress-numbers" select="'0'"/> - <xsl:variable name="vendor" select="system-property('xsl:vendor')"/> - - <xsl:variable name="rtf"> - <xsl:apply-templates mode="inline-address"/> - </xsl:variable> - - <xsl:choose> - <xsl:when test="$suppress-numbers = '0' - and @linenumbering = 'numbered' - and $use.extensions != '0' - and $linenumbering.extension != '0'"> - <xsl:call-template name="number.rtf.lines"> - <xsl:with-param name="rtf" select="$rtf"/> - </xsl:call-template> - </xsl:when> - - <xsl:otherwise> - <xsl:apply-templates mode="inline-address"/> - </xsl:otherwise> - </xsl:choose> -</xsl:template> - -<!-- Added a comma after the street, city and postal code. --> -<xsl:template match="street|city|postcode" mode="inline-address"> - <xsl:apply-templates mode="inline-address"/> - <xsl:text>, </xsl:text> -</xsl:template> - -<xsl:template match="state|country" mode="inline-address"> - <xsl:apply-templates mode="inline-address"/> -</xsl:template> - - -<xsl:template match="legalnotice/title" mode="titlepage.mode"> - <h2><xsl:apply-templates/></h2> -</xsl:template> - - -</xsl:stylesheet> diff --git a/xsl/navigation.xsl b/xsl/navigation.xsl deleted file mode 100644 index 6dd9a5f20..000000000 --- a/xsl/navigation.xsl +++ /dev/null @@ -1,173 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - - -<!-- *********************Navigation header/footer************************--> - -<!-- Custom template to add <<< and >>> to navigation header/footer --> - -<!-- ==================================================================== --> - -<xsl:template name="header.navigation"> - <xsl:param name="prev" select="/foo"/> - <xsl:param name="next" select="/foo"/> - <xsl:variable name="home" select="/*[1]"/> - <xsl:variable name="up" select="parent::*"/> - - <xsl:if test="$suppress.navigation = '0'"> - <div class="navheader"> - <table width="100%" summary="Navigation header"> - <tr> - <th colspan="3" align="center"> - <xsl:apply-templates select="." mode="object.title.markup"/> - </th> - </tr> - <tr> - <td width="20%" align="left"> - <xsl:if test="count($prev)>0"> - <a accesskey="p"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:text><<< </xsl:text> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">nav-prev</xsl:with-param> - </xsl:call-template> - </a> - </xsl:if> - <xsl:text> </xsl:text> - </td> - <th width="60%" align="center"> - <xsl:choose> - <xsl:when test="count($up) > 0 and $up != $home"> - <xsl:apply-templates select="$up" mode="object.title.markup"/> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </th> - <td width="20%" align="right"> - <xsl:text> </xsl:text> - <xsl:if test="count($next)>0"> - <a accesskey="n"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$next"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">nav-next</xsl:with-param> - </xsl:call-template> - <xsl:text> >>></xsl:text> - </a> - </xsl:if> - </td> - </tr> - </table> - <hr/> - </div> - </xsl:if> -</xsl:template> - -<!-- ==================================================================== --> - -<xsl:template name="footer.navigation"> - <xsl:param name="prev" select="/foo"/> - <xsl:param name="next" select="/foo"/> - <xsl:variable name="home" select="/*[1]"/> - <xsl:variable name="up" select="parent::*"/> - - <xsl:if test="$suppress.navigation = '0'"> - <div class="navfooter"> - <hr/> - <table width="100%" summary="Navigation footer"> - <tr> - <td width="40%" align="left"> - <xsl:if test="count($prev)>0"> - <a accesskey="p"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:text><<< </xsl:text> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">nav-prev</xsl:with-param> - </xsl:call-template> - </a> - </xsl:if> - <xsl:text> </xsl:text> - </td> - <td width="20%" align="center"> - <xsl:choose> - <xsl:when test="$home != ."> - <a accesskey="h"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$home"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">nav-home</xsl:with-param> - </xsl:call-template> - </a> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </td> - <td width="40%" align="right"> - <xsl:text> </xsl:text> - <xsl:if test="count($next)>0"> - <a accesskey="n"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$next"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">nav-next</xsl:with-param> - </xsl:call-template> - <xsl:text> >>></xsl:text> - </a> - </xsl:if> - </td> - </tr> - - <tr> - <td width="40%" align="left"> - <xsl:apply-templates select="$prev" mode="object.title.markup"/> - <xsl:text> </xsl:text> - </td> - <td width="20%" align="center"> - <xsl:choose> - <xsl:when test="count($up)>0"> - <a accesskey="u"> - <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$up"/> - </xsl:call-template> - </xsl:attribute> - <xsl:call-template name="gentext"> - <xsl:with-param name="key">nav-up</xsl:with-param> - </xsl:call-template> - </a> - </xsl:when> - <xsl:otherwise> </xsl:otherwise> - </xsl:choose> - </td> - <td width="40%" align="right"> - <xsl:text> </xsl:text> - <xsl:apply-templates select="$next" mode="object.title.markup"/> - </td> - </tr> - </table> - </div> - </xsl:if> -</xsl:template> - - -</xsl:stylesheet> diff --git a/xsl/othercredit.xsl b/xsl/othercredit.xsl deleted file mode 100644 index 9d5b34470..000000000 --- a/xsl/othercredit.xsl +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ***************************Othercredit**********************--> - -<!-- Puts Othercredit on title page. --> - -<xsl:template match="othercredit" mode="titlepage.mode"> -<xsl:variable name="contrib" select="string(contrib)"/> - -<!-- The following piece of code tries to find all <othercredit> witht -he same contrib field so that they can be listed under the same -heading. Borrowed from Walsh's modular stylesheets --> - - <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])"> - <xsl:if test="contrib"> - <h2><xsl:apply-templates mode="titlepage.mode" - select="contrib"/></h2> - </xsl:if> - <dl> - <xsl:apply-templates select= "." mode="titlepage.othercredits"/> - <xsl:apply-templates - select="following-sibling::othercredit[string(contrib)=$contrib]" - mode="titlepage.othercredits"/> - </dl> - </xsl:if> - - -</xsl:template> - -<xsl:template match="othercredit" mode="titlepage.othercredits"> -<xsl:variable name="author.org" select=".//orgname"/> -<xsl:variable name="author.email" select=".//email"/> - - <dt><xsl:call-template name="person.name"/></dt> - <xsl:if test="$author.org"> - <dd><strong> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Affiliation'"/> - </xsl:call-template><xsl:text>: </xsl:text> - </strong> - <xsl:apply-templates select="$author.org"/> - </dd> - </xsl:if> - <xsl:if test="$author.email"> - <dd><strong> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Email'"/> - </xsl:call-template><xsl:text>: </xsl:text> - </strong> - <xsl:apply-templates select="$author.email"/> - </dd> - </xsl:if> -</xsl:template> - -</xsl:stylesheet> - diff --git a/xsl/parttitle.xsl b/xsl/parttitle.xsl deleted file mode 100644 index 7f86ff142..000000000 --- a/xsl/parttitle.xsl +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> - -<!-- This makes part title to be shown as "Part I. Basics", rather - than "Basics" --> - - -<xsl:template match="part/title" mode="titlepage.mode" priority="2"> - <xsl:call-template name="component.title"> - <xsl:with-param name="node" select="ancestor::part[1]"/> - </xsl:call-template> -</xsl:template> - -</xsl:stylesheet> diff --git a/xsl/procedure.xsl b/xsl/procedure.xsl deleted file mode 100644 index fb5060e5d..000000000 --- a/xsl/procedure.xsl +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- *******************************Procedure*******************--> - -<xsl:param name="formal.procedures"> - <xsl:if test="procedure[@role='informal']"> - <xsl:text>0</xsl:text> - </xsl:if> -</xsl:param> - -</xsl:stylesheet> - - - diff --git a/xsl/publisher.xsl b/xsl/publisher.xsl deleted file mode 100644 index 71b9ecb81..000000000 --- a/xsl/publisher.xsl +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ****************************Publisher********************--> - -<xsl:template match="publisher[1]" mode="titlepage.mode"> - - <div class="{name(.)}"> - <h2> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Publisher'"/> - </xsl:call-template> - </h2> - - <xsl:apply-templates mode="titlepage.mode"/> - </div> - -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/releaseinfo.xsl b/xsl/releaseinfo.xsl deleted file mode 100644 index 9d1ba920b..000000000 --- a/xsl/releaseinfo.xsl +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0' - xmlns="http://www.w3.org/TR/xhtml1/transitional" - exclude-result-prefixes="#default"> - -<!-- ***************************Releaseinfo*********************--> - -<!-- Custom template to make the releaseinfo tag italicized. --> -<xsl:template match="releaseinfo" mode="titlepage.mode"> - <p class="{name(.)}"><i> - <xsl:apply-templates mode="titlepage.mode"/> - </i></p> -</xsl:template> - -</xsl:stylesheet> \ No newline at end of file diff --git a/xsl/revhistory.xsl b/xsl/revhistory.xsl deleted file mode 100644 index 2583d826f..000000000 --- a/xsl/revhistory.xsl +++ /dev/null @@ -1,137 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version='1.0'> - -<!-- ****************************Revhistory********************--> - -<xsl:template match="revhistory" mode="titlepage.mode"> - <xsl:variable name="numcols"> -<!-- - <xsl:choose> - <xsl:when test="//authorinitials">3</xsl:when> - <xsl:otherwise>2</xsl:otherwise> - </xsl:choose> ---> - 4 - </xsl:variable> - - <div class="{name(.)}"> - <h2><xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'History'"/> - </xsl:call-template> - </h2> - <table border="1" width="100%" summary="Revision history"> - <tr> - <th align="left" valign="top" colspan="1"> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Title'"/> - </xsl:call-template> - </b> - </th> - <th align="left" valign="top" colspan="1"> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Date'"/> - </xsl:call-template> - </b> - </th> - <th align="left" valign="top" colspan="1"> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Author'"/> - </xsl:call-template> - </b> - </th> - <th align="left" valign="top" colspan="1"> - <b> - <xsl:call-template name="gentext"> - <xsl:with-param name="key" select="'Publisher'"/> - </xsl:call-template> - </b> - </th> - </tr> - <xsl:apply-templates mode="titlepage.mode"> - <xsl:with-param name="numcols" select="$numcols"/> - </xsl:apply-templates> - </table> - </div> -</xsl:template> - -<xsl:template match="revhistory/revision" mode="titlepage.mode"> - <xsl:param name="numcols" select="'4'"/> - <xsl:variable name="revnumber" select=".//revnumber"/> - <xsl:variable name="revdate" select=".//date"/> - <xsl:variable name="revremark" select=".//revremark|.//revdescription"/> - - <xsl:variable name="revision.authors" - select="$revremark/para[@role='author']|.//authorinitials"/> - - - - <xsl:variable name="revision.publisher" select="$revremark/para[@role='publisher']"/> - - - <xsl:variable name="revision.other" select="$revremark/para[@role='']"/> - - - <tr> - <td align="left"> - <p> - <xsl:value-of select="$revnumber"/> - </p> - </td> - - <td align="left"> - <p> - <xsl:value-of select="$revdate"/> - </p> - </td> - - <td align="left"> - - <xsl:apply-templates - select="$revision.authors"/> - - </td> - - <td align="left"> - <xsl:apply-templates - select="$revision.publisher"/> - - </td> - </tr> - <xsl:if test="$revision.other"> - <tr> - <td align="left" colspan="4"> - <xsl:apply-templates select="$revision.other"/> - </td> - </tr> - </xsl:if> -</xsl:template> - -<xsl:template match="revision/revnumber" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/date" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/authorinitials" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/revremark" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - -<xsl:template match="revision/revdescription" mode="titlepage.mode"> - <xsl:apply-templates mode="titlepage.mode"/> -</xsl:template> - - - -<!-- ==================================================================== --> - -</xsl:stylesheet> diff --git a/xsl/titlepage.xml b/xsl/titlepage.xml deleted file mode 100644 index 807164c71..000000000 --- a/xsl/titlepage.xml +++ /dev/null @@ -1,60 +0,0 @@ -<t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0" - xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - -<t:titlepage element="book" wrapper="div" class="titlepage"> - <t:titlepage-content side="recto"> - <title/> - <subtitle/> - <authorgroup/> - <author/> - <publisher/> - <copyright/> - <legalnotice/> - <revhistory/> - <revision/> - <releaseinfo/> - </t:titlepage-content> - - <t:titlepage-content side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before side="recto"> - </t:titlepage-before> - - <t:titlepage-before side="verso"> - <img align ="left" src="stylesheet/gnucash-icon.png" alt="GnuCash Logo"/> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage element="article" wrapper="div" class="titlepage"> - <t:titlepage-content side="recto"> - <title/> - <subtitle/> - <authorgroup/> - <author/> - <publisher/> - <copyright/> - <legalnotice/> - <revhistory/> - <revision/> - <releaseinfo/> - </t:titlepage-content> - - <t:titlepage-content side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before side="recto"> - </t:titlepage-before> - - <t:titlepage-before side="verso"> - <img align ="left" src="stylesheet/gnucash-icon.png" alt="GnuCash Logo"/> - </t:titlepage-before> -</t:titlepage> -</t:templates> diff --git a/xsl/titlepage.xsl b/xsl/titlepage.xsl deleted file mode 100644 index ed94be147..000000000 --- a/xsl/titlepage.xsl +++ /dev/null @@ -1,347 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> - -<!-- This stylesheet was created by template/titlepage.xsl; do not edit it by hand. --> - - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.recto"> - - <xsl:choose xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="bookinfo/title"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/> - </xsl:when> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="title"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - - <xsl:choose xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="bookinfo/subtitle"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/> - </xsl:when> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="subtitle"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/publisher"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/> - -</xsl:template> - - - - - - - - - - - - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.verso"> - -</xsl:template> - - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.separator"> - -</xsl:template> - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.before.recto"> - -</xsl:template> - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.before.verso"> - <img align="left" src="stylesheet/gnucash-icon.png" alt="GnuCash Logo"/> - -</xsl:template> - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage"> - <div class="titlepage"> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.before.recto"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.recto"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.before.verso"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.verso"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="*" mode="book.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="*" mode="book.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="title" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="subtitle" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="authorgroup" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="author" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="publisher" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="copyright" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="legalnotice" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="revhistory" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="revision" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="releaseinfo" mode="book.titlepage.recto.auto.mode"> -<div use-attribute-sets="book.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="book.titlepage.recto.mode"/> -</div> -</xsl:template> - - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.recto"> - - <xsl:choose xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="articleinfo/title"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/> - </xsl:when> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="artheader/title"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/title"/> - </xsl:when> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="title"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - - <xsl:choose xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="articleinfo/subtitle"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/> - </xsl:when> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="artheader/subtitle"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/> - </xsl:when> - <xsl:when xmlns:xsl="http://www.w3.org/1999/XSL/Transform" test="subtitle"> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="subtitle"/> - </xsl:when> - </xsl:choose> - - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/author"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/publisher"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/publisher"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/revision"/> - - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/> - -</xsl:template> - - - - - - - - - - - - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.verso"> - -</xsl:template> - - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.separator"> - -</xsl:template> - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.before.recto"> - -</xsl:template> - - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.before.verso"> - <img align="left" src="stylesheet/gnucash-icon.png" alt="GnuCash Logo"/> - -</xsl:template> - - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage"> - <div class="titlepage"> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.before.recto"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.recto"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.before.verso"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.verso"/> - <xsl:call-template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="article.titlepage.separator"/> - </div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="*" mode="article.titlepage.recto.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="*" mode="article.titlepage.verso.mode"> - <!-- if an element isn't found in this mode, --> - <!-- try the generic titlepage.mode --> - <xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="titlepage.mode"/> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="title" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="subtitle" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="authorgroup" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="author" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="publisher" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="copyright" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="legalnotice" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="revhistory" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="revision" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" match="releaseinfo" mode="article.titlepage.recto.auto.mode"> -<div use-attribute-sets="article.titlepage.recto.style"> -<xsl:apply-templates xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="." mode="article.titlepage.recto.mode"/> -</div> -</xsl:template> - - -</xsl:stylesheet> diff --git a/xsl/titlepage2.xsl b/xsl/titlepage2.xsl deleted file mode 100644 index 6bc13b680..000000000 --- a/xsl/titlepage2.xsl +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version="1.0"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> - -<!-- This is a customization layer, to change some of the things in - auto-generated titlepage.xsl --> - -<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="book.titlepage"> -<!-- Added to create a separate titlepage --> - <xsl:param name="next" select="."/> - <xsl:param name="prev" select="bookinfo[1]"/> - <xsl:variable name="id">titlepage</xsl:variable> - <xsl:choose> - <xsl:when test="$generate.titlepage.link != 0"> - - - <!-- *****put logo etc. and title on the root page --> - - <xsl:call-template name="book.titlepage.before.recto"/> - <xsl:call-template name="book.titlepage.before.verso"/> - <xsl:choose> <!-- put title --> - <xsl:when test="bookinfo/title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" - select="bookinfo/title"/> - </xsl:when> - <xsl:when test="title"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/> - </xsl:when> - </xsl:choose> - - - <xsl:choose> <!-- put subtitle --> - <xsl:when test="bookinfo/subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" - select="bookinfo/subtitle"/> - </xsl:when> - <xsl:when test="subtitle"> - <xsl:apply-templates mode="book.titlepage.recto.auto.mode" - select="subtitle"/> - </xsl:when> - </xsl:choose> - - - <!-- **** Now create link to titlepage.html **** --> - <a> <xsl:attribute name="href"> - <xsl:call-template name="href.target"> - <xsl:with-param name="object" select="$prev"/> - </xsl:call-template> - </xsl:attribute> - <xsl:apply-templates select="$prev" mode="object.title.markup"/> - </a> - <xsl:call-template name="book.titlepage.separator"/> - - - - <xsl:variable name="filename"> - <xsl:call-template name="make-relative-filename"> - <xsl:with-param name="base.dir" select="$base.dir"/> - <xsl:with-param name="base.name" select="concat($id,$html.ext)"/> - </xsl:call-template> - </xsl:variable> - - <xsl:variable name="title"> - <xsl:apply-templates select="." mode="title.markup"/> - </xsl:variable> - - <xsl:call-template name="write.chunk"> - <xsl:with-param name="filename" select="$filename"/> - <xsl:with-param name="content"> - <html> - <head> - <title><xsl:value-of select="$title"/> - - - - - - - - - - -
    - - - - - -
    - - - - - - - - - - - - - -
    - - - - - -
    -
    - - - - - - - - - titlepage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <xsl:value-of select="$title"/> - - - - - - - - - -
    - - - - -
    - - - - - - - -
    -
    -
    - -
    - - - - -
    -
    -
    -
    - \ No newline at end of file diff --git a/xsl/toc.xsl b/xsl/toc.xsl deleted file mode 100644 index c290804a4..000000000 --- a/xsl/toc.xsl +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/xsl/variablelist.xsl b/xsl/variablelist.xsl deleted file mode 100644 index 037bb8759..000000000 --- a/xsl/variablelist.xsl +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - \ No newline at end of file From fe36eda1d0ff8b96ec868dedceb9b0e408f5dc63 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Tue, 28 Sep 2021 21:47:35 +0900 Subject: [PATCH 06/11] Changed the layout of ${OUTPUT_DIR}. Fix target install for each format. Clean up unused variables. --- CMakeLists.txt | 40 ++++++--------------------- cmake/AddChmTarget.cmake | 15 +++++------ cmake/AddEpubTarget.cmake | 55 ++++++++++++++++++++++---------------- cmake/AddGHelpTarget.cmake | 27 +++++++++---------- cmake/AddHtmlTarget.cmake | 12 +++++---- cmake/AddPdfTarget.cmake | 19 ++++++++----- guide/ja/CMakeLists.txt | 5 ---- guide/ja/fop.xconf.in | 2 -- guide/ru/CMakeLists.txt | 5 ---- 9 files changed, 79 insertions(+), 101 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9fe8e5eee..8a91ec008 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,11 +4,9 @@ cmake_minimum_required (VERSION 3.5) # This sets a number of environment variables we can use later on # The names of these variables start with PROJECT_ and gnucash-docs_VERSION -# We don't actually use C, but GNUInstallDirs doesn't work if we don't -# specify a language. project (gnucash-docs VERSION 4.8 - LANGUAGES C) + LANGUAGES NONE) set (PACKAGE_NAME GnuCash Docs) set (PACKAGE_BUGREPORT "https://bugs.gnucash.org/describecomponents.cgi?product=Documentation") @@ -25,7 +23,6 @@ include (AddHtmlTarget) include (AddPdfTarget) include (AddGncDocTargets) include (DistCommon) -include (GNUInstallDirs) # Clear cache variables that will be filled later during the cmake run unset(dist_files CACHE) @@ -67,10 +64,6 @@ set(JAPANESE_MINCHO_TTF "ume-tmo3.ttf" CACHE STRING "Mincho TrueType font used f set(JAPANESE_GOTHIC_TTF "ume-tmo3.ttf" CACHE STRING "Gothic TrueType font used for Japanese pdf") set(japanese_fontdir "${CMAKE_SOURCE_DIR}/fonts/truetype" CACHE STRING "Directory to search for Japanese fonts") -# Buildtime destination directories for our generated documentation -set(DATADIR_BUILD "${CMAKE_BINARY_DIR}/share") -set(DOCDIR_BUILD "${DATADIR_BUILD}/doc/${PACKAGE}") - # ############################################################ # Find the documentation dependencies @@ -80,7 +73,7 @@ find_program(XSLTPROC xsltproc) if(NOT XSLTPROC) message(SEND_ERROR "Can't find xsltproc, perhaps you should install the xsltproc or libxslt package ?") endif(NOT XSLTPROC) -SET (XSLTPROCFLAGS --path "${CMAKE_SOURCE_DIR}/docbook" --xinclude "$ENV{XSLTPROCFLAGS}") +SET (XSLTPROCFLAGS --path "${CMAKE_SOURCE_DIR}/docbook" --xinclude "$ENV{XSLTPROCFLAGS}" --nonet) # Same for xmllint find_program(XMLLINT xmllint) @@ -88,20 +81,6 @@ if(NOT XMLLINT) message(SEND_ERROR "Can't find xmllint, perhaps you should install the xsltproc or libxslt package ?") endif(NOT XMLLINT) -# Find a proper bash executable, only used in case of distcheck with autotools -set(GNC_SHELL $ENV{GNC_SHELL}) -if (GNC_SHELL) # Replacing this with if ($ENV{GNC_SHELL}) doesn't work. - # Allow shell override by setting the GNC_SHELL environment variable - set(SHELL ${GNC_SHELL}) -else() - find_package(UnixCommands) - if (BASH) - set(SHELL ${BASH}) - else() - message(SEND_ERROR "Can't find a suitable bash executable. Please set GNC_SHELL.") - endif() -endif() - # Check for optional fop if(WITH_PDF) find_program(FOP fop) @@ -127,12 +106,11 @@ endif() # To find our figures in the source directory each run of fop # will be passed a fop.xconf file to set a base-dir. # The default fop.xconf file below does just that. -# Every document/language can define its own FOP_XCONF +# Every document/language can overwrite its own FOP_XCONF # to point at a document/language specific fop.xconf # instead for additional fop configuration as needed. -# For example the Japanese document will use it to embed Japanese fonts -set (FOP_XCONF_DFLT "${CMAKE_SOURCE_DIR}/fop.xconf.in") -set (FOP_XCONF "${FOP_XCONF_DFLT}") +# For example the Japanese document will use it to embed Japanese fonts. +set (FOP_XCONF "${CMAKE_SOURCE_DIR}/fop.xconf.in") # Find the htmlhelp compiler for chm output if(WITH_CHM) @@ -158,7 +136,7 @@ if (WITH_HTML) add_custom_target(html) endif() if (WITH_GHELP) - add_custom_target(ghelp) + add_custom_target(ghelp ALL) endif() if (WITH_PDF) add_custom_target(pdf) @@ -183,12 +161,10 @@ add_subdirectory (manual) file(GLOB_RECURSE extrafiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} - cmake/* fonts/* stylesheet/* xsl/* docbook/*) + cmake/* fonts/* xsl/* docbook/*) add_to_dist(${extrafiles}) -configure_file(COPYING ${DATADIR_BUILD}/${PROJECT_NAME}/COPYING COPYONLY) -configure_file(COPYING-DOCS ${DATADIR_BUILD}/${PROJECT_NAME}/COPYING-DOCS COPYONLY) -install(FILES COPYING COPYING-DOCS DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}) +install(FILES COPYING COPYING-DOCS DESTINATION "share/doc/${PROJECT_NAME}") add_to_dist( AUTHORS diff --git a/cmake/AddChmTarget.cmake b/cmake/AddChmTarget.cmake index 3545f225d..5ed6b966f 100644 --- a/cmake/AddChmTarget.cmake +++ b/cmake/AddChmTarget.cmake @@ -31,6 +31,7 @@ function (add_chm_target docname lang entities figures dtd_files) OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND ${CMAKE_COMMAND} -E make_directory "${OUTPUT_DIR}" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Create CHM file from hhp (the output of xsltproc) @@ -42,7 +43,6 @@ function (add_chm_target docname lang entities figures dtd_files) WORKING_DIRECTORY "${BUILD_DIR}" DEPENDS "${BUILD_DIR}/htmlhelp.hhp" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") @@ -52,7 +52,6 @@ function (add_chm_target docname lang entities figures dtd_files) OUTPUT "${BUILD_DIR}/htmlhelp.hhp" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_CHM} -o "${BUILD_DIR}/" - --path "${CMAKE_SOURCE_DIR}/docbook" --stringparam htmlhelp.chm ${outfile} --stringparam gnc.lang ${lang} "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" @@ -88,14 +87,14 @@ function (add_chm_target docname lang entities figures dtd_files) - add_custom_target("${lang}-${docname}-chm" + add_custom_target("${lang}-${docname}-${fmt}" DEPENDS "${OUTPUT_DIR}/${outfile}") - add_dependencies(${docname}-chm "${lang}-${docname}-chm") + add_dependencies(${docname}-${fmt} "${lang}-${docname}-${fmt}") - install(FILES - "${BUILD_DIR}/${chmfile}" - DESTINATION "${CMAKE_INSTALL_DOCDIR}/${lang}" - COMPONENT "chm") + install(FILES "${OUTPUT_DIR}/${outfile}" + DESTINATION "share/doc/${lang}" + OPTIONAL + COMPONENT "${fmt}") endfunction() diff --git a/cmake/AddEpubTarget.cmake b/cmake/AddEpubTarget.cmake index 52f373822..196e44cc4 100644 --- a/cmake/AddEpubTarget.cmake +++ b/cmake/AddEpubTarget.cmake @@ -36,15 +36,13 @@ function (add_epub_target docname lang entities figures dtd_files) file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") - set(epubfile "${docname}.epub") - set(EPUB_TMPDIR "${BUILD_DIR}") - # Prepare ${BUILD_DIR} add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/OEBPS/figures" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/OEBPS/images/callouts" + COMMAND ${CMAKE_COMMAND} -E make_directory "${OUTPUT_DIR}" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Copy figures for this document @@ -73,49 +71,60 @@ function (add_epub_target docname lang entities figures dtd_files) DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" "${gnucash_icon_files}") - + # Create EPUB file. add_custom_command( - OUTPUT "${BUILD_DIR}/${epubfile}" - COMMAND echo "application/epub+zip" > "${EPUB_TMPDIR}/mimetype" + OUTPUT "${OUTPUT_DIR}/${outfile}" + COMMAND echo "application/epub+zip" > "${BUILD_DIR}/mimetype" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} - -o "${EPUB_TMPDIR}/" + -o "${BUILD_DIR}/" --stringparam base.dir OEBPS/ --stringparam epub.metainf.dir META-INF/ --stringparam epub.oebps.dir OEBPS/ --stringparam fop1.extensions 1 "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" - COMMAND cd "${EPUB_TMPDIR}" && zip -X -r "${BUILD_DIR}/${epubfile}" mimetype META-INF OEBPS + COMMAND cd "${BUILD_DIR}" && zip -X -r "${OUTPUT_DIR}/${outfile}" mimetype META-INF OEBPS DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} ${figures} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") - add_custom_target("${lang}-${docname}-epub" - DEPENDS "${BUILD_DIR}/${epubfile}") + add_custom_target("${lang}-${docname}-${fmt}" + DEPENDS "${OUTPUT_DIR}/${outfile}") - add_dependencies(${docname}-epub "${lang}-${docname}-epub") + add_dependencies(${docname}-${fmt} "${lang}-${docname}-${fmt}") + + install(FILES "${OUTPUT_DIR}/${outfile}" + DESTINATION "share/doc/${lang}" + OPTIONAL + COMPONENT "${fmt}") endfunction() function (add_mobi_target docname lang) - set(fmt "epub") - set(BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${fmt}") - set(OUTPUT_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}") + set(fmt "mobi") + set(BUILD_DIR "${CMAKE_BINARY_DIR}/share/doc/${lang}") + set(OUTPUT_DIR "${BUILD_DIR}") - set(epubfile "${BUILD_DIR}/${docname}.epub") - set(mobifile "${BUILD_DIR}/${docname}.mobi") + set(outfile "${docname}.${fmt}") + set(epubfile "${docname}.epub") add_custom_command( - OUTPUT "${mobifile}" - COMMAND ${EBOOK_CONVERT} "${epubfile}" "${mobifile}" - DEPENDS "${epubfile}" "${lang}-${docname}-epub") + OUTPUT "${OUTPUT_DIR}/${outfile}" + COMMAND ${EBOOK_CONVERT} "${OUTPUT_DIR}/${epubfile}" "${OUTPUT_DIR}/${outfile}" + DEPENDS "${OUTPUT_DIR}/${epubfile}" + "${lang}-${docname}-${fmt}") + + add_custom_target("${lang}-${docname}-${fmt}" + DEPENDS "${OUTPUT_DIR}/${outfile}") - add_custom_target("${lang}-${docname}-mobi" - DEPENDS "${mobifile}") + add_dependencies(${lang}-${docname}-${fmt} "${lang}-${docname}-epub") + add_dependencies(${docname}-${fmt} "${lang}-${docname}-${fmt}") - add_dependencies(${docname}-mobi "${lang}-${docname}-mobi") + install(FILES "${OUTPUT_DIR}/${outfile}" + DESTINATION "share/doc/${lang}" + OPTIONAL + COMPONENT "${fmt}") endfunction() diff --git a/cmake/AddGHelpTarget.cmake b/cmake/AddGHelpTarget.cmake index 743f66ac3..9be64665a 100644 --- a/cmake/AddGHelpTarget.cmake +++ b/cmake/AddGHelpTarget.cmake @@ -40,6 +40,7 @@ function (add_ghelp_target docname lang entities figures dtd_files) OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images" + COMMAND ${CMAKE_COMMAND} -E make_directory "${OUTPUT_DIR}" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Copy DTD files for this document @@ -65,28 +66,26 @@ function (add_ghelp_target docname lang entities figures dtd_files) COMMAND cp -f "${CMAKE_SOURCE_DIR}/xsl/icons/*" "${BUILD_DIR}/images" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" DEPENDS "${gnucash_icon_files}" - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") - + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger") + # Copy XML files add_custom_command( - OUTPUT ${dest_files} + OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xml-trigger" COMMAND ${CMAKE_COMMAND} -E copy ${source_files} "${BUILD_DIR}" + COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xml-trigger" DEPENDS ${entities} "${docname}.xml" ${dtd_files} - "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" - WORKING_DIRECTORY "${BUILD_DIR}") + "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") - add_custom_target("${lang}-${docname}-ghelp" - DEPENDS ${dest_files} + add_custom_target("${lang}-${docname}-${fmt}" + DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xml-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-dtd-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger") - add_dependencies(${docname}-ghelp "${lang}-${docname}-ghelp") + add_dependencies(${docname}-${fmt} "${lang}-${docname}-${fmt}") + + install(DIRECTORY ${OUTPUT_DIR} + DESTINATION "share/doc/${lang}" + COMPONENT "${fmt}") - install(FILES ${source_files} - DESTINATION "${CMAKE_INSTALL_DATADIR}/gnome/help/${docname}/${lang}" - COMPONENT "ghelp") - install(FILES ${figures} - DESTINATION "${CMAKE_INSTALL_DATADIR}/gnome/help/${docname}/${lang}/figures" - COMPONENT "ghelp") endfunction() diff --git a/cmake/AddHtmlTarget.cmake b/cmake/AddHtmlTarget.cmake index 605c56f1b..8bd56bb24 100644 --- a/cmake/AddHtmlTarget.cmake +++ b/cmake/AddHtmlTarget.cmake @@ -31,10 +31,10 @@ function (add_html_target docname lang entities figures dtd_files) OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND ${CMAKE_COMMAND} -E make_directory "${OUTPUT_DIR}" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") # Convert xml to html with xsltproc - # xsltproc --xinclude -o outputdir/ /usr/share/sgml/docbook/xsl-stylesheets/html/chunk.xsl filename.xml add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_HTML} @@ -79,9 +79,11 @@ function (add_html_target docname lang entities figures dtd_files) "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") - add_dependencies(${docname}-html "${lang}-${docname}-html") + add_dependencies(${docname}-${fmt} "${lang}-${docname}-${fmt}") + + install(DIRECTORY ${OUTPUT_DIR} + DESTINATION "share/doc/${lang}" + OPTIONAL + COMPONENT "${fmt}") - install(DIRECTORY ${BUILD_DIR} - DESTINATION "${CMAKE_INSTALL_DOCDIR}/${lang}" - ) endfunction() diff --git a/cmake/AddPdfTarget.cmake b/cmake/AddPdfTarget.cmake index 5a395cd83..f37748652 100644 --- a/cmake/AddPdfTarget.cmake +++ b/cmake/AddPdfTarget.cmake @@ -29,16 +29,16 @@ function (add_pdf_target docname lang entities figures dtd_files) file(GLOB xsl_files "${CMAKE_SOURCE_DIR}/xsl/*.xsl") file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") - set(pdffile "${docname}.pdf") - # Prepare ${BUILD_DIR} add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/figures" COMMAND ${CMAKE_COMMAND} -E make_directory "${BUILD_DIR}/images/callouts" + COMMAND ${CMAKE_COMMAND} -E make_directory "${OUTPUT_DIR}" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + # Create FO file. add_custom_command( OUTPUT "${BUILD_DIR}/${fofile}" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_FO} @@ -49,13 +49,14 @@ function (add_pdf_target docname lang entities figures dtd_files) DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") + # Create PDF file. add_custom_command( - OUTPUT "${BUILD_DIR}/${pdffile}" + OUTPUT "${OUTPUT_DIR}/${outfile}" COMMAND ${FOP} ${FOPFLAGS} -l ${lang} -c "${BUILD_DIR}/fop.xconf" -fo "${BUILD_DIR}/${fofile}" - -pdf "${BUILD_DIR}/${pdffile}" + -pdf "${OUTPUT_DIR}/${outfile}" DEPENDS "${BUILD_DIR}/${fofile}" ${figures} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-fig-trigger" "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-gnucashicon-trigger") @@ -86,10 +87,14 @@ function (add_pdf_target docname lang entities figures dtd_files) DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xslticon-trigger" "${gnucash_icon_files}") + add_custom_target("${lang}-${docname}-${fmt}" + DEPENDS "${OUTPUT_DIR}/${outfile}") - add_custom_target("${lang}-${docname}-pdf" - DEPENDS "${BUILD_DIR}/${pdffile}") + add_dependencies(${docname}-${fmt} "${lang}-${docname}-${fmt}") - add_dependencies(${docname}-pdf "${lang}-${docname}-pdf") + install(FILES "${OUTPUT_DIR}/${outfile}" + DESTINATION "share/doc/${lang}" + OPTIONAL + COMPONENT "${fmt}") endfunction() diff --git a/guide/ja/CMakeLists.txt b/guide/ja/CMakeLists.txt index 543ff5297..17c014f58 100644 --- a/guide/ja/CMakeLists.txt +++ b/guide/ja/CMakeLists.txt @@ -22,11 +22,6 @@ set (entities appendixd.xml) set (FOP_XCONF "${CMAKE_CURRENT_SOURCE_DIR}/fop.xconf.in") -# Compatibility hack for autotools -# When autotools gets dropped this line can be removed -# and CMAKE_CURRENT_SOURCE_DIR can be used directly in -# fop.xconf.in -set(BASEDIR_JA "${CMAKE_CURRENT_SOURCE_DIR}") add_gnc_doc_targets(${docname} "${entities}") diff --git a/guide/ja/fop.xconf.in b/guide/ja/fop.xconf.in index 4256fd97e..efa6d2578 100644 --- a/guide/ja/fop.xconf.in +++ b/guide/ja/fop.xconf.in @@ -1,7 +1,5 @@ - ${BUILD_DIR} @japanese_fontdir@ diff --git a/guide/ru/CMakeLists.txt b/guide/ru/CMakeLists.txt index d8fcd11eb..1c7d6e396 100644 --- a/guide/ru/CMakeLists.txt +++ b/guide/ru/CMakeLists.txt @@ -24,11 +24,6 @@ set (entities appendixd.xml) set (FOP_XCONF "${CMAKE_CURRENT_SOURCE_DIR}/fop.xconf.in") -# Compatibility hack for autotools -# When autotools gets dropped this line can be removed -# and CMAKE_CURRENT_SOURCE_DIR can be used directly in -# fop.xconf.in -set(BASEDIR_RU "${CMAKE_CURRENT_SOURCE_DIR}") add_gnc_doc_targets(${docname} "${entities}") From 9dbed25c7aae5b0e09a996097a54723fdde72c80 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Wed, 29 Sep 2021 08:39:38 +0900 Subject: [PATCH 07/11] Clean up cmake/AddGHelpTarget.cmake again. --- cmake/AddGHelpTarget.cmake | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/cmake/AddGHelpTarget.cmake b/cmake/AddGHelpTarget.cmake index 9be64665a..17d46b258 100644 --- a/cmake/AddGHelpTarget.cmake +++ b/cmake/AddGHelpTarget.cmake @@ -25,16 +25,6 @@ function (add_ghelp_target docname lang entities figures dtd_files) # GnuCash-specific xsl files file(GLOB gnucash_icon_files "${CMAKE_SOURCE_DIR}/xsl/icons/*") - set(source_files "") - foreach(xml_file ${entities} ${docname}.xml) - list(APPEND source_files "${CMAKE_CURRENT_SOURCE_DIR}/${xml_file}") - endforeach() - - set(dest_files "") - foreach(xml_file ${entities} ${docname}.xml) - list(APPEND dest_files "${BUILD_DIR}/${xml_file}") - endforeach() - # Prepare ${BUILD_DIR} add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger" @@ -71,8 +61,9 @@ function (add_ghelp_target docname lang entities figures dtd_files) # Copy XML files add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xml-trigger" - COMMAND ${CMAKE_COMMAND} -E copy ${source_files} "${BUILD_DIR}" + COMMAND ${CMAKE_COMMAND} -E copy ${entities} ${docname}.xml "${BUILD_DIR}" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xml-trigger" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${entities} "${docname}.xml" ${dtd_files} "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-preparedir-trigger") From 72ce9e25ef21834d549ce5510f386eec1673c9e2 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Wed, 29 Sep 2021 10:14:12 +0900 Subject: [PATCH 08/11] Restored customizations that don't have side effects. --- cmake/AddEpubTarget.cmake | 1 - cmake/AddHtmlTarget.cmake | 2 - xsl/application.xsl | 14 +++ xsl/emphasis.xsl | 13 +++ xsl/gnc-custom-chm.xsl | 13 ++- xsl/gnc-custom-common.xsl | 28 ++++++ xsl/gnc-custom-epub.xsl | 2 + xsl/gnc-custom-html.xsl | 18 ++++ xsl/gnc-custom-pdf.xsl | 14 +++ xsl/guimenu.xsl | 15 ++++ xsl/navigation.xsl | 173 ++++++++++++++++++++++++++++++++++++++ xsl/parttitle.xsl | 14 +++ 12 files changed, 303 insertions(+), 4 deletions(-) create mode 100644 xsl/application.xsl create mode 100644 xsl/emphasis.xsl create mode 100644 xsl/guimenu.xsl create mode 100644 xsl/navigation.xsl create mode 100644 xsl/parttitle.xsl diff --git a/cmake/AddEpubTarget.cmake b/cmake/AddEpubTarget.cmake index 196e44cc4..7001c5acc 100644 --- a/cmake/AddEpubTarget.cmake +++ b/cmake/AddEpubTarget.cmake @@ -80,7 +80,6 @@ function (add_epub_target docname lang entities figures dtd_files) --stringparam base.dir OEBPS/ --stringparam epub.metainf.dir META-INF/ --stringparam epub.oebps.dir OEBPS/ - --stringparam fop1.extensions 1 "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" COMMAND cd "${BUILD_DIR}" && zip -X -r "${OUTPUT_DIR}/${outfile}" mimetype META-INF OEBPS diff --git a/cmake/AddHtmlTarget.cmake b/cmake/AddHtmlTarget.cmake index 8bd56bb24..e1afe943d 100644 --- a/cmake/AddHtmlTarget.cmake +++ b/cmake/AddHtmlTarget.cmake @@ -39,8 +39,6 @@ function (add_html_target docname lang entities figures dtd_files) OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_HTML} -o "${BUILD_DIR}/" - --param use.id.as.filename "1" - --stringparam chunker.output.encoding UTF-8 "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" COMMAND touch "${CMAKE_CURRENT_BINARY_DIR}/${fmt}-xsltproc-trigger" diff --git a/xsl/application.xsl b/xsl/application.xsl new file mode 100644 index 000000000..38bcbdb9f --- /dev/null +++ b/xsl/application.xsl @@ -0,0 +1,14 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/xsl/emphasis.xsl b/xsl/emphasis.xsl new file mode 100644 index 000000000..6371367a3 --- /dev/null +++ b/xsl/emphasis.xsl @@ -0,0 +1,13 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/xsl/gnc-custom-chm.xsl b/xsl/gnc-custom-chm.xsl index cdffb8a8d..44c7558e8 100644 --- a/xsl/gnc-custom-chm.xsl +++ b/xsl/gnc-custom-chm.xsl @@ -9,7 +9,18 @@ --> + + +.png +.png + +ch01.html + + +book nop + + + - diff --git a/xsl/gnc-custom-common.xsl b/xsl/gnc-custom-common.xsl index 718967ece..f88ddd7eb 100644 --- a/xsl/gnc-custom-common.xsl +++ b/xsl/gnc-custom-common.xsl @@ -2,4 +2,32 @@ + + +1 + +.svg + +1 +1 + +0 + + + + + + + + + + + + + + + + + + diff --git a/xsl/gnc-custom-epub.xsl b/xsl/gnc-custom-epub.xsl index e69509417..1b773455f 100644 --- a/xsl/gnc-custom-epub.xsl +++ b/xsl/gnc-custom-epub.xsl @@ -9,4 +9,6 @@ --> + + diff --git a/xsl/gnc-custom-html.xsl b/xsl/gnc-custom-html.xsl index 712953772..c32d91e20 100644 --- a/xsl/gnc-custom-html.xsl +++ b/xsl/gnc-custom-html.xsl @@ -9,4 +9,22 @@ --> +UTF-8 +1 + +510px +1 + + + +book toc,title,figure,table,example,equation +part toc,title + + + +0 + + + + diff --git a/xsl/gnc-custom-pdf.xsl b/xsl/gnc-custom-pdf.xsl index ebbc8a017..863add274 100644 --- a/xsl/gnc-custom-pdf.xsl +++ b/xsl/gnc-custom-pdf.xsl @@ -9,4 +9,18 @@ --> + +1 +1 +1 4 1 +.svg + + + +book toc,title,figure,table,example,equation + + + + + diff --git a/xsl/guimenu.xsl b/xsl/guimenu.xsl new file mode 100644 index 000000000..9d70f129c --- /dev/null +++ b/xsl/guimenu.xsl @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/xsl/navigation.xsl b/xsl/navigation.xsl new file mode 100644 index 000000000..6dd9a5f20 --- /dev/null +++ b/xsl/navigation.xsl @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xsl/parttitle.xsl b/xsl/parttitle.xsl new file mode 100644 index 000000000..8ac7762c3 --- /dev/null +++ b/xsl/parttitle.xsl @@ -0,0 +1,14 @@ + + + + + + + + + + + + + From 14dd61074a51379c835814d89894f75e0ac9dd1f Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Wed, 29 Sep 2021 22:57:31 +0900 Subject: [PATCH 09/11] Apply fixed titlepage and variablelist. FO and HTML have different formats, so you need to customize them appropriately depending on how docbook-xsl is written. Rewrote titlepage and variablelist for each format. --- xsl/gnc-custom-chm.xsl | 6 + xsl/gnc-custom-epub.xsl | 7 + xsl/gnc-custom-html.xsl | 6 + xsl/gnc-custom-pdf.xsl | 6 + xsl/titlepage-html.xsl | 3892 +++++++++++++++++++++++++++++++++++++ xsl/titlepage-pdf.xsl | 65 + xsl/variablelist-html.xsl | 33 + xsl/variablelist-pdf.xsl | 35 + 8 files changed, 4050 insertions(+) create mode 100644 xsl/titlepage-html.xsl create mode 100644 xsl/titlepage-pdf.xsl create mode 100644 xsl/variablelist-html.xsl create mode 100644 xsl/variablelist-pdf.xsl diff --git a/xsl/gnc-custom-chm.xsl b/xsl/gnc-custom-chm.xsl index 44c7558e8..b592175fe 100644 --- a/xsl/gnc-custom-chm.xsl +++ b/xsl/gnc-custom-chm.xsl @@ -20,6 +20,12 @@ book nop + + + + diff --git a/xsl/gnc-custom-epub.xsl b/xsl/gnc-custom-epub.xsl index 1b773455f..6bf0fd61b 100644 --- a/xsl/gnc-custom-epub.xsl +++ b/xsl/gnc-custom-epub.xsl @@ -9,6 +9,13 @@ --> + + + + + + + diff --git a/xsl/gnc-custom-html.xsl b/xsl/gnc-custom-html.xsl index c32d91e20..7adde35d0 100644 --- a/xsl/gnc-custom-html.xsl +++ b/xsl/gnc-custom-html.xsl @@ -25,6 +25,12 @@ part toc,title 0 + + + + + + diff --git a/xsl/gnc-custom-pdf.xsl b/xsl/gnc-custom-pdf.xsl index 863add274..53c715075 100644 --- a/xsl/gnc-custom-pdf.xsl +++ b/xsl/gnc-custom-pdf.xsl @@ -21,6 +21,12 @@ book toc,title,figure,table,example,equation + + + + + + diff --git a/xsl/titlepage-html.xsl b/xsl/titlepage-html.xsl new file mode 100644 index 000000000..0144eb725 --- /dev/null +++ b/xsl/titlepage-html.xsl @@ -0,0 +1,3892 @@ + + + + + + + + + + + + + + + + + + + + + +

    + + Revision +  :  + +

    +

    + + pubdate +  :  + +

    + + + +
    + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + GnuCash Logo + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + + +
    + + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + +
    + + + + + + + + + + 1 + + + +
    +
    + + + + + + + + + + 1 + + + +
    +
    + +
    +
    + + + + + + + + + + + + + + +
    + +
    +
    + +
    diff --git a/xsl/titlepage-pdf.xsl b/xsl/titlepage-pdf.xsl new file mode 100644 index 000000000..e079c3fae --- /dev/null +++ b/xsl/titlepage-pdf.xsl @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + bold + 24pt + center + + + + + + + + + + + + + + 20pt + center + + + + + : + + + + + + + + 20pt + center + + + + + : + + + + + + + diff --git a/xsl/variablelist-html.xsl b/xsl/variablelist-html.xsl new file mode 100644 index 000000000..d5b60a754 --- /dev/null +++ b/xsl/variablelist-html.xsl @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    diff --git a/xsl/variablelist-pdf.xsl b/xsl/variablelist-pdf.xsl new file mode 100644 index 000000000..4ad974c69 --- /dev/null +++ b/xsl/variablelist-pdf.xsl @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 046e895a22104faf30ac298a5748c57a6348de30 Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Thu, 30 Sep 2021 00:25:59 +0900 Subject: [PATCH 10/11] Change paper size setting: * US letter for C, * A4 for other languages. ISO A4 paper size is used worldwide but letter and legal size are mainly used in the US. Therefore paper size is set above. This setting should be moved CMake option in the future. --- cmake/AddPdfTarget.cmake | 2 +- xsl/gnc-custom-pdf.xsl | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/cmake/AddPdfTarget.cmake b/cmake/AddPdfTarget.cmake index f37748652..ee6373a06 100644 --- a/cmake/AddPdfTarget.cmake +++ b/cmake/AddPdfTarget.cmake @@ -43,7 +43,7 @@ function (add_pdf_target docname lang entities figures dtd_files) OUTPUT "${BUILD_DIR}/${fofile}" COMMAND ${XSLTPROC} ${XSLTPROCFLAGS} ${XSLTPROCFLAGS_FO} -o "${BUILD_DIR}/${fofile}" - --stringparam fop1.extensions 1 + --stringparam gnc.lang ${lang} "${CMAKE_SOURCE_DIR}/xsl/gnc-custom-${fmt}.xsl" "${CMAKE_CURRENT_SOURCE_DIR}/${docname}.xml" DEPENDS ${entities} "${docname}.xml" ${dtd_files} ${xsl_files} diff --git a/xsl/gnc-custom-pdf.xsl b/xsl/gnc-custom-pdf.xsl index 53c715075..7f49e101f 100644 --- a/xsl/gnc-custom-pdf.xsl +++ b/xsl/gnc-custom-pdf.xsl @@ -20,6 +20,16 @@ book toc,title,figure,table,example,equation + + + + USletter + A4 + + + From f1945c83840af527ace4139fd2d13d286515aaef Mon Sep 17 00:00:00 2001 From: TANIGUCHI Yasuaki Date: Thu, 30 Sep 2021 00:38:02 +0900 Subject: [PATCH 11/11] Set character code Shift_JIS and KOI8-R for Japanese and Russian, respectively. CHM format uses traditional Windows codepages, not Unicode. Therefore traditional character code should be applied for the HTML and TOC. --- xsl/gnc-custom-chm.xsl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/xsl/gnc-custom-chm.xsl b/xsl/gnc-custom-chm.xsl index b592175fe..d7bba121b 100644 --- a/xsl/gnc-custom-chm.xsl +++ b/xsl/gnc-custom-chm.xsl @@ -20,6 +20,26 @@ book nop + + + + Shift_JIS + KOI8-R + ISO-8859-1 + + + + + + Shift_JIS + KOI8-R + ISO-8859-1 + + +