A => .config/aerc/filters/html2text +18 -0
@@ 0,0 1,18 @@
+#!/bin/sh
+
+exec w3m \
+ -I UTF-8 \
+ -T text/html \
+ -cols 100 \
+ -dump \
+ -graph \
+ -o display_image=false \
+ -o display_link_number=true \
+ -o auto_image=false \
+ -o decode_url=true \
+ -o disable_center=true \
+ -o fold_textarea=true \
+ -o fold_line=true \
+ -o use_proxy=true \
+ -o no_cache=true \
+ -o use_cookie=false
M .config/aerc/templates/forward_as_body +5 -1
@@ 3,7 3,11 @@ X-Mailer: aerc {{version}}
Forwarded message from {{.OriginalFrom | names | join ", "}} on {{dateFormat .OriginalDate "Mon Jan 2, 2006 at 3:04 PM"}}:
-{{.OriginalText}}
+{{ if eq .OriginalMIMEType "text/html" -}}
+{{- exec `~/.config/aerc/filters/html2text` .OriginalText -}}
+{{- else -}}
+{{ .OriginalText }}
+{{- end}}
{{- with .Signature }}
{{.}}
M .config/aerc/templates/quoted_reply +6 -6
@@ 2,9 2,9 @@ X-Mailer: aerc {{version}}
-On {{dateFormat (.OriginalDate | toLocal) "Mon Jan 2, 2006 at 3:04 PM MST"}}, {{.OriginalFrom | names | join ", "}} wrote:
-{{trimSignature .OriginalText | quote}}
-{{- with .Signature }}
-
-{{.}}
-{{- end }}
+{{(index .OriginalFrom 0).Name}}, {{dateFormat (.OriginalDate | toLocal) "Jan 02, 2006 at 15:04"}}:
+{{ if eq .OriginalMIMEType "text/html" -}}
+{{- exec `~/.config/aerc/filters/html2text` .OriginalText | quote -}}
+{{- else -}}
+{{- .OriginalText | quote -}}
+{{- end}}