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
module:fseditor [2019/04/11 17:15] – [Configure] Need the <file> markup digital manmodule:fseditor [2024/02/15 11:58] (current) – [Configure] Update example config (Auto-Quote: None, Native: Yes) - though these aren't really important digital man
Line 1: Line 1:
-====== FSeditor ======+====== Full Screen Editor ======
  
 ''fseditor.js'' is a Full Screen Editor (FSE) written by [[person:Deuce]] in JavaScript((the first of its kind)) for the Synchronet [[server:Terminal]] Server. ''fseditor.js'' is a Full Screen Editor (FSE) written by [[person:Deuce]] in JavaScript((the first of its kind)) for the Synchronet [[server:Terminal]] Server.
Line 5: Line 5:
 ===== Download ===== ===== Download =====
  
-The newest version of fseditor can always be download from: +The newest version of fseditor can always be download from 
-[[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/exec/fseditor.js]]+[[https://gitlab.synchro.net/main/sbbs/-/blob/master/exec/fseditor.js|Git]]
  
-===== Installation =====+===== Install =====
 ''fseditor.js'' is normally installed into the Synchronet ''[[dir:exec]]'' directory. ''fseditor.js'' is normally installed into the Synchronet ''[[dir:exec]]'' directory.
  
Line 16: Line 16:
 <file> <file>
 ╔════════════════════════════════════════════════════════════════════╗ ╔════════════════════════════════════════════════════════════════════╗
-║                         FSEditor.js Editor                         +║                       Deuce'FSEditor Editor                      
 ╠════════════════════════════════════════════════════════════════════╣ ╠════════════════════════════════════════════════════════════════════╣
-║ │Name                            FSEditor.js                       ║ +║ │Name                       Deuce'FSEditor                       ║ 
-║ │Internal Code                   FSEDITOR                          ║ +║ │Internal Code              FSEDITOR                               ║ 
-║ │Command Line                    ?fseditor %f                      ║ +║ │Command Line               ?fseditor %f                           ║ 
-║ │Access Requirements             ANSI                              ║ +║ │Access Requirements        ANSI                                   ║ 
-║ │Intercept I/O                   No                                ║ +║ │I/Method                 Socket                                 ║ 
-║ │Native Executable               No                                ║ +║ │Native Executable/Script   Yes                                    ║ 
-║ │Use Shell to Execute            No                                ║ +║ │Use Shell or New Context   No                                     ║ 
-║ │Record Terminal Width           Yes                               ║ +║ │Record Terminal Width      Yes                                    ║ 
-║ │Word-wrap Quoted Text           Yes                               ║ +║ │Word-wrap Quoted Text      Yes, for terminal width                ║ 
-║ │Automatically Quoted Text       All                               ║ +║ │Automatically Quoted Text  None                                   ║ 
-║ │Editor Information Files        WWIV EDITOR.INF/RESULT.ED         ║ +║ │Editor Information Files   WWIV EDITOR.INF/RESULT.ED              ║ 
-║ │Expand Line Feeds to CRLF       No                                ║ +║ │Expand Line Feeds to CRLF  Yes                                    ║ 
-║ │Strip FidoNet Kludge Lines      No                                ║ +║ │Handle Soft CRs            N/A                                    ║ 
-║ │BBS Drop File Type              None                              +║ │Strip FidoNet Kludges      No                                     ║ 
 +║ │Support UTF-8 Encoding     Yes                                    ║ 
 +║ │BBS Drop File Type         None                                   
 ╚════════════════════════════════════════════════════════════════════╝ ╚════════════════════════════════════════════════════════════════════╝
 </file> </file>
-Note: as of v1.75, FSeditor saves auto-wrapped lines with a so-called "soft linebreak", identified with a sole line-feed (ASCII 0x0A) character in the file (contrasted with "hard linebreak" identified by a CRLF pair). 
  
-If posting on FidoNet networks, you may want to set ''Expand Line Feeds to CRLF'' to ''Yes'' so that the soft linebreaks are actually stored as hard linebreaks (CRLF) in the Sychronet message base and FidoNet nodes which do not auto-wrap long lines can view your message as you intended when exported via [[util:SBBSecho]].+==== Command Line ==== 
 + 
 +The first argument to fseditor.js must be the path/name of the file to edit (specified as ''%f'' in SCFG). 
 + 
 +Optionally, ''-utf8'' may be passed as a secondary argument to enable UTF-message support. 
 + 
 +==== modopts.ini ====  
 + 
 +The ''[[dir:ctrl]]/[[config:modopts.ini]]'' file may contain an ''[fseditor]'' section with the following keys: 
 + 
 +^ Key             ^ Default  ^ Description ^ 
 +| utf8_support    | false    | Enable UTF-8 message support (experimental at this time) | 
 +| default_tabstop | 8        | Specify the default interval of tab-stops (can be overridden and saved per-user) | 
 +| soft_cr         | false    | Soft carriage-returns are included in saved files |
 ===== Key Bindings ===== ===== Key Bindings =====