Subj : MsgBase.save_msg() and line endings To : Nightfox From : Digital Man Date : Mon Jan 21 2013 11:53 pm 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 .