e34d490aed
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} |
||
---|---|---|
.. | ||
patches | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |