summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2021-08-29 18:14:22 +0300
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2021-08-29 21:40:42 +0300
commitf309e7983757e29c11aad8ea0b0535311796b5f7 (patch)
tree70418b3a964d928738a5353d82aa9335f05e3b95
parent6ea39f886c45c700f6484010598def2c5a0da816 (diff)
build: update NEWS
-rw-r--r--NEWS.org25
1 files changed, 22 insertions, 3 deletions
diff --git a/NEWS.org b/NEWS.org
index df2fcea..1d40590 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -18,11 +18,30 @@
to use ~meson~ instead, and and even delivers a ~Makefile~ with some useful
targets that invoke the corresponding ~meson~ / ~ninja~ targets.
-*** mu4e
+ - ~mu~ now require C++17 support for building (this is in preparation for code
+ that actually _uses_ C++17)
- - ~mu4e~ is slowly moving from using the ~~~ to the more common ~--~ separator for
- private functions; i.e., ~mu4e~foo~ becomes ~mu4e--foo~.
+*** mu4e
+ - the old mu4e-view is gone; only the gnus-based one remains, this allowed
+ for removing quite a bit of old code.
+
+ - a lot of the internals have been changed:
+
+ - ~mu4e~ is slowly moving from using the ~~~ to the more common ~--~ separator for
+ private functions; i.e., ~mu4e~foo~ becomes ~mu4e--foo~.
+ - ~mu4e-utils.el~ had become a bit of a dumping ground for bits of code;
+ it's gone now, with the functionality move to topic-specific files --
+ ~mu4e-folders.el~, ~mu4e-bookmarks.el~, ~mu4e-update.el~, and included in
+ existing files.
+ - the remaining common functionality has ended up in ~mu4e-helpers.el~
+ - ~mu4e-search.el~ takes the search-specific code from ~mu4e-headers.el~, and
+ adds a minor-mode for the keybindings.
+ - ~mu4e-context.el~ and ~mu4e-update.el~ also define minor modes with
+ keybindings, which saves a lot of code in the various views, since they
+ don't need explicitly bind all those function.
+ - also ~mu4e-vars.el~ had become very big, we're refactoring the factories
+ ~defvar~ / ~defcustom~ declarations to the topic-specific files.
*** guile