initial commit
Package-Manager: portage-2.2.0_alpha142 RepoMan-Options: --force
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
READLINE PATCH REPORT
|
||||
=====================
|
||||
|
||||
Readline-Release: 6.2
|
||||
Patch-ID: readline62-001
|
||||
|
||||
Bug-Reported-by: Clark J. Wang <dearvoid@gmail.com>
|
||||
Bug-Reference-ID: <AANLkTimGbW7aC4E5infXP6ku5WPci4t=xVc+L1SyHqrD@mail.gmail.com>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2011-02/msg00157.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
The readline vi-mode `cc', `dd', and `yy' commands failed to modify the
|
||||
entire line.
|
||||
|
||||
[This patch intentionally does not modify patchlevel]
|
||||
|
||||
Patch (apply with `patch -p0'):
|
||||
|
||||
*** ../readline-6.2-patched/vi_mode.c 2010-11-20 19:51:39.000000000 -0500
|
||||
--- vi_mode.c 2011-02-17 20:24:25.000000000 -0500
|
||||
***************
|
||||
*** 1115,1119 ****
|
||||
_rl_vi_last_motion = c;
|
||||
RL_UNSETSTATE (RL_STATE_VIMOTION);
|
||||
! return (0);
|
||||
}
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
--- 1115,1119 ----
|
||||
_rl_vi_last_motion = c;
|
||||
RL_UNSETSTATE (RL_STATE_VIMOTION);
|
||||
! return (vidomove_dispatch (m));
|
||||
}
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
*** ../readline-6.2-patched/callback.c 2010-06-06 12:18:58.000000000 -0400
|
||||
--- callback.c 2011-02-17 20:43:28.000000000 -0500
|
||||
***************
|
||||
*** 149,152 ****
|
||||
--- 149,155 ----
|
||||
/* Should handle everything, including cleanup, numeric arguments,
|
||||
and turning off RL_STATE_VIMOTION */
|
||||
+ if (RL_ISSTATE (RL_STATE_NUMERICARG) == 0)
|
||||
+ _rl_internal_char_cleanup ();
|
||||
+
|
||||
return;
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
READLINE PATCH REPORT
|
||||
=====================
|
||||
|
||||
Readline-Release: 6.2
|
||||
Patch-ID: readline62-002
|
||||
|
||||
Bug-Reported-by: Vincent Sheffer <vince.sheffer@apisphere.com>
|
||||
Bug-Reference-ID: <F13C1C4F-C44C-4071-BFED-4BB6D13CF92F@apisphere.com>
|
||||
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2011-08/msg00000.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
The readline shared library helper script needs to be updated for Mac OS X
|
||||
10.7 (Lion, darwin11).
|
||||
|
||||
Patch (apply with `patch -p0'):
|
||||
|
||||
*** ../readline-6.2-patched/support/shobj-conf 2009-10-28 09:20:21.000000000 -0400
|
||||
--- support/shobj-conf 2011-08-27 13:25:23.000000000 -0400
|
||||
***************
|
||||
*** 158,162 ****
|
||||
|
||||
# Darwin/MacOS X
|
||||
! darwin[89]*|darwin10*)
|
||||
SHOBJ_STATUS=supported
|
||||
SHLIB_STATUS=supported
|
||||
--- 172,176 ----
|
||||
|
||||
# Darwin/MacOS X
|
||||
! darwin[89]*|darwin1[012]*)
|
||||
SHOBJ_STATUS=supported
|
||||
SHLIB_STATUS=supported
|
||||
***************
|
||||
*** 187,191 ****
|
||||
|
||||
case "${host_os}" in
|
||||
! darwin[789]*|darwin10*) SHOBJ_LDFLAGS=''
|
||||
SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v'
|
||||
;;
|
||||
--- 201,205 ----
|
||||
|
||||
case "${host_os}" in
|
||||
! darwin[789]*|darwin1[012]*) SHOBJ_LDFLAGS=''
|
||||
SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v'
|
||||
;;
|
||||
|
||||
*** ../readline-6.2-patched/patchlevel 2010-01-14 10:15:52.000000000 -0500
|
||||
--- patchlevel 2011-11-17 11:09:35.000000000 -0500
|
||||
***************
|
||||
*** 1,3 ****
|
||||
# Do not edit -- exists only for use by patch
|
||||
|
||||
! 1
|
||||
--- 1,3 ----
|
||||
# Do not edit -- exists only for use by patch
|
||||
|
||||
! 2
|
||||
@@ -0,0 +1,76 @@
|
||||
READLINE PATCH REPORT
|
||||
=====================
|
||||
|
||||
Readline-Release: 6.2
|
||||
Patch-ID: readline62-003
|
||||
|
||||
Bug-Reported-by: Max Horn <max@quendi.de>
|
||||
Bug-Reference-ID: <20CC5C60-07C3-4E41-9817-741E48D407C5@quendi.de>
|
||||
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2012-06/msg00005.html
|
||||
|
||||
Bug-Description:
|
||||
|
||||
A change between readline-6.1 and readline-6.2 to prevent the readline input
|
||||
hook from being called too frequently had the side effect of causing delays
|
||||
when reading pasted input on systems such as Mac OS X. This patch fixes
|
||||
those delays while retaining the readline-6.2 behavior.
|
||||
|
||||
Patch (apply with `patch -p0'):
|
||||
|
||||
*** ../readline-6.2-patched/input.c 2010-05-30 18:33:01.000000000 -0400
|
||||
--- input.c 2012-06-25 21:08:42.000000000 -0400
|
||||
***************
|
||||
*** 410,414 ****
|
||||
rl_read_key ()
|
||||
{
|
||||
! int c;
|
||||
|
||||
rl_key_sequence_length++;
|
||||
--- 412,416 ----
|
||||
rl_read_key ()
|
||||
{
|
||||
! int c, r;
|
||||
|
||||
rl_key_sequence_length++;
|
||||
***************
|
||||
*** 430,441 ****
|
||||
while (rl_event_hook)
|
||||
{
|
||||
! if (rl_gather_tyi () < 0) /* XXX - EIO */
|
||||
{
|
||||
rl_done = 1;
|
||||
return ('\n');
|
||||
}
|
||||
RL_CHECK_SIGNALS ();
|
||||
- if (rl_get_char (&c) != 0)
|
||||
- break;
|
||||
if (rl_done) /* XXX - experimental */
|
||||
return ('\n');
|
||||
--- 432,447 ----
|
||||
while (rl_event_hook)
|
||||
{
|
||||
! if (rl_get_char (&c) != 0)
|
||||
! break;
|
||||
!
|
||||
! if ((r = rl_gather_tyi ()) < 0) /* XXX - EIO */
|
||||
{
|
||||
rl_done = 1;
|
||||
return ('\n');
|
||||
}
|
||||
+ else if (r == 1) /* read something */
|
||||
+ continue;
|
||||
+
|
||||
RL_CHECK_SIGNALS ();
|
||||
if (rl_done) /* XXX - experimental */
|
||||
return ('\n');
|
||||
*** ../readline-6.2-patched/patchlevel 2010-01-14 10:15:52.000000000 -0500
|
||||
--- patchlevel 2011-11-17 11:09:35.000000000 -0500
|
||||
***************
|
||||
*** 1,3 ****
|
||||
# Do not edit -- exists only for use by patch
|
||||
|
||||
! 2
|
||||
--- 1,3 ----
|
||||
# Do not edit -- exists only for use by patch
|
||||
|
||||
! 3
|
||||
@@ -0,0 +1,108 @@
|
||||
READLINE PATCH REPORT
|
||||
=====================
|
||||
|
||||
Readline-Release: 6.2
|
||||
Patch-ID: readline62-004
|
||||
|
||||
Bug-Reported-by: Jakub Filak
|
||||
Bug-Reference-ID:
|
||||
Bug-Reference-URL: https://bugzilla.redhat.com/show_bug.cgi?id=813289
|
||||
|
||||
Bug-Description:
|
||||
|
||||
Attempting to redo (using `.') the vi editing mode `cc', `dd', or `yy'
|
||||
commands leads to an infinite loop.
|
||||
|
||||
Patch (apply with `patch -p0'):
|
||||
|
||||
*** ../readline-6.2-patched/vi_mode.c 2011-02-25 11:17:02.000000000 -0500
|
||||
--- vi_mode.c 2012-06-02 12:24:47.000000000 -0400
|
||||
***************
|
||||
*** 1235,1243 ****
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
! else if (vi_redoing)
|
||||
{
|
||||
_rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
else if (RL_ISSTATE (RL_STATE_CALLBACK))
|
||||
--- 1297,1313 ----
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
! else if (vi_redoing && _rl_vi_last_motion != 'd') /* `dd' is special */
|
||||
{
|
||||
_rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
+ else if (vi_redoing) /* handle redoing `dd' here */
|
||||
+ {
|
||||
+ _rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
+ rl_mark = rl_end;
|
||||
+ rl_beg_of_line (1, key);
|
||||
+ RL_UNSETSTATE (RL_STATE_VIMOTION);
|
||||
+ r = vidomove_dispatch (_rl_vimvcxt);
|
||||
+ }
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
else if (RL_ISSTATE (RL_STATE_CALLBACK))
|
||||
***************
|
||||
*** 1317,1325 ****
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
! else if (vi_redoing)
|
||||
{
|
||||
_rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
else if (RL_ISSTATE (RL_STATE_CALLBACK))
|
||||
--- 1387,1403 ----
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
! else if (vi_redoing && _rl_vi_last_motion != 'c') /* `cc' is special */
|
||||
{
|
||||
_rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
+ else if (vi_redoing) /* handle redoing `cc' here */
|
||||
+ {
|
||||
+ _rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
+ rl_mark = rl_end;
|
||||
+ rl_beg_of_line (1, key);
|
||||
+ RL_UNSETSTATE (RL_STATE_VIMOTION);
|
||||
+ r = vidomove_dispatch (_rl_vimvcxt);
|
||||
+ }
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
else if (RL_ISSTATE (RL_STATE_CALLBACK))
|
||||
***************
|
||||
*** 1378,1381 ****
|
||||
--- 1456,1472 ----
|
||||
r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
}
|
||||
+ else if (vi_redoing && _rl_vi_last_motion != 'y') /* `yy' is special */
|
||||
+ {
|
||||
+ _rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
+ r = rl_domove_motion_callback (_rl_vimvcxt);
|
||||
+ }
|
||||
+ else if (vi_redoing) /* handle redoing `yy' here */
|
||||
+ {
|
||||
+ _rl_vimvcxt->motion = _rl_vi_last_motion;
|
||||
+ rl_mark = rl_end;
|
||||
+ rl_beg_of_line (1, key);
|
||||
+ RL_UNSETSTATE (RL_STATE_VIMOTION);
|
||||
+ r = vidomove_dispatch (_rl_vimvcxt);
|
||||
+ }
|
||||
#if defined (READLINE_CALLBACKS)
|
||||
else if (RL_ISSTATE (RL_STATE_CALLBACK))
|
||||
*** ../readline-6.2-patched/patchlevel 2010-01-14 10:15:52.000000000 -0500
|
||||
--- patchlevel 2011-11-17 11:09:35.000000000 -0500
|
||||
***************
|
||||
*** 1,3 ****
|
||||
# Do not edit -- exists only for use by patch
|
||||
|
||||
! 3
|
||||
--- 1,3 ----
|
||||
# Do not edit -- exists only for use by patch
|
||||
|
||||
! 4
|
||||
@@ -0,0 +1,13 @@
|
||||
ripped from Fedora
|
||||
|
||||
--- support/shobj-conf
|
||||
+++ support/shobj-conf
|
||||
@@ -102,7 +102,7 @@
|
||||
SHOBJ_LD='${CC}'
|
||||
SHOBJ_LDFLAGS='-shared -Wl,-soname,$@'
|
||||
|
||||
- SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir) -Wl,-soname,`basename $@ $(SHLIB_MINOR)`'
|
||||
+ SHLIB_XLDFLAGS='-Wl,-soname,`basename $@ $(SHLIB_MINOR)`'
|
||||
SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)'
|
||||
;;
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
dont ignore errors in the shlib subdir
|
||||
|
||||
http://bugs.gentoo.org/216952
|
||||
|
||||
--- Makefile.in
|
||||
+++ Makefile.in
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
shared: force
|
||||
-test -d shlib || mkdir shlib
|
||||
- -( cd shlib ; ${MAKE} ${MFLAGS} all )
|
||||
+ ( cd shlib ; ${MAKE} ${MFLAGS} all )
|
||||
|
||||
documentation: force
|
||||
-test -d doc || mkdir doc
|
||||
@@ -238,7 +238,7 @@
|
||||
-( cd shlib; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} uninstall )
|
||||
|
||||
install-shared: installdirs install-headers shared install-doc
|
||||
- -( cd shlib ; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} install )
|
||||
+ ( cd shlib ; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} install )
|
||||
|
||||
uninstall-shared: maybe-uninstall-headers
|
||||
-( cd shlib; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} uninstall )
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,21 @@
|
||||
diff -ru src/termcap.c src.fixed/termcap.c
|
||||
--- src/termcap.c 2002-02-25 18:59:21.000000000 +0100
|
||||
+++ src.fixed/termcap.c 2012-01-09 11:04:54.000000000 +0100
|
||||
@@ -460,6 +460,7 @@
|
||||
char *tcenv = NULL; /* TERMCAP value, if it contains :tc=. */
|
||||
char *indirect = NULL; /* Terminal type in :tc= in TERMCAP value. */
|
||||
int filep;
|
||||
+ char *term_name;
|
||||
|
||||
#ifdef INTERNAL_TERMINAL
|
||||
/* For the internal terminal we don't want to read any termcap file,
|
||||
@@ -500,7 +501,8 @@
|
||||
it is the entry itself, but only if
|
||||
the name the caller requested matches the TERM variable. */
|
||||
|
||||
- if (termcap_name && !filep && !strcmp (name, getenv ("TERM")))
|
||||
+ term_name = getenv("TERM");
|
||||
+ if (termcap_name && !filep && term_name && !strcmp (name, term_name))
|
||||
{
|
||||
indirect = tgetst1 (find_capability (termcap_name, "tc"), (char **) 0);
|
||||
if (!indirect)
|
||||
@@ -0,0 +1,59 @@
|
||||
================
|
||||
=== W[hat]TF ===
|
||||
================
|
||||
|
||||
Gentoo patchsets that have grown too large to keep on the rsync mirrors have
|
||||
been moved to our cvs tree. From there, we bundle up all the whee little
|
||||
patches into a tarball and distribute it via our public mirroring system.
|
||||
|
||||
If you want specific info about a patch (like wtf it does or whose great idea
|
||||
it was to change the code), read the patch ! We try to fill out the top of
|
||||
them with useful info such as what it does, why it's needed, bug reports,
|
||||
original creators, etc... For simple patches, we reserve the right to assume
|
||||
your IQ is greater than absolute 0 and figure out what it does w/out an
|
||||
explanation. If, by some miracle of science, it falls below the absolute 0
|
||||
mark, you should help mankind by finding some scientists and letting them
|
||||
probe you with their ... erm ... probes.
|
||||
|
||||
=================
|
||||
=== W[here]TF ===
|
||||
=================
|
||||
|
||||
For those with CVS access, you want the 'src/patchsets' dir inside of the
|
||||
'gentoo' cvs module.
|
||||
|
||||
For those w/out CVS access, this URL should help you:
|
||||
http://sources.gentoo.org/gentoo/src/patchsets/
|
||||
(you can also find anon cvs access there too)
|
||||
|
||||
It should be pretty easy to find your way around, you're a big boy after all.
|
||||
|
||||
===============
|
||||
=== H[ow]TF ===
|
||||
===============
|
||||
|
||||
The patch naming/applying convention might be a little confusing to the Gentoo
|
||||
outsider, so here's a quick rundown. Patch tarballs are applied in Gentoo via
|
||||
a helper command called "epatch". This command is pretty forgiving when it
|
||||
comes to applying patches.
|
||||
|
||||
For example, it will autodetect the required -p# by starting at 0 and counting
|
||||
up until things apply. So do not expect a patch series to all be at the same -p
|
||||
level even if they all apply from the same source directory. Typically however,
|
||||
people will use -p0 or -p1.
|
||||
|
||||
The epatch command will also use the -E option by default as the `patch` command
|
||||
can be pretty picky about removing files. We just force the issue. If you
|
||||
really need to empty out a file but leave it behind, people can use `touch` in
|
||||
the ebuild.
|
||||
|
||||
The patch naming convention is part rigorous and part open ended. By default,
|
||||
the patch should follow:
|
||||
#_<arch>_<desc>.patch
|
||||
The number field is to provide strict numerical ordering and has no limit (well,
|
||||
except for your IMAGINATION). The <arch> field corresponds to the Gentoo arch
|
||||
naming convention (so expect to see "amd64" instead of "x86_64"). If you see
|
||||
"all" (which is how we strongly encourage people to manage things), then the
|
||||
patch should be applied for all arches, and any arch-specific issues can then
|
||||
be handled at build time (configure detection or something). The <desc> is a
|
||||
free form field where people can stick whatever they want.
|
||||
@@ -0,0 +1,24 @@
|
||||
--- ./termcap.linuxlat Mon Mar 6 09:47:25 2000
|
||||
+++ ./termcap Mon Mar 6 09:48:21 2000
|
||||
@@ -495,7 +495,10 @@
|
||||
# (untranslatable capabilities removed to fit entry within 1023 bytes)
|
||||
# (sgr removed to fit entry within 1023 bytes)
|
||||
# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
|
||||
-linux|linux console:\
|
||||
+#
|
||||
+# added linux-lat as an alias -- the line drawing characters aren't right, but
|
||||
+# I think everything which uses line-drawing chars uses terminfo anyway -- ewt
|
||||
+linux|linux-lat|linux console:\
|
||||
:am:eo:mi:ms:xn:xo:\
|
||||
:it#8:\
|
||||
:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:al=\E[L:\
|
||||
@@ -504,7 +507,8 @@
|
||||
:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\
|
||||
:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
|
||||
:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:\
|
||||
- :kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mh=\E[2m:\
|
||||
+ :kd=\E[B:kh=\E[1~:kH=\E[4~:@7=\E[4~:*6=\E[4~:\
|
||||
+ :kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mh=\E[2m:\
|
||||
:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\
|
||||
:sr=\EM:st=\EH:ta=^I:ue=\E[24m:up=\E[A:us=\E[4m:\
|
||||
:vb=200\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
|
||||
@@ -0,0 +1,351 @@
|
||||
--- termcap.xtermchanges Mon Mar 20 02:21:17 2000
|
||||
+++ termcap Mon Mar 20 02:28:12 2000
|
||||
@@ -1723,178 +1723,123 @@
|
||||
:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:me=\E[m:\
|
||||
:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
|
||||
:ue=\E[m:up=\E[A:us=\E[4m:
|
||||
-# Compatible with the R5 xterm
|
||||
-# (from the XFree86 3.2 distribution, <blink=@> removed)
|
||||
-# added khome/kend, rmir/smir, rmul/smul based on the R5 xterm code - TD
|
||||
-# corrected typos in rs2 string - TD
|
||||
-xterm-r5|xterm R5 version:\
|
||||
- :am:bs:km:ms:xn:\
|
||||
- :co#80:it#8:li#24:\
|
||||
- :@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
|
||||
- :F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\
|
||||
- :RI=\E[%dC:UP=\E[%dA:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:\
|
||||
- :cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
|
||||
- :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:ic=\E[@:\
|
||||
- :im=\E[4h:k0=\EOq:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
|
||||
+xf|xterm-xfree86|XFree86 xterm:\
|
||||
+ :is=\E[!p\E[?3;4l\E[4l\E>:\
|
||||
+ :rs=\E[!p\E[?3;4l\E[4l\E>:\
|
||||
+ :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:DO=\E[%dB:UP=\E[%dA:\
|
||||
+ :LE=\E[%dD:RI=\E[%dC:\
|
||||
+ :al=\E[L:am:bl=^G:\
|
||||
+ :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:\
|
||||
+ :cs=\E[%i%d;%dr:ct=\E[3g:\
|
||||
+ :dc=\E[P:dl=\E[M:ho=\E[H:\
|
||||
+ :im=\E[4h:ei=\E[4l:mi:\
|
||||
+ :ks=\E[?1h\E=:ke=\E[?1l\E>:\
|
||||
+ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
|
||||
:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
|
||||
- :k;=\E[21~:kA=\E[30~:kD=\E[3~:kE=\E[8~:kI=\E[2~:kL=\E[31~:\
|
||||
- :kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
|
||||
- :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:\
|
||||
- :me=\E[m:mr=\E[7m:nd=\E[C:\
|
||||
- :r2=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H:\
|
||||
- :rc=\E8:\
|
||||
- :..sa=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m:\
|
||||
- :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
|
||||
- :up=\E[A:us=\E[4m:
|
||||
+ :k;=\E[21~:F1=\E[23~:F2=\E[24~:\
|
||||
+ :kn#12:\
|
||||
+ :kH=\E[4~::@7=\E[4~:kh=\E[1~:\
|
||||
+ :@0=\E[1~:kI=\E[2~:kD=\177:\
|
||||
+ :*6=\E[4~:kP=\E[5~:kN=\E[6~:\
|
||||
+ :km:\
|
||||
+ :kb=^H:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
|
||||
+ :li#24:md=\E[1m:me=\E[m^O:mr=\E[7m:ms:nd=\E[C:\
|
||||
+ :eA=\E)0:as=^N:ae=^O:ml=\El:mu=\Em:\
|
||||
+ :sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[27m:sr=\EM:st=\EH:\
|
||||
+ :ti=\E7\E[?47h:te=\E[2J\E[?47l\E8:\
|
||||
+ :vi=\E[?25l:ve=\E[?25h:\
|
||||
+ :up=\E[A:us=\E[4m:ue=\E[24m:xn:\
|
||||
+ :ut:Co#8:op=\E[39;49m:AB=\E[4%dm:AF=\E[3%dm:\
|
||||
+ :pa#64:Sf=\E[3%dm:Sb=\E[4%dm:
|
||||
+v1|xterm-24|xterms|vs100|24x80 xterm:\
|
||||
+ :li#24:\
|
||||
+ :tc=xterm:
|
||||
+v2|xterm-65|65x80 xterm:\
|
||||
+ :li#65:tc=xterm:
|
||||
+vb|xterm-bold|xterm with bold for underline:\
|
||||
+ :us=\E[1m:tc=xterm:
|
||||
+vb|xterm-boldso|xterm with bold for standout:\
|
||||
+ :se=\E[m:so=\E[1m:tc=xterm:
|
||||
+vm|xtermm|monochrome xterm:\
|
||||
+ :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
|
||||
+ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
|
||||
+ :kn#20:\
|
||||
+ :st@:ut@:Co@:NC@:op@:AB@:AF@:pa@:Sf@:Sb@:tc=xterm:
|
||||
+#
|
||||
+# This should work for the commonly used "color xterm" variations (XFree86
|
||||
+# xterm, color_xterm, nxterm, rxvt). You may have trouble with this using
|
||||
+# conventional termcap because ncurses reports it is longer than 1023
|
||||
+# characters. That is because resolving it adds the alternate character-set
|
||||
+# (you can suppress it with "ac@").
|
||||
+vc|xterm-color|generic "ANSI" color xterm:\
|
||||
+ :Co#8:NC@:pa#64:op=\E[m:AB=\E[4%dm:AF=\E[3%dm:tc=xterm-r6:
|
||||
+xterm-redhat|xterm with modifications to follow Debian keyboard policy:\
|
||||
+ :kb=\177:kD=\E[3~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
|
||||
+ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
|
||||
+ :tc=xterm-xfree86:
|
||||
+vt|xterm-vt220|xterm emulating vt220:\
|
||||
+ :tc=xterm-xfree86:
|
||||
+#
|
||||
+# vi may work better with this entry, because vi doesn't use insert mode much.+ # |xterm-ic|xterm-vi|xterm with insert character instead of insert mode:\
|
||||
+vi|xterm-ic|xterm-vi|xterm with insert char:\
|
||||
+ :im@:ei@:mi@:ic=\E[@:IC=\E[%d@:tc=xterm:
|
||||
+#
|
||||
# Compatible with the R6 xterm
|
||||
-# (from XFree86 3.2 distribution, <acsc> and :it: added, <blink@> removed)
|
||||
-# added khome/kend - TD
|
||||
-# (untranslatable capabilities removed to fit entry within 1023 bytes)
|
||||
-# (sgr removed to fit entry within 1023 bytes)
|
||||
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
|
||||
-xterm-r6|xterm-old|xterm X11R6 version:\
|
||||
- :am:bs:km:mi:ms:xn:\
|
||||
- :co#80:it#8:li#24:\
|
||||
- :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:LE=\E[%dD:\
|
||||
- :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
|
||||
- :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
|
||||
- :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:\
|
||||
- :ho=\E[H:im=\E[4h:\
|
||||
- :is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:k1=\EOP:\
|
||||
- :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
|
||||
- :k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
|
||||
- :kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
|
||||
- :ku=\EOA:le=^H:md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:\
|
||||
- :sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:ta=^I:\
|
||||
- :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[m:up=\E[A:\
|
||||
- :us=\E[4m:
|
||||
-# This is the base xterm entry for the xterm supplied with XFree86 3.2 & up.
|
||||
-# The name has been changed and some aliases have been removed.
|
||||
-# (untranslatable capabilities removed to fit entry within 1023 bytes)
|
||||
-# (sgr removed to fit entry within 1023 bytes)
|
||||
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
|
||||
-xterm-xf86-v32|xterm terminal emulator (XFree86 3.2 Window System):\
|
||||
- :am:bs:km:mi:ms:xn:\
|
||||
- :co#80:it#8:li#24:\
|
||||
- :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
|
||||
- :K1=\EOw:K2=\EOy:K3=\EOu:K4=\EOq:K5=\EOs:LE=\E[%dD:\
|
||||
- :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
|
||||
- :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
|
||||
- :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
|
||||
- :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
|
||||
+r6|xterm-r6|xterm-old|X11R6 xterm:\
|
||||
:is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\
|
||||
- :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
|
||||
- :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\177:kI=\E[2~:\
|
||||
- :kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:\
|
||||
- :kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:md=\E[1m:\
|
||||
- :me=\E[m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:\
|
||||
- :sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[2J\E[?47l\E8:\
|
||||
- :ti=\E7\E[?47h:ue=\E[24m:up=\E[A:us=\E[4m:\
|
||||
- :vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:vs=\E[?25h:
|
||||
-
|
||||
-# This is the stock xterm entry supplied with XFree86 3.3, which uses VT100
|
||||
-# codes for F1-F4 except while in VT220 mode.
|
||||
-xterm-xf86-v33|xterm terminal emulator (XFree86 3.3 Window System):\
|
||||
+ :rs=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\
|
||||
+ :AL=\E[%dL:DL=\E[%dM:DC=\E[%dP:DO=\E[%dB:UP=\E[%dA:\
|
||||
+ :LE=\E[%dD:RI=\E[%dC:\
|
||||
+ :al=\E[L:am:bl=^G:\
|
||||
+ :bs:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:\
|
||||
+ :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:ho=\E[H:\
|
||||
+ :im=\E[4h:ei=\E[4l:mi:\
|
||||
+ :ks=\E[?1h\E=:ke=\E[?1l\E>:\
|
||||
+ :@7=\E[4~:kh=\E[1~:\
|
||||
:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
|
||||
- :tc=xterm-xf86-v32:
|
||||
-
|
||||
-# This version was released in XFree86 3.3.3 (November 1998).
|
||||
-# Besides providing printer support, it exploits a new feature that allows
|
||||
-# xterm to use terminfo-based descriptions with the titeInhibit resource.
|
||||
-xterm-xf86-v333|xterm terminal emulator (XFree86 3.3.3 Window System):\
|
||||
- :5i:\
|
||||
- :*6@:@0@:@7=\E[4~:ei=:ic@:im=:is=\E[\041p\E[?3;4l\E[4l\E>:\
|
||||
- :kD=\E[3~:kh=\E[1~:mb=\E[5m:mk=\E[8m:pf=\E[4i:po=\E[5i:\
|
||||
- :ps=\E[i:r1=\Ec:r2=\E[\041p\E[?3;4l\E[4l\E>:\
|
||||
- :..sa=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;:\
|
||||
- :te=\E[?1047l\E[?1048l:ti=\E[?1048h\E[?1047h:\
|
||||
- :tc=xterm-xf86-v33:
|
||||
-
|
||||
-# This beta version will probably be released in XFree86 4.0.
|
||||
-xterm-xf86-v40|xterm terminal emulator (XFree86 4.0 Window System):\
|
||||
- :@7=\EOF:K1=\EOH:K2=\EOE:K3=\E[5~:K4=\EOF:K5=\E[6~:kD=\177:\
|
||||
- :kh=\EOH:te=\E[?1049l:ti=\E[?1049h:\
|
||||
- :tc=xterm-xf86-v333:
|
||||
-
|
||||
-xterm-xfree86|xterm-new|xterm terminal emulator (XFree86 4.0 Window System):\
|
||||
- :tc=xterm-xf86-v40:
|
||||
-
|
||||
-# From: David J. MacKenzie <djm@va.pubnix.com>, 14 Nov 1997
|
||||
-xterm-xi|xterm on XI Graphics Accelerated X under BSD/OS 3.1:\
|
||||
- :se=\E[m:ue=\E[m:\
|
||||
- :tc=xterm-xf86-v33:
|
||||
-
|
||||
-# This is one of the variants of XFree86 3.3 xterm, updated for 4.0 (T.Dickey)
|
||||
-xterm-16color|xterm with 16 colors like aixterm:\
|
||||
- :Co#16:NC#32:pa#256:\
|
||||
- :AB=\E[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm:\
|
||||
- :AF=\E[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm:\
|
||||
- :..Sb=%p1%{8}%/%{6}%*%{4}%+\E[%d%p1%{8}%m%Pa%?%ga%{1}%=%t4%e%ga%{3}%=%t6%e%ga%{4}%=%t1%e%ga%{6}%=%t3%e%ga%d%;m:\
|
||||
- :..Sf=%p1%{8}%/%{6}%*%{3}%+\E[%d%p1%{8}%m%Pa%?%ga%{1}%=%t4%e%ga%{3}%=%t6%e%ga%{4}%=%t1%e%ga%{6}%=%t3%e%ga%d%;m:\
|
||||
- :tc=xterm-xf86-v40:
|
||||
-
|
||||
-# This is another variant, for XFree86 4.0 xterm (T.Dickey)
|
||||
-# This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color.
|
||||
-# To use it, your decTerminalID resource must be set to 200 or above.
|
||||
-#
|
||||
-# HTS \E H \210
|
||||
-# RI \E M \215
|
||||
-# SS3 \E O \217
|
||||
-# CSI \E [ \233
|
||||
-#
|
||||
-# (untranslatable capabilities removed to fit entry within 1023 bytes)
|
||||
-# (sgr removed to fit entry within 1023 bytes)
|
||||
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
|
||||
-xterm-8bit|xterm terminal emulator 8-bit controls (X Window System):\
|
||||
- :am:bs:km:mi:ms:xn:\
|
||||
- :co#80:it#8:li#24:\
|
||||
- :AL=\233%dL:DC=\233%dP:DL=\233%dM:DO=\233%dB:IC=\233%d@:\
|
||||
- :K1=\217w:K2=\217y:K3=\217u:K4=\217q:K5=\217s:LE=\233%dD:\
|
||||
- :RI=\233%dC:UP=\233%dA:ae=^O:al=\233L:as=^N:bl=^G:bt=\233Z:\
|
||||
- :cd=\233J:ce=\233K:cl=\233H\2332J:cm=\233%i%d;%dH:cr=^M:\
|
||||
- :cs=\233%i%d;%dr:ct=\2333g:dc=\233P:dl=\233M:do=^J:\
|
||||
- :ec=\233%dX:ei=\2334l:ho=\233H:im=\2334h:\
|
||||
- :is=\E7\E G\233r\233m\233?7h\233?1;3;4;6l\2334l\E8\E>:\
|
||||
- :k1=\23311~:k2=\23312~:k3=\23313~:k4=\23314~:k5=\23315~:\
|
||||
- :k6=\23317~:k7=\23318~:k8=\23319~:k9=\23320~:kD=\2333~:\
|
||||
- :kI=\2332~:kN=\2336~:kP=\2335~:kb=^H:kd=\217B:\
|
||||
- :ke=\233?1l\E>:kh=\2331~:kl=\217D:kr=\217C:ks=\233?1h\E=:\
|
||||
- :ku=\217A:le=^H:mb=\2335m:md=\2331m:me=\233m^O:mr=\2337m:\
|
||||
- :nd=\233C:rc=\E8:sc=\E7:se=\23327m:sf=^J:so=\2337m:sr=\215:\
|
||||
- :st=\210:ta=^I:te=\233?1049l:ti=\233?1049h:ue=\23324m:\
|
||||
- :up=\233A:us=\2334m:vb=\233?5h\233?5l:ve=\233?25h:\
|
||||
- :vi=\233?25l:vs=\233?25h:
|
||||
-
|
||||
-xterm-24|vs100|xterms|xterm terminal emulator (X Window System):\
|
||||
- :li#24:tc=xterm:
|
||||
-
|
||||
-# This is xterm for ncurses.
|
||||
-xterm|xterm terminal emulator (X Window System):\
|
||||
- :Km=\E[M:\
|
||||
- :ac=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
|
||||
- :u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:\
|
||||
- :tc=xterm-r6:
|
||||
-
|
||||
-# These entries allow access to the X titlebar and icon name as a status line.
|
||||
-# Note that twm (and possibly window managers descended from it such as tvtwm,
|
||||
-# ctwm, and vtwm) track windows by icon-name; thus, you don't want to mess
|
||||
-# with it.
|
||||
-xterm+sl|access X title line and icon name:\
|
||||
- :hs:\
|
||||
- :ws#40:\
|
||||
- :ds=\E]0;\007:fs=^G:ts=\E]0;:tc=xterm:
|
||||
-xterm+sl-twm|access X title line (pacify twm-descended window managers):\
|
||||
- :hs:\
|
||||
- :ws#40:\
|
||||
- :ds=\E]2;\007:fs=^G:ts=\E]2;:tc=xterm:
|
||||
+ :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
|
||||
+ :k;=\E[21~:\
|
||||
+ :F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:\
|
||||
+ :F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:\
|
||||
+ :kn#20:\
|
||||
+ :@0=\E[1~:kI=\E[2~:kD=\E[3~:\
|
||||
+ :*6=\E[4~:kP=\E[5~:kN=\E[6~:\
|
||||
+ :km:\
|
||||
+ :kb=^H:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
|
||||
+ :li#24:md=\E[1m:me=\E[m:mr=\E[7m:ms:nd=\E[C:pt:\
|
||||
+ :eA=\E)0:as=^N:ae=^O:\
|
||||
+ :ml=\El:mu=\Em:\
|
||||
+ :sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[m:sr=\EM:\
|
||||
+ :ti=\E7\E[?47h:te=\E[2J\E[?47l\E8:\
|
||||
+ :up=\E[A:us=\E[4m:ue=\E[m:xn:
|
||||
+#
|
||||
+# Compatible with the R5 xterm
|
||||
+r5|xterm-r5|X11R5 xterm X11R5:\
|
||||
+ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:UP=\E[%dA:\
|
||||
+ :al=\E[L:am:\
|
||||
+ :bs:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:\
|
||||
+ :cs=\E[%i%d;%dr:ct=\E[3g:\
|
||||
+ :dc=\E[P:dl=\E[M:\
|
||||
+ :im=\E[4h:ei=\E[4l:mi:\
|
||||
+ :ho=\E[H:\
|
||||
+ :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
|
||||
+ :rs=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H:\
|
||||
+ :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:kb=^H:kd=\EOB:ke=\E[?1l\E>:\
|
||||
+ :kl=\EOD:km:kn#4:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:\
|
||||
+ :@7=\E[4~:kh=\E[1~:\
|
||||
+ :li#24:md=\E[1m:me=\E[m:mr=\E[7m:ms:nd=\E[C:pt:\
|
||||
+ :sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[m:sr=\EM:\
|
||||
+ :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
|
||||
+ :up=\E[A:us=\E[4m:ue=\E[m:xn:
|
||||
+#
|
||||
+# This is the only entry which you should have to customize, since "xterm"
|
||||
+# is widely used for a variety of incompatible terminal emulations including
|
||||
+# color_xterm and rxvt.
|
||||
+v0|xterm|X11 terminal emulator:\
|
||||
+ :tc=xterm-redhat:
|
||||
+# :tc=xterm-xfree86:
|
||||
+# :tc=xterm-r6:
|
||||
|
||||
-#
|
||||
-# The following xterm variants don't depend on your base version
|
||||
-#
|
||||
-# xterm with bold instead of underline
|
||||
-xterm-bold|xterm terminal emulator (X11R6 Window System) standout w/bold:\
|
||||
- :so=\E[7m:us=\E[1m:\
|
||||
- :tc=xterm:
|
||||
# (kterm: this had extension capabilities ":KJ:TY=ascii:" -- esr)
|
||||
# (kterm should not invoke DEC Graphics as the alternate character set
|
||||
# -- Kenji Rikitake)
|
||||
@@ -1912,40 +1857,6 @@
|
||||
:te@:ti@:\
|
||||
:tc=xterm:
|
||||
|
||||
-# This describes the capabilities of color_xterm, an xterm variant from
|
||||
-# before ECMA-64 color support was folded into the main-line xterm release.
|
||||
-# This entry is straight from color_xterm's maintainer.
|
||||
-# From: Jacob Mandelson <jlm@ugcs.caltech.edu>, 09 Nov 1996
|
||||
-# The README's with the distribution also say that it supports SGR 21, 24, 25
|
||||
-# and 27, but they are not present in the terminfo or termcap.
|
||||
-# (untranslatable capabilities removed to fit entry within 1023 bytes)
|
||||
-# (sgr removed to fit entry within 1023 bytes)
|
||||
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
|
||||
-color_xterm|cx|cx100|color_xterm color terminal emulator for X:\
|
||||
- :am:bs:km:mi:ms:xn:\
|
||||
- :co#80:it#8:li#65:\
|
||||
- :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
|
||||
- :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
|
||||
- :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
|
||||
- :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
|
||||
- :cs=\E[%i%d;%dr:dc=\E[P:dl=\E[M:do=^J:ei=\E[4l:ho=\E[H:\
|
||||
- :i1=\E[r\E[m\E[?7h\E[?4;6l\E[4l:im=\E[4h:k1=\E[11~:\
|
||||
- :k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:\
|
||||
- :k7=\E[18~:k8=\E[19~:k9=\E[20~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
|
||||
- :kb=^H:kd=\EOB:kh=\E[7~:kl=\EOD:kr=\EOC:ku=\EOA:le=^H:\
|
||||
- :md=\E[1m:me=\E[m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:\
|
||||
- :sf=^J:so=\E[7m:sr=\EM:ta=^I:te=\E>\E[?41;1r:\
|
||||
- :ti=\E[?1;41s\E[?1;41h\E=:ue=\E[24m:up=\E[A:us=\E[4m:
|
||||
-
|
||||
-# The 'nxterm' distributed with Redhat Linux is a slight rehack of
|
||||
-# xterm-sb_right-ansi-3d, which implements ANSI colors, but does not support
|
||||
-# SGR 39 or 49. SGR 0 does reset colors (along with everything else). This
|
||||
-# description is "compatible" with color_xterm, rxvt and XFree86 xterm, except
|
||||
-# that each of those implements the home, end, delete keys differently.
|
||||
-nxterm|xterm-color|generic color xterm:\
|
||||
- :NC@:\
|
||||
- :op=\E[m:tc=xterm-r6:tc=klone+color:
|
||||
-
|
||||
# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
|
||||
# Updated: Oezguer Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
|
||||
# Notes:
|
||||
@@ -2023,16 +1934,6 @@
|
||||
:..Sf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m:\
|
||||
:op=\E[100m:\
|
||||
:tc=xtermm:
|
||||
-
|
||||
-# From: David J. MacKenzie <djm@va.pubnix.com> 20 Apr 1995
|
||||
-# Here's a termcap entry I've been using for xterm_color, which comes
|
||||
-# with BSD/OS 2.0, and the X11R6 contrib tape too I think. Besides the
|
||||
-# color stuff, I also have a status line defined as the window manager
|
||||
-# title bar. [I have translated it to terminfo -- ESR]
|
||||
-xterm-pcolor|xterm with color used for highlights and status line:\
|
||||
- :md=\E[1m\E[43m:mr=\E[7m\E[34m:so=\E[7m\E[31m:\
|
||||
- :us=\E[4m\E[42m:\
|
||||
- :tc=xterm+sl:tc=xterm-r6:
|
||||
|
||||
# HP ships this, except for the pb#9600 which was merged in from BSD termcap.
|
||||
# (hpterm: added empty <acsc>, we have no idea what ACS chars look like --esr)
|
||||
@@ -0,0 +1,52 @@
|
||||
--- termcap.old Wed May 24 22:37:06 2000
|
||||
+++ termcap Wed May 24 22:38:57 2000
|
||||
@@ -616,6 +616,22 @@
|
||||
:vb=200\E[?5h\E[?5l:ve=\E[?25h\E[?0c:vi=\E[?25l\E[?1c:\
|
||||
:vs=\E[?25h\E[?8c:\
|
||||
:tc=klone+sgr:tc=ecma+color:
|
||||
+# From Unicode-HOWTO
|
||||
+linux-utf8|linux in Unicode (UTF-8) mode:\
|
||||
+ :am:eo:mi:ms:xn:xo:\
|
||||
+ :it#8:\
|
||||
+ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:\
|
||||
+ :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
|
||||
+ :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
|
||||
+ :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:\
|
||||
+ :ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:\
|
||||
+ :k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
|
||||
+ :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:\
|
||||
+ :kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
|
||||
+ :me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:\
|
||||
+ :se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:\
|
||||
+ :up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:ve=\E[?25h:\
|
||||
+ :vi=\E[?25l:vs=\E[?25h:
|
||||
linux-m|Linux console no color:\
|
||||
:Co@:pa@:\
|
||||
:AB@:AF@:Sb@:Sf@:tc=linux:
|
||||
@@ -1779,6 +1795,26 @@
|
||||
:tc=xterm-xfree86:
|
||||
vt|xterm-vt220|xterm emulating vt220:\
|
||||
:tc=xterm-xfree86:
|
||||
+
|
||||
+xterm-utf8|xterm in Unicode (UTF-8) mode:\
|
||||
+ :am:km:mi:ms:xn:\
|
||||
+ :co#80:it#8:li#24:\
|
||||
+ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
|
||||
+ :K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:\
|
||||
+ :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
|
||||
+ :cd=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
|
||||
+ :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
|
||||
+ :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
|
||||
+ :is=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>:\
|
||||
+ :k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
|
||||
+ :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
|
||||
+ :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\EOB:\
|
||||
+ :ke=\E[?1l\E>:kh=\EOH:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
|
||||
+ :ku=\EOA:le=^H:md=\E[1m:me=\E[m\017:mr=\E[7m:nd=\E[C:\
|
||||
+ :rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
|
||||
+ :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
|
||||
+ :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
|
||||
+ :vs=\E[?25h:
|
||||
#
|
||||
# vi may work better with this entry, because vi doesn't use insert mode much.+ # |xterm-ic|xterm-vi|xterm with insert character instead of insert mode:\
|
||||
vi|xterm-ic|xterm-vi|xterm with insert char:\
|
||||
@@ -0,0 +1,12 @@
|
||||
--- termcap.orig Thu Mar 22 17:19:03 2001
|
||||
+++ termcap Thu Mar 22 17:17:41 2001
|
||||
@@ -1872,7 +1872,8 @@
|
||||
# is widely used for a variety of incompatible terminal emulations including
|
||||
# color_xterm and rxvt.
|
||||
v0|xterm|X11 terminal emulator:\
|
||||
- :tc=xterm-redhat:
|
||||
+ :tc=xterm-redhat:\
|
||||
+ :kh=\EOH:ho=\E[1~:@7=\EOF:kH=\E[4~:
|
||||
# :tc=xterm-xfree86:
|
||||
# :tc=xterm-r6:
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
--- termcap.Eterm 2002-08-23 13:30:46.000000000 -0600
|
||||
+++ termcap 2002-08-23 13:40:54.000000000 -0600
|
||||
@@ -1894,6 +1894,26 @@
|
||||
:te@:ti@:\
|
||||
:tc=xterm:
|
||||
|
||||
+# support for Eterm
|
||||
+Eterm|Eterm-color|Eterm with xterm-style color support (X Window System):\
|
||||
+ :am:bw:eo:km:mi:ms:xn:xo:\
|
||||
+ :co#80:it#8:li#24:lm#0:\
|
||||
+ :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
|
||||
+ :K1=\E[7~:K2=\EOu:K3=\E[5~:K4=\E[8~:K5=\E[6~:LE=\E[%dD:\
|
||||
+ :RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:\
|
||||
+ :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
|
||||
+ :cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=\E[B:\
|
||||
+ :ec=\E[%dX:ei=\E[4l:ho=\E[H:i1=\E[?47l\E>\E[?1l:ic=\E[@:\
|
||||
+ :im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
|
||||
+ :k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
|
||||
+ :k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
|
||||
+ :kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=:kh=\E[7~:\
|
||||
+ :kl=\E[D:kr=\E[C:ks=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
|
||||
+ :me=\E[m\017:mr=\E[7m:nd=\E[C:rc=\E8:\
|
||||
+ :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
|
||||
+ :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
|
||||
+ :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
|
||||
+
|
||||
# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
|
||||
# Updated: Oezguer Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
|
||||
# Notes:
|
||||
Reference in New Issue
Block a user