problem with terminal capabilities when using terminal from
within emacs
Joseph Mingrone
jrm at ftfl.ca
Mon Jan 9 20:36:32 UTC 2012
On Sun, Jan 8, 2012 at 13:50, Joseph Mingrone <jrm at ftfl.ca> wrote:
> From within emacs, if I invoke a new multi-term buffer with C-c c, the
> TERM environment variable is set to eterm-color and a TERMCAP variable
> is also set and
> everything works fine. However, if I ssh to a remote host from within
> this buffer, only the TERM variable remains set and the keybindings
> don't work. If I manually set the TERMCAP variable nothing changes.
>
> Is there a way to ssh to a remote host from within a multi-term
> buffer and have the terminal capabilities work out?
>
> I'm running emacs 23.3 on 8-STABLE.
>
I think I have a solution for anyone running into the same problem.
Any comments or suggestions are welcome.
Add the entry for eterm-color (copied below) to /usr/share/misc/termcap.
# cd /usr/share/misc && mv /usr/share/misc/termcap.db
/usr/share/misc/termcap.db.bak
# cap_mkdb termcap
# Termcap entry for eterm-color
eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96:\
:am:bs:mi:pt:xn:\
:Co#8:co#166:li#48:pa#64:\
:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
:UP=\E[%dA:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:\
:cl=\E[H\E[J: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:im=\E[4h:kD=^[[3~:\
:kN=\E[6~:kP=\E[5~:kb=^?:kd=\EOB:kh=\E[1~:kl=\EOD:\
:kr=\EOC:ku=\EOA:le=^H:md=\E[1m:me=\E[m:mk=\E[8m:mr=\E[7m:\
:nd=\E[C:op=\E[39;49m:r1=\Ec:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\
:so=\E[7m:ta=^I:ue=\E[m:\
:up=\E[A:us=\E[4m:
--
----------------------------------------------------------------------
Public key: http://gly.ath.cx/pub_key.txt
----------------------------------------------------------------------
More information about the freebsd-questions
mailing list