#!/bin/sh dir=~/mail/"${1:-INBOX}" while true; do mlist "$dir" | msort -dr | mseq -S | MBLAZE_PAGER=cat mscan read -r addr cmd || break case "$cmd" in g) mbsync primary >/dev/null 2>&1 && minc ~/mail/* >/dev/null ;; c) mseq -C "$addr" ;; s) mshow "$addr" && mflag -S "$addr" >/dev/null ;; a) mrefile "$addr" ~/mail/Archive ;; m*) mrefile "$addr" ~/mail/"${cmd#m}" ;; f*) mflag -"${cmd#f}" "$addr" >/dev/null ;; q) break ;; esac done echo 'Syncing changes...' mbsync primary >/dev/null 2>&1