./mail/neomutt, Fork of mutt with integrated community patches

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20241212, Package name: neomutt-20241212, Maintainer: pkgsrc-users

What 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)


CVS history: (Expand)


   2024-12-12 18:28:08 by Thomas Klausner | Files touched by this commit (2) | Package updated
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) | Package updated
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) | Package updated
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
   2024-05-06 15:46:14 by Thomas Klausner | Files touched by this commit (2)
Log message:
neomutt: deprecate ncursesw option

Does the same as the ncurses option now
   2024-05-06 10:40:34 by Jonathan Perkin | Files touched by this commit (113)
Log message:
*: Revision bumps for ncurses 6.5 overhaul.
   2024-05-06 10:33:53 by Jonathan Perkin | Files touched by this commit (37)
Log message:
*: Remove long-obsolete USE_NCURSES references.
   2024-04-18 08:54:20 by Thomas Klausner | Files touched by this commit (1)
Log message:
neomutt: needs gcc8+ for "error: initializer element is not constant"