THE

The Hessling Editor


Version 2.2


TABLE OF CONTENTS


INTRODUCTION
THE BASICS
PROFILE FILE
COMMAND REFERENCE
add add blank line
all select and display restricted set of lines
backward scroll backwards [n] screens
bottom move to the bottom of the file
cancel quit from all unaltered files in the ring
cappend append text after column pointer
ccancel qquit from all files in the ring
cdelete delete text starting at column pointer
cfirst move column pointer to beginning of zone
change change one string to another
cinsert insert text starting at the column pointer
clast move the column pointer to end of zone
clocate move the column pointer
cmatch find matching bracket character
cmsg display text on command line
command execute a command without translation
compress reduce spaces to tabs
control_char allow control characters to be entered
copy copies text from one position to another
coverlay overlay text starting at the column pointer
creplace replace text starting at the column pointer
cursor move cursor to specified position
define assign one or many commands to a key
delete delete lines from a file
directory list the specified directory as an editable file
dos execute an operating system command
dosnowait execute an operating system command - no prompt
dosquiet execute an operating system command quietly
down move forward in the file a number of lines
duplicate duplicate lines
edit edit another file or switch to next file
emsg display message
enter execute a command
expand expand tab characters to spaces
extract obtain various internal information about THE
ffile force a FILE of the current file to disk
file write the current file to disk and remove from ring
fillbox fill the marked box block with a character
find locate forwards the line which begins with the supplied string
findup locate backwards the line which begins with the supplied string
forward scroll forwards [n] screens
get insert into file the contents of specified file
help edit help file for THE
hit simulate hitting of the named key
input insert the command line contents into the file
join join a line with the line following
left scroll the screen to the left
locate search for a target
lowercase change uppercase characters to lowercase
ls list the specified directory as an editable file
macro execute a macro command file
mark mark a portion of text
modify display current SET command for alteration
move move a portion of text
msg display message on error line
next move forward in the file a number of lines
nextwindow switch focus of editing session to another file
nfind locate forwards the line which does NOT begin with the supplied string
nfindup locate backwards the line which does NOT begin with the supplied string
nomsg execute a command suppressing any messages
nop no operation command
os execute an operating system command
osnowait execute an operating system command - no prompt
osquiet execute an operating system command quietly
osredir execute an operating system command and capture output
overlaybox overlay marked box block on current cursor position
preserve save various editor settings
print send text to default printer or print spooler
put write part of a file to another
putd write part of a file to another and delete
qquit exit from the current file without saving changes
query display various option settings
quit exit from the current file if no changes made
readv read keystrokes and pass to macro
recover recover changed or deleted lines
redraw redraw the current screen
refresh refresh the contents of the current screen
repeat repeat the last command
replace replace the current line with supplied text
reset cancel the marked block or prefix commands or both
restore restore various editor settings
rgtleft scroll the screen to the left or right
right scroll the screen to the right
save save changes to current file
schange selectively change strings
set execute various set commands
shift move text left or right
showkey display current key value and command assignation
sort sort selected lines in a file
sos execute various sos commands
split split a line into two lines
spltjoin split/join two lines
ssave force SAVE to specified file
status display current settings of various variables
suspend suspend THE and return to operating system
tabpre switch between FILEAREA and PREFIX area
text simulate keyboard entry of characters
the edit another file or switch to next file
top move to the top of the file
up move backward in the file a number of lines
uppercase change lowercase characters to uppercase
xedit edit another file or switch to next file
? retrieve - return the next/prior command on the command line
= re-execute the last command issued on the command line
! execute an operating system command
SET COMMAND REFERENCE
set arbchar set arbitrary character(s) for targets
set autosave set autosave period
set backup indicate if a backup copy of the file is to be kept
set beep turn on or off the audible alarm when displaying errors
set case set case sensitivity parameters
set clearscreen indicate if the screen is to be cleared on exit
set clock turn on or off display of time on status line
set cmdarrows sets the behaviour of the up and down arrow keys
set cmdline sets the position of the command line.
set colour set colours for display
set compat set compatibility mode
set curline set position of current line on screen
set cursorstay set on or off the behaviour of the cursor on a scroll
set dirinclude set the file mask for directory command
set display specify which level of lines to display
set eolout set end of line terminating character(s)
set etmode indicate if extended display mode is possible
set hex set how hexidecimal strings are treated in string operands
set hexdisplay turn on or off display of character under cursor
set hexshow turn on or off hex display of current line
set idline specify if IDLINE is displayed
set impcmscp set implied operating system command processing
set impmacro set implied macro command processing
set impos set implied operating system command processing
set insertmode put editor into or out of insert mode
set linend allow/disallow multiple commands on command line
set macroext set default macro extension value
set macropath set default path for macro commands
set margins set left and right margins for wordwrap
set msgline set position and size of message line
set msgmode set display of messages on or off
set newlines set position of cursor after adding blank line
set nondisp specify character to display for non-displaying characters
set number turn prefix numbers on or off
set pending set status of pending prefix commands
set point assign a name to the current line
set position determine if LINE/COL is displayed on idline
set prefix set prefix area attributes
set printer define printer spooler name
set reprofile indicate if profile file to be executed for all files
set reserved display a reserved line
set rexxoutput indicate where REXX output is to go
set scale set position and status of scale line on screen
set scope sets which lines are to be excluded from commands
set screen specifiy number of screens displayed
set select sets the selection level for the specified lines
set shadow determines if shadow lines are displayed or not
set statusline set position of status line
set stay set condition of cursor position after CHANGE/LOCATE commands
set synonym define synonyms for commands
set tabkey set characteristics of the SOS TABF command
set tabline set position and status of tab line on screen
set tabs set tab columns or tab length
set tabsin set tab processing on file input
set tabsout set tab processing on file output
set typeahead set behavior of screen redraw
set verify set column display limits
set wordwrap set wordwrap feature on or off
set xterminal set X terminal to execute under X
set zone set column limits for editing
SOS COMMAND REFERENCE
sos addline add blank line after focus line
sos bottomedge move cursor to bottom edge of FILEAREA
sos current move cursor to current line
sos cursoradj move first non-blank character to cursor
sos delback delete the character to the left of the cursor
sos delchar delete character under cursor
sos delend delete to end of line
sos delline delete focus line
sos delword delete word at or right of cursor
sos doprefix execute any pending prefix commands
sos edit edit a file from directory list
sos endchar move cursor to end of focus line
sos execute move cursor to command line and execute command
sos firstchar move cursor to first non-blank of field
sos firstcol move cursor to first column of field
sos lastcol move cursor to last column of field
sos leftedge move cursor to left edge of window
sos lineadd add blank line after focus line
sos linedel delete focus line
sos makecurr make focus line the current line
sos marginl move cursor to the left margin column
sos marginr move cursor to the right margin column
sos parindent move cursor to the paragraph indent column
sos prefix move cursor to leftmost edge of prefix area
sos qcmnd move cursor to command line and clear
sos rightedge move cursor to right edge of window
sos startendchar move cursor to end/start of focus line
sos tabb move cursor to previous tab stop
sos tabf move cursor to next tab stop
sos tabfieldb move cursor to previous enterable field
sos tabfieldf move cursor to next enterable field
sos tabwordb move cursor to beginning of previous word
sos tabwordf move cursor to start of next word
sos topedge move cursor to top edge of filearea
sos undo undo changes to the current line
QUERY, EXTRACT and STATUS
IMPLIED EXTRACT
BOOLEAN FUNCTIONS
OTHER FUNCTIONS
GLOSSARY
block
Bottom-of-File line
box block
column block
command line
current line
cursor field
filearea
focus line
idline
line block
macro
message line
prefix area
profile
relative target
reserved line
REXX
ring
scale line
shadow line
status line
stream block
tab line
target
Top-of-File line
vershift
word block
APPENDIX 1 ENVIRONMENT VARIABLES
APPENDIX 2 KEYBOARD HANDLING IN THE
APPENDIX 3 POINTER DEVICE SUPPORT IN THE

The Hessling Editor is Copyright © Mark Hessling, 1990-1996 <M.Hessling@qut.edu.au>
Generated on: 26 May 1996