Wide-screen editing on the Unix-pc

C. Jeffery Small jeff at cjsa.WA.COM
Wed Oct 19 02:41:27 AEST 1988


This is a followup to my previous posting asking for assistance in getting
a wide (greater than 80 column) vi editing session to work in the Unix-pc
console.

Thanks go to Andy Fyfe (andy at csvax.caltech.edu) who pointed out that the
cursor motion entry in the termcaps file was hard coded for two-digit
strings and breaks as soon as you try to move past column 99.  When this
is corrected, everything works just fine.

Below, I summarizing what needs to be done to edit with the 120-column font,
for anyone else who wants to set this up.  If you want to use another font,
make the obvious adjustments in the following procedure.  The least obvious
thing you need to check is how many lines you get with the alternate font.
If the font doesn't divide evenly across the screen, you end up with some
strange behavior (which could probably be addressed by creating a new window
height with windy which just fits the font.  However, I haven't tried this yet.)

Step 1:	Edit /etc/termcaps.  Make a copy of the s4 entry and edit it as follows:

	- Modify the names by tacking on a '-120' as in:

		   s4-120|PC7300-120|unixpc-120|pc7300-120|3b1-120|Safari 4-120:

	- Change   co#80	   to   co#120
	- Change   li#24	   to   li#26
	- Change   cm\E[%i%2;%2H   to   cm\E[%i%d;%dH

	(If you have curses applications, you might want to create a
	 corresponding s4-120 terminfo entry with the same modifications)

Step 2:	In your private (or public) bin, put the following file named:  vi-120

		TERM=s4-120
		export TERM
		setf  /usr/lib/wfont/PLAIN.R.E.11.A  0
		/usr/bin/vi  $*

Step 3:	Add the following alias to .kshrc

		alias wvi='windy -b -n "wvi:  $1"  vi-120'

	(Windy starts up a background window using the vi-120 script which
	 load the appropriate font into slot 0 and then fires up vi.  When
	 you exit vi, the new window is knocked down and you are left in 
	 your original window with the default system font.)

To do a wide edit on one or more files, type:   wvi  filename [ ... ]
--
Jeffery Small    (206) 485-5596            uw-beaver!uw-nsr!uw-warp
C. Jeffery Small and Associates                                    !cjsa!jeff
19112 152nd Ave NE - Woodinville, WA  98072           uunet!nwnexus



More information about the Comp.sys.att mailing list