Hello community,

here is the log from the commit of package yodl for openSUSE:Factory checked in 
at 2016-01-13 22:45:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yodl (Old)
 and      /work/SRC/openSUSE:Factory/.yodl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yodl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/yodl/yodl.changes        2015-10-01 
12:22:00.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.yodl.new/yodl.changes   2016-01-13 
22:45:39.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Jan 12 09:25:05 UTC 2016 - mplus...@suse.com
+
+- Update to 3.06.00
+  * No changelog available
+
+-------------------------------------------------------------------

Old:
----
  3.05.01.tar.gz

New:
----
  3.06.00.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ yodl.spec ++++++
--- /var/tmp/diff_new_pack.cnB3A5/_old  2016-01-13 22:45:40.000000000 +0100
+++ /var/tmp/diff_new_pack.cnB3A5/_new  2016-01-13 22:45:40.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package yodl
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           yodl
-Version:        3.05.01
+Version:        3.06.00
 Release:        0
 Summary:        Yet One-other Document Language
 License:        GPL-3.0

++++++ 3.05.01.tar.gz -> 3.06.00.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/README new/yodl-3.06.00/README
--- old/yodl-3.05.01/README     2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/README     2015-12-08 20:12:56.000000000 +0100
@@ -1,46 +1,19 @@
-    This is the top-level directory of the Yodl program source tree.
+Yodl implements a pre-document language and tools to process it.  The idea
+behind Yodl is that you write up a document in a pre-language, then use the
+tools (e.g. yodl2html(1)) to convert it to some final document language.
+Current converters are for HTML, man, LaTeX, text and a (very) experimental
+xml converter.  Main document types are "article", "report", "book" "manpage"
+and "letter".  The Yodl document language was designed to be easy to use as
+well as extensible.
+
+
+To create the program from its sources, either descend into the yodl
+directory, or unpack a created archive, cd into its top-level directory 
+and follow the instructions provided in the INSTALL file found there.
+
+Alternatively, binary ready-to-install versions of the yodl program are
+available in verious Linux distributions, in particular Debian. See, e.g.,
+https://packages.debian.org/search?keywords=yodl&searchon=names&suite=all&section=all
 
