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

You can donate to the Synchronet project using PayPal.

This is an old revision of the document!


FSeditor

fseditor.js is a Full Screen Editor (FSE) written by Deuce in JavaScript for Synchronet1).

Download

The newest version of fseditor can always be download from: http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/exec/fseditor.js

Installation

fseditor.js is normally installed into the Synchronet exec directory.

Configure

To add fseditor.js to your FSE list, use the following settings in SCFG->External Programs->External Editors:

Name                            FSEditor.js v1.73            
Internal Code                   FSEDITOR                     
Command Line                    ?fseditor %f                 
Access Requirements             ANSI                         
Intercept I/O                   No                           
Native Executable               No                           
Use Shell to Execute            No                           
Word Wrap Quoted Text           No                           
Automatically Quoted Text       All                          
Editor Information Files        WWIV EDITOR.INF/RESULT.ED    
Expand Line Feeds to CRLF       No                           
Strip FidoNet Kludge Lines      No                           
BBS Drop File Type              None                         

Key Bindings

The key bindings for using fseditor.js are:

Edit Mode

In edit mode, the following CTRL keys function:

CTRL-Key Action
A Colour/Attribute
B Home cursor (Beginning of line)
C Center line in message
E End of line
F Right one character
G Enter Graphic Char
H Backspace
I Tab
J Down one line
K List keybindings
L Insert line
M Carriage Return
O Page Up
P Page Down
T Change the title
Q Quick abort
R Redraw screen
U Quote
V Toggle insert mode
W Delete word backwards
Y Delete Line
Z Save and exit
] Move left
^ Move up
_ Quick abort (Same as Xoff CTRL-Q)

Quote Mode

Key Action
CTRL-B Home (Top of document)
CTRL-E End of document
CTRL-J Down one line
CTRL-K List keybindings
CTRL-O Page Up
CTRL-P Page Down
CTRL-Q Quick abort... FLOW CONTROL CHAR!!!
CTRL-R Redraw screen
CTRL-^ Up one line
CTRL-_ Quick abort (Same as CTRL-Q)
SPACE Toggle sepection of current line
ENTER Pastes selected lines into message
A Select All
B Enter block mode
N Unselect all (“Select None”)

A few notes on keybindings

I am not completely opposed to changing some keybindings. However, the current ones fall into three catagories:

  1. “Keepers” ones that I like and would need a very good reason to change.
  2. “Lukewarm” ones I understand but don't particularily like very much.
  3. “Changers” ones I would change in a heartbeat if I had an alternative.

The breakdown is as follows:

  • Keepers: ABCEFGHIJLMRWZ
  • Lukewarm: KOPVY
  • Changers: QU

The reason O and P are in lukewarm instead of changers is that PgUp/PgDn should be both close together and enterable with one hand in my opinion.

The following CTRL keys are currently unused: DNPSTX\

CTRL-Q and CTRL-S I do *not* want to use without alternates as they are the Xon/Xoff chars used in flow control and are sometimes impossible to send from a terminal.

I am open to suggestions.

See Also

1)
the first of its kind