This is the first thawed release as part of the new upstream,
and archive (and continued development) of http://www.ossp.org software.
Please see
https://sr.ht/~nabijaczleweli/ossp
to learn more.
Old ossp-iselect tarballs are retained at
https://lfs.nabijaczleweli.xyz/0022-OSSP.org-mirror/ftp.ossp.org/ossp-ftp/pkg/tool/iselect
the new release tarball (and signature, same as this mail) can be obtained from
https://git.sr.ht/~nabijaczleweli/ossp-iselect/refs/ISELECT_1_4_1
The manual is available on-line and at
https://srhtcdn.githack.com/~nabijaczleweli/ossp-iselect/blob/man/ossp-iselect.pdf
As standard fare, the detailed changelog/version history
are now maintained as part of the tags and these release mails.
This release:
1. fixes ncurses detexion and removes S-Lang support
2. replaces --with-{inc,lib}dir= with standard {CPP,LD}FLAGS=
and adds --with-examples-at= (Debian should give it '.Pa /usr/share/doc/iselect/examples')
3. fixes memory corruption beyond 1MB or 1024 lines
4. supports embedded NULs
5. uses characters, not bytes, everywhere
6. refreshes examples for modern Perl
7. fixes --delimiter (documented) not actually being supported
8. fixes -k with unknown argument just logging "ERROR"
fixes -k being ignored in help and version windows
9. allows scrolling in help and version windows
10. adds 'C' binding to clear all selections
11. adds mutt/urlview-ng-style line editing to %[]
12. allows answers of "ESC" to %[]
13. always respects selectability and %[], even with one line
This release is believed to fix every outstanding issue
(reported to upstream/Debian/Fedora/Gentoo (the latter two had none)),
and to incorporate or supersede every downstream patch.
These bugs were fixed:
https://todo.sr.ht/~nabijaczleweli/ossp/209 a line with an unclosed <s tag causes iselect to instantly exit 0
https://todo.sr.ht/~nabijaczleweli/ossp/210 iselect '<s:ga%[min 1]%[min2]min' and iselect '<s:ga%[min 1]%[min2]min>asd' '' segfault
https://todo.sr.ht/~nabijaczleweli/ossp/211 iselect '<s:...%[whatever]>...' doesn't ask for or substitute when it's not actually querying (because it's the only string)
https://todo.sr.ht/~nabijaczleweli/ossp/212 iselect asks for %[ substitutions in current line, not in selected ones => doesn't work with -m
https://todo.sr.ht/~nabijaczleweli/ossp/213 %[ prompt doesn't let you backspace
https://todo.sr.ht/~nabijaczleweli/ossp/214 can't answer "ESC" to a %[whatever] prompt
https://todo.sr.ht/~nabijaczleweli/ossp/215 more than 999 lines blows the soft right status line margin, more than 9999 blows the hard right status line margin
https://todo.sr.ht/~nabijaczleweli/ossp/216 Progress crumb reset to 0, 0% when filling in a %[ prompt
https://todo.sr.ht/~nabijaczleweli/ossp/217 iselect ignores selectability when given only one line
https://todo.sr.ht/~nabijaczleweli/ossp/218 iselect segfaults when returning only result with -K