From: Richard Russon Date: Mon, 4 Apr 2016 15:30:48 +0000 (+0100) Subject: merge: notmuch - email search engine X-Git-Tag: neomutt-20160404~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ee0c559511191dd30b0d518d6c9bb151abf12032;p=neomutt merge: notmuch - email search engine * add basic files and build-sys stuff * add some vfolder functions * add 'virtual-mailboxes' parser * add notmuch::// uri * consolidate msg sync code * add context magic * add basic .muttrc variables * add basic functions * don't modify virtual folders' paths * add notmuch calls to mx_* API * add support to browser * change-vfolder, print folder info, etc. * add modify-label * update README.notmuch * fix CONTEXT->data->db usage * update README * header: add HEADER->free_cb() to free driver specific data * add * print vfolder description on status bar * properly update context numbers * add virtual spoolfile * small refactoring * implement nm_check_database() * support default db uri * add debug messages * update README * improve virtual_mailboxes command, update docs * improve nm_unread_tag setting * fix compilation error at get_nm_message() * add ML to README * add support for virtual folders, add sidebar-toggle command * docs: add note about sidebar to notmuch docs * fix segfault when exiting with 'x' key * build-sys: fix compilation without --enable-notmuch * Grammar and typo fixes. * add note about notmuch version requirement * fix a bug with processing mailboxes when they are all virtual. * cleanup private notmuch structs initialization * explicitly require notmuch context * use context data if possible rather than directly context * search in new/cur subfolders if DB is not up-to-date * remove extra slashes * fix sync * fix msg remove code * don't use uninitialized HEADER in nm_check_database() * add nm_open_timeout * fix prefixes in README * fix new->cur maildir move * make filename changes more robust * add NOTMUCH in show_version() * don't rename in DB before mx commit * allow to read whole-threads * fix nm_check_database to count new messages correctly * use the new notmuch api if available * use notmuch_status_t for DB open * use the Maildir if NotmuchDefaultUri is unset * sync flags for all duplicate messages * format: support optional modifier for g (notmuch labels) * print read progress of a query * mutt_nm_db_limit option defines a default limit * add note about nm_db_limit to README * add nm_query_type config file option * add notmuch_{query,message}_destroy to DB checker * docs: add link to notmuch mutttips * count messages for mutt progress bar * add %g examples * Fix auto_tag=yes for modify-labels* and quasi-delete * Add 'label' pattern modifier '~Y' * Plug a leaked notmuch DB handle in get_count() * Add nm_get_all_tags() * Add TAB completion of tag: names in * Add TAB completion of tag names in * * Fix trivial documentation typoes * reuse connection in complete_all_nm_tags() * hide signed and encrypted tags by default * add $record support * sidebar: extend sidebar sort methods, add sort_sidebar= * add support for text transforms of tag names * fix corrupt viewing of messages * port the old index-color mutt patch to mutt-kz * added some documentation * clean up tags related code, improve %G * add nm_exclude_tags * fix buffer overflow, improve tag_list usage * always use notmuch message ID * add entire-thread command, cleanup progress bar code * improve entire-thread * add CH_VIRTUAL to allow to specify when use virtual headers * update DB on save-command * extend to accept folder name/uri * default to the next unread folder * don't close opened message after * search by vfolder name in browser * docs: update README.notmuch * docs: add UPDATING.kz * make %N optional for notmuch browser format * apply NotmuchExcludeTags to count queries * fix getting count of new messages for non-trivial query * get work from pager context * use exclude tags for entrie-thread too * call notmuch_query_count_messages() more carefully * fix DB transaction balancing * update the header colors after modifying tags * fix nm_query_type=messages + query type=threads * docs: add to UPDATING.kz * enlarge query buffer * docs: add to UPDATING.kz * bypass data limit when expanding threads * mutt, Update 'unread' tag for all files mapped to msg * notmuch: update muttrc example * sidebar: folder may be virtual --- ee0c559511191dd30b0d518d6c9bb151abf12032