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

Reply via email to