Change-Log for MISC_TOOLS


https://invisible-island.net/misc_tools/CHANGES
2024-07-15

        * install-bin.in: source parameter may have $DESTDIR prefix

        * src/sue/use-usual:
        use $DestDir rather than $DESTDIR, and use the install program
        to install the prepared wrapper rather than fixing after install.

        * package/misc_tools.spec: use --with-execdir option

        * src/sue/use-hacks: quoting per shellcheck warnings
        do not exit on the first error, to work with rpmbuild

        * package/debian/changelog: bump

2024-07-13

        * src/newpath/newpath.c:
        a relative link for newpath, i.e., making /usr/bin/newpath a symbolic link
        to ../libexec/misctools/newpath did not work -- fix this by finding the
        program on the path, and using realpath to resolve links in that.

        * install-bin.in: corrected link source

        * package/debian/postinst: using libexec now, rather than lib

        * src/sue/use-hacks:
        s/DESTDIR/DestDir/ to avoid conflict with $DESTDIR used in package builds

        * configure: regen

        * src/sue/use-hacks: exit on the first error

        * install-bin.in: add special case for src/sue

        * configure.in: add install_bin symbol, for special case in src/sue

        * src/sue/makefile.in:
        bin-directory depends upon the --with-execdir option

        * configure: regen

        * install-bin.in: account for DESTDIR

        * configure.in: improve message-result for logging

        * package/debian/postinst:
        symbolic link is now done via configure option --with-execdir

        * package/debian/rules: use --with-execdir option

        * configure: regen

        * aclocal.m4: add CF_PROG_LN_S

        * install-bin.in: RCS_BASE

        * package/misc_tools.spec:
        simplify by adding a configure option --with-execdir

        * configure.in, src/acsplit/makefile.in, src/count_files/makefile.in,
          src/cpd/makefile.in, src/hex/makefile.in, src/isatty/makefile.in,
          src/newest/makefile.in, src/newpath/makefile.in,
          src/perror/makefile.in, src/realpath/makefile.in,
          src/slowcat/makefile.in, src/splitit/makefile.in, src/sue/makefile.in,
          src/tisplit/makefile.in, src/unmap/makefile.in, src/width/makefile.in:
        added --with-execdir option to simplify installing the tools into libexecdir
        while making a symbolic link to newpath

        * makefile.in: provide for cleanup of install-bin script

        * package/misc_tools.spec:
        build all programs, since there is no naming conflict now

        * doc/minstall.in: update to match unquoted section number in .TH line

        * package/debian/changelog, package/misc_tools.spec: bump

2024-07-12

        * package/misc_tools.spec:
        add relative symlink for newpath to the %files list

        * doc/newpath.1:
        explain how to reduce environment conflicts with this set of utilities

        * doc/acmerge.1, doc/acsplit.1, doc/chrcount.1, doc/count_files.1,
          doc/cpd.1, doc/hex.1, doc/isatty.1, doc/map.1, doc/newest.1,
          doc/perror.1, doc/realpath.1, doc/slowcat.1, doc/splitit.1, doc/sue.1,
          doc/timerge.1, doc/tisplit.1, doc/unmap.1, doc/width.1, doc/newpath.1:
        identify source (in lower-left) as "MiscTools"

        * doc/acmerge.1, doc/acsplit.1, doc/chrcount.1, doc/count_files.1,
          doc/cpd.1, doc/hex.1, doc/isatty.1, doc/map.1, doc/newest.1,
          doc/newpath.1, doc/perror.1, doc/realpath.1, doc/slowcat.1,
          doc/splitit.1, doc/sue.1, doc/timerge.1, doc/tisplit.1, doc/unmap.1,
          doc/width.1:
        check-manpage

        * package/debian/copyright: bump

        * configure: regen

        * COPYING.asc: sign

        * COPYING, package/debian/changelog, package/misc_tools.spec: bump

2023-12-27

        * config.sub: 2023/12/27

