home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume16 / pcomm2 / part02 / Unixpc.shar / Readme.7300 < prev   
Text File  |  1988-09-14  |  4KB  |  86 lines

  1.                   Pcomm v1.1
  2.              Additional Notes for users of
  3.                  AT&T Unix PC 7300/3b1
  4.  
  5.     1) The shared libraries on your system contain Terminal Access
  6.     Method (TAM) routines in lieu of curses(3) routines.  However,
  7.     many of the routines have the same names!  This means that
  8.     curses library is not compatible with the shared library.  So,
  9.     to circumvent the problem, an alternate shared library "link
  10.     directive file" is needed.  The Ifile.sh file is a shell script
  11.     that is run by the Makefile to create this alternate file.  The
  12.     alternate file has the references to the TAM routines removed
  13.     (actually, they just have an 'x' placed in the names).  The
  14.     actual shared library binaries are NOT altered.  We just fool
  15.     the linker into believing that the TAM routines aren't there.
  16.  
  17.     2) Before Pcomm can be compiled, the curses library routines
  18.     must be installed on your system.  The diskette labled
  19.     "Curses/Terminfo Programmer's Package" is a part of the "Unix
  20.     Developement Set".  Likewise, before Pcomm can be used, the
  21.     terminfo database must be installed.  The diskettes labled
  22.     "Curses/Terminfo End User Package" and "Terminfo Database" are
  23.     a part of the "Unix Foundation Set"
  24.  
  25.     3) If you are running Unix version 3.0 or older, you must edit
  26.     the "config.h" file to change the OLDCURSES definition from
  27.     "#undef" to "#define".  I understand the older version of
  28.     curses(3) is very buggy.
  29.  
  30.     4) Did you know that your system can use DEC vt100 style line
  31.     drawing character?  Curses automatically uses the "alternate"
  32.     character set (if found) to draw the boxes and lines rather than
  33.     using the '-' and '|' characters.  To allow your system to use
  34.     this feature, there are two things you must do:
  35.  
  36.         1) Load the line drawing font in slot 1 prior to running
  37.         a program requiring them.  This can be done by typing:
  38.  
  39.             setf /usr/lib/wfont/BLD.ft 1
  40.  
  41.         ...or permanently install this font in slot 1 by adding
  42.         the following two lines to the end of the /etc/rc file:
  43.  
  44.             sfont /usr/lib/wfont/BLD.ft 1
  45.             setf /usr/lib/wfont/BLD.ft 1
  46.  
  47.         2) Tell curses(3) about the alternate character set by
  48.         editing the terminfo database.
  49.  
  50.         To get a copy of the terminfo entry to play with,
  51.         you type:
  52.  
  53.             infocmp -I s4 > s4.ti
  54.  
  55.         now add the following line (with a leading tab) to the
  56.         's4.ti' file:
  57.  
  58.             acsc=+h\,g.e-fjjkkllmmnnqqttuuvvwwxx,
  59.  
  60.         recompile the new entry:
  61.  
  62.             tic s4.ti
  63.  
  64.     5) The "tset" command is broken on every version of Unix this
  65.     box has ever seen (it is commented out of /etc/profile for a
  66.     good reason).  One of tset's functions is to send a string to
  67.     initialize the settings of the terminal and to set the tab
  68.     stops.  The fact that this function doesn't work is often
  69.     overlooked because the console (as well as a lot of other
  70.     terminals) doesn't require any initialization.  However, if you
  71.     call into your system from a remote terminal that *does* require
  72.     initialization, you've got trouble.
  73.  
  74.     For example, curses(3) looks at the terminfo database to see if
  75.     your terminal has "hardware tabs", if so, it expects the tab
  76.     stops to be set.  Ignoring tabs by using "stty -tabs" (to
  77.     convert tabs to spaces) won't work, in fact, curses(3) RESETS
  78.     things as if you had typed "stty tabs"!  In this case, you must
  79.     use the "tabs" command before running Pcomm.
  80.  
  81.     Likewise, my terminfo entry for PCPLUS v1.1's emulation of a
  82.     vt102 has "^[)0" in the initialization string to load the line
  83.     drawing character set.  But, since tset is broken, I've got to
  84.     cat a file containing the above command sequence before running
  85.     Pcomm.
  86.