https://invisible-island.net/c_count/CHANGES
  
  
-- $Id: CHANGES,v 7.42 2025/10/01 23:45:57 tom Exp $
2025/10/01 (c_count 7.25)
        + updated configure macros
        + update config.guess and config.sub
2025/02/02 (c_count 7.24)
        + updated configure macros
        + update config.guess and config.sub
2024/04/29 (c_count 7.23)
        + improve style/formatting of manpage
        + updated configure macros
        + update config.guess and config.sub
2023/01/30 (c_count 7.22)
        + updated configure macros
2022/10/02 (c_count 7.21)
        + updated configure macros
        + update config.guess and config.sub
2021/01/09 (c_count 7.20)
        + updated configure macros
        + update config.guess and config.sub
2020/09/22 (c_count 7.19)
        + remove obsolete makefile-rules
        + updated configure macros
        + update config.guess and config.sub
2018/05/11 (c_count 7.18)
        + modify spec-file to eliminate debug-symbols
        + updated configure macros
        + update config.guess and config.sub
2015/09/24 (c_count 7.17)
        + fix breakage in configure script from 7.16 (report by Somchai Smythe).
        + updated configure macros
2015/07/05 (c_count 7.16)
        + add configure option --with-man2html
        + updated configure macros
        + update config.guess and config.sub
2014/09/22 (c_count 7.15)
        + ensure that parse-state returns to "code" after a comment is
          completed.  Extend parsing for numbers to improve error-checking.
        + updated configure macros
        + update config.guess and config.sub
2013/12/14 (c_count 7.14)
        + add script for cross-compiling NullSoft installer to MinGW.
        + minor fix for Quoted(); if the first character of a quoted string was
          a blank, it was added to the blanks category rather than to code.
        + improve cross-compiling, to supply getopt from porting directory
          for systems which lack this.
        + updated configure macros
        + update config.guess and config.sub
2010/08/24 (c_count 7.13)
        + pretend that MinGW does globbing.
        + updated configure macros
        + update config.guess and config.sub
2010/07/17 (c_count 7.12)
        + escape dashes in manpage as needed to work around groff.
        + fix strict gcc warnings
        + support DESTDIR in makefile.
        + add configure checks for lint and ctags.
        + add configure --disable-leaks and --with-valgrind options.
        + change configure --with-warnings to --enable-warnings, for
          consistency.
        + rename install.sh to install-sh, to avoid problems with some make's
          suffix rules.
        + drop mkdirs.sh, use "mkdir -p"
        + updated configure macros
        + update config.guess and config.sub
        + reformat changelog, for metrics script.
2006/01/08 (c_count 7.11)
        + correct bookkeeping for unterminated blocks (report by Lester
          Ingber).
2005/06/17 (c_count 7.10)
        + improve -v option display by showing the statement numbers at the
          beginning of statements rather than on the terminating semicolon.
2005/06/26 (c_count 7.9)
        + add -n option.
        + correct treatment of "#" in quotes (could be confused with
          preprocessor).
        + correct treatment of blanks in quoted string in preprocessor
          statement (was counted in statement).
        + modify check for SCCS tag to allow it to be past the beginning of a
          string.
        + improve parsing so numbers are not treated as tokens (for average
          length computation).
        + add parsing for \x escapes.
        + updated configure script, add --program-transform-name, etc.
        + remove shar-rules from makefile.in
2002/11/22 (c_count 7.8)
        + some cleanup of makefile
        + drop support for K&R compilers
        + correct token-counts when -q option is set.
        + add -V option, to show version.
2001/02/27 (c_count 7.7)
        + expand wildcards on WIN32 with _setargv().
        + Handle ^M^J line-endings for MSDOS, etc.
        + Updated configure script.
1999/01/11
        + add check for files w/o trailing newline.
1998/08/03 (c_count 7.6)
        + modify configure script to work with --srcdir (reported by Marty
          Leisner).
1998/07/02 (c_count 7.5)
        + implement check for mismatched braces.
        + add -w option, to show too-long identifiers
1997/10/05 (c_count 7.4)
        + change copyright terms to allow commercial distribution.
        + add -b option, to display blocklevel statistics.
1997/04/25 (c_count 7.3)
        + correct state-parsing of "/*<LF>", supplied test.
        + modify display of line and statement numbers to show the latter only
          when there's a change, and increment the former to start at 1.
1996/12/19 (c_count 7.2)
        + allow '$' in identifiers.
        + correct state-parsing in 'inFile()' which determines the count of
          lines having comments (there was more than one error).
1996/01/13 (c_count 7.1)
        + adjusted ifdef's to assume UNIX (and we're autoconfiguring).
        + use ARGS on the non-UNIX wildcard support prototypes, to work with
          K&R compiler.
1995/05/14
        + make this independent of TD_LIB includes and library
1994/07/18
        + renamed-program from 'lincnt' to 'c_count'
1993/11/29
        + tweaked to compile on MS-DOS
1991/10/21 (c_count 7.0)
        + (resync with TD_LIB)
1991/10/21 (c_count 6.0)
        + lint
1991/10/16
        + Header-label for spreadsheet had "STATEMENTS" and "LINES"
          interchanged (fixed).  Also, converted to ANSI prototypes.
1991/05/23 (c_count 5.0)
        + Mods for ANSI compiler (apollo sr10.3 cpp complains about endif-tags)
1990/08/30 (c_count 4.0)
        + history could be RCS or CMS (corrected message)
1990/08/30
        + if specific statistics are requested (e.g., "-s") and the "-t" option
          is set, coerce "-p" as well.
1990/08/30
        + Added 'filter_history()' procedure, which filters out the
          history-comments generated by RCS or DEC/CMS from the total for
          "normal" comments.  Only "normal" comments are shown in the
          comment:code ratio.
1990/08/29
        + corrected format of 'show_flag()'
1990/05/21 (c_count 3.0)
        + corrected final (per-file) call on 'Summary()'
1990/05/21
        + rewrote, adding options to make this behave like "a.count"
1990/05/14
        + added "-t" (spreadsheet/table) option
1990/05/10 (c_count 2.0)
        + ported to VAX/VMS 5.3 (expand wildcards, added "-o" option).
          made usage-message more verbose
1989/10/17
        + assume "//" begins C++ inline comments
1989/10/05
        + lint (apollo SR10 "string" defs)
1989/07/21
        + "-" indicates that we read the file itself from standard-input,
          rather than names
1988/06/01
        + obtain number & length of tokens (identifiers and constants).
1987/08/28
        + SCO Xenix: use 'exit()' from main
1987/07/01
        + Added '-q', '-d' options so we can check kernel code, as written.
        + Added '-v' option; enhanced tests for illegal chars/comments.
1986/11/07
        + xenix-port.  Also, added checks for unbalanced quote/comments.
1986/04/23
        + Treat standard-input as a list of names, not a stream of code.
1986/03/11
        + Initial revision