2023-12-02

        * config.guess: 2023/12/2

2023-12-01

        * aclocal.m4: resync with my-autoconf

2023-04-14

        * doc/minstall.in: reduce filename-conflicts by installing ".1mt" files

        * configure: regen

        * aclocal.m4: resync with my-autoconf

        * COPYING.asc: sign

        * COPYING, package/debian/changelog, package/misc_tools.spec: bump

2023-01-30

        * package/debian/copyright, package/debian/changelog,
          package/misc_tools.spec:
        bump

2023-01-29

        * configure: regen

        * aclocal.m4: resync with my-autoconf

        * configure.in: initialize $ac_includes_default

2022-10-03

        * package/debian/rules: fix for compat 12

        * package/debian/compat, package/debian/copyright,
          package/misc_tools.spec:
        bump

        * COPYING.asc: regen

        * package/debian/changelog, COPYING: bump

        * configure: regen

        * aclocal.m4: resync with my-autoconf

        * configure.in: configurable egrep/fgrep

2022-08-01

        * config.guess, config.sub: 2022-08-01

2021-03-27

        * package/debian/postinst, package/debian/rules:
        s/misc_tools/misctools/, since Debian insists...

        * package/misc_tools.spec:
        move binaries into lib-directory to work around name-pollution conflicts

        * package/debian/changelog: bump

        * src/newpath/newpath.c:
        handle the case where newpath is a symbolic link

        * package/debian/rules:
        move binaries into my lib-directory to simplify conflict resolution

        * package/debian/postinst: make /usr/bin/newpath a symbolic link

        * doc/makefile.in: also cleanup minstall script

        * configure: regen

        * doc/minstall.in: RCS_BASE

        * doc/makefile.in:
        improve conditional-install of manpages by new "minstall" script which not
        only checks if the corresponding program was built, but also if there is
        a conflicting manpage already installed.

        * configure.in:
        broaden pattern for doc directory to include minstall script

2021-03-26

        * src/newpath/newpath.c:
        add "-0" option, so that I can install just newpath in the bin directory,
        as a symbolic link to a lib-directory containing all of misc_tools.
        After updating the path, the misc_tools directory will be at the front,
        without a package-conflict.

        * doc/newpath.1: add "-0" option

        * src/newpath/makefile.in: use DEFS, to conditionally include config.h

        * package/debian/changelog, package/misc_tools.spec: bump

2021-03-22

        * configure: regen

        * aclocal.m4: resync with my-autoconf

2021-01-08

        * COPYING.asc: bump

        * configure: regen

        * package/debian/copyright: bump

        * aclocal.m4: use CF_PROG_CC

        * configure.in: use CF_PROG_CC
        make some escaping fixes, per shellcheck

        * COPYING, package/debian/changelog, package/misc_tools.spec: bump

2021-01-05

        * aclocal.m4: resync with my-autoconf

2020-12-19

        * package/debian/changelog, package/misc_tools.spec: bump

        * configure: regen

        * src/realpath/realpath.c: allow for missing <sys/param.h>

        * configure.in: add check for <sys/param.h>, which hurd lacks

        * src/splitit/splitit.c: allow for missing <sys/param.h>

        * src/tisplit/tisplit.c, src/tisplit/timerge.c, src/realpath/realpath.c:
        use getline

        * src/newest/newest.c: use getline
        add usage message

        * src/count_files/count_files.c: use getline

        * src/width/width.c: getline may return 0 on empty line

        * src/perror/perror.c:
        this program accepts no options; exit with error if any are given.
        that makes it consistent with the configure script

        * src/cpd/cpd.c: workaround for bogus clang warning

        * src/acsplit/acsplit.c, src/acsplit/acmerge.c: use getline and getopt

        * src/unmap/chrcount.c: use getline

        * td_getline.h: gcc warning

        * src/sue/sue.c: fail if permissions-change fails

        * src/slowcat/slowcat.c: quit if we cannot write the output

