"Fossies" - the Fresh Open Source Software Archive

Member "yodl-4.03.03/yodl/changelog" (27 Jun 2021, 38089 Bytes) of package /linux/misc/yodl-4.03.03.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "changelog": 4.03.02_vs_4.03.03.

    1 yodl (4.03.03)
    2 
    3   * Removed -q from yodl's build script
    4 
    5  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 27 Jun 2021 14:47:56 +0200
    6 
    7 yodl (4.03.02)
    8 
    9   * Removed superfluous .tar.gz extensions from the man-pages
   10 
   11  -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 22 Jan 2021 13:36:57 +0100
   12 
   13 yodl (4.03.01)
   14 
   15   * Fixed many typos (thanks to the list provided by 
   16     https://fossies.org/linux/misc/yodl-4.02.02.tar.bz2/codespell.html
   17     (Jens.Schleusener))
   18 
   19  -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 22 Jan 2021 12:56:03 +0100
   20 
   21 yodl (4.03.00)
   22 
   23   * New option -V for yodlverbinsert avoids embedding its output in
   24     a verb( ... ) macro.
   25 
   26  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 26 Sep 2020 10:01:54 +0200
   27 
   28 yodl (4.02.02)
   29 
   30   * Yodlverbinsert's -N option appends verb('s closing ) to the last line of
   31     the verbatim text, preventing an extra blank line at the end. The
   32     description of the verb(...) macro in yodlmacros(7) advises on how to 
   33     prevent extra blank lines when using the verb(...) macros in Yodl text.
   34 
   35  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 18 Nov 2019 09:50:13 +0100
   36 
   37 yodl (4.02.01)
   38 
   39   * Migrated from Github to Gitlab
   40 
   41  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 25 Jun 2018 11:00:29 +0200
   42 
   43 yodl (4.02.00)
   44 
   45   * End-of-line comment is now available as the triplet \//. Following \// all
   46     subsequent characters on its line as well as initial blanks on the next
   47     line are skipped.
   48 
   49   * Added Yodl builtin commands SUBSTR and STRLEN
   50 
   51   * Added the evalsymbol() macro, assigning a value to a symbol using EVAL.
   52 
   53   * Added the nbsp() macro, writing a non-breaking space character
   54 
   55   * Added the manttquoted() macro, optionally embedding arguments of tt macros
   56     in quotes. 
   57 
   58   * Redesigned yodlverbinsert, which now also concatenates multiple
   59     identically marked sections.
   60 
   61   * Added scripts/newmacros primarily used when designing multiple new .raw
   62     macro definition files. 
   63 
   64   * Added the macro `tbl' (and support macros `tr, tc, tnc, ta, tnac, tao,'
   65     `tline', and `twrap') as alternative to `table' (and support macros). The
   66     `tbl' macro extends `table', and simplifies defining tables.
   67 
   68   * SETCOUNTER and ADDTOCOUNTER's second arguments may be additive
   69     expressions (not containing blanks spaces). 
   70 
   71  -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 28 Dec 2017 11:10:26 +0100
   72 
   73 yodl (4.01.00)
   74 
   75   * Fixed flaw in handling the LaTex chartable's SUBST(--) definition and 
   76     occurrences of -- in, e.g., letteradmin.raw.
   77 
   78   * The LaTeX specific way of handling two dashes is available, outside of
   79     NOEXPAND environments as used by, e.g., the verb() and tt() macros, is
   80     available through the new `dashes()' macro.
   81 
   82   * New macros ttbegin() and ttend() can be used to fine-tune how text set in
   83     teletype font is handled, in particular in LaTeX conversions.
   84 
   85  -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 08 Jun 2017 08:56:15 +0200
   86 
   87 yodl (4.00.00)
   88 
   89   * Added builtin functions PUSHSUBST and POPSUBST, as well as the (internally
   90     used) builtin function XXSUBST.
   91 
   92   * Removed old macros and builtin commands, obsoleted since Yodl 2.00.00.
   93     (see also the manual section `what's new in 4.00.00').
   94 
   95   * The predefined macro `verb(...)'  now starts with PUSHSUBST(0) and ends
   96     with POPSUBST: SUBST definitions are not interpreted anymore inside a
   97     'verb()' macro (SUBST definitions were already ignored in files inserted
   98     by the NOEXAPAND(PATH)INCLUDE builtin commands).
   99 
  100   * The original definition of the `verb(...)' macro remains available in the
  101     new predefined macro `verborg(...)'.
  102 
  103   * The contents of the previously defined ./src directory was moved to
  104     Yodl's base directory.
  105 
  106   * The formerly used ./src directory's contents are now immediately at yodl's
  107     base directory; ./src has been removed.
  108 
  109   * The contents of the formerly used ./yo subdirectory of ./manual are now
  110     in ./manual; ./yo has been removed.
  111 
  112   * All README files are now at Yodl's base directory.
  113 
  114   * In LaTeX conversions the -- sequence is now defined in a SUBST definition
  115     in macros/yodl/chartables/latex.tables.yo as
  116         SUBST(--)(+NOTRANS(-{}-{}))
  117     due to which text like `operator--()' now clearly shows the two minus
  118     characters (single minus chars are OK, and cannot be translated, because
  119     LaTeX sometimes uses them in expressions like `\cline{1-4}').    
  120 
  121   * Documentation was updated.
  122 
  123  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 03 Jun 2017 17:40:21 +0200
  124 
  125 yodl (3.10.00)
  126 
  127   * Memory leaks reported by Hanno B\"ock on Feb 4, 2016, were fixed in this
  128     release. 
  129 
  130  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 29 May 2017 08:22:56 +0200
  131 
  132 yodl (3.09.00)
  133 
  134   * Redefined some elements in the standard LaTeX translation table: 
  135     no-argument macros like     
  136         '|'     = "\\textbar"
  137     received an empty parameter box ("\\textbar{}") to avoid subsequent blanks
  138     being consumed by LaTex. Cf., 
  139     https://tex.stackexchange.com/questions/31091/space-after-latex-commands
  140 
  141   * Added a new macro `tableatt' using the attributes specified at the last
  142     `attrib' macro call to set html-attributes for the html `<table>' tag.
  143 
  144  -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 23 May 2017 12:25:36 +0200
  145 
  146 yodl (3.08.02)
  147 
  148   * Reorganized the yodl-manpage macro (macros/rawmacros/manpage.raw):
  149     man-pages can now be converted to roff, html, and plain text format.
  150     References to the todl manual page format in Yodl's user guide and
  151     man-pages were updated accordingly. 
  152 
  153   * The reorganization also fixes a bug in the manpage html conversion, due to
  154     which manpages started with three document opening sections, and weren't
  155     properly terminated by </body></html> markups.
  156 
  157  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 29 Jan 2017 13:27:26 +0100
  158 
  159 yodl (3.08.01)
  160 
  161   * The multiple options handling bug emerged in another context (zsh
  162     documentation, reported by Axel Beckert). The option handling
  163     implementation required some additional fine-tuning: realized in this
  164     release. 
  165 
  166  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 07 May 2016 20:59:50 +0530
  167 
  168 yodl (3.08.00)
  169 
  170   * Fixed a bug in handling multiply options of identical types (e.g., -D,
  171     -D). The bug was hidden in args/argsmultiargs.c but sheer accidentally has
  172     never shown itself. Now fixed.
  173 
  174   * The usage info now also shows the std. copyright notice, writes its
  175     information to the std. output stream, and returns 0 to the operating
  176     system. 
  177 
  178   * Fixed an XXfigurecounter increment occurring too early in the figure.raw
  179     macro. 
  180 
  181  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 30 Apr 2016 18:22:23 +0530
  182 
  183 yodl (3.07.01)
  184 
  185   * Hanno B\"ock reported an invalid memory read found by the address sanitizer
  186     (using -fsanitize=address). Fixed in this release. The address santizer
  187     also reported some memory leaks which are not nice, but their fix will
  188     probably take some more time.
  189 
  190   * The -l (--live-data) is no longer used. -l or --live-data specifications
  191     can still be specified, but are completely ignored. Starting with this
  192     version SYSTEM and PIPETHROUGH commands are unconditionally accepted
  193     (i.e., they are handled as if the previously defined option -l3 had been
  194     specified).
  195 
  196   * Added internal counter XXattribstacksize, and redefined the meaning of the
  197     attrib() macro. The attrib() macro now pushes attributes, and pops them
  198     when available at the next macro(s) supporting attrib. User-defined macros
  199     can call insertattrib() to insert the attribute on top of the attribute
  200     stack.
  201 
  202   * Added macro 'attribinsert()' inserting and popping the topmost element on
  203     the attribute stack. Nothing happens if the attribute stack is empty.
  204 
  205   * Added macro 'attribclear()' emptying the attribute stack.
  206 
  207   * Added macro verbinsert(1), calling yodlverbinsert with ARG1 passed to 
  208     yodlverbinsert.
  209 
  210   * Several macros were considered deprecated for already a very long time:
  211     these macros are: endcenter, enddit, endeit, endit, endmenu, endtable
  212     enumerate, htmlbodyopt, itemize, menu, mit, node startcenter, startdit,
  213     starteit, startit, startmenu, and starttable. Their documentation has been
  214     removed from the yodlmacros(7) man-page, and they will be removed from the
  215     set of predefined macros at the next minor version upgrade.
  216 
  217   * The XXfigurecounter counter was initialized to 1 to have the number of the
  218     next figure available when calling figure(), to be used in, e.g., an
  219     'alt="..."' attribute.
  220 
  221   * The yodlverbinsert(1) program now supports nesting of labeled
  222     sections. See the yodlverbinsert man-page.
  223 
  224  -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 22 Apr 2016 14:54:04 +0530
  225 
  226 yodl (3.06.00)
  227 
  228   * The title, author, date and affiliation elements in html document headers
  229     have received CSS id selectors (respectively 'title', 'author', 'date' and
  230     'affiliation') which can be used to tune the way these elements are
  231     displayed. 
  232 
  233   * In html conversions, to follow xhtml requirements, elements without a
  234     closing element (like <hr>) are provided with an end-slash (e.g., <hr/>).
  235 
  236   * Fixed the plainhtml macro: it now generates html text.
  237 
  238   * Converted to gitlab
  239 
  240  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 07 Dec 2015 22:21:36 +0100
  241 
  242 yodl (3.05.01)
  243 
  244   * The chartables defined in latex.tables.yo now surround <, > and *
  245     characters by $s (e.g., $<$), preventing LaTeX from processing them in a
  246     special way (e.g., forming ligatures like one character for >>).
  247 
  248   * Added the file `required' listing the non-standard software that is
  249     required to build yodl and its user guide
  250 
  251  -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 19 May 2015 19:28:26 +0200
  252 
  253 yodl (3.05.00)
  254 
  255   * Html conversion by default uses html5, and generates html5 type html
  256     pages, several macros were adapted accordingly. 
  257 
  258   * New macros (use `man yodlmacros' for their definitions):
  259         attrib
  260         htmlheadfile
  261         htmlstyle
  262         nohtmlfive
  263         nohtmlimgstyle
  264         sethtmlmetacharset
  265 
  266   * Modified macros:
  267         @counters
  268         @symbols
  269         center
  270         dit
  271         endcenter
  272         figure
  273         htmlbodyopt     - deprecated
  274         htmlheadopt
  275         htmlstylesheet
  276         itdesc
  277         notocclearpage
  278         sc
  279         startcenter
  280         strong
  281         tt
  282 
  283   * the `build' script no longer maintains 'stamp' files: build macros, build
  284     manual and build man commands result in rerunning the command. All
  285     macro-constructions, including the creation of the macro-list, are now
  286     concentrated in 'build macros'.
  287 
  288  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 03 Jan 2015 22:33:55 +0100
  289 
  290 yodl (3.04.00)
  291 
  292  * The redef() and redefinemacro() descriptions missed the name of the macro
  293     to be redefined: they require 3 instead of 2 args.
  294 
  295 * The yodlverbinsert program is now C++, and supports -a: process all lines
  296     and -n: prefix lines by numbers. Yodlverbinsert ignores initial and
  297     trailing blank lines.
  298 
  299  * Removed some compiler warnings, among which a strange statement in
  300     parser/pbeginnested.cc, where pp->d_insert was assigned a value within
  301     the condition of a conditional assignment. See the difference between the
  302     git-commit at Tue Sep 23 09:45:29 2014 +0200 and the next commit.
  303 
  304  -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 24 Sep 2014 20:01:42 +0200
  305 
  306 yodl (3.03.0)
  307 
  308   * Reorganized the macro-construction because of a persistent xlatin1.tex bug
  309     (see 3.02.1's changelog entry). The macros for man- and manual-pages are
  310     now constructed under tmp/wip, so they can't conflict anymore with the
  311     distribution macros which are constructed under tmp/install. The
  312     xlatin1.bug was observed intermittently, making its fix kind of
  313     difficult. 
  314 
  315   * Added the file icmake/README explaining the steps/elements of the macro
  316     construction process.
  317 
  318  -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 09 Oct 2013 12:47:12 +0200
  319 
  320 yodl (3.02.1)
  321 
  322   * Repaired recurrent bug, fixed since yodl 2.14.4, about missing local-path
  323     location specification in scripts/createmacros causing xlatin1.tex to be
  324     included as ./xlatin1.tex.
  325 
  326   * Modified Yodl's build script's 'build sf' mode
  327 
  328 yodl (3.02.0)
  329 
  330   * Repaired failing `return to parent directory' after INCLUDEFILE
  331     bug, intermittently observed th txt-files.
  332 
  333  -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 21 May 2013 09:39:58 +0200
  334 
  335 yodl (3.01.0)
  336 
  337   * Re-implemented l_chdir in src/lexer/lchdir.c and new_getcwd in
  338     src/new/getcwd.c following compilation problems on GNU-hurd, as reported
  339     by Svante Signell
  340 
  341   * Yodl's build script now honors CFLAGS en LDFLAGS environment variables.
  342 
  343   * Repaired some inconsistencies in the INSTALL.txt file
  344 
  345   * The yodl2whatever script sets the path to the yodl binaries as configured
  346     unless the YODL_BIN environment variable has been set, in which case that
  347     environment variable' value is used as the path prefix when calling yodl
  348     programs. 
  349 
  350   * Added 'build sf' to create the files to be uploaded to sourceforge. This
  351     function is for Internal Use Only
  352 
  353   * Renamed the 'sourceforge' directory to 'sf'
  354 
  355  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 10 Mar 2013 12:37:45 +0100
  356 
  357 yodl (3.00.0)
  358 
  359   * When including files the included file's directory path becomes the
  360     cwd. This results in file-inclusion handling like C's #include directive.
  361     Previously the cwd remained fixed, causing problems if the same 
  362     files are included for different documents where these included files
  363     themselves also include files. The -L (--legacy-include) option can be
  364     specified to prevent the change of working directory (and thus to revert
  365     to the original handling of includefile specifications.
  366 
  367   * The includefile macro no longer defines a label equal to its argument just
  368     before the file is included. Instead the macro lincludefile can be used,
  369     which provides more control of the label that is defined, if required. The
  370     added benefit is a *much* smaller .idx file, resulting in faster
  371     processing. 
  372 
  373   * The recognition of filenames no longer favors files without extensions
  374     above files having the .yo extension. Files to be included are supposed to
  375     have a .yo (=DEFAULT_EXT) extension (using (l)includefile), but the
  376     extension does not have to be explicitly specified. Only if no file having
  377     the DEFAULT_EXT is found the file is attempted as specified.
  378 
  379   * Single-line functions whose addresses are not required are now inline
  380 
  381  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 07 Nov 2010 17:18:05 +0100
  382 
  383 yodl (2.15.2)
  384 
  385   * Added macro cellsline to set multiple horizontal lines in one table row.
  386 
  387   * Bug fix in yodlverbinsert (confused markers provided as command-line
  388     argument with markers to which additional characters were appended
  389     appearing in scanned files).
  390 
  391  -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 12 Mar 2010 10:50:13 +0100
  392 
  393 yodl (2.15.1)
  394 
  395   * Added a chartable translation to macros/yodl/chartables/man.tables.yo: in
  396     man-pages the - character is by default interpreted as hyphen, not as
  397     minus. The chartable now defines    '-' = "\\-"    turning - characters
  398     into man-page minus characters. Forced hyphens can be written as 
  399     manpagecommand(\CHAR(40)hy)
  400 
  401   * Added scripts/hrefnotmpinstall (href no tmp/install) removing tmp/install
  402     hyperlinks from html-version of the manual: given yodl.html, 
  403     the manual pages now link locally to each other.
  404 
  405  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 27 Jul 2009 11:32:35 +0200
  406 
  407 yodl (2.15.0)
  408 
  409   * Detected a bug! Lines starting with + characters (like +NOTRANS, but also
  410     \'e since those constructions are substituted by +NOTRANS... sequences)
  411     were not properly converted: the + appeared in the output. Caused by
  412     p_handledefaultnewline, separating the + from its trailing chars. Repaired
  413     by testing for an initial +, followed by adding what's trailing if found.
  414 
  415   * The yodlbuiltin man-page (not appearing in the distribution) is now added.
  416 
  417   * The subscript and superscript macro descriptions were improved.
  418 
  419  -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 16 Jul 2009 22:38:57 +0200
  420 
  421 yodl (2.14.4)
  422 
  423   * Missing local-path location specification in scripts/createmacros caused
  424     xlatin1.tex to be included as ./xlatin1.tex. Now repaired.
  425 
  426   * Yodl2whatever's --intermediate option didn't accept a (file) argument. Now
  427     repaired. 
  428 
  429  -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 13 May 2009 11:38:42 +0200
  430 
  431 yodl (2.14.3)
  432 
  433   * Tony Mancill and George Danchev discovered a flaw in the build script: it
  434     used previously installed macro files. Now repaired: Installation should
  435     run fine on a system not yet supporting Yodl.
  436 
  437  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 27 Apr 2009 20:56:33 +0200
  438 
  439 yodl (2.14.2)
  440 
  441   * Yodl2whatever uses `eval' to call yodl. Without this --define options
  442     are not properly recognized
  443 
  444   * Build script completely rewritten
  445 
  446   * Added striproff as the script `yodlstriproff', and renamed the manpage 
  447     accordingly
  448 
  449  -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 15 Apr 2009 19:58:05 +0200
  450 
  451 yodl (2.14.1)
  452 
  453   * Build script allows separate construction of program, man pages and 
  454     manual, using the standard installation path or the binaries constructed
  455     from the source package
  456 
  457  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 21 Mar 2009 09:08:58 +0100
  458 
  459 yodl (2.14.0)
  460 
  461   * Character tables now accept hexadecimal and octal constants in their
  462     double quoted character redefinition strings.
  463 
  464   * Double and single quotes appearing in man-page texts are now handled
  465     properly: the double quote is set as \(dq\& and the single quote as \(dq\&
  466 
  467   * All Yodl manual pages refer to all remaining Yodl manual pages
  468 
  469   * Several warnings generated by cppcheck on `src/verbinsert.c' were
  470     fixed. One remains, which turns out to be a cppcheck false positive.
  471 
  472  -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 15 Mar 2009 13:11:08 +0100
  473 
  474 yodl (2.13.2)
  475 
  476   * yodl2whatever did not remove intermediate files when no post processing
  477     was required. Now repaired.
  478 
  479  -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 24 Oct 2008 15:04:10 +0200
  480 
  481 yodl (2.13.1)
  482 
  483   * yodl2whatever no longer supports the --unique-output and --path
  484     option. Instead, communication between yodl and yodlpost is handled
  485     through temporary files created by mktemp(1). The temporary files will be
  486     removed following the yodl conversion. The yodl2whatever script offers the
  487     --intermediate=filename option to allow users to keep the intermediate
  488     files.
  489 
  490 yodl (2.12.2)
  491 
  492   * TEMPORARY MODIFICATION: manual construction will not rebuild the yodl.pdf
  493     file to circumvent a bug in ps2pdf on some architectures. The manual/pdf
  494     directory will not be cleaned by `build clean'. To force the construction
  495     of the yodl.pdf file call `build manual pdf' in the ./manual directory
  496     immediately following the call of `build manual'.
  497 
  498 yodl (2.12.1)
  499 
  500   * Introducing a subversion number: major.minor.subversion.
  501 
  502   * yodlpost's `#define BLOCK_POSTQUEUE' is replaced by an `-l <size>' option,
  503     by default using `-l 1000', allowing large(r) lines in index-files to be
  504     processed. The old BLOCK_POSTQUEUE value was set at 500.
  505  
  506   * All symbols starting with _ were renamed to symbols from which the _ was
  507     removed.
  508 
  509   * Repaired the [nl]subsubsect() macro that did not typeset a proper section 
  510     heading in html files. It does so now.
  511 
  512 yodl (2.11)
  513 
  514   * repaired src/yodl/gramuppercase.c src/yodl/grampushmacro.c 
  515     src/yodl/gramdefinemacro.c in which addresses of
  516     size_t variables were passed to functions expecting addresses of ints
  517     comparable modifications to yodl/src/yodlpost/handlexmltocentry.c
  518     yodl/src/yodlpost/handlehtmltocentry.c yodl/src/yodlpost/handlexmltoc.c
  519     yodl/src/yodlpost/handletxttocentry.c
  520   * The hm_pjw function in hashmap/hmpjw.c uses a different procedure to 
  521     determine the most significant nibble, producing the same hashvalues as
  522     the previous version.
  523 
  524  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 12 Mar 2007 20:28:34 +0100
  525 
  526 yodl (2.10)
  527 
  528   * repaired scores of compilation warnings in the sources detected by 
  529     Daniel Richard G. while compiling for the amd64.
  530 
  531   * Changed the organization of the Stack: it now consists of unions, allowing
  532     for cast-less storage and retrieval of various types. With it comes a
  533     slight reorganization of the code: the Media struct, till now defined in
  534     the lexer.ih file has its struct defined separately in src/mediastruct in
  535     order to allow Stack access to it. See src/HIERARCHY for an overview.
  536 
  537   * Moved l_media functions from lexer to new class Media, required for the
  538     new Stack organization
  539 
  540   * The src/build script contains #defines allowing extensive compilation
  541     tests (as suggested by Daniel Richard G.) as well as compilations for
  542     gprof, the GNU profiler. Running the profiler after building the yodl
  543     manual shows that currently no clear speedup-targets exist.
  544 
  545   * The appendix() macro now creates html chapters starting at 1, as suggested
  546     by Karel Kubat.
  547 
  548   * The yodl2whatever script now handles versions of the getopt(1) program
  549     that can't handle long options. They still can't be handled, but the
  550     script now doesn't break. Long options defined for the script itself are
  551     still recognized (--no-warnings, --tmp, --unique-output).
  552 
  553   * Some systems (Notably: Mac OSX) apparently don't support the getline()
  554     function, used in the verbinsert program. Verbinsert now contains its own
  555     version: `y_getline()'
  556 
  557   * Added the euro() macro setting the euro symbol.
  558 
  559   * Removed the ./debian subdirectory which does not belong to the Yodl
  560     package itself. The Debian packaging files can be obtained from, e.g.,
  561     https://svn.openfmi.net/debian-addons-bg/yodl
  562 
  563   * Changed unsigned into size_t where appropriate.
  564 
  565 yodl (2.04a)
  566   * repaired <txt> definition of lchapter.raw, which put the label, rather 
  567     than the chapter's title in the document's contents.
  568 
  569  -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 05 Sep 2006 16:32:08 +0200
  570 
  571 yodl (2.04)
  572 
  573     From patches offered by Colin Watson:
  574 
  575   * gcc's printf format checking features is used where available.
  576   * Memory properly freed on error path in construct_tocentry.
  577   * Reuse of va_list in string_vformat is fixed; the correct way to do this is
  578     to va_copy it first, although this requires some care regarding
  579     portability.
  580   
  581     Additional modification:
  582 
  583   * The generic `yodl2whatever' has been given two more options to allow users
  584     to prevent file-collisions when the same user calls yodl to process a
  585     document while another invocation of yodl by that user is still running:
  586 
  587     --tmp=<path>: By default, the temporary file is written in the /tmp
  588                    directory. Specify an alternate directory using 
  589                    --tmp = path-to-alternate-tmp-directory
  590     --unique-output: By default, yodl will use a temporary output file that 
  591                    is rewritten at each new yodl-invocation. If that's not 
  592                    what you want, specify the --unique-output flag, which
  593                    will use the process-id as part of the temporary output
  594                    file. This file is NOT removed when the yodl-conversion
  595                    fails. 
  596 
  597     The yodl2whatever man-page is modified accordingly.
  598 
  599 yodl (2.03)
  600 
  601   * Added the program `yodlverbinsert', placing the contents of a `labeled
  602     section' from some text file (usually a C or C++ source) in a verb()
  603     macro, writing the generated verb() command to the standard output stream.
  604     Updated the user guide accordingly and added a manual page: `man
  605     yodlverbinsert' gives details and examples.
  606 
  607 yodl (2.02) unstable; urgency=low
  608 
  609   * Following suggestions by Karel Kubat, several data files were modified:
  610     global variables are initialized to prevent compilation problems. Also,
  611     Karel's contrib/build.pl script was modified by Karel. I changed the
  612     initialization of the $config{TOPLEVEL_VERSION} so that it first tries to
  613     read the current toplevel version from the src/config.h file, to promote
  614     version synchronization.
  615 
  616     Some minor changes to macro files were made, and several superfluous files
  617     were removed from the distribution.
  618 
  619     Adapted several debian-files, updating the standards and debhelper
  620     versions, removed debian/ from the .orig archive and added an upstream
  621     changelog file, keeping this file for future Debian changes only. The 
  622     initial version of the upstream-changelog file is this file: Yodl's
  623     debian/changelog until (including) version 2.02.
  624 
  625     Disregard the comment in version 2.01.03 about plans to discontinue
  626     icmake. Icmake's build script will be kept and will remain to be yodl's 
  627     main build-tool. Many functions used in the src/build script have been
  628     rebuilt, resulting in the removal of many system-function calls and thus
  629     increasing its speed of execution.
  630 
  631     Compilation warnings in src/subst/substaction.c and src/process/pparent.c
  632     were solved.
  633 
  634  -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 23 Aug 2006 10:42:12 +0200
  635 
  636 yodl (2.01.03) unstable; urgency=low
  637 
  638   * The XXtocclearpage symbol, used by the tocclearpage() and notocclearpage()
  639     macros, was erroneously defined for the HTML converter instead of the
  640     LaTeX converter. Also, the macro tocclearpage() did not assign a non-empty
  641     value to the XXtocclearpage macro, so the macro had no effect.
  642     
  643     Added the file yodl/debian/compat
  644     
  645     Following suggestions by Karel Kubat, macros/rawmacros/footnote.raw was
  646     modified for HTML-usage. With the HTML converter a non-breakable space is
  647     inserted before the (parenthesized) footnote-text.
  648     
  649     A `contrib' directory is created below /usr/share/doc/yodl. Currently it
  650     contains a perl-script `build.pl' that may be used to create the
  651     yodl-package. It is not maintained by me (Frank), but was supplied by
  652     Karel Kubat. Note that it does not update the program version, but uses a
  653     hard-coded version as set by the script. Karel (karel@e-tunity.com) should
  654     be contacted for any questions related to this script. Furthermore, the
  655     dependency on `icmake' will probably be removed from Yodl in the near
  656     future: I'm planning to standardize the package building using a series of
  657     generic shell-scripts, which may render the build.pl script obsolete as
  658     well.
  659     
  660     The build-script will now install in yodl/yodl/debian/yodl instead of
  661     yodl/yodl/debian/tmp
  662 
  663  -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 13 Mar 2006 20:53:23 +0100
  664 
  665 yodl (2.01.02) unstable; urgency=low
  666 
  667   * Changed the lsect(), lsubsect(), lsubsubsect(), sect(), subsect() and
  668     subsubsect() macros (for html and xml use) since the l...() macros set the
  669     lastnumber value too late. New XX...sect[Counter].raw files were defined
  670     to factorize common parts. The l...sect() macros now first set the next
  671     section number, and then define a label. Finally the section code is
  672     inserted. The ...sect() macros set the counter, followed by the section's
  673     code. 
  674 
  675     Furthermore, added n-tilde and N-tilde definitions to chartables.
  676 
  677     Note the change of my e-mail address: it's now @rug.nl, instead of
  678     @rc.rug.nl
  679 
  680  -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 29 Jul 2005 14:38:57 +0200
  681 
  682 yodl (2.01.01) unstable; urgency=low
  683 
  684   * Ai, another leftover from the previous bug-repair: if the suspected
  685     macro call was already part of the set if supected macros calls the
  686     already read open parentheses wasn't pushed back. It's now repaired.
  687 
  688     Also, followed Karel's suggestion to do system("rm -rf bin/* libyodl.a
  689     */o/*"); in yodl/src/build, rather than just -f, in order to removed 
  690     any CVS directories that might be there as well. Since this part should
  691     not contain any useful info for CVS it shouldn't matter that CVS is 
  692     removed. 
  693 
  694  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Thu, 20 Jan 2005 08:23:11 +0100
  695 
  696 yodl (2.01.00) unstable; urgency=low
  697 
  698   * Forced subdir creation at manual construction (in yodl/manual: html/
  699     latex/ pdf/ ps/ txt/), as suggested by Karel Kubat
  700 
  701     Repaired a bug in the man-page construction in yodlpost:
  702     handle_ignore_ws didn't ignore multiple white lines. Repaired by
  703     adding appropriate test
  704 
  705     Repaired a bug in yodl itself:
  706     -w flag eats initial openparen of parenthesized list. Not specifying -w
  707     doesn't. Repaired by pushing back an open-parenthesis after recognizing a
  708     suspected user macro which doesn't turn out to be a user macro in
  709     src/parser/pnousermacro.c. See the comments in that source for details.
  710 
  711  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Tue, 14 Dec 2004 20:50:53 +0100
  712 
  713 yodl (2.00.06) unstable; urgency=low
  714 
  715   * Repaired dangling links of yodl2XXX.1.gz manpages
  716 
  717  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Sat,  6 Nov 2004 14:53:37 +0100
  718 
  719 yodl (2.00.05) unstable; urgency=low
  720 
  721   * Minor repairs of txt-conversion em() and bf() macros
  722 
  723  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Wed, 13 Oct 2004 16:35:16 +0200
  724 
  725 yodl (2.00.04) unstable; urgency=low
  726 
  727   * Added .../macros/rawmacros/xxsetmandocumentheader.raw, provided by Karel
  728     Kubat allowing man-conversions for article, books, report, etc;
  729     Added new counter XXused to indicate that a list has been used in XML mode,
  730     adapted related macros accordingly;
  731     Repaired several inconsistencies in enumeration()/itemization(), following
  732     Karel's hints;
  733     Repaired references to xml-skeletons, which were consistently expected in
  734     /usr/share/yodl rather than in /usr/share/yodl/xml/
  735 
  736  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Wed, 29 Sep 2004 23:15:06 +0200
  737 
  738 yodl (2.00.03) unstable; urgency=low
  739 
  740   * yodlpost/handleignorews.cc: called file_copy2offset(src, dest, offset)
  741     rather than file_copy2offset(dest, src, offset). Happened only here.
  742     Added some comment to file_copy2offset() itself, and repaired
  743     itemization() and enumeration() macros.  
  744     Added minor modifications to macros/build and manual/yo/manual.yo.
  745 
  746  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Mon, 27 Sep 2004 21:06:12 +0200
  747 
  748 yodl (2.00.02) unstable; urgency=low
  749 
  750   * - Added the standard htmlstylesheet() and htmlheadopt() macros to be used
  751     in the html converter to add, respectively, a stylesheet or any option
  752     into the head of html files.
  753     - Modified yodl2whatever to deduct the default output filename from the
  754     last specified .yo file
  755 
  756  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Fri, 24 Sep 2004 12:53:20 +0200
  757 
  758 yodl (2.00.01) unstable; urgency=low
  759 
  760   * eit() in the text-converter did not properly handle the XXenumcounter
  761 
  762  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Tue, 21 Sep 2004 15:09:58 +0200
  763 
  764 yodl (2.00) unstable; urgency=low
  765 
  766   * Complete rewrite. See the manual for the modifications. Old yodl-sources
  767     will usually require minor modifications
  768 
  769  -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Tue, 31 Aug 2004 11:37:28 +0200
  770 
  771 yodl (1.31.18-7) unstable; urgency=low
  772 
  773   * In the lexer, if we've stepped back over all pre-pushed input, ensure
  774     that future pushes reallocate the buffer rather than underrunning
  775     (closes: #203599).
  776   * Check policy up to 3.5.6: no changes required. Work is needed on
  777     compiler options for later versions.
  778 
  779  -- Colin Watson <cjwatson@debian.org>  Mon, 29 Sep 2003 08:23:03 +0100
  780 
  781 yodl (1.31.18-6) unstable; urgency=low
  782 
  783   * Simply remove root-owned out/dummy.dep files in the clean target rather
  784     than trying to chown them to $LOGNAME, which doesn't work under pbuilder
  785     (closes: #189620).
  786   * Use '%option noyywrap' rather than the messy local definition of
  787     yywrap(), which doesn't build properly with current flex.
  788   * Remove src/yodl2html-post/parser.c on clean to avoid bizarre build
  789     failures (thanks, Daniel Schepler).
  790 
  791  -- Colin Watson <cjwatson@debian.org>  Fri,  2 May 2003 09:21:08 +0100
  792 
  793 yodl (1.31.18-5) unstable; urgency=low
  794 
  795   * Reinstate URL in control file, as it's useful for people browsing
  796     http://packages.debian.org/ (thanks, Oohara Yuuma).
  797   * Remove some cruft from debian/rules.
  798   * Use dh_installinfo rather than the incorrect code in debian/postinst and
  799     debian/prerm (which looked at /usr/info!).
  800 
  801  -- Colin Watson <cjwatson@debian.org>  Mon, 11 Nov 2002 20:34:34 +0000
  802 
  803 yodl (1.31.18-4) unstable; urgency=low
  804 
  805   * Remove URL/authors from control file (should just be in copyright file).
  806 
  807  -- Colin Watson <cjwatson@debian.org>  Tue, 16 Jul 2002 00:37:11 +0100
  808 
  809 yodl (1.31.18-3) unstable; urgency=low
  810 
  811   * Make startit() and endit() correctly generate <ul></ul> rather than
  812     <dl></dl> (thanks, Frank B. Brokken).
  813   * Update Frank's e-mail address.
  814 
  815  -- Colin Watson <cjwatson@debian.org>  Sun,  6 Jan 2002 15:25:22 +0000
  816 
  817 yodl (1.31.18-2) unstable; urgency=low
  818 
  819   * New maintainer (closes: #111032).
  820   * Reintroducing package to unstable because five packages build-depend on
  821     it. When those packages migrate to a different documentation system,
  822     yodl may safely be removed.
  823 
  824   * Unexport NAME in debian/rules; the Hurd sets it, which confuses stepmake
  825     (closes: #111019, #111085).
  826   * ' generates \&' rather than \' for groff -man output, as \' is an acute
  827     accent, not an apostrophe (thanks, Matt Kraai; closes: #51258).
  828   * Recommend python rather than python1.5. yodl seems to work fine with
  829     newer versions of python, and python1.5 wouldn't have worked because it
  830     doesn't provide /usr/bin/python.
  831   * Add build-dependencies.
  832   * Policy version 3.2.1.
  833 
  834  -- Colin Watson <cjwatson@debian.org>  Thu, 22 Nov 2001 20:09:33 +0000
  835 
  836 yodl (1.31.18-1.1) unstable; urgency=low
  837 
  838   * Non Maintainer Upload.
  839   * Package is orphaned, setting Maintainer to Debian QA Group.
  840   * Apply patch from James Troup to fix build issues. (Closes: #119172)
  841   * Fix Python Recommends. (Closes: #119204)
  842   * Fix all lintian errors. (Fix changelog, strip binaries, remove
  843     INSTALL.txt)
  844   * Remove dh_suidregister from debian/rules.
  845 
  846  -- Steve Kowalik <stevenk@debian.org>  Mon, 12 Nov 2001 12:10:11 +1100
  847 
  848 yodl (1.31.18-1) unstable; urgency=low
  849 
  850   * New maintainer
  851   * New upstream version
  852 
  853  -- Scott Hanson <shanson@debian.org>  Sat,  4 Dec 1999 10:56:51 +0100
  854 
  855 yodl (1.31.16-1) unstable; urgency=low
  856 
  857   * New upstream release.
  858   * Partially upgraded to standards version 3.0.1:
  859      - Updated copyright to point to /usr/share/common-licenses
  860      - First step towards FHS-compliance: Man and info pages are now
  861        installed under /usr/share.
  862 
  863  -- Anthony Fok <foka@debian.org>  Wed, 25 Aug 1999 02:41:38 -0600
  864 
  865 yodl (1.31.11-1) unstable; urgency=low
  866 
  867   * New upstream release.
  868   * Re-added Yodl info page and added doc-base support.
  869 
  870  -- Anthony Fok <foka@debian.org>  Wed, 17 Mar 1999 00:47:31 -0700
  871 
  872 yodl (1.31.10-1) unstable; urgency=low
  873 
  874   * New upstream release.
  875   * [debian/control]: Updated to Standards-Version: 2.5.0.0
  876   * [debian/copyright]: Updated the address to the upstream FTP site.
  877   * Various minor clean-ups.
  878 
  879  -- Anthony Fok <foka@debian.org>  Sat, 13 Feb 1999 14:09:47 -0700
  880 
  881 yodl (1.31.7-1) frozen unstable; urgency=low
  882 
  883   * New upstream release, mostly bugfixes.
  884   * Tweaked debian/rules aclocal.m4 (hence configure) to make sure that
  885     yodl is compiled with optimization "-O2" turned on.
  886   * s/-mgs/-ms/g in config.make.in and yodlconverters.yo.in because
  887     Debian's groff only has -ms, not -mgs.
  888   * [debian/control]: Recommends: groff.
  889 
  890  -- Anthony Fok <foka@debian.org>  Thu, 12 Nov 1998 03:04:58 -0700
  891 
  892 yodl (1.31.6-1) unstable; urgency=low
  893 
  894   * [Documentation/GNUmakefile]: Removed "texinfo" that was added to
  895       "default:" in Debian's yodl_1.31.2-1 because the NEWS file says
  896       "don't make texinfo by default" in Yodl 1.31.4, and otherwise
  897       the build process fails, most likely my fault.  :-)
  898   * [debian/rules]: Now, in the "clean:" target, runs either
  899       "find . -user root | xargs -r chown $$SUDO_USER.$$SUDO_GID" or
  900       "find . -user root | xargs -r chown $$LOGNAME" to deal with all those
  901       root-owned "out/*" files generated during a "sudo debian/rules clean"
  902       run.  Thanks to Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
  903       for reporting a similar problem with the lilypond package.  :-)
  904   * Removed postinst and prerm and adjusted debian/GNUmakefile accordingly,
  905     as Yodl's info files are not built or installed for this release.
  906   * [debian/control]: Oops!  Forgot to add dependencies!  :-)
  907       Added "Depends: ${shlibs:Depends}"
  908       and "Recommends: python-base (>= 1.5.1)".
  909 
  910  -- Anthony Fok <foka@debian.org>  Sat, 10 Oct 1998 14:47:05 -0600
  911 
  912 yodl (1.31.2-1) unstable; urgency=low
  913 
  914   * New upstream release.
  915   * Applied patch 1.31.2.jbr1:
  916       - src/yodl/grampipethrough.c: A popen _must_ be closed with a
  917         pclose _not_ a fclose.  Pipes were never getting closed on
  918         Windows NT cygnus.
  919   * [Documentation/GNUmakefile]: Added "texinfo" to "default:",
  920       otherwise Documentation/out/yodl.info* would not be built
  921       and "make install" would complain.
  922   * [debian/postinst,debian/prerm]: Added calls to install-info.
  923   * [Documentation/links.yo]: The e-mail address and command for subscribing
  924       to the Yodl Mailing List was wrong.  Fixed.
  925 
  926  -- Anthony Fok <foka@debian.org>  Tue,  8 Sep 1998 05:08:54 -0600
  927 
  928 yodl (1.31.0-1) unstable; urgency=low
  929 
  930   * Initial upload to Debian's FTP server.
  931   * Minor revisions in config.make.in and debian/rules.
  932   * Note that this package was created by Yodl and lilypond's co-author,
  933     Jan Nieuwenhuizen <janneke@gnu.org>.  He did all the Debianization
  934     work for me.  I am so amazed!  All I am doing now is uploading it. 
  935     Thanks a lot, Jan!  :-)
  936 
  937  -- Anthony Fok <foka@debian.org>  Wed, 12 Aug 1998 12:52:18 -0600
  938 
  939 yodl (1.30.0.pre9-2) unstable; urgency=low
  940 
  941   * support for 'make deb' target
  942 
  943  -- Jan Nieuwenhuizen <janneke@gnu.org>  Fri,  3 Jul 1998 17:53:37 +0200
  944 
  945 yodl (1.30.0.pre9-1) unstable; urgency=low
  946 
  947   * Initial Release (copied from lilypond-0.1.71-1)
  948 
  949  -- Jan Nieuwenhuizen <janneke@gnu.org>  Fri,  3 Jul 1998 17:33:37 +0200
  950 
  951 Local variables:
  952 mode: debian-changelog
  953 End: