Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package maildir-utils for openSUSE:Factory checked in at 2021-11-03 17:26:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/maildir-utils (Old) and /work/SRC/openSUSE:Factory/.maildir-utils.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "maildir-utils" Wed Nov 3 17:26:24 2021 rev:27 rq:928957 version:1.6.9 Changes: -------- --- /work/SRC/openSUSE:Factory/maildir-utils/maildir-utils.changes 2021-08-27 21:45:20.874072049 +0200 +++ /work/SRC/openSUSE:Factory/.maildir-utils.new.1890/maildir-utils.changes 2021-11-03 17:27:20.181372350 +0100 @@ -1,0 +2,45 @@ +Wed Nov 3 08:18:26 UTC 2021 - Michael Vetter <mvet...@suse.com> + +- Update to 1.6.9: + * Just a version bump because 1.6.8 had a mistake in them + +------------------------------------------------------------------- +Wed Nov 3 08:17:44 UTC 2021 - Michael Vetter <mvet...@suse.com> + +- Update to 1.6.8: + * mu-query: honor maxnum for threaded queries + * lib/mu: fix a few leaks + * guile: fix user script path detection + +------------------------------------------------------------------- +Wed Nov 3 08:16:54 UTC 2021 - Michael Vetter <mvet...@suse.com> + +- Update to 1.6.7: + * Add Emacs v29 support for enabling mu4e + * mu-find: unbreak json output + * build: detect wordexp + * mu4e.texi: improve regexp example + * mu int: improve docs for regexp addresses + * mu4e.texi: Add regexp --my-address example + +------------------------------------------------------------------- +Wed Nov 3 08:13:21 UTC 2021 - Michael Vetter <mvet...@suse.com> + +- Update to 1.6.6: + * Fix mu-init manpage markup + * Extracting attachments #2116 + * mu4e-view: remove overlays before erasing + * mu4e-view: remove overlays when erasing + * mu4e-server: rename from mu4e-proc + * mu4e-utils: refactor into mu4e-helpers, separate files + * mu4e-view: remove old view + * vars: refactor variables + * mu4e-search: split off search functionality in minor-mode + * build: update coding-style settings + * mu4e-context: make it a minor-mode + * mu4e-context: fix some flycheck warnings + * mu4e-helpers: split off from mu4e-utils + * build: make meson the default build system + * build: require c++17 + +------------------------------------------------------------------- Old: ---- mu-1.6.5.tar.xz New: ---- mu-1.6.9.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ maildir-utils.spec ++++++ --- /var/tmp/diff_new_pack.Tbz5j5/_old 2021-11-03 17:27:20.621372590 +0100 +++ /var/tmp/diff_new_pack.Tbz5j5/_new 2021-11-03 17:27:20.621372590 +0100 @@ -17,13 +17,13 @@ Name: maildir-utils -Version: 1.6.5 +Version: 1.6.9 Release: 0 Summary: Maildir indexer and searcher License: GPL-3.0-or-later Group: Productivity/Networking/Email/Utilities URL: https://www.djcbsoftware.nl/code/mu/ -Source: https://github.com/djcb/mu/releases/download/%{version}/mu-%{version}.tar.xz +Source: https://github.com/djcb/mu/releases/download/%{version}-signed/mu-%{version}.tar.xz BuildRequires: autoconf BuildRequires: automake >= 1.14 BuildRequires: emacs-nox >= 24.4 ++++++ mu-1.6.5.tar.xz -> mu-1.6.9.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/Makefile.in new/mu-1.6.9/Makefile.in --- old/mu-1.6.5/Makefile.in 2021-08-26 21:22:30.000000000 +0200 +++ new/mu-1.6.9/Makefile.in 2021-10-24 13:44:42.000000000 +0200 @@ -15,7 +15,7 @@ @SET_MAKE@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Aug 26 22:22:30 EEST 2021 +# from AX_AM_MACROS_STATIC on Sun Oct 24 14:44:42 EEST 2021 VPATH = @srcdir@ am__is_gnu_make = { \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/aminclude_static.am new/mu-1.6.9/aminclude_static.am --- old/mu-1.6.5/aminclude_static.am 2021-08-26 21:22:30.000000000 +0200 +++ new/mu-1.6.9/aminclude_static.am 2021-10-24 13:44:42.000000000 +0200 @@ -1,6 +1,6 @@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Aug 26 22:22:30 EEST 2021 +# from AX_AM_MACROS_STATIC on Sun Oct 24 14:44:42 EEST 2021 # Code coverage diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/configure new/mu-1.6.9/configure --- old/mu-1.6.5/configure 2021-08-26 21:22:29.000000000 +0200 +++ new/mu-1.6.9/configure 2021-10-24 13:44:41.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for mu 1.6.5. +# Generated by GNU Autoconf 2.69 for mu 1.6.9. # # Report bugs to <https://github.com/djcb/mu/issues>. # @@ -592,8 +592,8 @@ # Identity of this package. PACKAGE_NAME='mu' PACKAGE_TARNAME='mu' -PACKAGE_VERSION='1.6.5' -PACKAGE_STRING='mu 1.6.5' +PACKAGE_VERSION='1.6.9' +PACKAGE_STRING='mu 1.6.9' PACKAGE_BUGREPORT='https://github.com/djcb/mu/issues' PACKAGE_URL='' @@ -1444,7 +1444,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures mu 1.6.5 to adapt to many kinds of systems. +\`configure' configures mu 1.6.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1515,7 +1515,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of mu 1.6.5:";; + short | recursive ) echo "Configuration of mu 1.6.9:";; esac cat <<\_ACEOF @@ -1674,7 +1674,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -mu configure 1.6.5 +mu configure 1.6.9 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2223,7 +2223,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by mu $as_me 1.6.5, which was +It was created by mu $as_me 1.6.9, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3094,7 +3094,7 @@ # Define the identity of the package. PACKAGE='mu' - VERSION='1.6.5' + VERSION='1.6.9' cat >>confdefs.h <<_ACEOF @@ -19425,7 +19425,7 @@ case $emacs_version in #( *25.3*) : build_mu4e=yes ;; #( - *26*|*27*|*28*) : + *26*|*27*|*28*|*29*) : build_mu4e=yes ;; #( *) : { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: emacs is too old to build mu4e (need emacs >= 25.3)" >&5 @@ -22622,7 +22622,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by mu $as_me 1.6.5, which was +This file was extended by mu $as_me 1.6.9, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22688,7 +22688,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -mu config.status 1.6.5 +mu config.status 1.6.9 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/configure.ac new/mu-1.6.9/configure.ac --- old/mu-1.6.5/configure.ac 2021-08-26 21:21:33.000000000 +0200 +++ new/mu-1.6.9/configure.ac 2021-10-24 13:42:13.000000000 +0200 @@ -15,7 +15,7 @@ ## Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. AC_PREREQ([2.68]) -AC_INIT([mu],[1.6.5],[https://github.com/djcb/mu/issues],[mu]) +AC_INIT([mu],[1.6.9],[https://github.com/djcb/mu/issues],[mu]) AC_COPYRIGHT([Copyright (C) 2008-2021 Dirk-Jan C. Binnema]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_SRCDIR([mu/mu.cc]) @@ -97,7 +97,7 @@ ]) AS_CASE([$emacs_version], [*25.3*],[build_mu4e=yes], - [*26*|*27*|*28*],[build_mu4e=yes], + [*26*|*27*|*28*|*29*],[build_mu4e=yes], [AC_WARN([emacs is too old to build mu4e (need emacs >= 25.3)])]) ]) AM_CONDITIONAL(BUILD_MU4E, test "x$build_mu4e" = "xyes") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/guile/mu-guile.info new/mu-1.6.9/guile/mu-guile.info --- old/mu-1.6.5/guile/mu-guile.info 2021-08-26 21:22:39.000000000 +0200 +++ new/mu-1.6.9/guile/mu-guile.info 2021-10-24 13:44:51.000000000 +0200 @@ -1,4 +1,4 @@ -This is mu-guile.info, produced by makeinfo version 6.7 from +This is mu-guile.info, produced by makeinfo version 6.8 from mu-guile.texi. Copyright ?? 2012 Dirk-Jan C. Binnema diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/guile/stamp-vti new/mu-1.6.9/guile/stamp-vti --- old/mu-1.6.5/guile/stamp-vti 2021-08-26 21:22:38.000000000 +0200 +++ new/mu-1.6.9/guile/stamp-vti 2021-10-24 13:44:50.000000000 +0200 @@ -1,4 +1,4 @@ -@set UPDATED 17 March 2021 -@set UPDATED-MONTH March 2021 -@set EDITION 1.6.5 -@set VERSION 1.6.5 +@set UPDATED 27 August 2021 +@set UPDATED-MONTH August 2021 +@set EDITION 1.6.9 +@set VERSION 1.6.9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/guile/version.texi new/mu-1.6.9/guile/version.texi --- old/mu-1.6.5/guile/version.texi 2021-08-26 21:22:38.000000000 +0200 +++ new/mu-1.6.9/guile/version.texi 2021-10-24 13:44:50.000000000 +0200 @@ -1,4 +1,4 @@ -@set UPDATED 17 March 2021 -@set UPDATED-MONTH March 2021 -@set EDITION 1.6.5 -@set VERSION 1.6.5 +@set UPDATED 27 August 2021 +@set UPDATED-MONTH August 2021 +@set EDITION 1.6.9 +@set VERSION 1.6.9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/lib/Makefile.in new/mu-1.6.9/lib/Makefile.in --- old/mu-1.6.5/lib/Makefile.in 2021-08-26 21:22:30.000000000 +0200 +++ new/mu-1.6.9/lib/Makefile.in 2021-10-24 13:44:42.000000000 +0200 @@ -15,7 +15,7 @@ @SET_MAKE@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Aug 26 22:22:30 EEST 2021 +# from AX_AM_MACROS_STATIC on Sun Oct 24 14:44:42 EEST 2021 VPATH = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/lib/index/Makefile.in new/mu-1.6.9/lib/index/Makefile.in --- old/mu-1.6.5/lib/index/Makefile.in 2021-08-26 21:22:30.000000000 +0200 +++ new/mu-1.6.9/lib/index/Makefile.in 2021-10-24 13:44:42.000000000 +0200 @@ -15,7 +15,7 @@ @SET_MAKE@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Aug 26 22:22:30 EEST 2021 +# from AX_AM_MACROS_STATIC on Sun Oct 24 14:44:42 EEST 2021 VPATH = @srcdir@ am__is_gnu_make = { \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/lib/mu-msg-file.cc new/mu-1.6.9/lib/mu-msg-file.cc --- old/mu-1.6.5/lib/mu-msg-file.cc 2021-08-15 16:27:37.000000000 +0200 +++ new/mu-1.6.9/lib/mu-msg-file.cc 2021-10-24 13:42:01.000000000 +0200 @@ -1,5 +1,5 @@ /* -** Copyright (C) 2012-2020 Dirk-Jan C. Binnema <d...@djcbsoftware.nl> +** Copyright (C) 2012-2021 Dirk-Jan C. Binnema <d...@djcbsoftware.nl> ** ** This program is free software; you can redistribute it and/or modify it ** under the terms of the GNU General Public License as published by the @@ -73,6 +73,7 @@ g_free(self->_path); g_free(self->_maildir); + g_free(self->_sha1); g_free (self); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/lib/mu-query.cc new/mu-1.6.9/lib/mu-query.cc --- old/mu-1.6.5/lib/mu-query.cc 2021-07-28 22:56:29.000000000 +0200 +++ new/mu-1.6.9/lib/mu-query.cc 2021-10-24 13:42:01.000000000 +0200 @@ -49,7 +49,7 @@ MuMsgFieldId sortfieldid, QueryFlags qflags) const; Option<QueryResults> run_threaded (QueryResults&& qres, Xapian::Enquire& enq, - QueryFlags qflags) const; + QueryFlags qflags, size_t maxnum) const; Option<QueryResults> run_singular (const std::string& expr, MuMsgFieldId sortfieldid, QueryFlags qflags, size_t maxnum) const; Option<QueryResults> run_related (const std::string& expr, MuMsgFieldId sortfieldid, @@ -127,7 +127,7 @@ Option<QueryResults> Query::Private::run_threaded (QueryResults&& qres, Xapian::Enquire& enq, - QueryFlags qflags) const + QueryFlags qflags, size_t maxnum) const { const auto descending{any_of(qflags & QueryFlags::Descending)}; @@ -138,7 +138,7 @@ DeciderInfo minfo; minfo.matches = qres.query_matches(); - auto mset{enq.get_mset(0, store_.size(), {}, + auto mset{enq.get_mset(0, maxnum, {}, make_thread_decider(qflags, minfo).get())}; mset.fetch(); @@ -170,7 +170,7 @@ auto qres{QueryResults{mset, std::move(minfo.matches)}}; - return threading ? run_threaded(std::move(qres), enq, qflags) : qres; + return threading ? run_threaded(std::move(qres), enq, qflags, maxnum) : qres; } static Option<std::string> @@ -217,7 +217,7 @@ const auto r_mset{r_enq.get_mset(0, threading ? store_.size() : maxnum, {}, make_related_decider(qflags, minfo).get())}; auto qres{QueryResults{r_mset, std::move(minfo.matches)}}; - return threading ? run_threaded(std::move(qres), r_enq, qflags) : qres; + return threading ? run_threaded(std::move(qres), r_enq, qflags, maxnum) : qres; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/lib/utils/Makefile.in new/mu-1.6.9/lib/utils/Makefile.in --- old/mu-1.6.5/lib/utils/Makefile.in 2021-08-26 21:22:31.000000000 +0200 +++ new/mu-1.6.9/lib/utils/Makefile.in 2021-10-24 13:44:42.000000000 +0200 @@ -15,7 +15,7 @@ @SET_MAKE@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Aug 26 22:22:30 EEST 2021 +# from AX_AM_MACROS_STATIC on Sun Oct 24 14:44:42 EEST 2021 VPATH = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/man/mu-init.1 new/mu-1.6.9/man/mu-init.1 --- old/mu-1.6.5/man/mu-init.1 2021-01-23 16:55:01.000000000 +0100 +++ new/mu-1.6.9/man/mu-init.1 2021-10-17 11:02:14.000000000 +0200 @@ -43,8 +43,9 @@ which were merely seen in mailing list messages. \fI<my-email-address>\fR can be either a plain e-mail address (such as -\fb...@example.com\fR), or a regular-expression (of the 'Basic POSIX' -flavor), wrapped in \B/\fR (such as \B/foo-.*@example\\.com\fR). +\fb...@example.com\fR), or a regular-expression (of the 'Basic POSIX' flavor), +wrapped in \fB/\fR (such as \fB/foo-.*@example\\.com/\fR). Depending on your +shell program, the argument may need to b quoted. .SH ENVIRONMENT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/man/mu-script.1 new/mu-1.6.9/man/mu-script.1 --- old/mu-1.6.5/man/mu-script.1 2018-08-18 09:11:47.000000000 +0200 +++ new/mu-1.6.9/man/mu-script.1 2021-10-23 10:24:40.000000000 +0200 @@ -1,8 +1,8 @@ -.TH MU SCRIPT 1 "June 2013" "User Manuals" +.TH MU SCRIPT 1 "October 2021" "User Manuals" .SH NAME -mu script\- show the available mu scripts, and run them. +mu script\- show the available mu scripts, and/or run them. .SH SYNOPSIS @@ -58,8 +58,9 @@ .SH FILES You can make your own Scheme scripts accessible through \fBmu script\fR by -putting them in \fI<muhome>/scripts\fR (which is typically -\fI~/.mu/scripts\fR). It is a good idea to document the scripts by using some +putting them in either \fI<XDG_DATA_HOME>/mu/scripts\fR (e.g., \fI~/.local/share/mu/scripts\fR) or, if \fImuhome\fR is specified, in + +It is a good idea to document the scripts by using some special comments in the source code: .nf ;; INFO: this is my script -- one-line description diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu/Makefile.in new/mu-1.6.9/mu/Makefile.in --- old/mu-1.6.5/mu/Makefile.in 2021-08-26 21:22:31.000000000 +0200 +++ new/mu-1.6.9/mu/Makefile.in 2021-10-24 13:44:43.000000000 +0200 @@ -15,7 +15,7 @@ @SET_MAKE@ # aminclude_static.am generated automatically by Autoconf -# from AX_AM_MACROS_STATIC on Thu Aug 26 22:22:30 EEST 2021 +# from AX_AM_MACROS_STATIC on Sun Oct 24 14:44:42 EEST 2021 VPATH = @srcdir@ am__is_gnu_make = { \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu/mu-cmd-find.cc new/mu-1.6.9/mu/mu-cmd-find.cc --- old/mu-1.6.5/mu/mu-cmd-find.cc 2021-07-28 22:56:29.000000000 +0200 +++ new/mu-1.6.9/mu/mu-cmd-find.cc 2021-10-24 13:42:01.000000000 +0200 @@ -1,5 +1,5 @@ /* -** Copyright (C) 2008-2020 Dirk-Jan C. Binnema <d...@djcbsoftware.nl> +** Copyright (C) 2008-2021 Dirk-Jan C. Binnema <d...@djcbsoftware.nl> ** ** This program is free software; you can redistribute it and/or modify it ** under the terms of the GNU General Public License as published by the @@ -47,6 +47,7 @@ Xapian::docid docid{}; bool header{}; bool footer{}; + bool last{}; Option<QueryMatch&> match_info; }; @@ -522,8 +523,8 @@ return true; } - g_print("%s\n", msg_to_sexp(msg, info.docid, MU_MSG_OPTION_HEADERS_ONLY) - .to_sexp_string().c_str()); + g_print("%s%s\n", msg_to_sexp(msg, info.docid, MU_MSG_OPTION_HEADERS_ONLY) + .to_json_string().c_str(), info.last ? "" : ","); return true; } @@ -598,8 +599,10 @@ gboolean rv{true}; output_func (NULL, FirstOutput, opts, NULL); + size_t n{0}; for (auto&& item: qres) { + n++; auto msg{item.floating_msg()}; if (!msg) continue; @@ -607,7 +610,9 @@ if (opts->after != 0 && mu_msg_get_timestamp(msg) < opts->after) continue; - rv = output_func (msg, {item.doc_id(), false, false, item.query_match()}, + rv = output_func (msg, {item.doc_id(), false, false, + n == qres.size(), /* last? */ + item.query_match()}, opts, err); if (!rv) break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu/mu-cmd-script.cc new/mu-1.6.9/mu/mu-cmd-script.cc --- old/mu-1.6.5/mu/mu-cmd-script.cc 2021-07-28 22:56:29.000000000 +0200 +++ new/mu-1.6.9/mu/mu-cmd-script.cc 2021-10-24 13:42:01.000000000 +0200 @@ -102,6 +102,15 @@ return TRUE; } +static char* +get_userpath (const char *muhome) +{ + if (muhome) + return g_build_path (G_DIR_SEPARATOR_S, muhome, "scripts", NULL); + else + return g_build_path (G_DIR_SEPARATOR_S, g_get_user_data_dir(), + "mu", "scripts", NULL); +} static GSList* get_script_info_list (const char *muhome, GError **err) @@ -117,8 +126,7 @@ if (err && *err) return NULL; - userpath = g_strdup_printf ("%s%c%s", - muhome, G_DIR_SEPARATOR, "scripts"); + userpath = get_userpath(muhome); /* is there are userdir for scripts? */ if (!mu_util_check_dir (userpath, TRUE, FALSE)) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu/test-mu-cmd.cc new/mu-1.6.9/mu/test-mu-cmd.cc --- old/mu-1.6.5/mu/test-mu-cmd.cc 2021-08-15 16:27:37.000000000 +0200 +++ new/mu-1.6.9/mu/test-mu-cmd.cc 2021-10-24 13:42:01.000000000 +0200 @@ -495,8 +495,6 @@ if (g_test_verbose ()) g_print ("$ %s\n", cmdline); - return; // XXX fix tests - /* now, it should fail, because we don't allow overwrites * without --overwrite */ g_assert (g_spawn_command_line_sync (cmdline, &output, &erroutput, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/mu4e-meta.el new/mu-1.6.9/mu4e/mu4e-meta.el --- old/mu-1.6.5/mu4e/mu4e-meta.el 2021-08-26 21:22:37.000000000 +0200 +++ new/mu-1.6.9/mu4e/mu4e-meta.el 2021-10-24 13:44:48.000000000 +0200 @@ -1,5 +1,5 @@ ;; auto-generated -(defconst mu4e-mu-version "1.6.5" +(defconst mu4e-mu-version "1.6.9" "Required mu binary version; mu4e's version must agree with this.") (defconst mu4e-builddir "/home/djcb/Sources/mu" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/mu4e-view-common.el new/mu-1.6.9/mu4e/mu4e-view-common.el --- old/mu-1.6.5/mu4e/mu4e-view-common.el 2021-08-15 16:27:37.000000000 +0200 +++ new/mu-1.6.9/mu4e/mu4e-view-common.el 2021-10-24 13:42:01.000000000 +0200 @@ -549,6 +549,7 @@ keymap ,mu4e-view-active-urls-keymap help-echo "[mouse-1] or [M-RET] to open the link")) + (overlay-put ov 'mu4e-overlay t) (overlay-put ov 'after-string (propertize (format "\u200B[%d]" num) 'face 'mu4e-url-number-face))))))))) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/mu4e-view-gnus.el new/mu-1.6.9/mu4e/mu4e-view-gnus.el --- old/mu-1.6.5/mu4e/mu4e-view-gnus.el 2021-08-26 21:00:35.000000000 +0200 +++ new/mu-1.6.9/mu4e/mu4e-view-gnus.el 2021-10-24 13:42:01.000000000 +0200 @@ -54,6 +54,7 @@ (kill-buffer gnus-article-buffer)) (with-current-buffer (get-buffer-create gnus-article-buffer) (let ((inhibit-read-only t)) + (remove-overlays (point-min) (point-max) 'mu4e-overlay t) (erase-buffer) (insert-file-contents-literally (mu4e-message-field msg :path) nil nil nil t))) @@ -490,7 +491,10 @@ #'completing-read-multiple)) dir) (dolist (part parts) - (let ((fname (cdr (assoc 'filename (assoc "attachment" (cdr part)))))) + (let ((fname (or (cdr (assoc 'filename (assoc "attachment" (cdr part)))) + (cl-loop for item in part + for name = (and (listp item) (assoc-default 'name item)) + thereis (and (stringp name) name))))) (when fname (push `(,fname . ,(cdr part)) handles) (push fname files)))) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/mu4e.info new/mu-1.6.9/mu4e/mu4e.info --- old/mu-1.6.5/mu4e/mu4e.info 2021-08-26 21:22:40.000000000 +0200 +++ new/mu-1.6.9/mu4e/mu4e.info 2021-10-24 13:44:52.000000000 +0200 @@ -1,4 +1,4 @@ -This is mu4e.info, produced by makeinfo version 6.7 from mu4e.texi. +This is mu4e.info, produced by makeinfo version 6.8 from mu4e.texi. Copyright ?? 2012-2020 Dirk-Jan C. Binnema @@ -19,7 +19,7 @@ mu4e manual *********** -Welcome to mu4e 1.6.5. +Welcome to mu4e 1.6.9. mu4e (mu-for-emacs) is an e-mail client for GNU Emacs version 24.4 or higher, built on top of the mu(1) e-mail search engine. mu4e is @@ -452,8 +452,7 @@ command: $ mu init --maildir=~/Maildir - Optionally, you can add some e-mail addresses, so mu recognizes them -as yours: + You can add some e-mail addresses, so mu recognizes them as yours: $ mu init --maildir=~/Maildir --my-address=j...@example.com --my-address=b...@example.com @@ -461,6 +460,11 @@ indexing messages. If you want to change them, you need to init once again. + The addresses can also be basic POSIX regular expressions, wrapped in +slashes, for example: + + $ mu init --maildir=~/Maildir '--my-address=/foo-.*@example\.com/' + If you want to see the current values, you can use ???mu info???. @@ -5687,149 +5691,149 @@ Node: Getting mail14394 Ref: Getting mail-Footnote-115596 Node: Initializing the message store15767 -Node: Indexing your messages16720 -Node: Basic configuration18236 -Node: Folders18856 -Ref: Folders-Footnote-119659 -Node: Retrieval and indexing19938 -Node: Sending mail24326 -Node: Running mu4e26549 -Node: Main view27596 -Node: MV Overview28125 -Node: Basic actions29283 -Node: MV Bookmarks30136 -Node: Miscellaneous31509 -Node: Headers view32384 -Node: HV Overview33144 -Ref: HV Overview-Footnote-137466 -Ref: HV Overview-Footnote-237557 -Ref: HV Overview-Footnote-337664 -Node: Keybindings37764 -Node: HV Marking39814 -Node: Sorting and threading40977 -Ref: Sorting and threading-Footnote-142553 -Node: HV Custom headers42644 -Node: HV Actions44827 -Node: Split view45537 -Node: Message view46973 -Node: MSGV Overview47809 -Node: MSGV Keybindings49008 -Node: MSGV Rich-text and images51552 -Node: MSGV Custom headers54143 -Node: MSGV Actions54679 -Node: Editor view55436 -Node: EV Overview56235 -Node: EV Keybindings56650 -Node: Address autocompletion57306 -Ref: Address autocompletion-Footnote-159408 -Node: Compose hooks59453 -Node: Signing and encrypting62756 -Node: Queuing mail63770 -Node: Message signatures65064 -Node: Other settings65698 -Node: Searching66430 -Node: Queries67395 -Ref: Queries-Footnote-170504 -Node: Bookmarks70618 -Ref: Bookmarks-Footnote-174777 -Node: Maildir searches74820 -Node: Other search functionality77323 -Ref: Including related messages79227 -Ref: Skipping duplicates79846 -Node: Marking80435 -Node: Marking messages81270 -Node: What to mark for82062 -Ref: What to mark for-Footnote-183639 -Ref: What to mark for-Footnote-283736 -Node: Executing the marks83932 -Node: Trashing messages84378 -Node: Leaving the headers buffer85002 -Node: Built-in marking functions85435 -Node: Custom mark functions85991 -Node: Adding a new kind of mark88340 -Node: Contexts91540 -Node: What are contexts92707 -Node: Context policies94359 -Node: Contexts and special folders95832 -Node: Contexts example97228 -Node: Dynamic folders102101 -Node: Smart refiling103368 -Ref: Smart refiling-Footnote-1105901 -Node: Other dynamic folders105946 -Node: Actions107214 -Node: Defining actions108109 -Ref: Defining actions-Footnote-1109385 -Ref: Defining actions-Footnote-2109561 -Node: Headers view actions109748 -Node: Message view actions110678 -Node: Attachment actions111512 -Node: Example actions112297 -Node: Extending mu4e112688 -Node: Extension points113219 -Node: Available functions115011 -Node: Message functions115922 -Node: Contact functions119038 -Node: Utility functions120276 -Node: Old message view121498 -Ref: Old message view-Footnote-1122919 -Node: OMSGV Overview122969 -Node: OMSGV Keybindings125215 -Node: Attachments128076 -Ref: Attachments-Footnote-1129514 -Ref: Attachments-Footnote-2129577 -Node: Viewing images inline129685 -Ref: Viewing images inline-Footnote-1130513 -Node: Displaying rich-text messages130551 -Ref: Html2text functions133209 -Ref: Privacy aspects133964 -Ref: Displaying rich-text messages-Footnote-1134303 -Ref: Displaying rich-text messages-Footnote-2134468 -Node: OMSGV Crypto134510 -Ref: Decryption135599 -Ref: Verifying signatures136316 -Node: OMSGV Custom headers137321 -Node: OMSGV Actions137867 -Node: Other tools139730 -Node: Emacs default140466 -Node: Org-mode links141094 -Node: Org-contacts143899 -Ref: Org-contacts-Footnote-1144980 -Node: BBDB145054 -Ref: BBDB-Footnote-1146424 -Node: iCalendar146477 -Node: Sauron149725 -Ref: Sauron-Footnote-1151263 -Node: Speedbar151433 -Node: Dired152320 -Node: Hydra152836 -Ref: Hydra-Footnote-1153938 -Node: iCalendar Integration153981 -Node: Example configs154977 -Node: Minimal configuration155520 -Node: Longer configuration156731 -Node: Gmail configuration159427 -Node: CONF Other settings164806 -Node: FAQ165351 -Node: General165871 -Ref: mu-mu4e-differ166064 -Node: Retrieving mail170775 -Ref: Retrieving mail-Footnote-1174441 -Node: Reading messages174474 -Node: Writing messages180070 -Node: Known issues188624 -Node: Tips and Tricks189758 -Node: Fancy characters190145 -Node: Refiling messages191161 -Node: Saving outgoing messages194759 -Node: Confirmation before sending197293 -Node: How it works197897 -Node: High-level overview198398 -Node: mu server199898 -Node: Reading from the server200923 -Node: The message s-expression203279 -Ref: The message s-expression-Footnote-1206504 -Node: Debugging206691 -Node: GNU Free Documentation License207730 +Node: Indexing your messages16879 +Node: Basic configuration18395 +Node: Folders19015 +Ref: Folders-Footnote-119818 +Node: Retrieval and indexing20097 +Node: Sending mail24485 +Node: Running mu4e26708 +Node: Main view27755 +Node: MV Overview28284 +Node: Basic actions29442 +Node: MV Bookmarks30295 +Node: Miscellaneous31668 +Node: Headers view32543 +Node: HV Overview33303 +Ref: HV Overview-Footnote-137625 +Ref: HV Overview-Footnote-237716 +Ref: HV Overview-Footnote-337823 +Node: Keybindings37923 +Node: HV Marking39973 +Node: Sorting and threading41136 +Ref: Sorting and threading-Footnote-142712 +Node: HV Custom headers42803 +Node: HV Actions44986 +Node: Split view45696 +Node: Message view47132 +Node: MSGV Overview47968 +Node: MSGV Keybindings49167 +Node: MSGV Rich-text and images51711 +Node: MSGV Custom headers54302 +Node: MSGV Actions54838 +Node: Editor view55595 +Node: EV Overview56394 +Node: EV Keybindings56809 +Node: Address autocompletion57465 +Ref: Address autocompletion-Footnote-159567 +Node: Compose hooks59612 +Node: Signing and encrypting62915 +Node: Queuing mail63929 +Node: Message signatures65223 +Node: Other settings65857 +Node: Searching66589 +Node: Queries67554 +Ref: Queries-Footnote-170663 +Node: Bookmarks70777 +Ref: Bookmarks-Footnote-174936 +Node: Maildir searches74979 +Node: Other search functionality77482 +Ref: Including related messages79386 +Ref: Skipping duplicates80005 +Node: Marking80594 +Node: Marking messages81429 +Node: What to mark for82221 +Ref: What to mark for-Footnote-183798 +Ref: What to mark for-Footnote-283895 +Node: Executing the marks84091 +Node: Trashing messages84537 +Node: Leaving the headers buffer85161 +Node: Built-in marking functions85594 +Node: Custom mark functions86150 +Node: Adding a new kind of mark88499 +Node: Contexts91699 +Node: What are contexts92866 +Node: Context policies94518 +Node: Contexts and special folders95991 +Node: Contexts example97387 +Node: Dynamic folders102260 +Node: Smart refiling103527 +Ref: Smart refiling-Footnote-1106060 +Node: Other dynamic folders106105 +Node: Actions107373 +Node: Defining actions108268 +Ref: Defining actions-Footnote-1109544 +Ref: Defining actions-Footnote-2109720 +Node: Headers view actions109907 +Node: Message view actions110837 +Node: Attachment actions111671 +Node: Example actions112456 +Node: Extending mu4e112847 +Node: Extension points113378 +Node: Available functions115170 +Node: Message functions116081 +Node: Contact functions119197 +Node: Utility functions120435 +Node: Old message view121657 +Ref: Old message view-Footnote-1123078 +Node: OMSGV Overview123128 +Node: OMSGV Keybindings125374 +Node: Attachments128235 +Ref: Attachments-Footnote-1129673 +Ref: Attachments-Footnote-2129736 +Node: Viewing images inline129844 +Ref: Viewing images inline-Footnote-1130672 +Node: Displaying rich-text messages130710 +Ref: Html2text functions133368 +Ref: Privacy aspects134123 +Ref: Displaying rich-text messages-Footnote-1134462 +Ref: Displaying rich-text messages-Footnote-2134627 +Node: OMSGV Crypto134669 +Ref: Decryption135758 +Ref: Verifying signatures136475 +Node: OMSGV Custom headers137480 +Node: OMSGV Actions138026 +Node: Other tools139889 +Node: Emacs default140625 +Node: Org-mode links141253 +Node: Org-contacts144058 +Ref: Org-contacts-Footnote-1145139 +Node: BBDB145213 +Ref: BBDB-Footnote-1146583 +Node: iCalendar146636 +Node: Sauron149884 +Ref: Sauron-Footnote-1151422 +Node: Speedbar151592 +Node: Dired152479 +Node: Hydra152995 +Ref: Hydra-Footnote-1154097 +Node: iCalendar Integration154140 +Node: Example configs155136 +Node: Minimal configuration155679 +Node: Longer configuration156890 +Node: Gmail configuration159586 +Node: CONF Other settings164965 +Node: FAQ165510 +Node: General166030 +Ref: mu-mu4e-differ166223 +Node: Retrieving mail170934 +Ref: Retrieving mail-Footnote-1174600 +Node: Reading messages174633 +Node: Writing messages180229 +Node: Known issues188783 +Node: Tips and Tricks189917 +Node: Fancy characters190304 +Node: Refiling messages191320 +Node: Saving outgoing messages194918 +Node: Confirmation before sending197452 +Node: How it works198056 +Node: High-level overview198557 +Node: mu server200057 +Node: Reading from the server201082 +Node: The message s-expression203438 +Ref: The message s-expression-Footnote-1206663 +Node: Debugging206850 +Node: GNU Free Documentation License207889 End Tag Table diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/mu4e.texi new/mu-1.6.9/mu4e/mu4e.texi --- old/mu-1.6.5/mu4e/mu4e.texi 2021-08-15 16:27:37.000000000 +0200 +++ new/mu-1.6.9/mu4e/mu4e.texi 2021-10-24 13:42:01.000000000 +0200 @@ -441,8 +441,7 @@ $ mu init --maildir=~/Maildir @end example -Optionally, you can add some e-mail addresses, so @t{mu} recognizes -them as yours: +You can add some e-mail addresses, so @t{mu} recognizes them as yours: @example $ mu init --maildir=~/Maildir --my-address=jim@@example.com --my-address=bob@@example.com @@ -452,6 +451,13 @@ indexing messages. If you want to change them, you need to @t{init} once again. +The addresses can also be basic POSIX regular expressions, wrapped in +slashes, for example: + +@example + $ mu init --maildir=~/Maildir '--my-address=/foo-.*@@example\.com/' +@end example + If you want to see the current values, you can use @command{mu info}. @node Indexing your messages diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/stamp-vti new/mu-1.6.9/mu4e/stamp-vti --- old/mu-1.6.5/mu4e/stamp-vti 2021-08-26 21:22:39.000000000 +0200 +++ new/mu-1.6.9/mu4e/stamp-vti 2021-10-24 13:44:51.000000000 +0200 @@ -1,4 +1,4 @@ -@set UPDATED 15 August 2021 -@set UPDATED-MONTH August 2021 -@set EDITION 1.6.5 -@set VERSION 1.6.5 +@set UPDATED 24 October 2021 +@set UPDATED-MONTH October 2021 +@set EDITION 1.6.9 +@set VERSION 1.6.9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mu-1.6.5/mu4e/version.texi new/mu-1.6.9/mu4e/version.texi --- old/mu-1.6.5/mu4e/version.texi 2021-08-26 21:22:39.000000000 +0200 +++ new/mu-1.6.9/mu4e/version.texi 2021-10-24 13:44:51.000000000 +0200 @@ -1,4 +1,4 @@ -@set UPDATED 15 August 2021 -@set UPDATED-MONTH August 2021 -@set EDITION 1.6.5 -@set VERSION 1.6.5 +@set UPDATED 24 October 2021 +@set UPDATED-MONTH October 2021 +@set EDITION 1.6.9 +@set VERSION 1.6.9