- Update to version 7.0 (7 November 2022)
* texi2any
* LaTeX added as an output format, selected with --latex
* EPUB 3 added as an output format, selected with --epub3
* reform throughout the code in general
* thorough review of character encoding issues
* new customization variables involved with character encoding:
INPUT_FILE_NAME_ENCODING, OUTPUT_FILE_NAME_ENCODING,
DOC_ENCODING_FOR_INPUT_FILE_NAME, DOC_ENCODING_FOR_OUTPUT_FILE_NAME,
MESSAGE_ENCODING and COMMAND_LINE_ENCODING
* warn if full-text commands (@ref, @footnote, @anchor) appear in @w
* new variable NO_TOP_NODE_OUTPUT
* IGNORE_BEFORE_SETFILENAME variable removed. former effect
is now always on.
* HTML output:
* use manual_name_html as output directory for split HTML instead of
manual_name or manual_name.html
* default DOCTYPE declaration changed to plain HTML5 style rather than
HTML4 DTD reference
* output only the CSS rules that are needed in an output file
. remove CSS_LINES variable and add SHOW_BUILTIN_CSS_RULES
* (custom CSS can still be output using EXTRA_HEAD)
* use <code> tag for the output of @t and @verb instead of <tt>
* use <abbr> for @acronym instead of <acronym>
* link to table of contents from short table of contents only if a
table of contents is actually output
* prefix classes from @example arguments with `user-'
* percent encode URL in @url/@uref, @email, @image and external
manual file
* new USE_XML_SYNTAX, HTML_ROOT_ELEMENT_ATTRIBUTES and
OBS-URL: https://build.opensuse.org/request/show/1035772
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=66
- Split locale text-domain to take care of package info
- The package makeinfo needs both the locale text-domain of info
and makeinfo
- Do not recommend texinfo-lang in package info anymore (boo#1196156)
- Rename texinfo-lang to makeinfo-lang as package makeinfo
uses those locale files
- The new package texinfo-lang should not include the binaries
with its helper files, therefore recreate texinfo package
- Require glibc-locale at build time as otherwise perl falls
always back to C locale
- Split out texinfo-lang package, so info does not refer to
traslations from texinfo package.
OBS-URL: https://build.opensuse.org/request/show/956313
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=63
and use this awk script
- Port the texinfo-zlib.patch to new version 6.6 to solve build problems
- Update to version 6.6:
* Language:
. new commands @&, @ampchar{}
. @cropmarks command removed
. @ctrl is no longer recognised (it was a way to insert literal
control characters in Info files, but deprecated since the
time of Texinfo version 2)
. \usebracesinindexestrue is no longer recommended for using braces in
index entries, and has been a no-op for some time
* texi2any
. extension modules fixed to work with the "thread-safe locales" of
Perl 5.28 and newer
. some code changed to stop warnings being given by newer versions of Perl
. for HTML output, use `id' to define link targets instead of the `name'
attribute on <a>
. A native-code implementation of the Texinfo parser has been included
on an experimental basis, which makes texi2any a lot faster. Set the
`TEXINFO_XS_PARSER' environment variable to 1 to use.
. changes to HTML output:
. omit colon after node name in menus by default (use
`MENU_ENTRY_COLON' to add it back)
. no special CSS for commands like @smallexample
. new customization variable `SECTION_NAME_IN_TITLE' to use the
section name as the document <title>
. use section names instead of node names in generated menus
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=55
* info:
+ some bugs fixed:
a bug where a segfault could happen in the regex search, for
example when the user entered a single \ as the search string
+ another bug which could make nodes inaccessible in long
"split" info files
+ a bug where it was not possible to follow a cross-reference
that was split across more than one line has been fixed
+ do not fall back to a man page if following a cross-reference
in an info file failed
+ if looking for a file failed, do not convert the name of a
file to lower-case and look for it again
* texinfo.tex
+ some faulty definitions for Unicode characters have been
changed or removed
+ fix indentation in table of contents for entries that are
split across multiple lines
* texi2dvi
+ a bug that broke the processing of LaTeX files that did not
use BibTeX has been fixed
* texi2any
+ output the encoding declaration of a HTML file earlier so it
will always occur within first 1024 bytes of file
+ `INLINE_INSERTCOPYING' removed as a customization variable
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=49
- Drop require on perl(Locale::Messages) as long as we bundle
perl-libintl-perl (the system one leaves tests failing)
- Do not provide perl() - the modules are not globally available
(bsc#1062028)
- Change perl requires to be exactly the perl version makeinfo was
built against. We ship a perl loadable module which is hard
linked to the right version.
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=48
to make sure that the correct Texinfo.pm is installed
- libzio is able to handle lz(ma) and xz files as well
- Update to 6.0
* Language:
+ new commands @sub and @sup, for textual subscripts and
superscripts.
+ new command @U to insert a Unicode character by code point.
* texinfo.tex:
+ @url/@uref output in PDF now the same as in DVI, showing the
url even if the second argument is given, not just as a link
target. TeX option \urefurlonlylinktrue gives previous
behavior, of invisible urls.
+ PDF-only \linkcolor and \urlcolor specify colors (default
black).
* texi2any:
+ customization variable TOP_NODE_UP_URL now replaces all (dir)
references; recommended setting for GNU packages is /manual/.
+ new customization variable INDEX_SPECIAL_CHARS_WARNING to
complain when index entries contain a colon.
+ Docbook output no longer uses <lineannotation> for @r.
+ -D'var val' on the command line works as intended again.
+ --plaintext output can be split.
+ a bit faster.
* info:
+ invoking as `info foo bar' looks for bar as an index entry
in manual foo, if not found as a top-level menu item.
+ invoking info with an absolute or explicitly relative file
name (./foo.info, /tmp/foo.info, etc.) just visits that file.
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texinfo?expand=0&rev=42