bugfix: encoding fix

This commit is contained in:
2026-03-18 22:02:52 +01:00
parent cc347ba357
commit bdab033e7e
2 changed files with 15 additions and 2 deletions
+8
View File
@@ -38,6 +38,14 @@ nm_message_get_part() {
$NOTMUCH show --part="$2" id:"$1"
}
# Print part of message, but this automatically converts to the current
# encoding.
# @argument $1: message id
# @argument $2: part number
nm_message_get_text_part() {
$NOTMUCH show --part="$2" --format=text id:"$1" | awk 'BEGIN { RS="\x0c"; FS="\n" } /^part{/ { for (i=2; i<NF;i++) print $i }'
}
# Add/remove a tag
# @argument $1: [+/-]tag
# @argument $2: query
+7 -2
View File
@@ -14,7 +14,12 @@ preview_message() {
html="${3:-}"
nr="$(nm_message_part_nr "$messageid" "$html")"
[ ! "$nr" ] && [ ! "$html" ] && html="html" && nr="$(nm_message_part_nr "$messageid" "html")"
[ "$html" ] && parser="$PANDOC" || parser="cat"
nm_message_header "$messageid" | $CATEMAIL
[ "$nr" ] && (nm_message_get_part "$messageid" "$nr" | $parser | $CATMD)
if [ "$nr" ]; then
if [ "$html" ]; then
nm_message_get_part "$messageid" "$nr" | $PANDOC | $CATMD
else
nm_message_get_text_part "$messageid" "$nr" | $CATMD
fi
fi
}