Date: Tue, 27 Jun 2000 20:54:05 +0100 From: Mark Ovens <mark@ukug.uk.freebsd.org> To: Harry Putnam <reader@newsguy.com> Cc: Andrew Johns <johnsa@kpi.com.au>, freebsd-stable@freebsd.org Subject: Re: Annoying reverse hylighting in `more' 4.0-STsnap0624 Message-ID: <20000627205405.E232@parish> In-Reply-To: <m24s6fv087.fsf@reader.ptw.com>; from reader@newsguy.com on Tue, Jun 27, 2000 at 04:20:56AM -0700 References: <m2pup4zea4.fsf@reader.ptw.com> <20000626195936.G232@parish> <m21z1kxmmr.fsf@reader.ptw.com> <20000626205828.I232@parish> <m2r99jvrbr.fsf@reader.ptw.com> <m2g0pzvnwi.fsf@reader.ptw.com> <39582DD1.581CAB6D@kpi.com.au> <m24s6fv087.fsf@reader.ptw.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 27, 2000 at 04:20:56AM -0700, Harry Putnam wrote: > NOTE: Posted to freebsd-stable incase anyone else can see the error > > Andrew Johns <johnsa@kpi.com.au> writes: > > > See inline comments below. > > > > Harry Putnam wrote: > > > > > > Harry Putnam <reader@newsguy.com> writes: > > > > [snip] > > > > > > > > cons25|ansis|ansi80x25:\ > > > :ac=l\332m\300k\277j\331u\264t\303v\301w\302q\304x\263n\305`^Da\ > > > 260f\370g\361~\371.^Y-^Xh\261i^U0\333y\363z\362:\ > > > > Make CERTAIN that the line above has no spaces and no end-of-line or > > carriage returns in it - it must all be on one line (although the terminal > > may wrap it for display purposes - beware of the difference) > > > > NOTE: I had to break the line for mail purposes. Also check that the VERY > > LAST character is the '\' after the ':' - there MUST NOT be any characters > > after the '\' else it will never work. > > > > Good luck this time perhaps... :) > > This is turning into a real exercise in scrutiny.. Studying the original > termcap compared to termcap.tmp (edited) I see no extraneous junk in there. > Although admittedly I'm not very experienced with this. > > Further this is not a huge issue, but very curious now as to what I'm > doing wrong here. > > Using `vim :2374 2382 list' to see all characters it looks ok but > still I get the same output when running `cap_mkdb'. Then my term cap > is trashed, so that trying to start emacs to view the file termcap > gives me .."terminal type "cons25" is not powerful enough to run > Emacs ....." > > And `man chmod' shows no highlighting whatever > > OK. `cp termcap-orig termcap; cap_mkdb termcap' > > Back to square one. Everything works as before. (White Reverse > video highlighting at `man <cmd>') > > So, in an effort to make sure I only replace: > :tc=cons25w: > > with: > :us=\E[40;34;1m:ue=\E[m:tc=cons25w: > > I tried using tools so as not to rely on my eyesight too much: > > # ed termcap-orig > 188977 > 2379p > :tc=cons25w: > 2379 s/:tc=cons25w/:us=\\\E[40;34;1m:ue=\\\E[m:tc=cons25w:/ > > 2379p > :us=\E[40;34;1m:ue=\E[m:tc=cons25w: > w termcap.tmp > 18999 > q > > # diff termcap-orig termcap.tmp > > 2379c2379 > < :tc=cons25w: > --- > > :us=\E[40;34;1m:ue=\E[m:tc=cons25w: > > > # cp termcap.tmp termcap > > Now running `cap_mkdb termcap' produces the same output: > > cap_mkdb: record not tc expanded: cons25|ansis|ansi80x25 > cap_mkdb: record not tc expanded: cons25-m|ansis-mono|ansi80x25-mono > cap_mkdb: record not tc expanded: cons30|ansi80x30 > cap_mkdb: record not tc expanded: cons30-m|ansi80x30-mono > cap_mkdb: record not tc expanded: cons43|ansi80x43 > cap_mkdb: record not tc expanded: cons43-m|ansi80x43-mono > cap_mkdb: record not tc expanded: cons50|ansil|ansi80x50 > cap_mkdb: record not tc expanded: cons50-m|ansil-mono|ansi80x50-mono > cap_mkdb: record not tc expanded: cons60|ansi80x60 > cap_mkdb: record not tc expanded: cons60-m|ansi80x60-mono > I've never seen those messages before, but they suggest that you've removed the cons25w entry (the one above cons25). ``tc=cons25w'' means, effectively, set everything else to be the same as cons25w. As others have pointed out, termcap is very sensitive to trailing whitespace. I've sent you my termcap file in a private e-mail. That definitely works, see what you get with it (you'll need to run cap_mkdb on it). You should see ``mode file ....'' at the end of the SYNOPSIS line in the chmod manpage in yellow. HTH > Which trashes termcap : > # emacs termcap > > emacs: Terminal type "cons25" is not powerful enough to run Emacs. > It lacks the ability to position the cursor. > If that is not the actual type of terminal you have, > use the Bourne shell command `TERM=... export TERM' (C-shell: > `setenv TERM ...') to specify the correct type. It may be necessary > to do `unset TERMCAP' (C-shell: `unsetenv TERMCAP') as well. > > > > > > > > > > > > > > > > > > > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-stable" in the body of the message -- If I buy a copy of WinDelete, and it doesn't delete Windows, am I entitled to my money back? ________________________________________________________________ FreeBSD - The Power To Serve http://www.freebsd.org My Webpage http://ukug.uk.freebsd.org/~mark/ mailto:mark@ukug.uk.freebsd.org http://www.radan.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000627205405.E232>