about summary refs log tree commit diff
path: root/mshow.c
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-07-20 14:07:59 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2016-07-20 14:16:04 +0200
commit88855f5df0e55a10f1ee32388ec719a70183cace (patch)
tree754d16fe7737008dd727bd4d184c1d1ea3de164f /mshow.c
parent6aad1db77c7e6d9d639d1419871fb69dff7ca56d (diff)
downloadmblaze-88855f5df0e55a10f1ee32388ec719a70183cace.tar.gz
mblaze-88855f5df0e55a10f1ee32388ec719a70183cace.tar.xz
mblaze-88855f5df0e55a10f1ee32388ec719a70183cace.zip
mshow: load filters from ~/.santoku/filter
Diffstat (limited to 'mshow.c')
-rw-r--r--mshow.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/mshow.c b/mshow.c
index 1a48787..38949fb 100644
--- a/mshow.c
+++ b/mshow.c
@@ -457,8 +457,13 @@ main(int argc, char *argv[])
 	} else if (tflag) { // list
 		blaze822_loop(argc-optind, argv+optind, list);
 	} else { // show
-		if (!(qflag || rflag))
-			filters = blaze822("filters");
+		if (!(qflag || rflag)) {
+			char *f = getenv("MAILFILTER");
+			if (!f)
+				f = blaze822_home_file(".santoku/filter");
+			if (f)
+				filters = blaze822(f);
+		}
 		blaze822_loop(argc-optind, argv+optind, show);
 		if (!nflag) // don't set cur
 			blaze822_seq_setcur(newcur);