VolksForth/8086/msdos/editor.fb

1 line
42 KiB
Plaintext
Raw Normal View History

2017-04-23 22:25:49 +00:00
volksFORTH Full-Screen-Editor HELP Screen cas 11nov05 Quit Editor : flushed: ESC updated: ^E discard changes : ^U (UNDO) move cursor : Cursorkeys (delete with DEL or <- ) insert : INS (toggle), ^ENTER (insert Screen) Tabs : TAB (to right), SHIFT TAB (to left) paging : Pg Dn (next screen), Pg Up (previous scr) : F9 (alternate), SHIFT F9 (shadow scr) mark alternate Scr. : F10 delete/insert line : ^Y (delete), ^N (insert) split line : ^PgDn (split), ^PgUp (join) search and replace : F2 (stop with ESC, replace with 'R' ) linebuffer : F3 (push&delete), F5 (push), F7 (pop) charbuffer : F4 (push&delete), F6 (push), F8 (pop) misc : ^F (Fix), ^L (Showload), ^S (Screen #) --> \ Full-Screen Editor cas 10nov05This is the Full-Screen Editor for MS-DOS volksFORTH Features: Line- and Char-Buffer, Find- and Replace, Support for "Shadow-Screens", View Function and loading of screens with visual feedback (showload) The Keybinding can be easily changed by using the integrated Keytable. Ported to the MS-DOS volksFORTH by K.Schleisiek on 22 dez 87 Original design by Ullrich Hoffmann \ Load Screen for the Editor cas 10nov05 Onlyforth \needs Assembler 2 loadfrom asm.scr 3 load \ PC adaption 4 9 thru \ Editor \ &10 load \ ANSI display interface \ &11 load \ BIOS display interface &12 load \ MULTItasking display interface &13 &39 thru \ Editor Onlyforth .( Screen Editor loaded ) cr \ BIM adaption UH 11dez88 | : ?range ( n -- n ) isfile@ 0=exit dup 0< 9 and ?diskerror dup capacity - 1+ 0 max ?dup 0=exit more ; | : block ( n -- adr ) ?range block ; $1B Constant #esc : curon &11 &12 curshape ; : curoff &14 dup curshape ; Variable caps caps off Label ?capital 1 # caps #) byte test 0= ?[ (capital # jmp ]? ret end-code