Fri Mar  1 10:06:03 2002 CET -- gomar (Marco Goetze)

  * CHANGES, vcheck: ver_comp(): Fix: Handle negative subversions correctly
    and thus make the known in-version-string verbal identifiers (such as
    "alpha", "pre") actually work. :^]

  * CHANGES, vcheck: Added "rc" to the list of in-version-number strings.

Wed Feb 27 22:06:45 2002 CET -- gomar (Marco Goetze)

  * vcheck: Added to TO DO: consider option to re-download the latest version
    of a program.

  * vcheck: Another minor fix to the $xfersum computation.

Wed Feb 27 07:30:16 2002 CET -- gomar (Marco Goetze)

  * vcheck: Modified calculation of total of data received to include protocol
    headers; some cosmetics.

Wed Feb 27 00:14:40 2002 CET -- gomar (Marco Goetze)

  * vcheck: Cosmetics.

  * CHANGES, vcheck: Added option "--xfersum"/"-s" and config section variable
    $xfersum, printing a total of the amount of data transferred at exit.

Sat Jan 26 20:54:15 2002 CET -- gomar (Marco Goetze)

  * vcheck: Added to TO DO: option to inherit rather than override config
    section's $dlexec entry.

Tue Jan  8 20:03:09 2002 CET -- gomar (Marco Goetze)

  * CHANGES, vcheck: Added logging $dlexec to the HINTS section of the man
    page. Minor man page cosmetics.

Sun Jan  6 20:24:34 2002 CET -- gomar (Marco Goetze)

  * CHANGES, vcheck: Changed download URL determination behavior to look for
    "HREF=URL" with optional spaces around the equality sign for HTTP URLs.

Thu Dec 13 08:34:58 2001 CET -- gomar (Marco Goetze)

  * vcheck: Changed "latest version online older than record" to "latest
    version online lower than record".

Wed Dec 12 17:37:31 2001 CET -- gomar (Marco Goetze)

  * CHANGES: Update.

  * vcheck: Modified automatic determination of download URLs discard those
    version-based matches that don't also match the latest $regex.

Mon Oct 29 08:11:30 2001 CET -- gomar (Marco Goetze)

  * CHANGES, vcheck: Added ".rpm" to checkable extensions.

Wed Oct  3 13:18:11 2001 CET -- gomar (Marco Goetze)

  * vcheck: Added to TO DO list.

Mon Sep 24 09:33:15 2001 CET -- gomar (Marco Goetze)

  * vcheck: Added to TO DO list.

Fri Sep 21 08:11:39 2001 CET -- gomar (Marco Goetze)

  * CHANGES, vcheck: Added to TO DO; updated CHANGES for latest fix.

  * vcheck: Fix: $dlretry wouldn't work due to a mis-subscription of an array.

Thu Sep 20 20:07:51 2001 CET -- gomar (Marco Goetze)

  * vcheck: TO DO list cosmetics.

Thu Sep 20 15:20:17 2001 CET -- gomar (Marco Goetze)

  * Makefile.PL: Added PREREQ_PM for LWP to WriteMakefile call in Makefile.PL,
    thus enabling the CPAN module to resolve dependencies automatically.

Thu Sep 20 07:42:44 2001 CET -- gomar (Marco Goetze)

  * vcheck: Added to TO DO list.

Sat Sep 15 12:03:02 2001 CET -- gomar (Marco Goetze)

  * CHANGES: CHANGES file update for latest change.

  * vcheck: Changed "--list" coloring of latest versions to also indicate the
    respective record's $errors value.

  * vcheck: Changed keyword sorting to put $dldir after $dlversion.

  * vcheck: Man page cosmetics.

  * CHANGES, vcheck: Advanced version to 1.2.1pre.

  * vcheck: Improved documentation of $dlexplicit.

Fri Sep 14 23:41:24 2001 CET -- gomar (Marco Goetze)

  * vcheck: More man page cosmetics.

  * vcheck: Man page cosmetics

  * vcheck: Modified sorting of prog section keywords.

Fri Sep 14 21:18:53 2001 CET -- gomar (Marco Goetze)

  * vcheck: Man page cosmetics.

  * CHANGES: CHANGES file cosmetics: removed a tab undetectedly inserted by a
    copy&paste in Vim.

  * vcheck: Reverted the latest change ("C<__PLACEHOLDER__>" issue) since the
    additional space is bothersome in the actual man page, where the text
    inside "C<>" is put in quotes.

  * vcheck: Noticed that pod2html turned some occurrences of
    "C<__PLACEHOLDER__>" into links. Inserted a space after the first angle
    bracket of all occurrences of that pattern. However, this implies some
    caution when atuo-rewrapping lines.

  * vcheck: Man page cosmetics, still to be included in release 1.2.

  * ChangeLog, CHANGES, COPYING, INSTALL, Makefile.PL, MANIFEST, NEWS, README,
    vcheck, vcheck.lsm: Advanced CVS-internal versions to 3.0.

  * ChangeLog: Updated ChangeLog before relase of v1.2.

  * CHANGES, vcheck, vcheck.lsm: Advanced version to 1.2 (release).

