Hi DM,
I've noticed something a bit odd in some messages from Vertrauen on Dove-Net: The origin line in messages from Tmccaf seem to be slightly different than the origin in other messages. As a result, when reading with msglist.js (or DDMsgReader.js) on an 80-column UTF-8 terminal, the origin line in messages from Tmccaf is wrapped. Also, it seems that after the wrap point, the rest of the line on the screen isn't clared. The stock Synchronet reader doesn't have this issue. On a non-UTF8 terminal it looks as expected, because msglist.js uses utf8_cp437() to translate the text.
While reading Dove-Net Synchronet Discussion with msglist.js, I took some screenshots of one of Tmccaf's messages and one of yours to compare (including hex output showing the origin line).
From Tmccaf: http://www.digitaldistortionbbs.com:81/synchronet_stuff/msgs/Tmccf_msg.png
Hex output from Tmccaf's message: http://www.digitaldistortionbbs.com:81/syn chronet_stuff/msgs/Tmccf_msg_hex.png
A message from you: http://www.digitaldistortionbbs.com:81/synchronet_stuff/msgs/DM_msg.png
Hex output from your message: http://www.digitaldistortionbbs.com:81/synchronet_stuff/msgs/DM_msg_hex.png
Can you dump/paste the SMB header for the message and compare? Maybe the entire message is the body and the tear and
tag aren't going into the tail? UTF-8 encoding is likely the trigger. I'll post a message using UTF-8 here in a
second
as test.
Re: Differing origin lines from Vertrauen on Dove-Net
By: Digital Man to Nightfox on Sat Feb 21 2026 03:32 pm
Can you dump/paste the SMB header for the message and compare? Maybe the entire message is the body and the tear and tag aren't going into the tail? UTF-8 encoding is likely the trigger. I'll post a message using UTF-8 here in a second
as test.
Here's another reply, this time in UTF-8. Compoare those SMB headers for me (using smbutil if need-be)?
Re: Differing origin lines from Vertrauen on Dove-Net
By: Digital Man to Nightfox on Sat Feb 21 2026 03:43 pm
Re: Differing origin lines from Vertrauen on Dove-Net
By: Digital Man to Nightfox on Sat Feb 21 2026 03:32 pm
Can you dump/paste the SMB header for the message and compare? Maybe the entire message is the body and the tear and tag aren't going into the tail? UTF-8 encoding is likely the trigger. I'll post a message using UTF-8 here in a second
as test.
Here's another reply, this time in UTF-8. Compoare those SMB headers for me (using smbutil if need-be)?
I think I know what's at play here. Since you said the issue does not happen with the internal message reader, that's a clue: The internal message reader does not word-wrap message tails (where tear/origin/tag lines normally go). msglist.js doesn't read/display message tails separate from message bodies, so it doesn't do that and I suspect your message reader doesn't either. So that's the first difference.
The second difference (and might be a bug) is that because the message tail was UTF-8 encded, it appears the word_wrap function is miscalculating the display width somewhere and inserting a line break in the middle of the Vertrauen QWKnet tagline. It shouldn't be doing that either.
So the first difference is a matter of design/opinion (should tails be word-wrapped on display?) and the second is likely a bug.
So I created a small file to hopefully replicate the issue but have not been able to.
Displaying this with console.printfile() with the P_UTF8 and P_WORDWRAP flags correctly does not insert a line-break in the output to an 80-column terminal.
Are you having Vertrauen word-wrap the message bodies of posts in your downloaded QWK packets or are you (as all modern Synchronet BBSes should) doing the word-wrap on your (the QWKnet node) side? And if the latter, are you using the built-in Synchronet word-wrap functions are did you write your own?
Re: Differing origin lines from Vertrauen on Dove-Net
By: Digital Man to Nightfox on Sat Feb 21 2026 05:02 pm
So I created a small file to hopefully replicate the issue but have not been able to.
Displaying this with console.printfile() with the P_UTF8 and P_WORDWRAP flags correctly does not insert a line-break in the output to an 80-column terminal.
I'll have to give that a try to see if that displays it correctly. I'm not sure if msglist.js is printing with those modes (if the section I'm looking at is corret, it gets the mode via msg_pmode(msgbase, msg), and it's using console.putmsg() to output the line).
Are you having Vertrauen word-wrap the message bodies of posts in your downloaded QWK packets or are you (as all modern Synchronet BBSes should) doing the word-wrap on your (the QWKnet node) side? And if the latter, are you using the built-in Synchronet word-wrap functions are did you write your own?
I'm not having Vertrauen do word-wrapping; I'm doing that on my side.
Would you still want to see the dumps of the message headers?
| Sysop: | John F Kennedy |
|---|---|
| Location: | Quebec, Canada |
| Users: | 29 |
| Nodes: | 15 (0 / 15) |
| Uptime: | 78:42:57 |
| Calls: | 461 |
| Calls today: | 461 |
| Messages: | 7,529 |
| Posted today: | 2 |