2020-12-13

        * package/debian/changelog, package/debian/compat,
          package/misc_tools.spec:
        bump

        * src/acsplit/acmerge.c, src/acsplit/acsplit.c,
          src/count_files/count_files.c, src/tisplit/timerge.c,
          src/tisplit/tisplit.c:
        fix warnings about char-subscript for array in ctype macros

        * doc/makefile.in: fix for out-of-tree builds

        * configure: regen

        * configure.in:
        remove empty directories in "make distclean" for out-of-tree builds

        * doc/sue.1: fix typo

        * src/width/makefile.in: fix for out-of-tree builds

2020-11-26

        * configure: regen

        * aclocal.m4: resync with my-autoconf

2020-10-25

        * package/misc_tools.spec:
        add manual pages, workaround for Fedora's NFS problems.

        * td_getopt.h: const-fix

        * doc/makefile.in: add datarootdir

        * doc/makefile.in: add distclean rule

        * doc/cpd.1, doc/count_files.1, doc/chrcount.1, doc/acsplit.1,
          doc/acmerge.1, doc/hex.1, doc/isatty.1, doc/map.1, doc/newest.1:
        RCS_BASE

        * doc/width.1, doc/unmap.1, doc/tisplit.1, doc/timerge.1, doc/sue.1,
          doc/splitit.1, doc/slowcat.1, doc/realpath.1, doc/perror.1,
          doc/newpath.1:
        set-section

        * doc/newpath.1, doc/perror.1, doc/realpath.1: RCS_BASE

        * doc/slowcat.1: tweak wording

        * doc/slowcat.1: mention VTE's clone of this program.

        * doc/slowcat.1, doc/splitit.1, doc/timerge.1, doc/sue.1: RCS_BASE

        * doc/tisplit.1: comment on the ".in" files

        * doc/tisplit.1: RCS_BASE

        * doc/unmap.1: correct title line

        * doc/unmap.1: comment on the graphic character rendering

        * doc/unmap.1: RCS_BASE

        * doc/makefile.in:
        filter out programs which are not actually configured, e.g., realpath

        * doc/makefile.in: provide an install-rule

        * doc/width.1: tidy up with check-manpage

        * doc/makefile.in: add list of files

        * doc/makefile.in: RCS_BASE

        * configure, configure.in: generate doc/makefile

        * makefile.in: use doc-makefile

        * td_getline.h: set chunksize to 1024

        * src/newpath/newpath.c: include for td_getopt.h must follow unistd.h

        * src/unmap/makefile.in, src/tisplit/makefile.in,
          src/count_files/makefile.in, src/acsplit/makefile.in,
          src/cpd/makefile.in, src/hex/makefile.in, src/isatty/makefile.in,
          src/newest/makefile.in, src/newpath/makefile.in,
          src/perror/makefile.in, src/realpath/makefile.in,
          src/slowcat/makefile.in, src/splitit/makefile.in, src/sue/makefile.in:
        add lint-rule

        * configure: regen

        * src/unmap/unmap.c, src/unmap/map.c, src/unmap/chrcount.c,
          src/unmap/unmap.h, src/splitit/splitit.c, src/newest/newest.c,
          src/count_files/count_files.c:
        use td_getopt.h

        * td_getopt.h: use NEED_GETOPT_H rather than just HAVE_GETOPT_H

        * aclocal.m4: add CF_GETOPT_HEADER

        * configure.in: use CF_GETOPT_HEADER

        * makefile.in: add top-level lint rule

        * src/acsplit/makefile.in, src/count_files/makefile.in,
          src/cpd/makefile.in, src/hex/makefile.in, src/isatty/makefile.in,
          src/newest/makefile.in, src/perror/makefile.in,
          src/slowcat/makefile.in, src/splitit/makefile.in, src/sue/makefile.in,
          src/tisplit/makefile.in, src/unmap/makefile.in,
          src/newpath/makefile.in, src/width/makefile.in:
        update CPPFLAGS for headers in top-srcdir

        * configure.in: use CF_PROG_LINT

        * src/width/width.c: split-out td_getopt.h

        * src/newpath/newpath.c: use td_getopt.h

        * src/newpath/makefile.wnt: will use td_getopt.h

        * td_getopt.h: RCS_BASE

        * td_getline.h: ifdef'd

        * aclocal.m4: add CF_PROG_LINT

        * src/width/width.c: use getline()

        * td_getline.h: RCS_BASE

        * src/width/makefile.in: add dependency on td_getline.h

        * configure.in: add check for getline()

        * configure: regen

        * aclocal.m4:
        resync with my-autoconf, mostly for compiler-warning improvements

        * configure.in: use CF_WITHOUT_X

        * package/debian/copyright, COPYING.asc, COPYING,
          package/debian/changelog, package/misc_tools.spec:
        bump