-    The directory `sourceforge' is probably not useful for anybody but me, but
-    since it serves an important role for me in uploading the Yodl docs to
-    sourceforge, they belong to this project. The same may hold true for the
-    yodl/debian directory at some point in the future, e.g., when the debian
-    configuration is moved to 
-
-        https://svn.openfmi.net/debian-addons-bg/yodl
-
-    When this happens, the debian directory might be removed from this archive.
-
-    To create a source archive, run
-
-        ./sourcetar
-
-    This will create an archive named like yodl_2.04.tar.gz. 
-
-    It will NOT contain the debian directory. If you need it, copy yodl/debian
-    to where you want it, or remove the line `debian' from the file `excluded'
-    before running ./sourcetar
-
-    To create an `upstream debian archive' provide sourcetar with an (any)
-    argument. E.g.,
-
-        ./sourcetar upstream
-
-    This will create an archive in ~/debian/yodl/tarballs 
-    named like yodl_1.45.orig.tar.gz
-
-    It will NOT contain the debian directory. If you need it, copy yodl/debian
-    to where you want it, or remove the line `debian' from the file `excluded'
-    before running ./sourcetar
-
-
-    The version numbers will of course always reflect yodl's current version.
-
-    The `distribution' script is also probably not useful to anybody but me,
-    and it may be removed from new distributions at some future point in time.
-
-    
-    To create the program from its sources, either descend into the yodl
-    directory, or unpack a created archive, cd into its top-level directory 
-    and follow the instructions provided in the INSTALL file found there.
-
-    Yodl's version is defined in yodl/src/config.h
+Github's web-pages for yodl are here:
+https://fbb-git.github.io/yodl/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/sf/index.yo new/yodl-3.06.00/sf/index.yo
--- old/yodl-3.05.01/sf/index.yo        2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/sf/index.yo        1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-htmlbodyopt(text)(#27408B)
-htmlbodyopt(bgcolor)(#FFFAF0)
-
-mailto(f.b.brok...@rug.nl)
-
-affiliation(Center for Information Technology, University of Groningen)
-
-notableofcontents()
-
-report(Yodl SYMBOLVALUE(XXyodlVersion))
-      (Frank B. Brokken (f.b.brok...@rug.nl)nl()
-        initially by Karel Kubat)
-      (1996-2015)
-
-center(
-    nsect(Yodl - Your Own Document Language)
-
-    htmlcommand(
-        <img src="yodlers.jpg">
-    )
- )
-
-COMMENT(
-    htmlcommand(
-        <a href="http://sourceforge.net";>
-        <img src="http://sourceforge.net/sflogo.php?group_id=127615&amp;type=2";
-        width="125" height="37" border="0" alt="SourceForge.net Logo" />
-        </a>
-    )
-END COMMENT)
- 
-
-This is the main page of the Yodl project as hosted on Sourceforge.net.
-
-The project itself can be reached at 
-lurl(http://sourceforge.net/projects/yodl/)
-
-htmlcommand(
-<a href="http://sourceforge.net/projects/yodl";><img
-src="http://sflogo.sourceforge.net/sflogo.php?group_id=126615&type=8";
-width="80" height="15" border="0" alt="Get Yodl: Your Own Document Language at
-SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
-  )
-
-Contact the author at url(his e-mail address)(mailto:f.b.brok...@rug.nl)
-
-    itemization(
-    it() Here is url(the Yodl userguide)(yodl.html).
-    it() Here is url(this page as a yodl-source)(index.yo).
-    )
-
-Yodl is also available as a url(Debian)(http://www.debian.org) package, but
-the sourceforge distribution offers Yodl's latest version.
-
-Happy Yodling.
-
-includefile(/home/frank/git/PROJECTS.yo)
-
-Contact the author through url(his e-mail address)(mailto:f.b.brok...@rug.nl)
-
-
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/sf/update new/yodl-3.06.00/sf/update
--- old/yodl-3.05.01/sf/update  2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/sf/update  1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-#!/bin/bash
-
-pause CHECK THE YEARS IN index.yo.
-
-(cd ../yodl; build sf)
-
-scp ../yodl/tmp/install/usr/share/doc/yodl-doc/*.html yodlers.jpg index.yo \
-    index.html fbb,y...@web.sourceforge.net:htdocs/
Files old/yodl-3.05.01/sf/yodlers.jpg and new/yodl-3.06.00/sf/yodlers.jpg differ
Files old/yodl-3.05.01/sf/yodlers1.jpg and new/yodl-3.06.00/sf/yodlers1.jpg 
differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/INSTALL.txt 
new/yodl-3.06.00/yodl/INSTALL.txt
--- old/yodl-3.05.01/yodl/INSTALL.txt   2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/INSTALL.txt   2015-12-08 20:12:56.000000000 +0100
@@ -2,8 +2,8 @@
                       Installing Yodl
 
 Below the original contents of the file INSTALL.txt follows. As of Yodl
-2.01.00, Yodl is available from http://yodl.sourceforge.net, or as a Debian
-linux package.
+2.01.00, Yodl is available from https:://fbb-git.github.io/yodl/, or as a
+Debian linux package.
 
 To install Yodl as a binary package, the `dpkg' Debian package installer is
 the preferred program to use to install Yodl. If you want to install Yodl from
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/VERSION 
new/yodl-3.06.00/yodl/VERSION
--- old/yodl-3.05.01/yodl/VERSION       2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/VERSION       2015-12-08 20:12:56.000000000 +0100
@@ -1,2 +1,2 @@
-#define VERSION "3.05.01"
+#define VERSION "3.06.00"
 #define YEARS   "1996-2015"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/build new/yodl-3.06.00/yodl/build
