- Nov 26, 2015
-
-
nightfox authored
Implemented a workaround with the Frame object when displaying ANSI messages to get the background to refresh/redraw better so that text doesn't get left over when scrolling the message up & down
-
rswindell authored
-
sbbs authored
-
rswindell authored
Sysop can set the number of days-worth of new messages that new users will see in their first new-message scan (the default is 0, no new messages). This does lengthen the amount of time that the first "Loading message pointers" is displayed (it has to go and open all the message bases), but at least new users are no longer bombarded with thousands of very old messages when they answer "Yes" to the "Scan for New Messages" prompt. This setting is in SCFG->System->New User Values->Days of New Messages. Set it to some really high number (maximum of 9999) if you want the old behavior.
-
rswindell authored
-
rswindell authored
MsgBase.get_msg_body() method: added an additional boolean argument (following the 'include_tails' argument), which defaults to false (disabled). Pass true for this argument to enable this feature. Yes, JS-authors could do this parsing easily via JS, but I figure so long as this feature is in the SMBLIB, might as well expose it to JS for consistency (e.g. in 3rd party message reader mods).
-
rswindell authored
start at the first message, don't display message automatically.
-
rswindell authored
default (in the Terminal server), use Raw I/O mode (Ctrl-Z) to toggle this behavior off/on (same as word-wrap toggle).
-
rswindell authored
smb_getmsgtxt() can now return *just* the plain-text part of a multipart MIME encoded message by setting the GETMSGTXT_PLAIN bit in the mode argument. This is useful for reading (many) MIME encoded emails via the Terminal server. The full MIME body text is left in place for those message viewing methods which can nicely handle (e.g. display) non-plain-text parts.
-
rswindell authored
-
rswindell authored
writemsg() now handles the anonymous name in the drop files (using WM_ANON for the first time?). A little mixed-case NETMAIL.MSG paranoia (for case-sensitive file systems). More use of SAFEPRINTF(). More use of removecase(). More attribute flags represented (with a single character) in the 'A' column of mail and sub-board message listings.
-
rswindell authored
-1 on success and 0 on failure. Luckily, no caller has been checking the return value.
-
nightfox authored
-
nightfox authored
Will now refresh an ANSI message when closing the list of kludge lines/message headers (sysop command), etc. Also, updated to output an ANSI normal attribute on exit (for ANSI users), so that the screen's background color won't get messed up (that's in addition to outputting the Synchronet 'normal' attribute for the same reason). Also, updated to apply all of the header field labels based on the list at the following page: http://synchro.net/docs/smb.html#Header Field Types
-
- Nov 25, 2015
-
-
nightfox authored
-
nightfox authored
Improved reading of messages with ANSI content - It now can use a scrollable user interface when reading messages with ANSI content. Also added a new option in the configuration file, readerInterfaceStyleForANSIMessages, to specify whether to use the scrollable interface or the traditional interface when reading ANSI messages. It will use frame.js and scrollbar.js, if available on the BBS machine, for reading ANSI messages with a scrollable interface (but it still uses its own scrolling behavior for non-ANSI messages, as before). This is still a 'beta' version, as there are some more changes I'd like to make before making an official release.
-
rswindell authored
-
rswindell authored
files and editors have the correct sender name in all situations (not just when posting on "real name only" sub-boards). "ANONYMOUS" postings work too, but mainly Internet & FidoNet Netmail were fixed. Use removecase() for NETMAIL.MSG (in case there's a lowercase version). Use subj in place of title and to in place of dest in argument names. Some constification of argument types.
-
rswindell authored
-
rswindell authored
and the new MSG_AGE code.
-
deuce authored
The first four lines can be sent as fast as you like... after that, there must be at least two seconds (ala time()!) before you send the next or a two-second delay will be inserted for you. Try to hack this, but the inter-line delay appears to need to be three seconds because of the granularity of time(). Maybe the ircd should switch to a better time source...
-
deuce authored
This may fix up an odd 4-second inter-line delay that I noticed in the last few commits. I don't really know if that's new or not though.
-
rswindell authored
@-codes can now be center-justified by using the *new* -C suffix (like -L/R). Centered expanded values are not truncated to fit the @-code length however (that may change). SMB_AREAS and SMB_AREA_DESC @-codes now display "Email" and "Personal Email" rather than a blank/empty string when the current message base is the mail base.
-
deuce authored
Most likely the only problem was that we wern't reading the socket, so we would never notice the end. I saw the last line cut off on the last commit, so I'll test it here... This is the last line.
-
rswindell authored
-
deuce authored
s/of/if/ where needed Document mouse actions: Right-click Left-click Drag This is mostly so I can test the CVS commit script some more. This is a fairly long commit message, and it's that way on purpose. Sorry IRC guys. Shout out to echicken, mcmlxxix, and the reset of the JS Hax0rz. You're awesome Digital Man and an inspiration to use all. Synchronet is ownz the F1D0N3t N0deL157. Peace out.
-
deuce authored
-
deuce authored
happen rather than timing out and RSTing.
-
deuce authored
-
deuce authored
of ircmsg.js, and improve it thusly: 1) Delay before sending the message, not after. 2) Do not delay before sending the first message. 3) Do no increase the delay if the message was not sent. This long commit message will be a test to make sure the ircd doesn't hate us now for being too fast... being too fast is bad. Let's not do that.
-
deuce authored
-
deuce authored
-
deuce authored
-
rswindell authored
-
sbbs authored
the wrong timezone (off by an hour) because we were passing an uninitialized time_t value to localtime_r(). -- oops.
-
sbbs authored
time was in effect, year-round, on Linux. Use the localtime() tm_gmtoff method of detecting the local time zone offset on Linux, don't rely on the global variables 'timezone' and 'daylight' behaving as they did in Borland C/DOS. From the Linux man page: Note that the variable daylight does not indicate that daylight saving time applies right now.
-
rswindell authored
Display local time and time zone in system info list. Display local time zone in Ctrl-T output.
-
rswindell authored
time zone.
-
rswindell authored
Daylight Savings Time (sic) into a single configuration setting now under the System menu (System->Local Time Zone), with updated help screens.
-
rswindell authored
-