✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
This is a feature release, sort of :-) There are lots of bug fixes too.
The biggest change is to how NeoMutt handles format strings. Thanks János!
Format strings are now parsed when they are set, rather than every time they are used. This means we can check for errors, e.g.
set index_format = "%Q"
Option index_format: Unknown expando: %Q
Next, 8 config strings have been Localized.
Localization (L10N) allows translators to provide language-specific defaults,
e.g. $attribution_intro
These are the defaults: they can still be overridden.
Special thanks to our sponsors:
Jakub Jindra (@jindraj) |
Scott Kostyshak (@scottkosty) |
Ander Punnar (@4nd3r) |
Igor Serebryany (@igor47) |
Martin Spendiff (@veebch) |
Mark Korondi (@kmARC) |
Mateus Etto (@yutsuten) |
J Sheng (@lamons) |
Many thanks to our regular contributors:
and our sharp-eyed testers:
mbox_resync()
$envelope_from_address
possible dangling pointer<octal>
syntaximap_open_mailbox()
SELECT response data parsingmailto_allow
to be exact match onlymutt_read_rfc822_line()
to use is_email_wsp()
exec()
mutt_paddstr()
to properly filter unprintable charsmatch_body_patterns()
mutt_ts_capability()
fallback list loop$query_command
parsing to allow empty name fieldset compose_confirm_detach_first = yes
Prevent the accidental deletion of the composed messageset reply_regex = "^((re)(\\[[0-9]+\\])*:[ \t]*)*"
Regex to match message reply subjects like 're: 'set pager = ""
External command for viewing messages, or empty to use NeoMutt's<1234>
key syntax for bind$sendmail
invocation behaviorconn/getdomain.c
dependent on DOMAIN<term.h>
before invoking tigetstr()
and tigetflag()
buf_make()
signal_init()
on startupmutt_create_alias()
and helpers to use buffer poolmatch_body_patterns()
to make resolve_types()
simplermutt_apply_replace()
to use buffersThis is a small Bug-Fix release.
Last week's release was faulty. This one is much better.
Special thanks to our sponsors:
Jakub Jindra (@jindraj) |
Scott Kostyshak (@scottkosty) |
Ander Punnar (@4nd3r) |
Igor Serebryany (@igor47) |
Martin Spendiff (@veebch) |
Mark Korondi (@kmARC) |
Mateus Etto (@yutsuten) |
Many thanks to our new contributors:
our regular contributors:
One new feature this month and plenty of bug fixes.
Alejandro's added neomutt -C
to enable automatic signing/encryption of emails.
See: https://neomutt.org/feature/cli-crypto
Many thanks to our new contributors:
our regular contributors:
neomutt -C
)mutt_time_now()
mutt_file_fopen
/fclose()
mutt_str_append_item()
to use struct Buffer
mutt_str_dequote_comment()
mutt_str_inline_replace()
as buf_inline_replace()
mutt_strn_rfind()
as buf_rfind()
buf_len()
checks with buf_is_empty()
message_new()
/message_free()
A smallish release, this month. Plenty of bug-fixes, but the majority of the changes happened behind the scenes.
Special thanks to our sponsors:
Many thanks to our new contributors:
our regular contributors:
<imap-fetch-mail>
Just a small release, this time.
Behind the scenes, I added a lot of tests for the colour code.
This revealed a handful of bugs that needed fixing.
Whilst testing, I converted some debug code to create the :color
command.
Maybe not that useful, but it's quite pretty :smile:
Also new, the information screens like :set
allow you to save their contents with s
(<save-message>
).
Special thanks to our sponsors:
Many thanks to our new contributors:
our regular contributors:
smtp_code()
log_multiline()
It's been a while since the last release but we haven't been idle. The code has been undergoing widespread tidying/improvements.
Notes:
Many thanks to our contributors:
First, to our anonymous benefactor - "Thank You!" Two words are wholly inadequate to express my gratitude. It's certainly a huge motivator to keep improving NeoMutt!
This is a Bug-Fix Release. It fixes a few little irritations.
Thanks our regular contributor:
This is a big release. After nearly five months and over 400 commits, NeoMutt is stable again.
Most of the work won't be visible to the users. We've been making large-scale changes to improve the code. In the long-term, this will make NeoMutt stabler and make it easier to add new features.
If you find a problem, please let us know as soon as possible.
Thanks! :heart:
Many thanks to our new contributors:
our regular contributors:
-label
, -notify
and -poll
options<sync-mailbox>
on mbsync<next-thread>
when the <limit>
ed view is empty<shell-escape>
$imap_keepalive
to $imap_keep_alive
%<...>
conditional syntax
$attach_format
, $index_format
, $mailbox_folder_format
,
$status_format
, $ts_icon_format
, $ts_status_format
browser_sort_dirs_first
to always list directories first$delete_untag
out of the backend--[disable-]fmemopen
in testsBuffer
This is a fixed version of last week's release. Sorry about that.
Some bug fixes and one big feature :-)
True Colour support.
To enable this, you need to export TERM=xterm-direct
(shell) and set color_directcolor = yes
(neomutt).
Then you can use RGB hex colours in your config:
color status #ffffff #ff8080
color index #80c000 #007890 apple
Many thanks to our new contributors:
our regular contributors:
ssl_force=true