1
0
mirror of https://github.com/djcb/mu.git synced 2024-06-26 07:29:17 +02:00
Commit Graph

512 Commits

Author SHA1 Message Date
Dirk-Jan C. Binnema
0ad1fb1165 * update mu extract implementation, support --overwrite and --targetdir (WIP,
needs testing)
2010-09-01 23:35:34 +03:00
Dirk-Jan C. Binnema
a512cb64f4 * fix typo that broke unit test 2010-08-29 22:15:25 +03:00
Dirk-Jan C. Binnema
15ad934d81 * update attachment-extraction (ie., 'mu extract'); still WIP, but basics are working 2010-08-29 22:13:06 +03:00
Dirk-Jan C. Binnema
a7a08dde7f * add some extra error checking for the right command 2010-08-29 16:39:27 +03:00
Dirk-Jan C. Binnema
d5329d3696 * mu-config: add some config options for mu extract 2010-08-29 16:30:55 +03:00
Dirk-Jan C. Binnema
01ff6d4fc1 * remove some of the lesser-used single-char versions of command line args 2010-08-27 08:26:41 +03:00
Dirk-Jan C. Binnema
89f2182f03 * some minor cleanups 2010-08-27 00:25:07 +03:00
djcb
c771b9a705 * add missing test-mu-msg.c 2010-08-26 21:21:29 +03:00
djcb
2cd082c06b * rename MuStoreXapian => MuStore 2010-08-25 21:55:08 +03:00
djcb
0c04143bbc * rename MuQueryXapian => MuQuery 2010-08-25 21:46:16 +03:00
djcb
ba2cb41585 * rename mu-util-xapian => mu-util-db (and some leftovers) 2010-08-25 21:40:07 +03:00
djcb
b50a3dc245 * rename MuMsgIterXapian => MuMsgIter 2010-08-25 21:29:53 +03:00
djcb
9a510162b5 * many: renaming/refactoring
- mu-msg-gmime => mu-msg
  - mu-msg-part-info => mu-msg-part

    removed some unused functions, updated dependencies
    make check still works
2010-08-25 00:57:16 +03:00
Dirk-Jan C. Binnema
f1bbb3fb96 * WIP: more attachment handling changes 2010-08-24 21:10:00 +03:00
Dirk-Jan C. Binnema
1b75323e1c * many: small cosmetic / documentation updates 2010-08-23 08:23:58 +03:00
djcb
43b1c0fcf1 * WIP: rough implementation of attachment extraction 2010-08-22 22:50:19 +03:00
djcb
db7c78cc2e * mu-msg-contact: small renaming 2010-08-22 19:31:54 +03:00
djcb
3cdb1f15ed * next step in attachment handling infra; still WIP 2010-08-22 19:31:21 +03:00
Dirk-Jan C. Binnema
596317b8dc * WIP: added MuMsgPartInfo (WIP) 2010-08-21 20:44:13 +03:00
Dirk-Jan C. Binnema
fc40900037 * some cleanup + beginnings of extract functionality 2010-08-20 21:38:54 +03:00
djcb
a4515de466 * update: some refactoring of commands 2010-08-20 21:07:36 +03:00
Dirk-Jan C. Binnema
7ea074431c * mu-msg-gmime: further cleanups 2010-08-19 23:14:13 +03:00
djcb
478a2ab3eb * mu-msg-gmime: cosmetics 2010-08-19 22:51:55 +03:00
djcb
d79b93a45d * mu-msg-gmime: fix contacts list bug, update unit tests 2010-08-19 22:44:57 +03:00
djcb
93590436c1 * MuMsgContact refactoring (split off) 2010-08-19 22:15:19 +03:00
Dirk-Jan C. Binnema
5fb3e7fd36 * mu-msg-util: some minor cosmetic fixes 2010-08-18 23:45:50 +03:00
Dirk-Jan C. Binnema
6b1fa8db25 * test-mu-msg-gmime: add some unit tests 2010-08-18 23:45:19 +03:00
Dirk-Jan C. Binnema
5e3aa6024f * mu-msg-gmime: slight doc update 2010-08-18 22:49:46 +03:00
Dirk-Jan C. Binnema
69c93430b9 * refactor: add mu_msg_iter_xapian_get_msg_gmime and use it 2010-08-18 22:49:10 +03:00
Dirk-Jan C. Binnema
145fd8f75c * WIP: start work on attachment handling in mu-msg-gmime
(and some cleanup)
2010-08-18 00:33:37 +03:00
Dirk-Jan C. Binnema
52e6fa5f32 * add some mu-msg-gmime unit tests 2010-08-18 00:18:42 +03:00
Dirk-Jan C. Binnema
bf163e3db5 * testdir/tmp: better file to ignore 2010-08-17 00:42:22 +03:00
Dirk-Jan C. Binnema
6b20dbd38e * don't require gio anymore, not even optionally 2010-08-17 00:41:37 +03:00
djcb
908ff418d5 * cosmetics 2010-08-15 20:44:10 +03:00
djcb
c576756f23 * add --summary-len option for mu view, and document it. 2010-08-15 20:43:58 +03:00
djcb
19217eef50 * mu-cmd-find: add support for summaries to 'mu find' (WIP) 2010-08-15 14:59:55 +03:00
djcb
f163db1c3a * cosmetic 2010-08-15 14:59:16 +03:00
djcb
6976d663f4 * cosmetic 2010-08-15 14:59:02 +03:00
djcb
00212179f1 * add the --summary-len options (defaults at zero)
(the '--summary' option has been removed, instead it's implied from
summary-len > 0)
2010-08-15 14:58:34 +03:00
djcb
9e24a093a7 * add mu_msg_gmime_get_summary, some cosmetics
mu_msg_gmime_get_summary returns the first /n/ lines of the message, with
  newlines removed. maybe this would need filling (word wrap), but that's not
  implemented yet.