Fri Sep 14 08:50:05 2001 CET -- gomar (Marco Goetze)

  * vcheck: Allowed for $prog.newverexec, $prog.dlexec to be blank to make
    overriding $config.newverexec, $config.dlexec more convenient.

Thu Sep 13 18:28:34 2001 CET -- gomar (Marco Goetze)

  * vcheck: Made "--syntax" not require the "--no-update" switch in order to
    work when another instance is running.

  * vcheck: Fix: Versions weren' replaced properly in $newverexec due to a
    missing ref operator.

  * CHANGES: CHANGES file cosmetics.

  * vcheck: Changed keyword ordering to put $version before $dlversion.

  * CHANGES, vcheck: The default referrer is now the last $url value.
    Documented this and the fact that string fields in the config field must
    typically be of non-zero length (with the exception of the $dlreferrer
    field).

  * vcheck: Made the script print the number of the failed
    $url/$regex/$transform tuple if multiple are used.

  * vcheck: Added idea to extend Vim syntax file generation by highlighting of
    placeholders to the TO DO list.

  * CHANGES, vcheck: Incorporated detailed keyword help ("-g KEYWORD") into
    the man page, dropped the "--grammar"/"-g" parameterization. Introduced
    keywords "__URL__" and "__DLURL__", to be substituted in $dlexec and
    $newverexec ("__URL__" only). Some general man page cosmetics and
    additions. Inverted order of "__NEWVER#__"/"__RAWVER#__" placeholder
    parameterization: now "__NEWVER1__" refers to the first $url/$regex tuple,
    "__NEWVER2__" to the second, and so forth.

Sun Sep  9 12:01:38 2001 CET -- gomar (Marco Goetze)

  * vcheck: Man page cosmetics: $SHELL environment variable documentation.

  * vcheck: Fixed latest fix. Really, this time. Added to TO DO.

  * vcheck: Fixed latest fix.

  * vcheck: Fix: Multiple downloads if version of both, say, format x.y and x-
    y are referenced.

  * vcheck: Reverted to checking for array size rather than definedness of
    $data{$name}{transform} in order to determine whether any transformation
    rules are defined.

  * vcheck: Fix: Typo (...{regex} that should really be ...{transform}).

  * vcheck: Added to TO DO.

  * vcheck: Modified $re_ver to match case-insensitively (for "beta" vs.
    "Beta", etc.).

Sat Sep  8 11:45:11 2001 CET -- gomar (Marco Goetze)

  * vcheck: Made the script suggest check of record even if below error
    threshold if no version has ever been saved.

Fri Sep  7 17:52:38 2001 CET -- gomar (Marco Goetze)

  * vcheck: Fix: Sorting prog sections by URL didn't work.

Fri Sep  7 07:28:02 2001 CET -- gomar (Marco Goetze)

  * vcheck: Fix: If $version remained the latest version, it was reset to an
    empty string.

  * vcheck: Fix: Set $version if the one just determined is equal to
    $dlversion but $version was previously empty.

Thu Sep  6 23:42:44 2001 CET -- gomar (Marco Goetze)

  * vcheck: Made the script print a usage message after writing a Vim syntax
    file (for those less familiar with editing their Vim config file).

  * vcheck: Changed message printed if local file exists on download to
    include the path.

  * vcheck: Cosmetics.

  * vcheck: Man page cosmetics.

  * vcheck: Fix: Really fixed the $transform issue this time.

  * vcheck: Fix: Files were overwritten when selecting a locally-existing file
    for download (fault introduced in the course of the recent major changes).

  * vcheck: Fix: $transform array was tried to be subscribed with -1 even for
    $transfrom-less entries.

  * vcheck: Changed prog-section keyword sorting to list $dlexplicit fields
    last.

  * vcheck: Man page cosmetics.

  * CHANGES: Documented latest changes in CHANGES file.

  * vcheck: Changed grammar and code to now handle multiple $transform fields
    in sync with multiple $url/$regex fields. Replaced __DLVER__ by two
    distinct placeholders, __NEWVER__ (transformed or original latest version)
    and __RAWVER__ (original latest version). Made these get replaced in each
    of $url, $regex, $dlexplicit, $dlexec, and $newverexec. Added the GIMP as
    another example of how the recent changes can be used in practice. Still
    need to document the changes.

