[privacy] INSTALL: "MEDIUM"+ support OpenPGP
[privacy] mk/make-config.sh: support OPT_OPENPGP
[privacy] make.rc: add OPT_OPENPGP option, by default enabled
[privacy] Actually extend MIME parser for _SIGNED,_ENCRYPTED++..
FIXME [net-test.2] Adapt IMAP and POP3 manual for new config scheme
FIXME [net-test.2] mx-test.sh: adapt net_pop3 to TLS++, add OAUTHBEARER test
FIXME [-] mx.1: polish, IV (Ashton Fagg)
FIXME [-] Our address parser is as bad as i say since 2013 :-(, II..
FIXME [-] mime-param.c:a_mpm_create(): only quote !RFC 2231 as necessary!
FIXME [-] FIX our $(()) Dijkstra two-stack evaluator (Denys Vlasenko)
FIXME [-] message/rfc822 attachments must not introduce unquoted From_'s
FIXME [-] mx_mime_enc_mustquote(): we do RFC 2047 wrong..
FIXME [-] mime-probe: count 8-bit++ for better base64 decisions
FIXME [-] maildir: do some
FIXME [-] a_folder_mbox_setptr(): (BWDIC!) "do stuff", II (mia soweli)..
FIXME [SU.6] su/code.h: tweak docu
FIXME [SU.6] IMF: address parser: more strict except with RELAX
makefile: drop unused d-b and d-v targets
mk/make-version.sh: fix this for development non-git builds
NEWS: forgot `headerorder'
FIXME [-] (BWDIC!) Rework Reply-To:, fix *-add-cc* <-> Reply-To:, etc. (Geoff Clare)..
[privacy] INSTALL: "MEDIUM"+ support OpenPGP
[privacy] mk/make-config.sh: support OPT_OPENPGP
[privacy] make.rc: add OPT_OPENPGP option, by default enabled
[privacy] Actually extend MIME parser for _SIGNED,_ENCRYPTED++..
FIXME smtp ehlo reset
FIXME [net-test.2] Adapt IMAP and POP3 manual for new config scheme
FIXME [net-test.2] mx-test.sh: adapt net_pop3 to TLS++, add OAUTHBEARER test
FIXME [-] mx.1: polish, IV (Ashton Fagg)
FIXME [-] Our address parser is as bad as i say since 2013 :-(, II..
FIXME [-] mime-param.c:a_mpm_create(): only quote !RFC 2231 as necessary!
FIXME [-] FIX our $(()) Dijkstra two-stack evaluator (Denys Vlasenko)
FIXME [-] message/rfc822 attachments must not introduce unquoted From_'s
FIXME [-] mx_mime_enc_mustquote(): we do RFC 2047 wrong..
FIXME [-] mime-probe: count 8-bit++ for better base64 decisions
FIXME [-] maildir: do some
FIXME [-] a_folder_mbox_setptr(): (BWDIC!) "do stuff", II (mia soweli)..
FIXME [SU.6] su/code.h: tweak docu
FIXME [SU.6] IMF: address parser: more strict except with RELAX
Bump S-nail v14.10.0-alpha, 2026-04-08
mk/make-release.*: fix (lots of) previous (mk/ commits)
NEWS: v14.10.0-alpha ("Mountains O' Things")
Lots of make-release and mx-config.7 mess
INSTALL: adapt for v14.10.0-alpha
src/mx/gen-iconv-db.h: generate it
TODO: Bully Boys
mx_smime_split(): use lofi_snap, safe LOFI_FREE()s
a_shexp_parse__strlist_to_cookie(): use ALIGN_Z() not _Z_PZ() for 32-bit!
Several commands etc: treat empty string as early error, I.
mx-test.sh: t_ttycharset_detect(): some more back and forth
Add OPT_BUILD_TESTS "umbrella option" (package convenience)
setfile(): strip FEDIT_ mask check for "-" to necessities..
Change (Sprinkle "SC" to many commands) of many (back) to "S"
a_coll_dead_save(): char cannot be EOF, int can
a_coll_print(): on Solaris++, fflush(input): sync dsc<>fd pos
a_tty_hist_load(): two UNINIT() to pacify elder gcc
mx-test.sh:t_mta_aliases(): adjust for su_log() change..
Adjust mx_mime_charset_iter_reset()..
MIME_PARAM_RFC2231_LIMIT <- "magic"; a_mpm_create(): stack->LOFI buffer
mx_fs_*(): sprinkle some ASSERT()s
obs-imap-cache.c:getcache1(): encuid() may return NIL
Add *build-dotlock-helper* (in spirit of *build-oauth-helper*)
Fix: *mta*=test: honour *mbox-fcc-and-pcc* as documented
Allow sending mail without primary recipients (RFC 5322)
Add OPT_OAUTH_HELPER, default enabled
okeys: more implied defaults (Arkadiusz Miśkiewicz, Kevin Bloom)..
a_coll_help() (ensure graceful *escape* escaping); tweak a_cmd_c_help()
Add mx_ui_makeprint_c()
Get POP3 and IMAP test going again as much as can
*mime-counter-evidence*: give meaning to empty value!
nail.1: polish, III (Ashton Fagg)
a_dmsg__header(): HF_CMD_xy flag (Mailx-Command:) always set, assert it
mk/make-config.sh: syntax
THANKS: remove schily email, keep contact
Merge branch 'topic/SU.5'
STATE_REPRODUCIBLE: with LOG_F_CORE, do not log LOG_DEBUG..
Fix su_imf_table_dump(); docu tweaks; ..
assoc-map: "tweak"
Add su_path_chmod() (fix C++: missed chdir())
su/path.h: add su_PATH_(LIST_)?SEP_CP (as literals, too)
icodec: add IDEC_MODE_(SIGN|WSP)_DISABLE (Sergey Matveev)
IMAP: add *imap-auth*=plain (Stephen Isard)
Further which_protocol() hack mess..
Certain -W compiler flags; if with OPT_AUTOCC EXTRA_CFLAGS contains std=c..
Add mle-prompt2 and -promptx colours, use them..
c_remove(): use mx_fexpand_protop(), to flow "gracefully"
Add mx_fexpand_protop() (while we still need that, use this at least)
maildir: move protos to new maildir.h, syntax, auto->lofi mem etc..
which_protocol(): clean a bit; ISC copyright
Copyright 2026
a_file_lock_dotlock__create_excl(): straighten C preprocessor conditional
THANKS: Norman Ramsey (eight years too late!!!)
Add *expert* option (Norman Ramsey)
a_folder_update_mailname(): avoid realpath(2) for /dev/null..
`fop': mkdir: add mode arg: name [mode [recur]]
Many: deal with numerous CLOFORK
make.rc: another review
accmacvar.c: already interact a bit with cmd_arg_ctx.cac_nignerr
mx_cmd_arg_ctx: add .cac_nignerr <> `ignerr' modifier
mime.types: add avif, heic/heif (ISO/IEC JTC 1), change bmp (RFC 7903)