diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2025-01-12 09:19:14 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2025-01-12 09:19:14 +0800 |
| commit | ac6ecd6b3399309b3e1baf68a4aa7782487925f6 (patch) | |
| tree | c15480c7d8393833b9de8bcd6ea7019c3c015655 | |
| parent | 59c7600782b9b9ba5b879484795257bce95b1ce0 (diff) | |
Update
| -rw-r--r-- | alias | 4 | ||||
| -rw-r--r-- | mutt/default | 1 | ||||
| -rw-r--r-- | mutt/muttrc.topo | 8 |
3 files changed, 11 insertions, 2 deletions
| @@ -37,6 +37,10 @@ big52utf8() { | |||
| 37 | utf82big5() { | 37 | utf82big5() { |
| 38 | iconv -t BIG-5 -f UTF-8 | 38 | iconv -t BIG-5 -f UTF-8 |
| 39 | } | 39 | } |
| 40 | urldecode() { | ||
| 41 | encoded="$(cat)" | ||
| 42 | echo ${encoded//\%/\\x} | ||
| 43 | } | ||
| 40 | urlencode() { | 44 | urlencode() { |
| 41 | perl -lpe 's/([^A-Za-z0-9.\/:])/sprintf("%%%02X", ord($1))/seg' | 45 | perl -lpe 's/([^A-Za-z0-9.\/:])/sprintf("%%%02X", ord($1))/seg' |
| 42 | # Alternative: | 46 | # Alternative: |
diff --git a/mutt/default b/mutt/default index d255e70..c46f9ec 100644 --- a/mutt/default +++ b/mutt/default | |||
| @@ -190,6 +190,7 @@ color index yellow green "~v~(~F~N)" # | |||
| 190 | color index blue green "~N~v~(~F~N)" # collapsed thread with unread parent & flagged | 190 | color index blue green "~N~v~(~F~N)" # collapsed thread with unread parent & flagged |
| 191 | color index blue green "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged | 191 | color index blue green "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged |
| 192 | color index yellow red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial) | 192 | color index yellow red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial) |
| 193 | color index magenta black "~h Stay" # marked as Stay | ||
| 193 | 194 | ||
| 194 | # color header | 195 | # color header |
| 195 | color header green black "^(From)" | 196 | color header green black "^(From)" |
diff --git a/mutt/muttrc.topo b/mutt/muttrc.topo index f831869..beeba3e 100644 --- a/mutt/muttrc.topo +++ b/mutt/muttrc.topo | |||
| @@ -25,14 +25,15 @@ set mask="!(tmp|new|cur|dovecot.*|\\..*|maildirfolder)" | |||
| 25 | # Sidebar | 25 | # Sidebar |
| 26 | mailboxes -label 'INBOX' -poll + \ | 26 | mailboxes -label 'INBOX' -poll + \ |
| 27 | -poll +do \ | 27 | -poll +do \ |
| 28 | -poll +on \ | ||
| 28 | -poll +box \ | 29 | -poll +box \ |
| 29 | -poll +done \ | 30 | -poll +riverbien \ |
| 30 | +JOB \ | ||
| 31 | "+-- Permanent ---" \ | 31 | "+-- Permanent ---" \ |
| 32 | -poll -label 'de[v]' +DEV \ | 32 | -poll -label 'de[v]' +DEV \ |
| 33 | -label '[t]alk 🍺' +talk \ | 33 | -label '[t]alk 🍺' +talk \ |
| 34 | -label '[n]ews 📰' +news \ | 34 | -label '[n]ews 📰' +news \ |
| 35 | -poll -label '[l]ogin' +login \ | 35 | -poll -label '[l]ogin' +login \ |
| 36 | -poll -label '[J]OB' +JOB \ | ||
| 36 | -poll -label '[p]ay 💲' +pay \ | 37 | -poll -label '[p]ay 💲' +pay \ |
| 37 | 38 | ||
| 38 | # Keybinding | 39 | # Keybinding |
| @@ -47,10 +48,12 @@ macro index,pager <f3> '<sync-mailbox><enter-command>source ~/.config/mutt/muttr | |||
| 47 | # Change mailboxes | 48 | # Change mailboxes |
| 48 | macro index,pager gi "<change-folder>+<Return>" "Switch to INBOX folder" | 49 | macro index,pager gi "<change-folder>+<Return>" "Switch to INBOX folder" |
| 49 | macro index,pager gd "<change-folder>+do<Return>" | 50 | macro index,pager gd "<change-folder>+do<Return>" |
| 51 | macro index,pager go "<change-folder>+on<Return>" | ||
| 50 | macro index,pager gb "<change-folder>+box<Return>" | 52 | macro index,pager gb "<change-folder>+box<Return>" |
| 51 | macro index,pager gt "<change-folder>+talk<Return>" | 53 | macro index,pager gt "<change-folder>+talk<Return>" |
| 52 | 54 | ||
| 53 | macro index,pager gs "<change-folder>+Sent<Return>" | 55 | macro index,pager gs "<change-folder>+Sent<Return>" |
| 56 | macro index,pager gD "<change-folder>+Drafts<Return>" | ||
| 54 | macro index,pager gS "<change-folder>+spam<Return>" | 57 | macro index,pager gS "<change-folder>+spam<Return>" |
| 55 | macro index,pager gk "<change-folder>+keep<Return>" | 58 | macro index,pager gk "<change-folder>+keep<Return>" |
| 56 | macro index,pager gn "<change-folder>+news<Return>" | 59 | macro index,pager gn "<change-folder>+news<Return>" |
| @@ -61,4 +64,5 @@ macro index,pager gT "<change-folder>+Trash<Return>" | |||
| 61 | macro index,pager gl "<change-folder>+login<Return>" | 64 | macro index,pager gl "<change-folder>+login<Return>" |
| 62 | macro index,pager gf "<change-folder>+feedback<Return>" | 65 | macro index,pager gf "<change-folder>+feedback<Return>" |
| 63 | macro index,pager gj "<change-folder>+JOB<Return>" | 66 | macro index,pager gj "<change-folder>+JOB<Return>" |
| 67 | macro index,pager gr "<change-folder>+riverbien<Return>" | ||
| 64 | macro index,pager gv "<change-folder>+DEV<Return>" | 68 | macro index,pager gv "<change-folder>+DEV<Return>" |