27a80dcb67
* handle the no-matches-found case correctly
2012-12-25 20:33:02 +02:00
c0a9102c6b
* cosmetic
2012-12-25 19:43:06 +02:00
f525c54356
* mu-msg-iter.cc: get /all/ matches on the first go, thread those, then return
...
maxnum
in situations where the number of matches is significantly greater than
maxnum, results are much better this way.
2012-12-25 18:49:14 +02:00
7856ac939e
* mu-query: implement MU_QUERY_FLAG_INCLUDE_RELATED, make threading non-optional
2012-12-25 17:34:24 +02:00
03921e6cf1
* mu-msg-iter: add mu_msg_iter_get_thread_id, make using threads non-optional
2012-12-25 17:32:43 +02:00
1a14d19cad
* mu-util: add mu_util_get_hash (refactored)
2012-12-25 16:45:05 +02:00
19a0c1c478
* mu-msg, mu-msg-file: update doc for get_references a bit
2012-12-25 16:44:26 +02:00
a625371da2
* lib/: a the thread-id field, store it in the database
2012-12-25 16:43:34 +02:00
58f5e39d34
* add support for finding related messages to mu-find, mu4e, this does *not*
...
include the actual implementation though
2012-12-25 11:58:32 +02:00
f366c0f680
* mu-msg-iter: add mu_msg_iter_get_msgid and mu_msg_iter_get_refs
2012-12-24 14:59:48 +02:00
836c932f2a
* mu-msg-iter.cc: cleanup the skip-dup checking a bit; in particular, include
...
the first one
2012-12-24 12:06:09 +02:00
c36906a254
* mu-msg-iter.cc: if we're using threaded search results, get *all* matches,
...
calculate threads and then return maxnum matches
2012-12-23 16:42:44 +02:00
d17dba683f
* mu-script: don't use getline, use GIOChannel
2012-12-23 15:24:52 +02:00
5d63663ac6
* back out the threading patch for now, it gives errors
...
ERROR:mu-container.c:182:mu_container_append_children: assertion failed: (c != child)
2012-12-23 01:14:00 +02:00
c5f8ea6451
* use AM_CPPFLAGS instead of INCLUDES
2012-12-22 22:54:50 +02:00
4f37e979e1
* some small improvements for the mailing list support
2012-12-22 21:57:49 +02:00
4c47b0b122
* mu-msg-iter.cc: improve dup checking
2012-12-22 21:12:11 +02:00
a287074f7b
* match all fields in query with explicit prefix
2012-12-22 11:47:20 +02:00
90b2228b2e
* match all fields in query with explicit prefix
2012-12-22 11:46:36 +02:00
d6332f3cc8
* mu-query: minor updates
2012-12-20 23:37:04 +02:00
e883ef5a07
* mu-msg-sexp: propagate mailing list info to mu4e
2012-12-20 23:36:28 +02:00
d47a687a4d
* lib/: add support for getting mailing lists
2012-12-20 23:35:53 +02:00
7053582dd7
* add skipping-dups support to mu4e
2012-12-17 22:30:26 +02:00
76adc694c0
* add basic support for skipping dups, unreadable messages in mu-msg-iter
2012-12-17 22:29:39 +02:00
1872d210c9
* add support for searching the mailing list of a message
2012-12-17 22:24:19 +02:00
2f9dd78bb0
* add query flags (which match msgiterflags) to mu_query_run, update callers
2012-12-16 15:08:34 +02:00
8fdd82d549
* mu-msg-iter.{cc,h}: make flag names a bit clearer
2012-12-16 15:08:03 +02:00
4ccfe56e41
* cosmetic
2012-12-16 14:18:31 +02:00
9c0ec479f5
* mu-query: update for mu-msg-iter updates
2012-12-16 14:18:22 +02:00
50f5c7affb
* mu-msg-iter: add basic implemenation of checking for msgid dups, msg file
...
existence
2012-12-16 14:17:58 +02:00
cbbb23c13f
* Fixes for the threading algorithm (thanks to Abdó Roig)
...
The problem was that once a container got a parent, it did not change it anymore
due to the child_elligible condition, but the parent might have been assigned
from an incomplete References sequence.
Now, we make sure the last reference gets to be the message's parent (following
the JWZ's algorithm), reparenting the message if necessary. This makes sense, as
the last parent-child relationship (between last ref and the message) is the
most reliable piece of info here.
Instead of child_elligible, we now only check that the new parent is not a
descendant of the current message, to prevent making a loop. Everything else is
fine, as it only moves a subtree around.
2012-12-09 13:48:22 +02:00
241af50e97
* update / add testcases for string normalization
2012-12-09 13:34:16 +02:00
58599ab8f9
* fix bug normalizing mixed (e.g. Latin etc. and Cyrillic) uf8 text
2012-12-09 13:33:45 +02:00
30f93663b0
* lib: do some more escaping of body text
2012-11-18 22:09:56 +02:00
ef1791ec7c
* support single dates (shortcut for ranges) in queries (thanks to Eygene Ryabinkin)
2012-11-17 21:25:09 +02:00
8e60018176
* fix test-mu-maildir unit test for running as root
2012-11-08 22:31:51 +02:00
89c78d6767
* fix typo
2012-11-08 22:20:31 +02:00
e5425081cc
* remove hard dependency on wordexp.h (OpenBSD does not have it)
2012-11-08 22:19:28 +02:00
aaec71634e
* cosmetics
2012-10-31 20:36:02 +02:00
32c0173b4e
* lib: doxygen support (WIP, just starting...)
2012-10-27 14:42:21 +03:00
ec25124693
* cosmetic / minor
2012-10-27 14:41:20 +03:00
412de6f4aa
* mu: allow 'recip:' in queries as a shortcut for "to:foo OR cc:foo OR bcc:foo"
2012-10-25 12:28:55 +03:00
f19ede80ce
* mu: small error-handling improvement
2012-10-24 23:49:54 +03:00
a01196499f
* mu-cfind: some cleanups / better help
2012-10-24 23:47:47 +03:00
b2b18aee75
* lib: fix mu-script for !BUILD_GUILE
2012-10-24 15:48:07 +03:00
11ecc65109
* update (C) years
2012-10-24 11:42:57 +03:00
94fcf1c5ad
* mu: small cleanups to pass 'make cc10', 'make line35'
2012-10-23 20:57:46 +03:00
bc90df6c53
* cosmetics / minor
2012-10-23 20:29:24 +03:00
07890463a7
* mu: express tags in mu-msg-sexp (thanks to Abdó Roig)
2012-10-22 23:52:17 +03:00
5c301f71ec
* mu: update mu script
2012-10-22 23:16:01 +03:00