Select Git revision
-
nightfox authored
For cross-posting, to make sure the user can post in a sub-board, SlyEdit now checks the can_post property of the sub-board rather than checking the ARS. The can_post property covers more cases (such as whether the sub-board is a networked sub and the user has the N restriction).
nightfox authoredFor cross-posting, to make sure the user can post in a sub-board, SlyEdit now checks the can_post property of the sub-board rather than checking the ARS. The can_post property covers more cases (such as whether the sub-board is a networked sub and the user has the N restriction).
SlyEdit.js 266.48 KiB
// $Id$
/* This is a text editor for Synchronet designed to mimic the look & feel of
* DCTEdit and IceEdit, since neither of those editors have been developed
* for quite a while and still exist only as 16-bit DOS applications.
*
* Author: Eric Oulashin (AKA Nightfox)
* BBS: Digital Distortion
* BBS address: digdist.bbsindex.com
*
* Date Author Description
* 2009-05-11 Eric Oulashin Started development
* 2009-06-11 Eric Oulashin Taking a break from development
* 2009-08-09 Eric Oulashin Started more development & testing
* 2009-08-22 Eric Oulashin Version 1.00
* Initial public release
* ....Removed some comments...
* 2017-12-16 Eric Oulashin Version 1.52 beta
* Added the ability for the sysop to toggle whether or
* not to allow users to edit quote lines, using the
* configuration option allowEditQuoteLines.
* 2017-12-17 Eric Oulashin Version 1.52
* Releasing this version
* 2017-12-19 Eric Oulashin Version 1.53
* Updated the PageUp and PageDown keys to ensure they
* match what's in sbbsdefs.js, since Synchronet added
* key codes for those keys on December 17, 2018. SlyEdit
* should still work with older and newer builds of
* Synchronet, with or without the updated sbbsdefs.js.
* 2017-12-26 Eric Oulashin Version 1.54
* Improved quoting with author initials when a >
* character exists in the quote lines: Not mistaking
* the preceding text as a quote prefix if it has 3
* or more non-space characters before the >. Also
* fixed an issue where wrapped quote lines were
* sometimes missing the quote line prefix.
* 2018-08-03 Eric Oulashin Version 1.61
* Updated to delete instances of User objects that
* are created, due to an optimization in Synchronet
* 3.17 that leaves user.dat open
* 2018-11-11 Eric Oulashin Version 1.62
* Updated to save the message if the user disconnects,
* to support Synchronet's message draft feature
* that was added recently.
* 2019-04-11 Eric Oulashin Version 1.63 Beta
* Started working on supporting word-wrapping for
* the entire width of any terminal size, beyond
* 79.
* 2019-04-18 Eric Oulashin Version 1.63
* Releasing this version.
* 2019-05-04 Eric Oulashin Version 1.64 Beta
* Started working on adding a spell check feature.
* Also, updated to use require() instead of load()
* for .js scripts when possible.
* 2019-05-24 Eric Oulashin Version 1.64
* Releasing this version
* 2019-05-24 Eric Oulashin Version 1.65
* Added support for parsing many standard language
* tags for the dictionary filenames
* 2019-05-28 Eric Oulashin Version 1.66 Beta
* Added more parsing for dictionary filenames
* for 'general' dictionaries and 'supplimental' ones
* 2019-05-29 Eric Oulashin Version 1.66
* Releasing this version
* 2019-07-19 Eric Oulashin Version 1.67 Beta
* Started working on supporting the RESULT.ED drop
* file, with the ability to change the subject
* 2019-07-21 Eric Oulashin Version 1.67
* Releasing this version. Synchronet 3.17c development
* builds from July 21, 2019 onward support result.ed