NEWS file for `gcal'. Current Version: 1.00 See the file HISTORY for the details of all changes. Major changes in release 1.00 * Specific copyright conditions are part of Gcal now, see the file COPYING2 for more information. * The option `--starting-day=0' can now be specified as `--starting-day=today' respectively `-s today', too. * The German program version now accepts the English day and month names if no appropriate German names are given. * Added %1, %2, %3 and %4 macros for user defined text highlighting in the text part of a resource file. * Unlimited nesting level of include files realized. * Implemented the use of an optional "repetition" factor and an optional "appearance" factor, which can be added to the end of a date part of fixed dates, which are given in a resource file (`:' leads a repetition factor, `.' leads an appearance factor): yyyymmdd:N yyyymmdd:N.N yyyymmdd:N,[mm]dd:N.N ... yyyymmdd#[mm]dd.N yyyymmdd#[mm]`www'N.N yyyymm`www'N:N yyyymm`www'N:N.N yyyymm`www'N:N,[mm]`www'N:N.N ... yyyymm`www'N#[mm]`www'N.N yyyymm`www'N#[mm]dd.N yyyymm`www'#`www'.N [ All the above codings are allowed with the yyyy*e|dvar[+|-]N[`www'] and the yyyy*d|wN[`www'] date formats, too! ] * Implemented optional lists and ranges of days, which can be added to the date part of fixed dates, which are given in a resource file (`,' is the list separator character, `#' the range separator character): yyyymmdd|`www'|`www'N,[mm]dd|[mm]`www'|[mm]`www'N ... yyyymm`www'#`www' yyyymm`www'N#[mm]`www'N yyyymmdd#[mm]`www'N yyyymm`www'N#[mm]dd yyyy*d|wN|N`www',N|N`www' ... yyyy*d|wN#N`www' yyyy*d|wN`www'#N yyyy*d|wN`www'#N`www' yyyy@e|dvar,|[+|-]N[`www'],[+|-]N[`www'],[+|-]N[`www'],[+|-]N[`www'] ... yyyy@e|dvar[+|-]N[`www']#[+|-]N[`www'] * Gcal now checks for the existence of an external `pg' pager. * The subject for an outgoing Email is now created via the `-s' option of the `mail' program. * Added %j[[-]N] macro (real Julian day number). * Changed the week number of year text. * A fixed date warning which results to a leap day (i.e. the 29'th February), is displayed at the 28'th February in non-leap years if the option `--leap-day=february' is given resp., at the 1'st March if the option `--leap-day=march' is given. * The `--long-help=?' resp., `--usage=?' option now prints a list of all valid long-style options. * Renamed `--hidden' option to `--export-local-date-variables'. * Alternative format of fixed date list (--alternative-format resp., fixed date modifier [A]) implemented. * Increased the version number to 1.00. Major changes in release 0.39 * Fixed some bugs in the C sources. * A positive displacement value for a date variable may either be given `@dvar+N' or `@dvarN' now. Major changes in release 0.38 * Added environment variable GCALANSI, which must be defined (not necessarily set) if ANSI escape highlighting sequences should be substituted respectively emitted by default. * Redefined the "starting_day_of_week_option", which requires an argument now (--starting-day=ARG respectively -s ARG, and new ARG is 0 | 1|Mon|2|Tue|...|7|Sun). * Short-style options which require an argument can be given now either in the `-Xfoo' or in the `-X foo' notation. * --exclude-holiday-list-title resp., -X option excludes the title text of an eternal holiday list now. * Independant use of standard dates, Julian dates and both standard- and Julian dates in calendar sheet (-j -jb), eternal holiday list (-jn -jnb) and fixed date warning list (-jc -jcb). * -c|C option eliminated. * -c|C[0]... for indicating a list eliminated, used further modifier [l] --list-mode instead. * -c|Cmmwwwn is now -c|Cmmwww without mode character 'n'. * Further fixed date modifiers *d, 0*d,*dwww, 0*dwww, *w, 0*w,*wwww, 0*wwww added. * Date variables are able to manage the new date format now (e.g. dvar=*d[www]). * The %s..., %e..., %b... and %y... macros are able to manage the new date format now (e.g. %syyyy*d[www]). * Actual date modifier manages the new date formats now (%yyyy*d[www] resp., %yyyy*w[www]). * Included new date formats yyyy*d[www] and yyyy*w[www] for encoding fixed dates in a resource file. * Changed description text of `wn' to `www' (means short weekday name consisting of two or three characters). * The number 99 encodes the last month mm of a year now. * The number 99 encodes the last day dd of a month now. * The number 999 encodes the last day of a year now. * Changed default behaviour of fixed date warning period modifiers t, w+, m+ and y+ (the produced list doesn't start today now). * Option --include-today resp., fixed date modifier [d] is new. * Option --shell-script=ARG resp., -S creates a shell script for calling gcal with all given arguments of the command line and GCAL environment variable (similar the --response-file=ARG resp., -R response file option). * Option `-H yes' added, which forces the output of highlighting sequences if output is redirected/piped. * Option --highlighting=yes is the equivalence of -H yes. * Option --highlighting=no is the equivalence of -H no. * -q[1..4] short style option doesn't exist anymore (changed to --debug[=list_of_arguments]). * Revised several long and short style options and changed their option character resp., mnemonic name. * Revised documentation and help screens again. Major changes in release 0.37 * More long options implemented. * Revised documentation. Major changes in release 0.36 * Bugfix for OS/2 systems. * Several typos in man-pages and Texinfo files corrected. * The German "Umlaute" are supported now in dvi file of German Texinfo documentation. Major changes in release 0.35 * Official distributed version. * First version of Texinfo documentation created. Major changes in release 0.34 * External pager is respected now. * Another fiscal year command `:yyyy' added. * Two further special 3 month modes added: command `.+': actual and next two month of current year. command `.-': actual and previous two month of current year. * Email option -m|M included, which sends gcal's output by mail(1) program to user. * Extension of actual date modifier: %month name[dd], %weekday name[n], %dd. * Global suppress calendar sheet option -u added. * Renamed options: -f|F is -n|N now and vice versa. * Added further "eternal holiday list" option -F for displaying legal days only. * Further actual date modifier %yyyy@[[-][wn]] added. * Further fixed date modifiers @dvar[[-]], 0@dvar[[-]], @[[-][wn]] and 0@[[-][wn]] added. * Some long options (--help --help-long --license --version) added. * Added further command line option for setting global date variables (-v). * Implementation of simple global and local date variables and some basic operations on them (dvar=mmdd, dvar=mmwn, dvar=dvar, dvar++, dvar--, dvar+= and dvar-=). * Calculation of eternal holidays from A.D.464..YEAR_MAX. * Further fixed date modifiers d, 0d, @e[[-]] and 0@e[[-]] added. * Further fixed date modifier [E] added which enables inclusion of those eternal holiday dates, which are legal days only. * Added further command line option -d for setting user defined highlighting sequence / marking character pairs. * Response file write option -l implemented. * Actual date modifier %yyyy[mm[dd|wn[n]]] resp., %yyyy@e[[-]] added. * Standard date part of resource file line more flexible now -> yyyy[mm[dd[n]]]`text' * @... holiday coding of date part of resource file line added, e.g.: yyyy@e-20 = date at Easter-20 days in year yyyy 0000@e20 = date at Easter+20 days every year * Further fixed date modifiers w, 0w, `mmdd'n and 0`mmdd'n added. * Fixed date modifiers [k] (display ISO week numbers) and [u] (suppress output of calendar sheet) added. * Two special 3 month modes added: command `.': previous, actual and next month of current year. command `..': actual quarter of current year. * Extended %b..., %y..., %s... and %e... macros by the "n'th weekday of month" field and the [yyyy] is optional now (explicit year or 0000), e.g.: %s[yyyy[mm[dd|wn[n]]]]. * Extension of RC-file's date part by a "n'th weekday of month" field. * Increased the number of managed resource file entries to 10000. * Further command line option for setting the warning level (-q[1..4]) added. * #include statements in resource files are respected now. * Resource files are searched in `gcal's user library directory GCAL_USR_LIBDIR and `gcal's system library directory GCAL_SYS_LIBDIR, too. * Extended %syyyy[mm[dd]] and %eyyyy[mm[dd]] macros. * Added simple %d macro (day difference), simple %w macro (week difference), simple %m macro (month difference), simple %y macro (year difference) and the %n[[-]] macro (effective date text). * Extended time macro %t[12|24] (12 / 24 hour display) added. * RC-file %... items may be quoted by \%... now. * Further fixed date modifier [z] added for showing the consecutive number of a fixed date warning message. * A line of the resource file can be continued at next line by a BACKSLASH-NEWLINE character sequence now. * Response file (@file) handling added. * Further fixed date modifier `simple' added. * Extended help screen (-hh|-??) added. * Further fixed date modifiers `mmdd', 0`mmdd', <+|-> and 0<+|-> added. * Renamed environment variable `CAL' to `GCAL'. * Renamed `cal' to `gcal'! Major changes in release 0.33 * Alternative resource file (-n|N) feature added. * Management of %t, %syyyy and %eyyyy items in RC-file. * Fixed date modifiers [a] (show RC-file name in warning) and [x] (exclude title of fixed date list) added. * Starting day of week option [-s[]] without trailing modifier sets starting day of week to actual weekday. * Display all dates of fixed date warning period feature added (-C[] or -C[][T|W|M|Y] or -c[][T|W|M|Y] or -N<>) (thanks to Stephan Forth). * Fixed date modifier for grouping [g[`txt']] added (thanks to Stephan Forth). * Fixed date modifier added for omitting the date part of a warning [o] in case more than one warning refers to that date. * Added quoting of `~'-TILDE character by `\~' resp., `\\~'. Major changes in release 0.32 * German "Tag der Deutschen Einheit" holiday respected after 1953 and 1989 now. * Fiscal year mode ([mm:]yyyy) implemented. * Added highlighting of eternal holiday list. * Very poor and simple internal pager (-p) implemented. * CAL environment variable for options is respected now. * (-i) international calendar format (similar BSD-cal) added. Major changes in release 0.31 * Changed my signature. * Print year using %04d format always. Major changes in release 0.30 * Respected Julian flag for RC fixed dates/holiday list. * Julian option modifiers [bfc]. * `~'-char in RC-file line is replaced by a "real" `\n'-NEWLINE char. Major changes in release 0.29 * Included copyright notice (gpl) and version. * U.S. holidays (US_HDAY). * Respected eternal holidays in fixed dates list. * Ascending/descending sort of holiday list/RC fixed dates. Major changes in release 0.28 * Management of %byyyy and %yyyyy items in RC-file.