c856c750f5
mu4e-headers: fix mu4e-headers-toggle-setting
2022-12-05 23:57:18 +02:00
8ac172cd08
Resize headers window after displaying a message
2022-12-03 17:13:20 +00:00
d43c0030e3
Ensure the linked headers buffer state is not lost
2022-12-03 17:13:20 +00:00
d0ae875527
Ensure a uniquified buffer name is created if it does not exist
2022-12-03 17:13:20 +00:00
8c3a71f884
Respect `mu4e-compose-in-new-frame' if non-nil
2022-12-03 17:13:20 +00:00
32aefe508f
Correct documentation
2022-12-03 17:13:20 +00:00
37e8328975
mu4e-loading-mode is now a minor mode
2022-12-03 17:13:20 +00:00
12bad5f810
Ensure mu4e-window is built properly
2022-12-03 17:13:20 +00:00
55a7e21c4a
Merge branch 'djcb:master' into feature/improve-window-buffer-handling
2022-12-01 07:35:30 +00:00
514b921813
Render with current buffer set to the view
2022-12-01 07:34:22 +00:00
9ce5a22275
Merge pull request #2371 from vermiculus/sa/copy-link-at-point
...
Teach mu4e-copy-thing-at-point about SHR links
2022-11-30 23:35:49 +02:00
3b44ad9514
Ensure the windows belonging to the now-defunct view buffer are destroyed
2022-11-30 15:33:41 +00:00
d6c67a401d
Check for detached view in the navigation context macro
2022-11-30 15:33:07 +00:00
8d2b75219f
Browing a view that has a header pointing elsewhere is legal
2022-11-30 15:32:45 +00:00
ef2c989e08
Clean up
2022-11-29 11:50:59 +00:00
9ec925728f
Style changes
2022-11-29 11:50:07 +00:00
5f5d5ab11e
Use `font-lock-ensure'
2022-11-29 11:49:06 +00:00
69a17bfcb9
Multiple buffer support and standardised window and buffer handling
2022-11-29 11:33:07 +00:00
93f3a2da35
Teach mu4e-copy-thing-at-point about SHR links
...
This allows one to copy the link behind a link-widget instead of using
RET to open it.
2022-11-28 04:54:18 -06:00
3375a95f24
Whitespace fix
...
Allow aggressive-indent-mode to do its thing.
2022-11-28 04:53:53 -06:00
39a2c28777
mu: honor nocolor option
...
1. mu find hallo --> color
2. mu find hallo | less --> nocolor
3. NO_COLOR=yes mu find hallo --> nocolor
Fixes #2369 .
2022-11-24 18:43:05 +02:00
71162ee74f
mu-find: bring back --reverse
...
It was missing after the cmdline parsing landed.
Fixes issue #2368 .
2022-11-23 22:35:57 +02:00
4d1352ec56
mu/options: Support date sortfield
...
Fixes #2368 .
2022-11-22 23:16:37 +02:00
d2a3a13242
query/test: add term splitting unit test
...
For checking issue #2365 .
2022-11-20 10:18:01 +02:00
26b3110b8f
Avoid word-splitting regular expression matches
...
Previously, we would conduct regular expression searches by
enumerating all values of a given term, manually regex-matching each
one against our search regular expression, remember all the term
values that matched our regular expression, then do a big Xapian
OR-query that matched any of those term values. In constructing this
OR-query, however, we would split each term value on space and add a
separate Xapian phrase search term for each resulting word. This
approach worked fine most of the time, beacuse when we index a term,
we index both each word in a term and the whole term by itself.
This word splitting produced false negatives in some matches, however,
because Xapian and the Mu-level word splitting code do word splitting
slightly differently and apply different transformations to the text
while splitting. (For example, Xapian transforms fancy Unicode
apostrophes to ASCII apostrophes.)
This patch avoids the problem by not word splitting when constructing
the big Xapian OR-query for finding the results of regular
expression matching.
2022-11-20 10:18:01 +02:00
50489fe6bb
Merge pull request #2356 from axeoman/fix-view-in-xwidget
...
mu4e: temporary reset browse-url-handlers in view in xwidget action
2022-11-19 18:36:49 +02:00
ca33726628
mu/script: fix printing
...
Missing c_str, caught by macos build.
2022-11-19 11:16:45 +02:00
f4ac16db5a
mu/options: Add missing include unordered_map
...
This broke the MacOS build
2022-11-19 11:10:12 +02:00
6ea6e35dc6
build: bump version to 1.9.3, update NEWS.org
2022-11-17 11:00:06 +02:00
02188ecbb5
mu4e: improve server comms with mu
2022-11-17 11:00:06 +02:00
f43e991468
tests: update
...
Minor updates for the new CLI
2022-11-17 11:00:06 +02:00
cec08ab1ea
script: Rework guile script with new CLI support
...
Integrate the guile scripting a bit better into the mu cmdline.
Rework the old script module for that.
2022-11-17 11:00:06 +02:00
36f6e387ae
mu: implement new command-line parser
...
Implement a new command-line parser, based on CLI11.
It's a bit more C++'ish, and allows for a lot of fancy things... some of
which we have implemented here.
Update the various commands to use the new Options struct
Remove the old help strings; instead e.g. `mu help view` opens the
manpage.
Integrate the guile scripts more tightly.
2022-11-17 11:00:06 +02:00
27a474be41
thirdparty: include CLI11
...
Add the CLI11 library so we can use it.
2022-11-17 11:00:06 +02:00
46c741ec9a
guile: update scripts
...
Some minor improvements to the existing scripts
2022-11-17 11:00:06 +02:00
e02df6c786
guile: move msgs-per-* scripts into histogram.scm
2022-11-17 11:00:06 +02:00
fc899c0962
guile: update for removing runtime
2022-11-17 11:00:06 +02:00
64f08149bc
lib: remove mu-runtime
...
Remove runtime; update the logger for that, and move the runtime-paths
stuff to utils.
2022-11-16 23:31:51 +02:00
b0fad6d763
mu4e-update: no need to confirm killing buffer
...
Fixes issue #2362 .
2022-11-14 22:19:31 +02:00
ed08118652
utils/command-handler: fix symbol-arg copy-pasta
...
Fixes #2361 .
2022-11-13 15:03:07 +02:00
aa6fd3e757
utils/mu-utils-format: add missing includes
2022-11-12 08:30:46 +02:00
37121e94a3
build: bump version to 1.9.2
2022-11-07 18:40:20 +02:00
be86963882
Merge branch 'wip/djcb/new-sexp'
2022-11-07 18:39:24 +02:00
08ffba42b9
mu/cmd: update for new sexp API
...
Makes the code a bit cleaner.
2022-11-07 18:38:03 +02:00
a417b38624
store: update for new sexp api
...
And use improved cached_sexp api (automatically handled with
mu-document now)
2022-11-07 18:38:03 +02:00
e1dd6f10b1
server: rework for updated Sexp/CommandHandler
...
Rework for the new APIs.
2022-11-07 18:38:03 +02:00
58176f8438
message: updates for new sexp
...
Update for API changes.
2022-11-07 18:38:03 +02:00
dbd3c1309a
command-handler: rework for new sexp
...
Rework / cleanup the command-handler (and rename for command-parser).
Update tests (and integrate with sources)
2022-11-07 18:38:03 +02:00
dfc2cb12d7
sexp: major rework / API improvements
...
Use a bit nicer/modern c++, since we're using C++17 now. Add more tests.
2022-11-07 18:37:23 +02:00
6064c2e88b
test-mu-store-query: make move/refresh test more rigorous
2022-11-01 18:41:10 +02:00