Commit Graph

458 Commits

Author SHA1 Message Date
djcb 7fe37334b5 * cosmetics 2013-06-24 22:44:36 +03:00
djcb bfe74d1d11 * mu: add the backend for freq information for contacts 2013-06-16 23:02:19 +03:00
djcb 05bfd23e4d * guile: make running guile scripts a bit more convenient, document it
For example, you can now run a script like:

      $ mu msgs-per-month --textonly --query=hello
2013-06-09 12:11:01 +03:00
joost 2b3b0d0397 wrong comment, probably copied from add code. params[0] is remove of course 2013-06-05 13:27:13 +02:00
djcb e7c63cee47 * update some unit tests 2013-05-30 06:15:22 -07:00
djcb e97ec2d51c * fix matching backslashes, add some tests 2013-05-27 05:49:43 -07:00
djcb c50c0695e4 * fix CSV quoting (fields with commas) 2013-05-27 04:23:49 -07:00
djcb f4d3eb2d7a * mu-cmd-server: add support for moving without renaming 2013-05-27 03:44:46 -07:00
djcb 0cb5f9145e * mu-cmd-server: don't raise errors on empty lines 2013-05-22 00:06:51 +03:00
djcb 2f5d6e246b * mu: update the server command and (use 'cmd:' for commands) 2013-05-20 05:11:49 +03:00
djcb 00d0cb0f28 * the query parser update (few commits back) fixes #210 too, this is unit test for it. 2013-05-15 00:17:36 +03:00
djcb 4174ac7ed2 * fix a few compiler warnings 2013-05-13 22:30:27 +03:00
djcb 96488f8633 * update unit tests 2013-05-13 00:04:07 +03:00
djcb 5d069e786f * lib: updates for mu-msg-field / mu-str updates 2013-05-13 00:03:47 +03:00
djcb dcc3f5752f * cosmetic 2013-05-05 12:18:25 +03:00
djcb 71cbd27ef3 * mu: improve cfind help text 2013-05-05 12:18:08 +03:00
djcb 7d48ed53a7 * mu: (re)add special handling for '$' (fixes #193) 2013-04-28 21:54:25 +03:00
djcb 094979ab68 * fix some confusion between --reindex and --rebuild (remove the former) 2013-04-21 23:10:40 +03:00
djcb 4aa9a055aa * mu: allow for displaying tags in mu-find output 2013-04-18 20:30:47 +03:00
djcb d9c6d87417 * mu: update docs 2013-04-17 00:09:21 +03:00
djcb a5001acff0 * mu: more 'fixing'/'massaging' of queries 2013-04-17 00:09:08 +03:00
djcb 9489370eb9 * mu: mu-config: fix small leak 2013-04-17 00:07:53 +03:00
djcb 1f24e224a9 * more more copyright year updates 2013-03-30 11:38:01 +02:00
djcb 855e81db99 * update copyright years 2013-03-30 11:32:07 +02:00
djcb 6c464473d9 * guile: cmd-script: advertize --verbose 2013-03-30 11:09:22 +02:00
djcb 811712e1ef * mu-script: use <muhome>/scripts for user-scripts, not <muhome>/scripts/stats 2013-03-19 20:03:21 +02:00
djcb ceeba6e18e * fix typo 2013-03-16 20:07:42 +02:00
djcb 977fba543b * mu: give a bit more info when there's no mu script (guile) support; fixes #156 2013-03-16 18:49:07 +02:00
djcb 342195a248 * mu: fix pre-condition warning when getting related messages without threads 2013-03-16 18:25:19 +02:00
djcb 332554c2b0 * mu: update unit test (after more eager address matching) 2013-02-12 00:00:40 +02:00
djcb f5f8d6de70 * mu_store_needs_upgrade --> mu_store_versions_match 2013-01-06 15:53:42 +02:00
djcb cfda1932bc * test-mu-threads: fix unit test (explicitly ask for thread info) 2012-12-27 15:59:38 +02:00
djcb afc1258c10 * updates for MU_QUERY_FLAG_THREADS in mu_query_run users 2012-12-27 11:09:37 +02:00
djcb c23eee7b4c * fix compiler warning 2012-12-26 09:41:40 +02:00
djcb ba6955be21 * small updates for mu_query API changes 2012-12-25 17:34:57 +02:00
djcb 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
djcb c47edd89fd * mu-config.c: show errors in option parsing 2012-12-24 11:13:44 +02:00
djcb 41b59f07a5 * mu-cmd-script.c: fix small leak 2012-12-23 15:24:31 +02:00
djcb 891f107948 * mu.cc: don't print anything if *err == NULL 2012-12-23 14:17:50 +02:00
djcb f3654aa22b * paper over the missing options bug (WIP) 2012-12-23 00:04:09 +02:00
djcb c5f8ea6451 * use AM_CPPFLAGS instead of INCLUDES 2012-12-22 22:54:50 +02:00
djcb c7467210a4 * mu-config: cosmetic 2012-12-22 21:12:52 +02:00
djcb edb73a742f * mu-cmd-server: fix full-search vs limited-search 2012-12-20 23:34:34 +02:00
djcb 7053582dd7 * add skipping-dups support to mu4e 2012-12-17 22:30:26 +02:00
djcb 3353e32c28 * add skipping support to mu-find 2012-12-17 22:30:07 +02:00
djcb 76e8d1e6de * add --skip-msgid-dups / -u option to mu find, document it 2012-12-16 15:25:14 +02:00
djcb 2f9dd78bb0 * add query flags (which match msgiterflags) to mu_query_run, update callers 2012-12-16 15:08:34 +02:00
djcb 0e204fece4 * small cleanup of the retagging support 2012-12-09 15:07:21 +02:00
Dirk-Jan C. Binnema cd138a17dc Merge pull request #110 from aroig/retag
* add support for retagging messages (use mu4e-actions)
2012-12-09 04:50:17 -08:00
djcb 241af50e97 * update / add testcases for string normalization 2012-12-09 13:34:16 +02:00
Abdó Roig-Maranges 2803b43f63 Make cmd_add output update information
This way, if a message changes, I can use add to force reindexing it, and notify
mu4e about the changes.
2012-12-07 00:23:56 +01:00
djcb 30f93663b0 * lib: do some more escaping of body text 2012-11-18 22:09:56 +02:00
Galin Yordanov a4438af6cf MU_CONFIG_CMD_VERIFIY => MU_CONFIG_CMD_VERIFY 2012-10-29 12:58:20 -04:00
djcb ce2452928a * cosmetics 2012-10-29 12:19:45 +02:00
djcb f19ede80ce * mu: small error-handling improvement 2012-10-24 23:49:54 +03:00
djcb a01196499f * mu-cfind: some cleanups / better help 2012-10-24 23:47:47 +03:00
djcb 11ecc65109 * update (C) years 2012-10-24 11:42:57 +03:00
djcb 25f367ca05 * mu-script: add color support (disable with --nocolor) 2012-10-24 11:23:52 +03:00
djcb 94fcf1c5ad * mu: small cleanups to pass 'make cc10', 'make line35' 2012-10-23 20:57:46 +03:00
djcb 924e3c62df * improve 'mu help' doc 2012-10-23 20:57:07 +03:00
djcb d1c36c06d7 * mu: improve mu script help 2012-10-23 11:32:55 +03:00
djcb 4e6f104085 * update docs 2012-10-23 00:09:45 +03:00
djcb 5c301f71ec * mu: update mu script 2012-10-22 23:16:01 +03:00
djcb 1cd5af399d * mu: document mu script command 2012-10-22 23:13:45 +03:00
djcb 5d5725035b * mu: support user scripts (mu stats) 2012-10-21 18:51:14 +03:00
djcb 12eebbcc23 * mu: support description fields in stat scripts, some refactoring 2012-10-21 17:20:20 +03:00
djcb 80099e6f19 * mu: refactor mu-script (stats) a bit 2012-10-21 15:52:34 +03:00
djcb bdfa71baed * mu stats: don't need the --list option, it's the default 2012-10-20 16:53:54 +03:00
djcb 7915cafdee * mu: add the 'mu stats' command (WIP) + some refactoring 2012-10-19 00:51:04 +03:00
djcb 6351a3906b * mu-cmd-server: use mu_util_supports 2012-10-18 12:25:46 +03:00
djcb 1a0c6a6c7c * mu: add mu-cmd-guile (preparation) 2012-10-18 12:24:14 +03:00
djcb 102eba19d9 * mu: create basics for the 'stats' command 2012-10-17 23:56:47 +03:00
djcb 5b8de3a97b * mu4e: advertise guile support 2012-10-17 23:36:35 +03:00
djcb 6f3c738076 * mu-cmd-server: minor 2012-10-03 10:37:02 +03:00
djcb 8b5664fcfc * mu-cmd-server.c: small fixes / cleanups 2012-09-28 17:09:23 +03:00
djcb af5ad981a2 * some line35 fixes 2012-09-27 21:52:54 +03:00
djcb ab431a4a69 * lib: don't be too picky considering what's an attachment 2012-09-27 17:31:49 +03:00
djcb 506f26a342 * mu4e: unbreak attachments in forwarded messages 2012-09-25 15:20:26 +03:00
djcb a136e163fe * cosmetics 2012-09-24 09:29:53 +03:00
djcb 725059f03b * cosmetics 2012-09-23 11:42:17 +03:00
djcb 0eb032e642 * mu4e: load message by path (WIP) 2012-09-20 21:34:19 +03:00
djcb 1ef9dae6bd * crypto: improved signature / verify output 2012-09-19 11:36:02 +03:00
djcb 7d8a58896e * some fixes for the help system 2012-09-19 10:44:16 +03:00
djcb ca2fccf11e * mu: some better command error / help output 2012-09-17 19:53:30 +03:00
djcb 81c3724e77 * mu-config.c: use the GOptionArg arg_description 2012-09-17 18:39:28 +03:00
djcb 6a1a63be1e * mu-config.c: restore the --summary-len option for mu view 2012-09-17 18:26:03 +03:00
djcb 3759436a37 * cosmetics 2012-09-17 12:44:08 +03:00
djcb 55f7ecd362 * mu: try harder to create temp files for images (so we can show them in mu4e) 2012-09-16 23:10:23 +03:00
djcb dcb64c02a6 * mu-config: properly expand the dirs in mu find (--linksdir) and extract (--targetdir) 2012-09-16 13:15:44 +03:00
djcb c46024cfda * mu/tests: use absolute paths; speed up mu cfind tests 2012-09-15 18:03:58 +03:00
djcb beb1972d61 * mu/: improved logging, using the new logging functions 2012-09-15 18:02:37 +03:00
djcb fc338b5e26 * mu-config: don't log ansi stuff when writing to non-tty's 2012-09-15 18:01:38 +03:00
djcb ced7dc1d0f * test-mu-cmd: add some tests for mu-verify 2012-09-14 10:45:33 +03:00
djcb 06eedd96ea * test-mu-cmd: update for slightly change mu view 2012-09-14 10:06:33 +03:00
djcb 6a4b094ac9 * some refactoring for line35 2012-09-14 10:06:14 +03:00
djcb 404d32e0d2 * mu-cmd: support asking for password when decrypting 2012-09-13 22:57:31 +03:00
djcb ac1d1b2ed8 * cosmetics 2012-09-13 21:12:12 +03:00
djcb b8639f63b4 * mu/mu-cmd.c: enable --decrypt in 'mu view' 2012-09-12 12:12:48 +03:00
djcb cf37e29101 * make sure line35, cc10 pass 2012-09-09 14:21:15 +03:00
djcb 3132b8dd42 * mu: improve help output 2012-09-09 14:07:34 +03:00
djcb 63e8ecb649 * mu/mu-cmd-server: make sure pgp sigs are checked in (:update) messages as well 2012-09-05 01:23:49 +03:00
djcb 9379071b8d * mu-cmd.c: don't include mu-msg-crypto.h 2012-09-01 20:07:46 +03:00
djcb 14661a6d7b * restore mu-verify (WIP) 2012-08-30 20:26:35 +03:00
djcb adc23614a1 * enable signature verification (WIP) 2012-08-30 12:53:52 +03:00
djcb 38a2ee788b * bump glib version to 2.24, make gtest stuff non-optional
(even ubuntu 10.04 comes with 2.24, so that should be conservative enough)
2012-08-11 18:48:48 +03:00
djcb b3760740f8 * update for attachment checking changes 2012-08-09 11:45:46 +03:00
djcb 7b13676f3c * tests: X-Label tags are space-separated, X-Keywords are comma-separated 2012-08-09 10:33:56 +03:00
djcb abfcc4a2f3 * updates for mu_msg_get_body_(text|html) api change 2012-08-09 09:38:58 +03:00
djcb 6c3a11d1a6 * test-mu-query: speed up 2012-08-05 12:28:20 +03:00
djcb 00dcfaec26 * mu-config: add support for crypto options, decode message options 2012-08-01 17:05:24 +03:00
djcb 4336094062 * some test-case updates 2012-08-01 17:04:47 +03:00
djcb a65af12dbb * mu-cmd.c: update for mu-msg-part changes 2012-08-01 17:04:26 +03:00
djcb 67a9282fc9 * updates for mu-msg-part changes 2012-08-01 17:02:43 +03:00
djcb f1a2e94b1a * crypto: update for crypto api changes 2012-07-27 18:04:49 +03:00
djcb a3b4edf56a * updates for mu-msg-part changes 2012-07-24 22:12:49 +03:00
djcb 8e6376ad06 * crypto: support --decrypt in mu view 2012-07-22 19:39:37 +03:00
djcb 34401b743c * fix 'make distcheck' 2012-07-20 12:20:46 +03:00
djcb c240e6c17f * fixes for 'make line35' (small function refactoring) 2012-07-20 11:54:37 +03:00
djcb 1c2a87a841 * help: generate help texts from text file / awk 2012-07-20 11:05:18 +03:00
djcb 2f7f3a0e57 * add mu help command (WIP) 2012-07-19 20:45:06 +03:00
djcb acfabfdf4b * refactor: MU_MSG_PART_OPTION -> MU_MSG_OPTION and related changes 2012-07-18 16:22:10 +03:00
djcb 3c8bc3e68e * crypto: some small updates 2012-07-18 11:51:21 +03:00
djcb fe6333dfef * crypto: small cleanups 2012-07-18 11:36:42 +03:00
djcb 39fe3f417c * crypto: add automated test for 'verify' 2012-07-18 11:35:57 +03:00
djcb 807c9de625 * crypto: better handling of crypto errors 2012-07-18 10:30:23 +03:00
djcb b16823d500 * crypto: update mu-cmd-extract for mu-msg-part api change 2012-07-17 19:18:16 +03:00
djcb bf2585b50e * crypto: implement 'mu verify' command -- WIP 2012-07-17 19:17:49 +03:00
djcb 8107dd29d7 * mu-cmd-find: implement the --after option, massive cleanups; updated test cases 2012-07-12 18:09:42 +03:00
djcb 8f6d7b8388 * remove the --summary option (mu view, mu find), add the --after option (mu
find). see the documentation for details.
2012-07-12 18:09:04 +03:00
djcb d6ccf64ea8 * test-mu-cmd: don't create too many databases -- big speedup 2012-07-12 16:13:26 +03:00
djcb a9df392fcf * mu find: add support for '--after', to only consider messages with mtime
after timestamp. This is useful for finding just-arrived messages.
2012-07-12 15:53:36 +03:00
djcb beced7857b * add guile (still non-functional) guile command 2012-07-03 20:59:44 +03:00
djcb e5448adbb8 * robustness/cleanup fixes:
- mu-util.c: don't raise errors when fputs failes (this would spam us when a
    pipe broke)
  - mu-cmd-server.c: handle SIGPIPE, ignore empty command lines
