Hello list. We are happy to present you an Entomologic sensation, which counteracts the decline of life that can be seen all around us. Inspection of environments that mankind hasn't seen since ancient times reveiled a sofar undiscovered species of dung beetle: the Cyrustrupidae.
It silently replaces v14.8.13 from «Yesterday», which was broken: thanks Predrag Punosevac for reporting this. I'll remove all files of v14.8.13 next week. Apologies to all packagers and users! Thanks to Stephen Isard, Ralph Corderoy, Jürgen (Juergen) Daubert, Lyndon Nerenberg and David Levine. We welcome Lyndon Nerenberg and David Levine in THANKS. Apologies to Jürgen Daubert (false spelling of name in commit message). S-nail will become S-mailx after v14.9, and all project resources will move to www.sdaoden.eu with v14.9; only the ML remains hosted at Sourceforge.net as of this writing. We thank Sourceforge.net for hosting this project so many years! Number games ^^^^^^^^^^^^ The tagged release commits are [stable/v14.8]:[4d1ade4], and [release/v14.8.14]:[1ad668f] (actual release content). The release has also been stored as [timeline]:[9ca23af]. The git(1) release commits and tags as well as the release tarball itself have been signed with the OpenPGP key stef...@sdaoden.eu / 95F382CE (232C 220B CB56 90A3 7BD2 2FFD EB66 0227 95F3 82CE) available on OpenPGP key servers, my website and in the repository (blob tagged steffen-pgp-pub). Release tarball identification: MD5 = 32d36af6d0d382718ad4118b5ea850b8 SHA1 = 2c9f96e3100e0f8be2888cb86da609b522461795 SHA256 = f3ddaec0100a2070ad34de29b03db576df5a1d0d1c23cb5fc9ac0a020cb5910c SHA512 = 6ddaf81e6e3850719b4e9178f68b7fc54fbdf60d46e00f8e87827f2c366c61a10766b05ace86ea76b5a26a411f84ef7da7a56c780cafb51b1639af0f256d559b -----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJYCOkDAAoJEOtmAieV84LOBlMP/29e1+qrYHriRsA/WcprKRU/ zYmPZmHx5cqqpAsol3t2PRmdLu7Whl0GUeBf81ax065oOvwTxYqOsEylwXNMTHJO imamG2u+ILZGS1ntXRJY6LksZgrByDvcNQ6I7z566s2y3ba8BXlDmCFR0Y+rH562 ET6yMqoGY2hFY316YAthG7TkofNrUvVB4+G5ZUIOIorEaAixxaQlwE0ED8hdZNbb HnbKZnYUByLNdVS/f5mvzpyi18J+EE7+tv0gHWrmRmipOxW54sPx6G3b3e8KW/Id dvqSwDcXRrzZCTYOAXl1ZgawtzyixKEgYZvhPpk/H/kcRFJw+S/M0+g5Pd+LNRJQ OK4vM7pv5O8PpkJBb0T2mezta+PLk0ckmc/VCpJeVz8FOet7ZQaDrZrOa/h+9S2A 86XMBghhhgbIvt01CNZ4/pdQMHfJKLF/qnHouTJpmacP9DAR5FmsRuAvlmDYsqWw iqIv1CkoiVzvJ3X9ZKO/WaQGf2v/0r/Rt1aiWR7RDMt1lTTPrK30DsAzTlNbCxK+ gms6ICJ8EZWuPibzpb6MHQgg27M8CSA2JBp/k7nY3mUKEGohbx8Nst5PQxGcWmpQ 7V32dKFOIhY7LjefYe0rmg3AsW3pUHe+VW2bwEQ9KtDOvZIeatmLLZdVU0a9mU8O tdBumRduLOh9PQmISQJB =oB4m -----END PGP SIGNATURE----- The release tarball, its' detached OpenPGP signature (.asc) and compressed variants (.xz, .gz) can be downloaded by appending the extension of desire to the tarball's URL, e.g., via "curl -vv -L": https?://www.sdaoden.eu/downloads/s-nail-XX.X.X.tar{,.{asc,xz,gz}} alternatively https?://www.sdaoden.eu/downloads/s-nail-latest.tar{,.{asc,xz,gz}} Announcement : https?://www.sdaoden.eu/code-nail-ann.html Manual : https?://www.sdaoden.eu/code-nail.html Web : https?://www.sdaoden.eu/code.html#s-mailx git(1) clone : https?://git.sdaoden.eu/scm/s-nail.git git(1) browse: https?://git.sdaoden.eu/cgit/s-nail.git In the following numbers in [] reference a commit hash or a topic branch name. mdocmx(7) anchors are denoted by a number-sign #: typing "^A ANCHOR" while reading the man(1)ual in a capable less(1) will scroll to the manual's Point-Of-Interest, and pointing a web- browser to the "#ANCHOR" of the online manual will do so, too. An "|#ANCHOR" (or "|#_ANCHOR") that follows the normal anchor is for the web manual only: it was manually adjusted since using grohtml requires two days of fixup work. Thanks for your understanding. Commits can be browsed by appending the commit hash to https://git.sdaoden.eu/cgit/s-nail.git/commit/?id= NOTES, ChangeLog (packager-affine) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - We now support IMAP internationalized names, to be "simulated" via the new user command `imapcodec'#135|#_135: ?0[tmail ]? imapc enc Trübe/Wölkchen in: Trübe/Wölkchen (16 bytes) out: Tr&APw-be/W&APY-lkchen (22 bytes) ?0[tmail ]? imapcodec decode Tr&APw-be/W&APY-lkchen in: Tr&APw-be/W&APY-lkchen (22 bytes) out: Trübe/Wölkchen (16 bytes) ?0[tmail ]? copy 1 +Trübe/Wölkchen "imap://user1@localhost/Trübe/Wölkchen" [New file] 6850 bytes Those who were used to get around the missing support by using readily-encoded names have to update their resources because passing in such a name will result in re-encoding. [Quite a lot, see below] - The special handling of *folder*#382|#376 for IMAP boxes has been deprecated after introduction of the new *inbox*#396|#_396 variable, which will henceforth be regulary used for expansions of "%" filenames. If it is set to the empty string then _only_ that special-casing of *folder* is bypassed, and the usual $MAIL / compile-time mailspool search is applied. [c220e90,a324bf3] (Stephen Isard, Jürgen Daubert) - Cyrus IMAP servers with their dot hierarchy delimiter should now be supported. The variable *imap-delim*#393|#_393 (and [-USER]@HOST variants) will be used to normalize if set, otherwise the first seen possible delimiter is used. [a65afca,9e23878,21568f8] (Stephen Isard, Jürgen Daubert) ?0[tmail ]? Fi+Trübe.............Wölkchen IMAP error: Mailbox doesn't exist: Trübe.Wölkchen (0.000 + 0.000 secs). #ERR#?1[tmail +Trübe.Wölkchen]? set imap-delim-user1@localhost=/. Oh. Mailbox changed. Not before v15, sorry. ?0[tmail +Trübe.Wölkchen]? Fi+Trübe.............Wölkchen "+Trübe/Wölkchen": 1 message [Read only] ?0[tmail +Trübe.Wölkchen]? unset imap-delim-user1@localhost ?0[tmail +Trübe.Wölkchen]? Fi+Trübe/.............Wölkchen "+Trübe/Wölkchen": 1 message [Read only] git(1) shortlog (edited) ^^^^^^^^^^^^^^^^^^^^^^^^ 44087f3 `z': add ^: goes to first screen; fix max calc for 0 modulos 1657626 Simplify *folder* (implicit trail solidus) (Stephen Isard, Ralph Corderoy) 7a09af6 `write'++: !interactive: urlxenc() attachment paths (Ralph Corderoy).. If non-interactive batch mode would be commonly in use i would claim this to be a security fix, but not yet.. If messages are `write'n out in non-interactive mode then it is now ensured that attachments end in the current directory, that they don't overwrite yet existing files, and that shell pipes won't be executed (after the now applied name conversion the pipe command ends up as a normal filename). c220e90 Add *inbox* (Stephen Isard, and Jürgen Daubert).. a65afca Add *imap-delim{,-{{,USER@}HOST}}* (Stephen Isard, Jürgen Daubert) 8f0f225 IMAP: [a65afca] (Add *imap-delim{,-{{,USER@}HOST}}*) for real now All as above. ba4f26f n_utf32_to_utf8(): fix upper limit (should be 0x10FFFF) dfea333 page_or_print(): never use $PAGER unless startup complete 49fb63f `write'++: !interactive:.. But now, really (Lyndon Nerenberg, David Levine).. As above. fcd376f THANKS: David Levine and Lyndon Nerenberg 57c4ee3 cmd_tab.h: allow history for `unset', `unsetenv' (i.e.: tweak [ec81a41]) 9e23878 *imap-delim* if not set, use first delim user gave a324bf3 *inbox*: if empty, only bypass *folder* to $MAIL or builtin default 202b1a6 Add `urlcodec', obsolete `url{en,de}code' 21568f8 *imap-delim*: aeh, just fix this even for mailbox==NULL 830f948 IMAP: add support for international mailbox names.. d015c46 IMAP: fix and tweak previous [830f948] 583a5bd IMAP cache: tweak previous two, i have forgotten an imap_path_decode() call 2feab02 imap_path_decode(): better approach for [6121ff9] 36f06cc imap_path_decode(): fix corner case; `imapcodec': makeprint() when decoding b3803d5 `urlcodec': makeprint() when decoding 35506b0 imap_path_encode(): sigh. Finally: do not simply include & in shifted walk f146b54 imap_path_{en,de}code(): fix iconv_open() to/from charset order d94a0d2 imap_path_decode(): err: do not "savestrbuf(,buflen * 2)" d7d7108 imap_path_decode(): fix UTF-16 arithmetic Ts, ts, looks like Freud had his Freude interpreting this staggering. But should be correct and working now. e07314e Fix: IMAP now requires ICONV (Predrag Punosevac).. 4d92e23 nailfuns.h: fix compilation without IMAP I am so sorry. It is time to ship out v14.9.0, finally... Appendix ^^^^^^^^ The complete changelog of commits in between two versions OLD and NEW can be inspected by using the git(1) `log' command: $ git log --reverse --topo-order --abbrev-commit OLD..NEW # Only topic branch headers (--no-merges for content commits only): $ git log --oneline --reverse --topo-order --merges OLD..NEW # Same, but truly accessible: $ git log --oneline --reverse --topo-order --merges --parents OLD..NEW | while read c1 c2 c3 c4 c5 c6; do printf "%-24s: \$ git log --oneline --no-merges %s ^%s\n" \ "${c6}" "${c1}" "${c2}"; done The v14.8.* announcements have been shortened at this point; to see the elder entries please have a look at [1]. [1] https://www.mail-archive.com/s-nail-users@lists.sourceforge.net/msg502.html Even elder announcements: v14.8.0 - v14.8.6: 00292 v14.8.7 - v14.8.8: 00374, v14.8.9: 00435, v14.8.10: 00445 [v14.8.11: 00495], v14.8.12: 00502, [v14.8.13: 00514] v14.7: 00094 v14.7.1: 00129, v14.7.2 - v14.7.8: 00193, v14.7.9 - v14.7.10: 00216, v14.7.11: 00240 Replace the XXX in the following URL with the shown number: https://www.mail-archive.com/s-nail-users@lists.sourceforge.net/msgXXX.html --steffen ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot __________________________________ S-nail-users@lists.sourceforge.net