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.
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]:[1ff1278], and [release/v14.8.13]:[ec2cc58] (actual release content). The release has also been stored as [timeline]:[717c095]. The git(1) release commits and tags as well as the release tarball itself have been signed with the OpenPGP key [email protected] / 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 = 718b0bc57758862846181f5f1aea666a SHA1 = ab7281a27b60387956460e0bb9acbe296f59c995 SHA256 = 55b22659dc090bd245b03d8dfe33e48372acf5f9aa8ae2a424ebe3bf68163cec SHA512 = 532a21553aa439f10f337d4e4a2d45da6c12b47ef72d00ebd0d50576aab1d23439a5ae8fb8f079160f4c41e43573312180eb64b76ef1c23ae36f0c9bbafa7ac8 -----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJYB659AAoJEOtmAieV84LOkokP/1fKp0sb29WujUoVTTiAteLD YKNyFwtNO63ubMPZAuXMhSILIpW4CZGEUS4DJxEboBcdi1d2j1iDDN68m4JPfP1H oIHxdNkQo0Jlty1Q3xvyr1qsA5Xm9sjsGYEW2g0iyR6FHlT9RI3w2j06HEnp1skb EHrWIhRAT5+FXuNOFyFtFgH8g0rcAjr2yiJDk/mfJviXnItCxqUblUs8ShHQZLru 0Wbm8dgKQXpDXthOfXDxNFbwzckdszEeD+qcGBCWDg/MmK5KMY1ysenMRC1cZ8q4 FrpzeMlRFE1dRcXGChOi4nk6V8YRPY38861ixviQXg2/GnXAQIGaN90X+ehmPEis VL4S6lzMhEbLcKJoMsR3EPHpJsSSYBS0BIxEXGqEnORjyUkSrwotuzZxHafwodY/ Y8+Y8OUJ8vhybR2CYy7T7XSwQ1zl2AvqrwPgiwuqZrqlGB2R5nQ7JNdeYTd8ggRh Oq8ebKXxc/3+MJ+ftRwOu6NHikMgJ5knGogow+a0Yruqp5L00dDYFlMgyVuBQRiU a3nl8LASlgtChzhZLw0j8/bgwemb2fCW8U/IEn2AJKPJQQhMLIB4c1nToUhK3p5M ibGxaCEdR6bIpTf3pgt1AcisxJGogZWwzQU13KezzcyiyfyEscKfEXvft9v+kiZH in6WnMGZ2oXWY0RTNviu =5eAw -----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 [This is new: it is this announcement but with all mdocmx(7) anchors expanded to link against the online manual.] 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. 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/[email protected]/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.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/[email protected]/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 __________________________________ [email protected]
