Bernhard M. Wiedemann
f2e2aeac8d
Avoid claiming copyright for future years
...
When compiling today's version in 2039,
the man-pages would state
Copyright © 2022-2039 Dirk-Jan C. Binnema. License GPLv3+: GNU GPL version 3
which cannot be correct, since nobody did any copyrightable work in 2039 in that version.
Additionally, a copyright from 2023 will usually be valid for 70 years
after death of the author, so even if you forget to update it later,
there is no harm.
This patch was done while working on reproducible builds for openSUSE.
2023-10-11 09:14:04 +02:00
Dirk-Jan C. Binnema
f4a930cd19
lib: query-processor: fix handling unknown flags
...
Fixes #2567 .
2023-10-09 23:50:08 +03:00
Dirk-Jan C. Binnema
6e45609866
mu: catch logic error
...
Print something useful.
2023-10-09 23:50:08 +03:00
Dirk-Jan C. Binnema
707001b1a3
build: bump version to 1.11.22
2023-10-07 08:16:33 +03:00
Dirk-Jan C. Binnema
c021433519
mu4e-headers: switch buffer to search results
...
..except for 'background searches', such as the one after re-indexing.
Fixes #2545 .
2023-10-07 08:16:33 +03:00
Dirk-Jan C. Binnema
fcd89039eb
expand_path: better handle paths with spaces
...
I.e., work around surprising behavior of wordexp
Fixes #2566 .
2023-10-07 00:18:56 +03:00
Dirk-Jan C. Binnema
2c4c3d8d7c
mu4e/meson.build: more tweaking to avoid warnings
2023-10-07 00:18:56 +03:00
Dirk-Jan C. Binnema
1bc9d6b515
mu4e: get rid of load-prefer-newer t
...
This triggered what I think is a bug/limitation in emacs; move the
source files to the build dir _after_ byte-compiling so we don't need
load-prefer-newer to avoid build warnings.
Fixes #2565 .
2023-10-05 08:44:11 +03:00
Dirk-Jan C. Binnema
4d11abd1ca
mu4e-view: ignore decoding errors
...
We can't do much about them; still attempt to show the message.
Fixes #2561 .
2023-10-05 08:44:11 +03:00
Dirk-Jan C. Binnema
964cf0c601
Merge pull request #2560 from tsdh/fix-custom-type-in-mu4e-mark
...
Fix defcustom :type of mu4e-headers-leave-behavior
2023-10-02 23:45:13 +03:00
Tassilo Horn
27619a2220
Fix defcustom :type of mu4e-headers-leave-behavior
...
The const values of the choice had the wrong order `(const :tag <value> <text>)`.
The correct order is `(const :tag <text> <value>)`.
2023-09-28 11:52:39 +02:00
Dirk-Jan C. Binnema
ee18c02762
maildir: improve unit tests
...
And get some more info from run_command.
2023-09-24 21:33:18 +03:00
Dirk-Jan C. Binnema
4a0eba8ddf
improve unit tests
2023-09-24 20:21:57 +03:00
Dirk-Jan C. Binnema
e0417f0766
build: bump version to 1.11.21, update NEWS.org
2023-09-24 17:32:50 +03:00
Dirk-Jan C. Binnema
942b822d4a
Merge branch 'wip/djcb/move'
2023-09-24 17:32:22 +03:00
Dirk-Jan C. Binnema
e16e1f78ce
command-handler: more unit tests
2023-09-24 17:29:56 +03:00
Dirk-Jan C. Binnema
fa22fc28d9
error: more unit tests
2023-09-24 17:29:56 +03:00
Dirk-Jan C. Binnema
abb0fb4fd5
utils/add: improve unit test coverage
2023-09-24 17:29:56 +03:00
Dirk-Jan C. Binnema
b0dca49dc0
store: better handling moving messages
...
sort results (for testing)
with the ChangeName flag, also apply to dup messages.
2023-09-24 17:29:56 +03:00
Dirk-Jan C. Binnema
5d37c18d7d
lib: use flags_maildir_file
...
It's a better name. And fix some typos.
2023-09-24 17:29:56 +03:00
Dirk-Jan C. Binnema
2d20074b99
mu-move: add new move sub command
...
Add sub-command to move messages; add tests and docs.
Fixes #157
2023-09-24 17:29:08 +03:00
Dirk-Jan C. Binnema
1a3dc46866
lib: maildir/store: more tests
2023-09-23 09:28:45 +03:00
Dirk-Jan C. Binnema
655a6b0499
lib: xapian-db/config: more tests
...
...and xapian-db gets a small API update, update store as well.
2023-09-23 09:27:46 +03:00
Dirk-Jan C. Binnema
11003000e8
mu: log warning when exiting with error
2023-09-23 09:26:37 +03:00
Dirk-Jan C. Binnema
3dad743e16
mu4e-mark: avoid byte-compiler warning
2023-09-21 23:58:55 +03:00
Dirk-Jan C. Binnema
04e3a2f9a8
mu-utils: improve tests
2023-09-21 23:41:15 +03:00
Dirk-Jan C. Binnema
6ce94ce914
mu-utils: add to_string_view
2023-09-21 23:41:15 +03:00
Dirk-Jan C. Binnema
8ba153067b
mu-maildir: use the new run_command0
...
And fix some docstrings.
2023-09-21 23:41:15 +03:00
Dirk-Jan C. Binnema
b771fd6394
query-parser: handle naked NOT, add tests
...
We weren't correctly expanding "naked NOT" -> AND_NOT
Fixes #2559 .
2023-09-21 19:29:59 +03:00
Dirk-Jan C. Binnema
8fc13ab8f3
mu4e: Shorten descriptions a bit
2023-09-20 22:31:19 +03:00
Thierry Volpiatto
67c8ff75a7
Fix missing or incorrect descriptions in file headers
...
Try to make useful descriptions and use conventional --- to separate filename
from description.
2023-09-20 22:04:48 +03:00
Dirk-Jan C. Binnema
1df4452ff3
server: properly delete output-stream files
...
logic inversion
2023-09-20 21:35:55 +03:00
Dirk-Jan C. Binnema
24add72126
mu-file-utils: add run_command0
...
To ensure command ran and had exit-code=0 in one go.
2023-09-19 22:26:45 +03:00
Dirk-Jan C. Binnema
ae87be6a48
flags: add flags_mail_dir_file util
...
And some whitespace cleanup
2023-09-19 22:26:45 +03:00
Dirk-Jan C. Binnema
472f69beb2
utils-file: default args for canonicalize_filename / determine_dtype
...
Make a little easier to use
2023-09-19 22:26:30 +03:00
Dirk-Jan C. Binnema
52d4cbeb64
build: improve development build flags
...
Use c++23 for better warnings / checks (but only for local 'hacker'
builds)
2023-09-19 22:26:30 +03:00
Dirk-Jan C. Binnema
0b2d5c912c
build: improve option checking / flags
2023-09-19 22:26:30 +03:00
Dirk-Jan C. Binnema
b5b90a0673
query-parser: 'not' should take units
...
NOT should bind more tightly.
2023-09-19 22:11:18 +03:00
Dirk-Jan C. Binnema
5bda8c321b
query: move phrasification to mu-query-parser
...
Do the "phrasification" for matching fields later during query parsing;
this allows for handling combination fields correctly.
Also match both the normal term and the "phrase term", so we catch more
cases. Update/extend unit tests.
This fixes the "kata-container" issue also for body test.
Fixes #2167 .
2023-09-17 18:11:21 +03:00
Dirk-Jan C. Binnema
7cbab21099
utils: add utf8_wordbreak
...
Determine if a string has wordbreaks in a mostly Xapian-compatible way.
We need this to determine what strings should be considered "phrases".
2023-09-17 18:11:10 +03:00
Dirk-Jan C. Binnema
94c90bd0c5
fields: 'phrasable' instead of 'indexable'
...
'Phrasable' is probably a bit clearer description.
2023-09-17 18:11:10 +03:00
Dirk-Jan C. Binnema
9e1c7ddfaa
remove ChangeLog, NEWS
...
We don't need them.
2023-09-17 09:58:35 +03:00
Dirk-Jan C. Binnema
a5cde68509
build: bump version to 1.11.20
2023-09-16 11:12:50 +03:00
Dirk-Jan C. Binnema
da49e77449
mu-info: add 'maildirs' topic
...
For showing all maildirs under the root.
2023-09-16 11:12:16 +03:00
Dirk-Jan C. Binnema
a2046dc2b1
mu-index: add blocking start()
...
Useful for unit tests
2023-09-16 11:12:16 +03:00
Dirk-Jan C. Binnema
c78dafd723
provide end-user hints and show them
...
Only a few for now.
2023-09-16 11:12:16 +03:00
Dirk-Jan C. Binnema
3123f3e983
mu-error: allow for adding end-user hints
2023-09-16 11:12:16 +03:00
Dirk-Jan C. Binnema
2475b02b89
NEWS.org: update
2023-09-13 23:52:41 +03:00
Dirk-Jan C. Binnema
3ee2ce9647
mu/mu: tweak logging / exception handling
2023-09-13 23:04:44 +03:00
Dirk-Jan C. Binnema
0a12b70d7b
utils-file: improve mu_play
...
implement in terms of run_command
2023-09-13 23:03:51 +03:00