2020-08-16

        * config.guess, config.sub: 2020-08-17

2020-07-12

        * config.guess: 2020-07-12

2020-07-10

        * config.sub: 2020-07-10

2019-12-31

        * src/unmap/unmap_s.c, src/acsplit/acsplit.c: gcc warning

2019-12-20

        * config.guess: 2019-12-21

2019-10-06

        * package/debian/changelog: repair "realpath" dependency

        * configure: regen

        * aclocal.m4: resync with my-autoconf

        * package/debian/control: repair "realpath" dependency

        * package/debian/changelog, package/misc_tools.spec: bump

2019-09-11

        * config.sub: 2019-09-11

2019-06-30

        * config.sub: 2019-06-30

2019-06-10

        * config.guess: 2019-06-10

2019-01-06

        * makefile.in: add a dummy "check" rule, for Arch mkpkg

        * package/debian/changelog, package/misc_tools.spec, COPYING.asc, COPYING:
        bump

        * configure: regen

        * aclocal.m4: resync with my-autoconf

2019-01-04

        * config.sub: 2019-01-05

2019-01-02

        * config.guess: 2019-01-03

2018-03-24

        * COPYING.asc: bump

        * package/debian/rules: use Debian build-flags

        * package/debian/watch: update ftp url

        * configure: regen

        * aclocal.m4: resync with my-autoconf

        * COPYING: bump

        * package/misc_tools.spec: bump, update ftp url, disable debug

        * package/debian/changelog: bump

2018-02-05

        * config.sub: 2018-01-15

        * config.guess: 2018-01-26

