$Id: fseditor.txt,v 1.14 2018/03/21 19:02:48 deuce Exp $ Documentation for fseditor.js ----------------------------- fseditor.js is a Full Screen Editor (FSE) written in JS for Synchronet. The newest version of fseditor can always be download from: http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/exec/fseditor.js?rev=HEAD&content-type=text/plain To add fseditor.js to your FSE list, use the following settings: [JS FSE] 1: Name JS FSE 2: Internal Code FSEDITOR 3: Remote Command Line ?fseditor %f 4: Access Requirements ANSI 5: Intercept Standard I/O No 6: Native (32-bit) Executable No 7: Use Shell to Execute No 8: Quoted Text All 9: QuickBBS Style (MSGTMP) No 10: Expand Line Feeds to CRLF No 11: Strip FidoNet Kludge Lines No 12: BBS Drop File Type None The key bindings for using fseditor.js are: In edit mode, the following CTRL keys function: CTRL-Key Action -------------------------------- @ - Colour (same as CTRL-A) A - Colour 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 N - Page Down P - Page Up Q - Quick abort (Xoff) R - Redraw screen S - Edit Subject (Xon) T - Change tab size U - Quote V - Toggle insert mode W - Delete word backwards Y - Delete Line Z - Save and exit \ - Edit Subject (Same as Xon CTRL-S) ] - Move left ^ - Move up _ - Quick abort (Same as Xoff CTRL-Q) Quote Mode: ----------- CTRL-A - Select All (Same as a plain 'A') CTRL-B - Home (Top of document) CTRL-E - End of document CTRL-J - Down one line CTRL-K - List keybindings CTRL-N - Page Down CTRL-P - Page Up 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: KSTVY\] Changers: @NPQU_ The following CTRL keys are currently unused: DOX[ 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.