Commit Graph

71 Commits

Author SHA1 Message Date
Dirk-Jan C. Binnema 4e6bd7dfdf lib/index: Implement new indexer
Implement a new message indexer consisting of a single-threaded scanner
and a multi-threaded indexer.

This allows for a number of optimizations as well as background
indexing, though this initial version should be behave similar to the
old indexer.
2020-06-27 17:07:00 +03:00
Dirk-Jan C. Binnema 3e233cba9a rework logging system
reimplement the old mu-log.[ch] into mu-logging.{cc,hh}

If available (and using an appropriately equipped glib), log to the
systemd journal

Only g_criticals have stderr output, all the other g_* go to the log
file / journal.
2020-05-30 13:29:44 +03:00
Jonas Bernoulli 564d892701 Fix typos 2020-05-12 23:56:55 +02:00
Dirk-Jan C. Binnema 08d2e78d61 toys/msg2pdf: incomplete port to new webkitgtk3
Compiles, doesn't work yet.
2020-04-04 13:32:20 +03:00
Dirk-Jan C. Binnema b55e191421 update for lib/utils split
Update sources with the new paths
2019-12-22 15:26:45 +02:00
Jonas Bernoulli f31d1b065d Fix typos 2019-11-06 16:13:39 +01:00
Dirk-Jan C. Binnema 3885841473 mug: quick & dirty port to webkit2gtk3 2019-08-01 22:44:03 +03:00
djcb b53366313b toys: fix compiler warnings 2017-10-24 09:17:27 +03:00
djcb 7eb244b3b0 mu: don't use __FUNCTION__, use __func__
__FUNCTION__ is deprecated and gives compilation warnings. __func__ is
standardized in c99.
2015-04-22 21:06:31 +03:00
djcb 932b60397b * mug: fix compiler warning 2013-12-29 17:20:49 +02:00
djcb 66a078b513 * toys/mug: fix compilation with gtk+ 3.10+ 2013-12-16 22:00:04 -08:00
djcb fc54e4a61b * toys/mug: remove -DGTK_DISABLE_DEPRECATED for now, since it breaks 3.10+ compilation 2013-10-13 15:07:47 +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 1abb497104 * toys/mug: remove gtk2 compat code, small cleanups 2013-03-17 16:38:16 +02:00
djcb 06e5559b19 * toys/mug: mu-msg-header-view: use GtkGrid instead of GtkTable 2013-03-17 16:25:10 +02:00
djcb 8c55858499 * toys/mug: mu-msg-view: add separator 2013-03-17 16:24:38 +02:00
djcb 32e3facd93 * mug.c: remove gtk2 compat code 2013-03-17 16:23:15 +02:00
djcb 4098fe5268 * minor 2013-03-17 16:22:54 +02:00
djcb f5f8d6de70 * mu_store_needs_upgrade --> mu_store_versions_match 2013-01-06 15:53:42 +02:00
djcb afc1258c10 * updates for MU_QUERY_FLAG_THREADS in mu_query_run users 2012-12-27 11:09:37 +02:00
djcb 3c6e7f92da * mug-msg-list-view.c: update for API change 2012-12-26 09:41:05 +02:00
djcb c5f8ea6451 * use AM_CPPFLAGS instead of INCLUDES 2012-12-22 22:54:50 +02:00
djcb 58a6ac1a13 * mug-msg-list-view: update for api changes 2012-12-17 22:30:40 +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 f460d7c241 * mu-widget-util.c: improve error reporting 2012-10-14 17:01:28 +03:00
djcb 37b3e7f61f * mug.c: compatibility GDK_KEY_Escape vs GDK_Escape 2012-08-11 12:23:25 +03:00
djcb b3760740f8 * update for attachment checking changes 2012-08-09 11:45:46 +03:00
djcb abfcc4a2f3 * updates for mu_msg_get_body_(text|html) api change 2012-08-09 09:38:58 +03:00
djcb 2fcdcafe59 * move widgets/ -> toys/mug2; remove toys/mug; rename toys/mug2 -> toys/mug 2012-08-03 09:47:09 +03:00
Assaf Gordon 808fee41c3 mug,mug2: add ESC shortcut to focus on query bar. 2012-07-20 11:41:25 -04:00
djcb 46f10cfde9 * refactoring: split src/ into mu/ and lib/ 2012-05-21 09:25:53 +03:00
djcb 340ad9fc8a * mug: make warning-free for gtk3 compilation 2012-04-21 09:10:12 +03:00
djcb aaaf49928d * toys/: cleanup after code rearrangements, fix compile breakages 2011-12-13 08:04:09 +02:00
Dirk-Jan C. Binnema f9cc681163 * mug-query-bar.c: fix compile warning, add (c)-header 2011-09-30 08:31:23 +03:00
Dirk-Jan C. Binnema b8447cde47 * mug: update for api changes 2011-08-30 22:03:29 +03:00
Dirk-Jan C. Binnema a571a3f877 * MuMsgFlags => MuFlags 2011-08-11 22:44:23 +03:00
Dirk-Jan C. Binnema 18f0ec7437 * mua updates 2011-08-11 20:20:40 +03:00
Dirk-Jan C. Binnema 40c995331a * don't say we're c++ when we're really c. (use dummy.cc to enforce c++ linking) 2011-07-23 18:06:45 +03:00
Dirk-Jan C. Binnema 7fef745d17 * update for new mu_runtime init stuff 2011-07-23 17:58:40 +03:00
Dirk-Jan C. Binnema e390743195 * updates for new APIs (mu-date.h) 2011-07-21 00:39:00 +03:00
Dirk-Jan C. Binnema f51fbebe9a * mug,mug2: update for api changes 2011-06-19 21:23:46 +03:00
Dirk-Jan C. Binnema 794825e297 * remove the needless batching in mu-msg-iter, mu-query, update callers 2011-06-16 10:18:34 +03:00
Dirk-Jan C. Binnema f02a043741 * mu-msg-iter.{cc,h}: clear-up api, update callers 2011-05-19 00:26:14 +03:00
Dirk-Jan C. Binnema 53b87a79eb * <many> WIP: refactor mu-msg -- mu-msg-file 2011-05-09 02:58:33 +03:00
Dirk-Jan C. Binnema c6fb50b166 * fix compiler warnings for gcc 4.5 2011-04-15 08:49:04 +03:00
Dirk-Jan C. Binnema d98f1e52ad * mu_runtime: update getting standard dirs / paths, use them 2011-03-19 10:07:32 +02:00
Dirk-Jan C. Binnema e0b484e922 * make mu-cmd reference-counted (make mu_msg_destroy internal, use
mu_msg_unref instead)
2011-01-09 18:54:14 +02:00
Dirk-Jan C. Binnema e2f5b1e11f * mug: don't make it installable, it's just a toy 2011-01-08 12:48:53 +02:00
Dirk-Jan C. Binnema 0686634082 * mug: make sure we don't use gtk deprecated stuff 2011-01-07 08:33:51 +02:00