Subject: CVS commit: pkgsrc/textproc/texi2html
From: Thomas Klausner
Date: 2010-12-02 16:31:04
Message id: 20101202153104.DF55A175DD@cvs.netbsd.org

Log Message:
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}

Files:
RevisionActionfile
1.31modifypkgsrc/textproc/texi2html/Makefile
1.7modifypkgsrc/textproc/texi2html/PLIST
1.8modifypkgsrc/textproc/texi2html/distinfo