|
|
xterm was originally written in 1984 as a stand-alone terminal emulator for the VS100 by Mark Vandevoorde and became the default terminal for the X Window System. Around 1996 the main line of development shifted to XFree86, and xterm is currently maintained by Thomas Dickey. |
|
xterm implemented several enhancements to the VT100 standard, most notably mouse tracking. |
|
|
|
|
|
XTERM Console Codes |
|
|
|
Control Characters |
|
|
|
|
|
Escape Sequences |
|
|
|
|
|
CSI Color Sequences |
|
|
|
|
|
CSI System Sequences |
|
|
|
|
|
OSC System Sequences |
|
|
|
The ST (String Terminator) can be either \e\ or \a. You should only use \a because the slash in \e\ is a restricted/special character in most environments. |
|
|
|
xterm Mouse Tracking |
|
|
|
When MTM and DMTM are enabled the terminal will begin reporting mouse events using the CSI < flag ; x ; y M format for key presses and CSI < flag ; x ; y m for key releases. The exception is WFTM which reports focus in using CSI I and focus out using CSI O. |
|
Special handling is required for HMTM which is not described in this document. In order to highlight terminals should support shift-mouseclick while mouse tracking is enabled for the user to copy and paste. |
|
xterm Mouse Tracking Flags |
|
|
|
|
|
|
|
xterm Window Operations |
|
|
|
|
|
Links |
|
|
|
If you want a link added, you can email me at mudclient@gmail.com. |
|
|
|
Clients supporting XTERM |
|
|
|
Comparison of terminal emulators - Wikipedia has a list of terminal emulators with XTERM support. |
|
|
|
Codebases |
|
|
|
|
|
Snippets |
|
|
|
|
|