v17i016: MGR, Bellcore window manager, Part15/61
Rich Salz
rsalz at uunet.uu.net
Sat Jan 21 04:23:20 AEST 1989
Submitted-by: Stephen A. Uhler <sau at bellcore.com>
Posting-number: Volume 17, Issue 16
Archive-name: mgr/part15
#! /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 15 (of 61)."
# Contents: demo/sh/menu font-16/Ucmr9x16r font-16/Ucmr9x16ru
# font-32/Ucmr9x16r font-32/Ucmr9x16ru font-32/Ucour8x16r
# font-32/Ucour8x16rI font-32/Ucour8x16ru font-32/Ugal9x16rI
# font-32/User8x16rI font-32/User8x16ru src/bitmapread.c
# src/get_font.c src/menu.h
# Wrapped by rsalz at papaya.bbn.com on Thu Nov 17 21:05:16 1988
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'demo/sh/menu' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'demo/sh/menu'\"
else
echo shar: Extracting \"'demo/sh/menu'\" \(3182 characters\)
sed "s/^X//" >'demo/sh/menu' <<'END_OF_FILE'
X#!/bin/ksh
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: menu,v 4.1 88/06/21 14:01:33 bianchi Exp $
X# $Source: /tmp/mgrsrc/demo/sh/RCS/menu,v $
X
X# Select a pop-up menu in the current mgr window,
X# Or download and select a menu
X# Or just download a new menu and don't select it.
X# Menus are activated by the middle mouse button.
X# See "man menu" for more details
X
X# Complaints to: Paul Tukey, paul at bellcore
X
XTAB=" " FONT=7 NAME= C="`basename $0`" LOAD=1 SELECT=
Xif test "$TERM" != mgr; then
X echo "$C only works with mrg" >&2; exit
Xfi
Xfor ARG
Xdo
X case "$ARG" in
X -l*) LOAD="`expr 0 + \`echo $ARG | sed 's/..//'\``";;
X -s*) SELECT="`expr 0 + \`echo $ARG | sed 's/..//'\``";;
X -f*) FONT="`echo $ARG | sed 's/..//'`";;
X -d*) TAB="`echo $ARG | sed 's/..//'`";;
X -n*) NAME="`echo $ARG | sed 's/..//'`";;
X -*) echo >&2 "$C: unknown option $ARG"; exit 1; exit;;
X *) break;;
X esac
X shift
Xdone
X
Xcase "$SELECT" in
X 0) ;;
X "") SELECT=$LOAD;;
X *) echo "^[${SELECT}m\c"; exit
Xesac
X
Xcase $# in
X 0) if test -t 0; then
X echo >&2 "Usage: $C [-l<load-pos>] [-s<select-pos>]
X [-f<font>] [-d<delim>] [-n<name>] menufile(s)"
X exit
X fi
Xesac
X
Xif test "X$NAME" = "X" -a "X$*" != X; then
X NAME="`echo \"$*\" | tr 'a-z' 'A-Z' | sed 's/ /; /'`"
X fi
X
Xstty tabs
X(/bin/cat $*; echo pos=9999) |
X awk -F"$TAB" '
X BEGIN { TAB = FS
X first = 0; nameflag = 0
X font = "'"$FONT"'"
X pos = "'"$LOAD"'"
X items = ""; actions = ""; name = ""; nameact = ""
X defaultname = "'"$NAME"'" }
X /^delim=/ { if ( NR != 1 ) { print "echo Error: delim= line must be first"; exit }
X FS = substr($0,7,1); TAB = FS; next }
X $0 ~ /^pos=/ && first == 0 { pos = substr($0,5); first = 1; next }
X /^font=/ { font = substr($0,6); next }
X /^name=/ { nameflag = 1
X if ( length($0) > 5 ) {
X name = name TAB substr($0,6)
X nameact = nameact TAB }
X next }
X /^pos=/ { if ( nameflag != 1 && defaultname != "" ) {
X name = TAB defaultname
X nameact = TAB
X }
X items = name items
X actions = nameact actions TAB
X if ( length(items) == 0 ) items = TAB " " TAB
X line = "^[" pos "," font "," length(items actions) "m" items actions
X printf "%s", line
X pos = substr($0,5)
X items = ""; actions = ""; name = ""; nameact = ""
X nameflag = 0
X next
X }
X { if ( $1 == "" ) items = items TAB " "
X else items = items TAB $1
X first = 1
X actions = actions TAB
X if( NF > 1) { act = ""
X for(i=2; i<=NF; i++)
X if(length($i) > 0 ) {
X act = $i; break }
X if ( substr(act,length(act)-1,2) == "\\c" )
X actions = actions substr(act,1,length(act)-2)
X else
X actions = actions act "\r"
X }
X }
X END { line = "^['"$SELECT"'m"
X printf "%s", line
X }
X '
END_OF_FILE
chmod +x 'demo/sh/menu'
# end of 'demo/sh/menu'
fi
if test -f 'font-16/Ucmr9x16r' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-16/Ucmr9x16r'\"
else
echo shar: Extracting \"'font-16/Ucmr9x16r'\" \(3213 characters\)
sed "s/^X//" >'font-16/Ucmr9x16r' <<'END_OF_FILE'
Xbegin 644 cmr9x16r.fnt
XM%@D0!8 %4_PP&'^
XM $ 0
XM
XM '^_@@/ P?G^?C,/"J_PP&'^& P !( #, / P
XM /@ P D>C$& P!! $& P.!P!!\'#\/ P !X P_
XM T^'\_AH_QX'GN\"$YQX_#P^!T?GN]W.]WN?AX0!X$ " X ' ' X P#
XM' \$'@ '^8@@9 at P?C,8G^&%4_PP&&&& P/!(
XM#, 0 at P .@ P[@DEF\/ P" @ $/#P)"(#!X-CX8A8
XM ! 0#,, P9AL9#$8C89 at P##(8"$<C,9F89",?C$8B$8C$1A 0 ($ $ 8
XM # ,@ 8 P## . $ !@$ P9G^8 @9 at P0C,,$R&"J_
XMPP&&&(!(& P?@ 0 at P . P[@DDFH, at 0$ 0$ () P9
XMC,#! =B(8C, " (#,2 P9A$9C 8"(9 at P##08#,<C,9F89B$6C$8B$-!H#
XM! ( (. & 8 # ,@ 8 # & $ !@$ P_'^$ @9
XM at P0C,,$R/%4_PP&&& #LI0 0 . P[G^T&H,@@, 85
XM @ (9 at P9C,'! 8 08C,& P$ $ (A P9C$8S 8&(9 at P##@8#,6C,9F89
XMC &#$-"T.!H#! ( (5 &'P> \/!P_ \?!P'#<&',_ P^!T?#X_G<]V,]W>?
XMA@$ PF'^( @?A8?C,& P?BJ_PP&&& #TF0 ( / P1
XM!(\#0- , 8. @ 09 at P!@8+!P> 0-#,& P('\" 0GA89C 8S0:& 9 at P#
XM#P8#,6C,9F89#P&#$-"T& P&! $ (D@ &89!L3#(,!,9 at P##0&#N9A(9",-
XMD(,#,8F,-#,3!@$ P '^_P@?A8?C,& P?E4_PP&&& $RB0 '^
XM / P1!(> 0& , 8_@@ 09 at P! P3!(= 0'#, 0 ! PIA8?
XM# 8SP>& ?@P##P8#,3C,?&8>!X&#$-#\& P&! $ ($ 89C S&,,#,9 at P#
XM#@EC,9F,,& ,#,8F,.!$#' $ < '^( @?A80C,$ P?BJ_PP&&&
XM $RF0 ( . P !(' L.P , 8.'\ #\ @9 at P" (3 ,9 at P+A\
XM ( " PIAX8C 8S0:&\9 at P##P8"T3C,8&8: <&#$'#,& P&! " ($ !X9
XMC S'\,#,9 at P##PEC,9F,,#P,#,-&L&!H&!@$ P '^$"H9A8 #,$ P/%4_
XMPP&&& $RI0 0 6 '^% Z2@ , 85 @ @9 at P$
XM#,_@,9 at P1@\ $'\$ PFA88S$8S 8&89 at P##88"T1C,8&8; ,&#$&#,' P,
XM! " ($ #89C S& ,#,9 at P##PEC,9F,,!X,C,-&L& P&!@$ P '^ !P9
XMB,0C,( P&"J_PP&&& $R0@ 6 "0U!:S $ 0$
XM @$ $! ) P(C,##,9 at P1B, " ( @",8Q$9C 8"89 at P;#88"T1C,8&X;
XM"$&#$&#,+ P,! ! ($ &<9C S& ,#,9 at P##8&#&9C,9F,,$,,C,-'\' 0,
XM!@$ P '^ @9B,?C,(@P&%4_PP&&& "\0@ 6 P
XM"0U!:S " @ @. .! / P?B(##(= P1#8& P! 0 P1",8QH9#$8#89 at P;
XM#,8B$0C,8&X9S,&!H&"$1 at P8A ! ($ &<9!D3#$,!,9 at P##8&#&9A(9",,
XM&$,C,&'<)@@,A@$ P '^ @/'>?G^?AX/"J_PP&&& #</
XM 7@ P "0>",2@ !! . ." &#\?AP'AP. P.!P& P P.'>_
XM at P^'\\!H_QX.'^_G.XAX\#\\RX/ P&"$[QX?AX AX$'^ #L6 X/AX> \_QX#
XM'^/'N_PP>!\>%X'!^"&,]P@?@\$'@ '^ %4_PP&&&
XM $ ,0 & $
XM 0 < '^
XM , # 8 , @ '^ "J_
XMPP&&& ?@ $
XM @
XM #, ; 8 , # '^
XM %4_PP&'^
XM (
XM !X > \ < #
XM '^ "J_PP&'^
XM
XM
X/ '^
X
Xend
END_OF_FILE
# end of 'font-16/Ucmr9x16r'
fi
if test -f 'font-16/Ucmr9x16ru' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-16/Ucmr9x16ru'\"
else
echo shar: Extracting \"'font-16/Ucmr9x16ru'\" \(3214 characters\)
sed "s/^X//" >'font-16/Ucmr9x16ru' <<'END_OF_FILE'
Xbegin 644 cmr9x16ru.fnt
XM%@D0!8 %4_PP&'^
XM $ 0
XM
XM '^_@@/ P?G^?C,/"J_PP&'^& P !( #, / P
XM /@ P D>C$& P!! $& P.!P!!\'#\/ P !X P_
XM T^'\_AH_QX'GN\"$YQX_#P^!T?GN]W.]WN?AX0!X$ " X ' ' X P#
XM' \$'@ '^8@@9 at P?C,8G^&%4_PP&&&& P/!(
XM#, 0 at P .@ P[@DEF\/ P" @ $/#P)"(#!X-CX8A8
XM ! 0#,, P9AL9#$8C89 at P##(8"$<C,9F89",?C$8B$8C$1A 0 ($ $ 8
XM # ,@ 8 P## . $ !@$ P9G^8 @9 at P0C,,$R&"J_
XMPP&&&(!(& P?@ 0 at P . P[@DDFH, at 0$ 0$ () P9
XMC,#! =B(8C, " (#,2 P9A$9C 8"(9 at P##08#,<C,9F89B$6C$8B$-!H#
XM! ( (. & 8 # ,@ 8 # & $ !@$ P_'^$ @9
XM at P0C,,$R/%4_PP&&& #LI0 0 . P[G^T&H,@@, 85
XM @ (9 at P9C,'! 8 08C,& P$ $ (A P9C$8S 8&(9 at P##@8#,6C,9F89
XMC &#$-"T.!H#! ( (5 &'P> \/!P_ \?!P'#<&',_ P^!T?#X_G<]V,]W>?
XMA@$ PF'^( @?A8?C,& P?BJ_PP&&& #TF0 ( / P1
XM!(\#0- , 8. @ 09 at P!@8+!P> 0-#,& P('\" 0GA89C 8S0:& 9 at P#
XM#P8#,6C,9F89#P&#$-"T& P&! $ (D@ &89!L3#(,!,9 at P##0&#N9A(9",-
XMD(,#,8F,-#,3!@$ P '^_P@?A8?C,& P?E4_PP&&& $RB0 '^
XM / P1!(> 0& , 8_@@ 09 at P! P3!(= 0'#, 0 ! PIA8?
XM# 8SP>& ?@P##P8#,3C,?&8>!X&#$-#\& P&! $ ($ 89C S&,,#,9 at P#
XM#@EC,9F,,& ,#,8F,.!$#' $ < '^( @?A80C,$ P?BJ_PP&&&
XM $RF0 ( . P !(' L.P , 8.'\ #\ @9 at P" (3 ,9 at P+A\
XM ( " PIAX8C 8S0:&\9 at P##P8"T3C,8&8: <&#$'#,& P&! " ($ !X9
XMC S'\,#,9 at P##PEC,9F,,#P,#,-&L&!H&!@$ P '^$"H9A8 #,$ P/%4_
XMPP&&& $RI0 0 6 '^% Z2@ , 85 @ @9 at P$
XM#,_@,9 at P1@\ $'\$ PFA88S$8S 8&89 at P##88"T1C,8&8; ,&#$&#,' P,
XM! " ($ #89C S& ,#,9 at P##PEC,9F,,!X,C,-&L& P&!@$ P '^ !P9
XMB,0C,( P&"J_PP&&& $R0@ 6 "0U!:S $ 0$
XM @$ $! ) P(C,##,9 at P1B, " ( @",8Q$9C 8"89 at P;#88"T1C,8&X;
XM"$&#$&#,+ P,! ! ($ &<9C S& ,#,9 at P##8&#&9C,9F,,$,,C,-'\' 0,
XM!@$ P '^ @9B,?C,(@P&%4_PP&&& "\0@ 6 P
XM"0U!:S " @ @. .! / P?B(##(= P1#8& P! 0 P1",8QH9#$8#89 at P;
XM#,8B$0C,8&X9S,&!H&"$1 at P8A ! ($ &<9!D3#$,!,9 at P##8&#&9A(9",,
XM&$,C,&'<)@@,A@$ P '^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^ '^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^ '^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^ "J_
XMPP&&& ?@ $
XM @
XM #, ; 8 , # '^
XM %4_PP&'^
XM (
XM !X > \ < #
XM '^ "J_PP&'^
XM
XM
X/ '^
X
Xend
END_OF_FILE
# end of 'font-16/Ucmr9x16ru'
fi
if test -f 'font-32/Ucmr9x16r' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/Ucmr9x16r'\"
else
echo shar: Extracting \"'font-32/Ucmr9x16r'\" \(3213 characters\)
sed "s/^X//" >'font-32/Ucmr9x16r' <<'END_OF_FILE'
Xbegin 644 cmr9x16r.fnt
XM& D0!8 %4_PP&'^
XM $ 0
XM
XM '^_@@/ P?G^?C,/"J_PP&'^& P !( #, / P
XM /@ P D>C$& P!! $& P.!P!!\'#\/ P !X P_
XM T^'\_AH_QX'GN\"$YQX_#P^!T?GN]W.]WN?AX0!X$ " X ' ' X P#
XM' \$'@ '^8@@9 at P?C,8G^&%4_PP&&&& P/!(
XM#, 0 at P .@ P[@DEF\/ P" @ $/#P)"(#!X-CX8A8
XM ! 0#,, P9AL9#$8C89 at P##(8"$<C,9F89",?C$8B$8C$1A 0 ($ $ 8
XM # ,@ 8 P## . $ !@$ P9G^8 @9 at P0C,,$R&"J_
XMPP&&&(!(& P?@ 0 at P . P[@DDFH, at 0$ 0$ () P9
XMC,#! =B(8C, " (#,2 P9A$9C 8"(9 at P##08#,<C,9F89B$6C$8B$-!H#
XM! ( (. & 8 # ,@ 8 # & $ !@$ P_'^$ @9
XM at P0C,,$R/%4_PP&&& #LI0 0 . P[G^T&H,@@, 85
XM @ (9 at P9C,'! 8 08C,& P$ $ (A P9C$8S 8&(9 at P##@8#,6C,9F89
XMC &#$-"T.!H#! ( (5 &'P> \/!P_ \?!P'#<&',_ P^!T?#X_G<]V,]W>?
XMA@$ PF'^( @?A8?C,& P?BJ_PP&&& #TF0 ( / P1
XM!(\#0- , 8. @ 09 at P!@8+!P> 0-#,& P('\" 0GA89C 8S0:& 9 at P#
XM#P8#,6C,9F89#P&#$-"T& P&! $ (D@ &89!L3#(,!,9 at P##0&#N9A(9",-
XMD(,#,8F,-#,3!@$ P '^_P@?A8?C,& P?E4_PP&&& $RB0 '^
XM / P1!(> 0& , 8_@@ 09 at P! P3!(= 0'#, 0 ! PIA8?
XM# 8SP>& ?@P##P8#,3C,?&8>!X&#$-#\& P&! $ ($ 89C S&,,#,9 at P#
XM#@EC,9F,,& ,#,8F,.!$#' $ < '^( @?A80C,$ P?BJ_PP&&&
XM $RF0 ( . P !(' L.P , 8.'\ #\ @9 at P" (3 ,9 at P+A\
XM ( " PIAX8C 8S0:&\9 at P##P8"T3C,8&8: <&#$'#,& P&! " ($ !X9
XMC S'\,#,9 at P##PEC,9F,,#P,#,-&L&!H&!@$ P '^$"H9A8 #,$ P/%4_
XMPP&&& $RI0 0 6 '^% Z2@ , 85 @ @9 at P$
XM#,_@,9 at P1@\ $'\$ PFA88S$8S 8&89 at P##88"T1C,8&8; ,&#$&#,' P,
XM! " ($ #89C S& ,#,9 at P##PEC,9F,,!X,C,-&L& P&!@$ P '^ !P9
XMB,0C,( P&"J_PP&&& $R0@ 6 "0U!:S $ 0$
XM @$ $! ) P(C,##,9 at P1B, " ( @",8Q$9C 8"89 at P;#88"T1C,8&X;
XM"$&#$&#,+ P,! ! ($ &<9C S& ,#,9 at P##8&#&9C,9F,,$,,C,-'\' 0,
XM!@$ P '^ @9B,?C,(@P&%4_PP&&& "\0@ 6 P
XM"0U!:S " @ @. .! / P?B(##(= P1#8& P! 0 P1",8QH9#$8#89 at P;
XM#,8B$0C,8&X9S,&!H&"$1 at P8A ! ($ &<9!D3#$,!,9 at P##8&#&9A(9",,
XM&$,C,&'<)@@,A@$ P '^ @/'>?G^?AX/"J_PP&&& #</
XM 7@ P "0>",2@ !! . ." &#\?AP'AP. P.!P& P P.'>_
XM at P^'\\!H_QX.'^_G.XAX\#\\RX/ P&"$[QX?AX AX$'^ #L6 X/AX> \_QX#
XM'^/'N_PP>!\>%X'!^"&,]P@?@\$'@ '^ %4_PP&&&
XM $ ,0 & $
XM 0 < '^
XM , # 8 , @ '^ "J_
XMPP&&& ?@ $
XM @
XM #, ; 8 , # '^
XM %4_PP&'^
XM (
XM !X > \ < #
XM '^ "J_PP&'^
XM
XM
X/ '^
X
Xend
END_OF_FILE
# end of 'font-32/Ucmr9x16r'
fi
if test -f 'font-32/Ucmr9x16ru' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/Ucmr9x16ru'\"
else
echo shar: Extracting \"'font-32/Ucmr9x16ru'\" \(3214 characters\)
sed "s/^X//" >'font-32/Ucmr9x16ru' <<'END_OF_FILE'
Xbegin 644 cmr9x16ru.fnt
XM& D0!8 %4_PP&'^
XM $ 0
XM
XM '^_@@/ P?G^?C,/"J_PP&'^& P !( #, / P
XM /@ P D>C$& P!! $& P.!P!!\'#\/ P !X P_
XM T^'\_AH_QX'GN\"$YQX_#P^!T?GN]W.]WN?AX0!X$ " X ' ' X P#
XM' \$'@ '^8@@9 at P?C,8G^&%4_PP&&&& P/!(
XM#, 0 at P .@ P[@DEF\/ P" @ $/#P)"(#!X-CX8A8
XM ! 0#,, P9AL9#$8C89 at P##(8"$<C,9F89",?C$8B$8C$1A 0 ($ $ 8
XM # ,@ 8 P## . $ !@$ P9G^8 @9 at P0C,,$R&"J_
XMPP&&&(!(& P?@ 0 at P . P[@DDFH, at 0$ 0$ () P9
XMC,#! =B(8C, " (#,2 P9A$9C 8"(9 at P##08#,<C,9F89B$6C$8B$-!H#
XM! ( (. & 8 # ,@ 8 # & $ !@$ P_'^$ @9
XM at P0C,,$R/%4_PP&&& #LI0 0 . P[G^T&H,@@, 85
XM @ (9 at P9C,'! 8 08C,& P$ $ (A P9C$8S 8&(9 at P##@8#,6C,9F89
XMC &#$-"T.!H#! ( (5 &'P> \/!P_ \?!P'#<&',_ P^!T?#X_G<]V,]W>?
XMA@$ PF'^( @?A8?C,& P?BJ_PP&&& #TF0 ( / P1
XM!(\#0- , 8. @ 09 at P!@8+!P> 0-#,& P('\" 0GA89C 8S0:& 9 at P#
XM#P8#,6C,9F89#P&#$-"T& P&! $ (D@ &89!L3#(,!,9 at P##0&#N9A(9",-
XMD(,#,8F,-#,3!@$ P '^_P@?A8?C,& P?E4_PP&&& $RB0 '^
XM / P1!(> 0& , 8_@@ 09 at P! P3!(= 0'#, 0 ! PIA8?
XM# 8SP>& ?@P##P8#,3C,?&8>!X&#$-#\& P&! $ ($ 89C S&,,#,9 at P#
XM#@EC,9F,,& ,#,8F,.!$#' $ < '^( @?A80C,$ P?BJ_PP&&&
XM $RF0 ( . P !(' L.P , 8.'\ #\ @9 at P" (3 ,9 at P+A\
XM ( " PIAX8C 8S0:&\9 at P##P8"T3C,8&8: <&#$'#,& P&! " ($ !X9
XMC S'\,#,9 at P##PEC,9F,,#P,#,-&L&!H&!@$ P '^$"H9A8 #,$ P/%4_
XMPP&&& $RI0 0 6 '^% Z2@ , 85 @ @9 at P$
XM#,_@,9 at P1@\ $'\$ PFA88S$8S 8&89 at P##88"T1C,8&8; ,&#$&#,' P,
XM! " ($ #89C S& ,#,9 at P##PEC,9F,,!X,C,-&L& P&!@$ P '^ !P9
XMB,0C,( P&"J_PP&&& $R0@ 6 "0U!:S $ 0$
XM @$ $! ) P(C,##,9 at P1B, " ( @",8Q$9C 8"89 at P;#88"T1C,8&X;
XM"$&#$&#,+ P,! ! ($ &<9C S& ,#,9 at P##8&#&9C,9F,,$,,C,-'\' 0,
XM!@$ P '^ @9B,?C,(@P&%4_PP&&& "\0@ 6 P
XM"0U!:S " @ @. .! / P?B(##(= P1#8& P! 0 P1",8QH9#$8#89 at P;
XM#,8B$0C,8&X9S,&!H&"$1 at P8A ! ($ &<9!D3#$,!,9 at P##8&#&9A(9",,
XM&$,C,&'<)@@,A@$ P '^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^ '^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^ '^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_
XMW^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^_W^ "J_
XMPP&&& ?@ $
XM @
XM #, ; 8 , # '^
XM %4_PP&'^
XM (
XM !X > \ < #
XM '^ "J_PP&'^
XM
XM
X/ '^
X
Xend
END_OF_FILE
# end of 'font-32/Ucmr9x16ru'
fi
if test -f 'font-32/Ucour8x16r' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/Ucour8x16r'\"
else
echo shar: Extracting \"'font-32/Ucour8x16r'\" \(3040 characters\)
sed "s/^X//" >'font-32/Ucour8x16r' <<'END_OF_FILE'
Xbegin 644 cour8x16r.fnt
XM& @0!88 _/XX.
XM
XM
XM X.#@X. '[^.#@ #@X.#@X. !^ @
XM $( 0
XM \0#P X(< #@
XM .#@X.#@ #\_C at X X.#@X.#@ _ ()"0(
XM,!@$"! (<"#P<##X,?CP\ " $ \&
XM (" $ 0 & !@ . & (!& X ! 0" @
XMD #@X.#@X ?OXX. .#@X.#@X 'X ""0D
XM/D at D!! (" "(AA"(A0@,$)"1@ ! @8B0X?!I\?W\:=SX_<W"#AQQ^
XM''PZ?^=WXW=W?B @! @ $ @ ( $0 @" 0@" 0 $ @(
XM,I X.#@X. /S^.#@ #@X.#@X. #\ @D
XM)$))( @0" @( !"(H0@(4(" "0D( @ $$)"""(F(B$A)B((!"(@0D(F
XM(28B1DE"(D$B(D(@$ 04 @ ( " ! ( ( @ $ ! (
XM"%K@ .#@X.#@ !^_C at X X.#@X.#@ ?@ (
XM)'Y 2B 0( 1K" 0B" (")"! !$)"&!@0 @"3A0B0B$@($(B" 0D($9B
XM0B%"(D))0B))%"($(! $(@ $'"P:&AQ\&RPX/"8(DFP<;!MN/GQF=^-W=WX0
XM" A,D #@X.#@X _/XX. .#@X.#@X /P
XM" D,#00 " $/@@ ((@@$'"0\7 0\1A at 8('X$!%(4(D A)"1 (@@$*"!F
XM4D(A0B(P"$(42104"" (! "(R)B8F$"8R" 0D"&TR(C(F,4(0(B)!(B)$
XM$ @( ) X.#@X. '[^.#@ #@X.#@X. !^
XM @ ) P(*0 @!!Q_ 'X ""((" )$ F((0CH $ @A2(CQ (3P\0#X(!#@@
XM:E)"/D(\# A"%%4(%! @" 0 "(4)"0A!"(@@$* A)(D$A0B! $"(B210B
XM"& !@ .#@X.#@ #\_C at X X.#@X.#@
XM_ 'X"%D8 ( 0V" ! B"! "?@)""$(" @?@083"(B0"$D)$<B"$0D
XM(%I*0B!") ((0A0V% @@( 0$ /B% 0GX00B((!#@(22)!(4(@/! B%%T(
XM%! 0" @ !@ #@X.#@X ?OXX. .#@X.#@X
XM 'X D0BE$ " $(@@ 0(@@@0 at 1"0A!"! $ ( $ ^(4$A("!"(@A$
XM)"%22D(@0B)""$(((A0(0B $! $(A0$) $$(B" 0D"$DB02%"( (0(A0V
XM%!0@$ @( D X.#@X. /S^.#@ #@X.#@X
XM. #\ @ )&))3@ 0" (& 8("((0F($8F(00 at P8& @ $ B02$B(B$@(B((
XM1"(A0D9D(&0B8@@D""(B"$(@ @0 !&,B(F(A F(@@$(@A)(B(R)B!"$B8(
XM(B((0A (" ) .#@X.#@ !^_C at X X.#@X
XM.#@ ?@ ( "1<"3D $ @ !@ &" </GX\#CP\$#PP&!@$ " 8'.-^''Q_>!QW
XM/CAS?^?B.'@X<UP^& @B=SY^( ($ .VP<&QQ\&G<^!&<^27<<+!IX? P;
XM"")W"'X0" @ "0 #@X.#@X _/XX. .#@X
XM.#@X /P " 8 @0 ( ! ( @!
XM $ " !! !_ ( 0 " "
XM ! $ @( D X.#@X. '[^.#@ #@X
XM.#@X. !^ @ $( $ $
XM "P \ #P $ ( @ @
XM 0 X(< & .#@X.#@ #\_C at X X
XM.#@X.#@ _ " "
XM # . < < <
XM > #@X.#@X ?OXX.
XM.#@X.#@X 'X
XM
X6
X
Xend
END_OF_FILE
# end of 'font-32/Ucour8x16r'
fi
if test -f 'font-32/Ucour8x16rI' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/Ucour8x16rI'\"
else
echo shar: Extracting \"'font-32/Ucour8x16rI'\" \(3041 characters\)
sed "s/^X//" >'font-32/Ucour8x16rI' <<'END_OF_FILE'
Xbegin 644 cour8x16rI.fnt
XM& @0!88 ____________ P''Q________________________P ________
XM____________________________________________________________
XM____________________________________________________________
XM______\ /_'Q\?'Q____X$!Q\?______________\?'Q\?'Q_]^ /____?_
XM___[W________O______________________________________________
XM___________#O\/_______________________________________'WC_\?
XM________ #_Q\?'Q\?___\# <?'_______________'Q\?'Q\?__ #WV]OW
XMS^?[]^________WC]\/C\\'S@</#___]_[_#Y_______________________
XM____________W]_[___O_Y__^?_Q_Y_W^Y_'_________^_________O]_?_
XM;________P _\?'Q\?'____ at 0''Q_______________Q\?'Q\?'_WX ]]O;
XMP;?;^^_W]______]W>>]W>O?S[V]N?__^__?G=O'@^6#@(#EB,' C(]\>..!
XMXX/%@!B('(B(@=_?^_?_[__?__W_[O_?]_O?]__________O________[_?W
XMS6________\ /_'Q\?'Q____P,!Q\?______________\?'Q\?'Q__\ /?;
XMV[VVW_?O]_?W____^]W7O?WKW]_]O;W___?_[[V]]]W9W=[>V=WW^]W?O;W9
XMWMG=N;:]W;[=W;W?[_OK__?_W__]_^__W___W_?_________[________^_W
XM]Z4?________ #_Q\?'Q\?___^! <?'_______________'Q\?'Q\?_?@#W
XMVX&_M=_OW_N4]_____O=]_W]V]^_^[V]Y^?O__?]L>O=O=[?W[W=]_O;W[F=
XMO=Z]W;VVO=VVZ]W[W^_[W?_[X]/EY>.#Y-/'P]GW;9/CD^21P8.9B!R(B('O
XM]_>S;________P _\?'Q\?'____ P''Q_______________Q\?'Q\?'__P
XM]__;S\OO_]_[P??____WW??[X]O#H_O#N>?GWX'[^ZWKW;_>V]N_W??[U]^9
XMK;W>O=W/][WKMNOK]]_W^____]W-V=G9[]G-]_O;]Y+-W<W9SKWOW=V^W=V[
XM[_?W_V________\ /_'Q\?'Q____X$!Q\?______________\?'Q\?'Q_]^
XM /?_V_/WUO_?^^. _X'_]]WW]_V[_9WWO<7__[___?>MW<._WL/#O\'W^\??
XME:V]P;W#\_>]ZZKWZ^_?]_O____]WKV]O>^]W??[U_>VW;[>O=^_[]W=MNO=
XM]Y__^?__________ #_Q\?'Q\?___\# <?'_______________'Q\?'Q\?_
XM_ #__X']Z;G_W_O)]____^_=]^_]@?V]][W]___?@?OGL]W=O][;V[C=][O;
XMWZ6UO=^]V_WWO>O)Z_??W_O[____P=Z_O8'OO=WW^\?WMMV^WKW?P^_=ZZ+W
XMZ^_O]_?_^?_______P _\?'Q\?'____ at 0''Q_______________Q\?'Q\?'
XM_WX ___;O=:[_]_[W??____OW???O?N]O>^]^___[__W_[_!WK[>W]^]W?>[
XMV]ZMM;W?O=V]][WWW>OWO=_[^____[W>O[V_[[W=]_O;][;=OMZ]W_WOW>O)
XMZ^O?[_?W__;_______\ /_'Q\?'Q____P,!Q\?______________\?'Q\?'
XMQ__\ /?_VYVVL?_O]__WY__GW]WWO9W[G9WOO?/GY_?_[__=OM[=W=[?W=WW
XMN]W>O;F;WYO=G??;]]W=][W?_?O___^YS=W9W>_9W??[W?>VW=W-V=^][=GW
XMW=WWO>_W]__V________ #_Q\?'Q\?___^! <?'_______________'Q\?'
XMQ\?_?@#W_]NC]L;_[_?__^?_Y]_CP8'#\</#[\//Y^?[_]_GXQR!XX. A^.(
XMP<>,@!@=QX?'C*/!Y_?=B,&!W_W[____Q)/CY..#Y8C!^YC!MHCCT^6'@_/D
XM]]V(]X'O]_?_]O_______P _\?'Q\?'____ P''Q_______________Q\?'
XMQ\?'__P ____]_G___?O___W__^________________W_?^_____________
XM____________[____________]_^^_^ __________W___O______]_]____
XM_____^__[_?W__;_______\ /_'Q\?'Q____X$!Q\?______________\?'
XMQ\?'Q_]^ /____?____[W___[___________________[_______________
XM_____________]/____________#_\/____________[___W_______?_?__
XM_______O__'WC__Y________ #_Q\?'Q\?___\# <?'_______________'
XMQ\?'Q\?__ #______________]___________________]______________
XM_______________\____________________________Q___C_______C_C_
XM________A________________P _\?'Q\?'____ at 0''Q_______________
XMQ\?'Q\?'_WX ________________________________________________
XM____________________________________________________________
X6__________________________\ /__
X
Xend
END_OF_FILE
# end of 'font-32/Ucour8x16rI'
fi
if test -f 'font-32/Ucour8x16ru' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/Ucour8x16ru'\"
else
echo shar: Extracting \"'font-32/Ucour8x16ru'\" \(3041 characters\)
sed "s/^X//" >'font-32/Ucour8x16ru' <<'END_OF_FILE'
Xbegin 644 cour8x16ru.fnt
XM& @0!88 _/XX.
XM
XM
XM X.#@X. '[^.#@ #@X.#@X. !^ @
XM $( 0
XM \0#P X(< #@
XM .#@X.#@ #\_C at X X.#@X.#@ _ ()"0(
XM,!@$"! (<"#P<##X,?CP\ " $ \&
XM (" $ 0 & !@ . & (!& X ! 0" @
XMD #@X.#@X ?OXX. .#@X.#@X 'X ""0D
XM/D at D!! (" "(AA"(A0@,$)"1@ ! @8B0X?!I\?W\:=SX_<W"#AQQ^
XM''PZ?^=WXW=W?B @! @ $ @ ( $0 @" 0@" 0 $ @(
XM,I X.#@X. /S^.#@ #@X.#@X. #\ @D
XM)$))( @0" @( !"(H0@(4(" "0D( @ $$)"""(F(B$A)B((!"(@0D(F
XM(28B1DE"(D$B(D(@$ 04 @ ( " ! ( ( @ $ ! (
XM"%K@ .#@X.#@ !^_C at X X.#@X.#@ ?@ (
XM)'Y 2B 0( 1K" 0B" (")"! !$)"&!@0 @"3A0B0B$@($(B" 0D($9B
XM0B%"(D))0B))%"($(! $(@ $'"P:&AQ\&RPX/"8(DFP<;!MN/GQF=^-W=WX0
XM" A,D #@X.#@X _/XX. .#@X.#@X /P
XM" D,#00 " $/@@ ((@@$'"0\7 0\1A at 8('X$!%(4(D A)"1 (@@$*"!F
XM4D(A0B(P"$(42104"" (! "(R)B8F$"8R" 0D"&TR(C(F,4(0(B)!(B)$
XM$ @( ) X.#@X. '[^.#@ #@X.#@X. !^
XM @ ) P(*0 @!!Q_ 'X ""((" )$ F((0CH $ @A2(CQ (3P\0#X(!#@@
XM:E)"/D(\# A"%%4(%! @" 0 "(4)"0A!"(@@$* A)(D$A0B! $"(B210B
XM"& !@ .#@X.#@ #\_C at X X.#@X.#@
XM_ 'X"%D8 ( 0V" ! B"! "?@)""$(" @?@083"(B0"$D)$<B"$0D
XM(%I*0B!") ((0A0V% @@( 0$ /B% 0GX00B((!#@(22)!(4(@/! B%%T(
XM%! 0" @ !@ #@X.#@X ?OXX. .#@X.#@X
XM 'X D0BE$ " $(@@ 0(@@@0 at 1"0A!"! $ ( $ ^(4$A("!"(@A$
XM)"%22D(@0B)""$(((A0(0B $! $(A0$) $$(B" 0D"$DB02%"( (0(A0V
XM%!0@$ @( D X.#@X. /S^.#@ #@X.#@X
XM. #\ @ )&))3@ 0" (& 8("((0F($8F(00 at P8& @ $ B02$B(B$@(B((
XM1"(A0D9D(&0B8@@D""(B"$(@ @0 !&,B(F(A F(@@$(@A)(B(R)B!"$B8(
XM(B((0A (" ) .#@X.#@ !^_C at X X.#@X
XM.#@ ?@ ( "1<"3D $ @ !@ &" </GX\#CP\$#PP&!@$ " 8'.-^''Q_>!QW
XM/CAS?^?B.'@X<UP^& @B=SY^( ($ .VP<&QQ\&G<^!&<^27<<+!IX? P;
XM"")W"'X0" @ "0 ?W]_?W]_?W]___]_?W]_?W]_?W]_?W]_?W]_
XM?W]_?_\ ?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_
XM?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_
XM?W]_?W]_?W]_?W]_?W]_?W\ X.#@X. '[^.#@ #@X
XM.#@X. !^ @ $( $ $
XM "P \ #P $ ( @ @
XM 0 X(< & .#@X.#@ #\_C at X X
XM.#@X.#@ _ " "
XM # . < < <
XM > #@X.#@X ?OXX.
XM.#@X.#@X 'X
XM
X6
X
Xend
END_OF_FILE
# end of 'font-32/Ucour8x16ru'
fi
if test -f 'font-32/Ugal9x16rI' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/Ugal9x16rI'\"
else
echo shar: Extracting \"'font-32/Ugal9x16rI'\" \(3040 characters\)
sed "s/^X//" >'font-32/Ugal9x16rI' <<'END_OF_FILE'
Xbegin 644 gal9x16rI.fnt
XM& @0!88 ____________ P''Q________________________P ________
XM____________________________________________________________
XM____________________________________________________________
XM______\ /_'Q\?'Q____X$!Q\?______________\?'Q\?'Q_]^ /___^__
XM___[W________?________________W_O___________________________
XM___________#?\/_______________________________________'OC_\?
XM________ #_Q\?'Q\?___\# <?'_______________'Q\?'Q\?__ #OV^W'
XMF\_W]^________O#]\/#^X'#@</#___[_]_#Y^>'PX>!@<.]@^&]OWV]PX/#
XM@\,!O;U]O7V!W[_[___?_[___?_S_[_W^[_'_________^_________O[_?_
XM;________P _\?'Q\?'____ at 0''Q_______________Q\?'Q\?'_WX []OM
XMJVNW]^_W[______[O>>]O?._O;V]O?__]__OO=OGN[V[O[^]O>_[N[]]G;V]
XMO;V][[V]?;U]_=^_^^?_W_^___W_[?^_]_N_]__________O________[^_W
XMS6________\ /_'Q\?'Q____P,!Q\?______________\?'Q\?'Q__\ ._;
XM[:MGM^_O]ZOO____][W7O;WKO[_]O;W__^__][V]Y[N]O;^_O;WO^[>_.9V]
XMO;V]O>^]O7W;N_W?W_O;_^__O__]_^__O___O_?_________[________^_O
XM]Z4?________ #_Q\?'Q\?___^! <?'_______________'Q\?'Q\?_?@#O
XMVX"OE\_?W_O'[_____>Y]_W]V[^_^[V]Y^??@?O]L=N[O[V_O[^][_NOOSFM
XMO;V]O=_OO;UMV[O[W]_[O?_WQZ/#Q</OQ:/'X[OW$Z/#H\6CPX.]O7V]O8'O
XM[_>S;________P _\?'Q\?'____ P''Q_______________Q\?'Q\?'__P
XM[__;S^_?_]_[Q^_____OM??[X[N#@_O#O>?GO__]^ZW;A[^]@X._@>_[G[]5
XMK;V]O8/G[[W;J^?7]]_O^____[N=O;F]@[F=]_NW]VV=O9VYG;WOO;U]O;W[
XM[^_W_V________\ /_'Q\?'Q____X$!Q\?______________\?'Q\?'Q_]^
XM .__V^?OK?_?^ZL!_X'_[ZWW]_U[_;WWO<'__]__^_>MV[N_O;^_L;WO^X^_
XM5;6]@[VW^^^]VZOG[^_?[_O____[O;^]O>^]O??[K_=MO;V]O;^_[[V];=O=
XM]Y__^?__________ #_Q\?'Q\?___\# <?'_______________'Q\?'Q\?_
XM_ #O_P'KTW/_W_OO[____]^=]^_] ?V]][W]___O__?WL[V]O[V_O[V][_NG
XMOVVUO;^]N_WOO=NKV^_?W_?[____P[V_O8'OO;WW^X_W;;V]O;V_P^^]VVWG
XMV^_O[_?_^?_______P _\?'Q\?'____ at 0''Q_______________Q\?'Q\?'
XM_WX __^WJ\UW_]_[_^_____?O???O?N]O>^]_?__]X'O_[^!O;V]O[^]O>^[
XML[]MN;V_O;N][[WGU]OOO]_W^____[N]O[V_[[V]]_NW]VV]O;V]O_WOO=MM
XMV^O?[^_W__;_______\ /_'Q\?'Q____P,!Q\?______________\?'Q\?'
XMQ__\ /__MZNM9__O]__OY__GO[WWO[W[O;WOO;WGY_O_W__=O;V]N[^_N;WO
XMN[F_?;F]O[V]O>^]Y]>][[_?^_O___^[G;VYO>^YO??[N_=MO;V=N;^][;GG
XM;;WKO^_O]__V________ #_Q\?'Q\?___^! <?'_______________'Q\?'
XMQ\?_?@#O_[?'LYG_[_?__^?_Y[_#P8'#^\/#[\/#Y^?]_[_WX[V#PX>!O\6]
XM@\>]@7V]P[_#O</OP^?7O>^!W_O[____Q:/#Q</OQ;WW^[WW;;W#H\6_P_/%
XMYY.]]X'O[_?_]O_______P _\?'Q\?'____ P''Q_______________Q\?'
XMQ\?'__P ____[_____?O___W__]________________W________________
XM____________[____________]_]^_\!__________W___O______[_]____
XM______?_[^_W__;_______\ /_'Q\?'Q____X$!Q\?______________\?'
XMQ\?'Q_]^ /_________[W___[___________________[_______________
XM______________?____________#_\/___________^]__^[______^__?__
XM_______O__'OC__Y________ #_Q\?'Q\?___\# <?'_______________'
XMQ\?'Q\?__ #______________]___________________]______________
XM_______________Y____________________________P___Q_______O_W_
XM________K________________P _\?'Q\?'____ at 0''Q_______________
XMQ\?'Q\?'_WX ________________________________________________
XM_________________________________________________________[_]
X6_________]________________\ /__
X
Xend
END_OF_FILE
# end of 'font-32/Ugal9x16rI'
fi
if test -f 'font-32/User8x16rI' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/User8x16rI'\"
else
echo shar: Extracting \"'font-32/User8x16rI'\" \(3040 characters\)
sed "s/^X//" >'font-32/User8x16rI' <<'END_OF_FILE'
Xbegin 644 ser8x16rI.fnt
XM& @0!88 ____________ P''Q________________________P ________
XM____________________________________________________________
XM____________________________________________________________
XM______\ /_'Q\?'Q____X$!Q\?______________\?'Q\?'Q_]^ /___^__
XM___[W________O_____W__/_____________________________________
XM___________#O\/_______________________________________'WC_\?
XM________ #_Q\?'Q\?___\# <?'_______________'Q\?'Q\?__ #WV^WO
XMS^?[]^________WC]\/C]\'O@</#___]_[_#\_>#Y8. @.6(P>",CWPXXX'C
XM@\6 &(@<B(B!W]_[___O_Y__^?_S_Y_W^Y_'_________^_________O]_?_
XM;________P _\?'Q\?'____ at 0''Q_______________Q\?'Q\?'_WX ]]OM
XMQ;?;^^_W]______]W>>YV>_?W[VYN?__^__?G<WWV=G=WM[9W??[W=^]G=G<
XMV=VYMKW=OMW=N]_?^_?_[__?__W_[?_?]_O?]__________O________[_?W
XMS6________\ /_'Q\?'Q____P,!Q\?______________\?'Q\?'Q__\ /?;
XM[;FVW_?O]_?W____^]W7O?WOW]_]O;W___?_[[W>Z]V]WM_?O=WW^]O?N9V]
XMWKW=O?>]W;;KW?O?[_OK__?_W__]_^__W___W_?_________[________^_W
XM]Z4?________ #_Q\?'Q\?___^! <?'_______________'Q\?'Q\?_?@#W
XMVX"]M=_OW_NB]_____O=]_W]V]^_^YV]Y^?O__?]N.O=O][?W[_=]_O7WYFM
XMO=Z]W9_WO=VVZ^OWW^_[W?_[X]'EY>.#XM/'X]GW;9/CD>23P8.9B!B(B('O
XM]_>S;________P _\?'Q\?'____ P''Q_______________Q\?'Q\?'__P
XM]__;S\OO_]_[P??____WW??[X]O#H_O#N>?GWX'[^[;KP[_>P<._P??[Q]^5
XMK;W=O</'][WKM??K]]_W^____]G,V=G9[\W-]_O;]Y+-V<S9S;WOW=V]W=V[
XM[_?W_V________\ /_'Q\?'Q____X$!Q\?______________\?'Q\?'Q_]^
XM /?_V_/WUO_?^^. _X'_]]WW]_F[^9WWN<7__[___?>VW=V_WM_?N-WW^]O?
XMI;6]T[W7\_>]ZZ7W]^_?]_O____]WKV]O>_=W??[U_>VW;W>O=^_[]W=I>O=
XM]Y__^?__________ #_Q\?'Q\?___\# <?'_______________'Q\?'Q\?_
XM_ #__P']Z;G_W_OK]____^_=]^_]@?V]][W]___?@?OGN=W>O][?W[W=]_O;
XMWZVUO=^]V_GWO>O5Z_?OW_O[____P=Z_O8'OV=WW^\?WMMV]WKW?P^_=ZZ7W
XMZ^_O]_?_^?_______P _\?'Q\?'____ at 0''Q_______________Q\?'Q\?'
XM_WX __^WO=:[_]_[W??____OW???O?N]O>^]^___[__W_]_!WKW>W]^]W?>[
XMW=^]N;W?O=N]][WWV^OWW]_[^____[W>O[V_[\/=]_O;][;=O=Z]W_WOW>O;
XMZ^O?[_?W__;_______\ /_'Q\?'Q____P,!Q\?______________\?'Q\?'
XMQ__\ /?_MYVVL?_O]__WY__GW]WWO9W[G9WOG?OGY_?_[__.OMR;W=[?F=WW
XMF]W>O;F;WYO=G?>;]]O=]]W?_?O___^YS9V9G>^_W??[W?>VW9O-F=^][=GW
XMV]WSO>_W]__V________ #_Q\?'Q\?___^! <?'_______________'Q\?'
XMQ\?_?@#W_[>C]L;_[_?__^?_Y]_CP8'#^\/#[\/WY^?[_]_G\9R!QX. C\6(
XMP<>,@!@=QX_'C*/CQ_?;B..!W_W[____Q-/#Q,/'P8S!^YC!MHS'T\6/@_/D
XM]]N(]X'O]_?_]O_______P _\?'Q\?'____ P''Q_______________Q\?'
XMQ\?'__P ____]_G___?O___W__^_____________S__W_?^_____________
XM____________[____________]_^^_^ _________Y[___O______]_]____
XM______?_[_?W__;_______\ /_'Q\?'Q____X$!Q\?______________\?'
XMQ\?'Q_]^ /____?____[W___[___________________[_______________
XM______________?____________#_\/___________^\__^W_______?_?__
XM_______O__'WC__Y________ #_Q\?'Q\?___\# <?'_______________'
XMQ\?'Q\?__ #______________]___________________]______________
XM_______________Y____________________________P?__S_______C_C_
XM________G________________P _\?'Q\?'____ at 0''Q_______________
XMQ\?'Q\?'_WX ________________________________________________
XM____________________________________________________________
X6__________________________\ /__
X
Xend
END_OF_FILE
# end of 'font-32/User8x16rI'
fi
if test -f 'font-32/User8x16ru' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'font-32/User8x16ru'\"
else
echo shar: Extracting \"'font-32/User8x16ru'\" \(3040 characters\)
sed "s/^X//" >'font-32/User8x16ru' <<'END_OF_FILE'
Xbegin 644 ser8x16ru.fnt
XM& @0!88 _/XX.
XM
XM
XM X.#@X. '[^.#@ #@X.#@X. !^ !
XM $( 0 ( P
XM \0#P X(< #@
XM .#@X.#@ #\_C at X X.#@X.#@ _ ()!(0
XM,!@$"! (<"#P<"#X0?CP\ " $ \# A\&GQ_?QIW/A]S<(/'''X<
XM?#I_YW?C=W=^(" $ 0 & !@ , & (!& X ! 0" @
XMD #@X.#@X ?OXX. .#@X.#@X 'X ""02
XM.D at D!! (" "(AA&)A @($)&1@ ! @8C(()B8B(2$F(@@$(B!"8B8C
XM)B)&24(B02(B1" @! @ $ @ ( $@ @" 0@" 0 $ @(
XM,I X.#@X. /S^.#@ #@X.#@X. #\ @D
XM$D9)( @0" @( !"(H0@(0(" "0D( @ $$(A%")"(2 @0B((!"0 at 1F)"
XM(4(B0 at A"(DD4(@0@$ 04 @ ( " ! ( ( @ $ ! (
XM"%K@ .#@X.#@ !^_C at X X.#@X.#@ ?@ (
XM)']"2B 0( 1=" 0B" (")"! !&)"&!@0 @"1Q0B0"$@($ B" 0H(&92
XM0B%"(F (0B))%!0((! $(@ $'"X:&AQ\'2PX'"8(DFP<;AML/GQF=^=W=WX0
XM" A,D #@X.#@X _/XX. .#@X.#@X /P
XM" D,#00 " $/@@ ((@@$'"0\7 0\1A at 8('X$!$D4/$ A/CQ /@@$."!J
XM4D(B0CPX"$(42@@4"" (! "8S)B8F$#(R" 0D"&TR)C,F,D(0(B)"(B)$
XM$ @( ) X.#@X. '[^.#@ #@X.#@X. !^
XM @ ) P(*0 @!!Q_ 'X ""((" 9$!F((1CH $ @A)(B) (2 @1R((!"0@
XM6DI"+$(H# A"%%H("! @" 0 "(4)"0A B(@@$* A)(D(A0B! $"(B6A0B
XM"& !@ .#@X.#@ #\_C at X X.#@X.#@
XM_ /X"%D8 ( 04" ! B"! "?@)""$(" @?@081B(A0"$@($(B" 0D
XM(%)*0B!") 8(0A0J% @0( 0$ /B% 0GX0)B((!#@(22)"(4(@/! B%%H(
XM%! 0" @ !@ #@X.#@X ?OXX. .#@X.#@X
XM 'X !(0BE$ " $(@@ 0(@@@0 at 1"0A!"! $ ( " ^(4(A("!"(@A$
XM(B!"1D(@0B1""$(()!0((" $! $(A0$) $#PB" 0D"$DB0B%"( (0(A0D
XM%!0@$ @( D X.#@X. /S^.#@ #@X.#@X
XM. #\ @ 2&))3@ 0" (& 8("((0F($8F(08 at 08& @ $ Q02-D(B$@9B((
XM9"(A0D9D(&0B8 at AD""0B""(@ @0 !&,F)F8A! (@@$(@A)(F0R9B!"$B8(
XM)"(,0A (" ) .#@X.#@ !^_C at X X.#@X
XM.#@ ?@ ( $A<"3D $ @ !@ &" </GX\!#P\$#P(&!@$ " 8#F-^.'Q_<#IW
XM/CAS?^?B.' X<UP<. @D=QQ^( ($ .RP\.SPX/G,^!&<^27,X+#IP? P;
XM""1W"'X0" @ "0 ?W]_?W]_?W]___]_?W]_?W]_?W]_?W]_?W]_
XM?W]_?_\ ?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_
XM?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_
XM?W]_?W]_?W]_?W]_?W]_?W\ X.#@X. '[^.#@ #@X
XM.#@X. !^ @ $( $ $
XM @ \ #P !# !( @ @
XM 0 X(< & .#@X.#@ #\_C at X X
XM.#@X.#@ _ " "
XM & /@ , < <
XM 8 #@X.#@X ?OXX.
XM.#@X.#@X 'X
XM
X6
X
Xend
END_OF_FILE
# end of 'font-32/User8x16ru'
fi
if test -f 'src/bitmapread.c' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'src/bitmapread.c'\"
else
echo shar: Extracting \"'src/bitmapread.c'\" \(3131 characters\)
sed "s/^X//" >'src/bitmapread.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/* $Header: bitmapread.c,v 4.6 88/08/24 15:55:15 bianchi Exp $
X $Source: /tmp/mgrsrc/src/RCS/bitmapread.c,v $
X*/
Xstatic char RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/bitmapread.c,v $$Revision: 4.6 $";
X
X#include "dump.h"
X#include "bitmap.h"
X#include <stdio.h>
X
X
X/*
X Read a bitmap.
X Given an open FILE pointer to an file containing a bitmap,
X read the header, malloc() a bitmap, and return the pointer to the
X bitmap.
X*/
XBITMAP *
Xbitmapread( fp )
Xregister FILE *fp;
X{
X BITMAP *bp = 0;
X register char *datap;
X int h, w, d; /* height, width, depth of bitmap */
X int sizefile1; /* the size of 1 line of the bitmap
X as stored in a file, in bytes */
X int sizemem1; /* the size of 1 line of the bitmap
X as stored in memory, in bytes */
X long size1diff = 0; /* if the file padding is greater than
X the memory padding, the difference in
X bytes */
X
X if( bitmaphead( fp, &w , &h, &d, &sizefile1 ) ) {
X sizemem1 = BIT_Size(w, 1, d);
X if( sizefile1 > sizemem1 ) {
X size1diff = sizefile1 - sizemem1;
X sizefile1 = sizemem1;
X }
X if( !(bp = bit_alloc(w, h, NULL_DATA, d)) )
X return 0;
X datap = (char *)BIT_DATA(bp);
X
X /* The bytes of the bitmap data in the file may have
X different alignments than the bitmap data in memory.
X We read one line at a time in such a way as to get
X the memory alignment needed.
X */
X while( h-- > 0 ) {
X if( fread( datap, sizefile1, 1, fp ) != 1 ) {
X free( (char *)bp );
X return 0;
X }
X if( size1diff ) {
X fseek( fp, size1diff, 1 );
X }
X datap += sizemem1;
X }
X }
X return bp;
X}
X
X
X/*
X Write a bitmap.
X Given an open FILE pointer to an file and a pointer to a bitmap,
X write the header and the bitmap. Return 0 on failure, positive on
X success.
X*/
Xint
Xbitmapwrite( fp, bp, flag )
Xregister FILE *fp;
XBITMAP *bp;
Xint flag; /* 1->8 bit (new), 0->16 bit (old) */
X
X{
X register char *datap;
X register int w, h, d;
X struct b_header head;
X struct old_b_header old_head;
X
X int sizefile1; /* the size of 1 line of the bitmap
X as stored in a file, in bytes */
X int sizemem1; /* the size of 1 line of the bitmap
X as stored in memory, in bytes */
X
X w = BIT_WIDE(bp);
X h = BIT_HIGH(bp);
X d = BIT_DEPTH(bp);
X switch(flag) {
X case NEW_BHDR:
X B_PUTHDR8( &head, w, h, d );
X sizefile1 = B_SIZE8(w, 1, d);
X if( fwrite( (char *)&head, sizeof head, 1, fp ) != 1 )
X return 0;
X break;
X case OLD_BHDR:
X B_PUTOLDHDR( &old_head, w, h );
X sizefile1 = B_SIZE16(w, 1, d);
X if( fwrite( (char *)&old_head, sizeof old_head, 1, fp ) != 1 )
X return 0;
X break;
X }
X
X sizemem1 = BIT_Size(w, 1, d);
X datap = (char *)BIT_DATA(bp);
X while( h-- > 0 ) {
X if( fwrite( datap, sizefile1, 1, fp ) != 1 )
X return 0;
X datap += sizemem1;
X }
X return(1);
X}
END_OF_FILE
# end of 'src/bitmapread.c'
fi
if test -f 'src/get_font.c' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'src/get_font.c'\"
else
echo shar: Extracting \"'src/get_font.c'\" \(3069 characters\)
sed "s/^X//" >'src/get_font.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: get_font.c,v 4.1 88/06/21 13:22:07 bianchi Exp $
X $Source: /tmp/mgrsrc/src/RCS/get_font.c,v $
X*/
Xstatic char RCSid_[] = "$Source: /tmp/mgrsrc/src/RCS/get_font.c,v $$Revision: 4.1 $";
X
X/* LRU routines for font management */
X
X#include <stdio.h>
X#include "bitmap.h"
X#include "font.h"
X
X#define MAX_FONT 20
X#ifndef NULL
X#define NULL ((char *) 0)
X#endif
X#define NULL_LIST ((struct list *) 0)
X
Xstatic struct list {
X struct list *next, *prev; /* next or previous list item */
X struct font *font; /* pointer to font structure */
X char *name; /* font name */
X };
X
Xstruct list *list_top = NULL_LIST;
X
X/* insert an element at the top of the list */
X
Xinsert(ptr)
Xregister struct list *ptr;
X {
X ptr->next = list_top;
X ptr->prev = NULL_LIST;
X if (ptr->next != NULL_LIST)
X ptr->next->prev = ptr;
X list_top = ptr;
X }
X
X/* unlink an element from the list */
X
Xunlink(ptr)
Xregister struct list *ptr;
X {
X if (ptr->next != NULL_LIST)
X ptr->next->prev = ptr->prev;
X if (ptr->prev != NULL_LIST)
X ptr->prev->next = ptr->next;
X }
X
X/* get font, name for an element */
X
Xcreate(name,ptr)
Xchar *name;
Xregister struct list *ptr;
X {
X char *save_line();
X
X if (ptr->name != NULL)
X free(ptr->name);
X if (ptr->font != (struct font *) 0)
X free_font(ptr->font);
X ptr->name = save_line(name);
X ptr->font = open_font(name);
X }
X
X/* manage the list of fonts (using LRU) */
X
Xstruct font *
Xget_font(name)
Xchar *name;
X {
X static count = 0;
X register struct list *ptr;
X register int found=0;
X char *alloc();
X
X if (name == (char *) 0 || *name == '\0')
X return((struct font *) 0);
X
X if (count>0 && strcmp(name,list_top->name)==0) {
X return(list_top->font);
X }
X
X for(ptr=list_top;count>0;ptr=ptr->next) {
X if (found=(ptr->name && strcmp(name,ptr->name)==0)) {
X unlink(ptr);
X insert(ptr);
X break;
X }
X if (ptr->next == NULL_LIST)
X break;
X }
X if (!found && count<MAX_FONT) {
X ptr = (struct list *) alloc(sizeof(struct list));
X ptr->name = NULL;
X ptr->font = (struct font *) NULL;
X create(name,ptr);
X insert(ptr);
X count++;
X }
X else if (!found) {
X unlink(ptr);
X create(name,ptr);
X insert(ptr);
X }
X return(list_top->font);
X }
X
X/* misc stuff */
X
Xchar *
Xalloc(size)
Xint size;
X {
X char *malloc();
X char *temp;
X
X if ((temp=malloc(size)) == NULL)
X perror("malloc failed - called from alloc()\n");
X return(temp);
X }
X
Xchar *
Xsave_line(s)
Xchar *s;
X {
X char *strcpy(), *alloc();
X
X if (s==NULL) return(s);
X return(strcpy(alloc(strlen(s)+1),s));
X }
END_OF_FILE
# end of 'src/get_font.c'
fi
if test -f 'src/menu.h' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'src/menu.h'\"
else
echo shar: Extracting \"'src/menu.h'\" \(3215 characters\)
sed "s/^X//" >'src/menu.h' <<'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: menu.h,v 4.1 88/06/21 13:34:13 bianchi Exp $
X $Source: /tmp/mgrsrc/src/RCS/menu.h,v $
X*/
Xstatic char h_menu_[] = "$Source: /tmp/mgrsrc/src/RCS/menu.h,v $$Revision: 4.1 $";
X
X/* header file for menu management routines */
X/* redo this one */
X
X/* low level menu routine parameters */
X
X#define MENU_BORDER 3 /* size of border around menu */
X
X/* high level menu routine params */
X
X#define EXIT_CHOICE 0 /* item was chosen */
X#define EXIT_BOTTOM 1 /* menu exited from bottom */
X#define EXIT_TOP 2 /* menu exited from top */
X#define EXIT_LEFT 4 /* menu exited from left */
X#define EXIT_RIGHT 8 /* menu exited from right */
X
X#define MENU_FLAGS 1 /* change menu flags */
X#define MENU_AUTO 2 /* auto exit from menu to next */
X#define MENU_PAGE 4 /* auto page from menu to next */
X#define MENU_SNIP 8 /* only return leaf entries */
X
X/* menu struct member access macros */
X
X#define menu_exit(state) (state)->exit
X#define menu_choice(state) (state)->current
X#define menu_ischoice(state) ((state)->current>=0 && \
X (state)->current<(state)->count)
X#define menu_ypos(state) ((state)->menu_start.y + \
X (state)->current * \
X (state)->bar_size.y)
X#define menu_value(state) (menu_ischoice(state)&&state->action? \
X state->action[state->current].value: \
X (char *) 0)
X#define menu_next(state) ( menu_exit(state)==EXIT_BOTTOM && \
X (state)->next>=0 ? (state)->next : \
X (menu_ischoice(state)? \
X (state)->action[(state)->current].next_menu:\
X -1))
X#define menu_setnext(state,nxt) ((state)->action[nxt].next_menu)
X
X/* menu structures */
X
Xstruct menu_action {
X char *value; /* string associated with item */
X short next_menu; /* next menu number off right */
X };
X
Xstruct menu_result {
X char *value; /* value string for this menu chioce */
X struct menu_result *next; /* next string */
X };
X
Xstruct menu_state {
X BITMAP *menu; /* where the menu image goes */
X BITMAP *screen; /* pointer to the display */
X BITMAP *save; /* stuff covered by menu */
X short menu_startx, /* menu starting coords on screen */
X menu_starty;
X short bar_sizex, /* size of one menu item */
X bar_sizey,
X x_pos; /* x position relative to inside */
X struct menu_action *action; /* value associated with each item */
X short current; /* currently selected bar */
X short exit; /* mouse position in menu */
X short count; /* number of entries */
X short next; /* index of next menu page */
X short flags; /* menu flags */
X };
X
Xstruct menu_state *menu_setup();
Xstruct menu_state *menu_define();
Xstruct menu_state *menu_remove();
Xstruct menu_state *menu_copy();
END_OF_FILE
# end of 'src/menu.h'
fi
echo shar: End of archive 15 \(of 61\).
cp /dev/null ark15isdone
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 at uunet.uu.net.
More information about the Comp.sources.unix
mailing list