[dovecot/core] ec4d91: lib-storage: mail_search_args_to_cmdline() - Write...

GitHub noreply at github.com
Thu Apr 20 22:00:15 EEST 2017


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: ec4d9184aade38406ddc9757de5ad53aeebcbbac
      https://github.com/dovecot/core/commit/ec4d9184aade38406ddc9757de5ad53aeebcbbac
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-cmdline.c

  Log Message:
  -----------
  lib-storage: mail_search_args_to_cmdline() - Write MAILBOX glob without X- prefix

Since SEARCH_MAILBOX is written out as "MAILBOX", SEARCH_MAILBOX_GLOB should
also be written as "MAILBOX" rather than "X-MAILBOX".


  Commit: 72269e8b1c47af92b383c1ef01afc38ac7a0d252
      https://github.com/dovecot/core/commit/72269e8b1c47af92b383c1ef01afc38ac7a0d252
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-cmdline.c

  Log Message:
  -----------
  lib-storage: mail_search_args_to_cmdline() - Fix writing FLAGS & KEYWORDS


  Commit: 9930a0de3ac560d0ddfdb2795684c96d32e91127
      https://github.com/dovecot/core/commit/9930a0de3ac560d0ddfdb2795684c96d32e91127
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_args_simplify() - deduplicate KEYWORDs


  Commit: 8a30756efafe3f8959e26e8f610189d29d95e0ba
      https://github.com/dovecot/core/commit/8a30756efafe3f8959e26e8f610189d29d95e0ba
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-cmdline.c
    M src/lib-storage/mail-search-args-imap.c
    M src/lib-storage/test-mail-search-args-imap.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_arg_to_imap() - remove () around a single flag/keyword


  Commit: 9af86dfc72123e3def393d3ebd0a2849fc255b60
      https://github.com/dovecot/core/commit/9af86dfc72123e3def393d3ebd0a2849fc255b60
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: Add more tests to test-mail-search-args-simplify


  Commit: 52a46341c71f782359db7369043313076093bc66
      https://github.com/dovecot/core/commit/52a46341c71f782359db7369043313076093bc66
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_args_simplify() - simplify "x AND NOT x"

Implemented for SEARCH_KEYWORD, SEARCH_TEXT, SEARCH_BODY and SEARCH_HEADER*.
Dates and sizes would need special code, which gets a bit complicated.


  Commit: 07ca9043f6e142110d6526d88bda359f74688f94
      https://github.com/dovecot/core/commit/07ca9043f6e142110d6526d88bda359f74688f94
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mail-search-args-simplify.c
    M src/lib-storage/test-mail-search-args-simplify.c

  Log Message:
  -----------
  lib-storage: mail_search_args_simplify() - deduplicate flags

This needs to be done in a bit more complicated way because multiple
SEARCH_FLAGS parameters are wanted to be merged together using a single
shared value.flags. Move this merging last after all the deduplication is
done.


  Commit: a1cc76a311c9cfd53714fe65eb0a60c1050b9e22
      https://github.com/dovecot/core/commit/a1cc76a311c9cfd53714fe65eb0a60c1050b9e22
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M src/lib-storage/mailbox-attribute.c
    M src/lib-storage/mailbox-attribute.h

  Log Message:
  -----------
  lib-storage: Add mailbox_attribute_unregister_internal[s]()

This allows plugins to unregister internal attributes when they're unloaded.


Compare: https://github.com/dovecot/core/compare/aa2399c611e0...a1cc76a311c9


More information about the dovecot-cvs mailing list