diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-09-26 23:06:02 +0000 |
---|---|---|
committer | <> | 2015-02-03 11:56:22 +0000 |
commit | e0b511b834f3529395df67126a7314097c2cf97e (patch) | |
tree | 89945ae53183ab2acdc61659c8b0b3e57e4a1f3a /NEWS | |
parent | 2d8ae7b161658c4a589172db0072fc99f76fa979 (diff) | |
download | texinfo-tarball-e0b511b834f3529395df67126a7314097c2cf97e.tar.gz |
Imported from /home/lorry/working-area/delta_texinfo-tarball/texinfo-5.2.tar.xz.HEADtexinfo-5.2master
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 187 |
1 files changed, 181 insertions, 6 deletions
@@ -1,9 +1,10 @@ -$Id: NEWS,v 1.179 2008/09/18 18:45:56 karl Exp $ +$Id: NEWS 5382 2013-09-26 23:06:01Z karl $ This NEWS file records noteworthy changes, very tersely. See the manual for detailed information. - Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, + 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 + Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -21,7 +22,181 @@ one of the relevant sections: http://www.gnu.org/software/texinfo/manual/texinfo/html_node/Document-Permissions.html ------------------------------------------------------------------------------- + +5.2 (26 September 2013) +* Language: + . new commands @inlinefmtifelse, @inlineifset, @inlineifclear, for + more brace-delimited alternatives to the conditional environments. + +* texi2any: + . warns about node names, menu items, and cross-references (but not + index entries) containing problematic characters; can be disabled + with -c INFO_SPECIAL_CHARS_WARNING=0. + +* info: + . new option -x (--debug) for debugging output; -x -1 to get everything. + . new option -v (--variable) assigns a value to an Info variable, + with the usual syntax, -v VARIABLE=VALUE. + . new option -a (--all) instructs Info to display all documents + matching the command line arguments, not just the first. In + conjunction with the -w option, it shows full names of all Info + files matching the command line arguments; with -o, it outputs all + matching files. + . new variable search-skip-screen controls the starting position for + repeated search commands ({ and }). When set to On, repeated + searches skip the lines displayed on the screen, i.e., + forward searches (}) start at the beginning of the next page, and + backward searches ({) start at the end of the previous page. + . new command display-file-info (bound to = by default, C-g in vi mode) + shows full file name of the node being displayed and position in it. +* texi2dvi: + . support for biblatex+biber. + +* Distribution: automake-1.14, gettext-0.18.3.1. + + +5.1 (12 March 2013) +* texi2any: + . irregular sectioning trees (see 5.0 news item) produce a warning + rather than an error. + . @set in the middle of the line no longer produces a warning. + +* info: + . lzip (.lz) compression supported. + +* install-info: + . lzip (.lz) compression supported. + +* Development: switch from CVS to Subversion. + https://savannah.gnu.org/svn/?group=texinfo + + +5.0 (16 February 2013) +* Language: + . Texinfo commands are supported in node names. + . #line directives are recognized. + . @-commands are now recognized in raw format blocks. Therefore, for + example, lone @, { and } characters in @tex, @html and similar + environments must be converted to the normal @@, @{, and @} commands. + . new commands @inlinefmt and @inlineraw for brace-delimited conditionals. + . new conditionals @ifcommanddefined and @ifcommandnotdefined to test + if a Texinfo command is available. + . new command @part for a group of chapters. + . new environments @raggedright, @smallquotation, + @indentedblock, and @smallindentedblock. + . new commands @codequoteundirected and @codequotebacktick, + for a better interface than the @set variables; now respected by @kbd. + . new command @xrefautomaticsectiontitle to allow using section titles + in cross references by default, instead of node names. + . new commands for Texinfo special characters: + @atchar{} @lbracechar{} @rbracechar{} @backslashchar{} @hashchar{}. + . new commands @deftypefnnewline to print return types on their own lines. + . new command @headitemfont for the sake of template rows. + . new command @urefbreakstyle to control breaking of @url/@uref in TeX. + . new diacritic command @ogonek. + . new commands for Icelandic letters eth and thorn: @DH{} @dh{} @TH{} @th{}. + . new command @errormsg to report an error. + . five-argument xrefs can refer to a whole manual, by omitting the + section name and either omitting the node name or using "Top". + . DEL (0x7f = 0177 = 127) is a true comment character (catcode 14 in TeX). + +* texi2any is the new generic converter for Texinfo that can produce all + supported output formats, both those from texi2dvi (PDF/DVI) and from + makeinfo (Info/HTML/etc.). texi2any and makeinfo are now different + names for the same program; there are no differences in behavior based + on the program name. + + The new implementation is in Perl, requiring Perl 5.7.3 (released in + March 2002) and its standard Encode module. + + The Perl texi2any/makeinfo both replaces and is intended to be (for + all practical purposes) upward-compatible with the C makeinfo. It has + many new features not in the C makeinfo. For example, cross-manual + references are now fully supported, and allows for extensive + customization of the HTML output. See the `Generic Translator + texi2any' chapter in the manual (among other places) for more about + this reimplementation. + + The new program is, unfortunately, noticeably slower at present than + the C program was. We hope all the many improvements make the new + version worthwhile for users nevertheless. + +* Intentional incompatibilities with the previous implementation of + makeinfo, through version 4.13: + + . The old implementation accepted a lone block of text inside @itemize, + @enumerate, etc., without any @item. This is semantically + inconsistent, leading to problems with some backends, and thus now + produces a warning. + + . The old implementation accepted ``irregular'' sectioning trees. Now, + when @node pointers are implicitly determined, the consistency of + @menu and the sectioning tree is checked. (If node pointers are + explicitly specified in the document, the tree can still be irregular.) + + . The old implementation always added blank lines between function + definitions if they weren't already there. Now blank lines are not + added. (Both old and new implementations preserve blank lines that + are present.) + + . The old implementation processed macros in place, formatting the + replacement text with the output. Now the replacement text is + textually substituted as Texinfo source. A consequence of the old + behavior is that ends of lines from expansion of an @macro + definition did not end an @-command line-delimited argument + (@chapter, @center, etc.). Now they do. (A detailed example is in + the manual, node Macro Details.) + +* pod2texi is a new (Perl) program that uses the capabilities of + texi2any to translate Perl pod documentation to Texinfo. + +* texinfo.tex: + . urls (given to @uref and @url) are broken by default at special + characters; behavior controllable with @urefbreakstyle. + . support some per-language hyphenation, when the underlying TeX + engine does (for instance, etex/pdfetex from TeX Live 2008 or + later). Words with accented letters are still not handled properly. + . @title, text will be broken if needed, and @* can be used to override. + . new Icelandic translation: txi-is.tex. + . new Hungarian translation: txi-hu.tex. + . official updates between full package releases available at + http://ftpmirror.gnu.org/texinfo/texinfo.tex. + +* texi2dvi: + . new option --max-iterations. + . official updates between full package releases available at + http://ftpmirror.gnu.org/texinfo/texi2dvi. + +* info: + . INFOPATH is determined from PATH by default, or if an element "PATH" + is specified. + . New command Info-virtual-index, bound to I by default, following Emacs. + . Info keywords not found by searches. + . A lower limit on the length of search patterns, default 1, + specified by the variable min-search-length. + . Use ASCII versions of images, if supplied by the document. + . xz compression supported. + +* install-info: + . xz compression supported. + +* Documentation: + . new appendix with a technical description of the Info file format. + . information on the customizations of the HTML output now possible. + +* Distribution: + . new file htmlxref.cnf is installed to support cross-manual + references; official updates between full package releases available + at http://ftpmirror.gnu.org/texinfo/htmlxref.cnf. + . language support for no removed/renamed to nb, per Norwegian translators. + . new translations: id it, + and document translations: eo pl. + . texinfo.cat file removed since it is (to our knowledge) unused. + . documentation license now GFDLv1.3 or later. + . autoconf 2.69, automake 1.13.1, gettext 0.18.2. + + 4.13 (18 September 2008) * A reference card for Texinfo is now available, in doc/refcard. For @@ -36,9 +211,9 @@ one of the relevant sections: * info: . support for multibyte encodings such as UTF-8. . new option --show-malformed-multibytes, to display malformed multibyte - sequences. - . new environment variable INFO_MAN_COMMAND sets the name of man binary - (use it if you a need to override PATH settings). + sequences. + . new environment variable INFO_MAN_COMMAND sets the name of man executable + (use it if you a need to override PATH settings). * install-info: . bug fix: support names with embedded periods (e.g., config.status) again. |