Thu Sep  6 11:59:09 2001 CET -- gomar (Marco Goetze)

  * vcheck: Fixed multiple occurrences of a type in the man page ("__VER#__"
    vs. "__DLVER#__").

  * vcheck: Man page cosmetics

  * vcheck: Modified multiple $url/$regex example (in the man page) to comply
    with the ordering of fields now performed on rewrite of the configuration
    file.

  * vcheck: Added comment concerning the sane ordering of $url, $regex fields
    when rewriting the config file to the long help for $url, $regex.

  * vcheck: Inserted a semicolon overlooked during the previous modification.

  * CHANGES, vcheck: Removed $dlurl and $dlregex and every trace of their
    existence.

  * CHANGES, vcheck: Advanced version to 1.2pre in light of the severity of
    the recent and further planned enhancements.

  * vcheck: Modified user-defined sorting abilities of the grammar parser to
    allow for sorting multiple $url/$regex fields like this: $url, $regex,
    $transform, $url, $regex, $url.

Wed Sep  5 16:24:08 2001 CET -- gomar (Marco Goetze)

  * vcheck: Multiple $url/$regex example cosmetics.

  * vcheck: TO DO: decide whether $dlurl, $dlregex have become obsolete.

  * vcheck: Added the latest improvement's Achilles' Heel to the TO DO list.

  * CHANGES, vcheck: Extended grammar to allow for mutliple $url and $regex
    fields. By matching these consecutively against each other, vcheck is now
    able to cope with more complex remote site structures, such as version-
    dependent directory hierarchies. Documented things appropriately,
    including adding an example to the man page.

  * vcheck: Documented a major difference between $dlregex and $regex.

  * vcheck: Made the script do nothing and complain if a file named
    "vcheck.vim" already exists when run with --create-vim-syntax-file.

  * vcheck: New TO DO entry for another type of scenario (Linux/AC patches).

