summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2013-09-26 23:06:02 +0000
committer <>2015-02-03 11:56:22 +0000
commite0b511b834f3529395df67126a7314097c2cf97e (patch)
tree89945ae53183ab2acdc61659c8b0b3e57e4a1f3a /NEWS
parent2d8ae7b161658c4a589172db0072fc99f76fa979 (diff)
downloadtexinfo-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--NEWS187
1 files changed, 181 insertions, 6 deletions
diff --git a/NEWS b/NEWS
index 9e0dd7f..e08e62e 100644
--- a/NEWS
+++ b/NEWS
@@ -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.