[537] in Athena Bugs

home help back first fref pref prev next nref lref last post

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:\

home help back first fref pref prev next nref lref last post