@@ -55,10 +56,14 @@
#include<curses.h>intgetch(void);
- intwgetch(WINDOW*win);
+ intwgetch(WINDOW*win);
+
intmvgetch(inty,intx);intmvwgetch(WINDOW*win,inty,intx);
+
intungetch(intch);
+
+ /* extension */
inthas_key(intch);
@@ -145,7 +150,7 @@
the long terminfo capability names for the keys, and were defined
long ago, in the 1980s.
- NameKeyname
+ NameKeyname
-------------------------------------------------
KEY_BREAK Break key
KEY_DOWN The four arrow keys ...
@@ -175,11 +180,11 @@
KEY_ENTER Enter or send
KEY_SRESET Soft (partial) reset
KEY_RESET Reset or hard reset
+
KEY_PRINT Print or copy
KEY_LL Home down or bottom (lower left)
KEY_A1 Upper left of keypad
KEY_A3 Upper right of keypad
-
KEY_B2 Center of keypad
KEY_C1 Lower left of keypad
KEY_C3 Lower right of keypad
@@ -196,7 +201,7 @@
KEY_HELP Help key
KEY_MARK Mark key
KEY_MESSAGE Message key
- KEY_MOUSE Mouse event read
+ KEY_MOUSE Mouse event occurred
KEY_MOVE Move key
KEY_NEXT Next object key
KEY_OPEN Open key
@@ -224,7 +229,7 @@
KEY_SFIND Shifted find key
KEY_SHELP Shifted help key
KEY_SHOME Shifted home key
- KEY_SIC Shifted input key
+ KEY_SIC Shifted insert key
KEY_SLEFT Shifted left arrow key
KEY_SMESSAGE Shifted message key
KEY_SMOVE Shifted move key
@@ -234,7 +239,7 @@
KEY_SPRINT Shifted print key
KEY_SREDO Shifted redo key
KEY_SREPLACE Shifted replace key
- KEY_SRIGHT Shifted right arrow
+ KEY_SRIGHT Shifted right arrow key
KEY_SRSUME Shifted resume key
KEY_SSAVE Shifted save key
KEY_SSUSPEND Shifted suspend key
@@ -259,8 +264,8 @@
oKEY_MOUSE is returned for mouse-events (see curs_mouse(3x)). This
code relies upon whether or not keypad(3x) has been enabled, be-
- cause (e.g., with xterm mouse prototocol) ncurses must read escape
- sequences, just like a function key.
+ cause (e.g., with xterm(1) mouse prototocol) ncurses must read es-
+ cape sequences, just like a function key.