Path to this page:
./
mail/neomutt,
Fork of mutt with integrated community patches
Branch: CURRENT,
Version: 20250404,
Package name: neomutt-20250404,
Maintainer: pkgsrc-usersWhat is NeoMutt?
* NeoMutt is a project of projects.
* A place to gather all the patches against Mutt.
* A place for all the developers to gather.
Hopefully this will build the community and reduce duplicated effort.
Required to run:[
lang/perl5] [
security/cyrus-sasl] [
security/gnupg2] [
security/gpgme] [
devel/libidn] [
devel/ncursesw] [
databases/tokyocabinet] [
mail/notmuch] [
misc/mime-types]
Required to build:[
textproc/docbook-xsl] [
textproc/libxslt] [
www/w3m] [
devel/gettext-tools]
Package options: gpgme, gssapi, ncurses, notmuch, sasl, smime, ssl, tokyocabinet
Master sites:
Version history: (Expand)
- (2025-04-05) Updated to version: neomutt-20250404
- (2025-01-14) Updated to version: neomutt-20250113
- (2025-01-10) Updated to version: neomutt-20250109
- (2024-12-12) Updated to version: neomutt-20241212
- (2024-11-15) Updated to version: neomutt-20241114
- (2024-10-08) Updated to version: neomutt-20241002
CVS history: (Expand)
2025-04-19 09:58:38 by Thomas Klausner | Files touched by this commit (750) |
Log message:
*: recursive bump for default Kerberos implementation switch
|
2025-04-05 10:16:45 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
neomutt: update to 20250404.
2025-04-04 Richard Russon \<rich@flatcap.org\>
* Features
- #4493 config: don't quote enums
- #4493 link config dump to docs
- #4494 refactor the Help Page for clarity
- #4554 CLI: `neomutt -DD` -- Dump Different
- #4593 browser: tag select rather than descend
* Bug Fixes
- #3469 source: fix variable interpretation
- #4370 `mutt_oauth2`: refactor `sasl_string` computation
- #4536 expand tabs to spaces in compose preview
- #4537 fix dumping of initial values
- #4538 move `real_name` init
- #4542 Remove `MUTT_NEWFOLDER`, fix appending to mbox
- #4546 Respect Ignore when modifying an email's headers
- #4549 fix refresh on toggle `hide_thread_subject`
- #4550 buffer: fix seek
- #4551 add comma to single `<complete-query>` match
- #4595 notmuch: check for parse failure
- #4596 query: allow `<>`s around email addresses
- pager: fix normal/stripe colour
- fix colour leaks in pager
- fix array leak in the verify certificate dialog
* Translations
- 100% German
- 100% Turkish
- 96% Lithuanian
- 86% French
- 49% Chinese (Traditional)
* Build
- #4552 Deprecate some configure options that aren't used anymore
- build: workaround for unused-result warning
* Code
- #4492 colour refactoring
- #4543 debug: Chain old SEGV Handler
- #4545 Allow nested `ARRAY_FOREACH()`
- #4553 config: API `has_been_set()`
- #4557 config: drop ConfigSet from API functions
- #4558 drop obsolete pgp/smime menus
- #4559 array: `foreach_reverse()`
- #4560 Change description of verify-key to be crypto-scheme agnostic
- #4561 expando: move EnvList out of library
- #4570 Simplify the management of NeoMutt Commands
- #4571 libcli - parse the command line
- #4580 Split CLI Usage into sections
- #4582 pager: fix lost `NT_PAGER` notifications
- #4591 pager: fix refresh on config/colour changes
- array: upgrade `get_elem_list()`
- Buffer refactoring
- coverity: fix defects
- improve `localise_config()`
- main: drop -B (batch mode) option
- merge init.[ch] into main.c
- refactor version code
- neomutt: `home_dir`, `username`, `env`
- query: unify NeoMutt `-D` and `-Q`
- refactor `main.c`/`init.c`
- sidebar: streamline expando callbacks
- test: lots of parse coverage
- window refactoring
- window: force recalc|repaint on new windows
* Upstream
- Update mutt/queue.h
- Fix NULL pointer dereference when calling `imap_logout_all()`
|
2025-01-13 23:04:53 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
neomutt: update to 20250113.
This is a small Bug-Fix Release.
|
2025-01-10 00:57:12 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
neomutt: update to 20250109.
This is a small Bug-Fix Release.
|
2024-12-12 18:28:08 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
neomutt: update to 20241212.
2024-12-12 Richard Russon \<rich@flatcap.org\>
* Features
- #4437 show message preview in compose view
- #4439 add trailing commas when editing addresses
* Bug Fixes
- #4444 expando: fix overflow
- #4461 Spaces can be wide
- #4464 Remove BOM from UTF-8 text
- #4467 Bug with wrong fingerprints in certificate_file
- #4470 fix postponed sorting assertion failure
- #4472 fix: `save_attachment_open()` when overwriting
- #4473 add text-wrapping to compose message preview pager
- #4475 edit_headers: cleanup temporary file on error
- expando: fix crash on empty `%[]` date
- expando: fix container formatting
- browser: fix 'tag-' display
- query: fix memory leak
- fix more arrow_cursor + search
* Changed Config
- Config Renames:
- `$pgp_sort_keys` -> `$pgp_key_sort`
- `$sidebar_sort_method` -> `$sidebar_sort`
- `$sort_alias` -> `$alias_sort`
- `$sort_browser` -> `$browser_sort`
- Changed Defaults:
- `set alias_format = "%3i %f%t %-15a %-56A | %C%> %Y"`
- `set query_format = "%3i %t %-25N %-25E | %C%> %Y"`
* Translations
- 100% German
- 100% Lithuanian
- 100% Serbian
- 100% Turkish
- 89% French
- 39% Chinese (Traditional)
* Coverity Defects
- Explicit null dereferenced
- Overflowed constant
- Overflowed return value
- Resource leak
* Docs
- alias tags
* Build
- #4452 only use `struct tm.tm_gmtoff` if available
* Code
- #4294 refactor memory allocation
- #4442 remove unused fields from ComposeSharedData
- #4447 refactor 'sort' constants
- #4449 add `mutt_window_swap()`
- unify Menu data
- move config to libraries
- unify Alias/Query
- expando factor out callbacks
- refactor `simple_dialog_new()`
- test: add `TEST_CHECK_NUM_EQ()`
- fopen: tidy read-only
* Upstream
- #4448 Update queue.h
|
2024-11-15 09:26:40 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
neomutt: update to 20241114.
2024-11-14 Richard Russon \<rich@flatcap.org\>
* Security
- Fixed: CVE-2024-49393
- Fixed: CVE-2024-49394
- #4300 Read the protected Message-ID
* Features
- #4336 Allow toggling numeric configs, e.g. `:toggle pager_index_lines`
- #4427 alias: tag/untag pattern
- query: tag with `<space>`
* Contrib
- #4400 `mutt_oauth2.py`: Fix reference to `client_secret`
* Bug Fixes
- #4399 fix duplicate save-hook
- #4403 expando: fix escaping
- #4404 browser: fix enter-quit-enter
- #4405 pager: fix repaint
- #4407 config: warn about deprecated variables
- #4425 Refresh alias/query dialog on alias/query format change
- #4433 compose: fix redraw on attachment
- #4436 compose: fix search with `arrow_cursor`
- #4438 autocrypt: fix `copy_normalize_addr()`
- alias: fix cli crash
- expando: fix relative dates
- expando: padding default to space
* Translations
- 100% German
- 100% Turkish
- 99% Czech
- 99% Slovak
- 82% French
* Docs
- drop refs to always-enabled features
- fix typo in unmacro
- fix broken link
- ncrypt: fix typo in `config.c`
|
2024-10-08 17:44:49 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
neomutt: update to 20241002.
2024-10-02 Richard Russon <rich@flatcap.org>
* Security
- #4243 - security: kill unnecessary blank lines
- #4251 - more security improvements
- #4282 - improve NeoMutt bailout handling
* Features
- #4329 - remove mixmaster
- #4149 - honour umask in attach save
* Bug Fixes
- #3945 - do not force username in addition to client certificate
- #4341 - Fix '%z' and '%Z in '%{...}' expando
- #4356 - Allow longer maildir filename suffixes
- #4357 - Don't force mbox stats calculations on startup
- #4365 - Fix sorting INBOX and its subfolders
- #4367 - Let `~Y` match each tag individually
- #4371 - ignore macro events during autocrypt initialization
- #4383 - Generate the Message-ID earlier
- compose: fix `$compose_confirm_detach_first`
* Changed Config
- `set crypt_encryption_info = yes`
Add an informative block with details about the encryption
- `set crypt_protected_headers_weed = no`
Controls wether NeoMutt will weed protected header fields
- `set devel_security = no`
Devel feature: Security -- https://github.com/neomutt/neomutt/discussions/4251
- `$mixmaster` is deprecated
- `$mix_entry_format` is deprecated
* Translations
- 100% German
- 100% Lithuanian
- 100% Serbian
- 100% Spanish
- 81% French
* Docs
- #4350 - Fix configure script name in INSTALL.md
- fix para ordering
* Build
- #4280 - Update autosetup
- #4281 - Update acutest to the latest upstream commit
- #4289 - don't treat stddef.h specially
- #4306 - Add -std to CFLAGS too
- #4307 - require C11
- #4347 - Support BerkeleyDB 18.1
- #4362 - Assume 'struct timespec' exists
- fix idn2 typo
* Code
- #4113 - Close the hcache handle on failure to open the store
- #4214 - upgrade `assert()`
- #4283 - mutt/list.c: Use `STAILQ_FOREACH_SAFE()` in stailq deallocators
- #4296 - Use `wmem*()` functions with wide-character strings
- #4297 - ncrypt/crypt.c: Fix allocation size calculation
- #4305 - remove `mutt_expand_path()`
- #4308 - fix `-Wdouble-promotion` warnings
- #4310 - scanf: initialise out-vars
- #4312 - Allow opening the header cache in non-`O_CREAT` mode
- #4337 - Fix function pointer types
- #4348 - Check `mutt_date_parse_date()`s return value
- #4366 - Fix up slashes in `imap_fix_path()`
- #4378 - Fix padding with an empty string
- tidy expando library
|
2024-08-09 11:42:40 by Ryo ONODERA | Files touched by this commit (327) |
Log message:
*: Recursive revbump from security/libassuan2
|