Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
server:terminal [2019/06/08 15:17] – Document the terminal server key bindings digital man | server:terminal [2019/06/09 00:18] – Details about changing key-bindings programmatically, installing hot key events, etc. digital man | ||
---|---|---|---|
Line 18: | Line 18: | ||
==== Global Ctrl-Keys ==== | ==== Global Ctrl-Keys ==== | ||
- | These control-key combinations | + | These control-key combinations |
^ Ctrl-Key ^ Description ^ | ^ Ctrl-Key ^ Description ^ | ||
Line 29: | Line 29: | ||
| Ctrl-T | | Ctrl-T | ||
+ | Global control-keys are handled in sbbs_t:: | ||
+ | |||
+ | Global control key handling may be disabled/ | ||
+ | js.on_exit(" | ||
+ | console.ctrlkey_passthru|=(1<< | ||
+ | |||
+ | Custom global control-key handlers may be installed via [[util: | ||
+ | |||
+ | < | ||
+ | ╔═══════════════════════════════════════════╗ | ||
+ | ║ | ||
+ | ╠═══════════════════════════════════════════╣ | ||
+ | ║ │Ctrl-P | ||
+ | ║ │Ctrl-U | ||
+ | ║ │ ║ | ||
+ | ╚═══════════════════════════════════════════╝ | ||
+ | </ | ||
==== Line Input ==== | ==== Line Input ==== | ||
Line 43: | Line 60: | ||
| Ctrl-Z | | Ctrl-Z | ||
| Ctrl-R | | Ctrl-R | ||
- | | Ctrl-A | + | | Ctrl-A |
| Ctrl-G | | Ctrl-G | ||
+ | |||
+ | The line/string input control-keys are handled via sbbs_t:: | ||
==== Extended Keys ==== | ==== Extended Keys ==== | ||
- | The Synchronet Terminal Server endeavors to support most extended-keys (e.g. home, end, arrow-keys, etc.) on most terminals while simultaneously supporting | + | The Synchronet Terminal Server endeavors to support most extended-keys (e.g. home, end, arrow-keys, etc.) on most terminals while simultaneously supporting |
^ Extended Key ^ Ctrl-Key ^ ANSI((ANSI X3.64/ | ^ Extended Key ^ Ctrl-Key ^ ANSI((ANSI X3.64/ |