2015-01-04

        * src/tisplit/timerge.c:
        header-comment was cut/paste from acmerge - fix

        * package/debian/changelog, package/misc_tools.spec: bump

        * configure: regen

        * aclocal.m4: add CF_CC_ENV_FLAGS

        * aclocal.m4: updated macros from my-autoconf:
          + CF_ADD_CFLAGS
            workaround for ash-shell
          + CF_ANSI_CC_CHECK
            Add 3rd parameter to AC_DEFINE's to allow autoheader to run.
            Split-out CF_CC_ENV_FLAGS.
          + CF_CHECK_CACHE
            Add parameter to AC_DEFINE_UNQUOTED() to allow it to be recognized by
            autoheader.
          + CF_CLANG_COMPILER
            Typo in comment
          + CF_DISABLE_ECHO
            Correct help message
          + CF_GCC_ATTRIBUTES
            Modify so that autoheader is able to see the definitions provided by this
            macro.
          + CF_GCC_ATTRIBUTES
            Use AC_DEFINE_UNQUOTED() rather than appending to confdefs.h, since long-ago
            concern about the ability to pass-through parameterized macros appears to be
            not a problem, testing with 2.13 and 2.52
          + CF_GCC_VERSION
            "\|" alternation is an ERE feature; work around for sed's BRE's.
            Amend workarounds to accommodate Debian's modification of version-message.
          + CF_GCC_WARNINGS
            The new gcc options are not recognized by clang - suppress when using clang.
            Add checks for gcc's -Wdeclaration-after-statement and -Wextra (which came
            into ncurses from xterm in 2007 -- seems stable).
          + CF_INTEL_COMPILER
            Cleanup the -no-gcc option which was leftover from testing - prcs does not
            build with this option.
            $host_os needs AC_CANONICAL_HOST.
          + CF_MAKEFLAGS
            Workaround for GNU make 4.0 incompatibility with previous releases.
          + CF_PROG_EXT
            Add 3rd parameter to AC_DEFINE's to allow autoheader to run.
          + CF_XOPEN_SOURCE
            Add case for UnixWare (report/discussion with Mark Ryan).
            Minix3.2 ifdef's the POSIX.1-2001 functions inside _NETBSD_SOURCE, even
            though it was released 2012-02-29 - appease it.  At the same time, turn
            on the verbose flag to show that most platforms need platform-specific
            define's to get POSIX (sic).
            For Solaris (tested with gcc/g++ 3.4.3 on Solaris 10 and gcc/g++ 4.5.2 on
            Solaris 11), suppress the followup check for defining _XOPEN_SOURCE because
            it is not needed, as well as because g++ 4.7.3 (no package, used in Sage
            for Solaris 10) has some unspecified header breakage which is triggered by
            the duplicate definition.
            Coding-style.
            Add msys / msysdll to known host/platform types.
            $host_os needs AC_CANONICAL_HOST.

        * COPYING.asc, COPYING: RCS_BASE

2014-09-01

        * config.sub: update to 2014-07-28

2014-04-19

        * config.guess: update to 2014-03-23

2012-09-02

        * src/count_files/count_files.c: indent/ansify

        * src/perror/perror.c, src/unmap/chrcount.c: gcc warning

        * src/splitit/splitit.c: indent/ansify

        * src/width/width.c, src/newest/newest.c, src/slowcat/slowcat.c:
        gcc warning

        * src/splitit/makefile.in, src/newest/makefile.in,
          src/count_files/makefile.in:
        makefile-template

        * package/misc_tools.spec:
        add dependency on sudo (Fedora has no realpath package, though there may
        be a conflicting file).
        ..

        * src/newpath/newpath.c: compiler warning

        * src/sue/makefile.in: support datarootdir

        * configure: regen (now need to support --datarootdir)

        * aclocal.m4: resync with my-autoconf (adding CF_CLANG_WARNINGS)

        * package/debian/control:
        add explicit dependencies on sudo and realpath to get consistent results
        when building/installing

        * package/misc_tools.spec, package/debian/changelog: bump

2012-05-27

        * package/debian/changelog, package/misc_tools.spec: bump

        * src/sue/makefile.in, src/sue/use-usual, src/sue/use-hacks:
        Solaris 10 workarounds

2012-03-17

        * package/debian/changelog, package/misc_tools.spec: bump

        * configure: regen

        * src/unmap/chrcount.c:
        modify to not use scandir, since that is historically not portable to BSD

        * configure.in: FreeBSD sed doesn't honor \< and \> word-marks

2012-03-14

        * src/sue/use-usual: quote here-document

        * src/unmap/map.c, src/unmap/unmap.c, src/realpath/realpath.c,
          src/width/width.c:
        cleanup

        * package/debian/changelog, package/misc_tools.spec: bump

        * src/width/width.c, src/slowcat/slowcat.c, src/sue/sue.c,
          src/tisplit/timerge.c, src/tisplit/tisplit.c, src/acsplit/acmerge.c,
          src/hex/hex.c, src/unmap/chrcount.c, src/unmap/map_s.c,
          src/unmap/unmap_s.c, src/acsplit/acsplit.c, src/newpath/newpath.c:
        cleanup

        * configure: regen

        * package/debian/postinst: RCS_BASE

        * configure.in: add --with-package option.

        * package/debian/rules: use --with-package option for consistent layout

        * src/sue/makefile.in:
        install a list of setuid programs for use by rpm/dpkg scripts

        * package/misc_tools.spec: sue/makefile now generates the setuid file