2010-08-15 14:55:25 +03:00
djcb
2e6685bdeb * cosmetic: fix include tag 2010-08-15 13:33:32 +03:00
djcb
48affa6500 * mu-cmd-index: fix some casting warnings 2010-08-15 13:33:15 +03:00
djcb
30ee022b04 * mu-msg-str: use g_format_size_for_display when we have GLib >= 2.16 2010-08-15 13:32:43 +03:00
djcb
5a9904618a * mu-cmd, mu-cmd-index: small improvements in strings for users 2010-08-14 15:31:55 +03:00
djcb
6408c6345f * add --summary and --summary-len cmdline params
note: the underlying functionality is not there yet
2010-08-14 15:29:46 +03:00
djcb
488fef2d04 * unbreak the unit tests for git checkouts
the git version was broken because git doesn't accept empty dirs;
  added tmp/dummy to fix this.
2010-08-14 15:19:08 +03:00
Dirk-Jan C. Binnema
3f8a3ba97f * mu-log: it's not an error when moving the log file failed due to no gio 2010-08-14 13:21:24 +03:00
Dirk-Jan C. Binnema
12736b03db * mu-cmd-find: use g_debug, not g_warning when text body not found 2010-08-14 13:20:42 +03:00
Dirk-Jan C. Binnema
9b83bfe5eb * mu-index: cosmetic 2010-07-30 20:58:51 +03:00
Dirk-Jan C. Binnema
3787392c88 * candidate fix for the MacOS wordexp issue 2010-07-30 20:56:50 +03:00
Dirk-Jan C. Binnema
024c7535fb * mu-log: small cosmetics 2010-07-30 20:52:30 +03:00
Dirk-Jan C. Binnema
f2cc543baf * fix error handling of shell expansion (candidate fix for issue #23) 2010-07-26 12:12:43 +03:00
Dirk-Jan C. Binnema
7e2b3ff7a0 * mu_msg_iter_xapian_get_field_numeric: explicitly cast to gint64
this might resolve some build problems
2010-07-26 00:29:10 +03:00
Dirk-Jan C. Binnema
d621a8a502 * explicitly #include <signal.h> in mu-cmd-index.c 2010-07-25 19:13:56 +03:00
Dirk-Jan C. Binnema
38f5c8abeb * make requirement for GIO optional (issue #22) 2010-07-24 20:28:39 +03:00
Dirk-Jan C. Binnema
7895a1376b * tests/test-mu-query: add 'count_matches' function; add test_mu_query_03
(currently failing)
2010-03-02 17:27:08 +02:00
Dirk-Jan C. Binnema
abfde3a5b9 * mu-cmd-find.c: update help text (it's --rebuild, not --empty) 2010-02-20 14:36:43 +02:00
Dirk-Jan C. Binnema
451be4394d * mu-maildir: start maildirs (for the maildir: search param) with a slash
(well, G_DIR_SEPARATOR); thus, we can find mails in the 'root' maildir as
  well. When indexing under (say) ~/Maildir, a mail in cur will have maildir
  '/', and in foo/cur will have '/foo'
2010-02-15 20:24:00 +02:00
Dirk-Jan C. Binnema
01d6fbb257 * mu-cmd-index: restart 'processed' at 0 when cleaning up after indexing 2010-02-13 18:45:44 +02:00
Dirk-Jan C. Binnema
2846a40025 * mu-cmd-index.c: clear the stats before cleanup only when run as a separate
command
2010-02-13 14:08:45 +02:00
Dirk-Jan C. Binnema
01db6dcf45 * cosmetic 2010-02-11 20:20:50 +02:00
Dirk-Jan C. Binnema
302f7ea9d5 * mu-store-xapian.cc: remove obsolete comment 2010-02-11 20:20:34 +02:00
Dirk-Jan C. Binnema
5228495e56 * mu-msg-gmime.c: remove obsolete TODO 2010-02-11 20:20:03 +02:00
Dirk-Jan C. Binnema
d7bcf3df36 * mu-config.c: remove extra space 2010-02-11 20:19:43 +02:00
Dirk-Jan C. Binnema
2637989d93 * mu-cmd.c: small update in help text 2010-02-11 20:19:20 +02:00
Dirk-Jan C. Binnema
6f64f013be * test-mu-query.c: updated 2010-02-09 22:11:15 +02:00
Dirk-Jan C. Binnema
5414c396af * mu-msg-fields,mu.1: update some field codes, documentation 2010-02-09 22:10:58 +02:00
Dirk-Jan C. Binnema
a4471e6bdd * mu-maildir.c: small refactoring to satisfy 'make line33' 2010-02-09 21:53:12 +02:00
Dirk-Jan C. Binnema
c5dc61986a * cosmetics 2010-02-08 23:17:47 +02:00
Dirk-Jan C. Binnema
9a4340406b * mu-msg-gmime: fix leak when converting to utf8 2010-02-08 23:17:35 +02:00
Dirk-Jan C. Binnema
e01f37dc57 * tests/: update 2010-02-08 21:25:53 +02:00
Dirk-Jan C. Binnema
0dd39fcc57 * mu-query-xapian: minor update for name changes 2010-02-08 21:24:10 +02:00
Dirk-Jan C. Binnema
f520e41a62 * mu-store-xapian: more clearly separate index/term/value 2010-02-08 21:23:41 +02:00
Dirk-Jan C. Binnema
11ed5c7f96 * mu-cmd-find: update for the changes in mu-msg-gmime 2010-02-08 21:23:06 +02:00
Dirk-Jan C. Binnema
b19dabefba * mu-cmd-index: update for --empty => --rebuild 2010-02-08 21:22:30 +02:00
Dirk-Jan C. Binnema
c141d9436c * mu-config,mu-index: rename --empty -> --rebuild, small changes for maildir stuff 2010-02-08 21:21:30 +02:00
Dirk-Jan C. Binnema
8f825b4816 * mu-msg-field: add support for maildir field; more clear separate
index/term/value for xapian
2010-02-08 21:20:11 +02:00
Dirk-Jan C. Binnema
b77004774c * mu-log: remove some crap from the to-screen logging 2010-02-08 21:19:17 +02:00
Dirk-Jan C. Binnema
b2c8f38c0c * mu-maildir: feed the maildir name to message callback
(ie., when the full path is ~/Maildir/foo/bar/cur/msg, the maildir is foo/bar)
2010-02-08 21:18:46 +02:00
Dirk-Jan C. Binnema
0dfd2060e3 * mu-msg-gmime: add support for the Maildir field 2010-02-08 21:17:11 +02:00
Dirk-Jan C. Binnema
5190a8bc58 * fix the wrong dirs that broke test cases 2010-02-05 18:54:27 +02:00
Dirk-Jan C. Binnema
8448473732 * enforce that maildir paths are absolute 2010-02-04 23:00:34 +02:00
Dirk-Jan C. Binnema
b416714622 * tests/: update test cases a bit 2010-02-04 22:48:13 +02:00
Dirk-Jan C. Binnema
dbcc57baa5 * mu-msg-iter-xapian: cosmetics 2010-02-04 22:47:16 +02:00
Dirk-Jan C. Binnema
d5e8aefc78 * mu-msg-gmime: update comments a bit 2010-02-04 22:46:54 +02:00
Dirk-Jan C. Binnema
3b1fbb79e9 * mu-log: refactor a bit to stay within cc-limits 2010-02-04 22:44:42 +02:00
Dirk-Jan C. Binnema
9206894e02 * implement 'mu view' 2010-02-04 22:44:05 +02:00
Dirk-Jan C. Binnema
fa08d66380 * remove mu_query_xapian_combine; let Xapian handle it. add
mu_util_str_from_strv for combining strings
2010-02-03 21:06:31 +02:00
Dirk-Jan C. Binnema
a2d1692dda * implement automatic log file cleanup, document it 2010-02-03 21:01:08 +02:00
Dirk-Jan C. Binnema
7af1775c3d * mu-config: add some missing struct members in init 2010-02-02 21:54:00 +02:00
Dirk-Jan C. Binnema
5b6101ef15 * mu-cmd-index.c: don't require a writeable Maildir 2010-02-02 21:53:28 +02:00
Dirk-Jan C. Binnema
529c5b84db * src/Makefile.am: add AM_CFLAGS, AM_CXXFLAGS with strict warnings
(but no -Werror as we don't want to break builds if some compiler other than
  mine barfs)
2010-02-02 21:52:59 +02:00
Dirk-Jan C. Binnema
a4ca5304a6 * refactor convert_to_utf8 (GMimePart *part, char *buffer) 2010-02-02 21:50:35 +02:00
Dirk-Jan C. Binnema
ea2802f1ce * update some test files / cleanup Makefile.am to work with distcheck
(mainly fix the false assumptions on the build dirs)
2010-02-02 21:48:41 +02:00
Dirk-Jan C. Binnema
3b253adf43 * test-mu-common.[ch]: centralize some common test code 2010-02-02 21:47:19 +02:00
Dirk-Jan C. Binnema
14c61ba502 * rename msg files to use the ! rather than : separator, which broke distcheck 2010-02-02 21:46:40 +02:00
Dirk-Jan C. Binnema
1d75aea016 * mu-find: some fixes for the nothing-matches case 2010-02-02 08:46:55 +02:00
Dirk-Jan C. Binnema
933245928f * mu-index.c, mu-maildir.c, test-mu-query.c: some refactoring to get max line
len <= 35
2010-02-02 08:46:01 +02:00
Dirk-Jan C. Binnema
fe3aa7772a * mu_msg_gmime: refactor part_to_string; set function line number check to < 40 2010-01-31 23:55:22 +02:00
Dirk-Jan C. Binnema
22e9d22c17 * <many>: refactor querying a bit 2010-01-31 20:36:56 +02:00
Dirk-Jan C. Binnema
a5ea077357 * test-mu-query.c: add some test cases 2010-01-31 17:37:14 +02:00
Dirk-Jan C. Binnema
3c74b9aa6e * mu-query-xapian: fix silly typo (s/ANO/AND/) that screwed up some searches 2010-01-31 14:17:23 +02:00
Dirk-Jan C. Binnema
e017e658de * mu-util-xapian.cc: don't log db version for each query 2010-01-31 14:16:25 +02:00
Dirk-Jan C. Binnema
db55e8cf7d * mu-cmd.c: move cmd_view stub to mu_cmd_find 2010-01-31 14:15:43 +02:00
Dirk-Jan C. Binnema
9725f41258 * mu-cmd-find: add some documentation, mu_cmd_view stub 2010-01-31 14:14:56 +02:00
Dirk-Jan C. Binnema
4eb9f8049b * tests: add some test cases for querying. add dummy.cc to enforce C++ linking 2010-01-31 14:14:19 +02:00
Dirk-Jan C. Binnema
c4bac8306e * mu-cmd-index: add documentation, don't print \n in quiet mode 2010-01-31 13:34:04 +02:00
Dirk-Jan C. Binnema
ee946a7f70 * add missing glib/gstdio.h include 2010-01-31 12:15:00 +02:00
Dirk-Jan C. Binnema
12dc28e3e9 * update database up-to-date and/or empty checks 2010-01-31 12:14:25 +02:00
Dirk-Jan C. Binnema
143f8c007d * cosmetics 2010-01-31 12:13:46 +02:00
Dirk-Jan C. Binnema
8ed3eb9276 * mu-index.[ch]: minor changes 2010-01-31 12:13:06 +02:00
Dirk-Jan C. Binnema
8cbd6384a7 * mu-log: fix C++ linking 2010-01-31 12:12:41 +02:00
Dirk-Jan C. Binnema
d339a4b4bb * refactoring: split off 'mu find' and 'mu index' stuff from mu-cmd into
separate files
2010-01-31 12:12:04 +02:00
Dirk-Jan C. Binnema
a2fd42c8a2 * mu.c => mu.cc: force c++-linking 2010-01-31 12:10:21 +02:00
Dirk-Jan C. Binnema
5b0a9c04ff * src/tests/Makefile.am: add the test mails to EXTRA_DIST 2010-01-29 08:20:36 +02:00
Dirk-Jan C. Binnema
cf0ba86d17 * WIP: mu view 2010-01-29 00:35:05 +02:00
Dirk-Jan C. Binnema
c5dc8f044d * add many unit tests 2010-01-28 22:21:57 +02:00
Dirk-Jan C. Binnema
a411a9964b * add unit tests for mu_maildir_mkdir 2010-01-27 08:15:08 +02:00
Dirk-Jan C. Binnema
2bdfb40faf * add unit test for mu_util_check_dir 2010-01-25 22:21:11 +02:00
Dirk-Jan C. Binnema
3b8f908fa6 * tests: add tests for mu_util_dir_expand and mu_util_guess_maildir 2010-01-25 13:27:02 +02:00
Dirk-Jan C. Binnema
afcd800a2e * set up (unit) test framework using gtester 2010-01-25 10:24:33 +02:00
Dirk-Jan C. Binnema
92202ac6eb * split mu bulding in libmu noinst lib and mu.c. 2010-01-25 09:43:53 +02:00
Dirk-Jan C. Binnema
fb7e358912 * implement signal handler for mu index, and document it 2010-01-25 09:28:08 +02:00
Dirk-Jan C. Binnema
9ba4b29bba * mu-maildir: some refactoring, fix clearlinks issue 2010-01-24 14:55:22 +02:00
Dirk-Jan C. Binnema
f752584002 * mu-cmd: enable the 'help' and 'cleanup' commands 2010-01-24 13:15:43 +02:00
Dirk-Jan C. Binnema
0b3de03d9d * mu-query-xapian: support batchsize == 0; use the db->get_doccount in that case 2010-01-24 13:15:04 +02:00
Dirk-Jan C. Binnema
cf6c5d0a84 * cosmetics 2010-01-24 01:37:26 +02:00
Dirk-Jan C. Binnema
c3b90e6364 * implement & use the new batch stuff, small fixes 2010-01-24 00:52:15 +02:00
Dirk-Jan C. Binnema
0a90c0e350 * mu-query-xapian.{cc,h}: add batch param, add documentation, cosmetics 2010-01-24 00:51:17 +02:00
Dirk-Jan C. Binnema
74b2cc5e69 * mu-util-xapian: do extra logging, small updates 2010-01-24 00:50:23 +02:00
Dirk-Jan C. Binnema
9967751b1d * rename MuMsgXapian => MuMsgIterXapian 2010-01-23 23:34:27 +02:00
Dirk-Jan C. Binnema
a4720547de * use -n for --nocleanup 2010-01-23 22:02:26 +02:00
Dirk-Jan C. Binnema
a4bdb311ec * introduce --empty and --autoupgrade, and document them 2010-01-23 21:57:57 +02:00
Dirk-Jan C. Binnema
501ce008d3 * <many>: (WIP) use ~/mu/xapian as the database with an embedded version tag
- add checks in the code to make sure the database is up to date,
    if not, warn the user.
2010-01-23 20:50:06 +02:00
Dirk-Jan C. Binnema
9e5e63d1ae * cosmetic 2010-01-23 14:13:04 +02:00
Dirk-Jan C. Binnema
873f1a126a * mu-store-xapian: restore the behavior of storing both values and terms
this will be removed again soon, but the query parser will need some changes
  before that works. see the note in the src
2010-01-23 14:12:45 +02:00
Dirk-Jan C. Binnema
366fe26fdb * .*_transaction_if => *._trx_if (rename) 2010-01-23 13:41:42 +02:00
Dirk-Jan C. Binnema
f5d785cad2 * mu-log: cosmetic 2010-01-23 12:30:09 +02:00
Dirk-Jan C. Binnema
f6befa53b3 * mu-cmd: some very minor cleanups 2010-01-23 12:29:57 +02:00
Dirk-Jan C. Binnema
3743fb2b39 * mu-store-xapian: don't use terms, only use values 2010-01-22 22:08:04 +02:00
Dirk-Jan C. Binnema
891f0ad3df * mu-store-xapian: truncate overly long Xapian terms to so it doesn't throw 2010-01-22 19:18:23 +02:00
Dirk-Jan C. Binnema
03ff32d9c8 * cosmetic 2010-01-22 19:17:00 +02:00
Dirk-Jan C. Binnema
3a2fc9b7f6 * mu-msg-fields.c, mu.1: index the msg-id as well and document it 2010-01-22 19:16:47 +02:00
Dirk-Jan C. Binnema
16dbed6a11 * mu_msg_gmime_get_field_string: fix MU_MSG_FIELD_ID_MSGID 2010-01-22 19:15:56 +02:00
Dirk-Jan C. Binnema
8b89008c79 * fix logic inversion in mu_util_guess_maildir (debian #566183, issue #14) 2010-01-22 07:14:25 +02:00
Dirk-Jan C. Binnema
2ef4ceb7ed * move config handling to mu-config, add --mode parameter for mkdir 2010-01-21 20:05:19 +02:00
Dirk-Jan C. Binnema
fc64926c63 * mu_maildir_mkdir: add logging 2010-01-21 20:04:30 +02:00
Dirk-Jan C. Binnema
3407e6db3b * mu-cmd: fix wrong help text 2010-01-17 14:03:01 +02:00
Dirk-Jan C. Binnema
fdb69a85a4 * cosmetics 2010-01-16 15:28:17 +02:00
Dirk-Jan C. Binnema
90c9b61d37 * update configuration files 2010-01-16 15:27:41 +02:00
Dirk-Jan C. Binnema
6f48dbed79 * configure.ac, mu-maildir.c: some compatibility updates 2010-01-16 11:32:07 +02:00
Dirk-Jan C. Binnema
5fd98d2e2e *.cc: remove _-prefixed functions (violates ISO-C) 2010-01-15 22:15:09 +02:00
Dirk-Jan C. Binnema
da1e9a3841 * *.c: rename _prefixed function into non-prefixed ones (violates ISO) 2010-01-15 22:11:51 +02:00
Dirk-Jan C. Binnema
223e3f95b0 * mu-maildir: tentative support for filesystems without d_type in dirent
(untested)
2010-01-15 08:45:39 +02:00
Dirk-Jan C. Binnema
79ef6fe87a * mu_query_combine: refactor, reduce complexity 2010-01-13 22:35:16 +02:00
Dirk-Jan C. Binnema
5fb08c66d1 * cosmetic 2010-01-11 20:47:01 +02:00
Dirk-Jan C. Binnema
191630b302 * mu-index: add some comment about the new up-to-data check 2010-01-11 20:46:48 +02:00
Dirk-Jan C. Binnema
044db7ea80 * mu-store/index: better up-to-date check: see if message is in db already
mu-store-xapian: add mu_store_contains_message;
  mu_index: update the check

  we cannot just rely on the timestamp, because messages may be moved from
  elsewhere, e.g. from 'new' to 'cur'
2010-01-11 20:46:14 +02:00
Dirk-Jan C. Binnema
95bb6f9756 * mu-cmd: fix error in links while-loop, some cleanups 2010-01-10 13:02:13 +02:00
Dirk-Jan C. Binnema
7b01eea5e7 * mu-cmd.c: improve error handling (when mu_index_new fails) 2010-01-10 12:18:15 +02:00
Dirk-Jan C. Binnema
6efcfb4616 * mu-util.h: make exceptions create criticals (just like g_return_if_fail & friends) 2010-01-10 12:11:38 +02:00
Dirk-Jan C. Binnema
460a4ecf65 * mu-cmd.c: query=>find and de-activate the cleanup command for now 2010-01-08 20:55:45 +02:00
Dirk-Jan C. Binnema
c2ff9b3f25 * mu-config: make cleanup the default, and nocleanup an option; + some cosmetics 2010-01-08 20:54:55 +02:00
Dirk-Jan C. Binnema
5a1be9fa01 * mu-index: cosmetics 2010-01-08 20:54:01 +02:00
Dirk-Jan C. Binnema
5e7a920336 * mu-log: cosmetics 2010-01-08 20:53:40 +02:00
Dirk-Jan C. Binnema
b502353017 * mu-maildir.[ch]: cosmetics 2010-01-08 20:53:21 +02:00
Dirk-Jan C. Binnema
4b578ad52b * mu-msg-fields: document public functions 2010-01-08 20:52:50 +02:00
Dirk-Jan C. Binnema
abc3c247ee * mu-msg-str: use G_GNUC_WARN_UNUSED_RESULT where it makes sense 2010-01-08 20:52:11 +02:00
Dirk-Jan C. Binnema
d95193d718 * mu-msg-xapian.cc: plug some exception leaks; bit of cleanup 2010-01-08 20:51:25 +02:00
Dirk-Jan C. Binnema
3252ba6d5d * mu-msg-xapian.h: document the public functions 2010-01-08 20:50:51 +02:00
Dirk-Jan C. Binnema
a87e3cadd5 * mu-query-xapian.cc: plug a few exception-catching wholes 2010-01-08 20:49:55 +02:00
Dirk-Jan C. Binnema
287a17f225 * mu-query-xapain.h: use G_GNUC_WARN_UNUSED_RESULT in function that return results that must be freed 2010-01-08 20:49:16 +02:00
Dirk-Jan C. Binnema
3b18fa9682 * mu-store-xapian: catch exceptions in dtor 2010-01-08 20:47:13 +02:00
Dirk-Jan C. Binnema
affe20551a * mu-util.h: don't include config.h 2010-01-08 20:46:04 +02:00
Dirk-Jan C. Binnema
bf6ce56082 * cosmetics 2010-01-08 20:45:28 +02:00
Dirk-Jan C. Binnema
653f730e3b * mu-cmd: print, return error when no matches are found; small cleanups 2010-01-08 08:57:19 +02:00
Dirk-Jan C. Binnema
b5292f8cad * mu-index: cosmetic 2010-01-07 21:52:44 +02:00
Dirk-Jan C. Binnema
eeae067249 * mu-msg-gmime: bit of refactoring, to satisfy cc10 2010-01-07 21:52:31 +02:00
Dirk-Jan C. Binnema
c84e9935ec * update copyright info; add cc10 cyclomatic complexity check 2010-01-07 21:52:10 +02:00
Dirk-Jan C. Binnema
6dc22919af * mu-cmd: logging, output improvements 2010-01-07 09:01:52 +02:00
Dirk-Jan C. Binnema
b267cb95e0 * mu-index: cosmetics 2010-01-07 09:01:24 +02:00
Dirk-Jan C. Binnema
979887a36e * mu-maildir: use ctime instead of mtime, some cosmetics 2010-01-07 09:00:48 +02:00
Dirk-Jan C. Binnema
7c6f09e6fc * mu-msg-gmime: logging improvements 2010-01-07 09:00:08 +02:00
Dirk-Jan C. Binnema
e47606c340 * cosmetics 2010-01-07 08:59:48 +02:00
Dirk-Jan C. Binnema
3e81be3c1e * mu-util: improve xapian exception error logging 2010-01-07 08:42:01 +02:00
Dirk-Jan C. Binnema
165ba1f440 * mu-config.c: better command line options for some options 2010-01-06 21:43:28 +02:00
Dirk-Jan C. Binnema
1f7b7ba0a1 * mu-log.[ch]: still log to the log file with --quiet 2010-01-06 21:42:59 +02:00
Dirk-Jan C. Binnema
fdae866ccd * mu-msg-field.(ch): some cosmetics 2010-01-06 21:41:58 +02:00
Dirk-Jan C. Binnema
9b96a42c81 * mu.c: cleanups, do 'quiet' a bit differently 2010-01-06 21:41:23 +02:00
Dirk-Jan C. Binnema
155a73bf41 * mu-query-xapian: use the new macros, cleanups 2010-01-06 01:30:45 +02:00
Dirk-Jan C. Binnema
302a97b04c * mu-query-xapian: logging fixes 2010-01-06 01:28:00 +02:00
Dirk-Jan C. Binnema
e56743d9c5 * mu-msg-gmime: refactoring, cleanups 2010-01-06 01:27:38 +02:00
Dirk-Jan C. Binnema
f28cb97a5d * mu-msg-flags: better logging 2010-01-06 01:27:03 +02:00
Dirk-Jan C. Binnema
498c6418df * mu-maildir: better logging 2010-01-06 01:26:41 +02:00
Dirk-Jan C. Binnema
5f27884689 * mu-log: handle G_LOG_LEVEL_MESSAGE better 2010-01-06 01:26:18 +02:00
Dirk-Jan C. Binnema
6f163a755e * mu-index.c: cleanups, make _cleanup work 2010-01-06 01:25:19 +02:00
Dirk-Jan C. Binnema
8262f2c4d8 * mu-config.[ch]: better option checking, default setting, fix some small leaks 2010-01-06 01:24:37 +02:00
Dirk-Jan C. Binnema
d0592a2aa9 * mu-cmd: better parameter checks, improve output 2010-01-06 01:23:00 +02:00
Dirk-Jan C. Binnema
b6ba6176a4 * mu_store_xapian.{cc,h}: use new macros, cleanups. add mu_store_xapian_flush 2010-01-06 01:20:30 +02:00
Dirk-Jan C. Binnema
0bb240cbb0 * mu-util.h: add Xapian exception macros, add MU_WRITE_LOG macro 2010-01-06 01:19:18 +02:00
Dirk-Jan C. Binnema
3b1b4926bf * mu-util.[ch]: add mu_util_check_dir (to check for
existence/readability/writability of dirs
2010-01-06 01:18:24 +02:00
Dirk-Jan C. Binnema
39192b7a42 * mu-query-xapian: fix typo (inverted conditional) 2010-01-05 09:34:30 +02:00
Dirk-Jan C. Binnema
735cd5d705 * mu-index, mu-store-xapian.cc: activate _remove 2010-01-05 09:08:39 +02:00
Dirk-Jan C. Binnema
4bc30783b1 * mu-(query|store)-xapian.cc, mu-util.h: define/use macro for catch blocks to
declutter my code
2010-01-05 08:32:23 +02:00
Dirk-Jan C. Binnema
e28b9dcdf3 * mu-cmd: improve cleanup, index output: print final stats 2010-01-04 22:50:56 +02:00
Dirk-Jan C. Binnema
620b7dc8c3 * mu-index: improve stats 2010-01-04 22:50:26 +02:00
Dirk-Jan C. Binnema
1ce4469bca * mu-index.h: make stats size_t 2010-01-04 22:50:14 +02:00
Dirk-Jan C. Binnema
8aee842759 * mu-store-xapian: fix replacing document (correctly set uid) 2010-01-04 22:49:24 +02:00
Dirk-Jan C. Binnema
dec26eeb77 * mu-cmd: don't print newline when quiet with _cmd_index and _cmd_cleanup 2010-01-04 21:23:03 +02:00
Dirk-Jan C. Binnema
b2c2c44ee6 * mu-cmd: add cleanup command, de-activate 'link' and 'help' 2010-01-04 20:21:03 +02:00
Dirk-Jan C. Binnema
cb2b5b555f * mu-config: add cleanup option, expand all dir parameters (ie, "~") 2010-01-04 20:20:35 +02:00
Dirk-Jan C. Binnema
bc03af4b32 * mu-index: improve cleanup (still WIP), improve documentation; add mu_index_clear_stats 2010-01-04 20:19:32 +02:00
Dirk-Jan C. Binnema
d8dba2bb2c * mu-log: create log dir if needed; don't try to close -1 sockets 2010-01-04 20:18:23 +02:00
Dirk-Jan C. Binnema
c45cf39fd2 * mu-maildir: make max file size 32Mb; ignore too big files, but do not raise an error 2010-01-04 20:17:12 +02:00
Dirk-Jan C. Binnema
16c305fcc3 * add mu_util_create_dir_maybe
to create a dir if it does not exist yet; if it does exist, make sure it's a
  read-writeable dir
2010-01-04 20:15:49 +02:00
Dirk-Jan C. Binnema
022d08530e * mu_index: WIP: mu_index_cleanup 2010-01-03 23:54:22 +02:00
Dirk-Jan C. Binnema
13f0df3afc * cosmetics 2010-01-03 23:53:49 +02:00
Dirk-Jan C. Binnema
5f095454b4 * mu-result: remove MU_IGNORE 2010-01-03 23:53:29 +02:00
Dirk-Jan C. Binnema
f754b47e66 * mu-store-xapian: add _foreach func, document all public functions 2010-01-03 23:53:04 +02:00
Dirk-Jan C. Binnema
3942a06cba * mu-msg-xapian: let _next skip messages that are not found on disk 2010-01-03 23:52:19 +02:00
Dirk-Jan C. Binnema
5fad1f2dd7 * mu-cmd: remove help command for now 2010-01-03 23:49:45 +02:00
Dirk-Jan C. Binnema
877be154d0 * mu-cmd support clearlinks / mu_maildir_clear_links 2010-01-03 13:42:23 +02:00
Dirk-Jan C. Binnema
b94c4ae659 * mu-config: add 'clearlinks' option 2010-01-03 13:41:56 +02:00
Dirk-Jan C. Binnema
0dd884f3b8 * WIP: mu_index_cleanup 2010-01-03 13:41:32 +02:00
Dirk-Jan C. Binnema
a36ba0420b * add MU_IGNORE (for use in cleanup) 2010-01-03 13:41:11 +02:00
Dirk-Jan C. Binnema
340dd1f94e * add mu_maildir_clear_links to remove symlinks from a maildir 2010-01-03 13:40:40 +02:00
Dirk-Jan C. Binnema
e0de3a97e4 * update option parsing (don't need 'ascending' anymore) 2010-01-02 16:07:07 +02:00
Dirk-Jan C. Binnema
308160d418 * cosmetic 2010-01-02 16:06:46 +02:00
Dirk-Jan C. Binnema
7c3b89fcc1 * mu-cmd: don't stop when sources for links are missing 2010-01-02 16:06:36 +02:00
Dirk-Jan C. Binnema
09b8437a8a * mu-log: fix logging oversized messages 2010-01-02 16:05:55 +02:00
Dirk-Jan C. Binnema
ae5c92fc7a * mu_maildir_walk: skip the final / from dirnames 2010-01-02 16:05:23 +02:00
Dirk-Jan C. Binnema
b1a9cf8450 * refactoring, cleanup of the configuration / command system 2010-01-02 14:44:26 +02:00
Dirk-Jan C. Binnema
1bfdc73547 * small cleanups 2010-01-01 21:00:09 +02:00
Dirk-Jan C. Binnema
0f5ab59e62 * <many>: refactor command parsing / checking a bit 2010-01-01 20:44:19 +02:00
Dirk-Jan C. Binnema
144fffc4be * mu-maildir: represent srcpath in symlink target, so things work if there are copies 2010-01-01 16:34:40 +02:00
Dirk-Jan C. Binnema
05400c83d8 * mu-maildir: use warnings instead of GErrors 2010-01-01 16:15:41 +02:00
Dirk-Jan C. Binnema
9c64be3d22 * mu-log.c: change log format a bit 2010-01-01 16:15:11 +02:00
Dirk-Jan C. Binnema
4890ad0216 * update copyright year => 2010 2010-01-01 15:56:45 +02:00
Dirk-Jan C. Binnema
5b0fb90230 * move all Maildir funcs to mu-maildir.[ch] 2010-01-01 15:51:50 +02:00
Dirk-Jan C. Binnema
1cd004c9b7 * implement output-as-symlinks-to-messages functionality 2010-01-01 15:37:39 +02:00
Dirk-Jan C. Binnema
366c1ea44f * add symlink support, code refactoring 2009-12-31 19:27:41 +02:00
Dirk-Jan C. Binnema
f8ba8fbd3c * add mkmdir support 2009-12-31 14:25:20 +02:00
Dirk-Jan C. Binnema
6b666d4358 * many: rename mu_path into mu_walk 2009-12-31 12:58:46 +02:00
Dirk-Jan C. Binnema
ce12c93aef * mu-msg-fields: index msg path as well (so we can search them) 2009-12-23 23:44:06 +01:00
Dirk-Jan C. Binnema
fe3612c31b * mu-config: small textual updates 2009-12-23 23:41:56 +01:00
Dirk-Jan C. Binnema
8e2c68c86e * mu-query-xapian.cc: cosmetics 2009-12-23 23:39:49 +01:00
Dirk-Jan C. Binnema
403ff4798d * mu.c: cosmetics 2009-12-23 23:39:22 +01:00
Dirk-Jan C. Binnema
9a55927767 * mu-path: fix the direntries to ignore, add some comments 2009-12-23 10:37:29 +01:00
Dirk-Jan C. Binnema
41e910b7ff * mu-path: only ignore *some* dot-dirs, not all 2009-12-12 19:01:42 +02:00
Dirk-Jan C. Binnema
9792e3c4e1 * mu-config, mu-query: implement sortfield and ascending/descending 2009-12-11 23:55:35 +02:00