about summary refs log tree commit diff
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-07-18 18:31:33 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2016-07-18 18:31:33 +0200
commitb8d16d0cfb0d49d7cd301d0f29fa938ff213b862 (patch)
treeb8ba990269f592016806f179a7ee40b8576cf42c
parent69c64c21f8819478e4ec23f9378d58742e6bd179 (diff)
downloadmblaze-b8d16d0cfb0d49d7cd301d0f29fa938ff213b862.tar.gz
mblaze-b8d16d0cfb0d49d7cd301d0f29fa938ff213b862.tar.xz
mblaze-b8d16d0cfb0d49d7cd301d0f29fa938ff213b862.zip
scan: mark cur mail
-rw-r--r--scan.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/scan.c b/scan.c
index dec4ddb..a2c58fa 100644
--- a/scan.c
+++ b/scan.c
@@ -28,6 +28,8 @@ u8putstr(FILE *out, char *s, size_t l, int pad)
 			putc(' ', out);
 }
 
+static char *cur;
+
 void
 oneline(char *file)
 {
@@ -56,7 +58,9 @@ oneline(char *file)
         if (!f)
 		f = "";
 
-	if (!strchr(f, 'S'))
+	if (strcmp(cur, file) == 0)
+		flag1 = '>';
+	else if (!strchr(f, 'S'))
 		flag1 = '.';
 	else if (strchr(f, 'T'))
 		flag1 = 'x';
@@ -64,7 +68,7 @@ oneline(char *file)
 		flag1 = ' ';
 
 	if (strchr(f, 'F'))
-		flag2 = '#';
+		flag2 = '*';
 	else if (strchr(f, 'R'))
 		flag2 = '-';
 	else
@@ -132,10 +136,11 @@ main(int argc, char *argv[])
 {
 	char *seqmap = blaze822_seq_open(0);
 	blaze822_seq_load(seqmap);
+	cur = blaze822_seq_cur();
 
 	int i = blaze822_loop(argc-1, argv+1, oneline);
 
-	printf("%d mails scanned\n", i);
+	fprintf(stderr, "%d mails scanned\n", i);
 
 	return 0;
 }