HELP DXVEDKEYS                                      Adrian Howard Aug 92

A guide to the default key bindings for XVed on a DECwindow terminal.

         CONTENTS - (Use <ENTER> g to access required sections)

 -- INTRODUCTION
 -- MOTIF AND XVED
 -- NOTATION
 -- KEY BINDINGS
 -- RELATED DOCUMENTATION


-- INTRODUCTION -------------------------------------------------------

XVed will normally attempt to determine the type of keyboard it is
attached to and apply appropriate key bindings. The key bindings
specific to DECwindow terminals are provided in the library LIB
*VEDDXVEDKEYS which, in combination with the key bindings in the source
file SRC * VEDXVEDKEYS.P, give the key bindings used by XVED on
DECwindow terminals. This file gives a description of these bindings
which are meant to emulate the VED bindings used on VT100 terminals,
with PF1 replacing the "gold" key.


-- MOTIF AND XVED -----------------------------------------------------

See HELP *XVEDKEYS for information on possible interactions between
Motif and XVed.


-- NOTATION -----------------------------------------------------------

The descriptions of the key bindings use the following notation:

    ^A
    The single character generated by pressing the <CTRL> key and the
    "A" key simultaneously.

    ESC A
    The sequence of pressing and releasing the <ESCAPE> (ESC) key and
    then pressing the "A" key.

    KP-X
    The "X" key on the keypad (usually on the right hand side of the
    keyboard

    fN
    Function key at the top of the keyboard.

    LF
    The line-feed key.

    BS
    The back-space key.

    DEL
    The delete or erase key.

    UP, DOWN, LEFT, RIGHT
    The normal cursor keys.


-- KEY BINDINGS -------------------------------------------------------

 Key         Function                                XVed Procedure
 ---         --------                                --------------
 UP          Move cursor up one screen               vedscreenup
 DOWN        Move cursor down one screen             vedscreendown
 LEFT        Move cursor to the left screen edge     vedscreenleft
 RIGHT       Move to the end of the text line        vedtextright

 ESC UP      Move to the top of the file             vedtopfile
 ESC DOWN    Move to the bottom of the file          vedendfile
 ESC LEFT    Move to start of text                   vedtextleft
 ESC RIGHT   Move to the right screen edge           vedscreenright

 f1          Move to the status line                 vedenter

 f2          Delete line to the left                 vedclearhead
 f3          Delete the whole line                   vedlinedelete
 f4          Delete line to the right                vedcleartail
 f5          Delete word to the left                 vedwordleftdelete
 f6          Delete line to the left                 vedclearhead
 f7          Delete the whole line                   vedlinedelete
 f8          Delete line to the right                vedcleartail
 f9          Delete word to the left                 vedwordleftdelete
 f10         Delete word to the right                vedwordrightdelete

 f11         Mark start of a range                   vedmarklo
 f12         Mark end of a range                     vedmarkhi
 f13         Move current marked range               ved_m
 f14         Copy current marked range               ved_c

 f17         Push position on position stack         vedpushkey
 f18         Swap position with the top of stack     vedexchangeposition

 f19         Toggle static mode                      vedsetstatic

 f20         Delete character under cursor           veddotdelete

 ESC f1      Refresh the screen                      vedrefresh

 ESC f2      Yank a word from -vvedworddump-         ved_yankw
 ESC f3      Yank a line from -vvedlinedump-         ved_yankl
 ESC f4      Yank a word from -vvedworddump-         ved_yankw
 ESC f5      Yank a word from -vvedworddump-         ved_yankw
 ESC f6      Yank a word from -vvedworddump-         ved_yankw
 ESC f7      Yank a line from -vvedlinedump-         ved_yankl
 ESC f8      Yank a word from -vvedworddump-         ved_yankw
 ESC f9      Yank a word from -vvedworddump-         ved_yankw
 ESC f10     Yank a word from -vvedworddump-         ved_yankw

 ESC f11     Mark from the start of the file         ved_mbf
 ESC f12     Mark from the end of the file           ved_mef
 ESC f13     Move range in from last file            ved_mi
 ESC f14     Copy range in from last file            ved_ti

 ESC f17     Pop position from position stack        vedpopkey
 ESC f18     Clear the position stack                ved_cps

 ESC f19     Toggle line-breaking                    ved_break

 ESC f20     Refresh the screen                      vedrefresh

 HELP        Get help (defaults to ved_hkeys)        vedhelpkey
 ESC HELP    Get help on the purpose of a key        ved_hkey

 DO          Compile the current line                vedloadline
 ESC DO      Compile the current marked range        ved_lmr

 FIND        Move to the start of the marked range   vedmarkfind
 ESC FIND    Move to the end of the marked range     vedendrange

 INSERT HERE Insert line above current line          vedlineabove
 ESC INSERT  Insert line below current line          vedlinebelow

 PREV SCREEN Move to the previous screen             vedprevscreen
 ESC PREV S. As for PRIOR, but in last buffer        ved_xup
 NEXT SCREEN Move to the next screen                 vednextscreen
 ESC NEXT S. As for NEXT, but in last buffer         ved_xdn

 HOME        Move to start of text line              vedtextleft
 ESC HOME    Move to the left screen edge            vedscreenleft
 END         Move to end of text line                vedtextright
 ESC END     Move to the right screen edge           vedscreenright

 PF1 PF1     Refresh the screen                      vedrefresh
 PF1 PF2     Insert line above current line          vedlineabove
 PF1 PF3     Insert line below current line          vedlinebelow
 PF1 PF4     Toggle static mode                      vedsetstatic

 KP-8        Move cursor up one char                 vedcharup
 KP-2        Move cursor down one char               vedchardown
 KP-4        Move cursor left one char               vedcharleft
 KP-6        Move cursor right one char              vedcharright
 KP-7        Move cursor north-west one char         vedcharupleft
 KP-9        Move cursor north-east one char         vedcharupright
 KP-1        Move cursor south-west one char         vedchardownleft
 KP-3        Move cursor south-east one char         vedchardownright

 ESC KP-8    Move cursor up several lines            vedcharuplots
 ESC KP-2    Move cursor down several lines          vedchardownlots
 ESC KP-4    Move cursor left several lines          vedcharleftlots
 ESC KP-6    Move cursor right several lines         vedcharrightlots
 ESC KP-7    Move cursor north-west several chars    vedcharupleft
 ESC KP-9    Move cursor north-east several chars    vedcharupright
 ESC KP-1    Move cursor south-west several chars    vedchardownleft
 ESC KP-3    Move cursor south-east several chars    vedchardownright

 ENTER       Move to the status line                 vedenter
 KP-0        Move one word to the left               vedwordleft
 KP-.        Move one word to the right              vedwordright
 KP-,        Switch between buffer and status line   vedstatusswitch
 KP--        Redo last command                       vedredocommand

 ^?          Delete char to left of the cursor       vedchardelete
 DEL         Delete char to left of the cursor       vedchardelete
 ^h          Delete char under cursor                veddotdelete
 BS          Delete char under cursor                veddotdelete

 ESC w       Toggle normal/double length window           -


-- RELATED DOCUMENTATION ----------------------------------------------

HELP *XVED/Server Keyboard Setup - A description of keyboard setup in
                                   XVed

HELP *XVEDKEYS - Default key bindings

HELP *SUNXVEDKEYS - Key bindings for Sun workstations
HELP *NCDXVEDKEYS - Key bindings for NCD X terminal
HELP *HPXVEDKEYS  - Key bindings for HP workstations
HELP *VEDKEYS     - Default key bindings for all terminals


--- C.x/x/ved/help/dxvedkeys
--- Copyright University of Sussex 1993. All rights reserved. ----------
