From 531159d77531987737974cbd4db26c8d0eddf9bd Mon Sep 17 00:00:00 2001 From: Eric Oulashin <nightfox@synchro.net> Date: Sun, 30 Jun 2024 23:20:20 +0000 Subject: [PATCH] DDMsgReader: When listing messages via lightbar, check if the subject is UTF-8, which now helps the lightbar menu display the line properly, particularly for UTF-8 terminals --- xtrn/DDMsgReader/DDMsgReader.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xtrn/DDMsgReader/DDMsgReader.js b/xtrn/DDMsgReader/DDMsgReader.js index 58e05e7d60..05c216c380 100644 --- a/xtrn/DDMsgReader/DDMsgReader.js +++ b/xtrn/DDMsgReader/DDMsgReader.js @@ -4414,7 +4414,8 @@ function DigDistMsgReader_CreateLightbarMsgListMenu() // When setting the item text, call PrintMessageInfo with true as // the last parameter to return the string instead menuItemObj.text = strip_ctrl(this.msgReader.PrintMessageInfo(msgHdr, false, itemIdx+1, true)); - menuItemObj.textIsUTF8 = msgHdr.hasOwnProperty("is_utf8") && msgHdr.is_utf8; + var subjUTF8 = str_is_utf8(msgHdr.subject) && !str_is_ascii(msgHdr.subject); + menuItemObj.textIsUTF8 = (msgHdr.hasOwnProperty("is_utf8") && msgHdr.is_utf8) || subjUTF8; menuItemObj.retval = msgHdr.number; var msgIsToUser = userHandleAliasNameMatch(msgHdr.to); var msgIsFromUser = userHandleAliasNameMatch(msgHdr.from); -- GitLab