Recently Written · git

prompt-mail

Ask mail-related questions and filter mail-related files with dmenu

git clone https://github.com/equwal/prompt-mail

Log | Files | Refs


commit bd36763ee1e3358f3808f8fe659b6d1330a62b8e
Spenser Truex <truex@equwal.com>
2021-01-16 17:33:41 -0800

Improve comment handling

Aliases file.
- Line-initial comments are hidden.
- Other comments are used when searching, but removed in result.
- Comments in the config file are more lax.

 prompt-mail | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/prompt-mail b/prompt-mail
index 7bf61c6..1cdb9f9 100755
--- a/prompt-mail
+++ b/prompt-mail
@@ -1,6 +1,7 @@
 #!/bin/sh
-# edit this if you want a different prompter.
+# Edit this if you want a different prompter.
 PROMPT="dmenu -l 15 -i -p"
+REMCOMMENT=
 
 verify_email () {
     IN=$(cat /dev/stdin)
@@ -9,10 +10,13 @@ verify_email () {
 }
 
 mail_addrs () {
-    sed 's/^#.*$//' ~/.config/prompt-mail.conf \
-        | xargs sed -E 's/^alias +[a-zA-Z0-9]+ // ; s/#.*$// ; s/ +$//' | sort | uniq
+    sed 's/ *#.*//' ~/.config/prompt-mail.conf \
+        | xargs sed -E "s/^alias +[a-zA-Z0-9]+ // ; s/^#.*$// ; s/ +$//" \
+        | sort \
+        | uniq
 }
 
 mail_addrs \
     | $PROMPT 'mail address:' \
+    | sed  's/ *#.*//' \
     | verify_email