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.