Created
September 4, 2016 23:26
-
-
Save floam/2639a7c883eb2208038066b39707daba to your computer and use it in GitHub Desktop.
terminfo.st
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#### SIMPLETERM | |
# st.suckless.org | |
# st-0.4.1 | |
# | |
# This version uses a table which supports a single modifier (a subset of | |
# xterm's keys, using the same scheme). Because it supports only a single | |
# modifier in this table, function keys f36-f48 are normally unavailable | |
# because they are assigned to modifier-4. | |
# | |
# The program assigns TERM to match the program name (the upstream source says | |
# "st", but Debian renames it to "stterm"). | |
# | |
# The source includes two entries which are not useful here: | |
# st-meta| simpleterm with meta key, | |
# st-meta-256color| simpleterm with meta key and 256 colors, | |
# because st's notion of "meta" does not correspond to the terminfo definition. | |
# Rather, it acts like xterm - when the meta feature is disabled. | |
# | |
# Removed invis -TD | |
# Added eo, removed ul -TD | |
# | |
# Reviewed st 0.5: | |
# implements control-modifier, but not control-shift for special keys | |
# implements alt-modifier, but not alt-shift for special keys | |
st|stterm| simpleterm 0.4.1, | |
am, bce, eo, hs, mir, msgr, xenl, | |
colors#8, cols#80, it#8, lines#24, ncv#3, pairs#64, | |
acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, | |
bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l, | |
clear=\E[H\E[2J, cnorm=\E[?12l\E[?25h, cr=^M, | |
csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, | |
cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, | |
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, | |
cvvis=\E[?25h, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, | |
dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, | |
enacs=\E)0, flash=\E[?5h\E[?5l, fsl=^G, home=\E[H, | |
hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, | |
il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dS, | |
is2=\E[4l\E>\E[?1034l, kDC=\E[3;2~, kEND=\E[1;2F, | |
kHOM=\E[1;2H, kIC=\E[2;2~, kLFT=\E[1;2D, kNXT=\E[6;2~, | |
kPRV=\E[5;2~, kRIT=\E[1;2C, ka1=\E[1~, ka3=\E[5~, kb2=\EOu, | |
kbs=\177, kc1=\E[4~, kc3=\E[6~, kcbt=\E[Z, kclr=\E[3;5~, | |
kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, | |
kdch1=\E[3~, kdl1=\E[3;2~, ked=\E[1;5F, kel=\E[1;2F, | |
kend=\E[4~, kent=\EOM, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, | |
kf12=\E[24~, kf13=\E[1;2P, kf14=\E[1;2Q, kf15=\E[1;2R, | |
kf16=\E[1;2S, kf17=\E[15;2~, kf18=\E[17;2~, | |
kf19=\E[18;2~, kf2=\EOQ, kf20=\E[19;2~, kf21=\E[20;2~, | |
kf22=\E[21;2~, kf23=\E[23;2~, kf24=\E[24;2~, | |
kf25=\E[1;5P, kf26=\E[1;5Q, kf27=\E[1;5R, kf28=\E[1;5S, | |
kf29=\E[15;5~, kf3=\EOR, kf30=\E[17;5~, kf31=\E[18;5~, | |
kf32=\E[19;5~, kf33=\E[20;5~, kf34=\E[21;5~, | |
kf35=\E[23;5~, kf36=\E[24;5~, kf37=\E[1;6P, kf38=\E[1;6Q, | |
kf39=\E[1;6R, kf4=\EOS, kf40=\E[1;6S, kf41=\E[15;6~, | |
kf42=\E[17;6~, kf43=\E[18;6~, kf44=\E[19;6~, | |
kf45=\E[20;6~, kf46=\E[21;6~, kf47=\E[23;6~, | |
kf48=\E[24;6~, kf49=\E[1;3P, kf5=\E[15~, kf50=\E[1;3Q, | |
kf51=\E[1;3R, kf52=\E[1;3S, kf53=\E[15;3~, kf54=\E[17;3~, | |
kf55=\E[18;3~, kf56=\E[19;3~, kf57=\E[20;3~, | |
kf58=\E[21;3~, kf59=\E[23;3~, kf6=\E[17~, kf60=\E[24;3~, | |
kf61=\E[1;4P, kf62=\E[1;4Q, kf63=\E[1;4R, kf7=\E[18~, | |
kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kich1=\E[2~, | |
kil1=\E[2;5~, kind=\E[1;2B, kmous=\E[M, knp=\E[6~, | |
kpp=\E[5~, kri=\E[1;2A, krmir=\E[2;2~, op=\E[39;49m, | |
rc=\E8, rev=\E[7m, ri=\EM, ritm=\E[23m, rmacs=\E(B, | |
rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m, | |
rmul=\E[m, rs1=\Ec, rs2=\E[4l\E>\E[?1034l, sc=\E7, | |
setab=\E[4%p1%dm, setaf=\E[3%p1%dm, | |
setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, | |
setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, | |
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m, | |
sgr0=\E[0m, sitm=\E[3m, smacs=\E(0, smcup=\E[?1049h, | |
smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, | |
tbc=\E[3g, tsl=\E]0;, u6=\E[%i%d;%dR, u7=\E[6n, | |
u8=\E[?1;2c, u9=\E[c, vpa=\E[%i%p1%dd, | |
# | |
# st-0.1.1 | |
# | |
# Note: the original terminfo description uses leading blank to persuade | |
# ncurses to use "st" as its name. Proper fix for that is to use "st" as an | |
# alias. | |
# | |
# Reading the code shows it should work for aixterm 16-colors | |
# - added st-16color | |
# | |
# Using tack: | |
# - set eo (erase-overstrike) | |
# - set xenl | |
# - tbc doesn't work | |
# - hts works | |
# - cbt doesn't work | |
# - shifted cursor-keys send sequences like rxvt | |
# - sgr referred to unimplemented "invis" mode. | |
# Fixes: add eo and xenl per tack, remove nonworking cbt, hts and tbc, invis | |
simpleterm|old-st| simpleterm 0.1.1, | |
am, eo, mir, msgr, ul, xenl, | |
colors#8, cols#80, it#8, lines#24, ncv#3, pairs#64, | |
acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, | |
bel=^G, bold=\E[1m, civis=\E[?25l, clear=\E[H\E[2J, | |
cnorm=\E[?12l\E[?25h, cr=^M, csr=\E[%i%p1%d;%p2%dr, | |
cub1=^H, cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, | |
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, | |
dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, | |
home=\E[H, hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@, | |
il=\E[%p1%dL, il1=\E[L, ind=^J, indn=\E[%p1%dS, kbs=\177, | |
kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, | |
kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~, | |
kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, | |
kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, | |
khome=\E[1~, knp=\E[6~, kpp=\E[5~, op=\E[37;40m, rc=\E8, | |
rev=\E[7m, rmacs=\E(B, rmso=\E[m, rmul=\E[m, sc=\E7, | |
setab=\E[4%p1%dm, setaf=\E[3%p1%dm, | |
sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m, | |
sgr0=\E[0m, smacs=\E(0, smso=\E[7m, smul=\E[4m, | |
st-16color|stterm-16color|simpleterm with 16-colors, | |
use=ibm+16color, use=st, | |
# 256 colors "works", but when running xterm's test-scripts, some garbage is | |
# shown in the titlebar. | |
# | |
# terminal wants to use TERM=stterm-256color, but that is longer than 14 | |
# characters, making the choice nonportable. | |
st-256color|stterm-256color|simpleterm with 256 colors, | |
use=xterm+256color, use=st, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment