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

Reply via email to