[comp.sources.unix] v17i012: MGR, Bellcore window manager, Part11/61

rsalz@uunet.uu.net (Rich Salz) (01/20/89)

Submitted-by: Stephen A. Uhler <sau@bellcore.com>
Posting-number: Volume 17, Issue 12
Archive-name: mgr/part11




#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 11 (of 61)."
# Contents:  demo/misc/grav.c demo/msg/README demo/tests/test_rop.c
#   doc/usrman/Makefile font-16/Makefile font-32/Makefile
#   font-32/Ucour7x14r font-32/Ucour7x14rI font-32/Ucour7x14ru
#   font-32/Ugal7x14r font-32/Ugal7x14rI font-32/Ugal7x14ru
#   font-32/User7x14rI font-32/User7x14ru icon/Makefile
#   misc/lasergrafix.c src/intersect.c src/set_mode.c
# Wrapped by rsalz@papaya.bbn.com on Thu Nov 17 21:05:10 1988
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'demo/misc/grav.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'demo/misc/grav.c'\"
else
echo shar: Extracting \"'demo/misc/grav.c'\" \(2418 characters\)
sed "s/^X//" >'demo/misc/grav.c' <<'END_OF_FILE'
X/*                        Copyright (c) 1987 Bellcore
X *                            All Rights Reserved
X *       Permission is granted to copy or use this program, EXCEPT that it
X *       may not be sold for profit, the copyright notice must be reproduced
X *       on copies, and credit should be given to Bellcore where it is due.
X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X */
X/*	$Header: grav.c,v 4.3 88/06/30 11:41:44 sau Exp $
X	$Source: /tmp/mgrsrc/demo/misc/RCS/grav.c,v $
X*/
Xstatic char	RCSid_[] = "$Source: /tmp/mgrsrc/demo/misc/RCS/grav.c,v $$Revision: 4.3 $";
X
X#include <sys/time.h>
X#include <stdio.h>
X#include "term.h"
X#include "restart.h"
X
X#define MAXX	999
X#define MAXY	999
X#define MAXV	60
X#define MINV	20
X#define LCT	10
X#define SLOW	60000		/* usec to sleep between lines */
X#define ACC     2
X#define fsleep(x) \
X   { \
X   struct timeval time; \
X   time.tv_sec = 0; \
X   time.tv_usec = x; \
X   select(0,0,0,0,&time); \
X   }
X#define abs(x)	((x) < 0 ? -(x) : (x))
X
Xint vx, vy; /* x and y velocities */
Xint x, y, x1, y1;
Xint rad, hsize, vsize;
Xint lcolor,bcolor;
Xlong random();
X
Xmain(argc,argv)
Xchar **argv;
X{
X	char *getenv();
X        register int s = 0;
X	int sleep = 0;
X
X	ckmgrterm( *argv );
X
X	if (argc>1 && strcmp(argv[1],"-s")==0)
X		sleep++;
X
X	m_setup(0);
X	m_push(P_EVENT|P_FLAGS);
X        Restart();
X	get_size(&x, &y, &hsize, &vsize);
X	rad = (vsize+hsize)>>6;/* size is the avg. of dims. / 32 */
X
X	vx = 5; /* constant horizontal velocity */
X	vy = 0;  /* initial vertical velocity of zero */
X	x = rad + 1;
X	y = rad + 1;
X	m_setevent(UNCOVERED,_quit);
X	
X	bcolor = random()%24;
X	m_bcolor(bcolor);
X	while((lcolor = random()%24) == bcolor);
X	m_linecolor(B_SRC,lcolor);
X	m_fcolor(lcolor);
X	m_clear();
X	m_circle(x,y,rad);
X	for(;;)
X	{
X		x1 = x +vx; /* add velocity to x */
X		if (x1 > MAXX-rad || x1 < rad) {
X		/* fix coords if over border */
X			vx *= -1;
X			x1 += vx;
X		}
X		vy += ACC; /* accelerate vertical velocity */
X		y1 = y + vy; /* add velocity to y */
X		if (y1 > MAXY-rad || y1 < rad) {
X	                m_circle(x1,MAXY-rad,rad);
X			vy = -vy * 95 /100;
X                        if (abs(vy) < ACC) {
X                           fsleep(900000);
X                           m_sendme(_quit);
X                           }
X			y1 += vy;
X		}
X		m_circle(x1,y1,rad); /* draw new position */
X		x = x1; /* reset x and y */
X		y = y1;
X		m_flush();
X		if (sleep)
X		   fsleep(90000);
X	}
X}
X
END_OF_FILE
# end of 'demo/misc/grav.c'
fi
if test -f 'demo/msg/README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'demo/msg/README'\"
else
echo shar: Extracting \"'demo/msg/README'\" \(2361 characters\)
sed "s/^X//" >'demo/msg/README' <<'END_OF_FILE'
X#                        Copyright (c) 1987 Bellcore
X#                            All Rights Reserved
X#       Permission is granted to copy or use this program, EXCEPT that it
X#       may not be sold for profit, the copyright notice must be reproduced
X#       on copies, and credit should be given to Bellcore where it is due.
X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X
X#	$Header: README,v 1.2 88/08/29 13:23:05 sau Exp $
X#	$Source: /tmp/mgrsrc/demo/msg/RCS/README,v $
X
XThis directory contains a sample client-server system.  It uses menus
Xto traverse the file system, and servers to do things to selected files.
X
X* do		runs a unix command as a server
X* start		calls do with a bunch of canned servers
X* client		monitors communications, and is a prototype for clients
X* alias		is a CSH alias that lets the shell send messages to the servers
X                via mgr menus
X* send		sends a message to a server
X* menus		downloads menus into mgr for use with send and do
X
XUSAGE
X-----
X
X1) type make (makes do,client,menus,send and alias)
X   - make sure LIB and INCL in Makefile are correct
X2) make sure you are running mgr (and it is suid to root)
X3) switch to csh (or convert alias to your favorite shell equivalent)
X4) source alias
X5) start up some clients (using start) - try "start more"
X   - open a new window and change to this directory
X   - cat start for some examples
X   - make sure the appropriate icons are in .../icon
X   
X6) type "cd ." to start things off.
X7) use the menu (button 2) to select a file, then
X   use button 1 to pick a server
X
X
X
XMGR message subsystem summary
X--- ------- --------- -------
Xm_put(str)		put STR into the global buffer
Xm_snarf()		return the global buffer
X
Xm_broadcast(str)	broadcast STR to all listeners
Xm_sendme(str)		send STR back to self
Xm_sendto(id,str)	send STR to window ID
X
XMessage events:
X	ACCEPT		accept messages from applications
X			running in other windows.
X
X	NOTIFY		register a name with MGR, and make this 
X			name available to other applications 
X
Xevent parameters (for button events):
X	%n		notify message (if any) from clicked-on window.
X	%w		same as %n, only the ID of the window
X	%S		The length of the string returned by %n.
X
Xaccept parameters:
X	%f		id of message sender, as used in m_sendto()
X	%m		text of message sent by m_sendto().
X	%s		length (in chars) of the %m string
END_OF_FILE
# end of 'demo/msg/README'
fi
if test -f 'demo/tests/test_rop.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'demo/tests/test_rop.c'\"
else
echo shar: Extracting \"'demo/tests/test_rop.c'\" \(2453 characters\)
sed "s/^X//" >'demo/tests/test_rop.c' <<'END_OF_FILE'
X/*                        Copyright (c) 1987 Bellcore
X *                            All Rights Reserved
X *       Permission is granted to copy or use this program, EXCEPT that it
X *       may not be sold for profit, the copyright notice must be reproduced
X *       on copies, and credit should be given to Bellcore where it is due.
X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X */
X/*	$Header: test_rop.c,v 4.1 88/06/21 14:02:09 bianchi Exp $
X	$Source: /tmp/mgrsrc/demo/tests/RCS/test_rop.c,v $
X*/
Xstatic char	RCSid_[] = "$Source: /tmp/mgrsrc/demo/tests/RCS/test_rop.c,v $$Revision: 4.1 $";
X
X
X/* test raster op functions */
X
X#include <signal.h>
X#include "term.h"
X
Xchar *op_names[] = {
X   "0", 
X   "~(destination | source)",
X   "destination & ~source",
X   "~source",
X   "~destination & source",
X   "~destination",
X   "destination ^ source",
X   "~(destination & source)",
X   "destination & source",
X   "~(destination ^ source)",
X   "destination",
X   "destination | ~source",
X   "source",
X   "~destination | source",
X   "destination | source",
X   "~0"	
X   };
X   
Xchar buff[100];
X
Xmain(argc,argv)
Xint argc;
Xchar **argv;
X   {
X   register int i;
X   int clean();
X   int f_high;
X
X   m_setup(M_FLUSH);
X   m_ttyset();
X   get_font(0,&f_high);
X
X   signal(SIGINT,clean);
X   signal(SIGTERM,clean);
X
X   m_clear();
X
X   m_moveprint( 70, 190, "destination" );
X   m_moveprint( 70 + 333, 190, "source" );
X   m_func(B_SET);
X   for(i=0;i<3;i++)
X      m_bitwrite(70+333*i,200,200,600);
X   m_func(B_CLEAR);
X   for(i=0;i<2;i++)
X      m_bitwrite(75+333*i,205,190,590);
X   m_func(B_SET);
X   m_bitwrite(75+333*0,205,85,590);
X   m_bitwrite(75+333*1,205,190,295);
X
X   for(i=0;i<16;i++) {
X      m_func(B_SET);
X      m_moveprint(10,f_high*2,"destination ...");
X      m_cleareol();
X      m_moveprint( 70 + 333*2, 190, "destination" );
X      m_cleareol();
X      m_func(B_CLEAR);
X      m_bitwrite(75+333*2,205,190,590);
X      m_func(B_SET);
X      m_bitwrite(75+333*2,205,85,590);
X      m_func(i);
X      sleep(1);
X      m_bitcopy(75+333*2,205,190,590,75+333*1,205);
X      sprintf(buff,"function %d: %s",i,op_names[i]);
X      m_moveprint(10,f_high*2,buff);
X      m_cleareol();
X      sprintf( buff, "function %d", i );
X      m_moveprint( 70 + 333*2, 190, buff );
X      m_cleareol();
X      m_cleareol();
X      m_gets(buff);
X      }
X   clean(0);
X   }
X
X/* restore window state and exit */
X
Xclean(n)
Xint n;
X   {
X   m_ttyreset();
X   m_popall(0);
X   exit(n);
X   }
END_OF_FILE
# end of 'demo/tests/test_rop.c'
fi
if test -f 'doc/usrman/Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'doc/usrman/Makefile'\"
else
echo shar: Extracting \"'doc/usrman/Makefile'\" \(2544 characters\)
sed "s/^X//" >'doc/usrman/Makefile' <<'END_OF_FILE'
X#                        Copyright (c) 1988 Bellcore
X#                            All Rights Reserved
X#       Permission is granted to copy or use this program, EXCEPT that it
X#       may not be sold for profit, the copyright notice must be reproduced
X#       on copies, and credit should be given to Bellcore where it is due.
X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X
X#	$Header: Makefile,v 4.7 88/07/21 12:51:08 sau Exp $
X#	$Source: /tmp/mgrsrc/doc/usrman/RCS/Makefile,v $
X
X#		manual makefile
X
X
XPARTS= doc.0 doc.1 doc.2 doc.3 doc.4 doc.5 doc.6 doc.7 doc.8 doc.9
XEXTRACT= doc.0 doc.1 doc.2 doc.3 doc.4 doc.5 doc.6
X
X#	croff (c-source => troff input converter) flags
XCROFF=./croff/croff 
XCRF=-k "" "" -c '\fI' '\fP'
X
XVERSION = version
X
X#	set to restrict range of printed pages
XRANGE=
X
X#	Name of troff program
XTROFF=ditroff
X
X#	Name of troff print filter, that troffs and routes to a printer,
X#	all in one
XPRINT=redroff
X
X#name of destination printer, as in $(TROFF) -T$(PRINTER) ...
XPRINTER=300
X
X#	where to install manual
XINSDIR=$(INSROOT)/doc
X
X# what installed nroff'd manual is called
XNAME=usrman.out
X
XFILES= README INDEX abstract version $(EXTRACT)
X
XMAKE=make
XSTART=.
XCPIO=userman.cpio
X
X##########################################################
X
Xall:	abs print
X
Xfast small:	all
X
Xver:
X		v=`cat $(VERSION)`;expr $$v + 1 > $(VERSION);\
X			echo .nr $$v > ver
X
Xprint:	ver $(PARTS)
X		-tbl ver $(PARTS) | $(CROFF) $(CRF) | \
X			$(PRINT) -ms $(RANGE) -
X
Xabs:	ver doc.0 abstract
X		$(PRINT) -ms ver doc.0 abstract
X
Xtemp.$(PRINTER).index:	$(EXTRACT)
X		@echo "extracting category list and index from document"
X		tbl ver $(EXTRACT)| $(CROFF) $(CRF) | \
X			$(TROFF) -T$(PRINTER) -ms -rI1 >/dev/null 2> temp
X		mv temp temp.$(PRINTER).index
X
Xdoc.7:	temp.$(PRINTER).index
X		@echo "creating subject categories to doc.7"
X		@grep "^.Fc" temp.$(PRINTER).index | sort +2 -n  > doc.7
X
Xdoc.8:	temp.$(PRINTER).index INDEX
X		@echo "building index to doc.8"
X		sh INDEX  < temp.$(PRINTER).index  > doc.8
X
X#	nroff version
Xnroff:
X		$(MAKE) TROFF=nroff PRINT=nroff PRINTER=$(PRINTER) all
X
Xinstall: $(INSDIR)
X		-rm -f $(INSDIR)/$(NAME)
X		cp $(NAME) $(INSDIR)/$(NAME)
X		
X$(INSDIR):
X	mkdir $@
X
Xclean:
X		rm -f temp
X
Xclobber:
X		rm -f doc7 doc8 temp*
X
Xlist:
X	@for i in Makefile $(FILES) $(NAME); do \
X		echo "$(START)/$$i"; \
X	done	
X	@echo "$(START)/croff";
X	@if [ -d croff ]; then \
X		cd croff; $(MAKE) START=$(START)/croff list; \
X	fi
X
Xcpio:
X	$(MAKE) -s list | cpio -ocv > $(CPIO)
X
X.PHONY:	all print ver install clean list clobber cpio nroff
END_OF_FILE
# end of 'doc/usrman/Makefile'
fi
if test -f 'font-16/Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-16/Makefile'\"
else
echo shar: Extracting \"'font-16/Makefile'\" \(2542 characters\)
sed "s/^X//" >'font-16/Makefile' <<'END_OF_FILE'
X#                        Copyright (c) 1988 Bellcore
X#                            All Rights Reserved
X#       Permission is granted to copy or use this program, EXCEPT that it
X#       may not be sold for profit, the copyright notice must be reproduced
X#       on copies, and credit should be given to Bellcore where it is due.
X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X
X#	$Header: Makefile,v 1.2 88/07/21 14:10:45 sau Exp $
X#	$Source: /tmp/mgrsrc/font-16/RCS/Makefile,v $
X
X#	fonts for mgr
X
XINSDIR=$(INSROOT)/font
XSTART=.
XCPIO=font.cpio
XFONTS= \
X	14x25b.fnt 14x25r.fnt 80x2.fnt 81.fnt child11x15.fnt child11x15b.fnt \
X	child11x15bI.fnt child11x15bu.fnt cmr10x16b.fnt cmr10x16bI.fnt \
X	cmr10x16bu.fnt cmr14x25r.fnt cmr14x25rI.fnt cmr14x25ru.fnt cmr15x25r.fnt \
X	cmr15x25rI.fnt cmr15x25ru.fnt cmr9x16r.fnt cmr9x16rI.fnt cmr9x16ru.fnt \
X	cmrb8.fnt colossus12x20.fnt cour6x12r.fnt cour6x12rI.fnt cour6x12ru.fnt \
X	cour7x12b.fnt cour7x12bI.fnt cour7x12bu.fnt cour7x14b.fnt cour7x14bI.fnt \
X	cour7x14bu.fnt cour7x14r.fnt cour7x14rI.fnt cour7x14ru.fnt cour8x16r.fnt \
X	cour8x16rI.fnt cour8x16ru.fnt cour9x16b.fnt cour9x16bI.fnt cour9x16bu.fnt \
X	default.fnt dot1x1r.fnt gal12x20b.fnt gal12x20r.fnt gal12x20rI.fnt \
X	gal12x20ru.fnt gal13x20b.fnt gal13x20r.fnt gal7x11r.fnt gal7x11rI.fnt \
X	gal7x11ru.fnt gal7x14r.fnt gal7x14rI.fnt gal7x14ru.fnt gal8x14b.fnt \
X	gal8x14bI.fnt gal8x14bu.fnt gal8x16b.fnt gal8x16bI.fnt gal8x16bu.fnt \
X	gal9x16r.fnt gal9x16rI.fnt gal9x16ru.fnt oldeng22x30r.fnt oldeng22x30rI.fnt \
X	oldeng22x30ru.fnt sail6x8r.fnt sail6x8rI.fnt sail6x8ru.fnt sdh9x12b.fnt \
X	sdh9x12bI.fnt sdh9x12bu.fnt ser7x12r.fnt ser7x12rI.fnt ser7x12ru.fnt \
X	ser7x13r.fnt ser7x13rI.fnt ser7x13ru.fnt ser7x14r.fnt ser7x14rI.fnt \
X	ser7x14ru.fnt ser8x16r.fnt ser8x16rI.fnt ser8x16ru.fnt ser9x18r.fnt \
X	ser9x18rI.fnt ser9x18ru.fnt shadow38x40b.fnt shadow38x40bI.fnt \
X	shadow38x40bu.fnt upside8x12.fnt
X
Xall:
X
Xinstall:	$(INSDIR)
X#		Do not install the files if INSDIR is the current directory.
X#		This stuff with ReMoveThisFile is to get around symbolic links.
X	rm -rf ./ReMoveThisFile
X	touch $(INSDIR)/ReMoveThisFile
X	if [ ! -f ./ReMoveThisFile ]; then \
X		( list=`echo .mgrc *.fnt`;  cd $(INSDIR);  rm -f $$list ); \
X		cp .mgrc *.fnt $(INSDIR); \
X	else \
X		echo ">>  $(INSDIR) == current directory; no files copied"; \
X	fi
X	rm -rf $(INSDIR)/ReMoveThisFile
X
X$(INSDIR):
X	mkdir $@
X
Xclean clobber:
X
Xlist:
X	@for i in Makefile .mgrc $(FONTS); do \
X		echo "${START}/$$i"; \
X	done	
X
Xcpio:
X	make -s list | cpio -ocv > ${CPIO}
END_OF_FILE
# end of 'font-16/Makefile'
fi
if test -f 'font-32/Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Makefile'\"
else
echo shar: Extracting \"'font-32/Makefile'\" \(2542 characters\)
sed "s/^X//" >'font-32/Makefile' <<'END_OF_FILE'
X#                        Copyright (c) 1988 Bellcore
X#                            All Rights Reserved
X#       Permission is granted to copy or use this program, EXCEPT that it
X#       may not be sold for profit, the copyright notice must be reproduced
X#       on copies, and credit should be given to Bellcore where it is due.
X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X
X#	$Header: Makefile,v 4.2 88/07/21 14:11:57 sau Exp $
X#	$Source: /tmp/mgrsrc/font-32/RCS/Makefile,v $
X
X#	fonts for mgr
X
XINSDIR=$(INSROOT)/font
XSTART=.
XCPIO=font.cpio
XFONTS= \
X	14x25b.fnt 14x25r.fnt 80x2.fnt 81.fnt child11x15.fnt child11x15b.fnt \
X	child11x15bI.fnt child11x15bu.fnt cmr10x16b.fnt cmr10x16bI.fnt \
X	cmr10x16bu.fnt cmr14x25r.fnt cmr14x25rI.fnt cmr14x25ru.fnt cmr15x25r.fnt \
X	cmr15x25rI.fnt cmr15x25ru.fnt cmr9x16r.fnt cmr9x16rI.fnt cmr9x16ru.fnt \
X	cmrb8.fnt colossus12x20.fnt cour6x12r.fnt cour6x12rI.fnt cour6x12ru.fnt \
X	cour7x12b.fnt cour7x12bI.fnt cour7x12bu.fnt cour7x14b.fnt cour7x14bI.fnt \
X	cour7x14bu.fnt cour7x14r.fnt cour7x14rI.fnt cour7x14ru.fnt cour8x16r.fnt \
X	cour8x16rI.fnt cour8x16ru.fnt cour9x16b.fnt cour9x16bI.fnt cour9x16bu.fnt \
X	default.fnt dot1x1r.fnt gal12x20b.fnt gal12x20r.fnt gal12x20rI.fnt \
X	gal12x20ru.fnt gal13x20b.fnt gal13x20r.fnt gal7x11r.fnt gal7x11rI.fnt \
X	gal7x11ru.fnt gal7x14r.fnt gal7x14rI.fnt gal7x14ru.fnt gal8x14b.fnt \
X	gal8x14bI.fnt gal8x14bu.fnt gal8x16b.fnt gal8x16bI.fnt gal8x16bu.fnt \
X	gal9x16r.fnt gal9x16rI.fnt gal9x16ru.fnt oldeng22x30r.fnt oldeng22x30rI.fnt \
X	oldeng22x30ru.fnt sail6x8r.fnt sail6x8rI.fnt sail6x8ru.fnt sdh9x12b.fnt \
X	sdh9x12bI.fnt sdh9x12bu.fnt ser7x12r.fnt ser7x12rI.fnt ser7x12ru.fnt \
X	ser7x13r.fnt ser7x13rI.fnt ser7x13ru.fnt ser7x14r.fnt ser7x14rI.fnt \
X	ser7x14ru.fnt ser8x16r.fnt ser8x16rI.fnt ser8x16ru.fnt ser9x18r.fnt \
X	ser9x18rI.fnt ser9x18ru.fnt shadow38x40b.fnt shadow38x40bI.fnt \
X	shadow38x40bu.fnt upside8x12.fnt
X
Xall:
X
Xinstall:	$(INSDIR)
X#		Do not install the files if INSDIR is the current directory.
X#		This stuff with ReMoveThisFile is to get around symbolic links.
X	rm -rf ./ReMoveThisFile
X	touch $(INSDIR)/ReMoveThisFile
X	if [ ! -f ./ReMoveThisFile ]; then \
X		( list=`echo .mgrc *.fnt`;  cd $(INSDIR);  rm -f $$list ); \
X		cp .mgrc *.fnt $(INSDIR); \
X	else \
X		echo ">>  $(INSDIR) == current directory; no files copied"; \
X	fi
X	rm -rf $(INSDIR)/ReMoveThisFile
X
X$(INSDIR):
X	mkdir $@
X
Xclean clobber:
X
Xlist:
X	@for i in Makefile .mgrc $(FONTS); do \
X		echo "${START}/$$i"; \
X	done	
X
Xcpio:
X	make -s list | cpio -ocv > ${CPIO}
END_OF_FILE
# end of 'font-32/Makefile'
fi
if test -f 'font-32/Ucour7x14r' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Ucour7x14r'\"
else
echo shar: Extracting \"'font-32/Ucour7x14r'\" \(2354 characters\)
sed "s/^X//" >'font-32/Ucour7x14r' <<'END_OF_FILE'
Xbegin 644 cour7x14r.fnt
XM& <.!(8           '[^<.                                     
XM                                                            
XM                                                 '#APX<   #_
XM^<.             .'#APX< /P    $    (0                       
XM                                  '@!X                      
XM            80P <            '#APX<   '[^<.             .'#A
XMPX< ?@ @H4$&!@00(      "."#AP$>'/CAP     !P8X>'GC]^>[OCS-QCS
XMG'QQ\>_]^_?OW?D$ (0 $ ,  , #@, @(P<        !        @0(,R   
XM         '#APX<   #_^<.             .'#APX< /P @H4/)"000($  
XM   "1&$2(,0((D2(  ! $"(D()(B1$BB1" A(@B1,B*(BBDHD2)$B0D$ (H 
XM$ $  $ $ $ @(0$        !        @0(6R            '#APX<   '[
XM^<.             .'#APX< ?@ @H^1)2 @@$5     $1*$0(400 D2(  " 
XM"")"4)(") @@1" A0@V9(B*(B@$(D2(HB!$" )$ " $  $ $ $   0$     
XM   !        @0(3<            '#APX<   #_^<.             .'#A
XMPX< /P @ 40&A  @$."    $1" 0(D<6!$2(8,$ ! ).4)(")(D@1" A@@V9
XM(B*(B@$(BBHH4"$" (   '%AXT<?&UCAX3$5-AS8;;'GV;OW9]WP@0( 2   
XM         '#APX<   '[^<.             .'#APX< ?@ @ 4,!#  @$5" 
XM   (1" @Q$29!#B88,(/@@124.(")X\@?" A0@J5(CR(\<$(BBH04$$! (  
XM  F2),B$)F0@(2$*F2)DF,HA")$B)(DC  & 2            '#APX<   #_
XM^<.             .'#APX< /P @ 4&"$H @$$/@#X (1"! )^"1"$1H  0 
XM 0A2B)(")(DG1" A0@J5(B"(H"$(BC8H(($! (   'D2!$^$(D0@(4$*D2)$
XMB(&!"(HJ&(A @ (              '#APX<   '[^<.             .'#A
XMPX< ?@   ^!%D0 @$ "    01"" ($"1"$0(  (/@@!,^(H") @B1"$A(@B3
XM(B"(D"$(A!0H(0$ @(   (D2!$@$(D0@(<$*D2)$B(!!"(HJ&%" @0( !@  
XM         '#APX<   #_^<.             .'#APX< /P   41*40 0( "!
XM@ 801"$2($B1"$008,$ ! ! B(HB1$@B1"$A(BB3)B"(DB$(A!1$(0D @(  
XM (F2),B$)D0@(2$*D2)DF((A"804)%$0@0( "0           '#APX<   '[
XM^<.             .'#APX< ?@ @ 4>"3H 0(   @ 8@./GQP.<."#C@8$" 
XM" @CC?''C]P<[OC#-_CY''!QF\?'!!3N<?D 0(   '=APV<?&N[X(S?*NYQ8
XM:</ QL049B'P@0( "0           '#APX<   #_^<.             .'#A
XMPX< /P    $!@  (0   @  @             $! $  <                
XM   @          '@1X _         @  (     ! "        "  80P "0  
XM         '#APX<   '[^<.             .'#APX< ?@    $        !
XM                 (                        !0                
XM         @  (     ! "        $   0  "0           '#APX<   #_
XM^<.             .'#APX< /P                                  
XM                       ,                        '  !P     #@
X5'        >      !@          
X 
Xend
END_OF_FILE
# end of 'font-32/Ucour7x14r'
fi
if test -f 'font-32/Ucour7x14rI' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Ucour7x14rI'\"
else
echo shar: Extracting \"'font-32/Ucour7x14rI'\" \(2355 characters\)
sed "s/^X//" >'font-32/Ucour7x14rI' <<'END_OF_FILE'
Xbegin 644 cour7x14rI.fnt
XM& <.!(8 __________X$!CQ_____________________@ '_____________
XM____________________________________________________________
XM____________________________________________P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'___[____WO_______________________
XM__________________________________X?^'______________________
XM____________GO/_C_______P   _X\>/'C___X$!CQ_____________QX\>
XM/'C__@'?7K[Y^?OOW______]Q]\>/[AXP<>/_____^/G'AX8<"!A$0<,R.<,
XM8X..#A "! @0(@;[_WO_[_S__S_\?S_?W/C________^________?OWS-___
XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'?7KPV]OOOW[__
XM___]NY[MWSOWW;MW__^_[]W;WVW=N[==N]_>W?=NS=UW==;7;MV[=O;[_W7_
XM[_[__[_[_[_?WO[________^________?OWI-_______P   _X\>/'C___X$
XM!CQ_____________QX\>/'C__@'?7!NVM_??[J_____[NU[OWKOO_;MW__]_
XM]]V]KVW]V_??N]_>O?)FW=UW=?[W;MW7=^[]_V[_]_[__[_[_[___O[_____
XM___^________?OWLC_______P   _X\>/'C___\ !CQ_____________QX\>
XM/'C_OP'?_KOY>__?[Q]____[N]_OW;CI^[MWGS[_^_VQKVW]VW;?N]_>??)F
XMW=UW=?[W==77K][]_W___XZ>'+C@Y*<>'L[JR>,GDDX8)D0(F"(/?OW_M___
XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'?_KS^\__?[J]_
XM___WN]_?.[MF^\=GGSWP??NMKQW]V'#?@]_>O?5JW<-W#C[W==7OK[[^_W__
XM__9MVS=[V9O?WM[U9MV;9S7>]V[=VW;<__Y_M_______P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'?_KY][7_?[[P?\'_WN]^_V!]N][N7__O_
XM_O>M=VW]VW;8N]_>O?5JW=]W7][W=<G7WW[^_W___X;M^[![W;O?WK[U;MV[
XM=WY^]W75YW>_?_W_________P   _X\>/'C___X$!CQ_____________QX\>
XM/'C__@'__!^Z;O_?[_]____ON]]_W[]N][OW__WP??^S!W7]V_?=N][>W?=L
XMW=]W;][W>^O7WO[_?W___W;M^[?[W;O?WC[U;MV[=W^^]W75YZ]_?OW_^?__
XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'__KNUKO_OW_]^
XM?_GON][MW[=N][OOGS[_^_^_=W7=N[?=N][>W==LV=]W;=[W>^N[WO;_?W__
XM_W9MVS=[V;O?WM[U;MV;9WW>]GOKVZ[O?OW_]O______P   _X\>/'C___X$
XM!CQ_____________QX\>/'C__@'?_KA]L7_OW___?_G?QP8./QCQ]\<?G[]_
XM]_?<<@XX<"/C$0<\R <&XX^.9#@X^^L1C@;_OW___XB>/)C@Y1$'W,@U1&.G
XMECP_.3OKF=X/?OW_]O______P   _X\>/'C___\ !CQ_____________QX\>
XM/'C_OP'___[^?__WO___?__?_____________[^_[__C________________
XM___?__________X?N'_ _________?__W_____^_]________]__GO/_]O__
XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'___[________^
XM_________________W________________________^O________________
XM_________?__W_____^_]________[___O__]O______P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'_________________________________
XM_______________________S________________________X__^/_____\?
X5X________A______^?______P   
X 
Xend
END_OF_FILE
# end of 'font-32/Ucour7x14rI'
fi
if test -f 'font-32/Ucour7x14ru' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Ucour7x14ru'\"
else
echo shar: Extracting \"'font-32/Ucour7x14ru'\" \(2355 characters\)
sed "s/^X//" >'font-32/Ucour7x14ru' <<'END_OF_FILE'
Xbegin 644 cour7x14ru.fnt
XM& <.!(8           '[^<.                                     
XM                                                            
XM                                                 '#APX<   #_
XM^<.             .'#APX< /P    $    (0                       
XM                                  '@!X                      
XM            80P <            '#APX<   '[^<.             .'#A
XMPX< ?@ @H4$&!@00(      "."#AP$>'/CAP     !P8X>'GC]^>[OCS-QCS
XMG'QQ\>_]^_?OW?D$ (0 $ ,  , #@, @(P<        !        @0(,R   
XM         '#APX<   #_^<.             .'#APX< /P @H4/)"000($  
XM   "1&$2(,0((D2(  ! $"(D()(B1$BB1" A(@B1,B*(BBDHD2)$B0D$ (H 
XM$ $  $ $ $ @(0$        !        @0(6R            '#APX<   '[
XM^<.             .'#APX< ?@ @H^1)2 @@$5     $1*$0(400 D2(  " 
XM"")"4)(") @@1" A0@V9(B*(B@$(D2(HB!$" )$ " $  $ $ $   0$     
XM   !        @0(3<            '#APX<   #_^<.             .'#A
XMPX< /P @ 40&A  @$."    $1" 0(D<6!$2(8,$ ! ).4)(")(D@1" A@@V9
XM(B*(B@$(BBHH4"$" (   '%AXT<?&UCAX3$5-AS8;;'GV;OW9]WP@0( 2   
XM         '#APX<   '[^<.             .'#APX< ?@ @ 4,!#  @$5" 
XM   (1" @Q$29!#B88,(/@@124.(")X\@?" A0@J5(CR(\<$(BBH04$$! (  
XM  F2),B$)F0@(2$*F2)DF,HA")$B)(DC  & 2            '#APX<   #_
XM^<.             .'#APX< /P @ 4&"$H @$$/@#X (1"! )^"1"$1H  0 
XM 0A2B)(")(DG1" A0@J5(B"(H"$(BC8H(($! (   'D2!$^$(D0@(4$*D2)$
XMB(&!"(HJ&(A @ (              '#APX<   '[^<.             .'#A
XMPX< ?@   ^!%D0 @$ "    01"" ($"1"$0(  (/@@!,^(H") @B1"$A(@B3
XM(B"(D"$(A!0H(0$ @(   (D2!$@$(D0@(<$*D2)$B(!!"(HJ&%" @0( !@  
XM         '#APX<   #_^<.             .'#APX< /P   41*40 0( "!
XM@ 801"$2($B1"$008,$ ! ! B(HB1$@B1"$A(BB3)B"(DB$(A!1$(0D @(  
XM (F2),B$)D0@(2$*D2)DF((A"804)%$0@0( "0           '#APX<   '[
XM^<.             .'#APX< ?@ @ 4>"3H 0(   @ 8@./GQP.<."#C@8$" 
XM" @CC?''C]P<[OC#-_CY''!QF\?'!!3N<?D 0(   '=APV<?&N[X(S?*NYQ8
XM:</ QL049B'P@0( "0          ?OW[]^_?OW[_^_?OW[]^_?OW[]^_?OW[
XM]^_?OP#]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?
XMOW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]
XM^_?OP    '#APX<   '[^<.             .'#APX< ?@    $        !
XM                 (                        !0                
XM         @  (     ! "        $   0  "0           '#APX<   #_
XM^<.             .'#APX< /P                                  
XM                       ,                        '  !P     #@
X5'        >      !@          
X 
Xend
END_OF_FILE
# end of 'font-32/Ucour7x14ru'
fi
if test -f 'font-32/Ugal7x14r' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Ugal7x14r'\"
else
echo shar: Extracting \"'font-32/Ugal7x14r'\" \(2353 characters\)
sed "s/^X//" >'font-32/Ugal7x14r' <<'END_OF_FILE'
Xbegin 644 gal7x14r.fnt
XM& <.!(8           '[^<.                                     
XM                                                            
XM                                80P              '#APX<   #_
XM^<.             .'#APX< /P A(2$,C 0(0      "              ! 
XM(!P0                              'D#P  (                   
XM            @0( <            '#APX<   '[^<.             .'#A
XMPX< ?@ A(2.2D@00($     "."#AP$^./CAP  " $"(H(<''#Y\<1/CR)!"1
XM''AQX<?(D4%$B?$$ 00 ( $  $ # $ @(@.        !        @0()2   
XM         '#APX<   #_^<.             .'#APX< /P A(253$@@0(5  
XM   $1&$2(,@1(D2(  $ "")$(2(DB! B1" B1!"9(D2)$B$(D4%$B!$" 0X 
XM$ $  $ $ $   @"        !        @0(52            '#APX<   '[
XM^<.             .'#APX< ?@ A(_4-#! @$."    $1* 0(4@0 D2(8,(/
XMA )<42(D2! @1" BA!F9(D2)$@$(D4$HB!$" 1L "'%APT<$&EC@XD"-%AQ8
XM:6''R)$B1(GP@0(2<            '#APX<   #_^<.             .'#A
XMPX< /P @ 24""  @$."    (3" 0(D\0!$2(8,0  @1442($2! @1" C!!F5
XM(D2)$0$(BDDH4"$! 1$  (F2),B?)F0@(H"*F2)DF9(A")$B1(@0@0( 2   
XM         '#APX<   '[^<.             .'#APX< ?@ @ D."%( @$5/@
XM#X (5" @Q$">!#AX  @  0A44>($3QXF?" BA!:5(GB)X,$(BBH0($$! 0  
XM  D2!$B$(D0@(P"*D2)$B0(!")$J*$@C  & 2            '#APX<   #_
XM^<.             .'#APX< /P @!^%%HP @$$"    09"! )$"1!$0(  0 
XM @A<B1($2! B1" B1!:3(D")("$(BBHH(($ @0   'D2!$^$(D0@(P"*D2)$
XMB0'!"(HJ$$A @0(              '#APX<   '[^<.             .'#A
XMPX< ?@   D%&8@ @$ "    01"" )^B1"$0(  (/A ! ^1(D2! B1"$B1!"3
XM(D")$B$(A"HH(0$ @0   (D2!$@$(D0@(H"*D2)$B0 A"(HJ*"B @0( !@  
XM         '#APX<   #_^<.             .'#APX< /P   D5*8@ 0(  !
XM@ 8@1"$"($B1"$2(8,$ "  DB1(DB! F1"$B)!"1(D")$B$(A!1$(0$ 00  
XM (F2),B$)D0@(D"*D2)DF0(A"80J1#$ @0( "0           '#APX<   '[
XM^<.             .'#APX< ?@ @ D.)G8 0(  !@ 8@./GQP$<."#AP8," 
XM$ @8B>''#Y :1/C")]"1'$!Q$<$'!!1$(?$ 00   'EAPT<$&D0@(B"*D1Q8
XM:0' QH041!'P@0( "0           '#APX<   #_^<.             .'#A
XMPX< /P    $    (0   @                $! (                   
XM   @          '@#P!^         @  (     ! "        !  @0( "0  
XM         '#APX<   '[^<.             .'#APX< ?@             #
XM                 8                         8                
XM        (@ !(     ! "        *  80P "0           '#APX<   #_
XM^<.             .'#APX< /P                                  
XM                                                '   P     ! 
X5"        $      !@          
X 
Xend
END_OF_FILE
# end of 'font-32/Ugal7x14r'
fi
if test -f 'font-32/Ugal7x14rI' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Ugal7x14rI'\"
else
echo shar: Extracting \"'font-32/Ugal7x14rI'\" \(2354 characters\)
sed "s/^X//" >'font-32/Ugal7x14rI' <<'END_OF_FILE'
Xbegin 644 gal7x14rI.fnt
XM& <.!(8 __________X$!CQ_____________________@ '_____________
XM____________________________________________________________
XM________________________________GO/_________P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'>WM[S<_OWO______]______________^_
XMW^/O______________________________X;\/__W___________________
XM____________?OW_C_______P   _X\>/'C___X$!CQ_____________QX\>
XM/'C__@'>WMQM;?OOW[_____]Q]\>/[!QP<>/__]_[]W7WCXX\&#CNP<-V^]N
XMXX>.'C@W;KZ[=@[[_OO_W_[__[_\_[_?W?Q________^________?OWVM___
XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'>WMJL[??OWJ__
XM___[NY[MWS?NW;MW__[_]]V[WMW;=^_=N]_=N^]FW;MV[=[W;KZ[=^[]_O'_
XM[_[__[_[_[___?]________^________?OWJM_______P   _X\>/'C___X$
XM!CQ_____________QX\>/'C__@'>W KR\^_?[Q]____[NU_OWK?O_;MWGSWP
XM>_VCKMW;M^_?N]_=>^9FW;MV[?[W;K[7=^[]_N3_]XZ>/+C[Y:<?';]RZ>.G
XMEIXX-V[=NW8/?OWMC_______P   _X\>/'C___\ !CQ_____________QX\>
XM/'C_OP'?_MK]]__?[Q]____WL]_OW;#O^[MWGSO__?NKKMW[M^_?N]_<^^9J
XMW;MV[O[W=;;7K][^_N[__W9MVS=@V9O?W7]U9MV;9FW>]V[=NW?O?OW_M___
XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'?_;Q]ZW_?[JP?
XM\'_WJ]_?.[]A^\>'__?__O>KKAW[L.'9@]_=>^EJW8=V'S[W==7OW[[^_O__
XM__;M^[=[W;O?W/]U;MV[=OW^]V[5U[?<__Y_M_______P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'?^!ZZ7/_?[[]____OF]^_V[]N^[OW__O_
XM_?>C=NW[M^_=N]_=N^ELW;]VW][W==77WW[_?O___X;M^[![W;O?W/]U;MV[
XM=OX^]W75[[>_?OW_________P   _X\>/'C___X$!CQ_____________QX\>
XM/'C__@'__;ZYG?_?[_]____ON]]_V!=N][OW__WP>_^_!NW;M^_=N][=N^]L
XMW;]V[=[W>]77WO[_?O___W;M^[?[W;O?W7]U;MV[=O_>]W75U]=_?OW_^?__
XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'__;JUG?_OW__^
XM?_G?N][]W[=N][MWGS[_]__;=NW;=^_9N][=V^]NW;]V[=[W>^N[WO[_OO__
XM_W9MVS=[V;O?W;]U;MV;9OW>]GO5N\[_?OW_]O______P   _X\>/'C___X$
XM!CQ_____________QX\>/'C__@'?_;QV8G_OW__^?_G?QP8./[CQ]\>/GS]_
XM[_?G=AXX\&_ENP<]V"]NX[^.[C[X^^N[W@[_OO___X:>/+C[Y;O?W=]U;N.G
XMEOX_.7OKN^X/?OW_]O______P   _X\>/'C___\ !CQ_____________QX\>
XM/'C_OP'___[____WO___?________________[^_W___________________
XM___?__________X?\/^!_________?__W_____^_]________^__?OW_]O__
XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'____________\
XM_________________G_________________________G________________
XM________W?_^W_____^_]________U__GO/_]O______P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'_________________________________
XM________________________________________________X___/_____^_
X5]________[______^?______P   
X 
Xend
END_OF_FILE
# end of 'font-32/Ugal7x14rI'
fi
if test -f 'font-32/Ugal7x14ru' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/Ugal7x14ru'\"
else
echo shar: Extracting \"'font-32/Ugal7x14ru'\" \(2354 characters\)
sed "s/^X//" >'font-32/Ugal7x14ru' <<'END_OF_FILE'
Xbegin 644 gal7x14ru.fnt
XM& <.!(8           '[^<.                                     
XM                                                            
XM                                80P              '#APX<   #_
XM^<.             .'#APX< /P A(2$,C 0(0      "              ! 
XM(!P0                              'D#P  (                   
XM            @0( <            '#APX<   '[^<.             .'#A
XMPX< ?@ A(2.2D@00($     "."#AP$^./CAP  " $"(H(<''#Y\<1/CR)!"1
XM''AQX<?(D4%$B?$$ 00 ( $  $ # $ @(@.        !        @0()2   
XM         '#APX<   #_^<.             .'#APX< /P A(253$@@0(5  
XM   $1&$2(,@1(D2(  $ "")$(2(DB! B1" B1!"9(D2)$B$(D4%$B!$" 0X 
XM$ $  $ $ $   @"        !        @0(52            '#APX<   '[
XM^<.             .'#APX< ?@ A(_4-#! @$."    $1* 0(4@0 D2(8,(/
XMA )<42(D2! @1" BA!F9(D2)$@$(D4$HB!$" 1L "'%APT<$&EC@XD"-%AQ8
XM:6''R)$B1(GP@0(2<            '#APX<   #_^<.             .'#A
XMPX< /P @ 24""  @$."    (3" 0(D\0!$2(8,0  @1442($2! @1" C!!F5
XM(D2)$0$(BDDH4"$! 1$  (F2),B?)F0@(H"*F2)DF9(A")$B1(@0@0( 2   
XM         '#APX<   '[^<.             .'#APX< ?@ @ D."%( @$5/@
XM#X (5" @Q$">!#AX  @  0A44>($3QXF?" BA!:5(GB)X,$(BBH0($$! 0  
XM  D2!$B$(D0@(P"*D2)$B0(!")$J*$@C  & 2            '#APX<   #_
XM^<.             .'#APX< /P @!^%%HP @$$"    09"! )$"1!$0(  0 
XM @A<B1($2! B1" B1!:3(D")("$(BBHH(($ @0   'D2!$^$(D0@(P"*D2)$
XMB0'!"(HJ$$A @0(              '#APX<   '[^<.             .'#A
XMPX< ?@   D%&8@ @$ "    01"" )^B1"$0(  (/A ! ^1(D2! B1"$B1!"3
XM(D")$B$(A"HH(0$ @0   (D2!$@$(D0@(H"*D2)$B0 A"(HJ*"B @0( !@  
XM         '#APX<   #_^<.             .'#APX< /P   D5*8@ 0(  !
XM@ 8@1"$"($B1"$2(8,$ "  DB1(DB! F1"$B)!"1(D")$B$(A!1$(0$ 00  
XM (F2),B$)D0@(D"*D2)DF0(A"80J1#$ @0( "0           '#APX<   '[
XM^<.             .'#APX< ?@ @ D.)G8 0(  !@ 8@./GQP$<."#AP8," 
XM$ @8B>''#Y :1/C")]"1'$!Q$<$'!!1$(?$ 00   'EAPT<$&D0@(B"*D1Q8
XM:0' QH041!'P@0( "0          _?OW[]^_?OW__^_?OW[]^_?OW[]^_?OW
XM[]^_?P'[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_
XM?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?_W[
XM]^_?@    '#APX<   '[^<.             .'#APX< ?@             #
XM                 8                         8                
XM        (@ !(     ! "        *  80P "0           '#APX<   #_
XM^<.             .'#APX< /P                                  
XM                                                '   P     ! 
X5"        $      !@          
X 
Xend
END_OF_FILE
# end of 'font-32/Ugal7x14ru'
fi
if test -f 'font-32/User7x14rI' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/User7x14rI'\"
else
echo shar: Extracting \"'font-32/User7x14rI'\" \(2354 characters\)
sed "s/^X//" >'font-32/User7x14rI' <<'END_OF_FILE'
Xbegin 644 ser7x14rI.fnt
XM& <.!(8 __________X$!CQ_____________________@ '_____________
XM____________________________________________________________
XM____________________________________________P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'___[____[O____________W_Y________
XM__________________________________X?^'______________________
XM____________GO/_C_______P   _X\>/'C___X$!CQ_____________QX\>
XM/'C__@'?7U[Y^?OWW[_____]Q]\>/OAWP<>/_____^/CWA\H<"!R$0>$R.<,
XM<8/&#B "! @0(@;[_W__W_S__S_\_Y_?W/C________^________?OW_M___
XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'?7UPV]OOO[[__
XM___]NY[MWOOWW;MW__^_[]W9WV[-N[=LN]_NW?=N[-VS=<;7;MV[=N[[_WO_
XMW_[__[_[_]_?WO[________^________?OWS-_______P   _X\>/'C___X$
XM!CQ_____________QX\>/'C__@'?7 NVM_?O[J_____[NU[OW?OO_;MW__]_
XM]]V]KVWMV_?>N]_NO?)FWMU[=>[W;MW7=][]_W7_[_[__[_[_]___O[_____
XM___^________?OWI#_______P   _X\>/'C___\ !CQ_____________QX\>
XM/'C_OP'?_KOY>^_?]Q]____[N]_OO7CI^[MWGS[_^_VQKVW]V_??N]_N??)F
XMWMU[=G[W==77K][]_V[_]XZ>'+C@\L<?'L[RZ>,GDDX8,D0(F"(/?OWLM___
XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'?_KS^\__?]U]_
XM___WN]_?.WMF^\=GGSWP??NMKPW]V'#?@]_NO?5JWL-[#Y[W==7OK[[^_W__
XM__9MVS=[[=O?WM[U=MF;9RW>^V[=VW;<__Y_M_______P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'?^!Y][7_?]NP?\'_WN]^_VW]N][N7__O_
XM_O>M=W7]V_?8N]_NO?5JWM][7\[W=<G7W[[^_W___X;M^[![[=O?WK[U=MV[
XM=WY^^W75Y[>_?_W_________P   _X\>/'C___X$!CQ_____________QX\>
XM/'C__@'__7^Z;O_?]_]____ON]]_V#]N][OW__WP??^S!W7MV_?>N][NW?=L
XMWM][;>[W>^O7WW[_?W___W;M^[?[X]O?WC[U=MV[=W^^^W75YZ]_?OW_^?__
XM____P   _X\>/'C___\ !CQ_____________QX\>/'C_OP'__7NUKO_O[_]^
XM?_GON][MWW=N][OOGS[_^_^_=W3=N[?,N][NW==LS=\W=.[W>^N[WW;_?W__
XM_W9LVS=[W]O?WM[U=LV;9WW>^WOKV\[O?OW_]O______P   _X\>/'C___X$
XM!CQ_____________QX\>/'C__@'?_7A]L7_O[___?_G?QP8./WCQ]\?OG[]_
XM]_?<<@XX<"/B$0<<R <&XX^.91QX^^L1C@;_OW___XJ>/)CQX9D'W,@U9F.G
XMECP_/+OKF=X/?OW_]O______P   _X\>/'C___\ !CQ_____________QX\>
XM/'C_OP'___[^?__WW___?__?__________^?_[^_[__C________________
XM___?__________[_OW_ ________WO_^W_____^_]________]__?OW_]O__
XM____P   _X\>/'C___X$!CQ_____________QX\>/'C__@'___[____[O__^
XM_________________W_________________________O__________X?^'__
XM________WO__/_____^_]________[__GO/_]O______P   _X\>/'C___\ 
XM!CQ_____________QX\>/'C_OP'_________________________________
XM_______________________S________________________X?________\?
X5X________G______^?______P   
X 
Xend
END_OF_FILE
# end of 'font-32/User7x14rI'
fi
if test -f 'font-32/User7x14ru' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'font-32/User7x14ru'\"
else
echo shar: Extracting \"'font-32/User7x14ru'\" \(2354 characters\)
sed "s/^X//" >'font-32/User7x14ru' <<'END_OF_FILE'
Xbegin 644 ser7x14ru.fnt
XM& <.!(8           '[^<.                                     
XM                                                            
XM                                                 '#APX<   #_
XM^<.             .'#APX< /P    $    $0            ( &        
XM                                  '@!X                      
XM            80P <            '#APX<   '[^<.             .'#A
XMPX< ?@ @H*$&!@0(($     "."#AP0>(/CAP     !P<(>#7C]^-[OA[-QCS
XMCGPY\=_]^_?OW?D$ (  ( ,  , # & @(P<        !        @0( 2   
XM         '#APX<   #_^<.             .'#APX< /P @H*/)"000$$  
XM   "1&$2(00((D2(  ! $"(F()$R1$B31" 1(@B1$R),BCDHD2)$B1$$ (0 
XM( $  $ $ " @(0$        !        @0(,R            '#APX<   '[
XM^<.             .'#APX< ?@ @H_1)2 @0$5     $1*$0(@00 D2(  " 
XM"")"4)(2) @A1" 10@V9(2*$BA$(D2(HB"$" (H $ $  $ $ "   0$     
XM   !        @0(6\            '#APX<   #_^<.             .'#A
XMPX< /P @ 40&A! @"."    $1" 00H<6!$2(8,$ ! ).4)(") @@1" 1@@V9
XM(2*$B8$(BBHH4"$" )$ "'%AXT<?#3C@X3$-%AS8;;'GS;OW9]WP@0(32   
XM         '#APX<   '[^<.             .'#APX< ?@ @ 4,!#  @"*" 
XM   (1" @Q(29!#B88,(/@@124/(")X\@?" 10@J5(3R$\&$(BBH04$$! (  
XM  F2),B$$B0@(2$*B29DF-(A!)$B)(DC  & 2            '#APX<   #_
XM^<.             .'#APX< /P @!^&"$H @"1/@#X (1"! )("1"$1H  0 
XM 0A2B(H") @G1" 10@J5(2"$H#$(BC8H($$! (   'D2!$^$$B0@(4$*B2)$
XMB(&!!(HJ&$A @ (              '#APX<   '[^<.             .'#A
XMPX< ?@   H!%D0 @" "    01"" )\"1"$0(  (/@@!,^(H2) @A1"$1(@B3
XM(2"$DA$(A!0H(($ @(   (D2!$@$'"0@(<$*B2)$B(!!!(HJ&%" @0( !@  
XM         '#APX<   #_^<.             .'#APX< /P   H1*40 0$ "!
XM@ 801"$2((B1"$008,$ ! ! B(LB1$@S1"$1(BB3,B#(BQ$(A!1$((D @(  
XM (F3),B$("0@(2$*B3)DF((A!(04)#$0@0( "0           '#APX<   '[
XM^<.             .'#APX< ?@ @ H>"3H 0$   @ 8@./GQP(<."#@08$" 
XM" @CC?''C]P=[OCC-_CY''!QFN.'!!3N<?D 0(   '5APV<.'F;X(S?*F9Q8
XM:</ PT049B'P@0( "0          ?OW[]^_?OW[_^_?OW[]^_?OW[]^_?OW[
XM]^_?OP#]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?
XMOW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]^_?OW[]
XM^_?OP    '#APX<   '[^<.             .'#APX< ?@    $    $0  !
XM                 (                         0          '@!X  
XM        (0  P     ! "        $  80P "0           '#APX<   #_
XM^<.             .'#APX< /P                                  
XM                       ,                        '@        #@
X5'        8      !@          
X 
Xend
END_OF_FILE
# end of 'font-32/User7x14ru'
fi
if test -f 'icon/Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'icon/Makefile'\"
else
echo shar: Extracting \"'icon/Makefile'\" \(2545 characters\)
sed "s/^X//" >'icon/Makefile' <<'END_OF_FILE'
X#                        Copyright (c) 1988 Bellcore
X#                            All Rights Reserved
X#       Permission is granted to copy or use this program, EXCEPT that it
X#       may not be sold for profit, the copyright notice must be reproduced
X#       on copies, and credit should be given to Bellcore where it is due.
X#       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X
X#	$Header: Makefile,v 4.7 88/08/17 09:01:30 sau Exp $
X#	$Source: /tmp/mgrsrc/icon/RCS/Makefile,v $
X
X#	icons for mgr
XINSROOT = .
XINSDIR=$(INSROOT)/icon
XSTART=.
XSUBDIRS=eye grey mouse
XCPIO=icons.cpio
XICONS= \
X	apple arrdown arrleft arrne arrright arrup \
X	bandaid_bad bignot biplane blank block blockmask \
X	bomb cherries cloudy copter copy cpath \
X	cube1 cube2 cube3 cube4 cube5 dither \
X	dkong1 dng dnguy document easel editor \
X	editot eye_bld1 eye_bld2 eye_bld3 eyefrontmask eyesidemask \
X	eyesmaller file-cabinet file_open file_shut file_shutb floppy \
X	floppy1 folder foldercopy folderin folderkey folderlocked \
X	folderout foo forty_five fourarrows frog1 frog2 \
X	gcan_open gcan_shut ghost hammer hand hand_mouse \
X	interdict letter letters martini mbox-opening mbox1 \
X	mbox2 mbox_closed mbox_full mbox_open mbox_zip mickface \
X	movie movie1 movie2 msg_board msg_none msg_note \
X	msg_read nobozos1 nose noseback nosefront nosmoking \
X	null partlycloudy partlysunny ptr_laser ptr_laseron ptr_tj \
X	rainy reel1 reel2 reel3 reel4 screwdriver \
X	scube1 scube2 scube3 scube4 scube5 slider_h \
X	small_stop smalldriver smallspiff1 smallspiff2 smeye1 smeye2 \
X	smeye3 smeye4 smileheart smouse0 smouse1 smouse2 \
X	smouse3 sphere stopsign stormy sun_mouse sunny \
X	thinker tombstone tty umbrella verysunny veye1 \
X	veye2 veye3 weird_thing yieldsign zip
X
Xall:
X
Xinstall:	$(INSDIR)
X#		Do not install the files if INSDIR is the current directory.
X#		This stuff with ReMoveThisFile is to get around symbolic links.
X	rm -rf ./ReMoveThisFile
X	touch $(INSDIR)/ReMoveThisFile
X	if [ ! -f ./ReMoveThisFile ]; then \
X		( list=`find [a-z0-9]* -print`; \
X			cd $(INSDIR);  rm -f $$list ); \
X		find [a-z0-9]* -print  |  cpio -pdumv $(INSDIR); \
X	else \
X		echo ">>  $(INSDIR) == current directory; no files copied"; \
X	fi
X	rm -rf $(INSDIR)/ReMoveThisFile
X
X$(INSDIR):
X	mkdir $@
X
Xclean clobber:
X
Xlist:
X	@for i in Makefile README $(ICONS); do \
X		echo "$(START)/$$i"; \
X	done
X	@for i in ${SUBDIRS}; do \
X		echo "${START}/$$i";\
X		if [ -d $$i ]; then \
X	 		cd $$i; $(MAKE) START=${START}/$$i list; cd ..;\
X		fi \
X	done	
X
Xcpio:
X	make -s list | cpio -ocv > $(CPIO)
END_OF_FILE
# end of 'icon/Makefile'
fi
if test -f 'misc/lasergrafix.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'misc/lasergrafix.c'\"
else
echo shar: Extracting \"'misc/lasergrafix.c'\" \(2470 characters\)
sed "s/^X//" >'misc/lasergrafix.c' <<'END_OF_FILE'
X/*                        Copyright (c) 1988 Bellcore
X *                            All Rights Reserved
X *       Permission is granted to copy or use this program, EXCEPT that it
X *       may not be sold for profit, the copyright notice must be reproduced
X *       on copies, and credit should be given to Bellcore where it is due.
X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X */
X/* convert a mgr window dump to lasergrafix format version 4 */
X
X/*	$Header: lasergrafix.c,v 4.1 88/08/24 15:54:08 bianchi Exp $
X	$Source: /tmp/mgrsrc/misc/RCS/lasergrafix.c,v $
X*/
Xstatic char	RCSid_[] = "$Source: /tmp/mgrsrc/misc/RCS/lasergrafix.c,v $$Revision: 4.1 $";
X
X#include <stdio.h>
X
X#define WIDE	(30*85)				/* pixels/page */
X#define HIGH	(30*115)			/* pixels/page */
X#define HEX(x)	((x)<10?(x)+'0':(x)-10+'A')
X
Xmain(argc,argv)
Xint argc;
Xchar **argv;
X   {
X   register int c,count=0, byte;
X   int w,h,d,bytesperline;
X   int scale = 2;
X
X   /* read in bitmap header */
X
X   if (!bitmaphead( stdin, &w, &h, &d, &bytesperline )) {
X      fprintf(stderr,"%s: invalid bitmap format \n",*argv);
X      exit(1);
X      }
X
X   printf("\r^PY^-\r");				/* new page */
X   printf("^PY^,");				/* new page */
X   printf("^IJ%.5d^IT%.5d",
X         (HIGH-h*scale)/2,(WIDE-w*scale)/2);	/* center picture */
X   printf("^IP0%d0%d",scale,scale);		/* expand by 2x2 */
X   printf("^P%.4d", bytesperline*8);		/* plot "w" dots/row */
X
X   while((c=getchar()) != EOF) {
X      if (count==0) {
X          count=1;
X          byte=c;
X          }
X      else if (c==byte && count<999) {
X          count++;
X          }
X      else {
X          switch(count) {
X             case 3:  putchar(HEX(byte>>4)), putchar(HEX(byte&017));
X             case 2:  putchar(HEX(byte>>4)), putchar(HEX(byte&017));
X             case 1:  putchar(HEX(byte>>4)), putchar(HEX(byte&017));
X                      break;
X             default: printf("^C%03d%c%c",count,HEX(byte>>4),HEX(byte&017));
X             }
X          count=1;
X          byte=c;
X          }
X      }
X   /* flush the rest of the picture */
X
X   switch(count) {
X      case 3:  putchar(HEX(byte>>4)), putchar(HEX(byte&017));
X      case 2:  putchar(HEX(byte>>4)), putchar(HEX(byte&017));
X      case 1:  putchar(HEX(byte>>4)), putchar(HEX(byte&017));
X               break;
X      default: printf("^C%03d%c%c",count,HEX(byte>>4),HEX(byte&017));
X      }
X
X   printf("^G^,");			/* print the page */
X   printf("\r^PY^-\r");			/* new page */
X   exit(0);
X   }
END_OF_FILE
# end of 'misc/lasergrafix.c'
fi
if test -f 'src/intersect.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/intersect.c'\"
else
echo shar: Extracting \"'src/intersect.c'\" \(2432 characters\)
sed "s/^X//" >'src/intersect.c' <<'END_OF_FILE'
X/*                        Copyright (c) 1987 Bellcore
X *                            All Rights Reserved
X *       Permission is granted to copy or use this program, EXCEPT that it
X *       may not be sold for profit, the copyright notice must be reproduced
X *       on copies, and credit should be given to Bellcore where it is due.
X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X */
X/*	$Header: intersect.c,v 4.1 88/06/21 13:34:02 bianchi Exp $
X	$Source: /tmp/mgrsrc/src/RCS/intersect.c,v $
X*/
Xstatic char	RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/intersect.c,v $$Revision: 4.1 $";
X
X/*
X *******************************************************************************
X *
X *	see if two windows intersect
X */
X
X#include "bitmap.h"
X#include <stdio.h>
X#include "defs.h"
X
X#define WIDE(w)	w->BIT_WIDE(border)
X#define HIGH(w)	w->BIT_HIGH(border)
X
Xintersect(win1,win2)
Xregister WINDOW *win1, *win2;
X{
X	int result;
X	result = (
X	    win1->x0 + WIDE(win1) < win2->x0 ||
X	    win2->x0 + WIDE(win2) < win1->x0 ||
X	    win1->y0 + HIGH(win1) < win2->y0 ||
X	    win2->y0 + HIGH(win2) < win1->y0
X	    ?0:1); 
X        return(result);
X}
X
X/*
X *******************************************************************************
X *
X *	see if any window intersects any other
X */
X
Xint
Xalone(check)
Xregister WINDOW *check;
X{
X	register WINDOW *win;
X        for(win=active;win != (WINDOW *) 0;win=win->next)
X          if (check!=win && intersect(check,win))
X             return(0);
X        return(1);
X}
X
X/***********************************************************************
X *	see if mouse is in window 
X */
X
Xmousein(x,y,win,how)
Xregister int x,y;
Xregister WINDOW *win;
Xint how;		/* how:  0-> intersect   1-> point */
X{
X   if (how == 0)
X	return(
X	    x+16 < W(x0) || x > W(x0) + WIDE(win) ||
X            y+16 < W(y0) || y > W(y0) + HIGH(win)
X            ?0:1);
X   else
X	return(
X	    x < W(x0) || x > W(x0) + WIDE(win) ||
X            y < W(y0) || y > W(y0) + HIGH(win)
X            ?0:1);
X}
X
X/**********************************************************************
X *      see if mouse is in text region
X */
X
Xint
Xin_text(x,y,win)
Xregister int x,y;
Xregister WINDOW *win;
X   {
X   if (W(text.wide)) {
X      int x0 = W(x0)+W(text.x);
X      int y0 = W(y0)+W(text.y);
X      return(
X	    x < x0 || x > x0 + W(text.wide) ||
X            y < y0 || y > y0 + W(text.high)
X            ?0:1);
X      }
X   else
X      return(mousein(x,y,win,1));
X   }
END_OF_FILE
# end of 'src/intersect.c'
fi
if test -f 'src/set_mode.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'src/set_mode.c'\"
else
echo shar: Extracting \"'src/set_mode.c'\" \(2478 characters\)
sed "s/^X//" >'src/set_mode.c' <<'END_OF_FILE'
X/*                        Copyright (c) 1987 Bellcore
X *                            All Rights Reserved
X *       Permission is granted to copy or use this program, EXCEPT that it
X *       may not be sold for profit, the copyright notice must be reproduced
X *       on copies, and credit should be given to Bellcore where it is due.
X *       BELLCORE MAKES NO WARRANTY AND ACCEPTS NO LIABILITY FOR THIS PROGRAM.
X */
X/*	$Header: set_mode.c,v 4.1 88/06/21 13:34:36 bianchi Exp $
X	$Source: /tmp/mgrsrc/src/RCS/set_mode.c,v $
X*/
Xstatic char	RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/set_mode.c,v $$Revision: 4.1 $";
X
X/* muck with tty modes */
X
X#include <sgtty.h>
X
X/* set up tty input modes */
X
Xint set_tty(file)
Xint file;				/* file descriptor */
X   {
X   set_mode(file,RAW,ECHO,0);
X   }
X
X/* setup mouse input modes */
X
Xint set_mouseio(file)
Xint file;				/* file descriptor */
X   {
X   set_mode(file,RAW,ECHO,B1200);
X   return(ioctl(file,TIOCEXCL,0));
X   }
X
X/* reset input tty modes */
X
Xint reset_tty(file)
Xint file;				/* file descriptor */
X   {
X   set_mode(file,ECHO,RAW,0);
X   }
X
X/*
X *******************************************************************************
X *
X *	Set the terminal mode 
X */
X
Xstatic set_mode(file,on,off,speed)
Xint file;		/* file pointer */
Xint on;			/* flags to turn on */
Xint off;		/* flags to turn off */
X{
X	struct sgttyb buff;
X
X	gtty(file,&buff);
X	buff.sg_flags |= on;
X	buff.sg_flags &= ~off;
X	if (speed) 
X	   buff.sg_ispeed = buff.sg_ospeed = speed;
X	stty(file,&buff);
X        return(0);
X}
X
X/* void tty association */
X
Xvoid_tty()
X   {
X   int tty;
X
X   tty = open("/dev/tty",2);
X   ioctl(tty,TIOCNOTTY,0);
X   close(tty);
X   }
X
X/*********************************************************************/
X
X/* save tty modes for getshell */
X
X/* place to save tty modes */
X
Xstatic int t_ldisc;
Xstatic struct sgttyb t_sgttyb;
Xstatic struct tchars t_tchars;
Xstatic struct ltchars t_ltchars;
Xstatic int t_lflags;
X
Xsave_modes(fd)
Xint fd;			/* fd to save tty modes from */
X	{
X   ioctl(fd,TIOCGETD,&t_ldisc);
X   ioctl(fd,TIOCGETP,&t_sgttyb);
X   ioctl(fd,TIOCGETC,&t_tchars);
X   ioctl(fd,TIOCGLTC,&t_ltchars);
X   ioctl(fd,TIOCLGET,&t_lflags);
X	}
X
Xrestore_modes(fd)
Xint fd;
X	{
X   ioctl(fd,TIOCSETD,&t_ldisc);
X   ioctl(fd,TIOCSETP,&t_sgttyb);
X   ioctl(fd,TIOCSETC,&t_tchars);
X   ioctl(fd,TIOCSLTC,&t_ltchars);
X   ioctl(fd,TIOCLSET,&t_lflags);
X	}
X
Xadjust_mode(disc,flags)
Xint flags;		/* flags */
Xint disc;		/* line disc */
X	{
X   t_ldisc=disc;
X   t_sgttyb.sg_flags = flags;
X	}
END_OF_FILE
# end of 'src/set_mode.c'
fi
echo shar: End of archive 11 \(of 61\).
cp /dev/null ark11isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 \
	21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 \
	38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 \
	55 56 57 58 59 60 61 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 61 archives.
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Please send comp.sources.unix-related mail to rsalz@uunet.uu.net.