THE Reference - Appendix 6

## APPENDIX 6 - THE BY TASKS

Back to to Table of Contents

This appendix gives an overview, how general concepts are reflected by various THE commands, settings, key bindings etc.

Topics:

- Getting Help
- Querying/ Changing Status
- Moving Around
- Scrolling
- Inserting, Deleting and Recovering
- Searching, Replacing, Bookmarking
- Block Marked Regions
- File Handling
- Printing
- Folding (Partial Views)
- Windows
- Operating System
- Command Line
- Prefix Area
- Macros
- Keys
- Miscellaneous

Notation for keys: C- control modifier, A- Alt modifier, S- shift modifier, X- either A- or C- modifier (depending on operating system)

Note on set commands and functions: functions, which can refer to status infos which can be modified directly with set are not mentioned explicitly.

#### Getting Help

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
F1 (help) | help | set/extract beep set/extract clock set/extract hexdisplay set/extract hexshow set/extract highlight set/extract idline set/extract msgline set/extract msgmode set/extract number set/extract position set/extract prefix set/extract reserved set/extract rexxoutput set/extract scale set slk set statopt set/extract statusline set/extract tabline |  |  | TABL SCALE

Back to topics list.

#### Querying/ Changing Status

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
| editv extract modify preserve query restore set showkey status | set/extract clearerrorkey extract getenv extract lastkey extract lastmsg extract lastrc set/extract msgline set/extract msgmode extract showkey set statopt set/extract statusline |  | lastmsg.1() lastrc.1() |

Back to topics list.

#### Moving Around

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
PGUP (backward 1) PGDN (forward 1) C-PGUP (backward *) C-PGDN (forward *, top?) CURU (cursor up) CURD (cursor down) CURL (cursor left) CURR (cursor right) C-CURL,F18 (sos tabwordb) C-CURR,F19 (sos tabwordf) HOME (cursor home) END (sos startendchar) TAB,C-I (sos tabf) S-TAB (sos tabb) C-A (sos cursoradj) | backward bottom cfirst clast cursor down forward next top up | extract column extract curline extract cursor set/extract cursorstay extract eof extract line set/extract margins extract position set/extract tabkey set/extract tabs extract tof set/extract word | sos blockend sos blockstart sos bottomedge sos current sos cursoradj sos endchar sos firstchar sos firstcol sos lastcol sos leftedge sos marginl sos marginr sos parindent sos prefix sos qcmnd sos rightedge sos settab sos startendchar sos tabb sos tabf sos tabfieldb sos tabfieldf sos tabwordb sos tabwordf sos topedge | after() before() bottomedge() end() eof() first() focuseof() focustof() incommand() inprefix() leftedge() rightedge() tof() topedge() column.1() curline.2() cursor.3() cursor.4() cursor.7() cursor.8() line.1() position.2() position.3() |

Back to topics list.

#### Scrolling

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
F5 (sos makecurr) | backward forward left rgtleft right | set/extract cursorstay | sos makecurr | verone() vershift.1() | / (sos makecurr)

Back to topics list.

#### Inserting, Deleting and Recovering

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
ESC,C-Q (sos undo) F4 (sos addline 1) F8 recover F9 (sos delline 1) F10 (splitjoin) F11 (controlchar) BKSP... (sos delback) INS (insertmode toggle) DEL, C-H... (sos delchar) C-END, C-E (sos delend) X-F (join aligned) X-S (split aligned) X-W (sos delword) | add cappend cdelete cinsert compress controlchar coverlay delete duplicate enter expand input join recover shift split spltjoin text | set/extract case extract curline set/extract inputmode set/extract insertmode extract lineflag set/extract margins set/extract newlines set/extract tabs set/extract tabsin set/extract tabsout set/extract undoing set/extract word set/extract wordwrap | sos addline sos delback sos delchar sos delend sos delline sos delword sos instab sos lineadd sos linedel sos undo | modifiable() curline.3() lineflag.1() lineflag.2() | " (duplicate) > (shift right) < (shift left) a (add) c (copy) d (delete) f (insert following) i (add) m (move) p (insert prior)

Back to topics list.

#### Searching, Replacing, Bookmarking

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
S-F1 (locate) F7 (cmatch) C-F11 (point .a) C-F12 (locate .a) | all change clocate cmatch creplace find findup locate lowercase nfind nfindup replace schange sort toascii uppercase | set/extract arbchar set/extract case set/extract hex extract lineflag set/extract point set/extract scope set span set spill set/extract stay set trunc set/extract untaa set/extract wrap set/extract zone |  | lineflag.2() valid_target() | .a (set point)

Back to topics list.

#### Block Marked Regions

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
X-K (copy block) X-B (mark box) X-C (copy block reset) X-D (duplicate 1 block) X-F (fillbox) X-G (delete block) X-L (mark line) A-M, C-V (move block reset) X-O (overlay box) X-U (reset block) | copy fillbox lowercase mark move overlaybox put putd reset uppercase | set/extract insertmode (?) set/extract word extract block | sos blockend sos blockstart sos pastecmdline | block() inblock() block.1() block.2() block.3() block.4() block.5() block.6() | "" (duplicate) >> (shift right) << (shift left) cc (copy) dd (delete) f (insert following) mm (move) p (insert prior) xx (all BLOCK)

