ISELECT_1_4_2   My pity party of shame

    Fixed:
      * -Woverflow warning (implementation worked)
      * "WARNING! No lines selectable." status if only the last line was selectable

    New:
      * Debian screen-ir imported as an example
        (Axel Beckert <abe@debian.org>)
        (debian/screen-ir* 1.4.0-1)

    Internal:
      * Fixed OpenBSD CI script, shouldn't need further version-chasing

ISELECT_1_4_1   Not caring if I'm rich or if I'm surrounded by chalk

    Removed:
      * --with-incdir= and --with-libdir= (use CPPFLAGS= and LDFLAGS=)
      * --enable-debug (no-op(?))
      * S-Lang support
      * Embedded getopt(3) implementation
      * example/melm/xmelm
      * example/mtin/xmtin
      * ChangeLog/VERSIONS (now maintained as part of the tags; old inlined below)

    Changed:
      * Autohell to 2.71
      * Rest of build system modernised
      * All generated files also killed
      * Refurbished manual, now in mdoc(7)
      * argv[0] isn't truncated in errors
      * example/scvs to work with modern Perl
        (Denis Barbier <barbier@debian.org>)
        (debian/patches/changes-on-examples.diff (1.2.0-5 + 1.2.0-6))
      * example/chdir for not-1997
      * example/scvs to read directories through pipe instead of collecting all first
      * dot.whatever -> .whatever in example/
      * example/ilogin .bashrc -> .profile
      * README for new upstream

    Fixed:
      * CPPFLAGS not being respected
      * -fno-common-triggering symbol
      * ncurses detection
      * Continuous memory leak for each key pressed
      * 1MB/1024-line input size limit (enforced by memory corruption)
      * Entered responses to %[ being leaked
        (https://todo.sr.ht/~nabijaczleweli/ossp/209)
        (https://todo.sr.ht/~nabijaczleweli/ossp/210)
      * >999 lines blowing the right margin in the progress crumb
        (https://todo.sr.ht/~nabijaczleweli/ossp/215)
      * Unknown -k logging "ERROR" without including the problem string
      * Perl shebangs to /usr/bin/perl
      * .gotourlrc paths targeting /usr/local
        (Anthony Fok <foka@debian.org>)
        (Found-at: debian/patches/fix-perl-shebang-and-other-paths.diff (1.0.4-3))
      * Binary being installed -s
        (Axel Beckert <abe@debian.org>)
        (Found-at: debian/patches/dont-strip-binary.patch (1.4.0-3))
      * --delimiter being documented but not accepted
        (Denis Barbier <barbier@debian.org>)
        (Found-at: debian/patches/debian-changes-as-of-1.3.1-3 (1.2.0-10))
      * egrep -> grep -E
      * -k ignored in help/version windows
      * %[ prompt not allowing any line editing
        (it now includes full urlview-ng (exended mutt-style) editing)
      * Answering "ESC" to %[ cancelling the prompt
        (https://todo.sr.ht/~nabijaczleweli/ossp/213)
        (https://todo.sr.ht/~nabijaczleweli/ossp/214)
      * -p ignoring parsing errors
      * example/mtin not escaping quotes
      * example/mtin using a needless temporary file
      * example/scvs not escaping quotes
      * example/scvs UNKNOWN scrolling too far
      * example/scvs logging with weird quotes
      * example/ilogin using a needless temp file
      * example/ilogin sample being broken due to non-unique names
      * example/gotourl using a needless temp file
      * With no -f and 1 line, it being selected regardless of selectability
        (quit instead)
        (https://todo.sr.ht/~nabijaczleweli/ossp/217)
      * Initialise curses and ask instantly even with 1 line if needed for %[]s
      * Default character for autoselect being a segfault (now RETURN)
        (https://todo.sr.ht/~nabijaczleweli/ossp/211)
        (https://todo.sr.ht/~nabijaczleweli/ossp/218)
      * %[ prompts being detect on the current cursor instead of all selected
        (also scroll around to show which one it's asking for :))
        (https://todo.sr.ht/~nabijaczleweli/ossp/212)

    New:
      * Embedded NULs supported
      * Everywhere characters, not bytes
      * Out-of-tree builds supported
      * 'C' binding to remove all selections
        (Denis Barbier <barbier@debian.org>)
        (Found-at: debian/patches/debian-changes-as-of-1.3.1-3 (1.2.0-5))
      * Scrolling in help/version window
        (Reported-at: debian/patches/debian-changes-as-of-1.3.1-3 (1.2.0-8))
        (https://todo.sr.ht/~nabijaczleweli/ossp/216)
      * configure --with-examples-at (Debian wants '.Pa /usr/share/doc/iselect/examples' here)
      * example/gotourl sample config knows https (but just use urlview instead)

    Internal:
      * CVS-specific files removed or ported to git
      * shtool versioning inlined into configure.ac
      * asc2c (all-rights-reserved) interface reimplemented in shell (0BSD)
      * static const data more const and more static
      * We can assume standard C
      * REUSE-compatible licence layout
      * SPDX tags
      * Headers reduced
      * iselect_readme.txt has the version substituted
      * Mostly-unused code inlined from ex(1)/kpathsea/general crust got axed
      * Needless arrays of pointers reduced to arrays
      * Dynamically-sized -k list
      * All iSelect headers merged
      * Help/version windows drawn with the normal renderer
      * sid/FreeBSD/OpenBSD tests on buids.sr.ht CI
      * [no]crmode() -> [no]cbreak()
        (all headers say equivalent? but former is undocumented so midk)
      * Assign messages to char *msg instead of strcpy()ing to char msg[1024]
      * Curses teardown was very complicated
      * wMain was full-screen but unused?
      * example/melm: Use three-arg open
      * example/melm: open .melmrc || die msg instead [ -f .melmrc ]-checking beforehand
      * example/mtin to use 3-arg open
      * example/mtin to use one rename() instead of two system("mv")s
      * example/mtin to use Perl 5 sub() instead of &sub()
      * example/melm `iselect` -> `exec iselect`
      * example/scvs `iselect` -> `exec iselect`
      * PORTING and INSTALL are obsolete and duplicate README

    -- >8 --                          VERSIONS                           -- >8 --

      V E R S I O N S
      _______________

      1.0.0  19971011
      1.0.1  19971030
      1.0.2  19971123
      1.0.3  19971202
      1.0.4  19980103
      1.1.0  19980419
      1.2.0  19990331
      1.3.0  20040406
      1.3.1  20051005
      1.4.0  20070708

    -- >8 --                          ChangeLog                          -- >8 --

      C h a n g e L o g   o f   i S e l e c t
      ___________________________________________________________________________

      Changes between 1.3.1 and 1.4.0
      -------------------------------
      070708 o upgraded GNU shtool from 2.0.3 to 2.0.7
             o adjusted year range in copyright messages
             o upgraded build environment to GNU autoconf 2.61

      Changes between 1.3.0 and 1.3.1
      -------------------------------
      051005 o upgraded GNU shtool from 2.0.1 to 2.0.3
             o adjusted year range in copyright messages

      Changes between 1.2.0 and 1.3.0
      -------------------------------
      040911 o upgraded GNU shtool from 1.6.2 to 2.0.1
             o upgraded build environment to GNU autoconf 2.59
      200404 o upgraded GNU shtool from 1.6.0 to 1.6.2
             o fixed years in copyright
      2002xx o upgraded GNU shtool from 1.5.0 to 1.6.0
             o fixed years in copyright
      2000xx o upgraded GNU shtool from 1.3.0 to 1.5.0
             o fixed years in copyright
      990530 o fixed iselect.pod: %s[ -> %[
      990622 o fixed type conversion [Mark A. Hershberger <mah@everybody.org>]

      Changes between 1.1.0 and 1.2.0
      -------------------------------
      990331 o fixed timestamps to avoid asc2c runs for endusers
             o adjusted year range and license hints in copyright messages
             o added shtool and kicked out old scripts

      Changes between 1.0.4 and 1.1.0
      -------------------------------
      980405 o added -k and -K options to provide
               additional RETURN keys
             o upgraded etc/newvers
             o added -d option for setting the tag delimiters
               and changed the default from "%%"/"%%" to "<"/">"
             o added support for bold tag <b>..</b> ala HTML
             o added support query inputs via %[text]s and %[text]S
      980419 o release cleanups

      Changes between 1.0.3 and 1.0.4
      -------------------------------
      971210 o added GotoURL frontend in contrib/gotourl/
             o renamed contrib/ to example/
      971229 o enhanced example/melm/melm
      980102 o added 1998 to copyright messages and removed "all
               rights reserved" because this conflicts with GNU GPL.
             o now exit() on CTRL-C instead of just doing an endwin().
      980103 o fixed the iselect.pod manpage a little bit

      Changes between 1.0.2 and 1.0.3
      -------------------------------
      971202 o documented the program a little bit more

      Changes between 1.0.1 and 1.0.2
      -------------------------------
      971123 o added support for S-Slang Curses
             o fixed RETURN key handling
             o slightly adjusted INSTALL file
             o ported to major platforms (see PORTING file)

      Changes between 1.0.0 and 1.0.1
      -------------------------------
      971030 o slightly adjusted the README and iselect_readme.txt
               files for better description abstract.
             o added PORTING file
             o adjusted VERSIONS file
             o cleanup and made -Wall quiet
             o added support for both SVr4 and NCurses curses
             o made a better dot.ilogin file

      *GENESIS* 1.0.0
      ---------------
      9709xx ...
