pfe-term-ext ? Terminal Interface extensions
SHOW-TERMCAP ( -- ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;SHOW-TERM-CONTROLS ( -- ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;SHOW-TERM-ESC-KEYS ( -- ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;ASSUME_VT100 ( -- ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;ASSUME_DUMBTERM ( -- ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;GOTOXY ( x y -- ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;?XY ( -- x y ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;CLS ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.CLRSCR ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.CLREOL ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.HOME ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.HIGHLIGHT ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.HIGHLIGHT.OFF ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.UNDERLINE ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.UNDERLINE.OFF ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.INTENSITY ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.INTENSITY.OFF ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.BLINKING ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.BLINKING.OFF ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.REVERSE ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.REVERSE.OFF ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.NORMAL ?=>? ( | ) ; | ? |
"EXTENSIONS"
;.BELL ?=>? ( | ) ; | ? |
"EXTENSIONS"
;EKEY>FKEY ( key-code# -- key-code# 0 | fkey-code# true! ) ?=>? ( | ) ; | ? |
"EXTENSIONS"
;
SHOW-TERMCAP ( -- ) for debugging => "EXTENSIONS"
print the termcap strings used for input and output may give hints about what is wrong if the terminal seems to miss some functionality
SHOW-TERM-CONTROLS ( -- ) for debugging => "EXTENSIONS"
show the current mappings for the terminal output may give hints about what is wrong if the output seems to miss some functionality
SHOW-TERM-ESC-KEYS ( -- ) for debugging => "EXTENSIONS"
show the current mappings for the terminal input may give hints about what is wrong if the input seems to miss some functionality
ASSUME_VT100 ( -- ) => "EXTENSIONS"
load hardwired VT100-termcap into the terminal-driver
ASSUME_DUMBTERM ( -- ) => "EXTENSIONS"
load hardwired DUMBTERM-termcap into the terminal-driver
GOTOXY ( x y -- ) => "EXTENSIONS"
move the cursor to the specified position on the screen - this is usually done by sending a corresponding esc-sequence to the terminal.
?XY ( -- x y ) => "EXTENSIONS"
returns the cursor position on screen, on a real unix system this includes a special call to the screen driver, in remote systems this can be the expected position as seen on the client side's terminal driver.
CLS - no description, sorry
.CLRSCR - no description, sorry
.CLREOL - no description, sorry
.HOME - no description, sorry
.HIGHLIGHT - no description, sorry
.HIGHLIGHT.OFF - no description, sorry
.UNDERLINE - no description, sorry
.UNDERLINE.OFF - no description, sorry
.INTENSITY - no description, sorry
.INTENSITY.OFF - no description, sorry
.BLINKING - no description, sorry
.BLINKING.OFF - no description, sorry
.REVERSE - no description, sorry
.REVERSE.OFF - no description, sorry
.NORMAL - no description, sorry
.BELL - no description, sorry
EKEY>FKEY ( key-code# -- key-code# 0 | fkey-code# true! ) => "EXTENSIONS"
If the input ekey value was not an extended key then flag is set to FALSE and the value is left unchanged. Compare to EKEY>CHAR for the inverse.
If the input eky was an extended key then the value
will be modified such that shifted values are transposed
to their base EKEY plus K-SHIFT-MASK
- therefore the
K-SHIFT-MASK is only apropriate for the result fkey-code
values of this function.