Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howto:editor:slyedit [2019/05/29 15:08] – [SlyEdit] Removed the version number so the wiki page so that the version number doesn't have to be updated for each new version/release of SlyEdit. Also, removed information about the 79-character message width limit, as that's no longer true for SlyEdi nightfoxhowto:editor:slyedit [2022/12/16 08:43] (current) – [Configuration with Synchronet] Nightfox
Line 1: Line 1:
-====== SlyEdit ======+====== SlyEdit installation ======
 SlyEdit is the second full-featured full screen editor for Synchronet, written by ''[[person:nightfox]]'' in JavaScript.  SlyEdit can run in one of two styles, to mimic the look & feel of IceEdit or DCT Edit, two popular BBS message editors from the 1990s.  The style is specified by a command-line argument.  SlyEdit also supports customization of options via a configuration file and colors via theme files.\\ SlyEdit is the second full-featured full screen editor for Synchronet, written by ''[[person:nightfox]]'' in JavaScript.  SlyEdit can run in one of two styles, to mimic the look & feel of IceEdit or DCT Edit, two popular BBS message editors from the 1990s.  The style is specified by a command-line argument.  SlyEdit also supports customization of options via a configuration file and colors via theme files.\\
 +\\
 +The ''[[module:slyedit]]'' module page describes SlyEdit's features and configuration files in more detail. This page discusses SlyEdit's setup with Synchronet.
 \\ \\
 SlyEdit will recognize the user's terminal size and set up the screen accordingly.\\ SlyEdit will recognize the user's terminal size and set up the screen accordingly.\\
Line 18: Line 20:
  
 ===== Getting SlyEdit ===== ===== Getting SlyEdit =====
