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

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

Branch: CURRENT, Version: 20170206, Package name: neomutt-20170206, Maintainer: wiz

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]

Required to build:
[textproc/docbook-xsl] [textproc/libxslt] [pkgtools/cwrappers]

Package options: gpgme, idn, mutt-compressed-mbox, mutt-hcache, mutt-sidebar, mutt-smtp, ncursesw, sasl, smime, ssl, tokyocabinet

Master sites:

SHA1: ca8b1aa7e63f93b7ad08a85def88154b13e16d07
RMD160: e169ff3996c2d732dde34f26badf7a670546dfd1
Filesize: 2700.236 KB

Version history: (Expand)

CVS history: (Expand)

   2017-02-17 15:03:30 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated neomutt to 20170206.

2017-02-06  Richard Russon  <rich@flatcap.org>
* Bug Fixes
  - Unicode 0x202F is a non-break space too (#358) (@gahr)
  - improve readability of find_subject() (@toogley)
  - Import hcache-lmdb fixes from upstream (#363) (@gahr)
  - Rework the "inbox-first" implementation to make code \ 
self-explanatory (#356) (@gahr)
  - If possible, only redraw after gpgme has invoked pinentry (#352) (@gahr)
  - Remove two use-after free in global hooks (#353) (@guiniol)
  - Handle BAD as IMAP_AUTH_UNAVAIL (#351) (@gahr)
  - Do not crash when closing a non-opened mailbox (origin/requests/github/343) \ 
  - Import hcache benchmark (@gahr)
  - fix: bug introduced by mkdir changes (#350)
  - change pager to allow timehook-hook to fire
* Docs
  - Update documentation about modify-labels-then-hide (@bbenne10)

2017-01-28  Richard Russon  <rich@flatcap.org>
* Features
  - Add option for missing subject replacement
  - notmuch: Allow <modify-labels> to toggle labels
  - Support for aborting mailbox loading
  - Do a buffy check after shell escape
  - Support of relative paths sourcing and cyclic source detection
  - Support of multiple config files as CLI arguments
  - Extend the ~m pattern to allow relative ranges
  - Implement SASL's PLAIN mechanism as a standalone authenticator
  - Add support for sensitive config options
  - Searching with a window over notmuch vfolders
* Contrib
  - fix vim syntax file for index-color commands
  - add .editorconfig
* Bug Fixes
  - fix global hooks to not take a pattern
  - Avoid breaking relative paths when avoiding cyclic checks on
  - Fix sorting when using '/' as a namespace separator
* Docs
  - Added waffle badges to readme
  - Describe the new message ranges
  - add documentation for -DS command line switch
  - fix typos in section on config locations
  - remove reference to missing keybinding
  - fix docbook validation
* Build
  - Start migrating to stdbool logic
  - add recursive mkdir()
  - reformat the source to mutt standards
  - appease check_sec.sh
   2017-01-17 13:32:42 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated neomutt to 20170113.

2017-01-13  Richard Russon  <rich@flatcap.org>
* Features
  - Allow custom status flags in index_format
  - $from_chars highlights differences in authorship
  - notmuch: make 'Folder' and 'Tags' respect (un)ignore
  - notmuch: add "virtual-unmailboxes" command
* Bug Fixes
  - pick smarter default for $sidebar_divider_char
  - status color breaks "mutt -D"
  - Enable reconstruct-thread in the pager
  - manually touch 'atime' when reading a mbox file
  - allow $to_chars to contain Unicode characters
  - increase the max lmdb database size
  - restore limit current thread
  - don't reset the alarm unless we set it
  - some more places that may get NULL pointers
  - rework initials to allow unicode characters
* Translations
  - Spanish translation
  - German translation
* Docs
  - Improve whitespace and grammar on the NNTP feature page
  - make $to_chars docs more legible
  - de-tab the DocBook
  - fix 301 redirects
* Build
  - New configure option --enable-everything
  - add a constant for an aborted question
  - enhance mutt_to_base64() (and callers)
  - Fix configure.ac to require md5 if hcache is enabled
  - Bail if a selected hcache backend cannot be found
  - refactor mutt_matches_ignore
  - fix hcache + make dist
  - add unicode string helper function
  - Re-indent configure.ac
  - generate devel version suffix
  - fix check_sec.sh warnings
  - remove unnecessary #ifdef's
  - add missing #ifdef for nntp
  - ignore some configure temp files
  - fix "make dist" target
  - fix function prototypes
  - fix coverity warnings
  - notmuch: drop strndup, replace with mutt_substrdup
* Upstream
  - Fix failure with GPGME 1.8: do not steal the gpgme_ prefix.
  - search muttrc file according to XDG Base Specification (closes #3207)
  - Improve openssl interactive_check_cert. (closes #3899)
  - Add mutt_array_size macro, change interactive_check_cert() to use it. (see #3899)
  - Return to pager upon aborting a jump operation. (closes #3901)
  - Change sidebar_spoolfile coloring to be lower precedence.
  - Move '@' pattern modifier documentation to the right section.
  - Add setenv/unsetenv commands.
  - Rework OpenSSL certificate verification to support alternative chains. \ 
(closes #3903)
  - Add option to control whether threads uncollapse when new mail arrives.
  - In the manual, replaced 2 para by example (similar to the first example).
  - Create mbchar_table type for multibyte character arrays. (see #3024)
  - Make to_chars and status_chars accept mulitibyte characters. (closes #3024)
   2016-11-28 13:26:03 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated neomutt to 20161126.

2016-11-26  Richard Russon  <rich@flatcap.org>
* Features
  - Upstream adoption of compress
  - Multiple hcache backends and run-time selection
  - $forward_references includes References: header on forwards
  - Hooks: define hooks for startup and shutdown
  - Add $collapse_all to close threads automatically
* Bug Fixes
  - Index in pager crash
  - Tag with multiple labels
  - Make sure gdbm's symbols are not resolved in QDBM's compatibility layer
  - Fix crash when doing collapse_all on an empty folder
  - Fix: crash when browsing empty dir
  - Initialize imap_authenticate's return value to something meaningful
* Translations
  - Update German translation
  - Update Slovak translation
  - Update French translation
  - Add English (British) translation
  - Convert files to utf-8
  - Mass tidy up of the translation messages
* Docs
  - new-mail bug is fixed
  - add since date for features
  - expand example command options for compress
  - fix entries for beep and new-mail-command
  - add a version number to the generated vimrc
  - fix links in README
  - don't use smart quotes in manual examples
  - <escape> and \e means refers to both alt and escape key
* Build
  - Travis: test messages
  - Add option to disable translation messages
  - Split hcache code into per-backend files
  - Doc/Makefile clean neomutt-syntax.vim
  - Improve discovery for the Berkeley Database
  - Fix nntp/notmuch conditionals
  - Implement mutt_strchrnul()
  - Rename vim-keybindings to vim-keys
* Upstream
  - attach_format: add new %F placeholder
  - Compose: add operation to rename an attachment
  - Chain %d->%F->%f in the attachment menu
  - Move mbox close-append logic inside mbox_close_mailbox()
  - When $flag_safe is set, flagged messages cannot be deleted
  - Adds the '@' pattern modifier to limit matches to known aliases
  - Adds <mark-message> binding to create "hotkeys" for messages
  - Updated requirement on the C compiler
  - Fix mark-message translation and keybind menu
  - More openssl1.1 fixes: remove uses of X509->name in debugging. (closes #3870)
  - Don't close stderr when opening a tunnel. (closes #3726)
  - Minor resource and error logic cleanup in tunnel_socket_open()
  - Make sure that the output of X509_NAME_oneline is null-terminated
   2016-11-15 11:13:45 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fix DOTLOCK_GROUP. From J. Lewis Muir on pkgsrc-users.
   2016-11-14 15:25:17 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated neomutt to 20161104.

2016-11-04  Richard Russon  <rich@flatcap.org>
* Bug Fixes
  - don't crash when the imap connection dies
* Upstream
  - Add root-message function to jump to root message in thread.
  - Updated French translation.
  - Prevent an integer overflow in mutt_mktime() (closes #3880)
  - Fix pager segfault when lineInfo.chunks overflows. (closes #3888)
  - Perform charset conversion on text attachments when piping. (closes #3773) \ 
(see #3886)
  - Add a --disable-doc configuration option.
  - Make ncurses and ncursesw header checking the same.
  - Attempt to silence a clang range warning. (closes #3891)
  - Fixed issue from changeset 4da647a80c55. (closes #3892)
  - Define PATH_MAX, it's missing on the GNU Hurd. (closes #3815)
   2016-11-07 14:46:46 by Thomas Klausner | Files touched by this commit (11)
Log message:
Recursive bump for xapian shlib major bump.
   2016-10-29 14:07:40 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated neomutt to 20161028.


This release has more pager bug-fixes and heaps more testing.


Many thanks to our new contributors to NeoMutt: Doug Stone-Weaver, Ismaël \ 
Bouya, Steven Ragnarök
and our regular contributors: Darshit Shah, David Sterba, Pietro Cerutti, Tobias \ 


    notmuch: Add a fake “Folder” header to viewed emails Ismaël Bouya (@immae)
    sidebar: consider description when using whitelist Doug Stone-Weaver (@doweaver)
    forgotten-attachment: Ignore lines matching quote_regexp. Steven Ragnarök \ 
    forgotten-attachment: Fix checking logic. Steven Ragnarök (@nuclearsandwich)
    forgotten-attachment: Update docs regarding $quote_regexp. Steven Ragnarök \ 
    skip-quoted: skip to body David Sterba (@kdave)
    nntp: use safe_{fopen,fclose}
    nntp: fix resource leak

Bug Fixes

    “inbox” sorting function Pietro Cerutti (@gahr)
    sensible-browser/notmuch changing mailbox
    overhaul the index/pager updates
    crash in hdrline
    remove stray line introduced by pager fix
    Possible fix for random pager crashes.


    use a more expressive coverity scan badge Tobias Angele (@toogley)
    light tidying


    replace the ugly strfcpy() macro with a function Darshit Shah (darnir)
    build: Look for tgetent in ncurses, fallback to tinfo only if not found \ 
Pietro Cerutti (@gahr)
    build: fix a couple of build warnings
    travis: install doc dependencies
    build: fix install/dist/distcheck targets


    Fix POP3 SASL authentication mechanism DIGEST-MD5. (closes #3862)
    Add a few explanatory comments to pop_auth_sasl(). (see #3862)
    Fix GPGME signature zero timestamp and locale awareness issues. (closes #3882)
    Handle presence of ‘–’ delimiter in $sendmail. (closes #3168)
    Allow IPv6 literal addresses in URLs. (closes #3681)
    Fix gpgme segfault in create_recipient_set().
    Use mutt_strlen and mutt_strncmp in sidebar.c.
    Change sidebar to only match $folder prefix on a $sidebar_divider_char. \ 
(closes #3887)
    Actually fix gpgme segfault in create_recipient_set().
   2016-10-17 12:42:21 by Thomas Klausner | Files touched by this commit (10) | Package removed
Log message:
Updated neomutt to 20161014.

2016-10-14  Richard Russon  <rich@flatcap.org>
* Features
  - sidebar: Make sure INBOX appears first in the list.
  - notmuch: Synchronise tags to flags
* Bug Fixes
  - updates when pager is open
  - crash when neither $spoolfile, $folder are set
  - forgotten-attachment: fix empty regex expression
  - status-color when pager_index_lines > 0
  - buffer underrun when no menu item is selected
  - crash handling keywords/labels
* Docs
  - update notmuch references
* Build
  - update references to 1.7.1
  - strfcpy() improvement
* Upstream
  - automatic post-release commit for mutt-1.7.1
  - Mark IMAP fast-trash'ed messages as read before copying. (see #3860)
  - Updated Czech translation.
  - Preserve forwarded attachment names in d_filename.