Back to topics list.

#### File handling

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
F3 (file) S-F3,F13 (qquit) X-X (sos edit) | cancel ccancel directory edit ffile file get kedit ls put putd qquit quit save ssave the xedit | set/extract alt set/extract autosave set/extract backup extract block set/extract defsort extract dirfileid set/extract dirinclude set/extract eolout set/extract fext set/extract filename extract filestatus set/extract fmode set/extract fname set/extract fpath extract ftype set/extract fullfname set/extract idline extract nbfile extract ring extract size set/extract tabs set/extract tabsin set/extract tabsout set/extract timecheck set/extract undoing set/extract width | sos edit | alt() dir() block.6() dirfileid.1() dirfileid.2() nbfile.1() ring.1() ring.n() size.1() |

Back to topics list.

#### Printing

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
| print | set/extract printer |  |  |

Back to topics list.

#### Folding (Partial Views)

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
| all | set/extract display set/extract scope set/extract select set/extract shadow set/extract verify set/extract zone extract lineflag |  | lineflag.3() shadow() | s (all) x (all LINE) xx (all BLOCK)

Back to topics list.

#### Windows

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
F2 (nextwindow) F12,PLUS... (tabpre) HOME (cursor home) C-R (redraw) | cursor edit kedit nextwindow prevwindow redraw refresh tabpre the xedit | set/extract clock set/extract colour set/extract compat set/extract cmdline set/extract curline extract cursor set/extract hexdisplay set/extract hexshow set/extract idline extract lscreen set/extract position set/extract prefix set pscreen set/extract reserved set/extract screen set/extract scale set/extract shadow set slk set/extract statopt set/extract statusline set/extract tabkey set/extract tabline set/extract verify extract vershift | sos bottomedge sos execute sos leftedge sos pastecmdline sos prefix sos qcmnd sos rightedge sos tabfieldf sos tabfieldb sos topedge | bottomedge() leftedge() inprefix() incommand() rightedge() shadow() topedge() curline.2() cursor.1() cursor.2() cursor.5() cursor.6() lscreen.1() lscreen.2() lscreen.3() lscreen.4() lscreen.5() lscreen.6() vershift.1() | / (make current) TABL SCALE

Back to topics list.

#### Operating System

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
X-X (sos edit) C-Z (suspend) | ! directory dos dosnowait dosquiet ls os osnowait osquiet osredir suspend | set/extract defsort set/extract dirinclude extract getenv set impcmscp set/extract impos extract version | sos edit | version.3() run_os() |

Back to topics list.

#### Command Line

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
ESC,C-Q (sos undo) F6 (?) F12,PLUS... (tabpre) HOME (cursor home) ENTER (enter) | ? = & cmsg command enter input nomsg readv cmdline repeat rexx sos | set/extract cmdarrows set/extract cmdline extract lastrc set/extract linend set/extract macro set/extract scope set synonym set/extract tabkey set trunc set/extract zone | sos execute sos pastecmdline sos qcmnd sos tabfieldf sos tabfieldb sos undo | command() incommand() lastrc.1() |

Back to topics list.

#### Prefix Area

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
ENTER,C-M (enter) F12,PLUS... (tabpre) HOME (cursor home) NUMENTER,C-P (sos doprefix) | = [enter] [tabpre] | set/extract number set/extract pending set/extract prefix set synonym | sos doprefix sos prefix sos tabfieldf sos tabfieldb | inprefix() pending.1() pending.2() pending.3() pending.4() prefix.1() prefix.n() | a (add) c, cc (copy) d, dd (delete) f (insert following) i (insert) m, mm (move) p (insert prior) s (all) x, xx (exclude) / (make current) ","" (duplicate) >,>> (shift right) <,<< (shift left) .a (bookmark) TABL SCALE

Back to topics list.

#### Macros

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
| cmsg editv emsg enter hit macro msg nomsg nop preserve readv refresh reset restore rexx | set/extract clearerrorkey set/extract cmdarrows set/extract compat set/extract curline set/extract impmacro extract lastkey extract lastmsg extract lastrc set/extract macro set/extract macroext set/extract macropath set/extract msgline set/extract msgmode set/extract reprofile set/extract rexxoutput |  | altkey() batch() ctrl() initial() lastmsg.1() lastrc.1() shift() |

Back to topics list.

#### Keys

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
SPACE | cmatch controlchar define enter hit readv reset showkey sos | set/extract clearerrorkey set/extract cmdarrows set/extract compat extract lastkey set slk set/extract typeahead extract showkey |  | altkey() ctrl() shift() showkey.1() showkey.n() |

Back to topics list.

#### Miscellaneous

keys | command | set command | sos command | function | prefix
--- | --- | --- | --- | --- | ---
|  | set/extract clearscreen set/extract etmode set/extract mouse set/extract nondisp set/extract xterminal extract length extract monitor extract terminal extract version |  | blank() current() spacechar() length.1() monitor.1() monitor.2() terminal.1() version.1() version.2() version.4() |

Back to topics list.

The Hessling Editor is Copyright © Mark Hessling, 1990-2012
Last changed on: 31 Oct 1998 by Franz-Josef Wirtz

Return to Table of Contents