Michael Smith [Mon, 22 Jan 2007 07:01:36 +0000 (07:01 +0000)]
Replaced all character entities and removed internal DTD subsets
(and thus removed reliance on external entity declarations for
ISO/W3C named character entities).
Michael Smith [Sun, 21 Jan 2007 08:37:12 +0000 (08:37 +0000)]
Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
Michael Smith [Sun, 21 Jan 2007 08:33:44 +0000 (08:33 +0000)]
Removed single-pass namespace stripping from manpages stylesheet.
To process DocBook 5 instances, either use the experimental
namespace-aware DocBook 5 XSL 1.0 stylesheets, or pre-process your
source to do the namespace stripping (two-pass processing).
Michael Smith [Fri, 19 Jan 2007 11:40:50 +0000 (11:40 +0000)]
Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes #1585967. knightly
accolades to Daniel Leidert for providing the feature request.
Michael Smith [Fri, 19 Jan 2007 10:48:59 +0000 (10:48 +0000)]
Added new param man.output.lang.in.name.enabled, which
controls whether $LANG value is included in manpages
filenames and pathnames. It works like this:
If the value of man.output.lang.in.name.enabled is non-zero,
man-page files are output with the $lang value included in
their filenames or pathnames as follows;
- if man.output.subdirs.enabled is non-zero, each file is
output to, e.g., a /$lang/man8/foo.8 pathname
- if man.output.subdirs.enabled is zero, each file is output
with a foo.$lang.8 filename
Michael Smith [Fri, 19 Jan 2007 08:54:04 +0000 (08:54 +0000)]
Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
Michael Smith [Fri, 19 Jan 2007 08:33:52 +0000 (08:33 +0000)]
Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
Michael Smith [Fri, 19 Jan 2007 02:58:50 +0000 (02:58 +0000)]
Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
Michael Smith [Thu, 18 Jan 2007 15:44:19 +0000 (15:44 +0000)]
Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes #1609425. Thanks to Paul DuBois for reporting the bug.
Michael Smith [Mon, 15 Jan 2007 17:15:40 +0000 (17:15 +0000)]
Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
Michael Smith [Mon, 15 Jan 2007 01:44:16 +0000 (01:44 +0000)]
Update default target in master makefile to use renamed
"roundtrip" directory instead of old "wordml". (TODO: Need to
rename the docsrc/wordml and doc/wordml dirs and update
doc/Makefile and docsrc/Makefile)
Michael Smith [Sun, 14 Jan 2007 20:21:31 +0000 (20:21 +0000)]
Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
Michael Smith [Tue, 2 Jan 2007 10:23:06 +0000 (10:23 +0000)]
This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.