itAdd heuristics for HTML charset in title. - sfeed_sendmail - sfeed to sendmail command Err gopher.r-36.net 70 hgit clone git://r-36.net/sfeed_sendmail URL:git://r-36.net/sfeed_sendmail gopher.r-36.net 70 1Log /scm/sfeed_sendmail/log.gph gopher.r-36.net 70 1Files /scm/sfeed_sendmail/files.gph gopher.r-36.net 70 1Refs /scm/sfeed_sendmail/refs.gph gopher.r-36.net 70 1LICENSE /scm/sfeed_sendmail/file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit e5a2e13975215e9fd9d7056cb4383011cf196418 /scm/sfeed_sendmail/commit/e5a2e13975215e9fd9d7056cb4383011cf196418.gph gopher.r-36.net 70 1parent f67f86e137dfc405b892e6a8a003ff649216a5e8 /scm/sfeed_sendmail/commit/f67f86e137dfc405b892e6a8a003ff649216a5e8.gph gopher.r-36.net 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net gopher.r-36.net 70 iDate: Sat, 10 Oct 2020 16:27:48 +0200 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iAdd heuristics for HTML charset in title. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i sfeed_sendmail | 14 +++++++++++++- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 13 insertions(+), 1 deletion(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/sfeed_sendmail b/sfeed_sendmail /scm/sfeed_sendmail/file/sfeed_sendmail.gph gopher.r-36.net 70 it@@ -26,7 +26,19 @@ do Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i [ -z "${timestamp}" ] && timestamp="$(TZ=UTC date +%s)" Err gopher.r-36.net 70 i timestamp="$(TZ=UTC date -R -d @${timestamp})" Err gopher.r-36.net 70 i- [ -z "${title}" ] && title="$(printf "%s\n" "${content}" | cut -b 30-)" Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i+ case "${title}" in Err gopher.r-36.net 70 i+ *\;*) Err gopher.r-36.net 70 i+ # HTML encoding in title. Err gopher.r-36.net 70 i+ title="$(printf "%s\n" "${title}" \ Err gopher.r-36.net 70 i+ | lynx -dump -stdin -nomargins \ Err gopher.r-36.net 70 i+ -display_charset="utf-8" \ Err gopher.r-36.net 70 i+ -image_links \ Err gopher.r-36.net 70 i+ -assume_charset="utf-8")" Err gopher.r-36.net 70 i+ ;; Err gopher.r-36.net 70 i+ esac Err gopher.r-36.net 70 i+ [ -z "${title}" ] && title="${link}" Err gopher.r-36.net 70 i+ Err gopher.r-36.net 70 i case "${author}" in Err gopher.r-36.net 70 i *@*) Err gopher.r-36.net 70 i fromaddr="${author}" Err gopher.r-36.net 70 .