pkgsrc/textproc/texi2html/Makefile

48 lines
2 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.40 2015/06/12 10:51:41 wiz Exp $
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
DISTNAME= texi2html-5.0
PKGREVISION= 5
CATEGORIES= textproc
MASTER_SITES= http://savannah.nongnu.org/download/texi2html/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://savannah.nongnu.org/projects/texi2html/
COMMENT= Texinfo-to-HTML direct translator
2010-01-24 18:11:17 +01:00
LICENSE= gnu-gpl-v2
DEPENDS+= p5-Locale-libintl-[0-9]*:../../misc/p5-Locale-libintl
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
CONFLICTS= teTeX-bin-1.*{,nb*}
Update to 1.78: 1.78 (2007-06-05) * NEW FEATURES ------------ * Transliterate accented characters in file names. Use Text::Unidecode if detected. * Handle @frenchspacing, @tie, @indent, @setcontentsaftertitlepage, @setshortcontentsaftertitlepage and the obsolete @allow-recursion and @quote-arg. * With book style the Table of Contents is put where it is set. * Use more numeric entities, especially for accented letters. * The `examples' directory now contains an init file for Mediawiki output. Mediawiki is the GPL'd wiki used by Wikipedia. * new init file tex4ht.init. With this init file, httex or htlatex from tex4ht is used to format @tex and @math. * Init files now have a chance to override all file names, rather than just page names. * Put the images under a double licence by adding back their original GPL licence. * If SIMPLE_MENU is true the menu is simply enclosed in a preformatted environment. * The user can bypass the texi2html functions and provide his own function to do things similar that what is done for interfacing with LaTeX2HTML or tex4ht. * LaTeX2HTML stuff is moved out of texi2html.pl, to T2h_l2h.pm. * Add $USER and $DATE variables to override the defaults detected for the footer. * COMPATIBILITY ------------- * $TOP_FILE and $TOC_FILE are only set if set by the user. The elements file names are in the hash reference $Texi2HTML::THISDOC{'filename'} for use in init files. * The API for image, normal_text, paragraph and node_file_name has changed. * The $ENCODING variable is deprecated, replaced by $ENCODING_NAME and $OUT_ENCODING. * utf8 is used as default out file encoding. This should allow for utf8 translations for languages which cannot use @-commands for non ascii characters. * Use entities for ``, '', ---, -- and quotes used for some formatting @-commands if $USE_ISO is set. * don't set unset MENU-ENTRY-NAME if it is similar with the NODE-NAME, it is useless as it is a construct that shouldn't happen. * avoid menu entry and description redundancy in the formatting function and not in the main program. * accept - in @-command names (compatibility with makeinfo) * in user-defined macro arguments a comma in brace is escaped (compatibility with makeinfo from texinfo 4.8.90) * don't add the section title to the html title when the document isn't split * BUG FIXES --------- * When the file extension is set to the empty string, a trailing `.' will not be automatically added to file names. * The texi2html script is now created by make and not configure. * It is possible to build the translation files from outside of the build directory. * When configure detects that no Data::Dumper is present, the build scripts will simply copy the files instead of breaking. * remove handling of quotation second arg, quotation has only one arg. * handle nested ifset/ifclear. * Improved handling of @sc and @centerchap. * More flexible normal_text. * style_stack really contains the formatting @-commands. * caching of html generated by latex2html reenabled. * when not split and no section navigation is output, the about page and navigation direction are not output for all the elements.
2007-07-30 20:58:26 +02:00
USE_TOOLS+= gmake perl:run
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
2011-01-25 12:29:54 +01:00
CONFIGURE_ARGS+= --disable-nls
Update to 1.78: 1.78 (2007-06-05) * NEW FEATURES ------------ * Transliterate accented characters in file names. Use Text::Unidecode if detected. * Handle @frenchspacing, @tie, @indent, @setcontentsaftertitlepage, @setshortcontentsaftertitlepage and the obsolete @allow-recursion and @quote-arg. * With book style the Table of Contents is put where it is set. * Use more numeric entities, especially for accented letters. * The `examples' directory now contains an init file for Mediawiki output. Mediawiki is the GPL'd wiki used by Wikipedia. * new init file tex4ht.init. With this init file, httex or htlatex from tex4ht is used to format @tex and @math. * Init files now have a chance to override all file names, rather than just page names. * Put the images under a double licence by adding back their original GPL licence. * If SIMPLE_MENU is true the menu is simply enclosed in a preformatted environment. * The user can bypass the texi2html functions and provide his own function to do things similar that what is done for interfacing with LaTeX2HTML or tex4ht. * LaTeX2HTML stuff is moved out of texi2html.pl, to T2h_l2h.pm. * Add $USER and $DATE variables to override the defaults detected for the footer. * COMPATIBILITY ------------- * $TOP_FILE and $TOC_FILE are only set if set by the user. The elements file names are in the hash reference $Texi2HTML::THISDOC{'filename'} for use in init files. * The API for image, normal_text, paragraph and node_file_name has changed. * The $ENCODING variable is deprecated, replaced by $ENCODING_NAME and $OUT_ENCODING. * utf8 is used as default out file encoding. This should allow for utf8 translations for languages which cannot use @-commands for non ascii characters. * Use entities for ``, '', ---, -- and quotes used for some formatting @-commands if $USE_ISO is set. * don't set unset MENU-ENTRY-NAME if it is similar with the NODE-NAME, it is useless as it is a construct that shouldn't happen. * avoid menu entry and description redundancy in the formatting function and not in the main program. * accept - in @-command names (compatibility with makeinfo) * in user-defined macro arguments a comma in brace is escaped (compatibility with makeinfo from texinfo 4.8.90) * don't add the section title to the html title when the document isn't split * BUG FIXES --------- * When the file extension is set to the empty string, a trailing `.' will not be automatically added to file names. * The texi2html script is now created by make and not configure. * It is possible to build the translation files from outside of the build directory. * When configure detects that no Data::Dumper is present, the build scripts will simply copy the files instead of breaking. * remove handling of quotation second arg, quotation has only one arg. * handle nested ifset/ifclear. * Improved handling of @sc and @centerchap. * More flexible normal_text. * style_stack really contains the formatting @-commands. * caching of html generated by latex2html reenabled. * when not split and no section navigation is output, the about page and navigation direction are not output for all the elements.
2007-07-30 20:58:26 +02:00
INFO_FILES= yes
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
REPLACE_PERL+= MySimple.pm
REPLACE_PERL+= T2h_i18n.pm
REPLACE_PERL+= T2h_l2h.pm
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/Base.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/Can.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/Fetch.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/Makefile.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/Metadata.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/Win32.pm
REPLACE_PERL+= lib/Unicode-EastAsianWidth/inc/Module/Install/WriteAll.pm
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
REPLACE_PERL+= lib/Unicode-EastAsianWidth/lib/Unicode/EastAsianWidth.pm
REPLACE_PERL+= test/formatting/res/block_EOL_tex/block_EOL-l2h_cache.pm
REPLACE_PERL+= test/formatting/res/tex/tex-l2h_cache.pm
REPLACE_PERL+= test/formatting/res/tex_l2h_mediawiki/tex-l2h_cache.pm
REPLACE_PERL+= test/formatting/res_all/tex_l2h_mediawiki/tex-l2h_cache.pm
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
REPLACE_PERL+= test/invalid/res/math_not_closed/math_not_closed-l2h_cache.pm
REPLACE_PERL+= test/invalid/res/tex_in_copying/tex_in_copying-l2h_cache.pm
REPLACE_PERL+= test/invalid/res/tex_not_closed/tex_not_closed-l2h_cache.pm
Update to 5.0: 5.0 (2010-06-27) * NEW FEATURES ------------ * The program may be called as makeinfo, with a handling of options and defaults matching makeinfo. It may also be called as texi2any, with makeinfo defaults and all the texi2html command-line arguments that are not obsolete. * new info and plaintext backends, ready for world domination! Corresponding test results are added. * main program handles --xml, --docbook, --info, --html and --plaintext. * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and @allowcodebreaks false * Handle -o /dev/null (or NUL) like makeinfo. * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format. * add 0x7F as a comment character. * When called as texi2html, output the title page at the beginning. * mediawiki backend completed. * Translations of error messages available. * BUG FIXES --------- * Handling of @itemize and @table arguments are more in line with makeinfo. * ignore @setfilename in @include'd files, as told in the texinfo manual. * many warning messages added, especially for Info to match makeinfo. * Still provide the default output with --macro-expand. * Handle correctly @w in info and html. * COMPATIBILITY ------------- * complex format handling API changed. $complex_format_map is replaced by a real hash %complex_format_map and the begin and end are no more evaluated. * If file begins with /, ./ or ../ don't search in -I. * In the default case a gettext-like framework is now used for in document string translations. The old framework is still available by setting $I18N_PERL_HASH. * Information that can be set by @-commands should now be accessed through get_conf, and also some information about the document (the information that can change for each manual being processed). * $format_list_item_texi should now modify directly the @item argument and apply the @-command given as @table argument. Correspondingly, some arguments of $table_item have been removed. * Formatting of titlepage changed, and @title, @subtitle and @author are now handled by $line_command. * @verbatiminclude is now a $raw command argument distinct from @verbatim. * @direntry is formatted like a menu and passed down to $menu_command. * $SEPARATED_FOOTNOTES has been replaced by $FOOTNOTESTYLE, that takes the same argument than @footnotestyle. * replace $LANG by $DOCUMENTLANGUAGE. * replace $DO_CONTENTS by $CONTENTS and $DO_SCONTENTS by $SHORTCONTENTS. * replace $TRANSLITERATE_NODE by $TRANSLITERATE_FILE_NAMES. * replace $SECTION_NAVIGATION by $HEADERS. * add $NODE_FILENAMES to use node names for files associated with nodes, such that $NODE_FILES only means creating redirection files. * Remove the user from footer, and the corresponding USER variable and $Texi2HTML::THISDOC{user}. * Don't do anything special anymore when the top element is empty. Also don't treat especially top element headings. * Don't skip top element heading if there was a @titlefont. * Don't treat _setfilename as a value set. It should be available through get_conf. Same for all the other @-commands previously available as values. * Changes in class attribute in html elements: Change class "toc" for ul to class "no-bullet" ($NO_BULLET_LIST_ATTRIBUTE). @top and @centerchap have now their command name as class. @node heading class is now "node-heading", instead of "node". The whole header is in an element with class "header" (was "node" when !$HEADER_IN_TABLE). * print_element_header is obsoleted, things should be directly done in element_heading. * Add 'inline_attribute' for an XML attribute that should be closed at paragraph end and reopened at paragraph begin. Consequently the closing and opening of 'attribute' isn't done anymore in paragraph and preformatted. * USE_ISO now only determines if '', `` --- and -- are transformed into entities. t2h_default_set_iso_symbols sets or unsets USE_ISO, %things_map/%pre_map/%simple_format_simple_map_texi, $OPEN_QUOTE_SYMBOL and $CLOSE_QUOTE_SYMBOL. %iso_symbols is unused now. * change in the normal_text function reference API, now there is an input variable true if in @math. * change the external_ref API, fourth argument is now the file name and add the node as an extra argument. * only install init files from maintained_extra/, they are considered to be interesting enough and maintained. * rename $Texi2HTML::THISDOC{css_lines} as $Texi2HTML::THISDOC{css_rule_lines}
2010-12-02 16:31:04 +01:00
REPLACE_PERL+= test/many_input_files/tex_l2h_res/mini_ker-l2h_cache.pm
REPLACE_PERL+= test/many_input_files/tex_l2h_res/tex-l2h_cache.pm
REPLACE_PERL+= test/misc/res/mini_ker_l2h/mini_ker-l2h_cache.pm
.include "../../mk/bsd.pkg.mk"