Notes
It’s been a busy month for NeoMutt with five new contributors. They’ve been fixing things and adding new features.
If you’d like to help, come say “Hello!” in our IRC channel, or email me. There are plenty of simple jobs to get started on, and mentoring is available.
-
#neomutt
onirc.libera.chat
(or https://web.libera.chat/#neomutt) - Richard Russon (@flatcap) «rich@flatcap.org»
This release sees some more modernisations.
- Compose: can now display user-defined headers (see
my_hdr
). - Address Book / Query: can now be searched using patterns:
-
~f
Alias (from) -
~t
Address (to) -
~c
Comment
-
- Config: String Lists now support
+=
and-=
to add/remove items. Strings now support+=
for concatenation.
Thanks
Many thanks to our new contributors:
- Matthew Hughes (@matthewhughes934)
- Romeu Vieira (@romeug)
- Louis Brauer (@louis77)
- Aditya De Saha (@adityadesaha)
- Reto Brunner (@reto)
and our regular contributors:
- Pietro Cerutti (@gahr)
- Jakub Jindra (@jindraj)
- Marius Gedminas (@mgedmin)
- наб (@nabijaczleweli)
- Yousef Akbar (@yousefakbar)
- Martin Mitáš (@mity)
Features
- Compose: display user-defined headers
- Address Book / Query: live sorting
- Address Book / Query: patterns for searching
- Config: Add ‘+=’ and ‘-=’ operators for String Lists
- Config: Add ‘+=’ operator for Strings
- Allow postfix query ‘:setenv NAME?’ for env vars
Bug Fixes
- Fix crash when searching with invalid regexes
- Compose: Prevent infinite loop of
send2-hook
s - Fix sidebar on new/removed mailboxes
- Restore indentation for named mailboxes
- Prevent half-parsing an alias
- Remove folder creation prompt for POP path
- Show error if
$message_cachedir
doesn’t point to a valid directory - Fix tracking LastDir in case of IMAP paths with Unicode characters
- Make sure all mail gets applied the index limit
- Add warnings to -Q query CLI option
- Fix index tracking functionality
Changed Config
- Add
$compose_show_user_headers
(yes)
Translations
- 100% Czech
- 100% Lithuanian
- Split up usage strings
Build
- Run shellcheck on hcachever.sh
- Add the Address Sanitizer
- Move compose files to lib under compose/
- Move address config into libaddress
- Update to latest acutest - fixes a memory leak in the unit tests
Code
- Implement ARRAY API
- Deglobalised the Config Sort functions
- Refactor the Sidebar to be Event-Driven
- Refactor the Color Event
- Refactor the Commands list
- Make ctx_update_tables private
- Reduce the scope/deps of some Validator functions
- Use the Email’s IMAP UID instead of an increasing number as index
- debug: log window focus