Port variant | std |
Summary | Keyboard entry processor library |
BROKEN | |
Package version | 0.22_1 |
Homepage | http://www.leonerd.org.uk/code/libtermkey/ |
Keywords | devel |
Maintainer | nobody |
License | MIT |
Other variants | There are no other variants. |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 11 AUG 2024, 22:51:45 UTC |
Port created | 02 JUL 2017, 02:38:06 UTC |
set | This is the libtermkey:std metapackage. It pulls in all subpackages of libtermkey:std. |
primary | This library allows easy processing of keyboard entry from terminal-based programs. It handles all the necessary logic to recognise special keys, UTF-8 combining, and so on, with a simple interface. It provides the following features: - Follows terminfo for every sequence listed there, only falling back on other methods to deal with unrecognised input. - Recognises special keys (such as arrow and function keys), including "modified" keys like Ctrl-Left. - Recognises XTerm-style mouse position/button reporting. - MIT licenced to allow almost all projects to use it; both Open Source and Commercial. - Implemented in a small handfull of .c files which allows direct embedding in a larger application, if a shared library is not desired. - Small API - just three functions are needed in simple common cases. - Both synchronous (blocking) and asynchronous (non-blocking) APIs are supported. - Fully conformant with my suggested terminal key representation scheme ## DEPRECATED ## Note: Use of this library for new programs is discouraged. It is being maintained for legacy purposes only. For writing new programs, please use libtickit instead. |
dev | This is the developer subpackage of the libtermkey:std port. It may contain headers, pc files, static and PIC libraries and SO links. |
man | This is the man page subpackage of the libtermkey:std port. |
Build (only) |
unibilium:dev:std gmake:primary:std libtool:primary:std pkgconf:primary:std ncurses:dev:std |
Build and Runtime |
unibilium:primary:std ncurses:primary:std ncurses:terminfo:std |
main | http://www.leonerd.org.uk/code/libtermkey/ |
libtickit:std | Terminal Interface Construction Kit |
neovim:std | Next generation Vim |