1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338
|
ChangeLog of the YODL package
----------------------------
When updating this file, keep in mind:
- If your first name is not Frank, or if you don't have an account at the
ICCE, then DON'T UPDATE THIS FILE.
- Versions without a set date aren't distributed yet. The date is entered
when a "make dist" happens.
Version Date Reason
-----------------------------------------------------------------------------
1.22 December 1997 Names (macro-, label-) may contain _-chars and
alpha-numeric characters.
table() macros installed, including row(), cell(),
cells(), leftcells(), and rightcells
1.21 Oct 25th 1997 <html>, <body>, <a>, etc. tags now all terminate in
corresponding </...> tags.
-I command now supports a colon-separated path
(Code provided by Steve Fuhrman)
1.20 Oct 21nd 1997 <listing> changed to <pre>, small bug in
lchapter() repaired, INCLUDEFILE reappears in the
DOCs: As far as I know it works at all places.
1.19 Oct 02nd 1997 lchapter() bug repaired: the label appeared as
chapter-title.
INCLUDEFILE in top-level macros documentation removed.
1.18 Sep 02nd 1997 Internal chapter and section labels placed before
rather than after the chapter/section heading.
1.17 Aug 20th 1997 '+'-bug fixed.
1.16 Aug 13th 1997 lchapter, lsect, lsubsect, lsubsubsect and
lsubsubsubsect macros added, placing labels just
before the header-lines.
small XXlatexfig bug repaired.
'+' bug in em() still existing.
*.README files renamed to README.*, in order for
them to appear immediately during ftp-sessions.
1.15 May 05th 1997 Weird + bug in em() reported by
<frank@icce.rug.nl> reported but not yet fixed.
working on it.
enumerate() now counts from 1 each time, used to count
through. Reported by Phil Hughes (yes, the Linux
journal guy).
HTML mapping for verbinclude() fixed, needed rewrite
of builtin INCLUDELITERAL().
manpageoptions() used to generate a warning even when
present in a manpage(). Fixed.
lib/.instpackage changed, cp flags -pvu changed to -p
for other-than-GNU cp versions.
1.14 Jan 24th 1997 PUSHCHARTABLE(xx) and POPCHARTABLE() implemented.
Suggested by Zoltan Hidvegi.
Nasty bug fixed that ate up the +'ses in e.g.
bf(C++). Reported by Frank Brokken
<frank@icce.rug.nl>.
Fixed lib/.instpackage.in to install macro files when
top level Makefile changes. Macro files should now
show the right version number.
Small typo fixes in manpages/yodl.yo and others.
subsubsubsect() and nsubsubsubsect() fixed: both
generate \paragraph{..} in LaTeX mode.
1.13 Jan 21st 1997 DEFINECHARTABLE() no longer accepts empty tables.
Local upload Used to cause a coredump. Thanks Zoltan Hidvegi
only. <hzoli@cs.elte.hu>. Also code of
gram_definechartable() is now fixed, used to
coredump in multiple DEFINE/USECHARTABLE() calls.
1.12 Forgot when, UPPERCASE() macro implemented.
somewhere in Added dependencies to Makefiles for yodlmacros
Dec '96.. manpage.
Added email() macro to set <a href="mailto...">.
fig() macro repaired, it said label() instead of
ref(). Thanks, Frank Brokken <frank@icce.rug.nl>.
INCLUDELITERAL() macro added to builtin macros.
Documentation added to docs/yodl.yo
Author: Piet Plomp <piet@icce.rug.nl>
verbinclude() macro added to lib/yodl/shared.yo.in
including documentation
Author: Piet Plomp <piet@icce.rug.nl>
TODO: common parts of verb() and verbinclude()
into startverb() and endverb()
1.11 Dec 09 1996 HTML output made splittable by whatever you want, even
sections etc.. Suggested by Bernhard Reiter
<breiter@mathematik.Uni-Osnabrueck.DE>. The macro is
called htmlnewfile(), how appropriate.
SYSTEM() and PIPETHROUGH() implemented, documented.
Yodl manpage updated in respect to -l flag. Sorry, I
forgot who suggested this, though it was a very good
one.
Docs updated - again.
figure() macro and related stuff implemented. See
doc/figure.yo. Thanks for co-implementing, Frank
Brokken <frank@icce.rug.nl>.
Figure strings added to NLS section; using
get/setfigurestring(). Shorthand macro fig(label)
implemented.
1.10 Dec 02 1996 (no)titleclearpage() and (no)tocclearpage()
implemented.
1.09 Nov 28 1996 yodl2manless creation had a bug in it (sed calls),
fixed. Thanks, heiko@bataki.sax.de and Frank
Brokken <frank@icce.rug.nl>.
manpagebugs() now truly only optional. Thanks, Frank.
SYSTEM() now works, not yet documented.
"man yodlmanpage" had a crummy format that was in the
distribution. Fixed.
Legalese info adapted for GPL.
Label handling in HTML postprocessing improved.
1.08 Oct 16 1996 Minor bugfixes in shared.yo.
Added compatibility code for systems that don't have
strerror(), some SUN's require it, it seems.
Added compatibility code for systems that don't have
optind, optarg, etc..
Both suggested by Jeff Blaine <jblaine@NDA.COM>.
Label names for yodl2html-post may include numbers
and dots now, that's handy for filenames as label
names. Fed by Frank Brokken <frank@icce.rug.nl>.
Changed \oa and \oA mapping in LaTeX output to produce
\aa and \AA, thank,s Piet W. Plomp <piet@icce.rug.nl>.
Added latexdocumentstyle() macro, also to
satisfy Piet.
The article() document now no longer puts a
clearpage() after the table of contents. Handle
it yourself with a clearpage() before the first
section. Suggested by Piet Plomp
<piet@icce.rug.nl>.
The center() macro is fixed, gave troubles in plain
ASCII conversions. Thanks, Frank Brokken
<frank@icce.rug.nl>.
Char mapping for | added in LaTeX mode, gives $\mid$
inside a {\tt }. Thanks, Frank Brokken
<frank@icce.rug.nl>.
1.07 July 1996 OPTIONS and BUGS sections in manpage() document style
are now optional, no longer required. Suggested by
Frank Brokken <frank@icce.rug.nl>.
Macro processing now supports up to 61 arguments: ARG1
to ARG9, then ARGA to ARGZ, then ARGa to ARGz.
Suggested by Sven Verdoolaege.
setchapterstring(..) defined, to set "Chapter".
getchapterstring() returns it. Similarly there's
now setpartstring() and getpartstring().
Suggested by Bernhard Reiter
<breiter@mathematik.Uni-Osnabrueck.DE>.
Put my slowmail address in the docs. How could Yodl be
postcardware otherwise? Thanks, Thomas Krichel.
Put in the docs that the HTML converter is mostly
2.0. Same for the LaTeX converter. Thanks,
Bernhard Reiter,
<breiter@mathematik.Uni-Osnabrueck.DE>
Changed "sed 's/one/two/'" in scripts/Makefile to
"sed 's/one/two/g", had forgotten the `global'.
LaTeX file xlatin1.tex is \input by default. Thanks,
Berhard Reiter. Can be suppressed by noxlatin()
in the preamble.
1.06 Aug 6 1996 "Yold is processing.." changed to "Yodl". Why can't
I spell?
Expanded the docs for tt(..) to emphasise that tt()
is a fontchange, not a list.
Put a SHELL=wherever/bash in manpages/Makefile. Seems
to require it. The bash path is pasted in from the
top-level Makefile.
em() macro failed to produce plain ASCII, fixed it.
Thanks, Thomas Krichel <T.Krichel@surrey.ac.uk>.
Added the striproff program, following a hint by
Thomas Krichel <T.Krichel@surrey.ac.uk>
yodl.README now generated run-time, with last
ChangeLog info. Now also .yo format.
WARNING(..) macro implemented.
"ms" converter now generates .LP for paragraphs
instead of .PP. A matter of taste, but I like it.
NOUSERMACRO() macro implemented, and its shortcut
gagmacrowarning(). Suggested by Frank Brokken,
<frank@icce.rug.nl>.
Indexing in character translation tables went haywire
for high ascii chars (umlauts), see
src/yodl/outputstring.c. Fixed it.
manpage() document style has now manpagesection(), to
start any `non-standard' sections, suggested by
Frank Brokken <frank@icce.rug.nl>.
More docs.
"make clean" is even more cleaner than it was.
1.05 Aug 4 1996 "<center>..</center>" added to the center(..) mapping
sed 's/..' changed into sed 's#...', to allow slashes
in all settings. Thanks, Jan van der Steen.
"mkdir -p" changed to "-mkdir -p" in Makefiles. Thanks
too, Jan. Some mkdir's seem to exit(1) when the dir
already exists, even with the -p flag.
"make -C dir" changed to "(cd dir; make)", also thanks
Jan. All in all, Yodl should now compile on
SGI/IRIX-5.2.
Put in \ss for the German sz accent character, thanks,
Bernhard Reiter.
Put the manpages in the default distribution, as
manpages/*.man. Thanks, Dirk Eddelb"uttel. Making
the manpages before installing Yodl is the
hen-and-egg problem..
"make clean" is now cleaner.
1.04 Jul 31 1996 affiliation() macro implemented, thanks for the tip,
Frank B. Brokken <frank@icce.rug.nl>
Docs updated, roffcmd() needed more explanation.
yodlfixlabels had an incorrect warning() format string,
fixed.
1.03 Jul 30 1996 Yodl program now first checks readability of all
file arguments, then processes them.
More actions in yodlfixlabels, better postprocessor
for also txt, man, ... Awk in postprocessors
won't be used too much longer.
IFSTRSUB() macro worked the wrong way 'round, fixed.
Started work on the ms converter. Looks a _lot_ better
than the man package.
All script programs now in script/ with one Makefile:
the yodl2... converters AND the post-processors.
Made the location of "bash" configurable via the top
level Makefile. Thanks, Thomas Krichel,
<T.Krichel@surrey.ac.uk>
"yodl2less" replaced by "yodl2manless" and
"yodl2msless".
Changed all "echo -e" in shellscripts to "echo", 'cuz
not all echo programs know that. Thanks too,
Thomas Krichel.
1.02 25 Jul 1996 User-macro descriptions are now in shared.yo.in.
Alphabetical list in the docs and the manpage is
generated from that file.
Fixed the subsect() macro in txt output, had a typo.
yodl2... scripts now use %% and ## bash operators to
change filenames and extensions in variables.
Implemented yodlfixlabels postprocessor, to solve
labels/references in any format. Up until now it
is used only in man output, though it's usable
anywhere.
Changed interal label name to .YODLTAGSTART. and
.YODLTAGEND., note the dots. Configurable in top
level Makefile. Had to change lexer of
yodl2html-post to handle this.
Added abstract() macro.
Another speedup by say 40%. The lexer push-back
mechanism was further optimized.
1.01 Jul 22 1996 Changed unpack directory in distribution archive to
yodl-VERSION, e.g., yodl-1.01.
Moved more macros to shared.dm.in from misc files.
That should make the creation of new converters
a LOT easier.
Started with "man" converter. Looking good so far.
makes a reasonable document out of the YODL docs.
Renamed manpage /var/man/cat3/yodl.3.gz to
/var/man/cat7/yodlmacros.7.gz. Supposedly correct
directory name. Manpage is now `real' format.
Implemented when...() macros, as whenlatex(),
whenhtml(), etc..
src/yodl2html-post/label.c failed to output an anchor
during the second pass. Why? Do bits keep falling
over on my system or what?
Wrote divers manpages.
Sped up the yodl lexer by about 80% (wow). Eating up
characters from the lexer prepushed buffer now
uses an auxiliary variable instead of copying back
the buffer.
1.00 Jul 12 1996 Namechange to YODL! All following logs refer to the
predecessor DOM.
0.15 dom2dvi script added
Revamped macro files, most is now in shared.dm with
latexcommand(), htmlcommand() etc.. in place
Killed stale -k flag from the dom program.
Updated some more docs.
Implemented redefinemacro() command.
0.14 Jul 09 1996 quote() expansion in LaTeX changed to
\begin..\end{quote}. Used to be \quote{...}.
0.13 Jul 08 1996 txtcommand() had somehow slipped thru my fingers,
though it had been in the docs. Implemented it.
0.12 Jun 13 1996 quote() macros added to the LaTeX and HTML converters.
0.11 Jun 11 1996 CHDIR() macro implemented, docs updated.
0.10 Jun 1 1996 'report' style doesn't put "Chapter" in chapter titles,
just the number.
Added macro includefile(), I keep defining that in all
my documents.
The docs were lacking latexcommand(), htmlcommand()
and sgmlcommand() descriptions, added those.
0.09 May 28 1996 Fixed chartables/latex.tables.dm: accent characters
were buggy.
0.08 May 20 1996 LaTeX implementation of article(), book() and report()
didn't expand the arguments. Fixed that.
0.07 Apr 22 1996 Implemented `n' sectioning commands: nchapter, nsect,
etc.
In LaTeX converter, a \clearpage was inserted even
when in notableofcontents() mode. Fixed that.
Implemented plainhtml document style for non-HTML
converters.
Changed LaTeX character tables to provide $# etc. in
non-\verb mode, so that tt(..) can be used in
titles, footnotes and the likes.
0.06 Apr 19 1996 Implemented htmlbodyopt() macro in the HTML converter.
Adapted dom2html-post to set <body ...> macro
accordingly.
Adapted dom2html-post to repeat <title>..</title> for
each new file.
Added section on internal workings to the docs.
Added plainhtml(title) document style.
0.05 Apr 18 1996 Oops, an error in the mailto() handling for HTML
conversions. A quick fix.
0.04 Apr 18 1996 Changed .makedist shell and doc/dom.dm to make the
INSTALL file from the DOM docs itself, using the
ASCII converter.
Expanded the docs on the ASCII converter.
Changed the docs and the "make ...doc" Makefile entries
to have a version number in the document title.
Implemented NOTRANS() macro, changed meaning of
NOEXPAND(). NOEXPAND() now uses the current
translation table, NOTRANS() doesn't translate
chars. Both don't expand the list.
Altered converter macros to use NOTRANS() when
appropriate.
Implemented macros htmlcommand(), latexcommand(),
sgmlcommand() and txtcommand().
The CHAR() macro now is interpreted anywhere, also in
NOTRANS() and NOEXPAND(), so you can have litteral
lists with a non-matching parenthesis.
Updated docs of course.
0.03 Apr 16 1996 Plain ASCII converter implemented. A really quick hack.
Using that, made provisions for the crude manpage in
/usr/man/cat3, which only lists the macropackage
commands.
0.02 Apr 16 1996 Docs updated.
Renamed counters in html.dm.in to XX versions.
Implemented SGML converter.
Changed workings of notableofcontents() macro.
Changed HTML appearance of description() list as
an itemized list, with bf(name) items.
SGML converter implemented, poor-man's support for
Linuxdoc-SGML conversions (if you need them...).
Added FORMATS variable to top-level Makefile, passed
to scripts/Makefile when installing the scripts.
Fixed ERROR() macro to output always, not only in
warning mode.
Added & to the LaTeX character translation table.
Fixed SUBST() in LaTeX converter for accents.
0.01 Apr 15 1996 Fixed typo in toplevel Makefile.
Fixed lib/.instpackage to create new macrofiles,
instead of only comparing with old versions.
Fixed src/dom2html-post/Makefile to make directory
$(STD_INCLUDE) before the "install -s".
0.00 Apr 12 1996 First release.
|