summaryrefslogtreecommitdiff
path: root/mail/neomutt
AgeCommit message (Collapse)AuthorFilesLines
2017-08-14Bump PKGREVISION for notmuch shlib bump.wiz1-1/+2
2017-08-08DOCDIR is not defined anywhere in the Makefile.jlam1-2/+2
2017-07-18Updated neomutt to 20170714.wiz8-79/+22
2017-07-14 Richard Russon <rich@flatcap.org> * Translations - Update German translation * Docs - compile-time output: use two lists - doxygen: add config file - doxygen: tidy existing comments * Build - fix hcachever.sh script * Upstream - Fix crash when $postponed is on another server. 2017-07-07 Richard Russon <rich@flatcap.org> * Features - Support Gmail's X-GM-RAW server-side search - Include pattern for broken threads - Allow sourcing of multiple files * Contrib - vombatidae colorscheme - zenburn colorscheme - black 256 solarized colorscheme - neonwolf colorscheme - Mutt logos * Bug Fixes - flags: update the hdr message last - gpgme S/MIME non-detached signature handling - menu: the thread tree color - Uses CurrentFolder to populate LastDir with IMAP - stabilise sidebar sort order - colour emails with a '+' in them - the padding expando '%>' - Do not set old flag if mark_old is false - maildir creation - Decode CRLF line endings to LF when copying headers - score address pattern do not match personal name - open attachments in read-only mode - Add Cc, In-Reply-To, and References to default mailto_allow - Improve search for mime.types * Translations - Update Chinese (Simplified) translation * Coverity defects - dodgy buffers - leaks in lua get/set options - some resource leaks * Docs - update credits - limitations of new-mail %f expando - escape <>'s in nested conditions - add code of conduct - fix ifdef examples - update mailmap - Update modify-labels-then-hide - fix mailmap - drop UPDATING files * Website - Changes pages (diff) - Update Arch distro page - Update NixOS distro page - Add new Exherbo distro page - Update translation hi-score table - Update code of conduct - Update Newbies page - Add page about Rebuilding the Documentation - Add page of hard problems * Build - remove unnecessary steps - drop instdoc script - move smime_keys into contrib - fixes for Solaris - don't delete non-existent files - remove another reference to devel-notes.txt - Handle native Solaris GSSAPI. - drop configure options --enable-exact-address - drop configure option --with-exec-shell - drop configure option --enable-nfs-fix - drop configure option --disable-warnings - Completely remove dotlock - More sophisticated check for BDB version + support for DB6 (non default) * Tidy - drop VirtIncoming - split mutt_parse_mailboxes into mutt_parse_unmailboxes - tidy some buffy code - tidy the version strings * Upstream - Add ~<() and ~>() immediate parent/children patterns - Add L10N comments to the GNUTLS certificate prompt - Add more description for the %S and %Z $index_format characters - Add config vars for forwarded message attribution intro/trailer - Block SIGWINCH during connect() - Improve the L10N comment about Sign as - Auto-pad translation for the GPGME key selection "verify key" headers - Enable all header fields in the compose menu to be translated - Force hard redraw after $sendmail instead of calling mutt_endwin - Make GPGME key selection behavior the same as classic-PGP - Rename 'sign as' to 'Sign as'; makes compose menu more consistent - Change the compose menu fields to be dynamically padded
2017-06-30Add a couple more patches to work around upstream breakage after theyjperkin3-1/+35
ran include-what-you-use. Package now builds on SunOS and with sasl.
2017-06-30Add upstream pull request URL.wiz3-5/+7
2017-06-30Bring over Solaris GSSAPI patches from mail/mutt.jperkin4-4/+35
2017-06-24Fix PLIST, remove non-existent files.wiz1-13/+1
Not sure what happened here.
2017-06-21Clean up options -- remove ones that are now default-on and not supportedwiz2-44/+7
as options any longer. Remove references to removed mutt_dotlock.
2017-06-14Updated neomutt to 20170609.wiz3-42/+14
2017-06-09 Richard Russon <rich@flatcap.org> * Contrib - unbind mappings before overwriting in vim-keys * Bug Fixes - latest coverity issues (#624) - don't pass colour-codes to filters - Don't set a colour unless it's been defined. - crash if no from is set or founds - ifdef command * Translations - fix translations - fix some remaining translation problems * Docs - explain binding warnings - don't document unsupported arches * Build - fix make git_ver.h - allow xsltproc and w3m calls to fail - fix make dist * Upstream - Add a mutt_endwin() before invoking $sendmail - Restore setenv function - Fix tag-prefix to not abort on $timeout - Change km_dokey() to return -2 on a timeout/sigwinch - Enable TEXTDOMAINDIR override to make translation testing easier - Fix "format string is not a string literal" warnings 2017-06-02 Richard Russon <rich@flatcap.org> * Features - Warn on bindkey aliasing - Drop PATCHES, tidy 'mutt -v' output - Add %z format strings to index_format - Add debug_level/debug_file options * Bug Fixes - Fix nntp group selection - Fix status color - Tidy up S/MIME contrib - Do not try to create Maildir if it is an NNTP URI - Fix missing NONULL for mutt.set() in Lua * Translations - Fix German PGP shortkeys * Docs - Remove feature muttrc files - Merge README.notmuch into manual - Remove unneded scripts - Remove README.SECURITY - Remove BEWARE and devel-notes.txt - Update Makefiles - Delete TODO files - Remove legacy files - Don't generate vim-neomutt syntax file - Remove LaTeX/pdf manual generation - Add missing docs for expandos - Fix sidebar howto examples - Remove some upstream references - Drop refs to patches - Improve PR template and CONTRIBUTING.md * Website - Fix list items in newbie-tutorial's Mailing List Guidelines - Remove configure options that no longer exist - fix newbie tutorial - document signing tags / releases - config: drop unused paginate command - script: split tests up into several - convert credits page to markdown - simpify 404 page - improve newbie tutorial - remove help.html and integrate its content elsewhere - make: "graphviz" program is needed for generating diagram - improve getting started guide // include legacy files - dev: add list of architectures/operating systems - numerous small fixes * Build - Remove typedefs and rename ~130 structs - Add separate hcache dir - Move crypto files to ncrypt dir - Split up mutt.h, protos.h - Always build: sidebar, imap, pop, smtp, compressed, nntp - Remove --enable-mailtool configure option - Make dotlock optional - Change gpgme requirement back to 1.1.0 - Remove check_sec.sh - Fix safe_calloc args - Remove unused macros - Remove unused option: SmimeSignOpaqueCommand - Move configure-generated files - Update distcheck build flags - Drop obsolete iconv check - Unused prototypes - unsupported systems - Drop many configure tests for things defined in POSIX:2001 - Kill useless crypthash.h file - Run clang-format on the code - Fail early if ncursesw cannot be found - Add names prototype arguments - Abbreviate pointer tests against NULL - Initialise pointers to NULL - Reduce the scope of for loop variables - Coverity: fix defects * Upstream - Convert all exec calls to use mutt_envlist(), remove setenv function - Note that mbox-hooks are dependent on $move - Refresh header color when updating label - Remove glibc-specific execvpe() call in sendlib.c - Add color commands for the compose menu headers and security status - Fix sidebar count updates when closing mailbox - Don't modify LastFolder/CurrentFolder upon aborting a change folder operation - Change message modifying operations to additively set redraw flags - Improve maildir and mh to report flag changes in mx_check_mailbox() - Add $header_color_partial to allow partial coloring of headers - Rename REDRAW_SIGWINCH to REDRAW_FLOW - Create R_PAGER_FLOW config variable flag - Turn IMAP_EXPUNGE_EXPECTED back off when syncing - Add $history_remove_dups option to remove dups from history ring - Also remove duplicates from the history file - Don't filter new entries when compacting history save file - Move the IMAP msn field to IMAP_HEADER_DATA - Fix imap expunge to match msn and fix index - Fix cmd_parse_fetch() to match against MSN - Start fixing imap_read_headers() to account for MSN gaps - Add msn_index and max_msn to find and check boundaries by MSN - Properly adjust fetch ranges when handling new mail - Small imap fetch fixes - Don't abort header cache evaluation when there is a hole - Fix mfc overflow check and uninitialized variable - Fix potential segv if mx_open_mailbox is passed an empty string - Don't clean up idata when closing an open-append mailbox - Don't clean up msn idata when closing an open-append mailbox - Fix memory leak when closing mailbox and using the sidebar - Change imap body cache cleanup to use the uid_hash - Convert classic s/mime to space delimit findKeys output - Add self-encrypt options for PGP and S/MIME - Change $postpone_encrypt to use self-encrypt variables first - Automatic post-release commit for mutt-1.8.3 - Add note about message scoring and thread patterns
2017-05-02Updated neomutt to 20170428.wiz2-7/+7
2017-04-28 Richard Russon <rich@flatcap.org> * Bug Fixes - Fix and simplify handling of GPGME in configure.ac (@gahr) * Docs - Fix typo in README.neomutt (@l2dy) * Upstream - Fix km_error_key() infinite loop and unget buffer pollution - Fix error message when opening a mailbox with no read permission
2017-04-27Updated neomutt to 20170421.wiz3-12/+10
2017-04-21 Richard Russon <rich@flatcap.org> * Features - add lua scripting - add command-line batch mode - index_format: add support of %K * Bug Fixes - attachment/pager: Use mailcap for test/* except plain - Fix uncollapse_new in pager - fix garbage in chdir prompt due to unescaped string - Fix inbox-first functionality when using mutt_pretty_mailbox - add full neomutt version to log startup - fix bug in uncolor for notmuch tag - fix broken from_chars behaviour * Coverity defects - strfcpy - add variable - function arg could be NULL/invalid - add variable - failed function leads to invalid variable - add variable - Context could become NULL - add variable - alloc/strdup could return NULL - add variable - route through code leads to invalid variable - remove variable test - test functions - tidy switches - unused variables - refactor only - check for buffer underruns - fix leaks - minor fixes - bug: add missing break - bug: don't pass large object by value - fix: use correct buffer size - shadow variables - 0 -> NULL * Docs - many minor updates - sync translations - delete trailing whitespace - indent the docbook manual - use w3m as default for generating UTF8 manual.txt * Website - many minor updates - fix broken links - add to list of useful programs - test automatic html checker - remove trailing whitespace - add irc description - update issue labels (dev) - new page: closed discussions - new page: making neomutt (dev) * Build - drop obsolete m4 scripts - don't look for lua libs unless asked for - workaround slang warnings - lower the gettext requirement 0.18 -> 0.17 - add keymap_alldefs.h to BUILT_SOURCES - fix make dist distcheck - Remove -Iimap from CFLAGS and include imap/imap.h explicitly - mx: fix conditional builds - Make iconv mandatory (no more --disable-iconv) - refactor: Split out BUFFER-handling functions * Tidy - drop control characters from the source - drop vim modelines - delete trailing whitespace - mark all local functions as static - delete unused functions - replace FOREVER with while (true) - drop #if HAVE_CONFIG_H - use #ifdef for potentially missing symbols - remove #if 0 code blocks - drop commented out source - IMAP auth functions are stored by pointer cannot be static - force OPS to be rebuilt after a reconfigure - be specific about void functions - expand a few more alloc macros - add argument names to function prototypes - drop local copy of regex code - rearrange code to avoid forward declarations - limit the scope of some functions - give the compress functions a unique name - use snake_case for function names - add missing newlines to mutt_debug - remove generated files from repo - look for translations in all files - fix arguments to printf-style functions - license text - unify include-guards - tidy makefiles - initialise pointers - make strcmp-like functions clearer - unify sizeof usage - remove forward declarations - remove ()s from return - rename files hyphen to underscore - remove unused macros - use SEEK_SET, SEEK_CUR, SEEK_END - remove constant code - fix typos and grammar in the comments - Switch to using an external gettext runtime - apply clang-format to the source code - boolify returns of 84 functions - boolify lots of struct members - boolify some function parameters * Upstream - Add $ssl_verify_partial_chains option for OpenSSL - Move the OpenSSL partial chain support check inside configure.ac - Don't allow storing duplicate certs for OpenSSL interactive prompt - Prevent skipped certs from showing a second time - OpenSSL: Don't offer (a)ccept always choice for hostname mismatches - Add SNI support for OpenSSL - Add SNI support for GnuTLS - Add shortcuts for IMAP and POP mailboxes in the file browser - Change OpenSSL to use SHA-256 for cert comparison - Fix conststrings type mismatches - Pass envlist to filter children too - Fix mutt_envlist_set() for the case that envlist is null - Fix setenv overwriting to not truncate the envlist - Fix (un)sidebar_whitelist to expand paths - Fix mutt_refresh() pausing during macro events - Add a menu stack to track current and past menus - Change CurrentMenu to be controlled by the menu stack - Set refresh when popping the menu stack - Remove redraw parameter from crypt send_menus - Don't full redraw the index when handling a command from the pager - Filter other directional markers that corrupt the screen - Remove the OPTFORCEREDRAW options - Remove SidebarNeedsRedraw - Change reflow_windows() to set full redraw - Create R_MENU redraw option - Remove refresh parameter from mutt_enter_fname() - Remove redraw flag setting after mutt_endwin() - Change km_dokey() to pass SigWinch on for the MENU_EDITOR - Separate out the compose menu redrawing - Separate out the index menu redrawing - Prepare for pager redraw separation - Separate out the pager menu redrawing - Don't create query menu until after initial prompt - Silence imap progress messages for pipe-message - Ensure mutt stays in endwin during calls to pipe_msg() - Fix memleak when attaching files - Add $ssl_verify_partial_chains option for OpenSSL - Move the OpenSSL partial chain support check inside configureac - Don't allow storing duplicate certs for OpenSSL interactive prompt - Prevent skipped certs from showing a second time - OpenSSL: Don't offer (a)ccept always choice for hostname mismatches - Add SNI support for OpenSSL - Add SNI support for GnuTLS - Add shortcuts for IMAP and POP mailboxes in the file browser - Updated French translation - Change OpenSSL to use SHA-256 for cert comparison - Fix conststrings type mismatches - Pass envlist to filter children too - Fix mutt_envlist_set() for the case that envlist is null - Fix setenv overwriting to not truncate the envlist - Fix mutt_refresh() pausing during macro events - Add a menu stack to track current and past menus - Change CurrentMenu to be controlled by the menu stack - Set refresh when popping the menu stack - Remove redraw parameter from crypt send_menus - Don't full redraw the index when handling a command from the pager - Fix (un)sidebar_whitelist to expand paths - Filter other directional markers that corrupt the screen - Remove the OPTFORCEREDRAW options - Remove SidebarNeedsRedraw - Change reflow_windows() to set full redraw - Create R_MENU redraw option - Remove refresh parameter from mutt_enter_fname() - Remove redraw flag setting after mutt_endwin() - Change km_dokey() to pass SigWinch on for the MENU_EDITOR - Separate out the compose menu redrawing - Separate out the index menu redrawing - Prepare for pager redraw separation - Separate out the pager menu redrawing - Don't create query menu until after initial prompt - Silence imap progress messages for pipe-message - Ensure mutt stays in endwin during calls to pipe_msg() - Fix memleak when attaching files - automatic post-release commit for mutt-181 - Added tag mutt-1-8-1-rel for changeset f44974c10990 - mutt-181 signed - Add ifdefs around new mutt_resize_screen calls - Add multiline and sigwinch handling to mutt_multi_choice - Set pager's REDRAW_SIGWINCH when reflowing windows - Add multiline and sigwinch handling to mutt_yesorno - Change the sort prompt to use (s)ort style prompts - Handle the pager sort prompt inside the pager - Fix GPG_TTY to be added to envlist - automatic post-release commit for mutt-182
2017-03-31Recursive bump for gpgme update which removed a support library.wiz1-1/+2
2017-03-12Add option handling for sidebar option, which was non-functional.wiz1-1/+10
From Thomas Merkel in private mail.
2017-03-07Provide gssapi pkg option for {,neo}mutt.elric1-2/+12
2017-03-07Updated neomutt to 20170306.wiz2-7/+7
2017-03-06 Richard Russon <rich@flatcap.org> * Bug Fixes - Get the correct buffer size under fmemopen/torify (#441) - Use static inlines to make gcc 4.2.1 happy - getdnsdomainname: cancel getaddrinfo_a if needed - imap: remove useless code (#434) (origin/master) - Fixes missing semi-colon compilation issue (#433) * Docs - github: added template for Pull Requests, issues and a CONTRIBUTION.md (#339) - editorconfig: support for new files, fix whitespace (#439) - add blocking fmemopen bug on debian to manual (#422) * Upstream - Increase ACCOUNT.pass field size. (closes #3921) - SSL: Fix memory leak in subject alternative name code. (closes #3920) - Prevent segv if open-appending to an mbox fails. (closes #3918) - Clear out extraneous errors before SSL_connect() (see #3916) 2017-02-25 Richard Russon <rich@flatcap.org> * Features - Add option $show_multipart_alternative - notmuch: Allow to use untransformed tag for color - Use getaddrinfo_a if possible (#420) * Bug Fixes - handle sigint within socket operations (#411) - Avoid browsing the remote spoolfile by setting MUTT_SELECT_MULTI attach - notmuch: fix crash when completing tags (#395) - Fixes missing failure return of notmuch msg open (#401) - Fix latest Coverity issues (#387) - Advance by the correct number of position even for unknown characters (#368) - Release KyotoCabinet data with kcfree() (#384) - 22 resource leaks * Translations - Update translations - Update the german translation (#397) * Docs - fix typo in notmuch example - remove duplicate "default" in the sidebar intro - fix confusing description of notmuch operators (#371) - correct spelling mistakes (#412) * Website - link to clang-format config in main repo (#28) - updated list of useful programs - update/improve list of useful programs - sidebar_format has a single default value - fix name of GNU Guix - added guix distro - added link to new afew maintainers - add code of conduct - add mutt-addressbook to useful - remove unnecessary unicode non-breaking spaces - github merging * Build - Enable and run unit-tests on the feature/unit-test branch - add notmuch to default, feature - new dbs for mutt - master is now the main branch - streamline builds - fix doc generator - add a few includes (prelude to clang-format) - slcurses.h defines its own bool type - travis: use container build - add clang-format file - Remove ugly macros and casts from crypt-gpgme.c - fix minor reflow issues in some comments - editorconfig: use spaces to indent in *.[ch] files - added comment-blocks for clang-format to ignore - fix 80 column limit, align statements - Remove snprintf.c from EXTRA_DIST (#406) - Kill homebrew (v)snprintf implementations, as they are C99 (#402) - Display charset + small refactoring - Do not cast or check returns from safe_calloc (#396) - refactor: create a generic base64 encode/decode - debug: remove dprint in favor of mutt_debug (#375) - Fix dubious use macro for _() / gettext() (#376) - Use mutt_buffer_init instead of memset - Make the heap method and datatype a plain list - Reverts making AliasFile into a list_t (#379) - Turn mutt_new_* macros into inline functions - Do not cast return values from malloc (et similia) * Upstream - Simplify mutt_label_complete(). - Permit tab completion of pattern expressions with ~y (labels). - Fix the mutt_label_complete() pos parameter. - Fix the x-label update code check location. - Improve the label completion hash table usage. - Adds label completion. - Add hash_find_elem to get the hash element. - Minor fixes to the x-label patch from David. - Adds capability to edit x-labels inside mutt, and to sort by label. - Allow "unsubjectrc *" to remove all patterns. - Add subjectrx command to replace matching subjects with something else. - Abstract the SPAM_LIST as a generic REPLACE_LIST - Improve Reply-to vs From comparison when replying. (closes #3909) - Fix sidebar references to the "new count" to be "unread". (closes #3908) - Fix several alias hashtable issues. - Add casecmp and strdup_key flags to hash_create() - Improve error handling in mbox magic detection. - Allow initial blank lines in local mailboxes. - Fix minor documentation issues. - Convert cmd_parse_search to use the uid hash. (closes #3905) - Create a uid hash for imap. (see #3905) - Convert HASH to be indexable by unsigned int. (see #3905) - Fix imap server-side search to call uid2msgno() only once. (see #3905) - Add a pattern_cache_t to speed up a few repeated matches. - Canonicalize line endings for GPGME S/MIME encryption. (closes #3904) - Fix build for bdb. - Create function to free header cache data. - Add Kyoto Cabinet support to the header cache. - Prevent null pointer exception for h->ai_canonname - Show SHA1 fp in interactive cert check menu. - Fix potential cert memory leak in check_certificate_by_digest(). - Plug memory leak in weed-expired-certs code. - Filter expired local certs for OpenSSL verification. - Change "allow_dups" into a flag at hash creation.
2017-02-17Updated neomutt to 20170206.wiz2-7/+7
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) (@gahr) - 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-17Updated neomutt to 20170113.wiz3-10/+9
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-28Updated neomutt to 20161126.wiz3-10/+11
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-15Fix DOTLOCK_GROUP. From J. Lewis Muir on pkgsrc-users.wiz1-2/+2
2016-11-14Updated neomutt to 20161104.wiz2-8/+7
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-07Recursive bump for xapian shlib major bump.wiz1-1/+2
2016-10-29Updated neomutt to 20161028.wiz2-7/+7
Note This release has more pager bug-fixes and heaps more testing. Thanks 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 Angele Features 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 (@nuclearsandwich) forgotten-attachment: Fix checking logic. Steven Ragnarök (@nuclearsandwich) forgotten-attachment: Update docs regarding $quote_regexp. Steven Ragnarök (@nuclearsandwich) 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. Docs use a more expressive coverity scan badge Tobias Angele (@toogley) light tidying Build 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 Upstream 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-17Updated neomutt to 20161014.wiz10-330/+7
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.
2016-10-10Apply upstream patch:wiz7-3/+140
forgotten-attachment: fix empty regex expression The original regex was of the form "abc(|def)" to check for both "abc" and "abcdef". Unfortunately, the regex libraries on BSDs/MacOS don't like this use of an empty sub-expression. Expanding the regex to: "(abc|abcdef)" fixes the problem. https://github.com/neomutt/neomutt/commit/3bc69ca25077b171f1ae9beee484629c5b5c6482 Bump PKGREVISION.
2016-10-06Comment out debug flags.wiz1-2/+2
2016-10-06Apply patch from upstream:wiz5-2/+189
fix: crash handling keywords/labels When an email is read by NeoMutt the labels are stored in linked list of strings. These strings are used as keys in a hash table of all labels. If NeoMutt reads another email with the same label, it's given a reference to the same hash. Now imagine that the first email is deleted -- the list of labels is also deleted, so that hash now has invalid keys. This commit maintains a linked list of all labels and uses that for the hash table keys. It's not very efficient, but it avoids having to change the hash table code. Note: dgc (the keywords author) has created a new version which will supplant this one, soon. https://github.com/neomutt/neomutt/commit/f8160285f285c0bc3c93a2672ea1169af2f04481 Bump PKGREVISION.
2016-10-04Needs gmake to build at least on NetBSD 7.0.1.wiz1-2/+2
2016-10-04Option was renamed, follow suit.wiz1-2/+2
2016-10-04Updated neomutt to 20161003.wiz3-9/+9
2016-10-03 Richard Russon <rich@flatcap.org> * Build - Fix install and dist targets
2016-09-18Updated neomutt to 20160916.wiz3-122/+143
Important Note An upstream Mutt change has removed the $locale config variable. It didnât quite do what the user might expect. This change also introduces a new variable $attribution_locale which controls the translation of the âOn {date}, {user} wroteâ reply string. Bug Fixes Avoid segfault when listing mailboxes on startup John Swinbank (@jdswinbank) Fix buffer overrun in search for attach keyword James McCoy (@jamessan) Fix off-by-one in error message Antonio Radici (@aradici) fix AC_INIT tarname parameter fix crash when exiting the pager fix another crash in the pager nntp: close message handles fix: make the pager more robust fix sidebar sort order fix notmuch tag completion Docs doc: Removes bug entry in new-mail docs Santiago Torres (@SantiagoTorres) fix some translations in crypt-gpgme.c Antonio Radici (@aradici) docs: mass tidy up Upstream Fix sidebar documentation a bit Add unsidebar_whitelist command Remove the $locale configuration variable Add $attribution_locale configuration variable Add missing include to send.c and edit.c Filter out zero width no-break space (U+FEFF) Update a confusing and obsolete comment Moves mutt_copy_list to muttlib.c, where it belongs Redraw screen after an SSL cert prompt Preserve message-id and mft headers for recalled messages Fix openssl 1.1 compilation issues
2016-09-10Updated neomutt to 20160910.wiz5-112/+13
2016-09-10 Richard Russon <rich@flatcap.org> * New Features - Colouring Attachments with Regexp Guillaume Brogi - PGP Encrypt to Self Guillaume Brogi - Sensible Browser Pierre-Elliott Bécue - Reply using X-Original-To: header Pierre-Elliott Bécue - Purge Thread Darshit Shah - Forgotten attachment Darshit Shah - Add sidebar_ordinary color * Bug Fixes - align the nntp code with mutt Fabian Groffen - check for new mail while in pager when idle Stefan Assmann - Allow the user to interrupt slow IO operations Antonio Radici - keywords: check there are emails to tag - fix duplicate saved messages - flatten contrib/keybase dir to fix install - restore the pager keymapping 'i' to exit - proposed fix for clearing labels - notmuch: sync vfolder_format to folder_format * Docs - Update List of Features and Authors * Build - fix configure check for fmemopen - use fixed version strings * Upstream - Increase date buffer size for $folder_format. - Disable ~X when message scoring. - Fix pgpring reporting of DSA and Elgamal key lengths. - Stub out getdnsdomainname() unless HAVE_GETADDRINFO. - Autoconf: always check for getaddrinfo(). - Add missing sidebar contrib sample files to dist tarball.
2016-09-09Switch to ncursesw by default for now;wiz2-3/+4
curses on NetBSD has bugs with too many inverse characters. (or the code base has them but they don't appear with ncurses)
2016-09-08Add two patches to fix build on NetBSD 7.wiz3-1/+101
2016-09-08Add msgfmt for tools (needed on NetBSD 7).wiz1-2/+2
2016-09-04Updated neomutt to 20160827.wiz3-9/+23
The wait is over. This is it! All the features of NeoMutt on top of the latest version of Mutt.
2016-08-21Updated neomutt to 20160821.wiz2-8/+7
fix: neomutt wasn't reading /etc/Muttrc
2016-08-21Move example files to share/examples/neomutt.wiz2-7/+8
Reduces conflict with mail/mutt. Bump PKGREVISION.
2016-08-20Updated neomutt to 20160820.wiz3-102/+101
2016-08-19 Richard Russon <rich@flatcap.org> * Contrib - Updates to Keybase Support Joshua Jordi (JakkinStewart) * Bug Fixes - Fix data-loss when appending a compressed file - Don't paint invisible progress bars - Revert to Mutt keybindings - Don't de-tag emails after labelling them - Don't whine if getrandom() fails Adam Borowski (kilobyte) - Fix display when 'from' field is invalid * Config - Support for $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS Marco Hinz (mhinz) * Docs - Fix DocBook validation - Document NotMuch queries * Build - More Autoconf improvements Darshit Shah (darnir) - Create Distribution Tarballs with autogen sources Darshit Shah (darnir) 2016-08-08 Richard Russon <rich@flatcap.org> * New Features - Timeout Hook - Run a command periodically - Multiple fcc - Save multiple copies of outgoing mail * Contrib - Keybase Integration Joshua Jordi (JakkinStewart) * Devel - Attached - Prevent missing attachments Darshit Shah (darnir) - Virtual Unmailboxes - Remove unwanted virtual mailboxes Richard Russon (flatcap) * Bug Fixes - Sidebar's inbox occasionally shows zero/wrong value - Fix crash opening a second compressed mailbox * Config - Look for /etc/NeoMuttrc and ~/.neomuttrc * Docs - Fix broken links, typos - Update project link - Fix version string in the manual * Build - Add option to disable fmemopen - Install all the READMEs and contribs - Big overhaul of the build Darshit Shah (darnir)
2016-07-25Updated neomutt to 20160723.wiz2-7/+7
2016-07-23 Richard Russon <rich@flatcap.org> * New Motto: "Teaching an Old Dog New Tricks" - Thanks to Alok Singh * New Features - New Mail Command - Execute a command on receipt of new mail - vim-keybindings - Mutt config for vim users - LMDB: In-memory header caching database - SMIME Encrypt to Self - Secure storage of sensitive email * Bug Fixes - rework mutt_draw_statusline() - fix cursor position after sidebar redraw - Add sidebar_format flag '%n' to display 'N' on new mail. - fix index_format truncation problem - Fix compiler warnings due to always true condition - Change sidebar next/prev-new to look at buffy->new too. - Change the default for sidebar_format to use %n. - sidebar "unsorted" order to match Buffy list order. - Include ncurses tinfo library if found. - Sidebar width problem - sidebar crash for non-existent mailbox - Temporary compatibility workaround - Reset buffy->new for the current mailbox in IMAP. - version.sh regression - crash when notmuch tries to read a message - status line wrapping * Docs - Mass tidy up of the docs - Fix xml validation - Add missing docs for new features * Travis - New build system: https://github.com/neomutt/travis-build Now we have central control over what gets built 2016-07-09 Richard Russon <rich@flatcap.org> * Bug-fixes - This release was a temporary measure
2016-07-11Import neomutt-20160611 as mail/neomutt.wiz5-0/+338
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.