1 | 2005-07-08 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
2 |
|
---|
3 | * lib.xweb: Added prepend-pad function for right-padding strings to a specific
|
---|
4 | length.
|
---|
5 |
|
---|
6 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
7 |
|
---|
8 | * lib.xweb: Fixed typo.
|
---|
9 |
|
---|
10 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
11 |
|
---|
12 | * lib.xweb: Added an "apply-string-subst-map" function (template). Only
|
---|
13 | difference is that in the map that it expects, "oldstring" and
|
---|
14 | "newstring" attributes are used instead of "character" and
|
---|
15 | "string" attributes.
|
---|
16 |
|
---|
17 | 2005-06-22 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
18 |
|
---|
19 | * lib.xweb: Finalized read-character-map() and apply-character-map() functions.
|
---|
20 |
|
---|
21 | 2005-06-18 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
22 |
|
---|
23 | * lib.xweb: Added initial versions of replace-chars-with-strings() and
|
---|
24 | apply-character-map() functions. These are intended mainly for use
|
---|
25 | in the manpages stylesheets but may be useful elsewhere too.
|
---|
26 |
|
---|
27 | I need to fix the logic in the manpages stylesheet so that the
|
---|
28 | character-map file is read only once per document. The way it is
|
---|
29 | now, the character map is read each time a refentry is found,
|
---|
30 | which is a big waste.
|
---|
31 |
|
---|
32 | 2005-05-23 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
33 |
|
---|
34 | * lib.xweb: Make handling of date format strings more robust (closes #1206837).
|
---|
35 |
|
---|
36 | ::Problem:
|
---|
37 | If the "dbtimestamp" PI has words in it that contain any of the
|
---|
38 | single-letter characters used as date/time formatting
|
---|
39 | instructions, the output is not what would be expected.
|
---|
40 |
|
---|
41 | For example, Spanish "long" dates look like this:
|
---|
42 |
|
---|
43 | 23 de mayo de 2005
|
---|
44 |
|
---|
45 | So you would expect that you could generate a date of that form
|
---|
46 | using the dbtimestamp PI with a format string like the following:
|
---|
47 |
|
---|
48 | <?dbtimestamp format="d de B de Y"?>
|
---|
49 |
|
---|
50 | But if you try that, you get the following output:
|
---|
51 |
|
---|
52 | 23 23e mayo 23e 2005
|
---|
53 |
|
---|
54 | That is, the "d" in "de" is replaced with the day of the month.
|
---|
55 |
|
---|
56 | ::Cause::
|
---|
57 | The format-string parsing logic works by walking through the
|
---|
58 | format string character-by-character. So when it gets to the "d"
|
---|
59 | in "de", it has no way of discerning that it is not the "d"
|
---|
60 | formatting instruction but is instead part of a word intended to
|
---|
61 | be included in the output as a literal string.
|
---|
62 |
|
---|
63 | ::Fix::
|
---|
64 | The format-string parsing logic now splits format strings into
|
---|
65 | tokens and delimiters and evaluates them token-by-token instead
|
---|
66 | of character-by-character.
|
---|
67 |
|
---|
68 | For example, it splits the Spanish "long" date format like this:
|
---|
69 |
|
---|
70 | <token>d</token> <token>de</token> <token>B</token> ...
|
---|
71 |
|
---|
72 | Thus, in looking for the "d" formatting instruction, the "d"
|
---|
73 | token matches but the "de" token does not.
|
---|
74 |
|
---|
75 | As delimiters, it recognizes the following characters:
|
---|
76 |
|
---|
77 | <space> <tab> <CR> <LF> , . / - ( ) [ ]
|
---|
78 |
|
---|
79 | ::Affects:
|
---|
80 | This change affects output of the "dbtimestamp" PI as well as
|
---|
81 | output from any customization layers that call the
|
---|
82 | "datetime.format" template. It affect all formats (HTML, FO, etc.).
|
---|
83 |
|
---|
84 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
85 |
|
---|
86 | * Makefile: Added clean target
|
---|
87 |
|
---|
88 | * Makefile: revert to MAIN
|
---|
89 |
|
---|
90 | 2004-12-02 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
91 |
|
---|
92 | * Makefile: New file.
|
---|
93 |
|
---|
94 | 2004-09-24 Robert Stayton <bobstayton@users.sourceforge.net>
|
---|
95 |
|
---|
96 | * lib.xweb: Fixed param prototype to remove Saxon8 warning.
|
---|
97 |
|
---|
98 | 2004-08-11 Robert Stayton <bobstayton@users.sourceforge.net>
|
---|
99 |
|
---|
100 | * lib.xweb: Fixed problem of PI name suffix being matched instead of whole name.
|
---|
101 |
|
---|
102 | 2003-04-05 Adam Di Carlo <adicarlo@users.sourceforge.net>
|
---|
103 |
|
---|
104 | * lib.xweb: a pica is 12 points, rather than a sixth of an inch
|
---|
105 |
|
---|
106 | 2003-03-26 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
107 |
|
---|
108 | * Makefile: branches: 1.5.2;
|
---|
109 | wdocbook.xsl obsoleted by w2docbook.xsl, updated globally
|
---|
110 |
|
---|
111 | 2003-03-25 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
112 |
|
---|
113 | * Makefile: reverting wdocbook.xsl -> w2docbook.xsl changes
|
---|
114 |
|
---|
115 | 2003-03-05 Michael Smith <xmldoc@users.sourceforge.net>
|
---|
116 |
|
---|
117 | * Makefile:
|
---|
118 |
|
---|
119 | Wrong filename was breaking build, fixed.
|
---|
120 |
|
---|
121 | Had ../../litprog/wdocbook.xsl but needed ../../litprog/w2docbook.xsl
|
---|
122 |
|
---|
123 | 2002-09-15 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
124 |
|
---|
125 | * lib.xweb: Fix bug where PIs match the suffix of a name instead of the whole name
|
---|
126 |
|
---|
127 | 2002-06-09 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
128 |
|
---|
129 | * lib.xweb: Fix bug #496453: make sure comments don't contain illegal chars
|
---|
130 |
|
---|
131 | 2002-05-12 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
132 |
|
---|
133 | * lib.xweb: Changed default units to px; added length-in-points template
|
---|
134 |
|
---|
135 | 2002-03-25 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
136 |
|
---|
137 | * .cvsignore: Ignore lib.xsl too
|
---|
138 |
|
---|
139 | * .cvsignore, Makefile, lib.xsl, lib.xweb: Use Literate XML to generate lib.xsl
|
---|
140 |
|
---|
141 | * Makefile: Update documentation build to reflect use of lib.xweb
|
---|
142 |
|
---|
143 | 2002-03-18 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
144 |
|
---|
145 | * lib.xsl: Replace generate.*.toc and generate.*.lot with single generate.toc parameter.
|
---|
146 |
|
---|
147 | 2002-03-14 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
148 |
|
---|
149 | * lib.xsl: Whitespace only: change CR/LF back to LF. Norm was a total moron.
|
---|
150 |
|
---|
151 | * lib.xsl: Whitespace changes only: use PC-style CR/LF because Unix clients choke on this far less often than PC clients choke on the reverse. Grrr.
|
---|
152 |
|
---|
153 | 2002-01-09 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
154 |
|
---|
155 | * lib.xsl: Added length-units template to extract units from lengths
|
---|
156 |
|
---|
157 | 2001-11-28 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
158 |
|
---|
159 | * lib.xsl: Added pi-attribute template
|
---|
160 |
|
---|
161 | 2001-04-03 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
162 |
|
---|
163 | * lib.xsl: Documentation fixes
|
---|
164 |
|
---|
165 | 2001-04-02 Norman Walsh <nwalsh@users.sourceforge.net>
|
---|
166 |
|
---|
167 | * lib.xsl: New file.
|
---|
168 |
|
---|