Hello list, hereby i announce S-nail v14.8.11, the «Bubas». It is a cumulated bugfix release, but also brings in some corrections to no-brainers of the past.
Thanks to Antonio Radici and Stephen Isard. We welcome Antonio Radici in THANKS. Number games ^^^^^^^^^^^^ The tagged release commits are [stable/v14.8]:[9fe3673], and [release/v14.8.11]:[3e4606a] (actual release content). 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 = 66e1c56841fbd1375186d80986f9e3a5 SHA1 = 0aae734b41ba0553a699c3d029ff263b7ce51693 SHA256 = a6017f04f5ba792962375c16facb13e3c8688167adf2221278ee96a7f3fa0aa5 SHA512 = 898a3e70b6063e44b2931958f56d6b8cae81919168496703199ae02708fb2f1dce0ae9679bc844170d01a9c8392a7c0af3e211a1099491faf9806699c84c18dc -----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJX8tKGAAoJEOtmAieV84LO+I8P/jivJu9AbA4vA86XBhL09xxG 2vWcW0tzoUZiE/mfEZ058c8iwzYoCrjxOS5sNruJYgyzLloO2usgF2yjtM/sWbWM yShLWUimp6j4i5PJ5hSOYaG+7osriy68QrH10auBbEzBQI2E7Vrcbl9CKTz5s6YF 3NBwuIAdF2oQB3Af7o4AtgEQkMid9f4qT2shHtZNtKTxJ+Lo0xk4HKo38PSVpXAu pg0DWe74cQq94nEiz7VDF77NSAd2XX9eUuGJVPXWMEjf7cRb6Mv1VOxln/Trr5A/ 6BjAGy5pxaCkaAjW9Ph7nCgPyH03xS8YbK+d1uaYD/yN8QtXuvGOhIXcCDZDte9p llFw1u7ZCaNARrK+GuS5HAha6IkmgdbiF+oy1gAYWckZclznFQ2hH1tIwXde5b3y 4lyL+ldrWQgX3pPqte0DhikfNnuFFBX+h/Pogtsv1ZDLGTrQYRWKXZTKxK7WN5Ch qKFcwr31QOTJrMBtG88ypDEePfmtEm5VJpD6jcJUBhdscYfmtY8e17kKoB0bhePG FpflZhETyYFgtn27cF1qdR2qCiwKNru9lxfHbP6rqcE5nC0q2T/ekOsAuPuLaucV rz+MO19nXwTprwvwE/C05zA7+t+LWuqawifxnRNTuXwIYENM1FncrQM17lsYfUtg YC+0bqwvsMtfW1Mommxr =xD9u -----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-14.8.11.tar{,.{asc,xz,gz}} alternatively https?://www.sdaoden.eu/downloads/s-nail-latest.tar{,.{asc,xz,gz}} Manual : https?://www.sdaoden.eu/code-nail.html Web : https?://www.sdaoden.eu/code.html#s-nail 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. Commits can be browsed by appending the commit hash to https?://git.sdaoden.eu/cgit/s-nail.git/commit/?id= NOTES, ChangeLog (packager-affine) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - The repository layout has been changed / extended! Please see README on interest. git(1) shortlog (edited) ^^^^^^^^^^^^^^^^^^^^^^^^ f01291d extract_date_from_from_(): dig more invalid MBOXes (Antonio Radici).. 98050a7 THANKS: Antonio Radici freedesktop.org obfuscates MBOX From_ lines, and S-nail was much too strict for quite some time. This strict behaviour was introduced as part of the fixes which finally allowed roundtripping messages in between different mailbox types, but it didn't really work out. In the future we only warn if we see invalid MBOX files, and will print the invalid lines with *debug* or *verbose* set, but anyway accept what we get. 096809e popen.c:_file_save(): FIX false cherry-pick [41250b1] for IMAP.. v14.8.10 couldn't do "copy * IMAP-SPEC" due to this. 788aad0 url_parse(): better take better care for path parts (Stephen Isard).. fb32f8f IMAP: honour readonly via -R, not only via `File' (Stephen Isard) Please see below. bd6090d sendout.c: fix HAVE_DEBUG From_ quoting.. e716a9c Many: drop support for *mbox-rfc4155* - a no-brainer.. More on MBOX, as above. 603a3dd sendmp(), setfile(): FIX: ensure time_current is actualized Oh! Yes, there were actually two code paths which suffered a lot from the "optimize date and time systemcalls" from years ago! Now fixed. ._. 63e7ade is_head(): change compat argument to check_rfc4155.. More on MBOX, as above. c5b40e4 okeys.h: regenerate (Apologies: Stephen Isard) Sorry, Stephen! 3838ffd setptr(): tweak [63e7ade], log more invalid From_'s if verbose More on MBOX, as above. 2eb6ca1 mime_types.c:_mt_by_filename(): basename() path (fix/tweak relative paths) b9599b0 make.rc, mk-conf.sh: WANT_DEVEL includes WANT_DEBUG, but not vice versa ec81a41 cmd_tab.h: allow history for `set', `setenv', `varshow' Much better to see them in the `history'. a715162 Add a RFC 6068 url_mailto_to_address() hack for List-Post: We will now strip off any hfield additions after a "?", and we will perform URL percent decoding before using the value given. (Is only used for "automatic mailing-list detection".) e774dfb imap.c: do not hard error out if FEDIT_SYSBOX|FEDIT_NEWMAIL 39a7571 FIX "," message specification (since [1c4b8c9], v14.8.4).. Yes, you can say "f," again, and it should find the parent message. 171f111 FIX [44cec1f] (Fix "address" message specifications (John Dodson)).. Sorry, Mr. John Dodson of Australia. They now really work as standardized with our extensions, and there is nothing anyone can do to prevent it. 256da01 *folder*: IMAP: add /INBOX when there is a trailing slash (Stephen Isard) 2afd5c8 Previous, IMAP now for much better (Stephen Isard) e5eb5fe Fix + expansion for IMAP, broken since [edb2dcd], 2013-06!! ce40a87 imap.c: do not print update message on readonly boxes 52fcb7e Oops, restore proper *folder* behaviour for non-IMAP More IMAP fixes. Our state of affairs is: ? var folder "folder": (116) value: set=1 (ENVIRON=0) value<imap://user1@localhost/Mail> ? Fi@Du Held 20 messages in imap://user1@localhost/Mail IMAP error: Mailbox isn't selectable (0.000 + 0.000 secs). ? Fi@Du/ "imap://user1@localhost/Du/INBOX": 10 messages 10 new [Read only] ? Fi+ "imap://user1@localhost/Mail": 20 messages [Read only] ? Fi@ "imap://user1@localhost/INBOX": 10 messages [Read only] ? Fi+/ "imap://user1@localhost/Mail": 20 messages [Read only] ? Fi@/ "imap://user1@localhost/INBOX": 9 messages [Read only] ? set folder=imap://user1@localhost/Mail/ ? Fi+ IMAP error: Mailbox doesn't exist: Mail/INBOX (0.000 + 0.000 + 0.001 secs). I.e., if *folder* includes a trailing solidus then we INBOX, otherwise not. 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]/msg00445.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.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]
