Dirk-Jan C. Binnema
d25d4b0b36
utils: add expand_path (wordexp wrapper)
...
For expanding command-line options for shells that don't do that by themselves.
2023-08-02 20:43:45 +03:00
Dirk-Jan C. Binnema
c9f3709112
store: reduce default batch-size to 50000
...
250000 is a bit too much for low-mem systems
2023-08-02 20:08:53 +03:00
Dirk-Jan C. Binnema
1494df4a48
message: double-check part-type in Multipart
...
Avoid exception for some messages (unsigned messages with signed
attachment).
2023-07-06 07:41:40 +03:00
Dirk-Jan C. Binnema
aa2c17e138
contact/display-name: quote "names" with '@'
...
Apparently, some mail servers want this, and gnus doesn't handle it
automatically.
2023-06-16 10:37:25 +03:00
Dirk-Jan C. Binnema
085ad4a9fd
message: remove control characters from subject
...
And add a unit-test.
Fixes #2477
2023-06-16 10:35:54 +03:00
Dirk-Jan C. Binnema
4bfa100e37
utils: add thread_dep for logger test
...
Needed on some systems
Fixes #2473
2023-04-15 08:02:46 +03:00
Dirk-Jan C. Binnema
21f53c9928
mu-server: improve error message
2023-04-15 08:02:41 +03:00
Dirk-Jan C. Binnema
a9e96ff935
mu: improve error numbers
...
Ensure they match what mu expects.
2023-04-15 08:02:35 +03:00
Dirk-Jan C. Binnema
c78435a6fe
tests: always log to file during tests
...
And set the cachedir (for logging and other things) to a random tmpdir.
2023-04-09 15:04:19 +03:00
Dirk-Jan C. Binnema
8e9579055f
logger: create logdir if non-existent
2023-04-09 15:04:13 +03:00
Dirk-Jan C. Binnema
b56698a113
test: don't "uniqify" link names during test
2023-04-09 15:03:59 +03:00
Dirk-Jan C. Binnema
e29dc2d9d8
mu-logger: Add lock for file-logger and stress test
...
Add a lock to the file logger and add a unit-test to stress test it.
(It does fail without the lock, and passed with it).
Should help for: #2469 .
2023-04-08 10:34:16 +03:00
Dirk-Jan C. Binnema
0ff1f40679
message: allow extracting message parts to file
...
And add unit-test.
Fixes #2467
2023-04-06 07:50:28 +03:00
Dirk-Jan C. Binnema
a156b52ddd
mu: allow relative message paths in mu commands
2023-04-06 07:50:21 +03:00
Dirk-Jan C. Binnema
72096bfed6
mu-find: restore JSON output
...
Fixes #2453
2023-04-02 09:26:18 +03:00
Dirk-Jan C. Binnema
bdf3253783
mu-find: brush off --format=links unit test
...
Enable it by default, and modernize it a little bit
2023-04-02 09:25:50 +03:00
Dirk-Jan C. Binnema
f3c3811818
message: fix user-after-scope in test
2023-03-24 23:24:19 +02:00
Dirk-Jan C. Binnema
96e16034c7
contact: fix quoting
...
Ensure that addresses with commas are quoted. Don't 2047-encode though.
Update tests.
2023-03-14 06:18:56 +02:00
Dirk-Jan C. Binnema
617c8129ae
lib/thirdparty: update tabulate to 1.5.0
2023-03-03 18:47:48 +02:00
Dirk-Jan C. Binnema
6f0e295326
lib/thirdparty: update CLI11 to 2.3.2
2023-03-03 18:46:48 +02:00
Dirk-Jan C. Binnema
9d0fe0e5d4
lib/thirdparty: update expected/optional
2023-03-03 18:41:45 +02:00
Dirk-Jan C. Binnema
413a2564b6
server: don't encode addresses in contacts_handlers
...
Seems it doesn't always play nice with composer
2023-02-28 23:23:52 +02:00
Dirk-Jan C. Binnema
a50357966d
mu: add müller test-case
2023-02-28 22:42:55 +02:00
Dirk-Jan C. Binnema
bd5ae78c49
mime-object: add missing include
2023-02-23 18:38:18 +02:00
Dirk-Jan C. Binnema
6da223fcb6
mu-message-part: rework cooked_filename a bit
...
Improve working, add a 'minimal' mode, and add some unit tests.
2023-02-19 10:47:50 +02:00
Dirk-Jan C. Binnema
3d4805de0c
server: small output improvement
...
For human users.
2023-02-17 10:20:14 +02:00
Dirk-Jan C. Binnema
76fedf4d64
mu-server: make :update for mkdir optional
...
It's useful to do "opportunistic" mkdir form mu4e; don't send updates in
that case (i.e. with :update nil)
2023-02-12 11:16:47 +02:00
Dirk-Jan C. Binnema
2255769de7
build: bump schema version, update contacts-cache
...
Bump schema version to trigger update after we added html processing.
Since we're updating the database schema version, let's use the
opportunity to remove outdated data from the contacts-cache.
2023-01-31 23:41:57 +02:00
Dirk-Jan C. Binnema
abfa6f277c
mu: index html text as if it were plain text
...
This is a bit of hack to include html text in results.
Of course, html text is not really plain text, so this is a bit of a
hack until we introduce some html parsing step.
2023-01-31 23:41:57 +02:00
Dirk-Jan C. Binnema
3ec960c609
mu: improve mu-error
...
Add specific error-code for SchemaMismatch
Combine find/cfind no-matches
2023-01-29 15:38:40 +02:00
Dirk-Jan C. Binnema
cc664b8128
utils: add missing mu-regex.cc
...
Fixes #2425
2023-01-29 12:49:52 +02:00
Dirk-Jan C. Binnema
6b4857b189
mu-scanner: ignore some more unusable files
2023-01-29 12:03:13 +02:00
Dirk-Jan C. Binnema
40c3d3568e
utils: improve xapian exception handling / reporting
2023-01-29 11:25:02 +02:00
Dirk-Jan C. Binnema
29dc90486b
server: find_handler: better handle sort-field-id
...
Handle invalid sort-fields correctly.
2023-01-29 10:13:29 +02:00
Dirk-Jan C. Binnema
a8daec9598
lib: use join_paths
...
Convert some manual concatenation to the new join_paths helper.
2023-01-29 10:13:29 +02:00
Dirk-Jan C. Binnema
25635c5cfe
utils: add join_paths + tests
2023-01-29 10:13:29 +02:00
Dirk-Jan C. Binnema
daef904ca1
utils: add Regex::replace + unit tests
2023-01-29 10:13:29 +02:00
Dirk-Jan C. Binnema
ba69e2104a
utils: remove some dead test code
2023-01-29 10:13:29 +02:00
Derek Zhou
4271fc2fb6
really allow flags to be empty in move command
...
Without this patch, I see the following error:
;; mu> (move :docid 1 :maildir "/.Archive")
[2b](:error 32818 :message "invalid flags ''")
flags should not default to "", which is not a valid flags string.
2023-01-25 16:31:41 -05:00
Arsen Arsenović
ce94464652
mu-error: Add missing <cstdint> include
...
GCC 13s libstdc++ reduced its dependency on some headers like <cstdint>, so it's
no longer transitively included through various headers. Include it explicitly.
See also: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes
../lib/utils/mu-error.hh:36:26: error: ‘uint32_t’ does not name a type
36 | static constexpr uint32_t SoftError = 1 << 23;
| ^~~~~~~~
2023-01-21 19:48:57 +01:00
Dirk-Jan C. Binnema
201fe45edc
server: add a few stopwatches
...
For measuring performance.
2023-01-19 22:37:50 +02:00
Dirk-Jan C. Binnema
3dd7cf80d3
mu-scanner: ignore .nnmaildir directories
...
They contain gnus internal data.
2023-01-18 23:05:46 +02:00
Dirk-Jan C. Binnema
10838a2c58
mu-store: fix typo
2023-01-14 20:02:05 +02:00
Dirk-Jan C. Binnema
86a641f748
mu-flags: use implied unread flag
...
and update tests.
Fixes #2409
2023-01-14 20:02:05 +02:00
Dirk-Jan C. Binnema
6979a66630
utils: get rid of mu-util.[ch]
...
It was getting old...
Remove the unused parts, refactor the few parts still in use.
2023-01-14 20:02:05 +02:00
Dirk-Jan C. Binnema
46a2432809
mu: test-message: add test for html text from base64
2023-01-13 22:06:19 +02:00
Dirk-Jan C. Binnema
ef2ec7d5a5
server: split off new server command 'queries'
...
Instead of being part of the ping command, create a separate
queries command, which is easier for updating. Ie. 'ping' implies "show
main screen" but we don't always want that side-effect.
2023-01-07 15:40:30 +02:00
Dirk-Jan C. Binnema
6b04158925
mu-store: create mu cache path if needed
2023-01-06 19:48:40 +02:00
Dirk-Jan C. Binnema
60e9d54a7c
mu-regex: make backward-compatible with older glib
2022-12-31 00:10:24 +02:00
Dirk-Jan C. Binnema
07a69bf206
mu-contact: cosmetic
2022-12-30 15:14:17 +02:00