2012-03-13

        * package/misc_tools.spec:
        modified further to construct a list of setuid programs which is used in
        the post-install process.

        * package/misc_tools.spec:
        tentative post-install script to fix setuid's

        * src/sue/use-hacks: one of the error-checks interfered - remove it

        * configure: regen

        * aclocal.m4, configure.in: add/use CF_XOPEN_SOURCE

        * src/realpath/makefile.in: add -I option for config.h

        * configure: regen

        * configure.in: check for realpath function

        * src/realpath/realpath.c: cleanup

        * configure.in:
        add --with-everything option, so I can test-compile perror and realpath

        * src/sue/use-hacks: add some error-checking

        * package/debian/watch, package/debian/docs, package/debian/rules,
          package/debian/control, package/debian/copyright,
          package/debian/changelog, package/misc_tools.spec:
        RCS_BASE

        * src/unmap/chrcount.c: cleanup

        * configure: regen

        * src/width/width.c: cleanup

        * configure.in: generate config.h

        * src/width/makefile.in: this relies on config.h

        * configure.in: show the values (root) moved into SUDO_USUAL

        * configure.in: reset variable after display to avoid confusing scripts

        * src/sue/makefile.in:
        setup special install/uninstall rules for setuid programs

        * src/sue/sue.c: cleanup

        * src/sue/use-hacks: only install setuid here

        * src/sue/use-usual: RCS_BASE

        * configure.in: remember if we've filtered "root" out of SUDO_HACKS

        * src/sue/use-hacks: RCS_BASE

        * configure.in: add --with-sudo-hacks option

        * configure.in:
        improve check for realpath, taking into account my version.

        * configure: RCS_BASE

        * src/width/makefile.in: typo

        * src/unmap/makefile.in: fill in dependencies

        * configure.in:
        improve check for pre-existing perror and realpath programs

        * src/newpath/newpath.c, src/isatty/isatty.c, src/cpd/cpd.c: cleanup

        * configure.in:
        test for a couple of programs which have equivalents in some Linux packages:
                a) realpath
                b) perror (in MySQL)

        * src/unmap/makefile.in, src/tisplit/makefile.in, src/sue/makefile.in,
          src/width/makefile.in, src/slowcat/makefile.in,
          src/realpath/makefile.in, src/perror/makefile.in,
          src/newpath/makefile.in, src/isatty/makefile.in:
        makefile-template

        * aclocal.m4, configure.in, makefile.in: add/use CF_MAKEFLAGS

        * src/cpd/makefile.in: simplify

        * src/hex/makefile.in: makefile-template

        * src/cpd/makefile.in, src/acsplit/makefile.in: RCS_BASE

        * configure.in, aclocal.m4: add --disable-echo and --enable-warnings

        * configure.in:
        tweak to make the makefile-generation compatible between 2.13 and 2.52
        (with my patches of course)

        * configure.in: generate */src/makefile

        * makefile.in, aclocal.m4, configure.in: RCS_BASE

2012-02-25

        * config.guess, config.sub: RCS_BASE

2011-10-06

        * README: RCS_BASE

2010-08-26

        * package/debian/source/format: RCS_BASE

2010-06-01

        * src/width/width.c: indent'd

2010-04-20

        * package/debian/compat: RCS_BASE

2004-12-31

        * src/unmap/map_s.c: add utf8-decoding

        * src/unmap/map.c: typo

        * src/unmap/map.c: add -u option

        * src/unmap/unmap.c: add -u option, for UTF-8

        * src/unmap/unmap_s.c: adapted UTF-8 decoding from xterm

        * src/unmap/chrcount.c: added utf8 param to map()

        * src/unmap/unmap.h: include <string.h>

        * src/unmap/map_s.c: add utf8 param to map()

        * src/unmap/chrcount.c, src/unmap/map.c, src/unmap/map_s.c,
          src/unmap/unmap.c, src/unmap/unmap_s.c, src/unmap/unmap.h:
        indent'd