2012-06-26 13:11:50 +03:00
djcb 68169cc033 * mu-cmd-index.c: don't use repeated-\b, use \r in progress reporting (thanks
to Daniel Beer)

     - this should fix progress reporting when running mu index under 'screen'
2012-06-21 20:29:12 +03:00
djcb dea26471d0 * fix _MuStore initialization; proliferate API change 2012-06-20 20:33:58 +03:00
djcb 4dee4ccd28 * mu-cmd-server: some cleanups for the 'contacts' command 2012-06-20 11:29:46 +03:00
djcb ef17c2f731 * mu cfind: some fixes 2012-06-20 11:28:34 +03:00
djcb 093534580d * mu-cmd-server.c: some fixes for 'my-address' support 2012-06-20 09:20:46 +03:00
djcb 2c99e598a1 * cfind: add support for the --after and --personal parameters, and document them 2012-06-20 09:20:15 +03:00
djcb b150f45090 * mu4e: support setting my-addresses when indexing 2012-06-19 17:59:35 +03:00
djcb 635e049ff7 * mu-cmd-server: add the 'contacts' command, which gives us the contacts (as
in mu-cfind)
2012-06-18 18:02:59 +03:00
djcb afe2717ad4 * updates for the mu-contacs API update 2012-06-18 18:00:13 +03:00
djcb b7744e0da2 * add --my-addresses argument to mu-config 2012-06-17 17:49:55 +03:00
djcb 9133750d24 * mu-str.c: fix bug in check_for_field 2012-06-12 11:55:59 +03:00
djcb 46a6b445b3 * mu: use g_print, no g_message (the latter is hidden) for output 2012-06-12 00:12:22 +03:00
djcb 7bb62db99e * mu-cmd-server.c: get initially, get *all* messages when doing a threaded
search. thus, it's more likely we get full threads, since threading is done
  on all messages.
