diff options
author | q3cpma <q3cpma@posteo.net> | 2022-08-01 12:43:42 +0000 |
---|---|---|
committer | Robin Jarry <robin@jarry.cc> | 2022-08-03 22:36:51 +0200 |
commit | d925ac8f7247613e28325c01a6614c37e8cbc7a0 (patch) | |
tree | dc3e05e5f02e6458d00321b6906f9cf72077818f | |
parent | 903d436ab8c3a83ebd3972650312b9b72e1d49bc (diff) | |
download | aerc-d925ac8f7247613e28325c01a6614c37e8cbc7a0.tar.gz |
filters: make it explicit that encoding is UTF-8
Document filter input charset
Add w3m filter example to default config
Adapt html and html-unsafe filters
Fixes: https://todo.sr.ht/~rjarry/aerc/65
Signed-off-by: q3cpma <q3cpma@posteo.net>
Acked-by: Robin Jarry <robin@jarry.cc>
-rw-r--r-- | config/aerc.conf | 1 | ||||
-rw-r--r-- | doc/aerc-config.5.scd | 3 | ||||
-rwxr-xr-x | filters/html | 1 | ||||
-rwxr-xr-x | filters/html-unsafe | 1 |
4 files changed, 6 insertions, 0 deletions
diff --git a/config/aerc.conf b/config/aerc.conf index 3b7b5d60..fc6479af 100644 --- a/config/aerc.conf +++ b/config/aerc.conf @@ -292,6 +292,7 @@ reply-to-self=true #subject,~^\[PATCH=colordiff text/plain=sed 's/^>\+.*/\x1b[36m&\x1b[0m/' #text/html=pandoc -f html -t plain +#text/html=w3m -dump -I UTF-8 -T text/html #image/*=catimg -w $(tput cols) - [triggers] diff --git a/doc/aerc-config.5.scd b/doc/aerc-config.5.scd index c712c58f..aaf15b8a 100644 --- a/doc/aerc-config.5.scd +++ b/doc/aerc-config.5.scd @@ -497,6 +497,9 @@ aerc ships with some default filters installed in the share directory (usually _/usr/share/aerc/filters_). Note that these may have additional dependencies that aerc does not have alone. +Note that said email body is converted into UTF-8 before being passed to +filters. + ## TRIGGERS Triggers specify commands to execute when certain events occur. diff --git a/filters/html b/filters/html index db7808ac..5ceee401 100755 --- a/filters/html +++ b/filters/html @@ -3,6 +3,7 @@ # any phoning home by rendered emails export SOCKS_SERVER="127.0.0.1:1" exec socksify w3m \ + -I UTF-8 \ -T text/html \ -cols $(tput cols) \ -dump \ diff --git a/filters/html-unsafe b/filters/html-unsafe index 6dce27e2..8e0041c5 100755 --- a/filters/html-unsafe +++ b/filters/html-unsafe @@ -9,6 +9,7 @@ else PRE_CMD="" fi exec $PRE_CMD w3m \ + -I UTF-8 \ -T text/html \ -cols $(tput cols) \ -dump \ |