aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2025-08-09lib/config: add config keys for git-remote-notmuch.David Bremner
2025-08-09lib: return NOTMUCH_STATUS_OPERATION_INVALIDATED where appropriateAnton Khirnov
2025-08-04lib/database-private: undef XAPIAN_DEPRECATED before redefining itAnton Khirnov
2025-08-04lib: add notmuch_threads_status()Anton Khirnov
2025-08-04lib/config: simplify cleanup in notmuch_database_get_config_list()Anton Khirnov
2025-07-24lib: handle DatabaseModifiedError in _notmuch_message_createAnton Khirnov
2024-07-26config: allow custom separators in author listsLars Kotthoff
2024-07-25lib: thread-safe s-expression query parserKevin Boulain
2023-12-06lib: clear error message on success in _choose_database_pathDavid Bremner
2023-11-28lib/string_map: simulate stable sortingDavid Bremner
2023-09-23Pass error message from GLib ini parser to CLIDavid Bremner
2023-07-22lib/n_d_remove_message: do not remove unique filenameDavid Bremner
2023-07-22lib/message: check message type before deleting documentDavid Bremner
2023-07-09doc/lib: clarify ownership for notmuch_database_get_revisionDavid Bremner
2023-04-02lib: index attachments with mime types matching index.as_textDavid Bremner
2023-04-02lib: parse index.as_textDavid Bremner
2023-04-02lib: add config key INDEX_AS_TEXTDavid Bremner
2023-03-31lib: replace some uses of Query::MatchAll with a thread-safe alternativeKevin Boulain
2023-03-30lib/message-property: sync removed properties to the databaseKevin Boulain
2023-03-30lib/message-property: catch xapian exceptionsKevin Boulain
2023-02-27lib/notmuch: update exampleKevin Boulain
2023-02-20lib: add better diagnostics for over long filenames.David Bremner
2022-12-27lib/message: move xapian call inside try/catch block in _n_m_deleteDavid Bremner
2022-12-27lib/database: propagate status code from _notmuch_message_deleteDavid Bremner
2022-09-03lib: add field processor for lastmod: prefixDavid Bremner
2022-09-03lib: factor out lastmod range handling from sexp parser.David Bremner
2022-09-03lib/sexp: provide relative lastmod queriesDavid Bremner
2022-09-03lib/open: create database path in some casesDavid Bremner
2022-09-03lib/open: return non-SUCCESS on missing database pathDavid Bremner
2022-09-03lib/open: refactor call to mkdir into functionDavid Bremner
2022-07-01lib/sexp: add parameter expansion for regex and wildcardDavid Bremner
2022-06-25lib/sexp: allow * as alias for "" in range searches.David Bremner
2022-06-25lib/sexp: special case "" as an argument in lastmod ranges.David Bremner
2022-06-25lib: check for writable db in n_m_tags_maildir_flagsDavid Bremner
2022-06-25lib: add NOTMUCH_STATUS_CLOSED_DATABASE, use in _n_d_ensure_writableDavid Bremner
2022-06-25lib: Add missing private status values.David Bremner
2022-06-25lib/tag: handle NULL argument to notmuch_tags_validDavid Bremner
2022-06-25lib/message: check return status from _n_m_add_{path,folder}_termsDavid Bremner
2022-06-25lib/message: check return status of _n_m_{add,remove}_termDavid Bremner
2022-06-25lib: define macro NODISCARDDavid Bremner
2022-06-25lib/message: drop _notmuch_message_get_thread_id_onlyDavid Bremner
2022-06-25lib/message: catch exceptions in _n_m_add_termDavid Bremner
2022-05-26lib/message: use false from stdbool.hDavid Bremner
2022-05-26lib: fix uninitialized field in message objects.David Bremner
2022-04-15fix build without sfsexpMichael J Gruber
2022-04-15lib: add sexp: prefix to Xapian (infix) query parser.David Bremner
2022-03-19lib: do not phrase parse prefixed bracketed subexpressionsDavid Bremner
2022-01-29lib: bump minor version to 6.David Bremner
2022-01-27lib: strip trailing '/' from pathnames (sexp queries).David Bremner
2022-01-27lib: drop trailing slash for path and folder searches (infix)David Bremner