2003-11-29

        * install-sh: RCS_BASE

2003-04-12

        * src/acsplit/acsplit.c:
        make dashes check for 72-columns, to avoid conflict with headers produced
        by "ci-aclocal"

2002-12-30

        * src/acsplit/acmerge.c:
        ignore attempts to merge stuff such as the AC_REVISION that I have embedded
        in vile's aclocal.m4

2002-02-16

        * src/hex/hex.c: add utf-8 output

        * src/hex/hex.c: indent'd

2002-02-10

        * src/acsplit/acmerge.c: add -v option

        * src/acsplit/acsplit.c: one remaining fix for "will finish" logic

        * src/acsplit/acsplit.c:
        add logic to force macros to be flushed out after the ending parenthesis or
        bracket, even if the next line is not dashes.  (Dashes are still needed to
        make a header comment separate from the macro contents).

        * src/acsplit/acsplit.c:
        improve verboseness a little by always emitting path:number for the interesting
        messages.  Add a usage message.

        * src/acsplit/acmerge.c: add logic to suppress dashes

        * src/acsplit/acmerge.c:
        fixes to avoid emitting a dashed line in the header when we see a blank line

        * src/acsplit/acsplit.c:
        since we don't have to worry about changequote() any more (autoconf 2.5x
        breaks it), add logic to check level of [] and (), so we can pick up boundary
        between macros without relying on dashes.  (They're still welcome, and are
        used if present).

        * src/acsplit/acmerge.c, src/acsplit/acsplit.c: indent'd

2001-04-22

        * src/acsplit/acmerge.c: oops - file-pointer leak.
        luckily, NetBSD is a little retarded...

2000-12-28

        * src/sue/sue.c: fix for broken glibc

2000-11-10

        * src/newpath/newpath.c:
        on win32, spawn a subprocess with spawnvp() rather than execvp(), since
        the latter will execute more/less in parallel with the parent process.

        * src/newpath/newpath.c: DEBUG appears to be predefined on NT.

        * src/newpath/newpath.c: add -v option
        indent'd
        port to win32

2000-11-09

        * src/newpath/newpath.c: add logic to make exec'able subprocess

        * src/newpath/makefile.wnt: RCS_BASE

2000-07-08

        * src/perror/perror.c: RCS_BASE

2000-03-26

        * src/newest/newest.c: oops - trim trailing blank on stdin's

        * src/newest/newest.c: RCS_BASE

2000-03-04

        * src/tisplit/timerge.c: oops - fclose() the input files

1999-08-19

        * src/width/width.c: update usage for -q

        * src/width/width.c: fix a realloc size, and add -q option

        * src/width/width.c: add -s option to summarize percentages

1998-05-16

        * src/tisplit/tisplit.c, src/tisplit/timerge.c, src/tisplit/doit,
          src/tisplit/Makefile:
        RCS_BASE

1997-11-06

        * src/newpath/newpath.c: add -f option to accommodate Java $CLASSPATH

1997-09-06

        * src/acsplit/acmerge.c: better test for comment.

        * src/acsplit/acsplit.c: better test for comment

        * src/acsplit/acmerge.c:
        adjusted to allow for having dashed lines in the parent file

        * src/acsplit/acsplit.c:
        make this a little smarter about header comments that contain sections
        separated by dashes (e.g., xterm)

1997-09-02

        * src/acsplit/acsplit.c:
        nit to avoid matching 'define()' unless the contents are bracketed with
        '[]'.

1997-08-31

        * src/slowcat/slowcat.c: allow option on pipe

1997-08-29

        * src/acsplit/acsplit.c: add 'define' keyword

1997-08-28

        * src/acsplit/acmerge.c, src/acsplit/doit, src/acsplit/Makefile,
          src/acsplit/acsplit.c:
        RCS_BASE

