The Hessling Editor
Version 3.1
TABLE OF CONTENTS
- INTRODUCTION
- THE BASICS
- COMMAND-LINE SWITCHES
- PROFILE FILE
COMMANDS
- add add blank line
- alert display a user configurable dialog box with notification
- 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
- controlchar 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 or mouse event
- delete delete lines from a file
- dialog display a user configurable dialog box
- 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
- editv set and retrieve persistent macro variables
- 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 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
- fup locate backwards the line which begins with the supplied string
- 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
- kedit edit another file or switch to next file
- 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
- nfup 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 block on current cursor position
- popup display popup menu
- preserve save various editor settings
- prevwindow switch focus of editing session to another file
- 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
- redit re-edit the current file
- 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
- rexx execute Rexx instructions
- 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
- tabfile edit the file under the file tab or shift FILETABS view
- tabpre switch between FILEAREA and PREFIX area
- tag displays lines matching target in different colour
- text simulate keyboard entry of characters
- the edit another file or switch to next file
- toascii convert the target from EBCDIC to ASCII
- 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
- & execute and re-display command
SET COMMANDS
- set alt change alteration counts
- set arbchar set arbitrary character(s) for targets
- set autocolor specifies which parser to use for syntax highlighting
- set autocolour specifies which parser to use for syntax highlighting
- set autosave set autosave period
- set autoscroll set rate of automatic horizontal scrolling
- 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 boundmark set bounds marker display
- set case set case sensitivity parameters
- set clearerrorkey specify which key clears the message line
- 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 color set colours for display
- set colour set colours for display
- set coloring enable or disable syntax highlighting
- set colouring enable or disable syntax highlighting
- set compat set compatibility mode
- set ctlchar define control character attributes
- set curline set position of current line on screen
- set cursorstay set on or off the behaviour of the cursor on a scroll
- set defsort specify the order in which files appear in DIR.DIR
- set dirinclude set the file mask for directory command
- set display specify which level of lines to display
- set ecolor set colors for syntax highlighting
- set ecolour set colours for syntax highlighting
- set eolout set end of line terminating character(s)
- set equivchar set the equivalence character
- set etmode indicate if extended display mode is possible
- set fext change the extension of the existing file
- set filename change the filename of the file being edited
- set filetabs determine if and where where file tabs are positioned
- set fmode change the drive letter of the existing file
- set fname change the filename of the file being edited
- set fpath change the path of the existing file
- set ftype change the extension of the existing file
- set fullfname specify if complete filename to be displayed
- set header turn on or off syntax highlighting headers
- set hex set how hexadecimal 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 highlight specify which lines (if any) are to be highlighted
- 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 inputmode set input mode behaviour
- set insertmode put editor into or out of insert mode
- set interface set overall behaviour of THE
- set lineflag set the line characteristics of lines
- set linend allow/disallow multiple commands on command line
- set macro indicate if macros executed before commands
- 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 mouse turn mouse support on or off
- 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 pagewrap determine if page scrolling wraps at bottom/top of file
- set parser associates a language definition file with a parser
- 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 pscreen set physical size of screen
- set readonly allow/disallow changes to a file if it is readonly
- set regexp specify the regular expression syntax to use
- 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 specify 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 slk set Soft Label Key definitions
- set span specify if a string target can span multiple lines (unavailable)
- set spill specify if a string target can span multiple lines (unavailable)
- set statopt set display options on statusline
- set statusline set position of status line
- set stay set condition of cursor position after CHANGE/LOCATE commands
- set synonym define synonyms for commands (unavailable)
- 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 targetsave set type(s) of targets to save for subsequent LOCATEs
- set thighlight specify if text highlighting is supported
- set timecheck specify if time stamp checking done
- set tofeof specify if TOF and BOF lines are displayed
- set trailing specify the truncation column
- set trunc specify the truncation column
- set typeahead set behaviour of screen redraw
- set undoing turn on or off undo facility for the current file
- set untaa specifies if "Unsigned Numerical Targets Are Absolute"
- set verify set column display limits
- set width set width of maximum line that THE can edit
- set word controls what THE considers a word to be
- set wordwrap set wordwrap feature on or off
- set wrap enable/disable string locates around the end of the file
- set xterminal set X terminal to execute under X
- set zone set column limits for editing
SOS COMMANDS
- sos addline add blank line after focus line
- sos blockend move cursor to end of marked block
- sos blockstart move cursor to start of marked block
- sos bottomedge move cursor to bottom edge of FILEAREA
- sos cuadelback delete the character to the left of the cursor
- sos cuadelchar delete character under cursor
- sos current move cursor to current line
- sos cursoradj move first non-blank character to cursor
- sos cursorshift move text to right of cursor 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 instab shift text to next tab column
- 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 pastecmdline copy contents of marked block to command line
- 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 settab set a tab column at the cursor position
- 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
- APPENDIX 1 ENVIRONMENT VARIABLES
- APPENDIX 2 KEYBOARD HANDLING IN THE
- APPENDIX 3 POINTER DEVICE SUPPORT IN THE
- APPENDIX 4 SYNTAX HIGHLIGHTING IN THE
- APPENDIX 5 DEFAULT STATUS SETTINGS IN THE
- APPENDIX 6 THE BY TASKS
- APPENDIX 7 REGULAR EXPRESSIONS IN THE
- History of THE
- Quick Reference for THE
The Hessling Editor is Copyright © Mark Hessling, 1990-2002
<M.Hessling@qut.edu.au>
Generated on: 15 Aug 2002