--- old/yodl-3.05.01/yodl/build 2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/build 2015-12-08 20:12:56.000000000 +0100
@@ -6,6 +6,7 @@
 // Use the next one to see what parser/p_parse() does
 //#define COPT                "-O2 -Wall -DEBUG"
 #define COPT                "-O2 -Wall"
+                                // -Werror"
 
 #define STD_CONVERSIONS     "html latex man txt xml"
 #define ECHO_REQUEST        1
@@ -35,7 +36,7 @@
 #include "icmake/man"
 #include "icmake/manual"
 #include "icmake/install"
-#include "icmake/sf"
+#include "icmake/github"
 
 string setOpt(string install_im, string envvar)
 {
@@ -137,8 +138,8 @@
     if (arg1 == "install")
         installExit(argv[2], argv[3]);
 
-    if (arg1 == "sf")
-        sfExit(argv[2]);
+    if (arg1 == "github")
+        github();
 
     printf("Usage: build action\n"
         "Where `action' is one of:\n"
@@ -160,7 +161,6 @@
         "                       (after 'manual' or 'macros')\n"
         "   latex [path]:   (re)build the latex version of the manual\n"
         "                       (after 'manual' or 'macros')\n"
-        "   sf:             internal use only: create the sourceforge files\n"
         "   install programs WHERE:       install the programs under WHERE\n"
         "   install yodl WHERE:           install yodl under WHERE\n"
         "   install yodlpost WHERE:       install yodlpost under WHERE\n"
@@ -173,6 +173,8 @@
         "   install manual WHERE:         install the manual under WHERE\n"
         "   install docs WHERE:           install additional docs under "
                                                                     "WHERE\n"
+        "   github               - prepare github's gh-pages update\n"
+        "                          (internal use only)\n"
         "`strip': the program(s) will be stripped,\n"
         "`path':  yodl is located in $PATH (otherwise just-built programs "
                                                                 "are used).\n"
@@ -180,3 +182,5 @@
     exit(0);
 }
 
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/changelog 
new/yodl-3.06.00/yodl/changelog
--- old/yodl-3.05.01/yodl/changelog     2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/changelog     2015-12-08 20:12:56.000000000 +0100
@@ -1,3 +1,19 @@
+yodl (3.06.00)
+
+  * The title, author, date and affiliation elements in html document headers
+    have received CSS id selectors (respectively 'title', 'author', 'date' and
+    'affiliation') which can be used to tune the way these elements are
+    displayed. 
+
+  * In html conversions, to follow xhtml requirements, elements without a
+    closing element (like <hr>) are provided with an end-slash (e.g., <hr/>).
+
+  * Fixed the plainhtml macro: it now generates html text.
+
+  * Converted to github
+
+ -- Frank B. Brokken <f.b.brok...@rug.nl>  Mon, 07 Dec 2015 22:21:36 +0100
+
 yodl (3.05.01)
 
   * The chartables defined in latex.tables.yo now surround <, > and *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/buildmacros 
new/yodl-3.06.00/yodl/icmake/buildmacros
--- old/yodl-3.05.01/yodl/icmake/buildmacros    2015-05-19 19:36:58.000000000 
+0200
+++ new/yodl-3.06.00/yodl/icmake/buildmacros    2015-12-08 20:12:56.000000000 
+0100
@@ -24,7 +24,7 @@
 
         // Create the std.<format>.yo files, providing scratch filename, 
         //  destination directory, requested format, and STD_INCLUDE path 
-    for (idx = sizeof(std); idx--; )
+    for (idx = listlen(std); idx--; )
         run("scripts/stdmacros " + 
                         g_wip + "/scratch " + 
                         base + " " + 
@@ -49,7 +49,7 @@
     in = makelist("*.in");          // files, like html.yo
     chdir(g_cwd);
 
-    for (idx = sizeof(in); idx--; ) // set the config.h info and create the
+    for (idx = listlen(in); idx--; ) // set the config.h info and create the
         _configReplacements(in[idx], base, includePath);  // format-specific 
                                                             // files
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/builtins 
new/yodl-3.06.00/yodl/icmake/builtins
--- old/yodl-3.05.01/yodl/icmake/builtins       2015-05-19 19:36:58.000000000 
+0200
+++ new/yodl-3.06.00/yodl/icmake/builtins       2015-12-08 20:12:56.000000000 
+0100
@@ -31,7 +31,7 @@
                 "{\n"
                 );
 
-    for (idx = 0; idx < sizeof(files); idx++)
+    for (idx = 0; idx < listlen(files); idx++)
     {
         dest = "";
         file = change_ext(files[idx], "");
@@ -63,7 +63,7 @@
     files = makelist("gram*.c");
     chdir(g_cwd);
 
-    for (idx = 0; idx < sizeof(files); idx++)
+    for (idx = 0; idx < listlen(files); idx++)
     {
         file = files[idx];
         if ("src/yodl/" + file younger builtinsDef)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/clean 
new/yodl-3.06.00/yodl/icmake/clean
--- old/yodl-3.05.01/yodl/icmake/clean  2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/clean  2015-12-08 20:12:56.000000000 +0100
@@ -1,5 +1,5 @@
 void cleanupExit()
 {
-    run("rm -rf tmp ../sf/index.html");
+    run("rm -rf tmp");
     exit(0);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/compilerss 
new/yodl-3.06.00/yodl/icmake/compilerss
--- old/yodl-3.05.01/yodl/icmake/compilerss     2015-05-19 19:36:58.000000000 
+0200
+++ new/yodl-3.06.00/yodl/icmake/compilerss     2015-12-08 20:12:56.000000000 
+0100
@@ -5,7 +5,7 @@
                "postqueue process queue root stack string subst symbol ";
 
     g_classes = strtok(CLASSES, " ");         // list of classes
-    g_nClasses = sizeof(g_classes);
+    g_nClasses = listlen(g_classes);
 
     makeLibrary(g_wip + "/rss", g_wip + "/libyodl.a"); // in stdcompile
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/github 
new/yodl-3.06.00/yodl/icmake/github
--- old/yodl-3.05.01/yodl/icmake/github 1970-01-01 01:00:00.000000000 +0100
+++ new/yodl-3.06.00/yodl/icmake/github 2015-12-08 20:12:56.000000000 +0100
@@ -0,0 +1,7 @@
+void github()
+{
+    run("cp -r tmp/wip/release.yo tmp/wip/man "
+            "tmp/install/usr/share/doc/yodl-doc ../../wip");
+    run("cp changelog ../../wip/changelog.txt");
+    exit(0);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/install 
new/yodl-3.06.00/yodl/icmake/install
--- old/yodl-3.05.01/yodl/icmake/install        2015-05-19 19:36:58.000000000 
+0200
+++ new/yodl-3.06.00/yodl/icmake/install        2015-12-08 20:12:56.000000000 
+0100
@@ -5,7 +5,7 @@
     
     conversions = strtok(STD_CONVERSIONS, " ");
     
-    for (idx = sizeof(conversions); idx--; )
+    for (idx = listlen(conversions); idx--; )
         run("ln -sf yodl2whatever " + where + BIN + "/yodl2" +
                                                     conversions[idx]); 
 
@@ -19,7 +19,7 @@
     
     conversions = (list)"whatever" + strtok(STD_CONVERSIONS, " ");
     
-    for (idx = sizeof(conversions); idx--; )
+    for (idx = listlen(conversions); idx--; )
         run("ln -sf yodlconverters.1 " + where + MAN + "/man1/yodl2" +
             conversions[idx] + ".1");
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/man 
new/yodl-3.06.00/yodl/icmake/man
--- old/yodl-3.05.01/yodl/icmake/man    2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/man    2015-12-08 20:12:56.000000000 +0100
@@ -1,11 +1,15 @@
 void _man(string source, string nr, int usePath, string macroBase)
 {
     string manDst;
+    string manHtmlDst;
     string nrs;
     string includes;
 
     nrs = (string)nr;
+
     manDst = g_install + MAN + "/man" + nrs + "/" + source + "." + nrs;
+    manHtmlDst = g_wip + "/man/" + source + "." + nrs + ".html";
+
     includes = " -I.:" + g_wip + ":" + macroBase;
 
     run("scripts/configreplacements " +
@@ -21,6 +25,9 @@
         run("yodl2man" + includes +
                         " -o" + manDst + " " 
                         "manyo");
+        run("yodl2html" + includes +
+                        " -o" + manHtmlDst + " " 
+                        "manyo");
     }
     else
     {
@@ -29,6 +36,13 @@
 
         run(g_install + BIN + "/yodlpost " 
                             + g_wip + "/out.idx " + g_wip + "/out " + manDst);
+
+        run(g_install + BIN + "/yodl" + includes +
+                            " -o" + g_wip + "/outhtml html manyo");
+
+        run(g_install + BIN + "/yodlpost " 
+                            + g_wip + "/outhtml.idx " + g_wip + "/outhtml " + 
+                                                                manHtmlDst);
     }
 }
 
@@ -40,16 +54,11 @@
     usePath = path == "path";
     macroBase = g_wip + "/macros";
 
-//                                        // build the macros for the man(ual)
-//                                        // "./": use the current dir for 
-//                                        // finding macros
-//    buildMacros(macroBase, "./");
-//
-//    manualMacroList();                  // create the documentation in 
-//                                        // tmp/wip/macrolist.yo
-
-                                      // where to install the man-pages
+                                        // where to install the man-pages
     md(g_install + MAN + "/man1 " + g_install + MAN + "/man7");
+                                      
+    md(g_wip + "/man");                 // where to install the html man-pages
+
 
     _man("yodl",            "1", usePath, macroBase);
     _man("yodlpost",        "1", usePath, macroBase);
@@ -66,3 +75,5 @@
     exit(0);
 }
 
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/manual 
new/yodl-3.06.00/yodl/icmake/manual
--- old/yodl-3.05.01/yodl/icmake/manual 2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/manual 2015-12-08 20:12:56.000000000 +0100
@@ -55,16 +55,6 @@
     usePath = path == "path";
     macroBase = g_wip + "/macros";
 
-//    if (variant == "")
-//    {
-//                                       // build the macros for the man(ual)
-//                                       // "./": use the current dir for 
-//                                       // finding macros
-//        buildMacros(macroBase, "./");
-//    
-//        manualMacroList();
-//    }
-    
     md(g_install + DOCDOC);
 
     if (variant != "latex")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/manualmacrolist 
new/yodl-3.06.00/yodl/icmake/manualmacrolist
--- old/yodl-3.05.01/yodl/icmake/manualmacrolist        2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/manualmacrolist        2015-12-08 
20:12:56.000000000 +0100
@@ -13,7 +13,7 @@
 
     run("rm -f ../../" + g_wip + "/macrolist.yo");
 
-    for (idx = 0; idx < sizeof(raw); idx++)
+    for (idx = 0; idx < listlen(raw); idx++)
     {
             // pick the documentation from the raw macros (delimited by the
             // <STARTDOC> and <> tags) and append it to macrolist.yo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/md 
new/yodl-3.06.00/yodl/icmake/md
--- old/yodl-3.05.01/yodl/icmake/md     2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/md     2015-12-08 20:12:56.000000000 +0100
@@ -12,7 +12,7 @@
 
     paths = strtok(target, " ");
 
-    for (idx = sizeof(paths); idx--; )
+    for (idx = listlen(paths); idx--; )
     {
         dir = element(idx, paths);
         if (!exists(dir))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/program 
new/yodl-3.06.00/yodl/icmake/program
--- old/yodl-3.05.01/yodl/icmake/program        2015-05-19 19:36:58.000000000 
+0200
+++ new/yodl-3.06.00/yodl/icmake/program        2015-12-08 20:12:56.000000000 
+0100
@@ -26,7 +26,7 @@
 {
     if ("src/verbinsert/verbinsert.cc" younger 
             g_install + BIN + "/yodlverbinsert")
-        run(CXX + " --std=c++11 -o " + g_install + BIN + "/yodlverbinsert " + 
+        run(CXX + " --std=c++14 -o " + g_install + BIN + "/yodlverbinsert " + 
             g_copt + " src/verbinsert/verbinsert.cc " + g_lopt);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/sf 
new/yodl-3.06.00/yodl/icmake/sf
--- old/yodl-3.05.01/yodl/icmake/sf     2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/sf     1970-01-01 01:00:00.000000000 +0100
@@ -1,14 +0,0 @@
-void sfExit(string path)
-{
-    program("programs");
-
-    makeMacros();
-
-    manualMayExit("", path, 0);     // create the manual using the new progs
-
-    putenv("YODL_BIN=" + g_cwd + g_install + BIN);
-    run("yodl2html -o ../sf/index.html -I.:tmp/wip/macros "
-                                                        "../sf/index.yo");
-    exit(0);
-}
-    
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/icmake/stdcpp 
new/yodl-3.06.00/yodl/icmake/stdcpp
--- old/yodl-3.05.01/yodl/icmake/stdcpp 2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/icmake/stdcpp 2015-12-08 20:12:56.000000000 +0100
@@ -4,7 +4,7 @@
     string ofile;
     string file;
 
-    for (idx = sizeof(srcList); idx--; )
+    for (idx = listlen(srcList); idx--; )
     {
         file  = element(idx, srcList);   
         ofile   = dstPrefix + change_ext(file, "o");    // make o-filename
@@ -28,7 +28,7 @@
     string ofile;
     string file;
 
-    for (idx = sizeof(srcList); idx--; )
+    for (idx = listlen(srcList); idx--; )
     {
         file  = element(idx, srcList);   
         ofile   = dstPrefix + change_ext(file, "o");    // make o-filename
@@ -52,7 +52,7 @@
 
     compdest = COMPILER + " -c -o " + oDst;
 
-    for (idx = sizeof(cfiles); idx--; )
+    for (idx = listlen(cfiles); idx--; )
     {
         file = cfiles[idx];
         g_compiled = 1;        
@@ -75,7 +75,7 @@
     else
         files = _inspect(oDstDir, makelist("*.c"), g_cwd + library);  
 
-    if (sizeof(files))
+    if (listlen(files))
     {
         printf("Compiling sources in `src/" + srcDir + "'\n");
         _c_compile(oDstDir, files);     // compile files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/affiliation.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/affiliation.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/affiliation.raw      2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/affiliation.raw      2015-12-08 
20:12:56.000000000 +0100
@@ -1,9 +1,11 @@
 <STARTDOC>
 macro(affiliation(site))
-(Defines an affiliation, to appear in the document titlepage below the
-author field. Must appear bf(before) starting the document with
-tt(article), tt(report) or tt(book). The affiliation is only printed when the
-author field is not empty.)
+(Defines an affiliation, to appear in the document titlepage below the author
+field. Must appear bf(before) starting the document with tt(article),
+tt(report) or tt(book). The affiliation is only printed when the author field
+is not empty. When converting to html the way the affiliation is displayed can
+be tuned using CSS id selector specifications. The affiliation has
+tt(id="affiliation").) 
 <>
 
 DEFINEMACRO(affiliation)(1)(\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/article.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/article.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/article.raw  2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/article.raw  2015-12-08 
20:12:56.000000000 +0100
@@ -1,7 +1,10 @@
 <STARTDOC>
 macro(article(title)(author)(date))
 (Starts an article. The top-level sectioning command is tt((n)sect). In HTML
-conversions only one output file is written.)
+conversions only one output file is written, while the way the headings are
+displayed can be tuned using CSS id selector specifications: the title has
+tt(id="title"), the author tt(id="author"), and the date tt(id="date").))
+
 <>
 DEFINEMACRO(article)(3)(\
     redef(chapter)(1)(ERROR(chapters only available in reports or books!))\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/book.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/book.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/book.raw     2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/book.raw     2015-12-08 
20:12:56.000000000 +0100
@@ -2,7 +2,9 @@
 macro(book(title)(author)(date))
 (Starts a book document. The top-level sectioning command is tt((n)chapter),
 tt((n)part) being optional. In HTML output files are created for each
-chapter.)
+chapter, while the way the headings are displayed can be tuned using
+CSS id selector specifications: the title has tt(id="title"), the author
+tt(id="author"), and the date tt(id="date").))
 <>
 
 DEFINEMACRO(book)(3)(\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/cellsline.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/cellsline.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/cellsline.raw        2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/cellsline.raw        2015-12-08 
20:12:56.000000000 +0100
@@ -23,7 +23,7 @@
 <html xml>
         XXifnzero(XXone)(\
             NOTRANS(<td cellspan=)COUNTERVALUE(XXone)NOTRANS(></td>))\
-        NOTRANS(<td cellspan=ARG2><hr></td>)\
+        NOTRANS(<td cellspan=ARG2><hr/></td>)\
 <latex>
         NOTRANS( \cline{)\
         SETCOUNTER(XXone)(ARG1)\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/clearpage.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/clearpage.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/clearpage.raw        2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/clearpage.raw        2015-12-08 
20:12:56.000000000 +0100
@@ -6,7 +6,7 @@
 
 DEFINEMACRO(clearpage)(0)(\
 <html>
-    NOTRANS(<p><hr><p>)\
+    NOTRANS(<p><hr/><p>)\
 <latex>
     NOTRANS(\clearpage)\
 <man>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/columnline.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/columnline.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/columnline.raw       2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/columnline.raw       2015-12-08 
20:12:56.000000000 +0100
@@ -29,7 +29,7 @@
     ADDTOCOUNTER(XXone)(1)\
     NOTRANS(<td colspan=)\
     COUNTERVALUE(XXone)\
-    NOTRANS(><hr></td></tr>)
+    NOTRANS(><hr/></td></tr>)
     XXnl()\
 <latex>
     NOTRANS( \cline{)\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/figure.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/figure.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/figure.raw   2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/figure.raw   2015-12-08 
20:12:56.000000000 +0100
@@ -21,7 +21,7 @@
         NOTRANS(<img src="ARG1)\
             SYMBOLVALUE(XXfigureext)\
             NOTRANS(" alt=")getfigurestring() SYMBOLVALUE(XXlastnumber)\
-            NOTRANS( is shown here."/><br>)XXnl()\
+            NOTRANS( is shown here."/><br/>)XXnl()\
         NOTRANS(<figcaption>)getfigurestring() \
             SYMBOLVALUE(XXlastnumber): ARG2+NOTRANS(</figcaption>)XXnl()\
     NOTRANS(</figure></p>)XXnl()\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/nl.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/nl.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/nl.raw       2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/nl.raw       2015-12-08 
20:12:56.000000000 +0100
@@ -9,7 +9,7 @@
 <texinfo>
     NOTRANS(@* )\
 <html>
-    NOTRANS(<br>)\
+    NOTRANS(<br/>)\
 <man ms>
     XXroffcmd(.br)()()()\
 <sgml>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/plainhtml.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/plainhtml.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/plainhtml.raw        2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/plainhtml.raw        2015-12-08 
20:12:56.000000000 +0100
@@ -10,5 +10,6 @@
     notableofcontents()\
     XXstartdocument(article)\
     XXsetdocumentheader(ARG1)()()\
+    ATEXIT(INTERNALINDEX(htmldone))\
 <>
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/report.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/report.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/report.raw   2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/report.raw   2015-12-08 
20:12:56.000000000 +0100
@@ -1,7 +1,9 @@
 <STARTDOC>
 macro(report(title)(author)(date))
 (Starts a report type document. The top-level sectioning command in a report
-is tt(chapter).)
+is tt(chapter). In html the way the headings are displayed can be tuned using
+CSS id selector specifications: the title has tt(id="title"), the author
+tt(id="author"), and the date tt(id="date").) 
 <>
 
 DEFINEMACRO(report)(3)(\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/rowline.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/rowline.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/rowline.raw  2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/rowline.raw  2015-12-08 
20:12:56.000000000 +0100
@@ -11,7 +11,7 @@
 <html>
     NOTRANS(<td colspan=)\
     COUNTERVALUE(XXtablewidth)\
-    NOTRANS(><hr></td>)\
+    NOTRANS(><hr/></td>)\
     XXnl()\
 <latex>
     NOTRANS(\hline)\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/macros/rawmacros/subsubsubsect.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/subsubsubsect.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/subsubsubsect.raw    2015-05-19 
19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/subsubsubsect.raw    2015-12-08 
20:12:56.000000000 +0100
@@ -9,7 +9,7 @@
 <html>
     NOTRANS(<p><strong>)\
     ARG1\
-    +NOTRANS(</strong><br>)\
+    +NOTRANS(</strong><br/>)\
 <latex>
     NOTRANS(\paragraph{)\
     ARG1\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yodl-3.05.01/yodl/macros/rawmacros/xxsethtmldocumentheader.raw 
new/yodl-3.06.00/yodl/macros/rawmacros/xxsethtmldocumentheader.raw
--- old/yodl-3.05.01/yodl/macros/rawmacros/xxsethtmldocumentheader.raw  
2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/macros/rawmacros/xxsethtmldocumentheader.raw  
2015-12-08 20:12:56.000000000 +0100
@@ -51,23 +51,23 @@
     )\
     NOTRANS(>)\
     XXnl()\
-    NOTRANS(<hr>)\
+    NOTRANS(<hr/>)\
     XXnl()\
-    NOTRANS(<h1>)ARG1+NOTRANS(</h1>)\
+    NOTRANS(<h1 id="title">)ARG1+NOTRANS(</h1>)\
     XXnl()\
     XXifnempty(ARG2)
     (\
-        NOTRANS(<h2>)ARG2+NOTRANS(</h2>)\
+        NOTRANS(<h2 id="author">)ARG2+NOTRANS(</h2>)\
         XXnl()\
     )\
     XXifnempty(XXaffilstring)
     (\
         XXnl()\
-        NOTRANS(<h2>)SYMBOLVALUE(XXaffilstring)NOTRANS(</h2>)\
+        NOTRANS(<h2 id="affiliation">)SYMBOLVALUE(XXaffilstring)NOTRANS(</h2>)\
     )\
     XXifnempty(ARG3)
     (\
-        NOTRANS(<h2>)ARG3+NOTRANS(</h2>)\
+        NOTRANS(<h2 id="date">)ARG3+NOTRANS(</h2>)\
         XXnl()\
     )\
     XXabstract()\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/man/yodlstriproff.in 
new/yodl-3.06.00/yodl/man/yodlstriproff.in
--- old/yodl-3.05.01/yodl/man/yodlstriproff.in  2015-05-19 19:36:58.000000000 
+0200
+++ new/yodl-3.06.00/yodl/man/yodlstriproff.in  2015-12-08 20:12:56.000000000 
+0100
@@ -1,5 +1,7 @@
 mailto(f.b.brok...@rug.nl)
 
+includefile(release.yo)
+
 redef(macro)(2)(dit(tt(ARG1)) ARG2)
 
 manpage(yodlstriproff)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yodl-3.05.01/yodl/required 
new/yodl-3.06.00/yodl/required
--- old/yodl-3.05.01/yodl/required      2015-05-19 19:36:58.000000000 +0200
+++ new/yodl-3.06.00/yodl/required      2015-12-08 20:12:56.000000000 +0100
@@ -5,6 +5,6 @@
 Required software for building Yodl 3.05.01:
 --------------------------------------------
 
-    icmake (>= 7.22.01), 
+    icmake (>= 8.00.00), 
 
 To create the LaTeX (pdf, ps) version of the Yodl manual: LaTeX, ghostscript


Reply via email to