1997-07-06

        * src/slowcat/slowcat.c: write directly w/o buffering.
        add -<number> options

1997-06-10

        * src/unmap/chrcount.c:
        fix so we don't pick up non-files with the "-m" option

        * src/unmap/chrcount.c: RCS_BASE

1997-06-09

        * src/unmap/Makefile: dependencies

        * src/unmap/unmap.h: chrcount stuff

        * src/unmap/run_test.sh: cleanup

        * src/unmap/unmap_s.c: escape backslashes

        * src/unmap/run_test.sh, src/unmap/map_s.c: RCS_BASE

        * src/unmap/Makefile: add 'check' rule

        * src/unmap/unmap_s.c: change name of ESC to BACKSLASH.

        * src/unmap/unmap.h: names ESCAPE, BACKSLASH

        * src/unmap/map.c, src/unmap/unmap_s.c, src/unmap/Makefile: RCS_BASE

        * src/unmap/unmap.c: split-out common function as unmap_s()

        * src/unmap/unmap.h: RCS_BASE

1997-05-10

        * src/width/width.c:
        allocate the line-buffer dynamically so I can display a long line

1997-04-05

        * src/unmap/unmap.c: force trailing newline to make comparison simpler

1997-03-12

        * src/newpath/getopt.c, src/newpath/getopt.h: RCS_BASE

1997-01-13

        * src/slowcat/slowcat.c: RCS_BASE

1996-11-22

        * doc/width.1: FROM_KEYS

        * src/width/width.1: add "-p" and "-" interpretation

        * src/width/width.c:
        add "-p" option and process "-" as a list of files from standard-input

        * src/width/width.1: RCS_BASE

1996-11-21

        * src/width/width.c: show current width, not maximum

        * src/width/width.c: always show the result

        * src/width/width.c, src/width/Makefile: RCS_BASE

1996-08-14

        * src/unmap/unmap.c: print characters above 128 as octal

1996-07-04

        * src/unmap/unmap.c: used the wrong base for ^x

1996-03-04

        * src/hex/hex.c: quick hack to show ECMA codes

1995-12-15

        * src/unmap/unmap.c: RCS_BASE

1995-02-20

        * src/hex/hex.c: RCS_BASE

1995-01-05

        * src/splitit/splitit.c: added usage-message text

1994-10-17

        * src/splitit/splitit.c: RCS_BASE

1994-09-02

        * src/realpath/realpath.c:
        IRIX has 'realpath()' function, but I wrote one in case I needed it

1994-07-11

        * config_h.in: RCS_BASE

        * config_h.in: s/Header/Id/

1994-06-28

        * src/count_files/count_files.c: RCS_BASE

1994-06-24

        * src/newpath/newpath.sh: RCS_BASE

1994-06-24

        * src/newpath/newpath.sh: s/Header/Id/

1994-06-23

        * src/newpath/newpath.c: ULTRIX has no 'strdup()'

1994-06-22

        * src/newpath/newpath.c:
        CLIX compiler warning about possibly uninitialized 'point' variable

1994-06-17

        * src/realpath/realpath.c: RCS_BASE

1994-06-07

        * src/newpath/newpath.c:
        corrected an error in Append that caused it to also remove

1994-06-06

        * src/cpd/cpd.c:
        took out the apollo-specific __STDCPP_ ifdef, so this can always act as
        a sys5-touch if named appropriately.

1994-06-02

        * src/newpath/newpath.c: added some traces

        * src/newpath/newpath.c:
        corrected the 'Remove()' code to remove _all_ entries with the same name

        * src/newpath/newpath.c: RCS_BASE

1994-05-31

        * src/isatty/isatty.c: RCS_BASE

1991-10-29  dickey@software.org

        * src/cpd/cpd.c: RCS_BASE

1990-04-23  dickey@software.org

        * src/sue/sue.c: RCS_BASE