[537] in Athena Bugs
xterm/vi bugfix
daemon@ATHENA.MIT.EDU (Ralph R. Swick)
Wed Jul 20 11:28:24 1988
To: bugs@ATHENA.MIT.EDU
Cc: shanzer@ATHENA.MIT.EDU, don@ATHENA.MIT.EDU
Date: Wed, 20 Jul 88 11:27:32 EDT
From: Ralph R. Swick <swick@ATHENA.MIT.EDU>
Symptom:
vi running under xterm does an extra line-feed when wrapping long
lines at the right margin. This causes the display to be
updated incorrectly and makes vi unuseable on files with long lines.
Fix:
Turn on automatic margins so vi only outputs one \n rather than two.
This seems like a bug in ex/vi to me, but then I'm not a
termcap hacker. The way I interpret termcap(5), am should cause
vi to send 0 or 1 new-lines, not 1 or 2.
*** /etc/termcap Wed Jul 20 10:35:37 1988
--- /srvd/etc/termcap Mon May 23 20:58:07 1988
***************
*** 30,36 ****
:nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt:
vs|xterm|vs100|xterm terminal emulator (X window system):\
:cr=^M:do=^J:nl=^J:bl=^G:le=^H:ho=\E[H:\
! :co#80:li#65:cl=\E[H\E[2J:bs:am:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
:ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
:md=\E[1m:mr=\E[7m:me=\E[m:\
:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
--- 30,36 ----
:nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt:
vs|xterm|vs100|xterm terminal emulator (X window system):\
:cr=^M:do=^J:nl=^J:bl=^G:le=^H:ho=\E[H:\
! :co#80:li#65:cl=\E[H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
:ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
:md=\E[1m:mr=\E[7m:me=\E[m:\
:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\