Hello list, hereby i announce S-nail v14.8.12, the «Bubas». It is a cumulated bugfix release, but also brings in some corrections to no-brainers of the past.
It silently replaces v14.8.11 from «Yesterday», which was broken: thanks Predrag Punosevac for reporting this. I'll remove all files of v14.8.11 next week. Thanks to Antonio Radici, Stephen Isard and Predrag Punosevac. We welcome Antonio Radici and Predrag Punosevac in THANKS. Number games ^^^^^^^^^^^^ The tagged release commits are [stable/v14.8]:[a1730c7], and [release/v14.8.12]:[7053577] (actual release content). The release has also been stored as [timeline]:[049728c]. 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 = 8fefd0447813e35ef520b45c83394b66 SHA1 = 8114af1eb5c57e231ce7c31a51a5c0baf5fab1dd SHA256 = bcb89859ecaa857952707422b4b84fa07f66e5ffa541b635acfe448a22987333 SHA512 = 369ce8cefc932c28c4aeeccb17411bed4516befaf2c296915f37fa6e835aff5ca281ccb5096350e939880ef81c966f31c4948565f410d6aa0f7edf47de2b930a -----BEGIN PGP SIGNATURE----- iQIcBAABCgAGBQJX9NCFAAoJEOtmAieV84LOEDYP/iAKVgwIbpCud89xa2ws65L8 h9YymaeBahUxpMyFpHPpS/2r97pCuPC9HMlQv916UubiN9AZORqmIOiqgnQwRLP6 gUej8uzOsN7NmZ7R/7Q4RYb027H+PNBke1m4G9HULnTfRfh9K4SFn4JWELrsAWq3 NhuaAz9hfys0RjWObaUAvIvQ+pzcUb+0tRaCbFzuHgK9rChgFhpYg0EdnyrQdy3U NkBrc2vOPebdFltM6vETuOV9U6XOxHpXGM8h33boLQJuYe4hwt9SLdgK71neGmmJ lV20IpBrGkAfgpQO8mjx4xY50Qi0yBpOhpzCaF8SpwMrGY4Ydqpy1Xr+eW1besuT XQkRFYkAdgIu8cQCkACAwxKkScBsybL6Zu0/AmeqN03r3ZWcWCgJckUCAiSwAMQN 8OjC/IRGxqB8bSLi5XibpVYSzUkjJ0U0IcoxL2rvg/jkCxT3I3+96fjANGQX1jqz wU9+hu5dHe7r0f67cBv9g5KpS+s3fTZuRVZAAqZwUIULRORBpxmZvY+Bc0Dr+Lu7 EuxOmjXNUkRj6vzFYKxuVlJDCJjSZgSATsx9ULC1hetXgwc6wn4axdT8B76Ihbaj nwzWTdDAdrb+9QBgG8n9AsgHBmvdfD45thEkvWVFlM5Dp1HmBI3Kh2J5szK8SzLm x5tlWZ5N/j/8pdV8LqP6 =GYvw -----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.12.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 111f80a FixFix IMAP "+" expansion and more (Predrag Punosevac) More IMAP fixes. Should really work now as good as never before. 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/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.8.11: 00495] 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