delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/11/28/15:37:42

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <3A24175D.CD90B3EB@rocsoftware.com>
Date: Tue, 28 Nov 2000 14:36:45 -0600
From: Michael Forsberg <forsberg AT rocsoftware DOT com>
X-Mailer: Mozilla 4.73 [en] (Windows NT 5.0; I)
X-Accept-Language: en
MIME-Version: 1.0
To: cygwin AT sources DOT redhat DOT com
Subject: Term info in termcap. Telneting from cygwin to a linux box.

I have had a problem using an application that uses information from the
/etc/termcap file for user interaction.  (In my case vim.)  I found a
solution and would like to inform the mailing list so others may learn
from my discovery.

Warning:  I'm am still new to the linux world and may have solved this
problem incorrectly.

When telnet-ing from a cygwin shell in a Windows 2000 box to a Red Hat
6.2 box, I discovered vim complained about my terminal type.  While
telnet-ed, the result of "echo $TERM" was "cygwin" so I did some
research.  I knew the vim in my cygwin shell functioned normally, so I
wondered why the telnet session complained.

I found that vim was searching the /etc/termcap file for information
about the current terminal of the user and it's settings.  The
/etc/termcap file in my local cygwin shell had the following information
which was absent in the Red Hat 6.2 termcap file.  So I grep-ed the
/etc/termcap in the cygwin shell using

grep --line-number cygwin /etc/termcap  (note -n for --line-number will
work)

was

165:cygwin:\

at the 165th line of /etc/termcap in cygwin I found the following

cygwin:\
	:xn@:op=\E[39;49m:tc=linux

I copied the Red Hat's version of /etc/termcap to /etc/termcap.orig add
the 165 and 166 line of cygwin's /etc/termcap to Red Hat's etc/termcap
and tried to telnet and use vi again.

Everything worked as on my local cygwin and other applications such as
more and man were working better now also.

I think I just made the server aware of the settings of the cygwin
terminal.  What I really did I'm not sure.  I will post another message
regarding this if anything strange does occur.  For right now, all is
a.o.k.

Hope I help someone,

Big Mike

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019