home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume17 / mgr / part08 < prev    next >
Text File  |  1989-01-18  |  54KB  |  1,474 lines

  1. Subject:  v17i009:  MGR, Bellcore window manager, Part08/61
  2. Newsgroups: comp.sources.unix
  3. Approved: rsalz@uunet.UU.NET
  4.  
  5. Submitted-by: Stephen A. Uhler <sau@bellcore.com>
  6. Posting-number: Volume 17, Issue 9
  7. Archive-name: mgr/part08
  8.  
  9.  
  10.  
  11.  
  12. #! /bin/sh
  13. # This is a shell archive.  Remove anything before this line, then unpack
  14. # it by saving it into a file and typing "sh file".  To overwrite existing
  15. # files, type "sh file -c".  You can also feed this as standard input via
  16. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  17. # will see the following message at the end:
  18. #        "End of archive 8 (of 61)."
  19. # Contents:  demo/icon/set_colormap.c demo/sh/color doc/close.1
  20. #   doc/iconmsgs.1 doc/mgrmail.1 font-16/Ucour7x12b
  21. #   font-16/Ucour7x12bI font-16/Ucour7x12bu font-16/Usdh9x12b
  22. #   font-16/Usdh9x12bI font-16/Usdh9x12bu font-16/User7x12r
  23. #   font-16/User7x12rI font-16/User7x12ru font-32/U80x2
  24. #   font-32/Usdh9x12b font-32/Usdh9x12bI font-32/Usdh9x12bu
  25. #   lib/Makefile lib/sin.c src/bitmaphead.c src/blit/asm.h src/clip.h
  26. # Wrapped by rsalz@papaya.bbn.com on Thu Nov 17 21:05:05 1988
  27. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  28. if test -f 'demo/icon/set_colormap.c' -a "${1}" != "-c" ; then 
  29.   echo shar: Will not clobber existing file \"'demo/icon/set_colormap.c'\"
  30. else
  31. echo shar: Extracting \"'demo/icon/set_colormap.c'\" \(1863 characters\)
  32. sed "s/^X//" >'demo/icon/set_colormap.c' <<'END_OF_FILE'
  33. X/*                        Copyright (c) 1988 Bellcore
  34. X *                            All Rights Reserved
  35. X *       Permission is granted to copy or use this program, EXCEPT that it
  36. X *       may not be sold for profit, the copyright notice must be reproduced
  37. X *       on copies, and credit should be given to Bellcore where it is due.
  38. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  39. X */
  40. X/*    $Header: set_colormap.c,v 1.1 88/07/08 11:56:47 sau Exp $
  41. X    $Source: /tmp/mgrsrc/demo/icon/RCS/set_colormap.c,v $
  42. X*/
  43. Xstatic char    RCSid_[] = "$Source: /tmp/mgrsrc/demo/icon/RCS/set_colormap.c,v $$Revision: 1.1 $";
  44. X
  45. X/* init a color map */
  46. X
  47. X#include <pixrect/pixrect_hs.h>
  48. X#include <stdio.h>
  49. X
  50. X/* first 24 colormap entries */
  51. X
  52. Xunsigned char red[] = {
  53. X    255,     1,    255,     1,     1,     255,     1,     255,
  54. X    1,     128,    128,     1,     1,     128,     1,     128,
  55. X    175,    255,    255,     128,    128,    255,     128,    255,
  56. X    };
  57. Xunsigned char green[] = {
  58. X    255,     1,    1,     255,    1,     255,    255,    1, 
  59. X    1,     128,    1,     128,    1,     128,    128,    1, 
  60. X    175,    255,    128,    255,    128,    255,    255,    128,
  61. X    };
  62. Xunsigned char blue[] = {
  63. X    255,     1,    1,     1,     255,    1,     255,    255,
  64. X    1,     128,    1,     1,     128,    1,     128,    128,
  65. X    175,    255,    128,    128,    255,    128,    255,    255,
  66. X    };
  67. X
  68. X/* last 24 color map entries */
  69. X
  70. Xunsigned char rred[] = {
  71. X    128,    255,    128,    255,    255,    128,    100,    255,
  72. X    1,    128,    1,    128,    128,    1,    1,    128,
  73. X    1,    255,    1,    255,    255,    1,    255,    1,
  74. X    };
  75. X
  76. Xunsigned char rgreen[] = {
  77. X    255,    128,    128,    255,    128,    255,    100,    255,
  78. X    128,    1,    1,    128,    1,    128,    1,    128,
  79. X    255,    1,    1,    255,    1,    255,    255,    1,
  80. X    };
  81. X
  82. Xunsigned char rblue[] = {
  83. X    128,    128,    255,    128,    255,    255,    100,    255,
  84. X    1,    1,    128,    1,    128,    128,    1,    128,
  85. X    1,    1,    255,    1,    255,    255,    255,    1,
  86. X    };
  87. X
  88. Xmain(argc,argv)
  89. Xint argc; 
  90. Xchar *argv[];
  91. X{
  92. X    register int i,j;
  93. X    struct pixrect *screen;
  94. X
  95. X    screen = pr_open("/dev/fb");
  96. X    pr_putcolormap(screen,0,24,red,green,blue);
  97. X    pr_putcolormap(screen,256-24,24,rred,rgreen,rblue);
  98. X    pr_close(screen);
  99. X}
  100. END_OF_FILE
  101. # end of 'demo/icon/set_colormap.c'
  102. fi
  103. if test -f 'demo/sh/color' -a "${1}" != "-c" ; then 
  104.   echo shar: Will not clobber existing file \"'demo/sh/color'\"
  105. else
  106. echo shar: Extracting \"'demo/sh/color'\" \(1885 characters\)
  107. sed "s/^X//" >'demo/sh/color' <<'END_OF_FILE'
  108. X#!/bin/sh
  109. X#                        Copyright (c) 1988 Bellcore
  110. X#                            All Rights Reserved
  111. X#       Permission is granted to copy or use this program, EXCEPT that it
  112. X#       may not be sold for profit, the copyright notice must be reproduced
  113. X#       on copies, and credit should be given to Bellcore where it is due.
  114. X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  115. X
  116. X#    $Header: color,v 1.1 88/07/07 14:39:11 sau Exp $
  117. X#    $Source: /tmp/mgrsrc/demo/sh/RCS/color,v $
  118. X
  119. X# set colors - use "set_color" for clt
  120. X
  121. XESC="^["
  122. XFG="j"
  123. XBG="J"
  124. X
  125. Xprint=0
  126. Xcolor=
  127. Xwhich=0
  128. Xfc=
  129. Xbc=
  130. Xoffset=0
  131. Xon=0
  132. X
  133. Xif test $# = 0  -o  $# -gt 5
  134. Xthen
  135. X    echo "Usage:  $0 [-p] [dark|light] <color> on [dark|light] <color>
  136. X    $0 [-p] [dark|light] <color>
  137. Xcolors: black, white, red, green, blue, yellow, cyan, magenta, grey"
  138. X    exit 255
  139. Xfi
  140. X
  141. Xfor i
  142. Xdo
  143. X    case $i in
  144. X    0|white)       color=0;;
  145. X    1|black)       color=1;;
  146. X    2|r|red)    color=2;;
  147. X    3|g|green)    color=3;;
  148. X    4|blue)        color=4;;
  149. X    5|y|yellow) color=5;;
  150. X    6|c|cyan)   color=6;;
  151. X    7|purple|magenta) color=7;;
  152. X    9|grey)        color=9;;
  153. X#misc colors
  154. X    pink)            color=2;offset=16;;
  155. X    rust)            color=2;offset=8;;
  156. X   [0-9][0-9]*) color=$i;;
  157. X#other stuff
  158. X    d|dark|dim)
  159. X            offset=8;;
  160. X    l|br|bright|light)
  161. X            offset=16;;
  162. X    -|on|over)
  163. X            fc=`expr ${color:-0} + ${offset:-0}`
  164. X            color=
  165. X            on=`expr $on + 1`
  166. X            offset=0;;
  167. X    -p|-print|print)
  168. X            print=1;;
  169. X    *)
  170. X            echo "unknown keyword: $i";
  171. X            exit 1;;
  172. X    esac
  173. Xdone
  174. X
  175. Xbc=`expr "${color:-0}" + "${offset:-0}"`
  176. X
  177. Xif test $on -ne 1 
  178. Xthen
  179. X    if test x$color = x 
  180. X    then
  181. X        echo "$0 couldn't figure out which color on what"
  182. X        exit 2
  183. X    fi
  184. X    fc=`expr $color + $offset`
  185. X    bc=`expr 255 - $fc`
  186. Xfi
  187. X
  188. Xif test "$bc" -eq "$fc"
  189. Xthen
  190. X    echo "$0 Can't make background and foreground colors the same"
  191. X    exit 3
  192. Xfi
  193. X
  194. Xset_colormap
  195. Xecho  -n "${ESC}${fc}${FG}${ESC}${bc}${BG} "
  196. X
  197. Xif test $print -eq 1
  198. Xthen
  199. X    echo "Foreground color: $fc, Background color: $bc"
  200. Xfi
  201. END_OF_FILE
  202. chmod +x 'demo/sh/color'
  203. # end of 'demo/sh/color'
  204. fi
  205. if test -f 'doc/close.1' -a "${1}" != "-c" ; then 
  206.   echo shar: Will not clobber existing file \"'doc/close.1'\"
  207. else
  208. echo shar: Extracting \"'doc/close.1'\" \(1943 characters\)
  209. sed "s/^X//" >'doc/close.1' <<'END_OF_FILE'
  210. X'\"                        Copyright (c) 1988 Bellcore
  211. X'\"                            All Rights Reserved
  212. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  213. X'\"       may not be sold for profit, the copyright notice must be reproduced
  214. X'\"       on copies, and credit should be given to Bellcore where it is due.
  215. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  216. X'\"
  217. X'\"    $Header: close.1,v 4.1 88/06/21 13:51:28 bianchi Exp $
  218. X'\"    $Source: /tmp/mgrsrc/doc/RCS/close.1,v $
  219. X.TH close 1L "May 20, 1988"
  220. X.SH NAME
  221. Xclose \- Close a 
  222. X.I mgr
  223. Xwindow.
  224. X.SH SYNOPSIS
  225. X.B close
  226. X[ \fImessage\fP
  227. X[ \fIfont-number\fP ] ]
  228. X.SH DESCRIPTION
  229. X.B Close
  230. XMakes the current window very small, displays
  231. X.I message
  232. Xin it, and moves it to an unoccupied spot on the screen.
  233. XIf the message includes "\c
  234. X.BR %d ""","
  235. Xthen the window set ID will replace it when the message is displayed.
  236. XUpon reactivation, the window returns to its former size and position.
  237. XIf the 
  238. X.I closed
  239. Xwindow is ever covered, it attempts to find and move itself to
  240. Xsome other unoccupied spot.
  241. X.PP
  242. XIf no
  243. X.I message
  244. Xis given
  245. Xor the message is of zero length,
  246. Xthe current 
  247. X.I hostname
  248. Xalong with the parenthesized
  249. X.I "window ID"
  250. Xis displayed.
  251. XThe window ID can be used to activate the window from the keyboard.
  252. X.BR Left -\c
  253. X.I windowID
  254. Xor
  255. X.BI Right -\c
  256. X.I windowID
  257. Xwill activate the window if the window ID is a single digit.
  258. X.BR Left - w -\c
  259. X.I windowID
  260. Xor
  261. X.BR Right - w -\c
  262. X.I windowID
  263. Xwill activate the window for any window ID.
  264. XWindow ID
  265. X.B 0
  266. Xis an alias for window ID
  267. X.BR 10 .
  268. X.PP
  269. XAn optional second argument,
  270. X.IR fontnumber ,
  271. Xmay be specified to indicate the font in which
  272. X.I message 
  273. Xis displayed.
  274. X.SH EXAMPLES
  275. X.ft B
  276. X.nf
  277. X.in +10
  278. Xclose
  279. Xclose 'source directory'
  280. Xclose '' 0
  281. Xclose 'source directory' 7
  282. X.fi
  283. X.in
  284. X.ft R
  285. X.SH BUGS
  286. X.TP 3
  287. X*
  288. XNot all windows on the screen may be closed at once.
  289. X.SH SEE ALSO
  290. Xmgr(1L)
  291. X.SH AUTHORS
  292. XS. A. Uhler
  293. X.br
  294. XM. H. Bianchi
  295. END_OF_FILE
  296. # end of 'doc/close.1'
  297. fi
  298. if test -f 'doc/iconmsgs.1' -a "${1}" != "-c" ; then 
  299.   echo shar: Will not clobber existing file \"'doc/iconmsgs.1'\"
  300. else
  301. echo shar: Extracting \"'doc/iconmsgs.1'\" \(1938 characters\)
  302. sed "s/^X//" >'doc/iconmsgs.1' <<'END_OF_FILE'
  303. X'\"                        Copyright (c) 1988 Bellcore
  304. X'\"                            All Rights Reserved
  305. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  306. X'\"       may not be sold for profit, the copyright notice must be reproduced
  307. X'\"       on copies, and credit should be given to Bellcore where it is due.
  308. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  309. X'\"
  310. X'\"    $Header: iconmsgs.1,v 4.1 88/06/21 13:51:38 bianchi Exp $
  311. X'\"    $Source: /tmp/mgrsrc/doc/RCS/iconmsgs.1,v $
  312. X.TH iconmsgs 1L "July 30, 1986"
  313. X.SH NAME
  314. Xiconmsgs \- message arrival notification
  315. X.SH SYNOPSIS
  316. X.B iconmsgs
  317. X[ \fB\-s\fP ]
  318. X[ \fB\-x\fP<pos> ]
  319. X[ \fB\-y\fP<pos> ]
  320. X[ \fB\-f\fP<font> ]
  321. X[ \fB\-p\fP<poll> ]
  322. X.SH DESCRIPTION
  323. X.I iconmsgs
  324. Xlooks for, and announces the arrival of new
  325. X.B msgs.
  326. XWhen initially invoked,
  327. X.I iconmsgs
  328. Xshrinks its window to a bulletin board icon,
  329. Xdisplaying the number of pending messages as notes tacked to the board.
  330. XWhen new messages arrive,
  331. X.B iconmsgs
  332. Xrings the bell, and tacks a new message to the bulletin board.
  333. XIf the 
  334. X.I iconmsgs
  335. Xwindow is activated when messages are pending,
  336. Xusually by clicking on it with the mouse,
  337. Xiconmsgs creates a larger window with 
  338. X.I msgs
  339. Xrunning in it.
  340. X.LP
  341. XWhile in the 
  342. X.I msgs
  343. Xwindow, the middle mouse button activates a menu of commonly
  344. Xused msgs commands.
  345. X.LP
  346. X.B iconmsgs
  347. Xrecognizes the following command line flags:
  348. X.TP 
  349. X-s
  350. XDon't reshape the window upon 
  351. X.B iconmsgs
  352. Xinvocation.
  353. X.TP 
  354. X-x<pos>
  355. XStarting x-coordinate of 
  356. X.I msgs
  357. Xwindow.
  358. X.TP 
  359. X-y<pos>
  360. XStarting y-coordinate of 
  361. X.I msgs
  362. Xwindow.
  363. X.TP 
  364. X-f<font_number>
  365. XFont to use for
  366. X.I msgs
  367. Xwindow.
  368. X.TP 
  369. X-p<poll interval>
  370. XLook for new messages every
  371. X.I poll interval
  372. Xseconds (defaults to 60).
  373. X.SH BUGS
  374. XDestroying the 
  375. X.I msgs
  376. Xwindow while
  377. X.I msgs
  378. Xis running is a bad thing to do.
  379. X.SH FILES
  380. X.TP 
  381. X.B /usr/spool/msgs/bounds
  382. X.TP 
  383. X.B $HOME/.msgsrc
  384. X.SH SEE ALSO
  385. Xmsgs(1)
  386. Xmgr(1L)
  387. Xmgrmsgs(1L)
  388. X.SH AUTHOR
  389. XS. A. Uhler
  390. END_OF_FILE
  391. # end of 'doc/iconmsgs.1'
  392. fi
  393. if test -f 'doc/mgrmail.1' -a "${1}" != "-c" ; then 
  394.   echo shar: Will not clobber existing file \"'doc/mgrmail.1'\"
  395. else
  396. echo shar: Extracting \"'doc/mgrmail.1'\" \(2001 characters\)
  397. sed "s/^X//" >'doc/mgrmail.1' <<'END_OF_FILE'
  398. X'\"                        Copyright (c) 1988 Bellcore
  399. X'\"                            All Rights Reserved
  400. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  401. X'\"       may not be sold for profit, the copyright notice must be reproduced
  402. X'\"       on copies, and credit should be given to Bellcore where it is due.
  403. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  404. X'\"
  405. X'\"    $Header: mgrmail.1,v 4.1 88/06/21 13:51:52 bianchi Exp $
  406. X'\"    $Source: /tmp/mgrsrc/doc/RCS/mgrmail.1,v $
  407. X.TH mgrmail 1L "April 30, 1985"
  408. X.SH NAME
  409. Xmgrmail -\ Notification of mail arrival
  410. X.SH SYNOPSIS
  411. X.B mgrmail
  412. X[ \fB\-s\fP ]
  413. X[ \fB\-x\fP<pos> ]
  414. X[ \fB\-y\fP<pos> ]
  415. X[ \fB\-f\fP<font> ]
  416. X[ \fB\-p\fP<poll> ]
  417. X[ \fB\-M\fP<mailer> ]
  418. X.SH DESCRIPTION
  419. X.I Mgrmail
  420. Xlooks for, and announces the arrival of new mail.
  421. XWhen initially invoked,
  422. X.I mgrmail
  423. Xshrinks its window to the single line
  424. X.B Looking for new mail.
  425. XWhen new mail arrives,
  426. X.I mgrmail
  427. Xrings the bell, and states
  428. X.I You have new mail.
  429. XIf the 
  430. X.I mgrmail
  431. Xwindow is activated, usually by clicking on it with the mouse,
  432. XIt creates a larger window with 
  433. X.I readmail
  434. Xrunning in it.
  435. X.LP
  436. XWhile in the 
  437. X.I readmail
  438. Xwindow, the middle mouse button activates a menu of commonly
  439. Xused mail commands.
  440. X.LP
  441. X.B Mgrmail
  442. Xrecognizes the following command line flags:
  443. X.TP 
  444. X-s
  445. XDon't reshape the window upon 
  446. X.B mgrmail
  447. Xinvocation.
  448. X.TP 
  449. X-x<pos>
  450. XStarting x-coordinate of 
  451. X.I readmail
  452. Xwindow.
  453. X.TP 
  454. X-y<pos>
  455. XStarting y-coordinate of 
  456. X.I readmail
  457. Xwindow.
  458. X.TP 
  459. X-f<font_number>
  460. XFont to use for
  461. X.I readmail
  462. Xwindow.
  463. X.TP 
  464. X-p<poll interval>
  465. XLook for new mail every
  466. X.I poll interval
  467. Xseconds (defaults to 60).
  468. X.TP 
  469. X-M<mailer>
  470. XUse
  471. X.I mailer
  472. Xto read mail, instead of
  473. X.I mail.
  474. X.SH BUGS
  475. XThe 
  476. X.I readmail
  477. Xwindow sleeps for a second at its termination to permit
  478. X.I mail
  479. Xto indicate new mail arrival while reading mail.
  480. X.LP
  481. XDestroying the 
  482. X.I mail
  483. Xsubwindow
  484. Xis a bad thing to do.
  485. X.SH FILES
  486. X.TP 
  487. X.B /usr/spool/mail/$USER
  488. X.SH SEE ALSO
  489. Xmail(1)
  490. Xmgr(1L)
  491. X.SH AUTHOR
  492. XS. A. Uhler
  493. END_OF_FILE
  494. # end of 'doc/mgrmail.1'
  495. fi
  496. if test -f 'font-16/Ucour7x12b' -a "${1}" != "-c" ; then 
  497.   echo shar: Will not clobber existing file \"'font-16/Ucour7x12b'\"
  498. else
  499. echo shar: Extracting \"'font-16/Ucour7x12b'\" \(1990 characters\)
  500. sed "s/^X//" >'font-16/Ucour7x12b' <<'END_OF_FILE'
  501. Xbegin 644 cour7x12b.fnt
  502. XM%@<,!(8           '[^<.                                ,P   
  503. XM   "                                                  'D#P  
  504. XM                                X8X           !PX<.'    __G#
  505. XM@            #APX<.' #\ ,;%!!@8,&&      !C@P\>!/ASXX<   0! >
  506. XM/''Q]\_?G_;\_S>8\XY\.?'G_?OW[^WYA@,  # #@ ' !P#@,&.'@       
  507. XM P       8&# '          <.'#AP   ?OYPX             X<.'#AP!^
  508. XM #&Q0\H-#! @0     9L\9LPS PF;-@  , 8,V(PVS-F3+-D,#,C")$3-DS;
  509. XM):R1(DS%&88#!  P 8  P P 8  !@8        ,       &!@PU(        
  510. XM '#APX<   #_^<.             .'#APX< /P QL^9*C!@P,5"    ,;#&8
  511. XM,<P8!FS88,& ##-..-L#9@PP9# S0PV9,S;,VP&,FRHX:#&# PX &''AP\<,
  512. XM'WCQX;&:MAS8;=GGW;OW=]WQ@8,?<         !PX<.'   !^_G#@       
  513. XM     #APX<.' 'X , %� ,##@@   #&PP,.+/'@PXV&###X8&4FCS V>/
  514. XM,'PP,\,-G3,VS-G!C)LJ&&AA@P,;   9LV;-GS9L,&&AC5LV;-CK(PV1(C2)
  515. XM,8&#%D@         <.'#AP   /_YPX             X<.'#AP _ # !0X(*
  516. XM@# PX^ /@!AL,& TP9L,;'@ !@ ##%)(VP-F##=D,#-##Y\S/,SP88R./C P
  517. XMP8&#    >;,&SXPV;#!AP8U;-FS8P8,-FRH8V&,  8!(         '#APX< 
  518. XM  '[^<.             .'#APX< ?@   ^#%F0 P,5"    8;###-^&;&&P8
  519. XM  ,/A@Q,_-L#9@PS9#&S8PJ7,S#,V&&,CA0X,8&!@P   -FS!LP,-FPP8>&-
  520. XM6S9LV,###8H^&%#!@8, !@        !PX<.'    __G#@            #AP
  521. XMX<.' #\   %$RIL ,#! @8 &,&PQFS#-FQAL,&#!@ P 8,S;,V9,,V0QLR,J
  522. XMDS(PR-IAC(049#&9@,,   #9LV;-C#9L,&&QC5LV;-C"8PV.%"QQD8&#  D 
  523. XM        <.'#AP   ?OYPX             X<.'#AP!^ # !1X*.@! @  & 
  524. XM!C X_?GAYPX8..!@P, 8##_-\>?/WA[V_.<W^/D<>'';P\<$%.YY^8##    
  525. XM>^'#YQX>[OQCM^U[G'AYX\'&Q!1N(?&!@P )         '#APX<   #_^<. 
  526. XM            .'#APX< /P    $#   88   @  @             $! $   
  527. XM                   P          & 0P          !@  8     !@&   
  528. XM     $ !@8, "0        !PX<.'   !^_G#@            #APX<.' 'X 
  529. XM        #,   0                "                         3   
  530. XM       !X \ /P       #P  <      \#P       '@ .&.  8         
  531. XM<.'#AP   /_YPX             X<.'#AP _                        
  532. XM                                                            
  533. X;                                    
  534. Xend
  535. END_OF_FILE
  536. # end of 'font-16/Ucour7x12b'
  537. fi
  538. if test -f 'font-16/Ucour7x12bI' -a "${1}" != "-c" ; then 
  539.   echo shar: Will not clobber existing file \"'font-16/Ucour7x12bI'\"
  540. else
  541. echo shar: Extracting \"'font-16/Ucour7x12bI'\" \(1991 characters\)
  542. sed "s/^X//" >'font-16/Ucour7x12bI' <<'END_OF_FILE'
  543. Xbegin 644 cour7x12bI.fnt
  544. XM%@<,!(8 __________X$!CQ_____________________@ '________S/___
  545. XM___]__________________________________________________X;\/__
  546. XM________________________________'G'_________P/^/'CQX____  8\
  547. XM?____________\>/'CQX_[\!SDZ^^?GSYY______^<?/#A^P>,''C___O^_A
  548. XMPXX."# @8 D# ,AG#'&#Q@X8 @0($!(&>?S__\_\?_X_^/\?SYQX?_______
  549. XM_/_______GY\_X_______\#_CQX\>/___@0&/'_____________'CQX\>/_^
  550. XM <Y.O#7R\^_?O_____F3#F3/,_/9DR?__S_GS)W/),R9LTR;S\S<]V[LR;,D
  551. XMVE-NW;,ZYGG\^__/_G__/_/_G__^?G________S_______Y^?/*W_______ 
  552. XM_X\>/'C___\ !CQ_____________QX\>/'C_OP'.3!FU<^?/SJ]____SD\YG
  553. XMSC/G^9,GGSY_\\RQQR3\F?//F\_,O/)FS,DS)/YS9-7'E\Y\_/'_YXX>/#CS
  554. XMX(<.'DYE2>,GDB88(D0(B"(.?GS@C_______P/^/'CQX___^! 8\?_______
  555. XM_____\>/'CQX__X!S_ZY\OO_S\\??___\Y//SQTPX?/')Y\\\'GYK9<,_)AP
  556. XMSX//S#SR8LS),R8^<V35YY>>?/SD___F3)DR8,F3SYY><J3)DR<4W/)NW<MV
  557. XMSGY\Z;?______\#_CQX\>/___P &/'_____________'CQX\>/^_ <_^O'WU
  558. XM?\_/'!_P?^>3SY_+/F3SDX?_^?_\\ZVW)/R9\\B;S\R\\&#,PS,/GG-QP<_/
  559. XM/GY\____ADSY,'/)D\^>/G*DR9,G/GSR9-7G)YS__G^W_______ _X\>/'C_
  560. XM__X$!CQ_____________QX\>/'C__@'__!\Z9O_/SJ]____GD\\\R!YDYY/G
  561. XM__SP>?.S R3\F?/,F\Y,G/5HS,\S)YYS<>O'SGY^?/___R9,^3/SR9//GAYR
  562. XMI,F3)S\\\G7!YZ\^?GS_^?______P/^/'CQX____  8\?____________\>/
  563. XM'CQX_[\!__Z[-63_S\^_?G_YSY/.9,\R9.>3SY\^?_/_GS,DS)FSS)O.3-S5
  564. XM;,W/-R6><WOKF\YF?SS___\F3)DR<\F3SYY.<J3)DR<]G/)QZ]..;GY\__;_
  565. XM_____\#_CQX\>/___@0&/'_____________'CQX\>/_^ <_^N'UQ?^_?__Y_
  566. XM^<_' @8>&/'GQQ^?/S_G\\ R#A@P(>$) QC(!P;CAXXD/#C[ZQ&&!G\\____
  567. XMA!X\&.'A$0.<2!*$8X>&'#XY.^N1W@Y^?/_V_______ _X\>/'C___\ !CQ_
  568. XM____________QX\>/'C_OP'___[\___GG___?__?_____________[^_[___
  569. XM___________________/__________Y_O/__________^?__G_____^?Y___
  570. XM_____[_^?GS_]O______P/^/'CQX___^! 8\?____________\>/'CQX__X!
  571. XM________\S___O________________]_________________________L___
  572. XM_______^'_#_P/_______\/__C______#\/_______X?_QYQ__G______\#_
  573. XMCQX\>/___P &/'_____________'CQX\>/^_ ?______________________
  574. XM____________________________________________________________
  575. X;___________________________________ 
  576. Xend
  577. END_OF_FILE
  578. # end of 'font-16/Ucour7x12bI'
  579. fi
  580. if test -f 'font-16/Ucour7x12bu' -a "${1}" != "-c" ; then 
  581.   echo shar: Will not clobber existing file \"'font-16/Ucour7x12bu'\"
  582. else
  583. echo shar: Extracting \"'font-16/Ucour7x12bu'\" \(1991 characters\)
  584. sed "s/^X//" >'font-16/Ucour7x12bu' <<'END_OF_FILE'
  585. Xbegin 644 cour7x12bu.fnt
  586. XM%@<,!(8           '[^<.                                ,P   
  587. XM   "                                                  'D#P  
  588. XM                                X8X           !PX<.'    __G#
  589. XM@            #APX<.' #\ ,;%!!@8,&&      !C@P\>!/ASXX<   0! >
  590. XM/''Q]\_?G_;\_S>8\XY\.?'G_?OW[^WYA@,  # #@ ' !P#@,&.'@       
  591. XM P       8&# '          <.'#AP   ?OYPX             X<.'#AP!^
  592. XM #&Q0\H-#! @0     9L\9LPS PF;-@  , 8,V(PVS-F3+-D,#,C")$3-DS;
  593. XM):R1(DS%&88#!  P 8  P P 8  !@8        ,       &!@PU(        
  594. XM '#APX<   #_^<.             .'#APX< /P QL^9*C!@P,5"    ,;#&8
  595. XM,<P8!FS88,& ##-..-L#9@PP9# S0PV9,S;,VP&,FRHX:#&# PX &''AP\<,
  596. XM'WCQX;&:MAS8;=GGW;OW=]WQ@8,?<         !PX<.'   !^_G#@       
  597. XM     #APX<.' 'X , %� ,##@@   #&PP,.+/'@PXV&###X8&4FCS V>/
  598. XM,'PP,\,-G3,VS-G!C)LJ&&AA@P,;   9LV;-GS9L,&&AC5LV;-CK(PV1(C2)
  599. XM,8&#%D@         <.'#AP   /_YPX             X<.'#AP _ # !0X(*
  600. XM@# PX^ /@!AL,& TP9L,;'@ !@ ##%)(VP-F##=D,#-##Y\S/,SP88R./C P
  601. XMP8&#    >;,&SXPV;#!AP8U;-FS8P8,-FRH8V&,  8!(         '#APX< 
  602. XM  '[^<.             .'#APX< ?@   ^#%F0 P,5"    8;###-^&;&&P8
  603. XM  ,/A@Q,_-L#9@PS9#&S8PJ7,S#,V&&,CA0X,8&!@P   -FS!LP,-FPP8>&-
  604. XM6S9LV,###8H^&%#!@8, !@        !PX<.'    __G#@            #AP
  605. XMX<.' #\   %$RIL ,#! @8 &,&PQFS#-FQAL,&#!@ P 8,S;,V9,,V0QLR,J
  606. XMDS(PR-IAC(049#&9@,,   #9LV;-C#9L,&&QC5LV;-C"8PV.%"QQD8&#  D 
  607. XM        <.'#AP   ?OYPX             X<.'#AP!^ # !1X*.@! @  & 
  608. XM!C X_?GAYPX8..!@P, 8##_-\>?/WA[V_.<W^/D<>'';P\<$%.YY^8##    
  609. XM>^'#YQX>[OQCM^U[G'AYX\'&Q!1N(?&!@P )         '#APX<   #_^<. 
  610. XM            .'#APX< /P    $#   88   @  @             $! $   
  611. XM                   P          & 0P          !@  8     !@&   
  612. XM     $ !@8, "0       '[]^_?OW[]___OW[]^_?OW[]^_?OW[]^_?OW_\ 
  613. XM_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW
  614. XM[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^__OW[]^_?OW_]^_?OW[]^_?OW[\  
  615. XM<.'#AP   /_YPX             X<.'#AP _                        
  616. XM                                                            
  617. X;                                    
  618. Xend
  619. END_OF_FILE
  620. # end of 'font-16/Ucour7x12bu'
  621. fi
  622. if test -f 'font-16/Usdh9x12b' -a "${1}" != "-c" ; then 
  623.   echo shar: Will not clobber existing file \"'font-16/Usdh9x12b'\"
  624. else
  625. echo shar: Extracting \"'font-16/Usdh9x12b'\" \(1823 characters\)
  626. sed "s/^X//" >'font-16/Usdh9x12b' <<'END_OF_FILE'
  627. Xbegin 644 sdh9x12b.fnt
  628. XM%@D, E\@  X;#L&'"?@8'!P        "_Q\_W^/W^_W^_W^       '^_W^_
  629. XMG^_G^_W^XPX!W&X'^_W^_W^_W^_G&XV&XW&_W^@'^&  &  X  !P ?  X X'
  630. XM' /           '          X'!P     X;#L_U&9@8, 8" P     &XS<Q
  631. XMV.9W X&.XV.       &.PW&XW&XW X' XPX!W&X&VXW&XW&XW&.'&XV&XW&!
  632. XMW P ./  &  X  !P X  X   ' '           '         !P' X     X;
  633. XM'^V',9@8< <*@P     ,YV<QV.QW^X&.XV.   '  .&.PW&XW&XW X' XPX!
  634. XMW&X&VXW&XW&XW&.'&XVVXW&!W 8 .9@ &'^_W^_W^X'^_PX''&''^_W^_W^_
  635. XMW^''&XVVXV._QP' X,    X-CLV 8?@P8 ,' P     8[P<!P.QP._P.XV.&
  636. XM P.  ' .VW&XW XW X' XPX!W,X&VXW&XW&XW .'&XVV=G&#G , .PP # .X
  637. XMW&QW&X&.XPX''&'&VXW&XV.X'&/G&XVVXV.!QP' X>P   X #L_PP^  8 ,?
  638. XMW^ '^  P^P<_Q^_P.XP.?G^& P<'\#A^VW^_G XWX_'._PX!WXX&VXW&_W&_
  639. XMG^.'&XVV/#\_W & .    '^XW QW&^&.XPX'','&VXW&XV.X' ''&XVV=F.#
  640. XMC@' <W@   X #L&Q@SP 8 ,' P    !@\P<X .!V.XP.XP.   X  !QPWW&X
  641. XMW XW X'&XPX!W,X&VXW&X'&XP..'&XVV=@X<' # .    &.XW QW^X&.XPX'
  642. XM'X'&VXW&XV.X'^''&XVV/&._QP' X#    X '^&S.Q@ < <*@P    # XP<X
  643. XMV.!V.XP.XP.   <'\#@ P'&XW&XW X'&XPXQW&XVVXW&X':XV..'&XVVXPXX
  644. XM' !@.    &.XW QW X&.XPX'','&VXW&XV.X >''&XVV=F.<!P' X       
  645. XM#L_V*Q@ , 8" P&  && XP<XV.!V.XP.XP.& P.  '!PP'&XW&XW X'&XPXQ
  646. XMW&XVVXW&X',XV..'&=FVXPXX'  P.    &.XW&QW&X&.XPX''&'&VXW&XV.X
  647. XM&>''&=FVXV.X!P' X     X #L&$._P '!P   &  &$ _P<_W^!W^_P._W^&
  648. XM P'  .!P_W&_G^_G^X'^XPX_W&_VVXW^X'VXW^.'^/'^XPX_W^ 7^    '^_
  649. XMW^_W^X'^XPX''&/FVXW^_W^X'^#W^/'^XW^_PX'!P                   
  650. XM  &                      P                                  
  651. XM                  '^           .   W        X .           . 
  652. XM  '                       ,                     !@          
  653. XM                                                      '^   _
  654. XM        X .          '^   '                                 
  655. XM                                                            
  656. XJ                                                        
  657. Xend
  658. END_OF_FILE
  659. # end of 'font-16/Usdh9x12b'
  660. fi
  661. if test -f 'font-16/Usdh9x12bI' -a "${1}" != "-c" ; then 
  662.   echo shar: Will not clobber existing file \"'font-16/Usdh9x12bI'\"
  663. else
  664. echo shar: Extracting \"'font-16/Usdh9x12bI'\" \(1824 characters\)
  665. sed "s/^X//" >'font-16/Usdh9x12bI' <<'END_OF_FILE'
  666. Xbegin 644 sdh9x12bI.fnt
  667. XM%@D, E\@ ''D\3YX]@?GX^/________] .# (!P(! (! (!_______X! (! 
  668. XM8! 8! (!'/'^(Y'X! (! (! (! 8Y')Y'(Y (!?X!Y__Y__'__^/_@__'_'X
  669. XMX_P___________X__________'X^/_X  ''D\3 *YF?GS_G]_/_____Y',C.
  670. XM)QF(_'YQ')Q_______YQ/(Y'(Y'(_'X_'/'^(Y'Y)'(Y'(Y'(YQXY')Y'(Y^
  671. XM(_/_QP__Y__'__^/_'__'___X_X___________X_________^/X_'_X  ''D
  672. XMX!)XSF?GC_CU?/_____S&)C.)Q.(!'YQ')Q___X__QYQ/(Y'(Y'(_'X_'/'^
  673. XM(Y'Y)'(Y'(Y'(YQXY'))'(Y^(_G_QF?_YX! (! (!'X! /'XXYXX! (! (! 
  674. XM(!XXY'))')Q ./X_'SX  ''R<3)_G@?/G_SX_/_____G$/C^/Q./Q /Q')QY
  675. XM_/Q__X_Q)(Y'(_'(_'X_'/'^(S'Y)'(Y'(Y'(_QXY'))B8Y\8_S_Q//_\_Q'
  676. XM(Y.(Y'YQ'/'XXYXY)'(Y')Q'XYP8Y'))')Q^./X_'A(  ''_\3 //!__G_S@
  677. XM(!_X!__/!/C .! /Q'/Q@8!Y_/CX#\>!)(! 8_'(' XQ /'^(''Y)'(Y (Y 
  678. XM8!QXY'))P\# (_Y_Q____X!'(_.(Y!YQ'/'XXSXY)'(Y')Q'X_XXY'))B9Q\
  679. XM<?X_C(8  ''_\3Y.?,/_G_SX_/____^?#/C'_Q^)Q'/Q'/Q___'__^./((Y'
  680. XM(_'(_'XY'/'^(S'Y)'(Y'XY'/QQXY'))B?'CX_\_Q____YQ'(_.(!'YQ'/'X
  681. XMX'XY)'(Y')Q'X!XXY'))PYQ ./X_'\X  ''_X!Y,Q.?_C_CU?/____\_'/C'
  682. XM)Q^)Q'/Q'/Q___CX#\?_/XY'(Y'(_'XY'/'.(Y'))'(Y'XE')QQXY'))'/''
  683. XMX_^?Q____YQ'(_.(_'YQ'/'XXSXY)'(Y')Q'_AXXY'))B9QC^/X_'_X  '__
  684. XM\3 )U.?_S_G]_/Y__YY_'/C')Q^)Q'/Q'/QY_/Q__X^//XY'(Y'(_'XY'/'.
  685. XM(Y'))'(Y'XS')QQXYB9)'/''X__/Q____YQ'(Y.(Y'YQ'/'XXYXY)'(Y')Q'
  686. XMYAXXYB9)')Q'^/X_'_X  ''_\3Y[Q /_X^/___Y__Y[_ /C (!^(! /Q (!Y
  687. XM_/X__Q^/ (Y 8! 8!'X!'/' (Y ))'(!'X)'(!QX!PX!'/' (!_H!____X! 
  688. XM(! (!'X!'/'XXYP9)'(! (!'X!\(!PX!'(! /'X^/_X  '______________
  689. XM__Y______________________/__________________________________
  690. XM__________________X!___________Q___(________'_Q___________Q_
  691. XM__X___X  '________________S_____________________^?__________
  692. XM______________________________________________________X!___ 
  693. XM________'_Q__________X!___X___X  '__________________________
  694. XM____________________________________________________________
  695. XJ______________________________________________________X 
  696. Xend
  697. END_OF_FILE
  698. # end of 'font-16/Usdh9x12bI'
  699. fi
  700. if test -f 'font-16/Usdh9x12bu' -a "${1}" != "-c" ; then 
  701.   echo shar: Will not clobber existing file \"'font-16/Usdh9x12bu'\"
  702. else
  703. echo shar: Extracting \"'font-16/Usdh9x12bu'\" \(1824 characters\)
  704. sed "s/^X//" >'font-16/Usdh9x12bu' <<'END_OF_FILE'
  705. Xbegin 644 sdh9x12bu.fnt
  706. XM%@D, E\@  X;#L&'"?@8'!P        "_Q\_W^/W^_W^_W^       '^_W^_
  707. XMG^_G^_W^XPX!W&X'^_W^_W^_W^_G&XV&XW&_W^@'^&  &  X  !P ?  X X'
  708. XM' /           '          X'!P     X;#L_U&9@8, 8" P     &XS<Q
  709. XMV.9W X&.XV.       &.PW&XW&XW X' XPX!W&X&VXW&XW&XW&.'&XV&XW&!
  710. XMW P ./  &  X  !P X  X   ' '           '         !P' X     X;
  711. XM'^V',9@8< <*@P     ,YV<QV.QW^X&.XV.   '  .&.PW&XW&XW X' XPX!
  712. XMW&X&VXW&XW&XW&.'&XVVXW&!W 8 .9@ &'^_W^_W^X'^_PX''&''^_W^_W^_
  713. XMW^''&XVVXV._QP' X,    X-CLV 8?@P8 ,' P     8[P<!P.QP._P.XV.&
  714. XM P.  ' .VW&XW XW X' XPX!W,X&VXW&XW&XW .'&XVV=G&#G , .PP # .X
  715. XMW&QW&X&.XPX''&'&VXW&XV.X'&/G&XVVXV.!QP' X>P   X #L_PP^  8 ,?
  716. XMW^ '^  P^P<_Q^_P.XP.?G^& P<'\#A^VW^_G XWX_'._PX!WXX&VXW&_W&_
  717. XMG^.'&XVV/#\_W & .    '^XW QW&^&.XPX'','&VXW&XV.X' ''&XVV=F.#
  718. XMC@' <W@   X #L&Q@SP 8 ,' P    !@\P<X .!V.XP.XP.   X  !QPWW&X
  719. XMW XW X'&XPX!W,X&VXW&X'&XP..'&XVV=@X<' # .    &.XW QW^X&.XPX'
  720. XM'X'&VXW&XV.X'^''&XVV/&._QP' X#    X '^&S.Q@ < <*@P    # XP<X
  721. XMV.!V.XP.XP.   <'\#@ P'&XW&XW X'&XPXQW&XVVXW&X':XV..'&XVVXPXX
  722. XM' !@.    &.XW QW X&.XPX'','&VXW&XV.X >''&XVV=F.<!P' X       
  723. XM#L_V*Q@ , 8" P&  && XP<XV.!V.XP.XP.& P.  '!PP'&XW&XW X'&XPXQ
  724. XMW&XVVXW&X',XV..'&=FVXPXX'  P.    &.XW&QW&X&.XPX''&'&VXW&XV.X
  725. XM&>''&=FVXV.X!P' X     X #L&$._P '!P   &  &$ _P<_W^!W^_P._W^&
  726. XM P'  .!P_W&_G^_G^X'^XPX_W&_VVXW^X'VXW^.'^/'^XPX_W^ 7^    '^_
  727. XMW^_W^X'^XPX''&/FVXW^_W^X'^#W^/'^XW^_PX'!P    '^_W^_W^_W^_W^_
  728. XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
  729. XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
  730. XMW^_W^_P                   ,                     !@          
  731. XM                                                      '^   _
  732. XM        X .          '^   '                                 
  733. XM                                                            
  734. XJ                                                        
  735. Xend
  736. END_OF_FILE
  737. # end of 'font-16/Usdh9x12bu'
  738. fi
  739. if test -f 'font-16/User7x12r' -a "${1}" != "-c" ; then 
  740.   echo shar: Will not clobber existing file \"'font-16/User7x12r'\"
  741. else
  742. echo shar: Extracting \"'font-16/User7x12r'\" \(1989 characters\)
  743. sed "s/^X//" >'font-16/User7x12r' <<'END_OF_FILE'
  744. Xbegin 644 ser7x12r.fnt
  745. XM%@<,!(8           '[^<.                           $    (0   
  746. XM   "                                                  '$!P  
  747. XM                                80P           !PX<.'    __G#
  748. XM@            #APX<.' #\ (*"A!@8$$"       C@@X<$'ACXX<   0! <
  749. XM'"'@UX_?C>[X>S<8\XY\.?'?_?OW[]WY! $  ! #  #  P!@(",'        
  750. XM 0       ($" '          <.'#AP   ?OYPX             X<.'#AP!^
  751. XM ""@H\H)!! @0     1$81(A! @B1(@  ( ((B8@D3)$2)-$(!$B")D3(DR*
  752. XM.2B1(D2)"0(!!  0 0  0 0 (  ! 0        $       "! @E(        
  753. XM '#APX<   #_^<.             .'#APX< /P @H_1*B @@$$"    $1*$0
  754. XM(@00 D2(8,$ !")"4)(2) @A1" 10@V9(2*$BA$(D2HH4!$" 0H "'%AXT<$
  755. XM#3C@X3$-%AS8;;'GS;OW9]WP@0(5<         !PX<.'   !^_G#@       
  756. XM     #APX<.' 'X ( %$#00 (!%0@   "$0@(,*'%@0XF&#"#X($3E#B B>/
  757. XM('P@$8(-E2$BA/&!"(HJ$% A 0$1   )DB3(GQ(D("$A"HDF9)C2(021(B2)
  758. XM(($"$D@         <.'#AP   /_YPX             X<.'#AP _ " !0X(*
  759. XM@" 0X^ /@ A$($ D@)D$1&@ !  !"%*(D@(D""-$(!%""I4A/(2@80B**A @
  760. XM00$!    >1($3X02)" A00J)(D2(@8$$BBH82$,  8!(         '#APX< 
  761. XM  '[^<.             .'#APX< ?@  !^!%D0 @$*"    01"" )\"1"$0(
  762. XM  (/@@A2^(H2) @A1"$10@J3(2"$DA$(BA0H(($ @0   (D2!$@$'"0@(<$*
  763. XMB2)$B(!!!(HJ&%" @0( !@        !PX<.'    __G#@            #AP
  764. XMX<.' #\   *$2I, (!$0@8 &$$0A$B"(D0A$$&#!  0 3(B+(D1(,T0A$2(H
  765. XMDS(@R),1"(041"$) ($   ")DR3(A" D("$A"HDR9)B"(02$%"0Q$($"  D 
  766. XM        <.'#AP   ?OYPX             X<.'#AP!^ " "AX*.@! @  & 
  767. XM!B X^?' APX(.&!@P( (""&-\<>/W!WN^.,W^/D<<'&:XX<$%.YQ^0!!    
  768. XM>6'#9PX>9O@C-\J9G%AIP\##1!1F(?"! @ )         '#APX<   #_^<. 
  769. XM            .'#APX< /P    $#   0(   @  @             $! $  >
  770. XM                   @          $ 00          (0 !(     ! "   
  771. XM     $  @0( "0        !PX<.'   !^_G#@            #APX<.' 'X 
  772. XM   !    "$   0                "                         &   
  773. XM       !P < /P       !X  ,      X!P       &  &$,  8         
  774. XM<.'#AP   /_YPX             X<.'#AP _                        
  775. XM                                                            
  776. X;                                    
  777. Xend
  778. END_OF_FILE
  779. # end of 'font-16/User7x12r'
  780. fi
  781. if test -f 'font-16/User7x12rI' -a "${1}" != "-c" ; then 
  782.   echo shar: Will not clobber existing file \"'font-16/User7x12rI'\"
  783. else
  784. echo shar: Extracting \"'font-16/User7x12rI'\" \(1990 characters\)
  785. sed "s/^X//" >'font-16/User7x12rI' <<'END_OF_FILE'
  786. Xbegin 644 ser7x12rI.fnt
  787. XM%@<,!(8 __________X$!CQ_____________________@ '___[____WO___
  788. XM___]__________________________________________________X[^/__
  789. XM________________________________GO/_________P/^/'CQX____  8\
  790. XM?____________\>/'CQX_[\!WU]>^?G[[]_______<??'C[X><''C___O^_C
  791. XMX]X?*' @<A$'A,CG#'&#Q@X@ @0($"(&^_[__^_\__\__/^?W]SX________
  792. XM_O_______W[]_X_______\#_CQX\>/___@0&/'_____________'CQX\>/_^
  793. XM =]?7#7V^^_?O_____N[GNW>^_?=NW?__W_WW=G?;LV[MVR[W^[=]V;LW;-U
  794. XMQM=NW;MV]OW^^__O_O__O_O_W__^_O________[_______]^_?:W_______ 
  795. XM_X\>/'C___\ !CQ_____________QX\>/'C_OP'?7 NU=_??[[]____[NU[O
  796. XMW?OO_;MWGS[_^]V]KVWMV_?>N]_NO?)FWMU[=>[W;M77K^[]_O7_]XZ>'+C[
  797. XM\L<?'L[RZ>,GDDX8,D0(F"(/?OWJC_______P/^/'CQX___^! 8\?_______
  798. XM_____\>/'CQX__X!W_Z[\OO_W^ZO?___][O?WSUXZ?O'9Y\]\'W[L:\=_=AP
  799. XMWX/?[GWR:M[=>PY^]W75[Z_>_O[N___V;=LW8.W;W][>]7;9FV<MWOMNW=MV
  800. XMWW[][;?______\#_CQX\>/___P &/'_____________'CQX\>/^_ =_^O'WU
  801. XM?]_O'!_P?_>[W[_;?V;[NY?_^__^]ZUW;?W;]]R[W^Z]]6K>PWM?GO=UU>_?
  802. XMOO[^____ANW[L'OMV]_>OO5VW;MW?G[[==7GM[S__G^W_______ _X\>/'C_
  803. XM__X$!CQ_____________QX\>/'C__@'_^!^Z;O_?[U]____ON]]_V#]N][OW
  804. XM__WP??>M!W7MV_?>N][NO?5LWM][;>[W=>O7WW[_?O___W;M^[?[X]O?WC[U
  805. XM=MV[=W^^^W75YZ]_?OW_^?______P/^/'CQX____  8\?____________\>/
  806. XM'CQX_[\!__U[M6S_W^[O?G_Y[[O>[=]W;O>[[Y\^__O_LW=TW;NWS+O>[MW7
  807. XM;,W?-VSN]WOKN][V_W[___]V;-LW>]_;W][>]7;-FV=]WOM[Z]O.[W[]__;_
  808. XM_____\#_CQX\>/___@0&/'_____________'CQX\>/_^ =_]>'UQ?^_?__Y_
  809. XM^=_'!@X_>/'WQY^?/W_W]]YR#CAP(^(1!QS(!P;CCXYE''C[ZQ&.!O^^____
  810. XMAIX\F/'AF0?<R#5F8Z>6/#\\N^N9W@]^_?_V_______ _X\>/'C___\ !CQ_
  811. XM____________QX\>/'C_OP'___[\___OW___?__?_____________[^_[__A
  812. XM___________________?__________[_OO__________WO_^W_____^_]___
  813. XM_____[__?OW_]O______P/^/'CQX___^! 8\?____________\>/'CQX__X!
  814. XM___^____][___O________________]_________________________Y___
  815. XM_______^/_C_P/_______^'__S______'^/_______Y__Y[S__G______\#_
  816. XMCQX\>/___P &/'_____________'CQX\>/^_ ?______________________
  817. XM____________________________________________________________
  818. X;___________________________________ 
  819. Xend
  820. END_OF_FILE
  821. # end of 'font-16/User7x12rI'
  822. fi
  823. if test -f 'font-16/User7x12ru' -a "${1}" != "-c" ; then 
  824.   echo shar: Will not clobber existing file \"'font-16/User7x12ru'\"
  825. else
  826. echo shar: Extracting \"'font-16/User7x12ru'\" \(1990 characters\)
  827. sed "s/^X//" >'font-16/User7x12ru' <<'END_OF_FILE'
  828. Xbegin 644 ser7x12ru.fnt
  829. XM%@<,!(8           '[^<.                           $    (0   
  830. XM   "                                                  '$!P  
  831. XM                                80P           !PX<.'    __G#
  832. XM@            #APX<.' #\ (*"A!@8$$"       C@@X<$'ACXX<   0! <
  833. XM'"'@UX_?C>[X>S<8\XY\.?'?_?OW[]WY! $  ! #  #  P!@(",'        
  834. XM 0       ($" '          <.'#AP   ?OYPX             X<.'#AP!^
  835. XM ""@H\H)!! @0     1$81(A! @B1(@  ( ((B8@D3)$2)-$(!$B")D3(DR*
  836. XM.2B1(D2)"0(!!  0 0  0 0 (  ! 0        $       "! @E(        
  837. XM '#APX<   #_^<.             .'#APX< /P @H_1*B @@$$"    $1*$0
  838. XM(@00 D2(8,$ !")"4)(2) @A1" 10@V9(2*$BA$(D2HH4!$" 0H "'%AXT<$
  839. XM#3C@X3$-%AS8;;'GS;OW9]WP@0(5<         !PX<.'   !^_G#@       
  840. XM     #APX<.' 'X ( %$#00 (!%0@   "$0@(,*'%@0XF&#"#X($3E#B B>/
  841. XM('P@$8(-E2$BA/&!"(HJ$% A 0$1   )DB3(GQ(D("$A"HDF9)C2(021(B2)
  842. XM(($"$D@         <.'#AP   /_YPX             X<.'#AP _ " !0X(*
  843. XM@" 0X^ /@ A$($ D@)D$1&@ !  !"%*(D@(D""-$(!%""I4A/(2@80B**A @
  844. XM00$!    >1($3X02)" A00J)(D2(@8$$BBH82$,  8!(         '#APX< 
  845. XM  '[^<.             .'#APX< ?@  !^!%D0 @$*"    01"" )\"1"$0(
  846. XM  (/@@A2^(H2) @A1"$10@J3(2"$DA$(BA0H(($ @0   (D2!$@$'"0@(<$*
  847. XMB2)$B(!!!(HJ&%" @0( !@        !PX<.'    __G#@            #AP
  848. XMX<.' #\   *$2I, (!$0@8 &$$0A$B"(D0A$$&#!  0 3(B+(D1(,T0A$2(H
  849. XMDS(@R),1"(041"$) ($   ")DR3(A" D("$A"HDR9)B"(02$%"0Q$($"  D 
  850. XM        <.'#AP   ?OYPX             X<.'#AP!^ " "AX*.@! @  & 
  851. XM!B X^?' APX(.&!@P( (""&-\<>/W!WN^.,W^/D<<'&:XX<$%.YQ^0!!    
  852. XM>6'#9PX>9O@C-\J9G%AIP\##1!1F(?"! @ )         '#APX<   #_^<. 
  853. XM            .'#APX< /P    $#   0(   @  @             $! $  >
  854. XM                   @          $ 00          (0 !(     ! "   
  855. XM     $  @0( "0       '[]^_?OW[]___OW[]^_?OW[]^_?OW[]^_?OW_\ 
  856. XM_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW
  857. XM[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^__OW[]^_?OW_]^_?OW[]^_?OW[\  
  858. XM<.'#AP   /_YPX             X<.'#AP _                        
  859. XM                                                            
  860. X;                                    
  861. Xend
  862. END_OF_FILE
  863. # end of 'font-16/User7x12ru'
  864. fi
  865. if test -f 'font-32/U80x2' -a "${1}" != "-c" ; then 
  866.   echo shar: Will not clobber existing file \"'font-32/U80x2'\"
  867. else
  868. echo shar: Extracting \"'font-32/U80x2'\" \(1885 characters\)
  869. sed "s/^X//" >'font-32/U80x2' <<'END_OF_FILE'
  870. Xbegin 644 80x2.fnt
  871. XM& <0!5\@                                                    
  872. XM                 > '@                                 !P#@  
  873. XM !"04XR,! @@(     $\$/'@Q\\_/'@  $ ('A@AX.>/WXY"?'H4&-">?'GQ
  874. XMY^A@P4,%^0( @  @ 0  ( , 0! 2 X                " @0   !"05522
  875. XM!! 0J     %",0H0Q!"!0H0  ( $(20A$11($!%"$ HD&-BA0H4*$(A@R4,$
  876. XM"0( @  0 0  ( 2 0! 2 (        $       " @0   !"0I542!! 0<$  
  877. XM  )"40H11! !0H0  0 "(4)1$A0H$"%"$ I$%5BA0H4*$(A1222($0$ A  (
  878. XM 0  ( 0 0  " (        $       " @0   !"1]1D,!" (J$    )&$ @1
  879. XM3Y\"0H0@0@ ! 4Y1$@0H$"!"$ J$%52A0H4) (A1222((0$ B@ $<7'CIY\=
  880. XM7'!R()W7'EQTL>?(4,%$A?" @0R  !  HX$( " (($ /P 1*$!#B2%""/(0@
  881. XM1 _ @E*)\@0OGR!^$ N$%52A0H7PP(A1*AA0(0" D0  B8H4:$0C8A 20))8
  882. XMH6*,RA$(4,%$A!" @1:  ! !04(4@" ( _    12$" 20%"$0H0 !   A%*)
  883. XM"@0H$"="$ I$$E*A?(4@((A*/AA000" H(  "0H$*$0A0A 2@))0H4*$@@$(
  884. XM24DH1", @-,  ! #X4)E " ( $    AB$$ 40%"$0GP  @_!!$R)"@0H$"%"
  885. XM$ HD$E*A0(40$(A**B0@@0! @   >0H$+\0A0A 3@))0H4*$@>$(24D02$" 
  886. XM@0     !14*B " ( $    A"$((7Z%"(0@0  0 " $']"A0H$"%"$0HD$E&A
  887. XM0(42$(A*(B0@@0! @   B0H$* 0A0A 20))0H4*$@!$(24DH*(" @0   ! "
  888. XMA42B ! 0 $&  A!"$0(02%"(0H0@P( $!",%"11($!-"$0H4$%&A0(4*$(A$
  889. XM(D(A 0 @@   B8H4:$0C0A 2())0H6*,@A$HQDE$,0" @0   ! "@X3=@! 0
  890. XM  "  A \??G@1X\(/'@@0$ (!!T%\.>/T U"?/(7\%">0'D)X(>$(D(A^0 @
  891. XM@   =7'CIX0=0A 2$))0GEQT@>#'1C9$$?B @0       0    @@  "     
  892. XM            0                        "           0  @       
  893. XM   !   0     $ $        $ " @0            1   $             
  894. XM    @                        !P          > '@          A  $0
  895. XM     $ $        H !PC@                                      
  896. XM                                               >  #@     $ $
  897. XM        0                                                   
  898. XM                             '\                             
  899. XM                                                            
  900. XM                                                            
  901. Xend
  902. END_OF_FILE
  903. # end of 'font-32/U80x2'
  904. fi
  905. if test -f 'font-32/Usdh9x12b' -a "${1}" != "-c" ; then 
  906.   echo shar: Will not clobber existing file \"'font-32/Usdh9x12b'\"
  907. else
  908. echo shar: Extracting \"'font-32/Usdh9x12b'\" \(1823 characters\)
  909. sed "s/^X//" >'font-32/Usdh9x12b' <<'END_OF_FILE'
  910. Xbegin 644 sdh9x12b.fnt
  911. XM& D, E\@  X;#L&'"?@8'!P        "_Q\_W^/W^_W^_W^       '^_W^_
  912. XMG^_G^_W^XPX!W&X'^_W^_W^_W^_G&XV&XW&_W^@'^&  &  X  !P ?  X X'
  913. XM' /           '          X'!P     X;#L_U&9@8, 8" P     &XS<Q
  914. XMV.9W X&.XV.       &.PW&XW&XW X' XPX!W&X&VXW&XW&XW&.'&XV&XW&!
  915. XMW P ./  &  X  !P X  X   ' '           '         !P' X     X;
  916. XM'^V',9@8< <*@P     ,YV<QV.QW^X&.XV.   '  .&.PW&XW&XW X' XPX!
  917. XMW&X&VXW&XW&XW&.'&XVVXW&!W 8 .9@ &'^_W^_W^X'^_PX''&''^_W^_W^_
  918. XMW^''&XVVXV._QP' X,    X-CLV 8?@P8 ,' P     8[P<!P.QP._P.XV.&
  919. XM P.  ' .VW&XW XW X' XPX!W,X&VXW&XW&XW .'&XVV=G&#G , .PP # .X
  920. XMW&QW&X&.XPX''&'&VXW&XV.X'&/G&XVVXV.!QP' X>P   X #L_PP^  8 ,?
  921. XMW^ '^  P^P<_Q^_P.XP.?G^& P<'\#A^VW^_G XWX_'._PX!WXX&VXW&_W&_
  922. XMG^.'&XVV/#\_W & .    '^XW QW&^&.XPX'','&VXW&XV.X' ''&XVV=F.#
  923. XMC@' <W@   X #L&Q@SP 8 ,' P    !@\P<X .!V.XP.XP.   X  !QPWW&X
  924. XMW XW X'&XPX!W,X&VXW&X'&XP..'&XVV=@X<' # .    &.XW QW^X&.XPX'
  925. XM'X'&VXW&XV.X'^''&XVV/&._QP' X#    X '^&S.Q@ < <*@P    # XP<X
  926. XMV.!V.XP.XP.   <'\#@ P'&XW&XW X'&XPXQW&XVVXW&X':XV..'&XVVXPXX
  927. XM' !@.    &.XW QW X&.XPX'','&VXW&XV.X >''&XVV=F.<!P' X       
  928. XM#L_V*Q@ , 8" P&  && XP<XV.!V.XP.XP.& P.  '!PP'&XW&XW X'&XPXQ
  929. XMW&XVVXW&X',XV..'&=FVXPXX'  P.    &.XW&QW&X&.XPX''&'&VXW&XV.X
  930. XM&>''&=FVXV.X!P' X     X #L&$._P '!P   &  &$ _P<_W^!W^_P._W^&
  931. XM P'  .!P_W&_G^_G^X'^XPX_W&_VVXW^X'VXW^.'^/'^XPX_W^ 7^    '^_
  932. XMW^_W^X'^XPX''&/FVXW^_W^X'^#W^/'^XW^_PX'!P                   
  933. XM  &                      P                                  
  934. XM                  '^           .   W        X .           . 
  935. XM  '                       ,                     !@          
  936. XM                                                      '^   _
  937. XM        X .          '^   '                                 
  938. XM                                                            
  939. XJ                                                        
  940. Xend
  941. END_OF_FILE
  942. # end of 'font-32/Usdh9x12b'
  943. fi
  944. if test -f 'font-32/Usdh9x12bI' -a "${1}" != "-c" ; then 
  945.   echo shar: Will not clobber existing file \"'font-32/Usdh9x12bI'\"
  946. else
  947. echo shar: Extracting \"'font-32/Usdh9x12bI'\" \(1824 characters\)
  948. sed "s/^X//" >'font-32/Usdh9x12bI' <<'END_OF_FILE'
  949. Xbegin 644 sdh9x12bI.fnt
  950. XM& D, E\@ ''D\3YX]@?GX^/________] .# (!P(! (! (!_______X! (! 
  951. XM8! 8! (!'/'^(Y'X! (! (! (! 8Y')Y'(Y (!?X!Y__Y__'__^/_@__'_'X
  952. XMX_P___________X__________'X^/_X  ''D\3 *YF?GS_G]_/_____Y',C.
  953. XM)QF(_'YQ')Q_______YQ/(Y'(Y'(_'X_'/'^(Y'Y)'(Y'(Y'(YQXY')Y'(Y^
  954. XM(_/_QP__Y__'__^/_'__'___X_X___________X_________^/X_'_X  ''D
  955. XMX!)XSF?GC_CU?/_____S&)C.)Q.(!'YQ')Q___X__QYQ/(Y'(Y'(_'X_'/'^
  956. XM(Y'Y)'(Y'(Y'(YQXY'))'(Y^(_G_QF?_YX! (! (!'X! /'XXYXX! (! (! 
  957. XM(!XXY'))')Q ./X_'SX  ''R<3)_G@?/G_SX_/_____G$/C^/Q./Q /Q')QY
  958. XM_/Q__X_Q)(Y'(_'(_'X_'/'^(S'Y)'(Y'(Y'(_QXY'))B8Y\8_S_Q//_\_Q'
  959. XM(Y.(Y'YQ'/'XXYXY)'(Y')Q'XYP8Y'))')Q^./X_'A(  ''_\3 //!__G_S@
  960. XM(!_X!__/!/C .! /Q'/Q@8!Y_/CX#\>!)(! 8_'(' XQ /'^(''Y)'(Y (Y 
  961. XM8!QXY'))P\# (_Y_Q____X!'(_.(Y!YQ'/'XXSXY)'(Y')Q'X_XXY'))B9Q\
  962. XM<?X_C(8  ''_\3Y.?,/_G_SX_/____^?#/C'_Q^)Q'/Q'/Q___'__^./((Y'
  963. XM(_'(_'XY'/'^(S'Y)'(Y'XY'/QQXY'))B?'CX_\_Q____YQ'(_.(!'YQ'/'X
  964. XMX'XY)'(Y')Q'X!XXY'))PYQ ./X_'\X  ''_X!Y,Q.?_C_CU?/____\_'/C'
  965. XM)Q^)Q'/Q'/Q___CX#\?_/XY'(Y'(_'XY'/'.(Y'))'(Y'XE')QQXY'))'/''
  966. XMX_^?Q____YQ'(_.(_'YQ'/'XXSXY)'(Y')Q'_AXXY'))B9QC^/X_'_X  '__
  967. XM\3 )U.?_S_G]_/Y__YY_'/C')Q^)Q'/Q'/QY_/Q__X^//XY'(Y'(_'XY'/'.
  968. XM(Y'))'(Y'XS')QQXYB9)'/''X__/Q____YQ'(Y.(Y'YQ'/'XXYXY)'(Y')Q'
  969. XMYAXXYB9)')Q'^/X_'_X  ''_\3Y[Q /_X^/___Y__Y[_ /C (!^(! /Q (!Y
  970. XM_/X__Q^/ (Y 8! 8!'X!'/' (Y ))'(!'X)'(!QX!PX!'/' (!_H!____X! 
  971. XM(! (!'X!'/'XXYP9)'(! (!'X!\(!PX!'(! /'X^/_X  '______________
  972. XM__Y______________________/__________________________________
  973. XM__________________X!___________Q___(________'_Q___________Q_
  974. XM__X___X  '________________S_____________________^?__________
  975. XM______________________________________________________X!___ 
  976. XM________'_Q__________X!___X___X  '__________________________
  977. XM____________________________________________________________
  978. XJ______________________________________________________X 
  979. Xend
  980. END_OF_FILE
  981. # end of 'font-32/Usdh9x12bI'
  982. fi
  983. if test -f 'font-32/Usdh9x12bu' -a "${1}" != "-c" ; then 
  984.   echo shar: Will not clobber existing file \"'font-32/Usdh9x12bu'\"
  985. else
  986. echo shar: Extracting \"'font-32/Usdh9x12bu'\" \(1824 characters\)
  987. sed "s/^X//" >'font-32/Usdh9x12bu' <<'END_OF_FILE'
  988. Xbegin 644 sdh9x12bu.fnt
  989. XM& D, E\@  X;#L&'"?@8'!P        "_Q\_W^/W^_W^_W^       '^_W^_
  990. XMG^_G^_W^XPX!W&X'^_W^_W^_W^_G&XV&XW&_W^@'^&  &  X  !P ?  X X'
  991. XM' /           '          X'!P     X;#L_U&9@8, 8" P     &XS<Q
  992. XMV.9W X&.XV.       &.PW&XW&XW X' XPX!W&X&VXW&XW&XW&.'&XV&XW&!
  993. XMW P ./  &  X  !P X  X   ' '           '         !P' X     X;
  994. XM'^V',9@8< <*@P     ,YV<QV.QW^X&.XV.   '  .&.PW&XW&XW X' XPX!
  995. XMW&X&VXW&XW&XW&.'&XVVXW&!W 8 .9@ &'^_W^_W^X'^_PX''&''^_W^_W^_
  996. XMW^''&XVVXV._QP' X,    X-CLV 8?@P8 ,' P     8[P<!P.QP._P.XV.&
  997. XM P.  ' .VW&XW XW X' XPX!W,X&VXW&XW&XW .'&XVV=G&#G , .PP # .X
  998. XMW&QW&X&.XPX''&'&VXW&XV.X'&/G&XVVXV.!QP' X>P   X #L_PP^  8 ,?
  999. XMW^ '^  P^P<_Q^_P.XP.?G^& P<'\#A^VW^_G XWX_'._PX!WXX&VXW&_W&_
  1000. XMG^.'&XVV/#\_W & .    '^XW QW&^&.XPX'','&VXW&XV.X' ''&XVV=F.#
  1001. XMC@' <W@   X #L&Q@SP 8 ,' P    !@\P<X .!V.XP.XP.   X  !QPWW&X
  1002. XMW XW X'&XPX!W,X&VXW&X'&XP..'&XVV=@X<' # .    &.XW QW^X&.XPX'
  1003. XM'X'&VXW&XV.X'^''&XVV/&._QP' X#    X '^&S.Q@ < <*@P    # XP<X
  1004. XMV.!V.XP.XP.   <'\#@ P'&XW&XW X'&XPXQW&XVVXW&X':XV..'&XVVXPXX
  1005. XM' !@.    &.XW QW X&.XPX'','&VXW&XV.X >''&XVV=F.<!P' X       
  1006. XM#L_V*Q@ , 8" P&  && XP<XV.!V.XP.XP.& P.  '!PP'&XW&XW X'&XPXQ
  1007. XMW&XVVXW&X',XV..'&=FVXPXX'  P.    &.XW&QW&X&.XPX''&'&VXW&XV.X
  1008. XM&>''&=FVXV.X!P' X     X #L&$._P '!P   &  &$ _P<_W^!W^_P._W^&
  1009. XM P'  .!P_W&_G^_G^X'^XPX_W&_VVXW^X'VXW^.'^/'^XPX_W^ 7^    '^_
  1010. XMW^_W^X'^XPX''&/FVXW^_W^X'^#W^/'^XW^_PX'!P    '^_W^_W^_W^_W^_
  1011. XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
  1012. XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
  1013. XMW^_W^_P                   ,                     !@          
  1014. XM                                                      '^   _
  1015. XM        X .          '^   '                                 
  1016. XM                                                            
  1017. XJ                                                        
  1018. Xend
  1019. END_OF_FILE
  1020. # end of 'font-32/Usdh9x12bu'
  1021. fi
  1022. if test -f 'lib/Makefile' -a "${1}" != "-c" ; then 
  1023.   echo shar: Will not clobber existing file \"'lib/Makefile'\"
  1024. else
  1025. echo shar: Extracting \"'lib/Makefile'\" \(1981 characters\)
  1026. sed "s/^X//" >'lib/Makefile' <<'END_OF_FILE'
  1027. X#                        Copyright (c) 1987 Bellcore
  1028. X#                            All Rights Reserved
  1029. X#       Permission is granted to copy or use this program, EXCEPT that it
  1030. X#       may not be sold for profit, the copyright notice must be reproduced
  1031. X#       on copies, and credit should be given to Bellcore where it is due.
  1032. X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1033. X
  1034. X#    $Header: Makefile,v 4.5 88/08/29 13:38:23 sau Exp $
  1035. X#    $Source: /tmp/mgrsrc/lib/RCS/Makefile,v $
  1036. X
  1037. X# makefile for mgr c-interface library
  1038. X
  1039. XINSROOT=/usr/mgr
  1040. XLIB= ./term.o
  1041. XINSDIR=$(INSROOT)/lib
  1042. XINCLDIR=$(INSROOT)/include
  1043. XSTART=.
  1044. XCPIO=lib.cpio
  1045. X
  1046. XCFLAGS=-O 
  1047. X
  1048. XPORTCFILES = ckmgrterm.c term.c text.c sfont.c sin.c
  1049. XCFILES = $(PORTCFILES) scribe.c
  1050. XOFILES = ckmgrterm.o term.o text.o sfont.o scribe.o sin.o
  1051. XHFILES = window.h term.h restart.h dump.h
  1052. X
  1053. X
  1054. Xall small:    $(OFILES) libmgr.a
  1055. X
  1056. Xfast:
  1057. X        cc -c $(CFLAGS) $(PORTCFILES)
  1058. X        rm -f libmgr.a
  1059. X        make all
  1060. X
  1061. Xlibmgr.a:    $(OFILES)
  1062. X        ar rv $@ $?
  1063. X        ranlib $@
  1064. X
  1065. Xterm.o:        term.h window.h restart.h
  1066. X
  1067. Xtext.o:        term.h window.h
  1068. X
  1069. Xtextlib.o:    text.o sfont.o scribe.o sin.o 
  1070. X        ld -r -o textlib.o  text.o sfont.o scribe.o sin.o 
  1071. X
  1072. X#    the optimizer dies on scribe.c 
  1073. X
  1074. Xscribe.o:    scribe.c
  1075. X        cc -c scribe.c
  1076. X
  1077. Xsmallinstall:    install
  1078. X
  1079. Xinstall:    all $(INSDIR) $(INCLDIR)
  1080. X    cd $(INCLDIR);  rm -f $(HFILES)
  1081. X    cp $(HFILES) $(INCLDIR)
  1082. X#        Do not install the files if INSDIR is the current directory.
  1083. X#        This stuff with ReMoveThisFile is to get around symbolic links.
  1084. X    rm -rf ./ReMoveThisFile
  1085. X    touch $(INSDIR)/ReMoveThisFile
  1086. X    if [ ! -f ./ReMoveThisFile ]; then \
  1087. X        (cd $(INSDIR);  rm -f libmgr.a ); \
  1088. X        cp libmgr.a $(INSDIR); \
  1089. X    else \
  1090. X        echo ">>  $(INSDIR) == current directory; no files copied"; \
  1091. X    fi
  1092. X    rm -rf $(INSDIR)/ReMoveThisFile
  1093. X
  1094. X$(INSDIR) $(INCLDIR):
  1095. X        mkdir $@
  1096. X
  1097. Xclean:    
  1098. X        rm -f *.o core
  1099. X
  1100. Xclobber:
  1101. X        rm -f $(OFILES) libmgr.a bitmap.h blitlib.a
  1102. X
  1103. Xlist:
  1104. X    @for i in Makefile ${CFILES} ${HFILES}; do \
  1105. X        echo "${START}/$$i"; \
  1106. X    done    
  1107. X
  1108. Xcpio:
  1109. X    make -s list | cpio -ocv > ${CPIO}
  1110. END_OF_FILE
  1111. # end of 'lib/Makefile'
  1112. fi
  1113. if test -f 'lib/sin.c' -a "${1}" != "-c" ; then 
  1114.   echo shar: Will not clobber existing file \"'lib/sin.c'\"
  1115. else
  1116. echo shar: Extracting \"'lib/sin.c'\" \(1831 characters\)
  1117. sed "s/^X//" >'lib/sin.c' <<'END_OF_FILE'
  1118. X/*                        Copyright (c) 1987 Bellcore
  1119. X *                            All Rights Reserved
  1120. X *       Permission is granted to copy or use this program, EXCEPT that it
  1121. X *       may not be sold for profit, the copyright notice must be reproduced
  1122. X *       on copies, and credit should be given to Bellcore where it is due.
  1123. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1124. X */
  1125. X/*    $Header: sin.c,v 4.1 88/06/21 13:40:58 bianchi Exp $
  1126. X    $Source: /tmp/mgrsrc/lib/RCS/sin.c,v $
  1127. X*/
  1128. Xstatic char    RCSid_[] = "$Source: /tmp/mgrsrc/lib/RCS/sin.c,v $$Revision: 4.1 $";
  1129. X
  1130. X/*    sine and cosine routines
  1131. X *    input:    degrees (integer) 
  1132. X *    output:    sine/cosine * 1024
  1133. X */
  1134. X
  1135. X/*    sin table 0-90 degrees * 1024 */
  1136. X
  1137. Xint sintab[] = {
  1138. X    0, 18, 36, 54, 71, 89, 107, 125, 143, 160,
  1139. X    178, 195, 213, 230, 248, 265, 282, 299, 316, 333,
  1140. X    350, 367, 384, 400, 416, 433, 449, 465, 481, 496,
  1141. X    512, 527, 543, 558, 573, 587, 602, 616, 630, 644,
  1142. X    658, 672, 685, 698, 711, 724, 737, 749, 761, 773,
  1143. X    784, 796, 807, 818, 828, 839, 849, 859, 868, 878,
  1144. X    887, 896, 904, 912, 920, 928, 935, 943, 949, 956,
  1145. X    962, 968, 974, 979, 984, 989, 994, 998, 1002, 1005,
  1146. X    1008, 1011, 1014, 1016, 1018, 1020, 1022, 1023, 1023,
  1147. X    1024, 1024,
  1148. X    } ;
  1149. X
  1150. Xint
  1151. Xisin(n)
  1152. Xregister int n;        /* angle in degrees */
  1153. X   {
  1154. X   if (n < 0)
  1155. X      return(-isin(-n));
  1156. X
  1157. X   while (n >= 360)
  1158. X      n -= 360;
  1159. X
  1160. X   if (n < 90)
  1161. X      return( sintab[n]);
  1162. X   else if (n < 180)
  1163. X      return( sintab[180-n]);
  1164. X   else if (n < 270)
  1165. X      return( -sintab[n-180]);
  1166. X   else
  1167. X      return( -sintab[360-n]);
  1168. X   }
  1169. X
  1170. Xint
  1171. Xicos(n)
  1172. Xregister int n;
  1173. X   {
  1174. X   if (n < 0)
  1175. X      n = -n;
  1176. X
  1177. X   while (n >= 360)
  1178. X      n -= 360;
  1179. X
  1180. X   if (n < 90)
  1181. X      return( sintab[90-n]);
  1182. X   else if (n < 180)
  1183. X      return( -sintab[n-90]);
  1184. X   else if (n < 270)
  1185. X      return( -sintab[270-n]);
  1186. X   else
  1187. X      return( sintab[n-270]);
  1188. X   }
  1189. END_OF_FILE
  1190. # end of 'lib/sin.c'
  1191. fi
  1192. if test -f 'src/bitmaphead.c' -a "${1}" != "-c" ; then 
  1193.   echo shar: Will not clobber existing file \"'src/bitmaphead.c'\"
  1194. else
  1195. echo shar: Extracting \"'src/bitmaphead.c'\" \(1940 characters\)
  1196. sed "s/^X//" >'src/bitmaphead.c' <<'END_OF_FILE'
  1197. X/*                        Copyright (c) 1988 Bellcore
  1198. X *                            All Rights Reserved
  1199. X *       Permission is granted to copy or use this program, EXCEPT that it
  1200. X *       may not be sold for profit, the copyright notice must be reproduced
  1201. X *       on copies, and credit should be given to Bellcore where it is due.
  1202. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1203. X */
  1204. X/*    $Header: bitmaphead.c,v 4.1 88/08/24 15:52:29 bianchi Exp $
  1205. X    $Source: /tmp/mgrsrc/src/RCS/bitmaphead.c,v $
  1206. X*/
  1207. Xstatic char    RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/bitmaphead.c,v $$Revision: 4.1 $";
  1208. X
  1209. X
  1210. X#include    "dump.h"
  1211. X#include    "bitmap.h"
  1212. X#include    <stdio.h>
  1213. X
  1214. X
  1215. X/*    Read the header of a bitmap (aka icon) file using the given FILE
  1216. X    pointer, fp.
  1217. X    Return 0 if the file isn't in bitmap format or is unreadable.
  1218. X    Otherwise, return "true" (non-zero) and populate the integers
  1219. X    pointed at by:
  1220. X        wp    width of the bitmap in bits
  1221. X        hp    height of bitmap in bits
  1222. X        dp    depth of bitmap in bits
  1223. X        size1p    number of bytes in a single line (including padding)
  1224. X*/
  1225. X    
  1226. Xint
  1227. Xbitmaphead( fp, wp, hp, dp, size1p )
  1228. XFILE    *fp;
  1229. Xint    *wp, *hp, *dp, *size1p;
  1230. X{
  1231. X    struct b_header    head;
  1232. X    
  1233. X    if( fread( (char *)&head, B_OHSIZE, 1, fp ) != 1 )
  1234. X        return  0;
  1235. X    if( B_ISHDR8( &head ) ) {    /* modern, self-describing
  1236. X                    bitmap, 8-bit alignment */
  1237. X        if( fread( &head.depth, sizeof head - B_OHSIZE, 1, fp ) != 1 )
  1238. X            return  0;
  1239. X        B_GETHDR8( &head, *wp, *hp, *dp );
  1240. X        *size1p = B_SIZE8(*wp, 1, *dp);
  1241. X    }
  1242. X    else if( B_ISHDR32( &head ) ) {    /* 1 bit deep, 32 bits align */
  1243. X        B_GETOLDHDR( &head, *wp, *hp );
  1244. X        *size1p = B_SIZE32(*wp, 1, 1);
  1245. X        *dp = 1;
  1246. X    }
  1247. X    else if ( B_ISHDR16(&head) ) {    /* 1 bit deep, 16 bits align */
  1248. X        B_GETOLDHDR( &head, *wp, *hp );
  1249. X        *size1p = B_SIZE16(*wp, 1, 1);
  1250. X        *dp = 1;
  1251. X    }
  1252. X    else if ( B8_ISHDR(&head) ) {    /* 8 bits deep, 16 bits align */
  1253. X        B_GETOLDHDR( &head, *wp, *hp );
  1254. X        *size1p = B8_SIZE(*wp, 1);
  1255. X        *dp = 8;
  1256. X    }
  1257. X    else {
  1258. X        return  0;
  1259. X    }
  1260. X    return  1;
  1261. X}
  1262. END_OF_FILE
  1263. # end of 'src/bitmaphead.c'
  1264. fi
  1265. if test -f 'src/blit/asm.h' -a "${1}" != "-c" ; then 
  1266.   echo shar: Will not clobber existing file \"'src/blit/asm.h'\"
  1267. else
  1268. echo shar: Extracting \"'src/blit/asm.h'\" \(1958 characters\)
  1269. sed "s/^X//" >'src/blit/asm.h' <<'END_OF_FILE'
  1270. X/*                        Copyright (c) 1988 Bellcore
  1271. X *                            All Rights Reserved
  1272. X *       Permission is granted to copy or use this program, EXCEPT that it
  1273. X *       may not be sold for profit, the copyright notice must be reproduced
  1274. X *       on copies, and credit should be given to Bellcore where it is due.
  1275. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1276. X */
  1277. X/*    $Header: asm.h,v 4.1 88/06/21 13:18:55 bianchi Exp $
  1278. X    $Source: /tmp/mgrsrc/src/blit/RCS/asm.h,v $
  1279. X*/
  1280. Xstatic char    h_asm_[] = "$Source: /tmp/mgrsrc/src/blit/RCS/asm.h,v $$Revision: 4.1 $";
  1281. X
  1282. X/* asm declarations for sun asm */
  1283. X
  1284. X/* bit operations */
  1285. X
  1286. X#define BF_EXT(value,where,offset,width) \
  1287. X            asm("    bfextu where@{offset:width},value")    
  1288. X
  1289. X#define BF_INS(value,where,offset,width) \
  1290. X            asm("    bfins    value,where@{offset:width}")    
  1291. X
  1292. X#define BF_SET(where,offset,width) \
  1293. X            asm("    bfset    where@{offset:width}")    
  1294. X
  1295. X#define BF_CLR(where,offset,width) \
  1296. X            asm("    bfclr    where@{offset:width}")    
  1297. X
  1298. X#define BF_INV(where,offset,width) \
  1299. X            asm("    bfchg    where@{offset:width}")    
  1300. X
  1301. X/* other useful asm's */
  1302. X
  1303. X#define LABEL(x) \
  1304. X            asm("x:")
  1305. X
  1306. X#define GOTO(x) \
  1307. X            asm("    jmp    x")
  1308. X
  1309. X#define MOVE(src,dst) \
  1310. X            asm("    movl    src,dst")
  1311. X
  1312. X#define LOOP(what,where) \
  1313. X            asm("    dbf    what,where")
  1314. X
  1315. X#define ADD(what,where) \
  1316. X            asm("    addl    what,where")
  1317. X
  1318. X#define SUB(what,where) \
  1319. X            asm("    subl    what,where")
  1320. X
  1321. X/* basic logical operations */
  1322. X
  1323. X#define AND(what,where) \
  1324. X            asm("    andl    what,where")
  1325. X
  1326. X#define OR(what,where) \
  1327. X            asm("    orl    what,where")
  1328. X
  1329. X#define XOR(what,where) \
  1330. X            asm("    eorl    what,where")
  1331. X
  1332. X/* 3 flavors of complement */
  1333. X
  1334. X#define NOT(what) \
  1335. X            asm("    notl    what")
  1336. X
  1337. X#define NOT_DST(what,where) \
  1338. X            asm("    notl    what")
  1339. X
  1340. X#define NOT_SRC(what,where) \
  1341. X            asm("    notl    where")
  1342. X
  1343. X/* place holder operation */
  1344. X
  1345. X#define NOP(x,y) \
  1346. X            asm("    # no operation on x,y")
  1347. X
  1348. X/* other might be useful */
  1349. X
  1350. X#define MOVEQ(data,dst) \
  1351. X            asm("    moveq    #data,dst")
  1352. X
  1353. X#define NEG(what) \
  1354. X            asm("    negl    what")
  1355. X
  1356. END_OF_FILE
  1357. # end of 'src/blit/asm.h'
  1358. fi
  1359. if test -f 'src/clip.h' -a "${1}" != "-c" ; then 
  1360.   echo shar: Will not clobber existing file \"'src/clip.h'\"
  1361. else
  1362. echo shar: Extracting \"'src/clip.h'\" \(1885 characters\)
  1363. sed "s/^X//" >'src/clip.h' <<'END_OF_FILE'
  1364. X/*                        Copyright (c) 1987 Bellcore
  1365. X *                            All Rights Reserved
  1366. X *       Permission is granted to copy or use this program, EXCEPT that it
  1367. X *       may not be sold for profit, the copyright notice must be reproduced
  1368. X *       on copies, and credit should be given to Bellcore where it is due.
  1369. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1370. X */
  1371. X/*    $Header: clip.h,v 4.1 88/06/21 13:21:18 bianchi Exp $
  1372. X    $Source: /tmp/mgrsrc/src/RCS/clip.h,v $
  1373. X*/
  1374. Xstatic char    h_clip_[] = "$Source: /tmp/mgrsrc/src/RCS/clip.h,v $$Revision: 4.1 $";
  1375. X
  1376. X/* macros for determining clip rectangle for background updates */
  1377. X
  1378. X#ifndef Max
  1379. X#define Max(x,y)        ((x)>(y)?(x):(y))
  1380. X#endif
  1381. X#ifndef Min
  1382. X#define Min(x,y)        ((x)>(y)?(y):(x))
  1383. X#endif
  1384. X
  1385. Xtypedef struct {        /* clipping rectangle */
  1386. X  int x1,y1,x2,y2;
  1387. X  } rect;
  1388. X
  1389. X#ifdef DEBUG
  1390. X#define SHOW_CLIP() \
  1391. X    bit_blit(screen,W(x0)+SUM_BDR+clip.x1,W(y0)+SUM_BDR+clip.y1, \
  1392. X    clip.x2-clip.x1,clip.y2-clip.y1, \
  1393. X    BIT_NOT(BIT_DST),NULL,0,0);
  1394. X#define SHOW() \
  1395. X    if (debug && index(debug_level,'c'))  \
  1396. X        { SHOW_CLIP();getchar();SHOW_CLIP(); }
  1397. X#else
  1398. X#define SHOW()
  1399. X#endif
  1400. X
  1401. X#define Do_clip() \
  1402. X    (W(flags)&W_BACKGROUND && !(W(flags)&W_ACTIVE))
  1403. X
  1404. X#define Set_all() { \
  1405. X    clip.x1 = 0, clip.y1=0; \
  1406. X    clip.x2 = BIT_WIDE(W(border)); \
  1407. X    clip.y2 = BIT_HIGH(W(border)); \
  1408. X    SHOW(); \
  1409. X        }
  1410. X
  1411. X#define Set_clipall() { \
  1412. X    clip.x2 = 0, clip.y2=0; \
  1413. X    clip.x1 = BIT_WIDE(W(border)); \
  1414. X    clip.y1 = BIT_HIGH(W(border)); \
  1415. X        }
  1416. X
  1417. X#define Set_clip(X1,Y1,X2,Y2) { \
  1418. X    clip.x1 = Min(clip.x1,X1); \
  1419. X    clip.y1 = Min(clip.y1,Y1); \
  1420. X    clip.x2 = Max(clip.x2,X2); \
  1421. X    clip.y2 = Max(clip.y2,Y2); \
  1422. X    SHOW(); \
  1423. X    }
  1424. X
  1425. X#define Set_cliplow(X1,Y1) { \
  1426. X    clip.x1 = Min(clip.x1,X1); \
  1427. X    clip.y1 = Min(clip.y1,Y1); \
  1428. X    SHOW(); \
  1429. X    }
  1430. X
  1431. X#define Set_cliphigh(X2,Y2) { \
  1432. X    clip.x2 = Max(clip.x2,X2); \
  1433. X    clip.y2 = Max(clip.y2,Y2); \
  1434. X    SHOW(); \
  1435. X    }
  1436. X
  1437. Xextern rect clip;
  1438. END_OF_FILE
  1439. # end of 'src/clip.h'
  1440. fi
  1441. echo shar: End of archive 8 \(of 61\).
  1442. cp /dev/null ark8isdone
  1443. MISSING=""
  1444. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 \
  1445.     21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 \
  1446.     38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 \
  1447.     55 56 57 58 59 60 61 ; do
  1448.     if test ! -f ark${I}isdone ; then
  1449.     MISSING="${MISSING} ${I}"
  1450.     fi
  1451. done
  1452. if test "${MISSING}" = "" ; then
  1453.     echo You have unpacked all 61 archives.
  1454.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1455. else
  1456.     echo You still need to unpack the following archives:
  1457.     echo "        " ${MISSING}
  1458. fi
  1459. ##  End of shell archive.
  1460. exit 0
  1461.