2012-06-10 12:52:57 +03:00
djcb 5946499218 * silence some more compiler warnings 2012-06-10 12:21:41 +03:00
djcb 79f76c0057 * mu-cmd-server.c: fix some compiler warnings 2012-06-10 11:50:46 +03:00
djcb 20d858e464 * implement / document changing sort order and threading
- update the protocol a bit (mu4e-proc, mu-cmd-server)
  - provide the user-interface (mu4e-headers.el)
  - document it (mu4e.texi, mu-server.1)
  - some cosmetics (the other changes)
2012-06-10 11:19:51 +03:00
djcb 0b443c04d4 * test-mu-query.c: fix test cases 2012-06-08 15:51:08 +03:00
djcb 52c8b68352 * mu-cmd-server.c, TODO: provide error msg when attempting to move to existing file 2012-06-07 00:16:52 +03:00
djcb 40837a134e * minor 2012-06-04 10:32:45 +02:00
djcb 0cf414db73 * update test cases for the ignoring (or checking) invalid message flag letters 2012-06-01 14:04:18 +02:00
djcb 895ab10a4b * optionally ignore invalid (unknown) message flag letters, update callers 2012-06-01 14:03:43 +02:00
djcb b50adb1c0a * split off test-mu-msg test cases 2012-06-01 12:35:30 +02:00
djcb d50b920e33 * some better error reporting in test cases 2012-05-30 17:25:49 +02:00
djcb 44902f4e2c * add some missing files for refactoring, bump version 2012-05-21 09:45:13 +03:00
djcb 46f10cfde9 * refactoring: split src/ into mu/ and lib/ 2012-05-21 09:25:53 +03:00