-As of Synchronet 3.16, SlyEdit is included with Synchronet.  The latest version of SlyEdit can also be acquired by browsing to the ''[[dev:CVS]]'' and download the SlyEdit .js files from the ''[[dir:exec]]'' directory and the SlyEdit .cfg and SlyEdit_Taglines.txt files from the ''[[dir:ctrl]]'' directory.  Place the files in the respective directories in your Synchronet directory tree.+As of Synchronet 3.16, SlyEdit is included with Synchronet.  The latest version of SlyEdit can also be acquired by browsing to the [[https://gitlab.synchro.net/main/sbbs/-/tree/master/exec|exec directory]] in the Synchronet ''[[dev:git]]'' repository and download the SlyEdit .js files and the SlyEdit .cfg and SlyEdit_Taglines.txt files from [[https://gitlab.synchro.net/main/sbbs/-/tree/master/ctrl|ctrl]].  Additionally, there is some SlyEdit documentation in text file format in the [[https://gitlab.synchro.net/main/sbbs/-/tree/master/docs|docs directory]].
  
 ===== Installation ===== ===== Installation =====
-Copy the .js files to the ''[[dir:exec]]'' directory and the .cfg files into the ''[[dir:ctrl]]'' directory.  If you make any changes to the SlyEdit configuration file (SlyEdit.cfg) or color theme files, it is recommended that you save your modified configuration/theme files to the ''[[dir:mods]]'' directory so that any modifications you make to them won't be accidentally overwritten when updating the Synchronet files from the Synchronet ''[[dev:CVS]]'' repository.+Copy the .js files to the ''[[dir:exec]]'' directory and the .cfg files into the ''[[dir:ctrl]]'' directory.  If you make any changes to the SlyEdit configuration file (SlyEdit.cfg) or color theme files, it is recommended that you save your modified configuration/theme files to the ''[[dir:mods]]'' directory so that any modifications you make to them won't be accidentally overwritten when updating the Synchronet files from the Synchronet ''[[dev:git]]'' repository.
  
 ===== Configuration with Synchronet ===== ===== Configuration with Synchronet =====
-Make sure any or all of these configurations (as desired) are in [[util:SCFG]]->External Programs->External Editors.+Make sure any or all of these configurations (as desired) are in [[util:SCFG]]->External Programs->External Editors.  Note that the ARS requirements string is "ANSI AND COLS 80" This means that the user's terminal must support ANSI and have a width of at least 80  columns.
  
 For IceEdit style:\\  For IceEdit style:\\ 
Line 31: Line 33:
   Internal Code                   SLYICE                               Internal Code                   SLYICE                            
   Command Line                    ?slyedit %f ICE                      Command Line                    ?slyedit %f ICE                   
-  Access Requirements             ANSI                              +  Access Requirements             ANSI AND COLS 80                  
   Intercept I/O                   No                                   Intercept I/O                   No                                
   Native Executable               No                                   Native Executable               No                                
Line 48: Line 50:
   Internal Code                   SLYDCT                               Internal Code                   SLYDCT                            
   Command Line                    ?slyedit %f DCT                      Command Line                    ?slyedit %f DCT                   
-  Access Requirements             ANSI                              +  Access Requirements             ANSI AND COLS 80                  
   Intercept I/O                   No                                   Intercept I/O                   No                                
   Native Executable               No                                   Native Executable               No                                
Line 65: Line 67:
   Internal Code                   SLYRAND                               Internal Code                   SLYRAND                            
   Command Line                    ?slyedit %f RANDOM                      Command Line                    ?slyedit %f RANDOM                   
-  Access Requirements             ANSI                              +  Access Requirements             ANSI AND COLS 80                     
   Intercept I/O                   No                                   Intercept I/O                   No                                
   Native Executable               No                                   Native Executable               No                                
Line 84: Line 86:
 The following is a list of changes and important notes for each version, if you are upgrading from a previous version of SlyEdit:\\ The following is a list of changes and important notes for each version, if you are upgrading from a previous version of SlyEdit:\\
 \\ \\
 +
 +New in version 1.80
 +-------------------
 +New configuration settings have been added in SlyEdit.cfg:
 +^Setting                              ^ Description^
 +| allowColorSelection             | Whether or not to let the user change the text color |
 +| saveColorsAsANSI                | Whether or not to save message color/attribute codes as ANSI (if not, they will be saved as Synchronet attribute codes) |
 +
 +The TextEditColor setting has been removed from the color theme configuration files.
 +
 +New in version 1.71
 +-------------------
 +There is a new setting in SlyEdit.cfg, allowSpellCheck, which specifies whether the spell check feature is allowed.  Valid values are true and false; it defaults to true if not specified.  You might want to disable spell check if, for instance, the spell check feature causes an "out of memory" error on your system.
 +
 +New in version 1.68
 +-------------------
 +Each paragraph of text written in a message is now saved as one long line so that they can be wrapped appropriately according to the terminal/reader width (which should work online as well as in offline readers).  Also, message uploads are now supported by typing /UPLOAD (or /UL) on a line by itself (the uploaded message will replace any message written into the editor).  Also, now honors the SUB_ANON and SUB_AONLY flags for the sub-boards when cross-posting so that the "from" name is "Anonymous" if either of those flags enabled.
 +
 +New in version 1.67
 +--------------------
 +Version 1.67 added the ability to change the message subject.  Note that if using a Synchronet 3.17c development build, this requires a build from July 21, 2019 or newer (that build added the ability to use the RESULT.ED file, even if the editor is configured for QuickBBS MSGINF/MSGTMP).
 +
 +1.66 update
 +-----------------
 +For dictionaries with localized spellings, the filenames can have a "-supplemental" at the
 +end of their name before the extension if they only contain words that are unique to a
 +particular region that don't exist for all regions.  Also, dictionary filenames can just
 +contain the language without a localization if they contain words common to all regions.
 +For example:
 +^ Filename                          ^ Description ^
 +| dictionary_en.txt                 | General English dictionary with spellings common to all regions |
 +| dictionary_en-US-supplemental.txt | English word spellings only specific to the US |
 +| dictionary_en-US.txt              | Full English US dictionary |
  
 New in 1.64 New in 1.64
Line 162: Line 197:
 New in version 1.20 New in version 1.20
 ------------------------- -------------------------
-Version 1.20 added a cross-posting feature, and there is a new configuration setting and some new color settings for cross-posting.  Also, starting with version 1.20, you can put your customized SlyEdit configuration file (SlyEdit.cfg) and color theme files in the ''[[dir:mods]]'' directory so that they won't be accidentally overwritten when updating the Synchronet files from the Synchronet ''[[dev:CVS]]'' repository.+Version 1.20 added a cross-posting feature, and there is a new configuration setting and some new color settings for cross-posting.  Also, starting with version 1.20, you can put your customized SlyEdit configuration file (SlyEdit.cfg) and color theme files in the ''[[dir:mods]]'' directory so that they won't be accidentally overwritten when updating the Synchronet files from the Synchronet ''[[dev:git]]'' repository.
  
 New setting for SlyEdit.cfg: New setting for SlyEdit.cfg:
Line 201: Line 236:
 New in version 1.16 New in version 1.16
 ------------------------- -------------------------
-As of version 1.16, the configuration files may be placed in the ''[[dir:ctrl]]'' directory if desired.  This change was made for SlyEdit's inclusion in the Synchronet ''[[dev:CVS]]'' repository.  The .js files can be placed anywhere, but for the standard Synchronet installation from the ''[[dev:CVS]]'' repository, the .js files will be in the ''[[dir:exec]]'' directory.+As of version 1.16, the configuration files may be placed in the ''[[dir:ctrl]]'' directory if desired.  This change was made for SlyEdit's inclusion in the Synchronet ''[[dev:git]]'' repository.  The .js files can be placed anywhere, but for the standard Synchronet installation from the ''[[dev:git]]'' repository, the .js files will be in the ''[[dir:exec]]'' directory.
  
 \\ \\