Wed Sep  5 10:48:07 2001 CET -- gomar (Marco Goetze)

  * vcheck: Advanced version to 1.1.2pre.

  * vcheck: Added application hints to $config.dlexec.

  * vcheck: Added to the documentation of $regex and $url, inspired by the
    confusion exhibited by one user.

  * CHANGES, vcheck: Added __TDLVER__ to TO DO list.

  * vcheck: Removed pointless expansion of __VER__ in $dlexplicit.

  * CHANGES: CHANGES file cosmetics.

  * CHANGES: CHANGES file cosmetics.

  * ChangeLog: Updated the ChangeLog for release of v1.1.1.

  * CHANGES, vcheck, vcheck.lsm: Advanced version to 1.1.1 (release) after the
    latest bugfix.

  * vcheck: Fixed $prog.dldir to actually work if an absolute path.

  * vcheck: Mentioned that __VER__ is non-greedy in the help for $regex.

  * ChangeLog, CHANGES, COPYING, INSTALL, Makefile.PL, MANIFEST, NEWS, README,
    vcheck, vcheck.lsm: Updated ChangeLog for the release of v1.1. Advanced
    all CVS file versions to 2.0.

  * CHANGES, vcheck, vcheck.lsm: Advanced version to 1.1 (release).

  * vcheck: Even more extended grammar help cosmetics.

  * vcheck: More extended grammar help cosmetics.

  * vcheck: More grammar help cosmetics.

  * vcheck: Detailed grammar help cosmetics. Mentioned parametrized "--
    grammar" in the man page.

  * vcheck: Restricted the extended grammar help outer loop by a grep
    filtering zero-length grammar help requests. This way, `vcheck -g foo -g`
    will cause the script to silently ignore the second `-g' rather than
    complain.

Wed Sep  5 00:03:00 2001 CET -- gomar (Marco Goetze)

  * vcheck: Help cosmetics.

  * vcheck: Updated TO DO (removed plan to incorporate longer-help option into
    grammar parser).

  * CHANGES, vcheck: Advanced version to 1.1pre, having decided to skip the
    1.0.5 release in light of the recent major changes.

  * CHANGES, vcheck: Reduced "--grammar" output to brief grammar listing;
    modified "--grammar" syntax to allow for parameters, causing the script to
    print detailed descriptions of specific options, altogether rendering the
    grammar documentation both more comprehensive and more concise.

Tue Sep  4 18:57:58 2001 CET -- gomar (Marco Goetze)

  * vcheck: Optimizations.

  * CHANGES, vcheck: Replaced $exec by two distinct options: $newverexec and
    $dlexec, taking effect on detection and retrieval of a new version,
    respectively.

  * CHANGES, vcheck: Changed "--errors" to accept an optional integer argument
    specifying a minimum number of errors. Plus, furhter cosmetics.

  * vcheck: Cosmetics. Added $SHELL to the man page's list of used environment
    variables.

  * INSTALL, README: Cosmetics.

  * vcheck: More "--grammar" output cosmetics.

  * vcheck: "--grammar" output cosmetics.

  * vcheck: Cosmetics.

  * CHANGES, vcheck: Fixed $deleteold to actually work now. Also made
    $deleteold take effect before performing a possible $exec to allow for a
    file to, e.g., be renamed first via the $exec.

  * vcheck: Fixed $dlprefs to work once again (dunno how long it's been being
    dysfunctional).

  * vcheck: Optimizations.

  * vcheck: Fixes and optimizations concerning $deleteold.

  * vcheck: Documentation cosmetics.

  * vcheck: Fixed per-program $dldir (hash subscript typo); made $dlexplicit
    inhibit $deleteold as well.

  * vcheck: More documentation cosmetics.

  * vcheck: Documentation cosmetics.

  * CHANGES, vcheck: Made $dlintermediate inhibit $deleteold, too; updated
    documentation.

  * CHANGES, vcheck: Added $deleteold option causing vcheck to delete versions
    of a program existing in its download directory obsoleted by a successful
    download of a new version.

  * CHANGES, vcheck: Cosmetics.

  * vcheck: Added existence/accessibility check for when using a program-
    specific $dldir.

  * vcheck: Added note regarding the inhibitive nature of "-l" to "--help"
    output.

  * vcheck: Modified behavior of "-l" to be restricted by "-c", i.e., when
    catching up, only those records that would be affected by a simple catch-
    up get listed.

  * vcheck: Fixed "-c" output when used in conjunction with "-l" (used to
    indicate updating of the affected records which is in fact prevented by "-
    l").

  * vcheck: Modified "--list" coloring (no highlighting of up-to-date
    downloaded versions).

  * CHANGES: CHANGES cosmetics.

  * vcheck: Removed duplicate entry from TO DO list.

  * Makefile.PL: Added hint regarding updating the Vim syntax file after
    installing a new version of vcheck to the Makefile.

  * vcheck: Unified the POD and script-internal TO DO lists (the POD/man page
    now contains all of the planned enhancements).

  * vcheck: Updated copyright year span in man page.

  * vcheck: Documentation cosmetics.

  * vcheck: Fixed documentation to match modified proxy options (man page,
    section ENVIRONMENT VARIABLES).

  * CHANGES, vcheck: Added --list command-line option.

  * vcheck: Fixed a $ENV{HTTP_PROXY} which should really be a $ENV{FTP_PROXY}.

  * CHANGES, vcheck: Added per-program option for a $dldir (either relative to
    the global $dldir, or absolute).

  * CHANGES, vcheck: Added config variables $ftpproxy and $httpproxy to allow
    for separate HTTP and FTP proxies to be configured; updated documentation
    of precedence rules. Removed the -p/--proxy command line switch.

  * vcheck: Cosmetics.

  * CHANGES, vcheck: Advanced version to 1.0.5pre. Listed previous fix
    (version comparison) in CHANGES file.

  * vcheck: ver_comp(): Changed behavior to do a string comparison when
    comparing #.0# to #.# (suggested by Pao-Hsi Huang
    <doggy8088@mail2000.com.tw>).

  * ChangeLog, vcheck: Updated copyright year span.

Mon Sep  3 11:09:07 2001 CET -- gomar (Marco Goetze)

  * CHANGES, vcheck, vcheck.lsm: Advanced version to 1.0.4.

  * MANIFEST; <ADDED>: ChangeLog, NEWS: Re-added a ChangeLog: CHANGES now
    contains a condensed revision history whereas ChangeLog contains the
    complete CVS update history (to be updated on at least a per-release
    basis); also added a NEWS file pointing to both the CHANGES and ChangeLog
    files.

Sat Jun 30 18:01:43 2001 CET -- gomar (Marco Goetze)

  * vcheck: Updated TODO with separate HTTP, FTP proxies.

Thu May 31 00:59:25 2001 CET -- gomar (Marco Goetze)

  * vcheck: Documentation, "--grammar" output cosmetics: consistently replaced
    "macro" by "placeholder".

  * CHANGES, vcheck: Added placeholder "__PROG__". When used in an $exec
    string, this will be replaced by the program record's name.

  * vcheck: "--grammar" output cosmetics after addition of global $exec.

  * CHANGES, vcheck: Added global (i.e., in config section) $exec option (per-
    program values (if any) take precedence, however).

  * vcheck: Updated TODO with modification of grammar help output: wrap to
    allow for longer helps.

Wed May 30 15:48:48 2001 CET -- gomar (Marco Goetze)

  * vcheck: Changed $exec behavior to execute after uncheckable, non-empty
    downloads as well.

Wed May 30 08:13:24 2001 CET -- gomar (Marco Goetze)

  * vcheck: Update TODO with changed $exec behavior (exec after uncheckable,
    non-empty downloads).

  * CHANGES, vcheck: Added new file types to be auto-checked after download:
    "*.ace", "*.pl".

Mon May 28 22:15:03 2001 CET -- gomar (Marco Goetze)

  * vcheck: More "--help" cosmetics.

  * vcheck: Added TODO: "--list" option.

  * vcheck: Changed "--syntax" high-error counting behavior to not include
    $disabled records.

  * vcheck: "--help" output cosmetics.

  * vcheck: Updated TODO with global $exec.

  * vcheck: Updated TODO with option for specying an external downloader.

  * vcheck: Further "--grammar" output cosmetics.

  * vcheck: Fixed typo introduced by previous inclusion of $dlexplicit macro
    expansion information in "--grammar" output.

  * vcheck: Added missing line regarding macro expansion for $dlexplicit to "-
    -grammar" output.

  * CHANGES, vcheck: Changed short option for "--version" to "-V" since "-v"
    conflicted with "--verbose".

  * vcheck: Shortened "--syntax" message for error count to fit on a single
    line.

  * CHANGES, vcheck: Added number of program records with significant number
    of errors to "--syntax" output. Made threshold for "significant number of
    errors" a variable ($opts{error_tolerance}).

Thu May 24 17:45:44 2001 CET -- gomar (Marco Goetze)

  * vcheck: POD cosmetics.

Thu May 24 12:12:49 2001 CET -- gomar (Marco Goetze)

  * vcheck: Removed obsoleted previous reference to $dlexplicit' use for
    retrieving multiple packages.

  * vcheck: Additional documentation for $dlexplicit when used to retrieve
    multiple packages (hints section).

  * vcheck: Advanced script version to 1.0.4pre.

  * CHANGES, vcheck: Changed $dlexplicit syntax/semantics to allow for
    multiple occurrences per program record, thus allowing for more than one
    package to be downloaded. Update TODO and documentation accordingly.

Thu May 17 10:58:20 2001 CET -- gomar (Marco Goetze)

  * vcheck: Updated future plans with improved download functionality.

Thu May 10 21:40:36 2001 CET -- gomar (Marco Goetze)

  * vcheck: Documentation cosmetics.

Thu May 10 09:53:49 2001 CET -- gomar (Marco Goetze)

  * vcheck: POD structure fix (whitespace on line above =back confused
    pod2html).

  * vcheck: More spell-checking.

  * CHANGES, vcheck: Orthographic fixes for referrer (replaced the commonly-
    used but erroneous "referer" throughout the script); this change will
    still be part of the v1.0.3 release.

  * vcheck.lsm: Updated LSM file for release of v1.0.3.

  * CHANGES: Increased version to v1.0.3 (release).

  * vcheck: Increased version to v1.0.3 (release).

Wed May  9 23:29:19 2001 CET -- gomar (Marco Goetze)

  * README, vcheck: More cosmetics.

  * CHANGES: Cosmetics.

  * CHANGES, vcheck: Fixed a bug related to version comparison (non-keyword
    words vs. digits (e.g., 1.3b was considered later than 1.3.2)).

  * CHANGES, vcheck: Added field $dlexplicit and updated documentation
    accordingly.

  * MANIFEST: Updated MANIFEST to check for CHANGES rather than ChangeLog
    (made necessary by the renaming).

  * vcheck: Made HTTP user agent use a vcheck-specific agent string.

  * vcheck: Added $dlreferer.

  * vcheck: Updated TODO.

  * vcheck: Increased version to v1.0.3-pre.

  * vcheck: Added $Id: ChangeLog,v 3.1 2002/03/01 09:14:08 gomar Exp $ field to the script.

  * <ADDED>: CHANGES; <REMOVED>: ChangeLog: Renamed "ChangeLog" to "CHANGES"
    (since its style reflects the user's perspective rather than a detailed
    ChangeLog).

  * Initial import of the v1.0.2 source tree into the repository.

