Re: MsgBase.save_msg() and line endings
By: Nightfox to Digital Man on Sun Jan 20 2013 09:35 pm
Hi DM -
When using MsgBase's save_msg() function, does it matter what newline character(s) are used at the end of the lines? If all the lines end with \r\n, will the message be posted with the proper newlines regardless of
what platform the script/Synchronet is running in?
SMB has required lines be termined with "\r\n" since it's inception. One recent
change to this is that so-called "soft carriage-returns" are now encoded as
" \n". This is because Synchronet (as of v3.15) now rd-word-wraps messages when
displaying via the Terminal Server (e.g. ANSI over Telnet) and we needed a distinction between auto-wrapped lines (via an editor's word-wrapping) and a so-called "hard CR" (when the author hit ENTER). See docs/WRAP.txt or ask Deuce
for more details.
Also, does Synchronet provide a JavaScript variable/property anywhere that contains the proper newline character(s) for the current platform? Or does it even matter?
The new-line encoding in SMB is not specific to the "current platform" or client.
digital man
Synchronet "Real Fact" #60:
How to get Synchronet technical support:
http://wiki.synchro.net/howto:support Norco, CA WX: 65.6øF, 8.0% humidity, 11 mph E wind, 0.00 inches rain/24hrs
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net