home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume17 / mgr / part09 < prev    next >
Encoding:
Internet Message Format  |  1989-01-18  |  51.5 KB

  1. Subject:  v17i010:  MGR, Bellcore window manager, Part09/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 10
  7. Archive-name: mgr/part09
  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 9 (of 61)."
  19. # Contents:  doc/Makefile doc/bitmap.5 doc/iconmail.1 doc/omgrmail.1
  20. #   doc/window_print.1 font-16/U80x2 font-16/Udefault
  21. #   font-16/User7x13r font-16/User7x13rI font-16/User7x13ru
  22. #   font-32/Ucour7x12b font-32/Ucour7x12bI font-32/Ucour7x12bu
  23. #   font-32/Udefault font-32/User7x12r font-32/User7x12rI
  24. #   font-32/User7x12ru src/dependencies src/get_rect.c src/scroll.c
  25. #   src/write_ok.c
  26. # Wrapped by rsalz@papaya.bbn.com on Thu Nov 17 21:05:07 1988
  27. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  28. if test -f 'doc/Makefile' -a "${1}" != "-c" ; then 
  29.   echo shar: Will not clobber existing file \"'doc/Makefile'\"
  30. else
  31. echo shar: Extracting \"'doc/Makefile'\" \(2028 characters\)
  32. sed "s/^X//" >'doc/Makefile' <<'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: Makefile,v 4.10 88/07/21 12:50:30 sau Exp $
  41. X#    $Source: /tmp/mgrsrc/doc/RCS/Makefile,v $
  42. X
  43. X#    mgr library documentation
  44. X
  45. XINSDIR=$(INSROOT)/man
  46. X
  47. XFILES1 = \
  48. Xbounce.1 browse.1 bury.1 c_menu.1 clock.1 \
  49. Xclock2.1 close.1 color.1 cut.1 cycle.1 \
  50. Xdmgr.1 ether.1 font.1 iconmail.1 iconmsgs.1 \
  51. Xinvert_colormap.1 lock.1 maze.1 menu.1 mgr.1 mgrmail.1 \
  52. Xmgrmsgs.1 oclose.1 omgrmail.1 overlay.1 rotate.1 \
  53. Xset_colormap.1 set_console.1 set_termcap.1 shape.1 show.1 \
  54. Xsnap.1 startup.1 stat.1 stringart.1 tjfilter.1 \
  55. Xwindow_print.1 zoom.1
  56. X
  57. XFILES5 = bitmap.5 font.5
  58. XPRINT = hproff
  59. X
  60. XFILES= $(FILES1) $(FILES5)
  61. XSTART=.
  62. XCPIO=doc.cpio
  63. X
  64. XMAKE=make
  65. X
  66. Xall small:
  67. X
  68. Xprint:    $(FILES)
  69. X    $(PRINT) -man $(FILES)
  70. X    cd usrman;  $(MAKE) PRINT=$(PRINT) all
  71. X
  72. Xsmallinstall:    install
  73. X
  74. Xinstall:    $(INSDIR) $(INSDIR)/man1 $(INSDIR)/man5
  75. X#        Do not install the files if INSDIR is the current directory.
  76. X#        This stuff with ReMoveThisFile is to get around symbolic links.
  77. X    rm -rf ./ReMoveThisFile
  78. X    touch $(INSDIR)/ReMoveThisFile
  79. X    if [ ! -f ./ReMoveThisFile ]; then \
  80. X        (cd $(INSDIR)/man1;  rm -f $(FILES1)); \
  81. X         cp $(FILES1) $(INSDIR)/man1; \
  82. X        (cd $(INSDIR)/man5;  rm -f $(FILES5)); \
  83. X         cp $(FILES5) $(INSDIR)/man5; \
  84. X    else \
  85. X        echo ">>  $(INSDIR) == current directory; no files copied"; \
  86. X    fi
  87. X    rm -rf $(INSDIR)/ReMoveThisFile
  88. X    cd usrman; $(MAKE) install
  89. X
  90. X
  91. X$(INSDIR) $(INSDIR)/man1 $(INSDIR)/man5:
  92. X    mkdir $@
  93. X
  94. Xclean clobber:
  95. X
  96. Xlist:
  97. X    @for i in Makefile $(FILES); do \
  98. X        echo "$(START)/$$i"; \
  99. X    done
  100. X    @echo "$(START)/usrman";
  101. X    @if [ -d usrman ] ; then \
  102. X        cd usrman; $(MAKE) START=$(START)/usrman list; cd ..; \
  103. X    fi
  104. X
  105. Xcpio:
  106. X    $(MAKE) -s list | cpio -ocv > $(CPIO)
  107. END_OF_FILE
  108. # end of 'doc/Makefile'
  109. fi
  110. if test -f 'doc/bitmap.5' -a "${1}" != "-c" ; then 
  111.   echo shar: Will not clobber existing file \"'doc/bitmap.5'\"
  112. else
  113. echo shar: Extracting \"'doc/bitmap.5'\" \(2199 characters\)
  114. sed "s/^X//" >'doc/bitmap.5' <<'END_OF_FILE'
  115. X'\"                        Copyright (c) 1988 Bellcore
  116. X'\"                            All Rights Reserved
  117. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  118. X'\"       may not be sold for profit, the copyright notice must be reproduced
  119. X'\"       on copies, and credit should be given to Bellcore where it is due.
  120. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  121. X'\"
  122. X'\"    $Header: bitmap.5,v 4.2 88/07/18 08:07:32 sau Exp $
  123. X'\"    $Source: /tmp/mgrsrc/doc/RCS/bitmap.5,v $
  124. X.TH bitmap 5L "April 30, 1986"
  125. X.SH NAME
  126. XBitmap \- Bitmap header format for
  127. X.I mgr
  128. Xbitmaps.
  129. X.SH SYNOPSIS
  130. X#include "dump.h"
  131. X.SH DESCRIPTION
  132. XThere are two styles of bitmaps recognized by 
  133. X.B MGR ,
  134. XThe old machine dependent format, and the new portable format.
  135. X.LP
  136. XOld bitmap files are prepended with a 6 byte ascii header which contains:
  137. X1) a two byte magic number, 2) a 2 byte bitmap width, and 3) a two byte
  138. Xbitmap height. 
  139. XThe bitmap data follows the header in raster scan order,
  140. Xwith each row padded out to a 16 bit boundary.
  141. X.LP
  142. XThe new, portable bitmap format consists of an 8 byte ascii header containing:
  143. X1) a two byte magic number, 2) a 2 byte bitmap width, 3) a two byte bitmap
  144. Xheight, a single byte bitmap depth, and 1 reserved byte.
  145. XThe bitmap data follows the header in raster scan order, with each row 
  146. Xpadded to a byte boundary.
  147. X.LP
  148. XThe following macros, defined in
  149. X.I dump.h
  150. Xmay be useful for dealing with bitmap headers:
  151. X.TP
  152. XB_HSIZE
  153. XThe bitmap header size in bytes.
  154. X.TP
  155. XB_GETHDR(header,width,height)
  156. Xextracts the
  157. X.I width
  158. Xand
  159. X.I 
  160. Xheight
  161. Xfrom the B_HSIZE buffer
  162. X.I header
  163. X.TP
  164. XB_PUTHDR(header,width,height)
  165. Xproduces a bitmap header for a bitmap
  166. X.I width
  167. Xbits wide and
  168. X.I height
  169. Xbits high.
  170. X.TP
  171. XB_ISHDR(header)
  172. Xreturns true if
  173. X.I header
  174. Xis a valid bitmap header
  175. X.TP
  176. XB_SIZE(width,height)
  177. Xreturns the size in bytes (not including the header)
  178. Xof a bitmap
  179. X.I width
  180. Xbits wide and
  181. X.I height
  182. Xbits high.
  183. X.TP
  184. XB_MAGIC
  185. Xis a pointer to a character string whose first 2 bytes
  186. Xare the bitmap header magic number.
  187. X.SH BUGS
  188. XThe existence of two different bitmap formats is unfortunate.
  189. XThe old format should go away when the programs that use it are
  190. Xrewritten.
  191. X.SH SEE ALSO
  192. Xmgr(1L)
  193. END_OF_FILE
  194. # end of 'doc/bitmap.5'
  195. fi
  196. if test -f 'doc/iconmail.1' -a "${1}" != "-c" ; then 
  197.   echo shar: Will not clobber existing file \"'doc/iconmail.1'\"
  198. else
  199. echo shar: Extracting \"'doc/iconmail.1'\" \(2060 characters\)
  200. sed "s/^X//" >'doc/iconmail.1' <<'END_OF_FILE'
  201. X'\"                        Copyright (c) 1988 Bellcore
  202. X'\"                            All Rights Reserved
  203. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  204. X'\"       may not be sold for profit, the copyright notice must be reproduced
  205. X'\"       on copies, and credit should be given to Bellcore where it is due.
  206. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  207. X'\"
  208. X'\"    $Header: iconmail.1,v 4.1 88/06/21 13:51:36 bianchi Exp $
  209. X'\"    $Source: /tmp/mgrsrc/doc/RCS/iconmail.1,v $
  210. X.TH iconmail 1L "July 30, 1986"
  211. X.SH NAME
  212. Xiconmail -\ Notification of mail arrival
  213. X.SH SYNOPSIS
  214. X.B iconmail
  215. X[ \fB\-s\fP ]
  216. X[ \fB\-x\fP<pos> ]
  217. X[ \fB\-y\fP<pos> ]
  218. X[ \fB\-f\fP<font> ]
  219. X[ \fB\-p\fP<poll> ]
  220. X[ \fB\-M\fP<mailer> ]
  221. X.SH DESCRIPTION
  222. X.I Iconmail
  223. Xlooks for, and announces the arrival of new mail.
  224. XWhen initially invoked,
  225. X.I iconmail
  226. Xshrinks its window into a mailbox icon.
  227. XWhen new mail arrives,
  228. X.I iconmail
  229. Xrings the bell, displays a mailbox with mail in it.
  230. XIf the 
  231. X.I iconmail
  232. Xwindow is activated, usually by clicking on it with the mouse,
  233. XIt either creates a larger window with 
  234. X.I readmail
  235. Xrunning in it - if you have mail,
  236. Xor indicates you have no mail.
  237. X.LP
  238. XWhile in the 
  239. X.I readmail
  240. Xwindow, the middle mouse button activates a menu of commonly
  241. Xused mail commands.
  242. X.LP
  243. X.B iconmail
  244. Xrecognizes the following command line flags:
  245. X.TP 
  246. X-s
  247. XDon't reshape the window upon 
  248. X.B iconmail
  249. Xinvocation.
  250. X.TP 
  251. X-x<pos>
  252. XStarting x-coordinate of 
  253. X.I readmail
  254. Xwindow.
  255. X.TP 
  256. X-y<pos>
  257. XStarting y-coordinate of 
  258. X.I readmail
  259. Xwindow.
  260. X.TP 
  261. X-f<font_number>
  262. XFont to use for
  263. X.I readmail
  264. Xwindow.
  265. X.TP 
  266. X-p<poll interval>
  267. XLook for new mail every
  268. X.I poll interval
  269. Xseconds (defaults to 60).
  270. X.TP 
  271. X-M<mailer>
  272. XUse
  273. X.I mailer
  274. Xto read mail, instead of
  275. X.I mail.
  276. X.SH BUGS
  277. XThe 
  278. X.I readmail
  279. Xwindow sleeps for a second at its termination to permit
  280. X.I mail
  281. Xto indicate new mail arrival while reading mail.
  282. X.LP
  283. XDestroying the 
  284. X.I mail
  285. Xsubwindow
  286. Xis a bad thing to do.
  287. X.SH FILES
  288. X.TP 
  289. X.B /usr/spool/mail/$USER
  290. X.SH SEE ALSO
  291. Xmail(1)
  292. Xmgr(1L)
  293. Xmgrmail(1L)
  294. X.SH AUTHOR
  295. XS. A. Uhler
  296. END_OF_FILE
  297. # end of 'doc/iconmail.1'
  298. fi
  299. if test -f 'doc/omgrmail.1' -a "${1}" != "-c" ; then 
  300.   echo shar: Will not clobber existing file \"'doc/omgrmail.1'\"
  301. else
  302. echo shar: Extracting \"'doc/omgrmail.1'\" \(2130 characters\)
  303. sed "s/^X//" >'doc/omgrmail.1' <<'END_OF_FILE'
  304. X'\"                        Copyright (c) 1988 Bellcore
  305. X'\"                            All Rights Reserved
  306. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  307. X'\"       may not be sold for profit, the copyright notice must be reproduced
  308. X'\"       on copies, and credit should be given to Bellcore where it is due.
  309. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  310. X'\"
  311. X'\"    $Header: omgrmail.1,v 4.1 88/06/21 13:51:59 bianchi Exp $
  312. X'\"    $Source: /tmp/mgrsrc/doc/RCS/omgrmail.1,v $
  313. X.TH omgrmail 1L "April 30, 1985"
  314. X.SH NAME
  315. Xomgrmail -\ Notification of mail arrival
  316. X.SH SYNOPSIS
  317. X.B omgrmail
  318. X[ \fB\-s\fP ]
  319. X[ \fB\-x\fP<pos> ]
  320. X[ \fB\-y\fP<pos> ]
  321. X[ \fB\-f\fP<font> ]
  322. X[ \fB\-p\fP<poll> ]
  323. X[ \fB\-M\fP<mailer> ]
  324. X.SH DESCRIPTION
  325. X.I Omgrmail
  326. Xlooks for, and announces the arrival of new mail.
  327. XWhen initially invoked,
  328. X.I omgrmail
  329. Xshrinks its window to the single line
  330. X.B Looking for new mail.
  331. XWhen new mail arrives,
  332. X.I omgrmail
  333. Xrings the bell, and states
  334. X.I You have new mail.
  335. XIf the 
  336. X.I omgrmail
  337. Xwindow is activated, usually by clicking on it with the mouse,
  338. XIt changes to a larger window with 
  339. X.I readmail
  340. Xrunning in it.
  341. X.LP
  342. XWhile in the 
  343. X.I readmail
  344. Xwindow, the middle mouse button activates a menu of commonly
  345. Xused mail commands.
  346. XThe 
  347. X.B omgrmail 
  348. Xwindow may be relocated on the screen by activating the
  349. X.I readmail
  350. Xsubwindow, and moving its upper left corner to the desired
  351. X.B omgrmail
  352. Xwindow location.
  353. X.LP
  354. X.B Omgrmail
  355. Xrecognizes the following command line flags:
  356. X.TP 
  357. X-s
  358. XDon't reshape the window upon 
  359. X.B omgrmail
  360. Xinvocation.
  361. X.TP 
  362. X-x<pos>
  363. XStarting x-coordinate of 
  364. X.I readmail
  365. Xwindow.
  366. X.TP 
  367. X-y<pos>
  368. XStarting y-coordinate of 
  369. X.I readmail
  370. Xwindow.
  371. X.TP 
  372. X-f<font_number>
  373. XFont to use for
  374. X.I readmail
  375. Xwindow.
  376. X.TP 
  377. X-p<poll interval>
  378. XLook for new mail every
  379. X.I poll interval
  380. Xseconds (defaults to 60).
  381. X.TP 
  382. X-M<mailer>
  383. XUse
  384. X.I mailer
  385. Xto read mail, instead of
  386. X.I mail.
  387. X.SH BUGS
  388. XThe 
  389. X.I readmail
  390. Xwindow sleeps for 2 seconds at its termination to permit
  391. X.I mail
  392. Xto indicate new mail arrival while reading mail.
  393. X.SH FILES
  394. X.TP 
  395. X.B /usr/spool/mail/$USER
  396. X.SH SEE ALSO
  397. Xmail(1)
  398. Xmgr(1L)
  399. X.SH AUTHOR
  400. XS. A. Uhler
  401. END_OF_FILE
  402. # end of 'doc/omgrmail.1'
  403. fi
  404. if test -f 'doc/window_print.1' -a "${1}" != "-c" ; then 
  405.   echo shar: Will not clobber existing file \"'doc/window_print.1'\"
  406. else
  407. echo shar: Extracting \"'doc/window_print.1'\" \(2025 characters\)
  408. sed "s/^X//" >'doc/window_print.1' <<'END_OF_FILE'
  409. X'\"                        Copyright (c) 1988 Bellcore
  410. X'\"                            All Rights Reserved
  411. X'\"       Permission is granted to copy or use this program, EXCEPT that it
  412. X'\"       may not be sold for profit, the copyright notice must be reproduced
  413. X'\"       on copies, and credit should be given to Bellcore where it is due.
  414. X'\"       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  415. X'\"
  416. X'\"    $Header: window_print.1,v 4.1 88/06/21 13:56:25 bianchi Exp $
  417. X'\"    $Source: /tmp/mgrsrc/doc/RCS/window_print.1,v $
  418. X.TH window_print 1L "July 3 1986"
  419. X.SH NAME
  420. Xwindow_print \- print an image of an
  421. X.B
  422. XMGR
  423. Xwindow on a printer.
  424. X.SH SYNOPSIS
  425. X.B
  426. Xwindow_print
  427. X[ -\fBf \fPfilter ]
  428. X[ -\fBj \fPname ]
  429. X[ -\fBm \fPmessage ]
  430. X[ -\fBp \fPprinter ]
  431. X[ -\fBo \fPoption ]
  432. X[ -\fBx \fPfile ]
  433. X.SH DESCRIPTION
  434. X.B
  435. XWindow print
  436. Xprints the images of windows on a printer.
  437. XWhen first invoked,
  438. X.B
  439. XWindow print
  440. Xiconifies itself with the message 
  441. X.I Window dump.
  442. XA hard copy of a window is made by activating the
  443. Xwindow print window and clicking
  444. Xthe third mouse button over the desired window.
  445. X.B Window_print
  446. Xcopies the image of the window onto a file, then invokes lpr
  447. Xto print it.
  448. X.LP
  449. Xcommand options
  450. X.TP 3
  451. X.B
  452. X-f filter
  453. XThe name of an (optional) unix filter for converting the mgr bitmap format
  454. Xfile into a form suitable for 
  455. X.B
  456. Xlpr.
  457. X.TP 3
  458. X.B
  459. X-[jJ] name
  460. XThe name printed on the burst page of the printer, normally
  461. X.B
  462. Xwindow.
  463. X.TP 3
  464. X.B
  465. X-m message
  466. XThe string displayed in the iconified window.
  467. X.TP 3
  468. X.B
  469. X-[pP] printer
  470. XThe name of the printer, as in
  471. X.B lpr.
  472. X.TP 3
  473. X.B
  474. X-v option
  475. XNormally lpr is invoked with the
  476. X.B -v
  477. Xflag.
  478. XIf
  479. X.B
  480. Xoption
  481. Xis specified, it is used instead.
  482. X.TP 3
  483. X.B
  484. X-x file
  485. XThe image files is copied to 
  486. X.B file
  487. Xinstead of being sent to 
  488. X.B lpr
  489. X.SH FILES
  490. X/tmp/pr*        temporary bit image file
  491. X.SH SEE ALSO
  492. Xlpr(1)
  493. X.SH DIAGNOSTICS
  494. Xdebugging output may be obtained by setting the environment variable
  495. X.B
  496. XDEBUG.
  497. X.SH BUGS
  498. XThe temporary file is created on the machine which is running mgr,
  499. Xnot the machine running
  500. X.B
  501. Xwindow_print.
  502. END_OF_FILE
  503. # end of 'doc/window_print.1'
  504. fi
  505. if test -f 'font-16/U80x2' -a "${1}" != "-c" ; then 
  506.   echo shar: Will not clobber existing file \"'font-16/U80x2'\"
  507. else
  508. echo shar: Extracting \"'font-16/U80x2'\" \(2151 characters\)
  509. sed "s/^X//" >'font-16/U80x2' <<'END_OF_FILE'
  510. Xbegin 644 80x2.fnt
  511. XM%@<0!5\@                                                    
  512. XM                 > '@                                 !P#@  
  513. XM !"04XR,! @@(     $\$/'@Q\\_/'@  $ ('A@AX.>/WXY"?'H4&-">?'GQ
  514. XMY^A@P4,%^0( @  @ 0  ( , 0! 2 X                " @0   !"05522
  515. XM!! 0J     %",0H0Q!"!0H0  ( $(20A$11($!%"$ HD&-BA0H4*$(A@R4,$
  516. XM"0( @  0 0  ( 2 0! 2 (        $       " @0   !"0I542!! 0<$  
  517. XM  )"40H11! !0H0  0 "(4)1$A0H$"%"$ I$%5BA0H4*$(A1222($0$ A  (
  518. XM 0  ( 0 0  " (        $       " @0   !"1]1D,!" (J$    )&$ @1
  519. XM3Y\"0H0@0@ ! 4Y1$@0H$"!"$ J$%52A0H4) (A1222((0$ B@ $<7'CIY\=
  520. XM7'!R()W7'EQTL>?(4,%$A?" @0R  !  HX$( " (($ /P 1*$!#B2%""/(0@
  521. XM1 _ @E*)\@0OGR!^$ N$%52A0H7PP(A1*AA0(0" D0  B8H4:$0C8A 20))8
  522. XMH6*,RA$(4,%$A!" @1:  ! !04(4@" ( _    12$" 20%"$0H0 !   A%*)
  523. XM"@0H$"="$ I$$E*A?(4@((A*/AA000" H(  "0H$*$0A0A 2@))0H4*$@@$(
  524. XM24DH1", @-,  ! #X4)E " ( $    AB$$ 40%"$0GP  @_!!$R)"@0H$"%"
  525. XM$ HD$E*A0(40$(A**B0@@0! @   >0H$+\0A0A 3@))0H4*$@>$(24D02$" 
  526. XM@0     !14*B " ( $    A"$((7Z%"(0@0  0 " $']"A0H$"%"$0HD$E&A
  527. XM0(42$(A*(B0@@0! @   B0H$* 0A0A 20))0H4*$@!$(24DH*(" @0   ! "
  528. XMA42B ! 0 $&  A!"$0(02%"(0H0@P( $!",%"11($!-"$0H4$%&A0(4*$(A$
  529. XM(D(A 0 @@   B8H4:$0C0A 2())0H6*,@A$HQDE$,0" @0   ! "@X3=@! 0
  530. XM  "  A \??G@1X\(/'@@0$ (!!T%\.>/T U"?/(7\%">0'D)X(>$(D(A^0 @
  531. XM@   =7'CIX0=0A 2$))0GEQT@>#'1C9$$?B @0       0    @@  "     
  532. XM            0                        "           0  @       
  533. XM   !   0     $ $        $ " @0            1   $             
  534. XM    @                        !P          > '@          A  $0
  535. XM     $ $        H !PC@                                      
  536. XM                                               >  #@     $ $
  537. XM        0                                                   
  538. XM                             '\                             
  539. XM                                                            
  540. XM                                                            
  541. XM                                                            
  542. XM                        _@                                  
  543. XM                                                            
  544. XM                                                            
  545. X,                
  546. Xend
  547. END_OF_FILE
  548. # end of 'font-16/U80x2'
  549. fi
  550. if test -f 'font-16/Udefault' -a "${1}" != "-c" ; then 
  551.   echo shar: Will not clobber existing file \"'font-16/Udefault'\"
  552. else
  553. echo shar: Extracting \"'font-16/Udefault'\" \(2154 characters\)
  554. sed "s/^X//" >'font-16/Udefault' <<'END_OF_FILE'
  555. Xbegin 644 default.fnt
  556. XM%@@0!5\@                                                    
  557. XM                           \ #P                             
  558. XM          X <     @D"CAD, @($ @      CP(/#P,/CQ^/#P   0 (#P8
  559. XM$'@<>'Y^'$(^'D) QD(\?#Q\/'Y"@H)"@GX@( 0  "  0  "  P 0 @$0#@ 
  560. XM                 ! ("     @D"E2D2 @0""H      D(80D(,($("0D( 
  561. XM  @ $$(D$$0B1$! (D(( D1 QF)"0D)"0@A"@I)"@@(@( 0  !  0  " !( 
  562. XM0 @$0 @         $        ! ("     @D%%2H2 @0"!P(    !$(H0D(4
  563. XM($ "0D(  !  "$)"*$1"0D! 0D(( DA JF)"0D)"0@A"1)(D1 0@$ 00  @ 
  564. XM0  " !  0   0 @         $        ! ("     @D/E#(, @@!"H(    
  565. XM!$8( @(4?'P$0D((""  ! ).*$1 0D! 0$(( E! JE)"0D)"( A"1)(D1 @@
  566. XM$ 0H  0X7#PZ/'PZ7#@<1 CN7#Q<.BP\?$)"@D1"?! ("#(   @ %#@((  @
  567. XM! @( 'X "$H(!!PD0D($/$(("$!^ @121'Q 0GQ\0'X( G! JE)"0D)\& A"
  568. XM1%08* @@" 1$  !$8D)&0A!&8@@$2 B28D)B1C)"$$)"@D1"!! ("%H   @ 
  569. XM*!004@ @! !^    "%((" (D D((0D(  $   @A21$) 0D! 3D(( DA DDI"
  570. XM?$)(! A"*'P8*! @" 2"   $0D!"0A!"0@@$4 B20D)"0B! $$(DDB@B"& (
  571. XM!DP   @ ?!03E  @!  (    $&(($ )$ D((0CX  "!^! A,1$) 0D! 0D((
  572. XM D1 DDI"0$)$ @A"*%0D$" @! 0    \0D!"?A!"0@@$< B20D)"0B \$$(D
  573. XMDA D$! ("       *%05B  @!  (    $$((($)^0D(00@(  !  " ! _D)"
  574. XM0D! 0D((0D1 DD9"0$)$0@A"*$0D$" @! 0   !$0D!"0!!"0@@$2 B20D)"
  575. XM0B "$$(DDB@4(! ("     @ 4%0EB  0"  (&  (($((0$($0D(00D((& @ 
  576. XM$ @B@D(B1$! )D((0D) @D9"0$)"0@A"$$1"$$ @ @0   !$8D)&0A!&0@@$
  577. XM1 B20D)B1B!"$D88DD080! ("     @ 4#@F=@ 0"   "  ((#P^?CP$/#P0
  578. XM/#P(" 0 ( @<@GP<>'Y &D(^/$)^@D(\0#Q"/ @\$$1"$'X@ @0    Z7#PZ
  579. XM/! Z0@@$0@B20CQ<.B \##H8;$0(?A ("        !     ($   "       
  580. XM            "                            !             @  0 
  581. XM           "   $      !  @         ( ! ("              $(   
  582. XM$                   $                             X         
  583. XM   \ #P           !"  !$      !  @        !0  X(<           
  584. XM                                                            
  585. XM                           \   X      !  @         @        
  586. XM                                                            
  587. XM                        _@                                  
  588. XM                                                            
  589. XM                                                            
  590. X,                
  591. Xend
  592. END_OF_FILE
  593. # end of 'font-16/Udefault'
  594. fi
  595. if test -f 'font-16/User7x13r' -a "${1}" != "-c" ; then 
  596.   echo shar: Will not clobber existing file \"'font-16/User7x13r'\"
  597. else
  598. echo shar: Extracting \"'font-16/User7x13r'\" \(2155 characters\)
  599. sed "s/^X//" >'font-16/User7x13r' <<'END_OF_FILE'
  600. Xbegin 644 ser7x13r.fnt
  601. XM%@<-!(8           '[^<.                           $         
  602. XM         ( &                                                
  603. XM                                              !PX<.'    __G#
  604. XM@            #APX<.' #\ (*"A!@8$"$       C@@X<$'B#XX<      <
  605. XM'"'@UX_?C>[X>S<8\XY\.?'?_?OW[]WYY >  " #  #  P!@(",'        
  606. XM 0       &$, '          <.'#AP   ?OYPX             X<.'#AP!^
  607. XM ""@H\D)!! @0     )$81(A! @B1(@  $ 0(B8@D3)$2)-$(!$B")$3(DR*
  608. XM.2B1(D2)$00 A  @ 0  0 0 (" A 0        $       "! @S(        
  609. XM '#APX<   #_^<.             .'#APX< /P @H_1)2 @0($     $1*$0
  610. XM(@00 D2(  " "")"4)(2) @A1" 10@V9(2*$BA$(D2(HB"$" (H $ $  $ $
  611. XM "   0$        !        @0(6R         !PX<.'   !^_G#@       
  612. XM     #APX<.' 'X ( %$!H00(!%0@   !$0@$$*'%@1$B&#!  0"3E"2 B0(
  613. XM($0@$8(-F2$BA(F!"(HJ*% A @"1  AQ8>-''PTXX.$Q#18<V&VQY\V[]V?=
  614. XM\($"$W          <.'#AP   /_YPX             X<.'#AP _ " !0P$,
  615. XM " 0X(    A$("#$A)D$.)A@P@^"!%)0\@(GCR!\(!%""I4A/(3P80B**A!0
  616. XM00$ @   "9(DR(02)" A(0J))F28TB$$D2(DB2"! @!(         '#APX< 
  617. XM  '[^<.             .'#APX< ?@ @!^&"$H @$*/@#X (1"! )("1"$1H
  618. XM  0  0A2B(H") @G1" 10@J5(2"$H#$(BC8H($$! (   'D2!$^$$B0@(4$*
  619. XMB2)$B(&!!(HJ&$A#  & 2         !PX<.'    __G#@            #AP
  620. XMX<.' #\   * 19$ (!$0@   $$0@@"? D0A$"  "#X( 3/B*$B0((40A$2((
  621. XMDR$@A)(1"(04*""! ("   ")$@1(!!PD("'!"HDB1(B 002**AA0@($"  8 
  622. XM        <.'#AP   ?OYPX             X<.'#AP!^   "A$I1 " 0 (& 
  623. XM!A!$(1(@B)$(1!!@P0 $ $"(BR)$2#-$(1$B*),R(,B+$0B$%$0@B0" @   
  624. XMB9,DR(0@)" A(0J),F28@B$$A!0D,1"! @ )         '#APX<   #_^<. 
  625. XM            .'#APX< /P @ H>"3H 0(   @ 8@./GQP(<."#@08$" " @C
  626. XMC?''C]P=[OCC-_CY''!QFN.'!!3N<?D 0(   'EAPV<.'F;X(S?*F9Q8:</ 
  627. XMPT049B'P@0( "0        !PX<.'   !^_G#@            #APX<.' 'X 
  628. XM   ! 8  $"   (  (           8 ! 0!  '                   (   
  629. XM       ! $" /P       "$  "      0 @        @ ($"  D         
  630. XM<.'#AP   /_YPX             X<.'#AP _     0    A   $         
  631. XM        @                        !           > '@          A
  632. XM  $@     $ (        0 !A#  )         '#APX<   '[^<.         
  633. XM    .'#APX< ?@                                              
  634. XM           ,                        '@  P     #@'        8  
  635. X*    !@          
  636. Xend
  637. END_OF_FILE
  638. # end of 'font-16/User7x13r'
  639. fi
  640. if test -f 'font-16/User7x13rI' -a "${1}" != "-c" ; then 
  641.   echo shar: Will not clobber existing file \"'font-16/User7x13rI'\"
  642. else
  643. echo shar: Extracting \"'font-16/User7x13rI'\" \(2156 characters\)
  644. sed "s/^X//" >'font-16/User7x13rI' <<'END_OF_FILE'
  645. Xbegin 644 ser7x13rI.fnt
  646. XM%@<-!(8 __________X$!CQ_____________________@ '___[_________
  647. XM_________W_Y________________________________________________
  648. XM____________________________________________P/^/'CQX____  8\
  649. XM?____________\>/'CQX_[\!WU]>^?G[][_______<??'C[X=\''C______C
  650. XMX]X?*' @<A$'A,CG#'&#Q@X@ @0($"(&&_A__]_\__\__/^?W]SX________
  651. XM_O_______Y[S_X_______\#_CQX\>/___@0&/'_____________'CQX\>/_^
  652. XM =]?7#;V^^_?O_____V[GNW>^_?=NW?__[_OW=G?;LV[MVR[W^[=]V[LW;-U
  653. XMQM=NW;MV[OO_>__?_O__O_O_W]_>_O________[_______]^_?,W_______ 
  654. XM_X\>/'C___\ !CQ_____________QX\>/'C_OP'?7 NVM_?OW[_____[NU[O
  655. XMW?OO_;MW__]_]]V]KVWMV_?>N]_NO?)FWMU[=>[W;MW7=][]_W7_[_[__[_[
  656. XM_]___O[________^________?OWI-_______P/^/'CQX___^! 8\?_______
  657. XM_____\>/'CQX__X!W_Z[^7OOW^ZO?___^[O?[[UXZ?N[=Y\^__O]L:]M_=OW
  658. XMW[O?[GWR9M[=>W9^]W75UZ_>_?]N__>.GARXX/+''Q[.\NGC)Y).&#)$")@B
  659. XM#W[][(_______\#_CQX\>/___P &/'_____________'CQX\>/^_ =_^O/[S
  660. XM_]_O'W____>[W]\[>V;[QV>?/?!]^ZVO#?W8<-^#W^Z]]6K>PWL/GO=UU>^O
  661. XMOO[_?___]FW;-WOMV]_>WO5VV9MG+=[[;MW;=M]^_?^W_______ _X\>/'C_
  662. XM__X$!CQ_____________QX\>/'C__@'?^!Y][7_?[UP?\'_WN]^_VW]N][N7
  663. XM__O__O>M=W7]V_?8N]_NO?5JWM][7\[W=<G7W[[^_W___X;M^[![[=O?WK[U
  664. XM=MV[=WY^^W75Y[>\__Y_M_______P/^/'CQX____  8\?____________\>/
  665. XM'CQX_[\!__U_NF[_W^[O?___[[O??]@_;O>[]__]\'W_LP=U[=OWWKO>[MWW
  666. XM;-[?>VWN]WOKU]]^_W]___]V[?NW^^/;W]X^]7;=NW=_OOMUU>>O?W[]__G_
  667. XM_____\#_CQX\>/___@0&/'_____________'CQX\>/_^ ?_]>[6N_]_O_WY_
  668. XM^>^[WNW?=V[WN^^?/O_[_[]W=-V[M\R[WN[=UVS-WS=T[O=[Z[O?=O]_?___
  669. XM=FS;-WO?V]_>WO5VS9MG?=[[>^O;SN]^_?_V_______ _X\>/'C___\ !CQ_
  670. XM____________QX\>/'C_OP'?_7A]L7_OW___?_G?QP8./WCQ]\?OG[]_]_?<
  671. XM<@XX<"/B$0<<R <&XX^.91QX^^L1C@;_OW___X:>/)CQX9D'W,@U9F.GECP_
  672. XM/+OKF=X/?OW_]O______P/^/'CQX___^! 8\?____________\>/'CQX__X!
  673. XM___^_G__[]___W__W___________G_^_O^__X___________________W___
  674. XM_______^_[]_P/_______][__]______O_?________?_W[]__;______\#_
  675. XMCQX\>/___P &/'_____________'CQX\>/^_ ?___O____>___[_________
  676. XM________?________________________^___________A_X?__________>
  677. XM__[?_____[_W________O_^>\__V_______ _X\>/'C___X$!CQ_________
  678. XM____QX\>/'C__@'_____________________________________________
  679. XM___________S________________________X?__/_____\?X________G__
  680. X*____^?______P/__
  681. Xend
  682. END_OF_FILE
  683. # end of 'font-16/User7x13rI'
  684. fi
  685. if test -f 'font-16/User7x13ru' -a "${1}" != "-c" ; then 
  686.   echo shar: Will not clobber existing file \"'font-16/User7x13ru'\"
  687. else
  688. echo shar: Extracting \"'font-16/User7x13ru'\" \(2156 characters\)
  689. sed "s/^X//" >'font-16/User7x13ru' <<'END_OF_FILE'
  690. Xbegin 644 ser7x13ru.fnt
  691. XM%@<-!(8           '[^<.                           $         
  692. XM         ( &                                                
  693. XM                                              !PX<.'    __G#
  694. XM@            #APX<.' #\ (*"A!@8$"$       C@@X<$'B#XX<      <
  695. XM'"'@UX_?C>[X>S<8\XY\.?'?_?OW[]WYY >  " #  #  P!@(",'        
  696. XM 0       &$, '          <.'#AP   ?OYPX             X<.'#AP!^
  697. XM ""@H\D)!! @0     )$81(A! @B1(@  $ 0(B8@D3)$2)-$(!$B")$3(DR*
  698. XM.2B1(D2)$00 A  @ 0  0 0 (" A 0        $       "! @S(        
  699. XM '#APX<   #_^<.             .'#APX< /P @H_1)2 @0($     $1*$0
  700. XM(@00 D2(  " "")"4)(2) @A1" 10@V9(2*$BA$(D2(HB"$" (H $ $  $ $
  701. XM "   0$        !        @0(6R         !PX<.'   !^_G#@       
  702. XM     #APX<.' 'X ( %$!H00(!%0@   !$0@$$*'%@1$B&#!  0"3E"2 B0(
  703. XM($0@$8(-F2$BA(F!"(HJ*% A @"1  AQ8>-''PTXX.$Q#18<V&VQY\V[]V?=
  704. XM\($"$W          <.'#AP   /_YPX             X<.'#AP _ " !0P$,
  705. XM " 0X(    A$("#$A)D$.)A@P@^"!%)0\@(GCR!\(!%""I4A/(3P80B**A!0
  706. XM00$ @   "9(DR(02)" A(0J))F28TB$$D2(DB2"! @!(         '#APX< 
  707. XM  '[^<.             .'#APX< ?@ @!^&"$H @$*/@#X (1"! )("1"$1H
  708. XM  0  0A2B(H") @G1" 10@J5(2"$H#$(BC8H($$! (   'D2!$^$$B0@(4$*
  709. XMB2)$B(&!!(HJ&$A#  & 2         !PX<.'    __G#@            #AP
  710. XMX<.' #\   * 19$ (!$0@   $$0@@"? D0A$"  "#X( 3/B*$B0((40A$2((
  711. XMDR$@A)(1"(04*""! ("   ")$@1(!!PD("'!"HDB1(B 002**AA0@($"  8 
  712. XM        <.'#AP   ?OYPX             X<.'#AP!^   "A$I1 " 0 (& 
  713. XM!A!$(1(@B)$(1!!@P0 $ $"(BR)$2#-$(1$B*),R(,B+$0B$%$0@B0" @   
  714. XMB9,DR(0@)" A(0J),F28@B$$A!0D,1"! @ )         '#APX<   #_^<. 
  715. XM            .'#APX< /P @ H>"3H 0(   @ 8@./GQP(<."#@08$" " @C
  716. XMC?''C]P=[OCC-_CY''!QFN.'!!3N<?D 0(   'EAPV<.'F;X(S?*F9Q8:</ 
  717. XMPT049B'P@0( "0       '[]^_?OW[]___OW[]^_?OW[]^_?OW[]^_?OW_\ 
  718. XM_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW
  719. XM[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[\  
  720. XM<.'#AP   /_YPX             X<.'#AP _     0    A   $         
  721. XM        @                        !           > '@          A
  722. XM  $@     $ (        0 !A#  )         '#APX<   '[^<.         
  723. XM    .'#APX< ?@                                              
  724. XM           ,                        '@  P     #@'        8  
  725. X*    !@          
  726. Xend
  727. END_OF_FILE
  728. # end of 'font-16/User7x13ru'
  729. fi
  730. if test -f 'font-32/Ucour7x12b' -a "${1}" != "-c" ; then 
  731.   echo shar: Will not clobber existing file \"'font-32/Ucour7x12b'\"
  732. else
  733. echo shar: Extracting \"'font-32/Ucour7x12b'\" \(2024 characters\)
  734. sed "s/^X//" >'font-32/Ucour7x12b' <<'END_OF_FILE'
  735. Xbegin 644 cour7x12b.fnt
  736. XM& <,!(8           '[^<.                                ,P   
  737. XM   "                                                  'D#P  
  738. XM                                X8X              '#APX<   #_
  739. XM^<.             .'#APX< /P QL4$&!@P88      &.##QX$^'/CAP  ! 
  740. XM$!X\<?'WS]^?]OS_-YCSCGPY\>?]^_?O[?F& P  , .  < ' . P8X>     
  741. XM   #       !@8, <            '#APX<   '[^<.             .'#A
  742. XMPX< ?@ QL4/*#0P0($     &;/&;,,P,)FS8  # &#-B,-LS9DRS9# S(PB1
  743. XM$S9,VR6LD2),Q1F& P0 , &  , , &   8&        #       !@8,-2   
  744. XM         '#APX<   #_^<.             .'#APX< /P QL^9*C!@P,5" 
  745. XM   ,;#&8,<P8!FS88,& ##-..-L#9@PP9# S0PV9,S;,VP&,FRHX:#&# PX 
  746. XM&''AP\<,'WCQX;&:MAS8;=GGW;OW=]WQ@8,?<            '#APX<   '[
  747. XM^<.             .'#APX< ?@ P 48-!  P,."    ,;# PXL\>##C88,,/
  748. XMA@92:/,#9X\P?# SPPV=,S;,V=F,FRH8:&&# QL  !FS9LV?-FPP8:&-6S9L
  749. XMV.LC#9$B-(DQ@8,62            '#APX<   #_^<.             .'#A
  750. XMPX< /P P 4.""H P,./@#X 8;#!@-,&;#&QX  8  PQ22-L#9@PW9# S0P^?
  751. XM,SS,\&&,CCXP,,&!@P   'FS!L^,-FPP8<&-6S9LV,&##9LJ&-AC  & 2   
  752. XM         '#APX<   '[^<.             .'#APX< ?@   ^#%F0 P,5" 
  753. XM   8;###-^&;&&P8  ,/A@Q,_-L#9@PS9#&S8PJ7,S#,V&&,CA0X,8&!@P  
  754. XM -FS!LP,-FPP8>&-6S9LV,###8H^&%#!@8, !@           '#APX<   #_
  755. XM^<.             .'#APX< /P   43*FP P,$"!@ 8P;#&;,,V;&&PP8,& 
  756. XM# !@S-LS9DPS9#&S(RJ3,C#(VF&,A!1D,9F PP   -FS9LV,-FPP8;&-6S9L
  757. XMV,)C#8X4+'&1@8, "0           '#APX<   '[^<.             .'#A
  758. XMPX< ?@ P 4>"CH 0(  !@ 8P./WYX><.&#C@8,# & P_S?'GS]X>]OSG-_CY
  759. XM''AQV\/'!!3N>?F PP   'OAP^<>'N[\8[?M>YQX>>/!QL04;B'Q@8, "0  
  760. XM         '#APX<   #_^<.             .'#APX< /P    $#   88   
  761. XM@  @             $! $                      P          & 0P  
  762. XM        !@  8     !@&        $ !@8, "0           '#APX<   '[
  763. XM^<.             .'#APX< ?@         ,P  !                 (  
  764. XM                      !,          '@#P _        /  !P     #P
  765. XM/        >  X8X !@           '#APX<   #_^<.             .'#A
  766. XMPX< /P                                                      
  767. XM                                                            
  768. X&        
  769. Xend
  770. END_OF_FILE
  771. # end of 'font-32/Ucour7x12b'
  772. fi
  773. if test -f 'font-32/Ucour7x12bI' -a "${1}" != "-c" ; then 
  774.   echo shar: Will not clobber existing file \"'font-32/Ucour7x12bI'\"
  775. else
  776. echo shar: Extracting \"'font-32/Ucour7x12bI'\" \(2025 characters\)
  777. sed "s/^X//" >'font-32/Ucour7x12bI' <<'END_OF_FILE'
  778. Xbegin 644 cour7x12bI.fnt
  779. XM& <,!(8 __________X$!CQ_____________________@ '________S/___
  780. XM___]__________________________________________________X;\/__
  781. XM________________________________'G'_________P   _X\>/'C___\ 
  782. XM!CQ_____________QX\>/'C_OP'.3K[Y^?/GG______YQ\\.'[!XP<>/__^_
  783. XM[^'#C@X(,"!@"0, R&<,<8/&#A@"! @0$@9Y_/__S_Q__C_X_Q_/G'A_____
  784. XM___\_______^?GS_C_______P   _X\>/'C___X$!CQ_____________QX\>
  785. XM/'C__@'.3KPU\O/OW[_____YDPYDSS/SV9,G__\_Y\R=SR3,F;-,F\_,W/=N
  786. XM[,FS)-I3;MVS.N9Y_/O_S_Y__S_S_Y___GY________\_______^?GSRM___
  787. XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'.3!FU<^?/SJ]_
  788. XM___SD\YGSC/G^9,GGSY_\\RQQR3\F?//F\_,O/)FS,DS)/YS9-7'E\Y\_/'_
  789. XMYXX>/#CSX(<.'DYE2>,GDB88(D0(B"(.?GS@C_______P   _X\>/'C___X$
  790. XM!CQ_____________QX\>/'C__@'/_KGR^__/SQ]____SD\_/'3#A\\<GGSSP
  791. XM>?FMEPS\F'#/@\_,//)BS,DS)CYS9-7GEYY\_.3__^9,F3)@R9//GEYRI,F3
  792. XM)Q3<\F[=RW;.?GSIM_______P   _X\>/'C___\ !CQ_____________QX\>
  793. XM/'C_OP'/_KQ]]7_/SQP?\'_GD\^?RSYD\Y.'__G__/.MMR3\F?/(F\_,O/!@
  794. XMS,,S#YYS<<'/SSY^?/___X9,^3!SR9//GCYRI,F3)SY\\F35YR><__Y_M___
  795. XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'__!\Z9O_/SJ]_
  796. XM___GD\\\R!YDYY/G__SP>?.S R3\F?/,F\Y,G/5HS,\S)YYS<>O'SGY^?/__
  797. XM_R9,^3/SR9//GAYRI,F3)S\\\G7!YZ\^?GS_^?______P   _X\>/'C___\ 
  798. XM!CQ_____________QX\>/'C_OP'__KLU9/_/S[]^?_G/D\YDSS)DYY//GSY_
  799. XM\_^?,R3,F;/,F\Y,W-5LS<\W)9YS>^N;SF9_//___R9,F3)SR9//GDYRI,F3
  800. XM)SV<\G'KTXYN?GS_]O______P   _X\>/'C___X$!CQ_____________QX\>
  801. XM/'C__@'/_KA]<7_OW__^?_G/QP(&'ACQY\<?GS\_Y_/ ,@X8,"'A"0,8R <&
  802. XMXX>.)#PX^^L1A@9_//___X0>/!CAX1$#G$@2A&.'AAP^.3OKD=X.?GS_]O__
  803. XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'___[\___GG___
  804. XM?__?_____________[^_[______________________/__________Y_O/__
  805. XM________^?__G_____^?Y________[_^?GS_]O______P   _X\>/'C___X$
  806. XM!CQ_____________QX\>/'C__@'________S/__^_________________W__
  807. XM______________________^S__________X?\/_ ________P__^/_____\/
  808. XMP________A__'G'_^?______P   _X\>/'C___\ !CQ_____________QX\>
  809. XM/'C_OP'_____________________________________________________
  810. XM____________________________________________________________
  811. X&____P   
  812. Xend
  813. END_OF_FILE
  814. # end of 'font-32/Ucour7x12bI'
  815. fi
  816. if test -f 'font-32/Ucour7x12bu' -a "${1}" != "-c" ; then 
  817.   echo shar: Will not clobber existing file \"'font-32/Ucour7x12bu'\"
  818. else
  819. echo shar: Extracting \"'font-32/Ucour7x12bu'\" \(2025 characters\)
  820. sed "s/^X//" >'font-32/Ucour7x12bu' <<'END_OF_FILE'
  821. Xbegin 644 cour7x12bu.fnt
  822. XM& <,!(8           '[^<.                                ,P   
  823. XM   "                                                  'D#P  
  824. XM                                X8X              '#APX<   #_
  825. XM^<.             .'#APX< /P QL4$&!@P88      &.##QX$^'/CAP  ! 
  826. XM$!X\<?'WS]^?]OS_-YCSCGPY\>?]^_?O[?F& P  , .  < ' . P8X>     
  827. XM   #       !@8, <            '#APX<   '[^<.             .'#A
  828. XMPX< ?@ QL4/*#0P0($     &;/&;,,P,)FS8  # &#-B,-LS9DRS9# S(PB1
  829. XM$S9,VR6LD2),Q1F& P0 , &  , , &   8&        #       !@8,-2   
  830. XM         '#APX<   #_^<.             .'#APX< /P QL^9*C!@P,5" 
  831. XM   ,;#&8,<P8!FS88,& ##-..-L#9@PP9# S0PV9,S;,VP&,FRHX:#&# PX 
  832. XM&''AP\<,'WCQX;&:MAS8;=GGW;OW=]WQ@8,?<            '#APX<   '[
  833. XM^<.             .'#APX< ?@ P 48-!  P,."    ,;# PXL\>##C88,,/
  834. XMA@92:/,#9X\P?# SPPV=,S;,V<&,FRH8:&&# QL  !FS9LV?-FPP8:&-6S9L
  835. XMV.LC#9$B-(DQ@8,62            '#APX<   #_^<.             .'#A
  836. XMPX< /P P 4.""H P,./@#X 8;#!@-,&;#&QX  8  PQ22-L#9@PW9# S0P^?
  837. XM,SS,\&&,CCXP,,&!@P   'FS!L^,-FPP8<&-6S9LV,&##9LJ&-AC  & 2   
  838. XM         '#APX<   '[^<.             .'#APX< ?@   ^#%F0 P,5" 
  839. XM   8;###-^&;&&P8  ,/A@Q,_-L#9@PS9#&S8PJ7,S#,V&&,CA0X,8&!@P  
  840. XM -FS!LP,-FPP8>&-6S9LV,###8H^&%#!@8, !@           '#APX<   #_
  841. XM^<.             .'#APX< /P   43*FP P,$"!@ 8P;#&;,,V;&&PP8,& 
  842. XM# !@S-LS9DPS9#&S(RJ3,C#(VF&,A!1D,9F PP   -FS9LV,-FPP8;&-6S9L
  843. XMV,)C#8X4+'&1@8, "0           '#APX<   '[^<.             .'#A
  844. XMPX< ?@ P 4>"CH 0(  !@ 8P./WYX><.&#C@8,# & P_S?'GS]X>]OSG-_CY
  845. XM''AQV\/'!!3N>?F PP   'OAP^<>'N[\8[?M>YQX>>/!QL04;B'Q@8, "0  
  846. XM         '#APX<   #_^<.             .'#APX< /P    $#   88   
  847. XM@  @             $! $                      P          & 0P  
  848. XM        !@  8     !@&        $ !@8, "0          ?OW[]^_?OW__
  849. XM^_?OW[]^_?OW[]^_?OW[]^_?_P#]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?O
  850. XMW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[_^
  851. XM_?OW[]^_?_W[]^_?OW[]^_?OP    '#APX<   #_^<.             .'#A
  852. XMPX< /P                                                      
  853. XM                                                            
  854. X&        
  855. Xend
  856. END_OF_FILE
  857. # end of 'font-32/Ucour7x12bu'
  858. fi
  859. if test -f 'font-32/Udefault' -a "${1}" != "-c" ; then 
  860.   echo shar: Will not clobber existing file \"'font-32/Udefault'\"
  861. else
  862. echo shar: Extracting \"'font-32/Udefault'\" \(2154 characters\)
  863. sed "s/^X//" >'font-32/Udefault' <<'END_OF_FILE'
  864. Xbegin 644 default.fnt
  865. XM& @0!5\@                                                    
  866. XM                           \ #P                             
  867. XM          X <     @D"CAD, @($ @      CP(/#P,/CQ^/#P   0 (#P8
  868. XM$'@<>'Y^'$(^'D) QD(\?#Q\/'Y"@H)"@GX@( 0  "  0  "  P 0 @$0#@ 
  869. XM                 ! ("     @D"E2D2 @0""H      D(80D(,($("0D( 
  870. XM  @ $$(D$$0B1$! (D(( D1 QF)"0D)"0@A"@I)"@@(@( 0  !  0  " !( 
  871. XM0 @$0 @         $        ! ("     @D%%2H2 @0"!P(    !$(H0D(4
  872. XM($ "0D(  !  "$)"*$1"0D! 0D(( DA JF)"0D)"0@A"1)(D1 0@$ 00  @ 
  873. XM0  " !  0   0 @         $        ! ("     @D/E#(, @@!"H(    
  874. XM!$8( @(4?'P$0D((""  ! ).*$1 0D! 0$(( E! JE)"0D)"( A"1)(D1 @@
  875. XM$ 0H  0X7#PZ/'PZ7#@<1 CN7#Q<.BP\?$)"@D1"?! ("#(   @ %#@((  @
  876. XM! @( 'X "$H(!!PD0D($/$(("$!^ @121'Q 0GQ\0'X( G! JE)"0D)\& A"
  877. XM1%08* @@" 1$  !$8D)&0A!&8@@$2 B28D)B1C)"$$)"@D1"!! ("%H   @ 
  878. XM*!004@ @! !^    "%((" (D D((0D(  $   @A21$) 0D! 3D(( DA DDI"
  879. XM?$)(! A"*'P8*! @" 2"   $0D!"0A!"0@@$4 B20D)"0B! $$(DDB@B"& (
  880. XM!DP   @ ?!03E  @!  (    $&(($ )$ D((0CX  "!^! A,1$) 0D! 0D((
  881. XM D1 DDI"0$)$ @A"*%0D$" @! 0    \0D!"?A!"0@@$< B20D)"0B \$$(D
  882. XMDA D$! ("       *%05B  @!  (    $$((($)^0D(00@(  !  " ! _D)"
  883. XM0D! 0D((0D1 DD9"0$)$0@A"*$0D$" @! 0   !$0D!"0!!"0@@$2 B20D)"
  884. XM0B "$$(DDB@4(! ("     @ 4%0EB  0"  (&  (($((0$($0D(00D((& @ 
  885. XM$ @B@D(B1$! )D((0D) @D9"0$)"0@A"$$1"$$ @ @0   !$8D)&0A!&0@@$
  886. XM1 B20D)B1B!"$D88DD080! ("     @ 4#@F=@ 0"   "  ((#P^?CP$/#P0
  887. XM/#P(" 0 ( @<@GP<>'Y &D(^/$)^@D(\0#Q"/ @\$$1"$'X@ @0    Z7#PZ
  888. XM/! Z0@@$0@B20CQ<.B \##H8;$0(?A ("        !     ($   "       
  889. XM            "                            !             @  0 
  890. XM           "   $      !  @         ( ! ("              $(   
  891. XM$                   $                             X         
  892. XM   \ #P           !"  !$      !  @        !0  X(<           
  893. XM                                                            
  894. XM                           \   X      !  @         @        
  895. XM                                                            
  896. XM                        _@                                  
  897. XM                                                            
  898. XM                                                            
  899. X,                
  900. Xend
  901. END_OF_FILE
  902. # end of 'font-32/Udefault'
  903. fi
  904. if test -f 'font-32/User7x12r' -a "${1}" != "-c" ; then 
  905.   echo shar: Will not clobber existing file \"'font-32/User7x12r'\"
  906. else
  907. echo shar: Extracting \"'font-32/User7x12r'\" \(2023 characters\)
  908. sed "s/^X//" >'font-32/User7x12r' <<'END_OF_FILE'
  909. Xbegin 644 ser7x12r.fnt
  910. XM& <,!(8           '[^<.                           $    (0   
  911. XM   "                                                  '$!P  
  912. XM                                80P              '#APX<   #_
  913. XM^<.             .'#APX< /P @H*$&!@00(      "."#AP0>&/CAP  ! 
  914. XM$!P<(>#7C]^-[OA[-QCSCGPY\=_]^_?OW?D$ 0  $ ,  , # & @(P<     
  915. XM   !        @0( <            '#APX<   '[^<.             .'#A
  916. XMPX< ?@ @H*/*"000($     $1&$2(00((D2(  " ""(F()$R1$B31" 1(@B9
  917. XM$R),BCDHD2)$B0D" 00 $ $  $ $ "   0$        !        @0()2   
  918. XM         '#APX<   #_^<.             .'#APX< /P @H_1*B @@$$" 
  919. XM   $1*$0(@00 D2(8,$ !")"4)(2) @A1" 10@V9(2*$BA$(D2HH4!$" 0H 
  920. XM"'%AXT<$#3C@X3$-%AS8;;'GS;OW9]WP@0(5<            '#APX<   '[
  921. XM^<.             .'#APX< ?@ @ 40-!  @$5"    (1" @PH<6!#B88,(/
  922. XM@@1.4.(")X\@?" 1@@V5(2*$\8$(BBH04"$! 1$   F2),B?$B0@(2$*B29D
  923. XMF-(A!)$B)(D@@0(22            '#APX<   #_^<.             .'#A
  924. XMPX< /P @ 4.""H @$./@#X (1"! )("9!$1H  0  0A2B)(") @C1" 10@J5
  925. XM(3R$H&$(BBH0($$! 0   'D2!$^$$B0@(4$*B2)$B(&!!(HJ&$A#  & 2   
  926. XM         '#APX<   '[^<.             .'#APX< ?@  !^!%D0 @$*" 
  927. XM   01"" )\"1"$0(  (/@@A2^(H2) @A1"$10@J3(2"$DA$(BA0H(($ @0  
  928. XM (D2!$@$'"0@(<$*B2)$B(!!!(HJ&%" @0( !@           '#APX<   #_
  929. XM^<.             .'#APX< /P   H1*DP @$1"!@ 801"$2((B1"$008,$ 
  930. XM! !,B(LB1$@S1"$1(BB3,B#(DQ$(A!1$(0D @0   (F3),B$("0@(2$*B3)D
  931. XMF((A!(04)#$0@0( "0           '#APX<   '[^<.             .'#A
  932. XMPX< ?@ @ H>"CH 0(  !@ 8@./GQP(<."#A@8," " @AC?''C]P=[OCC-_CY
  933. XM''!QFN.'!!3N<?D 00   'EAPV<.'F;X(S?*F9Q8:</ PT049B'P@0( "0  
  934. XM         '#APX<   #_^<.             .'#APX< /P    $#   0(   
  935. XM@  @             $! $  >                   @          $ 00  
  936. XM        (0 !(     ! "        $  @0( "0           '#APX<   '[
  937. XM^<.             .'#APX< ?@    $    (0  !                 (  
  938. XM                       8          ' !P _        '@  P     #@
  939. XM'        8  80P !@           '#APX<   #_^<.             .'#A
  940. XMPX< /P                                                      
  941. XM                                                            
  942. X&        
  943. Xend
  944. END_OF_FILE
  945. # end of 'font-32/User7x12r'
  946. fi
  947. if test -f 'font-32/User7x12rI' -a "${1}" != "-c" ; then 
  948.   echo shar: Will not clobber existing file \"'font-32/User7x12rI'\"
  949. else
  950. echo shar: Extracting \"'font-32/User7x12rI'\" \(2024 characters\)
  951. sed "s/^X//" >'font-32/User7x12rI' <<'END_OF_FILE'
  952. Xbegin 644 ser7x12rI.fnt
  953. XM& <,!(8 __________X$!CQ_____________________@ '___[____WO___
  954. XM___]__________________________________________________X[^/__
  955. XM________________________________GO/_________P   _X\>/'C___\ 
  956. XM!CQ_____________QX\>/'C_OP'?7U[Y^?OOW______]Q]\>/OAYP<>/__^_
  957. XM[^/CWA\H<"!R$0>$R.<,<8/&#B "! @0(@;[_O__[_S__S_\_Y_?W/C_____
  958. XM___^________?OW_C_______P   _X\>/'C___X$!CQ_____________QX\>
  959. XM/'C__@'?7UPU]OOOW[_____[NY[MWOOWW;MW__]_]]W9WV[-N[=LN]_NW?=F
  960. XM[-VS=<;7;MV[=O;]_OO_[_[__[_[_]___O[________^________?OWVM___
  961. XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'?7 NU=_??[[]_
  962. XM___[NU[OW?OO_;MWGS[_^]V]KVWMV_?>N]_NO?)FWMU[=>[W;M77K^[]_O7_
  963. XM]XZ>'+C[\L<?'L[RZ>,GDDX8,D0(F"(/?OWJC_______P   _X\>/'C___X$
  964. XM!CQ_____________QX\>/'C__@'?_KOR^__?[J]____WN]_?/7CI^\=GGSWP
  965. XM??NQKQW]V'#?@]_N??)JWMU[#G[W==7OK][^_N[___9MVS=@[=O?WM[U=MF;
  966. XM9RW>^V[=VW;??OWMM_______P   _X\>/'C___\ !CQ_____________QX\>
  967. XM/'C_OP'?_KQ]]7_?[QP?\'_WN]^_VW]F^[N7__O__O>M=VW]V_?<N]_NO?5J
  968. XMWL-[7Y[W==7OW[[^_O___X;M^[![[=O?WK[U=MV[=WY^^W75Y[>\__Y_M___
  969. XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'_^!^Z;O_?[U]_
  970. XM___ON]]_V#]N][OW__WP??>M!W7MV_?>N][NO?5LWM][;>[W=>O7WW[_?O__
  971. XM_W;M^[?[X]O?WC[U=MV[=W^^^W75YZ]_?OW_^?______P   _X\>/'C___\ 
  972. XM!CQ_____________QX\>/'C_OP'__7NU;/_?[N]^?_GON][MWW=N][OOGS[_
  973. XM^_^S=W3=N[?,N][NW==LS=\W;.[W>^N[WO;_?O___W9LVS=[W]O?WM[U=LV;
  974. XM9WW>^WOKV\[O?OW_]O______P   _X\>/'C___X$!CQ_____________QX\>
  975. XM/'C__@'?_7A]<7_OW__^?_G?QP8./WCQ]\>?GS]_]_?><@XX<"/B$0<<R <&
  976. XMXX^.91QX^^L1C@;_OO___X:>/)CQX9D'W,@U9F.GECP_/+OKF=X/?OW_]O__
  977. XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'___[\___OW___
  978. XM?__?_____________[^_[__A___________________?__________[_OO__
  979. XM________WO_^W_____^_]________[__?OW_]O______P   _X\>/'C___X$
  980. XM!CQ_____________QX\>/'C__@'___[____WO__^_________________W__
  981. XM_______________________G__________X_^/_ ________X?__/_____\?
  982. XMX________G__GO/_^?______P   _X\>/'C___\ !CQ_____________QX\>
  983. XM/'C_OP'_____________________________________________________
  984. XM____________________________________________________________
  985. X&____P   
  986. Xend
  987. END_OF_FILE
  988. # end of 'font-32/User7x12rI'
  989. fi
  990. if test -f 'font-32/User7x12ru' -a "${1}" != "-c" ; then 
  991.   echo shar: Will not clobber existing file \"'font-32/User7x12ru'\"
  992. else
  993. echo shar: Extracting \"'font-32/User7x12ru'\" \(2024 characters\)
  994. sed "s/^X//" >'font-32/User7x12ru' <<'END_OF_FILE'
  995. Xbegin 644 ser7x12ru.fnt
  996. XM& <,!(8           '[^<.                           $    (0   
  997. XM   "                                                  '$!P  
  998. XM                                80P              '#APX<   #_
  999. XM^<.             .'#APX< /P @H*$&!@00(      "."#AP0>&/CAP  ! 
  1000. XM$!P<(>#7C]^-[OA[-QCSCGPY\=_]^_?OW?D$ 0  $ ,  , # & @(P<     
  1001. XM   !        @0( <            '#APX<   '[^<.             .'#A
  1002. XMPX< ?@ @H*/*"000($     $1&$2(00((D2(  " ""(F()$R1$B31" 1(@B9
  1003. XM$R),BCDHD2)$B0D" 00 $ $  $ $ "   0$        !        @0()2   
  1004. XM         '#APX<   #_^<.             .'#APX< /P @H_1*B @@$$" 
  1005. XM   $1*$0(@00 D2(8,$ !")"4)(2) @A1" 10@V9(2*$BA$(D2HH4!$" 0H 
  1006. XM"'%AXT<$#3C@X3$-%AS8;;'GS;OW9]WP@0(5<            '#APX<   '[
  1007. XM^<.             .'#APX< ?@ @ 40-!  @$5"    (1" @PH<6!#B88,(/
  1008. XM@@1.4.(")X\@?" 1@@V5(2*$\8$(BBH04"$! 1$   F2),B?$B0@(2$*B29D
  1009. XMF-(A!)$B)(D@@0(22            '#APX<   #_^<.             .'#A
  1010. XMPX< /P @ 4.""H @$./@#X (1"! )("9!$1H  0  0A2B)(") @C1" 10@J5
  1011. XM(3R$H&$(BBH0($$! 0   'D2!$^$$B0@(4$*B2)$B(&!!(HJ&$A#  & 2   
  1012. XM         '#APX<   '[^<.             .'#APX< ?@  !^!%D0 @$*" 
  1013. XM   01"" )\"1"$0(  (/@@A2^(H2) @A1"$10@J3(2"$DA$(BA0H(($ @0  
  1014. XM (D2!$@$'"0@(<$*B2)$B(!!!(HJ&%" @0( !@           '#APX<   #_
  1015. XM^<.             .'#APX< /P   H1*DP @$1"!@ 801"$2((B1"$008,$ 
  1016. XM! !,B(LB1$@S1"$1(BB3,B#(DQ$(A!1$(0D @0   (F3),B$("0@(2$*B3)D
  1017. XMF((A!(04)#$0@0( "0           '#APX<   '[^<.             .'#A
  1018. XMPX< ?@ @ H>"CH 0(  !@ 8@./GQP(<."#A@8," " @AC?''C]P=[OCC-_CY
  1019. XM''!QFN.'!!3N<?D 00   'EAPV<.'F;X(S?*F9Q8:</ PT049B'P@0( "0  
  1020. XM         '#APX<   #_^<.             .'#APX< /P    $#   0(   
  1021. XM@  @             $! $  >                   @          $ 00  
  1022. XM        (0 !(     ! "        $  @0( "0          ?OW[]^_?OW__
  1023. XM^_?OW[]^_?OW[]^_?OW[]^_?_P#]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?O
  1024. XMW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[_^
  1025. XM_?OW[]^_?_W[]^_?OW[]^_?OP    '#APX<   #_^<.             .'#A
  1026. XMPX< /P                                                      
  1027. XM                                                            
  1028. X&        
  1029. Xend
  1030. END_OF_FILE
  1031. # end of 'font-32/User7x12ru'
  1032. fi
  1033. if test -f 'src/dependencies' -a "${1}" != "-c" ; then 
  1034.   echo shar: Will not clobber existing file \"'src/dependencies'\"
  1035. else
  1036. echo shar: Extracting \"'src/dependencies'\" \(2051 characters\)
  1037. sed "s/^X//" >'src/dependencies' <<'END_OF_FILE'
  1038. X#!/bin/ksh
  1039. X#                        Copyright (c) 1987 Bellcore
  1040. X#                            All Rights Reserved
  1041. X#       Permission is granted to copy or use this program, EXCEPT that it
  1042. X#       may not be sold for profit, the copyright notice must be reproduced
  1043. X#       on copies, and credit should be given to Bellcore where it is due.
  1044. X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1045. X
  1046. X#    $Header: dependencies,v 4.2 88/06/27 10:05:12 bianchi Exp $
  1047. X#    $Source: /tmp/mgrsrc/src/RCS/dependencies,v $
  1048. X
  1049. X#    For each file name given, produce the set of dependencies
  1050. X#    on the standard output, suitable for inclusion in a makefile.
  1051. X#    Files not named *.c are ignored.
  1052. X
  1053. Xif [ $# -lt 1 ]
  1054. Xthen
  1055. X    echo "Usage:  $0 file ...
  1056. XFor each file name given, produce the set of dependencies
  1057. Xon the standard output, suitable for inclusion in a makefile.
  1058. XFiles not named *.c are ignored."
  1059. X    exit 255
  1060. Xfi
  1061. X
  1062. Xfor file 
  1063. Xdo
  1064. X    case ${file} in
  1065. X    *[a-zA-Z0-9]/* )
  1066. X        continue
  1067. X        ;;
  1068. X    *.c )
  1069. X        ;;
  1070. X    * )
  1071. X        continue
  1072. X    esac
  1073. X
  1074. X    object=`basename ${file} .c`.o
  1075. X
  1076. X    cc -Iblit -I../lib -E ${file}  |
  1077. X        grep '^# 1 "[^/]'  |
  1078. X        sed '
  1079. X            s/# 1 "\(.*\)".*/\1/
  1080. X            s;^\./;;
  1081. X            s;\.\./lib;$(INCL);
  1082. X            s;blit;$(BLITDIR);
  1083. X            1s/^/    /
  1084. X        '  |
  1085. X        ( tr '\012' ' '
  1086. X          echo ''
  1087. X        )  |
  1088. X        sed "
  1089. X1i\\
  1090. X${object}: \\\\
  1091. Xs/ *$//
  1092. Xs/....................................................... /&\\\\|    /g
  1093. X"        |
  1094. X        tr '|' '\012'
  1095. X
  1096. X    echo ''
  1097. Xdone
  1098. X
  1099. Xecho >&2 'Creating the checkout command.'
  1100. Xexec >checkout
  1101. X
  1102. Xecho 'make -f - <<\!'
  1103. X
  1104. Xecho "all:  $*"  |
  1105. X    sed '
  1106. X    s/....................................................... /&\\|    /g
  1107. X    '  |
  1108. X    tr '|' '\012'
  1109. Xecho ''
  1110. X
  1111. Xfor file
  1112. Xdo
  1113. X    vfile=${file},v
  1114. X    if [ -f ${vfile} ]
  1115. X    then
  1116. X        echo ${file}:    ${vfile}
  1117. X        echo "        co ${file}"
  1118. X        echo ''
  1119. X        continue
  1120. X    fi
  1121. X    vfile=RCS/${vfile}
  1122. X    if [ -f ${vfile} ]
  1123. X    then
  1124. X        echo ${file}:    ${vfile}
  1125. X        echo "        co ${file}"
  1126. X        echo ''
  1127. X        continue
  1128. X    fi
  1129. X    vfile=`echo ${file} | sed 's;/[^/]*$;/RCS&,v;'`
  1130. X    if [ -f ${vfile} ]
  1131. X    then
  1132. X        echo "${file}:    ${vfile}"
  1133. X        echo "        cd `dirname ${file}`; co `basename ${file}`"
  1134. X        echo ''
  1135. X        continue
  1136. X    fi
  1137. Xdone
  1138. Xecho '!'
  1139. Xchmod +x checkout
  1140. Xexit 0
  1141. END_OF_FILE
  1142. chmod +x 'src/dependencies'
  1143. # end of 'src/dependencies'
  1144. fi
  1145. if test -f 'src/get_rect.c' -a "${1}" != "-c" ; then 
  1146.   echo shar: Will not clobber existing file \"'src/get_rect.c'\"
  1147. else
  1148. echo shar: Extracting \"'src/get_rect.c'\" \(2155 characters\)
  1149. sed "s/^X//" >'src/get_rect.c' <<'END_OF_FILE'
  1150. X/*                        Copyright (c) 1987 Bellcore
  1151. X *                            All Rights Reserved
  1152. X *       Permission is granted to copy or use this program, EXCEPT that it
  1153. X *       may not be sold for profit, the copyright notice must be reproduced
  1154. X *       on copies, and credit should be given to Bellcore where it is due.
  1155. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1156. X */
  1157. X/*    $Header: get_rect.c,v 4.1 88/06/21 13:33:47 bianchi Exp $
  1158. X    $Source: /tmp/mgrsrc/src/RCS/get_rect.c,v $
  1159. X*/
  1160. Xstatic char    RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/get_rect.c,v $$Revision: 4.1 $";
  1161. X
  1162. X/* sweep out a rectangle */
  1163. X
  1164. X#include "bitmap.h"
  1165. X#include "defs.h"
  1166. X
  1167. X#define Box(screen,x,y,dx,dy) \
  1168. X    type ? \
  1169. X           bit_line(screen,x,y,x+dx,y+dy,BIT_NOT(BIT_DST)) : \
  1170. X           box(screen,x,y,dx,dy) 
  1171. X
  1172. X
  1173. Xget_rect(screen,mouse,x,y,dx,dy,type)
  1174. XBITMAP *screen;        /* where to sweep out the box */
  1175. Xint mouse;            /* file to get mouse coords from */
  1176. Xint x,y;            /* starting position */
  1177. Xregister int *dx,*dy;        /* box width,height */
  1178. Xint type;            /* rectangle or line */
  1179. X   {
  1180. X   int x_mouse, y_mouse;
  1181. X   register int button;
  1182. X   register int newx;
  1183. X   register int newy;
  1184. X   register int skip=1;
  1185. X
  1186. X   newx = *dx;
  1187. X   newy = *dy;
  1188. X
  1189. X   Box(screen,x,y,*dx,*dy);
  1190. X   do {
  1191. X      button=mouse_get(mouse,&x_mouse,&y_mouse);
  1192. X      if (skip)
  1193. X         Box(screen,x,y,*dx,*dy);
  1194. X      newx += x_mouse<<1;
  1195. X      newy -= y_mouse<<1;
  1196. X      *dx = BETWEEN(-x,newx,(int) BIT_WIDE(screen)-x);
  1197. X      *dy = BETWEEN(-y,newy,(int) BIT_HIGH(screen)-y);
  1198. X      if (skip = !mouse_count())
  1199. X         Box(screen,x,y,*dx,*dy);
  1200. X      }
  1201. X   while (button!=0);
  1202. X
  1203. X   if (skip)
  1204. X      Box(screen,x,y,*dx,*dy);
  1205. X   }
  1206. X
  1207. X/* draw a box */
  1208. X
  1209. Xbox(screen,x1,y1,dx,dy)
  1210. XBITMAP *screen;
  1211. Xint x1,y1,dx,dy;
  1212. X   {
  1213. X   if (dx<0)
  1214. X      x1 += dx,dx = -dx;
  1215. X   if (dy<0)
  1216. X      y1 += dy,dy = -dy;
  1217. X   if (dx<3)
  1218. X      dx=3;
  1219. X   if (dy<3)
  1220. X      dy=3;
  1221. X
  1222. X   bit_blit(screen,x1+1,y1,dx-1,1 ,BIT_NOT(BIT_DST),NULL_DATA,0,0);
  1223. X   bit_blit(screen,x1+1,y1+dy,dx-1,1 ,BIT_NOT(BIT_DST),NULL_DATA,0,0);
  1224. X   bit_blit(screen,x1,y1,1, dy,BIT_NOT(BIT_DST),NULL_DATA,0,0);
  1225. X   bit_blit(screen,x1+dx,y1,1, dy,BIT_NOT(BIT_DST),NULL_DATA,0,0);
  1226. X   }
  1227. END_OF_FILE
  1228. # end of 'src/get_rect.c'
  1229. fi
  1230. if test -f 'src/scroll.c' -a "${1}" != "-c" ; then 
  1231.   echo shar: Will not clobber existing file \"'src/scroll.c'\"
  1232. else
  1233. echo shar: Extracting \"'src/scroll.c'\" \(2060 characters\)
  1234. sed "s/^X//" >'src/scroll.c' <<'END_OF_FILE'
  1235. X/*                        Copyright (c) 1987 Bellcore
  1236. X *                            All Rights Reserved
  1237. X *       Permission is granted to copy or use this program, EXCEPT that it
  1238. X *       may not be sold for profit, the copyright notice must be reproduced
  1239. X *       on copies, and credit should be given to Bellcore where it is due.
  1240. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1241. X */
  1242. X/*    $Header: scroll.c,v 4.1 88/06/21 13:34:34 bianchi Exp $
  1243. X    $Source: /tmp/mgrsrc/src/RCS/scroll.c,v $
  1244. X*/
  1245. Xstatic char    RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/scroll.c,v $$Revision: 4.1 $";
  1246. X
  1247. X/*****************************************************************************
  1248. X *    scroll a bitmap
  1249. X */
  1250. X
  1251. X#include <stdio.h>
  1252. X#include "bitmap.h"
  1253. X#include "defs.h"
  1254. X#include "clip.h"
  1255. X
  1256. Xscroll(win,map,start,end,delta,op)
  1257. Xregister WINDOW *win;    /* window to scroll */
  1258. Xregister BITMAP *map;    /* bitmap in window to scroll */
  1259. Xint start,end,delta;    /* starting line, ending line, # of lines */
  1260. X   {
  1261. X   register int ems = end-start;
  1262. X   if (delta > 0) {
  1263. X      if (end-start > delta)
  1264. X#ifdef ALIGN
  1265. X         if (win->window == map) {
  1266. X#ifdef DEBUG
  1267. X            dprintf(F)(stderr,"fast scroll %s\r\n",W(tty));
  1268. X#endif
  1269. X            /* special high-speed byte-aligned scroller */
  1270. X
  1271. X            fast_scroll(map,BIT_X(map),BIT_Y(map) + start,
  1272. X                     (7&(BIT_X(map))) + BIT_WIDE(map) + SUM_BDR,
  1273. X                     end-start,delta);
  1274. X            }
  1275. X         else
  1276. X#endif ALIGN
  1277. X            bit_blit(map,0,start,BIT_WIDE(map),ems-delta,
  1278. X                   BIT_SRC,map,0,start+delta);
  1279. X      bit_blit(map,0,end-delta,BIT_WIDE(map),delta,op,NULL_DATA,0,0);
  1280. X      }
  1281. X
  1282. X   else if (delta < 0) {
  1283. X      if (ems + delta > 0)
  1284. X         bit_blit(map,0,start-delta,BIT_WIDE(map),ems+delta,
  1285. X             BIT_SRC,map,0,start);
  1286. X      bit_blit(map,0,start,BIT_WIDE(map),-delta,op,NULL_DATA,0,0);
  1287. X      }
  1288. X   
  1289. X
  1290. X   if (Do_clip()) 
  1291. X      Set_clip(W(text).x,
  1292. X               W(text).y + start,
  1293. X               W(text).x + BIT_WIDE(map),
  1294. X               W(text).y + BIT_HIGH(map)
  1295. X              );
  1296. X   }
  1297. END_OF_FILE
  1298. # end of 'src/scroll.c'
  1299. fi
  1300. if test -f 'src/write_ok.c' -a "${1}" != "-c" ; then 
  1301.   echo shar: Will not clobber existing file \"'src/write_ok.c'\"
  1302. else
  1303. echo shar: Extracting \"'src/write_ok.c'\" \(2018 characters\)
  1304. sed "s/^X//" >'src/write_ok.c' <<'END_OF_FILE'
  1305. X/*                        Copyright (c) 1987 Bellcore
  1306. X *                            All Rights Reserved
  1307. X *       Permission is granted to copy or use this program, EXCEPT that it
  1308. X *       may not be sold for profit, the copyright notice must be reproduced
  1309. X *       on copies, and credit should be given to Bellcore where it is due.
  1310. X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
  1311. X */
  1312. X/*    $Header: write_ok.c,v 4.1 88/06/21 13:35:00 bianchi Exp $
  1313. X    $Source: /tmp/mgrsrc/src/RCS/write_ok.c,v $
  1314. X*/
  1315. Xstatic char    RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/write_ok.c,v $$Revision: 4.1 $";
  1316. X
  1317. X/* check to make sure it is ok to read/write a file */
  1318. X
  1319. X#include <sys/types.h>
  1320. X#include <sys/stat.h>
  1321. X#include <sys/file.h>
  1322. X
  1323. X#include "defines.h"
  1324. X#define Type(file)        (stat(file,&buff) ? 0 : buff.st_mode&S_IFMT)
  1325. X
  1326. X/* ok for user to write this file */
  1327. Xint
  1328. Xwrite_ok(name)
  1329. Xregister char *name;        /* path name of file */
  1330. X   {
  1331. X   struct stat buff;
  1332. X   char dir[MAX_PATH];
  1333. X   char *strcpy(), *rindex();
  1334. X   char *ptr;
  1335. X   int result;
  1336. X
  1337. X   if (access(name,F_OK)==0) {
  1338. X      result = (Type(name)==S_IFREG && access(name,W_OK)==0);
  1339. X      }
  1340. X   else if (ptr=rindex(strcpy(dir,name),'/')) {
  1341. X      *ptr = '\0';
  1342. X      result = (access(dir,W_OK)==0 && Type(dir) == S_IFDIR);
  1343. X      }
  1344. X   else {
  1345. X      result = (access(".",W_OK)==0);
  1346. X      }
  1347. X   return(result);
  1348. X   }
  1349. X
  1350. X/* see if ok to read a file */
  1351. X
  1352. Xint
  1353. Xread_ok(name)
  1354. Xregister char *name;        /* path name of file */
  1355. X   {
  1356. X   struct stat buff;
  1357. X   extern char *icon_dir;
  1358. X   char *rindex();
  1359. X
  1360. X   if (access(name,R_OK)==0) {
  1361. X      return(1);
  1362. X      }
  1363. X   if (strncmp(name,icon_dir,strlen(icon_dir)) == 0 &&
  1364. X            rindex(name,'.')==(char *) 0 && stat(name,buff)==0)
  1365. X      return(buff.st_mode == S_IFREG);
  1366. X   }
  1367. X
  1368. X/* make sure tty mode is ok for message passing */
  1369. X
  1370. Xint
  1371. Xmode_ok(name,mask)
  1372. Xchar *name;        /* file to check mode for */
  1373. Xint mask;        /* these bits must be turned off */
  1374. X   {
  1375. X   struct stat buff;
  1376. X   if (stat(name,&buff) < 0)
  1377. X      return(0);
  1378. X   return((buff.st_mode&mask) == 0);
  1379. X   }
  1380. END_OF_FILE
  1381. # end of 'src/write_ok.c'
  1382. fi
  1383. echo shar: End of archive 9 \(of 61\).
  1384. cp /dev/null ark9isdone
  1385. MISSING=""
  1386. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 \
  1387.     21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 \
  1388.     38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 \
  1389.     55 56 57 58 59 60 61 ; do
  1390.     if test ! -f ark${I}isdone ; then
  1391.     MISSING="${MISSING} ${I}"
  1392.     fi
  1393. done
  1394. if test "${MISSING}" = "" ; then
  1395.     echo You have unpacked all 61 archives.
  1396.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1397. else
  1398.     echo You still need to unpack the following archives:
  1399.     echo "        " ${MISSING}
  1400. fi
  1401. ##  End of shell archive.
  1402. exit 0
  1403.