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§ion=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&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