mcgrew@dartagnan.rutgers.edu (Charles Mcgrew) (10/20/89)
Submitted-by: chuck@trantor.harris-atd.com (Chuck Musciano) Posting-number: Volume 1, Issue 76 Archive-name: contool2.2/part01 Contool captures and timestamps messages destined for your Sun console. It is a significantly better tool than using cmdtool -C. Contool 2.2 is an improvement over version 2.1, with a few small bug fixes and the inclusion of interactive filter editing. With version 2.2, you can create and modify your filter strings in an edit window, accessible from the contool main menu. Chuck Musciano ARPA : chuck@trantor.harris-atd.com Harris Corporation Usenet: ...!uunet!x102a!trantor!chuck PO Box 37, MS 3A/1912 AT&T : (407) 727-6131 Melbourne, FL 32902 FAX : (407) 727-{5118,5227,4004} #! /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 1 (of 3)." # Contents: MANIFEST Makefile README alert.c button.c clipboard.c # entry.h icons icons/console1.icon icons/console1_bad.icon # icons/console1_flash.icon icons/contool.icon # icons/contool_bad.icon icons/stopsign.icon icons/stopsign_inv.icon # images images/beep_0.icon images/beep_1.icon images/beep_2.icon # images/beep_3.icon images/beep_4.icon images/close.icon # images/flash.icon images/handle.icon images/noflash.icon # images/nohandle.icon images/nosave.icon images/nostamp.icon # images/open.icon images/range.icon images/save.icon # images/single.icon images/stamp.icon images/stopsign.icon # sample.filter # Wrapped by chuck@melmac on Wed Sep 20 09:46:39 1989 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'MANIFEST' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MANIFEST'\" else echo shar: Extracting \"'MANIFEST'\" \(1509 characters\) sed "s/^X//" >'MANIFEST' <<'END_OF_FILE' X File Name Archive # Description X----------------------------------------------------------- X MANIFEST 1 This shipping list X Makefile 1 X README 1 X alert.c 1 X button.c 1 X clipboard.c 1 X contool.c 3 X contool.h 2 X contool.man 3 X default.c 2 X dialog.c 3 X entry.c 2 X entry.h 1 X filters.c 2 X icons 1 X icons/console1.icon 1 X icons/console1_bad.icon 1 X icons/console1_flash.icon 1 X icons/contool.icon 1 X icons/contool_bad.icon 1 X icons/stopsign.icon 1 X icons/stopsign_inv.icon 1 X images 1 X images.c 2 X images/beep_0.icon 1 X images/beep_1.icon 1 X images/beep_2.icon 1 X images/beep_3.icon 1 X images/beep_4.icon 1 X images/close.icon 1 X images/flash.icon 1 X images/handle.icon 1 X images/noflash.icon 1 X images/nohandle.icon 1 X images/nosave.icon 1 X images/nostamp.icon 1 X images/open.icon 1 X images/range.icon 1 X images/save.icon 1 X images/single.icon 1 X images/stamp.icon 1 X images/stopsign.icon 1 X misc.c 2 X regexp.c 2 X sample.filter 1 END_OF_FILE if test 1509 -ne `wc -c <'MANIFEST'`; then echo shar: \"'MANIFEST'\" unpacked with wrong size! fi # end of 'MANIFEST' fi if test -f 'Makefile' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'Makefile'\" else echo shar: Extracting \"'Makefile'\" \(1427 characters\) sed "s/^X//" >'Makefile' <<'END_OF_FILE' XBIN = /usr/local/bin X XMAN = /usr/man/manl XMANEXT = l X X# directory where icons can be found, must end with '/'! XICON_DIR = ./icons/ X XOFILES = alert.o button.o clipboard.o contool.o default.o dialog.o entry.o filters.o images.o misc.o regexp.o X X.c.o: X cc -O -c -DICON_DIRECTORY=\"$(ICON_DIR)\" $< X Xcontool: $(OFILES) X cc -o contool $(OFILES) -lsuntool -lsunwindow -lpixrect X Xinstall: contool $(MAN)/contool.$(MANEXT) X cp contool $(BIN) X chmod 755 $(BIN)/contool X X$(MAN)/contool.$(MANEXT): contool.man X cp -p contool.man $(MAN)/contool.$(MANEXT) X Xinstall-icons: X for i in icons/*.icon; do \ X cp $$i $(ICON_DIR); \ X done; X Xclean: X rm -f *~ $(OFILES) contool core X Xshar: X rm -f MANIFEST X makekit -s45k -oMANIFEST README Makefile icons images sample.filter *.c *.h *.man icons/* images/* X X#dependencies X Xalert.o: contool.h X Xbutton.o: contool.h X Xclipboard.o: contool.h entry.h X Xcontool.o: contool.h X Xdefault.o: contool.h entry.h X Xdialog.o: contool.h entry.h X Xentry.o: contool.h entry.h X Xfilters.o: contool.h X Ximages.o: contool.h images/handle.icon images/nohandle.icon images/beep_0.icon \ X images/beep_1.icon images/beep_2.icon images/beep_3.icon \ X images/beep_4.icon images/open.icon images/close.icon \ X images/flash.icon images/noflash.icon images/save.icon \ X images/nosave.icon images/stamp.icon images/nostamp.icon \ X images/single.icon images/range.icon images/stopsign.icon X Xmisc.o: contool.h X Xregexp.o: contool.h END_OF_FILE if test 1427 -ne `wc -c <'Makefile'`; then echo shar: \"'Makefile'\" unpacked with wrong size! fi # end of 'Makefile' fi if test -f 'README' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'README'\" else echo shar: Extracting \"'README'\" \(3988 characters\) sed "s/^X//" >'README' <<'END_OF_FILE' X Contool Version 2.2 X X Change history: X 1.0 20 Jun 88 Original release X 1.1 30 Jun 88 Added -p option to pop open when messages X arrive. Suggested by Doug Lind X (lind@perron.ms.washington.edu). X Added alternate icon sets for more attractive X appearance when messages arrive. Alternate X set two is from David Eckelcamp X (eckelcamp@mcc.com). X Cleaned up Makefile. Again, courtesy of X David Eckelcamp. X 2.0 23 Aug 88 Added automatic reload of filters when X filter file is modified. Suggested by X Craig Musicant (cmusican@stanford.prime.com). X Filter strings are now regular expressions. X Provided by jqj@hogg.cc.uoregon.edu. X Reworked frame menu, based upon diffs posted X to sun-source@titan.rice.edu. X Added protection from overflowing the text edit X window when too many messages arrive. X Filters can now be read from any file, not X just ~/.contool. X 2.1 10 Feb 89 Added logging capability, courtesy of X Gregory Bond (gnb@melba.bby.oz.au). X 2.2 19 Sep 89 Added filter editing. X Added icon pathname completion, courtesy of X Mike Arms (sandia!marms@unmvax.cs.unm.edu). X Added moving the blinking icon to the front, X courtesy of Peter Lennevi X (etxlevi@solsta.ericsson.se). X X Contool will capture and display system console messages with timestamps. XIt is a replacement for the standard Sun console, which is created with X"cmdtool -C". Contool will flash its icon and beep when messages are written Xto the icon, so you can keep it closed on your desktop until a message arrives. XYou can modify this beeping and flashing behavior; see the man page for more Xdetails. X X Contool comes with several icons which you can use for different flash Xstyles. The default is a flashing stop sign; some of us prefer a little Xmonitor whose screen flashes. To achieve this behavior, you can invoke X X contool -g contool.icon -b contool.icon -f contool_bad.icon X Xto set the good, bad, and flash icons. X X You can instruct contool to filter and ignore certain common console Xmessages. The man file explains how to create a file of filters in X~/.contool; the included sample.filter is how my filters are set up. You Xcan modify this to suit yourself, and copy it to ~/.contool. X X Before building contool, you need to check several site dependencies Xin the Makefile and contool.c. These paths are: X X In Makefile: X BIN Where the executable will go, normally X /usr/local/bin X MANDIR Where the man page will go, normally X /usr/man/manl X MANEXT The man page extension, usually 'l', X for local man pages. You may want to X make MANDIR /usr/man/man1, in which case X MANEXT should be '1'. X X ICON_DIRECTORY Where you will keep the contool icons. X On our system, this is /usr/local/images. X Contool is shipped with this set to "./icons/", X so that it will compile in the directory X in which you unshar'ed it. Move the icons X to your local icon repository, and change X this path accordingly. MAKE SURE IT ENDS X IN A '/'! X X In contool.c: X You may wish to use an alternate icon set for contool. Simply X uncomment the set you want to use as noted in contool.c. X XOnce you have adjusted these values, just type "make contool" or "make Xinstall". X X Contool honors window command line options, described in suntools(1), Xso you can change the default window size, icon position, etc. We like Xto bring contool up closed, using "-Wi". X X Comments, bugs, to me, please. I would be very interested in your Ximpressions of contool and any suggestions you might have to make it better. XBy the way, there are a few convenient untility routines in misc.c you might Xfind useful in other programs you are writing. X XChuck Musciano XAdvanced Technology Department XHarris Corporation XPO Box 37, MS 3A/1912 XMelbourne, FL 32902 X(407) 727-6131 XARPA: chuck@trantor.harris-atd.com END_OF_FILE if test 3988 -ne `wc -c <'README'`; then echo shar: \"'README'\" unpacked with wrong size! fi # end of 'README' fi if test -f 'alert.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'alert.c'\" else echo shar: Extracting \"'alert.c'\" \(3100 characters\) sed "s/^X//" >'alert.c' <<'END_OF_FILE' X/************************************************************************/ X/* */ X/* window_error Display an error message in a small window and */ X/* await confirmation before returning. */ X/* */ X/************************************************************************/ X X#include <suntool/sunview.h> X#include <suntool/panel.h> X X#include "contool.h" X X#define charwidth_of(f) ((f)->pf_char['0'].pc_adv.x) X#define charheight_of(f) ((f)->pf_defaultsize.y) X XPUBLIC Pixrect *better_button_image(); X XEXPORT Frame confirmer = NULL; XPRIVATE Panel panel = NULL; X XPRIVATE struct pixfont *pf = NULL; X X/************************************************************************/ XPRIVATE confirmed(item, event) X XPanel_item item; XEvent *event; X X{ X if (event_is_up(event)) X window_return(0); X} X X/************************************************************************/ XEXPORT window_error(s0, s1, s2, s3, s4, s5, s6, s7, s8, s9) X Xchar *s0; Xchar *s1; Xchar *s2; Xchar *s3; Xchar *s4; Xchar *s5; Xchar *s6; Xchar *s7; Xchar *s8; Xchar *s9; X X{ char buf[1024], message[1024], **p, *b, *m; X int i, j, k, left, top, width, lines; X Rect *r; X Pixrect *image; X Panel_item *item, button; X X if (pf == NULL) X pf = pf_open(BOLD_FONT); X if (confirmer == NULL) { X confirmer = window_create(0, FRAME, X FRAME_NO_CONFIRM, TRUE, X FRAME_SHOW_LABEL, FALSE, X 0); X panel = window_create(confirmer, PANEL, X PANEL_BACKGROUND_PROC, confirmed, X 0); X } X X sprintf(message, s0, s1, s2, s3, s4, s5, s6, s7, s8, s9); X for (m = message, b = buf, i = 0, lines = 1; *m; m++, b++, i++) X if (*m == '\t') { X for (j = i % 8; j < 8; j++, i++) X *b++ = ' '; X i--, b--; X } X else if ((*b = *m) == '\n') { X i = -1; X lines++; X } X *b = '\0'; X X item = (Panel_item *) malloc(lines * sizeof(Panel_item)); X for (b = m = buf, i = 4, width = 0, k = 0; k < lines; b++) X if (*b == '\n' || *b == '\0') { X *b = '\0'; X item[k++] = panel_create_item(panel, PANEL_MESSAGE, X PANEL_LABEL_STRING, m, X PANEL_LABEL_FONT, pf, X PANEL_ITEM_X, 4, X PANEL_ITEM_Y, i, X 0); X width = (width < (j = charwidth_of(pf) * strlen(m)))? j : width; X i += charheight_of(pf) + 4; X m = b + 1; X } X window_fit_width(panel); X image = better_button_image(panel, "OK", 12, 0, pf); X button = panel_create_item(panel, PANEL_BUTTON, X PANEL_LABEL_IMAGE, image, X PANEL_ITEM_X, (width - image->pr_width) / 2 + 4, X PANEL_ITEM_Y, i, X PANEL_NOTIFY_PROC, confirmed, X 0); X window_fit(panel); X window_fit(confirmer); X r = (Rect *) window_get(confirmer, WIN_SCREEN_RECT); X left = (r->r_width - (int) window_get(confirmer, WIN_WIDTH)) / 2; X top = (r->r_height - (int) window_get(confirmer, WIN_HEIGHT)) / 2; X if (left < 0) left = 0; X if (top < 0) top = 0; X window_set(confirmer, WIN_X, left, WIN_Y, top, 0); X window_loop(confirmer); X panel_destroy_item(button); X for (i = 0; i < lines; i++) X panel_destroy_item(item[i]); X free(item); X} END_OF_FILE if test 3100 -ne `wc -c <'alert.c'`; then echo shar: \"'alert.c'\" unpacked with wrong size! fi # end of 'alert.c' fi if test -f 'button.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'button.c'\" else echo shar: Extracting \"'button.c'\" \(2798 characters\) sed "s/^X//" >'button.c' <<'END_OF_FILE' X/************************************************************************/ X/* Copyright 1988, 1989 by Chuck Musciano and Harris Corporation */ X/* */ X/* Permission to use, copy, modify, and distribute this software */ X/* and its documentation for any purpose and without fee is */ X/* hereby granted, provided that the above copyright notice */ X/* appear in all copies and that both that copyright notice and */ X/* this permission notice appear in supporting documentation, and */ X/* that the name of Chuck Musciano and Harris Corporation not be */ X/* used in advertising or publicity pertaining to distribution */ X/* of the software without specific, written prior permission. */ X/* Chuck Musciano and Harris Corporation make no representations */ X/* about the suitability of this software for any purpose. It is */ X/* provided "as is" without express or implied warranty. This */ X/* software may not be sold without the prior explicit permission */ X/* of Harris Corporation. */ X/************************************************************************/ X X#include <stdio.h> X X#include <suntool/sunview.h> X#include <suntool/panel.h> X X#include "contool.h" X X/************************************************************************/ XPRIVATE text_width(text, font) X Xchar *text; Xstruct pixfont *font; X X{ int width; X X for (width = 0; *text; text++) X width += font->pf_char[*text].pc_adv.x; X return(width); X} X X/************************************************************************/ XEXPORT struct pixrect *better_button_image(panel, text, chars, pixels, font) X XPanel panel; Xchar *text; Xint chars; Xint pixels; Xstruct pixfont *font; X X{ struct pixrect *pr; X struct pr_prpos pos; X int width, true_width, height; X X if (font == NULL) X font = (struct pixfont *) window_get(panel, WIN_FONT); X width = chars * font->pf_char['0'].pc_adv.x + pixels; X true_width = text_width(text, font); X if (width < true_width) X width = true_width; X pr = mem_create(width + 8, height = font->pf_defaultsize.y + 6, 1); X pr_rop(pr, 3, 0, width + 2, 2, PIX_SRC | PIX_COLOR(1), NULL, 0, 0); X pr_rop(pr, 3, height - 2, width + 2, 2, PIX_SRC | PIX_COLOR(1), NULL, 0, 0); X pr_rop(pr, 0, 3, 2, height - 6, PIX_SRC | PIX_COLOR(1), NULL, 0, 0); X pr_rop(pr, width + 6, 3, 2, height - 6, PIX_SRC | PIX_COLOR(1), NULL, 0, 0); X pr_rop(pr, 1, 1, 3, 3, PIX_SRC | PIX_DST, &better_button_cross, 0, 0); X pr_rop(pr, width + 4, 1, 3, 3, PIX_SRC | PIX_DST, &better_button_cross, 0, 0); X pr_rop(pr, width + 4, height - 4, 3, 3, PIX_SRC | PIX_DST, &better_button_cross, 0, 0); X pr_rop(pr, 1, height - 4, 3, 3, PIX_SRC | PIX_DST, &better_button_cross, 0, 0); X pos.pr = pr; X pos.pos.x = 4 + (width - true_width) / 2; X pos.pos.y = 4 - font->pf_char['T'].pc_home.y; X pf_ttext(pos, PIX_SRC | PIX_COLOR(1), font, text); X return(pr); X} END_OF_FILE if test 2798 -ne `wc -c <'button.c'`; then echo shar: \"'button.c'\" unpacked with wrong size! fi # end of 'button.c' fi if test -f 'clipboard.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'clipboard.c'\" else echo shar: Extracting \"'clipboard.c'\" \(2334 characters\) sed "s/^X//" >'clipboard.c' <<'END_OF_FILE' X/************************************************************************/ X/* Copyright 1988, 1989 by Chuck Musciano and Harris Corporation */ X/* */ X/* Permission to use, copy, modify, and distribute this software */ X/* and its documentation for any purpose and without fee is */ X/* hereby granted, provided that the above copyright notice */ X/* appear in all copies and that both that copyright notice and */ X/* this permission notice appear in supporting documentation, and */ X/* that the name of Chuck Musciano and Harris Corporation not be */ X/* used in advertising or publicity pertaining to distribution */ X/* of the software without specific, written prior permission. */ X/* Chuck Musciano and Harris Corporation make no representations */ X/* about the suitability of this software for any purpose. It is */ X/* provided "as is" without express or implied warranty. This */ X/* software may not be sold without the prior explicit permission */ X/* of Harris Corporation. */ X/************************************************************************/ X X#include <stdio.h> X X#include <suntool/sunview.h> X#include <suntool/panel.h> X X#include "contool.h" X#include "entry.h" X XEXPORT f_ptr clipboard; XEXPORT int cb_size = 0; X X/************************************************************************/ XEXPORT clear_clipboard() X X{ int i; X f_ptr f; X X if (cb_size > 0) { X for (i = 0, f = clipboard; i < cb_size; i++, f++) { X free(f->start); X if (f->end) X free(f->end); X } X free(clipboard); X cb_size = 0; X } X} X X/************************************************************************/ XEXPORT add_to_clipboard(e) X Xregister e_ptr e; X X{ register f_ptr f; X X if (cb_size == 0) X f = clipboard = (f_ptr) malloc(sizeof(f_rec)); X else { X clipboard = (f_ptr) realloc(clipboard, sizeof(f_rec) * (cb_size + 1)); X f = clipboard + cb_size; X } X f->beep = (int) panel_get(e->beep, PANEL_VALUE); X f->flash = (int) panel_get(e->flash, PANEL_VALUE); X f->open = (int) panel_get(e->open, PANEL_VALUE); X f->save = (int) panel_get(e->save, PANEL_VALUE); X f->stamp = (int) panel_get(e->stamp, PANEL_VALUE); X f->start = strsave(panel_get(e->start, PANEL_VALUE)); X if (panel_get(e->lines, PANEL_VALUE)) X f->end = strsave(panel_get(e->end, PANEL_VALUE)); X else X f->end = NULL; X cb_size++; X} END_OF_FILE if test 2334 -ne `wc -c <'clipboard.c'`; then echo shar: \"'clipboard.c'\" unpacked with wrong size! fi # end of 'clipboard.c' fi if test -f 'entry.h' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'entry.h'\" else echo shar: Extracting \"'entry.h'\" \(1708 characters\) sed "s/^X//" >'entry.h' <<'END_OF_FILE' X/************************************************************************/ X/* Copyright 1988, 1989 by Chuck Musciano and Harris Corporation */ X/* */ X/* Permission to use, copy, modify, and distribute this software */ X/* and its documentation for any purpose and without fee is */ X/* hereby granted, provided that the above copyright notice */ X/* appear in all copies and that both that copyright notice and */ X/* this permission notice appear in supporting documentation, and */ X/* that the name of Chuck Musciano and Harris Corporation not be */ X/* used in advertising or publicity pertaining to distribution */ X/* of the software without specific, written prior permission. */ X/* Chuck Musciano and Harris Corporation make no representations */ X/* about the suitability of this software for any purpose. It is */ X/* provided "as is" without express or implied warranty. This */ X/* software may not be sold without the prior explicit permission */ X/* of Harris Corporation. */ X/************************************************************************/ X X#define eliminate(x) panel_set(x, PANEL_SHOW_ITEM, FALSE, 0), panel_destroy_item(x) X X#define MAX_ENTRIES 128 X X#define ROW_HEIGHT 16 X#define ROW_MARGIN 4 X X#define ITEM_WIDTH 642 X X#define SHORT_TEXT_LENGTH 25 X#define LONG_TEXT_LENGTH 54 X Xtypedef struct e_data e_rec, *e_ptr; X Xstruct e_data {Panel_item handle; X Panel_item save; X Panel_item stamp; X Panel_item open; X Panel_item flash; X Panel_item beep; X Panel_item lines; X Panel_item start; X Panel_item end; X boolean created; X }; X XPUBLIC e_rec entry[MAX_ENTRIES]; XPUBLIC int entries; XPUBLIC f_ptr clipboard; XPUBLIC int cb_size; XPUBLIC Pixfont *bold, *regular; END_OF_FILE if test 1708 -ne `wc -c <'entry.h'`; then echo shar: \"'entry.h'\" unpacked with wrong size! fi # end of 'entry.h' fi if test ! -d 'icons' ; then echo shar: Creating directory \"'icons'\" mkdir 'icons' fi if test -f 'icons/console1.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/console1.icon'\" else echo shar: Extracting \"'icons/console1.icon'\" \(1933 characters\) sed "s/^X//" >'icons/console1.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0003,0xFFFF,0xFFFF,0xF800,0x0004,0x0000,0x0000,0x0600, X 0x0004,0x7FFF,0xFFFF,0xC500,0x0004,0x8000,0x0000,0x2480, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0000,0x0000,0x1440, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0718,0xA000,0x1440, X 0x0005,0x0824,0xD000,0x1440,0x0005,0x0824,0x93C0,0x1440, X 0x0005,0x0824,0x9000,0x1440,0x0005,0x0718,0x9000,0x1440, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0000,0x0000,0x1440, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0000,0x0000,0x1440, X 0x0005,0x0000,0x0180,0x1440,0x0005,0x001C,0x6086,0x1440, X 0x0005,0x0020,0x9089,0x1440,0x0005,0x0018,0x908E,0x1440, X 0x0005,0x0004,0x9088,0x1440,0x0005,0x0038,0x6087,0x1440, X 0x0005,0x0000,0x0000,0x1480,0x0005,0x0000,0x0000,0x1480, X 0x0005,0x0000,0x0000,0x1500,0x0005,0x0000,0x0000,0x1500, X 0x001C,0x8000,0x0000,0x2600,0x0064,0x7FFF,0xFFFF,0xC600, X 0x0084,0x0000,0x0000,0x0400,0x0103,0xFFFF,0xFFFF,0xF800, X 0x0200,0x0004,0x0100,0x0000,0x0400,0x0004,0x0100,0x0000, X 0x080F,0xFFF8,0x00FF,0xFFE0,0x081F,0xFFF8,0x00FF,0xFFD0, X 0x081F,0xFFFC,0x01FF,0xFFD0,0x083F,0xFFFF,0xFFFF,0xFFA0, X 0x083F,0xFFFF,0xFFFF,0xFFA0,0x0820,0x0000,0x0000,0x0040, X 0x0820,0x0000,0x0000,0x0040,0x083F,0xFFFF,0xFFFF,0xFF80, X 0x0800,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, X 0x0800,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, X 0x0800,0x0000,0x0000,0x0000,0x047F,0xFFFF,0xFFFF,0xFF00, X 0x0380,0x0000,0x0000,0x0200,0x008A,0xAAAA,0xAAAA,0x8200, X 0x0100,0x0000,0x0000,0x0400,0x0115,0x5555,0x5554,0x8400, X 0x0200,0x0000,0x0001,0x0800,0x020D,0xFFFF,0xFFDB,0x0800, X 0x0400,0x0000,0x0000,0x1000,0x07FF,0xFFFF,0xFFFF,0xF000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'icons/console1.icon'`; then echo shar: \"'icons/console1.icon'\" unpacked with wrong size! fi # end of 'icons/console1.icon' fi if test -f 'icons/console1_bad.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/console1_bad.icon'\" else echo shar: Extracting \"'icons/console1_bad.icon'\" \(1933 characters\) sed "s/^X//" >'icons/console1_bad.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0003,0xFFFF,0xFFFF,0xF800,0x0004,0x0000,0x0000,0x0600, X 0x0004,0x7FFF,0xFFFF,0xC500,0x0004,0x8000,0x0000,0x2480, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0000,0x0000,0x1440, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x00A1,0x8880,0x1440, X 0x0005,0x00D2,0x4880,0x1440,0x0005,0x0093,0x8A80,0x1440, X 0x0005,0x0092,0x0A80,0x1440,0x0005,0x0091,0xC500,0x1440, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0000,0x0000,0x1440, X 0x0005,0x0000,0x0000,0x1440,0x0005,0x0347,0x1C70,0x1440, X 0x0005,0x02A8,0x2480,0x1440,0x0005,0x02A6,0x2460,0x1440, X 0x0005,0x02A1,0x1C10,0x1440,0x0005,0x02AE,0x04E0,0x1440, X 0x0005,0x0000,0x3800,0x1440,0x0005,0x0000,0x0000,0x1440, X 0x0005,0x0000,0x0000,0x1480,0x0005,0x0000,0x0000,0x1480, X 0x0005,0x0000,0x0000,0x1500,0x0005,0x0000,0x0000,0x1500, X 0x001C,0x8000,0x0000,0x2600,0x0064,0x7FFF,0xFFFF,0xC600, X 0x0084,0x0000,0x0000,0x0400,0x0103,0xFFFF,0xFFFF,0xF800, X 0x0200,0x0004,0x0100,0x0000,0x0400,0x0004,0x0100,0x0000, X 0x080F,0xFFF8,0x00FF,0xFFE0,0x081F,0xFFF8,0x00FF,0xFFD0, X 0x081F,0xFFFC,0x01FF,0xFFD0,0x083F,0xFFFF,0xFFFF,0xFFA0, X 0x083F,0xFFFF,0xFFFF,0xFFA0,0x0820,0x0000,0x0000,0x0040, X 0x0820,0x0000,0x0000,0x0040,0x083F,0xFFFF,0xFFFF,0xFF80, X 0x0800,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, X 0x0800,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, X 0x0800,0x0000,0x0000,0x0000,0x047F,0xFFFF,0xFFFF,0xFF00, X 0x0380,0x0000,0x0000,0x0200,0x008A,0xAAAA,0xAAAA,0x8200, X 0x0100,0x0000,0x0000,0x0400,0x0115,0x5555,0x5554,0x8400, X 0x0200,0x0000,0x0001,0x0800,0x020D,0xFFFF,0xFFDB,0x0800, X 0x0400,0x0000,0x0000,0x1000,0x07FF,0xFFFF,0xFFFF,0xF000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'icons/console1_bad.icon'`; then echo shar: \"'icons/console1_bad.icon'\" unpacked with wrong size! fi # end of 'icons/console1_bad.icon' fi if test -f 'icons/console1_flash.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/console1_flash.icon'\" else echo shar: Extracting \"'icons/console1_flash.icon'\" \(1933 characters\) sed "s/^X//" >'icons/console1_flash.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0003,0xFFFF,0xFFFF,0xF800,0x0004,0x0000,0x0000,0x0600, X 0x0004,0x7FFF,0xFFFF,0xC500,0x0004,0xFFFF,0xFFFF,0xE480, X 0x0005,0xFFFF,0xFFFF,0xF440,0x0005,0xFFFF,0xFFFF,0xF440, X 0x0005,0xFFFF,0xFFFF,0xF440,0x0005,0xFF5E,0x777F,0xF440, X 0x0005,0xFF2D,0xB77F,0xF440,0x0005,0xFF6C,0x757F,0xF440, X 0x0005,0xFF6D,0xF57F,0xF440,0x0005,0xFF6E,0x3AFF,0xF440, X 0x0005,0xFFFF,0xFFFF,0xF440,0x0005,0xFFFF,0xFFFF,0xF440, X 0x0005,0xFFFF,0xFFFF,0xF440,0x0005,0xFCB8,0xE38F,0xF440, X 0x0005,0xFD57,0xDB7F,0xF440,0x0005,0xFD59,0xDB9F,0xF440, X 0x0005,0xFD5E,0xE3EF,0xF440,0x0005,0xFD51,0xFB1F,0xF440, X 0x0005,0xFFFF,0xC7FF,0xF440,0x0005,0xFFFF,0xFFFF,0xF440, X 0x0005,0xFFFF,0xFFFF,0xF480,0x0005,0xFFFF,0xFFFF,0xF480, X 0x0005,0xFFFF,0xFFFF,0xF500,0x0005,0xFFFF,0xFFFF,0xF500, X 0x001C,0xFFFF,0xFFFF,0xE600,0x0064,0x7FFF,0xFFFF,0xC600, X 0x0084,0x0000,0x0000,0x0400,0x0103,0xFFFF,0xFFFF,0xF800, X 0x0200,0x0004,0x0100,0x0000,0x0400,0x0004,0x0100,0x0000, X 0x080F,0xFFF8,0x00FF,0xFFE0,0x081F,0xFFF8,0x00FF,0xFFD0, X 0x081F,0xFFFC,0x01FF,0xFFD0,0x083F,0xFFFF,0xFFFF,0xFFA0, X 0x083F,0xFFFF,0xFFFF,0xFFA0,0x0820,0x0000,0x0000,0x0040, X 0x0820,0x0000,0x0000,0x0040,0x083F,0xFFFF,0xFFFF,0xFF80, X 0x0800,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, X 0x0800,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, X 0x0800,0x0000,0x0000,0x0000,0x047F,0xFFFF,0xFFFF,0xFF00, X 0x0380,0x0000,0x0000,0x0200,0x008A,0xAAAA,0xAAAA,0x8200, X 0x0100,0x0000,0x0000,0x0400,0x0115,0x5555,0x5554,0x8400, X 0x0200,0x0000,0x0001,0x0800,0x020D,0xFFFF,0xFFDB,0x0800, X 0x0400,0x0000,0x0000,0x1000,0x07FF,0xFFFF,0xFFFF,0xF000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'icons/console1_flash.icon'`; then echo shar: \"'icons/console1_flash.icon'\" unpacked with wrong size! fi # end of 'icons/console1_flash.icon' fi if test -f 'icons/contool.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/contool.icon'\" else echo shar: Extracting \"'icons/contool.icon'\" \(1933 characters\) sed "s/^X//" >'icons/contool.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x0001, X 0x8003,0xFFFF,0xFFFF,0xF801,0x8004,0x0000,0x0000,0x0601, X 0x8004,0x7FFF,0xFFFF,0xC501,0x8004,0x8000,0x0000,0x2481, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x3E80,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x0000,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x0000,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x0000,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x0000,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x0000,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1441,0x8005,0x0000,0x0000,0x1441, X 0x8005,0x0000,0x0000,0x1481,0x8005,0x0000,0x0000,0x1481, X 0x8005,0x0000,0x0000,0x1501,0x8005,0x0000,0x0000,0x1501, X 0x801C,0x8000,0x0000,0x2601,0x8064,0x7FFF,0xFFFF,0xC601, X 0x8084,0x0000,0x0000,0x0401,0x8103,0xFFFF,0xFFFF,0xF801, X 0x8200,0x0004,0x0100,0x0001,0x8400,0x0004,0x0100,0x0001, X 0x880F,0xFFF8,0x00FF,0xFFE1,0x881F,0xFFF8,0x00FF,0xFFE1, X 0x881F,0xFFFC,0x01FF,0xFFE1,0x883F,0xFFFF,0xFFFF,0xFFE1, X 0x883F,0xFFFF,0xFFFF,0xFFE1,0x8820,0x0000,0x0000,0x00E1, X 0x8820,0x0000,0x0000,0x00C1,0x847F,0xFFFF,0xFFFF,0xFFC1, X 0x8380,0x0000,0x0000,0x0381,0x808A,0xAAAA,0xAAAA,0x8301, X 0x8100,0x0000,0x0000,0x0501,0x8115,0x5555,0x5554,0x8501, X 0x8200,0x0000,0x0001,0x0A01,0x820D,0xFFFF,0xFFDB,0x0A01, X 0x8400,0x0000,0x0000,0x1401,0x87FF,0xFFFF,0xFFFF,0xF401, X 0x8400,0x0000,0x0000,0x0801,0x87FF,0xFFFF,0xFFFF,0xF801, X 0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001, X 0x8F80,0x0000,0x0001,0xE001,0x98C0,0x0000,0x0000,0x6001, X 0x98C0,0x0000,0x0000,0x6001,0x9807,0xC5E1,0xF0F8,0x61F1, X 0x980C,0x6733,0x198C,0x6319,0x980C,0x6633,0x018C,0x6319, X 0x980C,0x6631,0xF18C,0x63F9,0x98CC,0x6630,0x198C,0x6301, X 0x98CC,0x6633,0x198C,0x6319,0x8F87,0xC631,0xF0F8,0x61F1, X 0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001, X 0x8000,0x0000,0x0000,0x0001,0xFFFF,0xFFFF,0xFFFF,0xFFFF END_OF_FILE if test 1933 -ne `wc -c <'icons/contool.icon'`; then echo shar: \"'icons/contool.icon'\" unpacked with wrong size! fi # end of 'icons/contool.icon' fi if test -f 'icons/contool_bad.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/contool_bad.icon'\" else echo shar: Extracting \"'icons/contool_bad.icon'\" \(1933 characters\) sed "s/^X//" >'icons/contool_bad.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x0001, X 0x8003,0xFFFF,0xFFFF,0xF801,0x8004,0x0000,0x0000,0x0601, X 0x8004,0x7FFF,0xFFFF,0xC501,0x8004,0x8000,0x0000,0x2481, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x417F,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x7FFF,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x7FFF,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x7FFF,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x7FFF,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x7FFF,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD441,0x8005,0x7FFF,0xFFFF,0xD441, X 0x8005,0x7FFF,0xFFFF,0xD481,0x8005,0x7FFF,0xFFFF,0xD481, X 0x8005,0x7FFF,0xFFFF,0xD501,0x8005,0x7FFF,0xFFFF,0xD501, X 0x801C,0x8000,0x0000,0x2601,0x8064,0x7FFF,0xFFFF,0xC601, X 0x8084,0x0000,0x0000,0x0401,0x8103,0xFFFF,0xFFFF,0xF801, X 0x8200,0x0004,0x0100,0x0001,0x8400,0x0004,0x0100,0x0001, X 0x880F,0xFFF8,0x00FF,0xFFE1,0x881F,0xFFF8,0x00FF,0xFFE1, X 0x881F,0xFFFC,0x01FF,0xFFE1,0x883F,0xFFFF,0xFFFF,0xFFE1, X 0x883F,0xFFFF,0xFFFF,0xFFE1,0x8820,0x0000,0x0000,0x00E1, X 0x8820,0x0000,0x0000,0x00C1,0x847F,0xFFFF,0xFFFF,0xFFC1, X 0x8380,0x0000,0x0000,0x0381,0x808A,0xAAAA,0xAAAA,0x8301, X 0x8100,0x0000,0x0000,0x0501,0x8115,0x5555,0x5554,0x8501, X 0x8200,0x0000,0x0001,0x0A01,0x820D,0xFFFF,0xFFDB,0x0A01, X 0x8400,0x0000,0x0000,0x1401,0x87FF,0xFFFF,0xFFFF,0xF401, X 0x8400,0x0000,0x0000,0x0801,0x87FF,0xFFFF,0xFFFF,0xF801, X 0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001, X 0x8F80,0x0000,0x0001,0xE001,0x98C0,0x0000,0x0000,0x6001, X 0x98C0,0x0000,0x0000,0x6001,0x9807,0xC5E1,0xF0F8,0x61F1, X 0x980C,0x6733,0x198C,0x6319,0x980C,0x6633,0x018C,0x6319, X 0x980C,0x6631,0xF18C,0x63F9,0x98CC,0x6630,0x198C,0x6301, X 0x98CC,0x6633,0x198C,0x6319,0x8F87,0xC631,0xF0F8,0x61F1, X 0x8000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0001, X 0x8000,0x0000,0x0000,0x0001,0xFFFF,0xFFFF,0xFFFF,0xFFFF END_OF_FILE if test 1933 -ne `wc -c <'icons/contool_bad.icon'`; then echo shar: \"'icons/contool_bad.icon'\" unpacked with wrong size! fi # end of 'icons/contool_bad.icon' fi if test -f 'icons/stopsign.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/stopsign.icon'\" else echo shar: Extracting \"'icons/stopsign.icon'\" \(1933 characters\) sed "s/^X//" >'icons/stopsign.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x8888,0xBFFF,0xFFFC,0x8888,0x8888,0xC000,0x0002,0x8888, X 0x2222,0x8000,0x0001,0x2222,0x2223,0x0FFF,0xFFF0,0xA222, X 0x888A,0x1FFF,0xFFF8,0x4888,0x888C,0x3FFF,0xFFFC,0x2888, X 0x2228,0x7FFF,0xFFFE,0x1222,0x2230,0xFFFF,0xFFFF,0x0A22, X 0x88A1,0xFFFF,0xFFFF,0x8488,0x8843,0xFFFF,0xFFFF,0xC288, X 0x2287,0xFFFF,0xFFFF,0xE122,0x230F,0xFFFF,0xFFFF,0xF0A2, X 0x8A1F,0xFFFF,0xFFFF,0xF848,0x8C3F,0xFFFF,0xFFFF,0xFC28, X 0x287F,0xFFFF,0xFFFF,0xFE12,0x30FF,0xFFFF,0xFFFF,0xFF0A, X 0xA1FF,0xFFFF,0xFFFF,0xFF84,0xC3FF,0xFFFF,0xFFFF,0xFFC2, X 0x87FF,0xFFFF,0xFFFF,0xFFE1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FF0,0x0C00,0xF87C,0x03F1,0x8FE7,0xCDCE,0xF73E,0x79F1, X 0x8FCF,0xEFCF,0xEF9E,0x7CF1,0x8FCF,0xEFCF,0xEFCE,0x7CF1, X 0x8FC7,0xFFCF,0xCFCE,0x7CF1,0x8FE1,0xFFCF,0xCFCE,0x79F1, X 0x8FF0,0xFFCF,0xCFCE,0x03F1,0x8FFC,0x3FCF,0xCFCE,0x7FF1, X 0x8FFF,0x1FCF,0xCFCE,0x7FF1,0x8FFF,0x8FCF,0xCFCE,0x7FF1, X 0x8FDF,0xCFCF,0xEFCE,0x7FF1,0x8FDF,0xCFCF,0xE7DE,0x7FF1, X 0x8FCF,0x9FCF,0xF3BE,0x7FF1,0x8FC0,0x3F03,0xF87C,0x3FF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x87FF,0xFFFF,0xFFFF,0xFFE1, X 0x43FF,0xFFFF,0xFFFF,0xFFC2,0x21FF,0xFFFF,0xFFFF,0xFF86, X 0x90FF,0xFFFF,0xFFFF,0xFF08,0x887F,0xFFFF,0xFFFF,0xFE18, X 0x243F,0xFFFF,0xFFFF,0xFC22,0x221F,0xFFFF,0xFFFF,0xF862, X 0x890F,0xFFFF,0xFFFF,0xF088,0x8887,0xFFFF,0xFFFF,0xE188, X 0x2243,0xFFFF,0xFFFF,0xC222,0x2221,0xFFFF,0xFFFF,0x8622, X 0x8890,0xFFFF,0xFFFF,0x0888,0x8888,0x7FFF,0xFFFE,0x1888, X 0x2224,0x3FFF,0xFFFC,0x2222,0x2222,0x1FFF,0xFFF8,0x6222, X 0x8889,0x0FFF,0xFFF0,0x8888,0x8888,0x8000,0x0001,0x8888, X 0x2222,0x4000,0x0002,0x2222,0x2222,0x3FFF,0xFFFE,0x2222 END_OF_FILE if test 1933 -ne `wc -c <'icons/stopsign.icon'`; then echo shar: \"'icons/stopsign.icon'\" unpacked with wrong size! fi # end of 'icons/stopsign.icon' fi if test -f 'icons/stopsign_inv.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'icons/stopsign_inv.icon'\" else echo shar: Extracting \"'icons/stopsign_inv.icon'\" \(1933 characters\) sed "s/^X//" >'icons/stopsign_inv.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x8888,0x8888,0x8888,0x8888,0x8888,0xBFFF,0xFFFC,0x8888, X 0x2222,0x7FFF,0xFFFE,0x2222,0x2222,0xFFFF,0xFFFF,0x2222, X 0x8889,0xE000,0x0007,0x8888,0x888B,0xC000,0x0003,0xC888, X 0x2227,0x8000,0x0001,0xE222,0x222F,0x0000,0x0000,0xF222, X 0x889E,0x0000,0x0000,0x7888,0x88BC,0x0000,0x0000,0x3C88, X 0x2278,0x0000,0x0000,0x1E22,0x22F0,0x0000,0x0000,0x0F22, X 0x89E0,0x0000,0x0000,0x0788,0x8BC0,0x0000,0x0000,0x03C8, X 0x2780,0x0000,0x0000,0x01E2,0x2F00,0x0000,0x0000,0x00F2, X 0x9E00,0x0000,0x0000,0x0078,0xBC00,0x0000,0x0000,0x003C, X 0x7800,0x0000,0x0000,0x001E,0x7000,0x0000,0x0000,0x000E, X 0xF000,0x0000,0x0000,0x000E,0xF000,0x0000,0x0000,0x000E, X 0x7000,0x0000,0x0000,0x000E,0x7000,0x0000,0x0000,0x000E, X 0xF00F,0xF3FF,0x0783,0xFC0E,0xF018,0x3231,0x08C1,0x860E, X 0x7030,0x1030,0x1061,0x830E,0x7030,0x1030,0x1031,0x830E, X 0xF038,0x0030,0x3031,0x830E,0xF01E,0x0030,0x3031,0x860E, X 0x700F,0x0030,0x3031,0xFC0E,0x7003,0xC030,0x3031,0x800E, X 0xF000,0xE030,0x3031,0x800E,0xF000,0x7030,0x3031,0x800E, X 0x7020,0x3030,0x1031,0x800E,0x7020,0x3030,0x1821,0x800E, X 0xF030,0x6030,0x0C41,0x800E,0xF03F,0xC0FC,0x0783,0xC00E, X 0x7000,0x0000,0x0000,0x000E,0x7000,0x0000,0x0000,0x000E, X 0xF000,0x0000,0x0000,0x000E,0xF000,0x0000,0x0000,0x000E, X 0x7000,0x0000,0x0000,0x000E,0x7000,0x0000,0x0000,0x000E, X 0xF000,0x0000,0x0000,0x000E,0xF800,0x0000,0x0000,0x001E, X 0x3C00,0x0000,0x0000,0x003E,0x3E00,0x0000,0x0000,0x007A, X 0x8F00,0x0000,0x0000,0x00F8,0x8F80,0x0000,0x0000,0x01E8, X 0x23C0,0x0000,0x0000,0x03E2,0x23E0,0x0000,0x0000,0x07A2, X 0x88F0,0x0000,0x0000,0x0F88,0x88F8,0x0000,0x0000,0x1E88, X 0x223C,0x0000,0x0000,0x3C22,0x223E,0x0000,0x0000,0x7822, X 0x888F,0x0000,0x0000,0xF888,0x888F,0x8000,0x0001,0xE888, X 0x2223,0xC000,0x0003,0xE222,0x2223,0xE000,0x0007,0xA222, X 0x8888,0xFFFF,0xFFFF,0x8888,0x8888,0xFFFF,0xFFFE,0x8888, X 0x2222,0x3FFF,0xFFFE,0x2222,0x2222,0x2222,0x2222,0x2222 END_OF_FILE if test 1933 -ne `wc -c <'icons/stopsign_inv.icon'`; then echo shar: \"'icons/stopsign_inv.icon'\" unpacked with wrong size! fi # end of 'icons/stopsign_inv.icon' fi if test ! -d 'images' ; then echo shar: Creating directory \"'images'\" mkdir 'images' fi if test -f 'images/beep_0.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/beep_0.icon'\" else echo shar: Extracting \"'images/beep_0.icon'\" \(193 characters\) sed "s/^X//" >'images/beep_0.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0xF000,0x0800,0x0400,0x0400,0x1400,0x0400,0x0200,0x0100, X 0x0300,0x0400,0x0480,0x0280,0x0280,0x0480,0x04A8,0xF9FC END_OF_FILE if test 193 -ne `wc -c <'images/beep_0.icon'`; then echo shar: \"'images/beep_0.icon'\" unpacked with wrong size! fi # end of 'images/beep_0.icon' fi if test -f 'images/beep_1.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/beep_1.icon'\" else echo shar: Extracting \"'images/beep_1.icon'\" \(193 characters\) sed "s/^X//" >'images/beep_1.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0004,0x0024,0x0112,0x0892,0x4492,0xE492, X 0x4492,0x0892,0x0112,0x0024,0x0004,0x0000,0x0000,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/beep_1.icon'`; then echo shar: \"'images/beep_1.icon'\" unpacked with wrong size! fi # end of 'images/beep_1.icon' fi if test -f 'images/beep_2.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/beep_2.icon'\" else echo shar: Extracting \"'images/beep_2.icon'\" \(425 characters\) sed "s/^X//" >'images/beep_2.icon' <<'END_OF_FILE' X/* Format_version=1, Width=34, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x2020,0x0000,0x0000,0x2020,0x0004,0x0001, X 0x2020,0x0024,0x0009,0x2020,0x0112,0x0044,0xA020,0x0892, X 0x0224,0xA020,0x4492,0x1124,0xAF6C,0xE492,0x3924,0xB76E, X 0x4492,0x1124,0xA052,0x0892,0x0224,0xA06D,0x0112,0x0044, X 0xA062,0x0024,0x0009,0x2E20,0x0004,0x0001,0x2472,0x0000, X 0x0000,0x2865,0x0000,0x0000,0x2563,0x0000,0x0000,0x3261 END_OF_FILE if test 425 -ne `wc -c <'images/beep_2.icon'`; then echo shar: \"'images/beep_2.icon'\" unpacked with wrong size! fi # end of 'images/beep_2.icon' fi if test -f 'images/beep_3.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/beep_3.icon'\" else echo shar: Extracting \"'images/beep_3.icon'\" \(541 characters\) sed "s/^X//" >'images/beep_3.icon' <<'END_OF_FILE' X/* Format_version=1, Width=52, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0124,0x0000,0x0000,0x0000,0x0000, X 0x0004,0x0001,0x0000,0x4892,0x0024,0x0009,0x0002,0x4044, X 0x0112,0x0044,0x8011,0x2000,0x0892,0x0224,0x8089,0x2000, X 0x4492,0x1124,0x8449,0x2000,0xE492,0x3924,0x8E49,0x2000, X 0x4492,0x1124,0x8449,0x2000,0x0892,0x0224,0x8089,0x2000, X 0x0112,0x0044,0x8011,0x2024,0x0024,0x0009,0x0002,0x4044, X 0x0004,0x0001,0x0000,0x4000,0x0000,0x0000,0x0000,0x0492, X 0x0000,0x0000,0x0000,0x0124,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 541 -ne `wc -c <'images/beep_3.icon'`; then echo shar: \"'images/beep_3.icon'\" unpacked with wrong size! fi # end of 'images/beep_3.icon' fi if test -f 'images/beep_4.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/beep_4.icon'\" else echo shar: Extracting \"'images/beep_4.icon'\" \(657 characters\) sed "s/^X//" >'images/beep_4.icon' <<'END_OF_FILE' X/* Format_version=1, Width=70, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, X 0x0000,0x0001,0x0004,0x0001,0x0000,0x4000,0x1002,0x0024, X 0x0009,0x0002,0x4000,0x9000,0x0112,0x0044,0x8011,0x2004, X 0x4892,0x0892,0x0224,0x8089,0x2022,0x4924,0x4492,0x1124, X 0x8449,0x2112,0x4849,0xE492,0x3924,0x8E49,0x2392,0x4800, X 0x4492,0x1124,0x8449,0x2112,0x4824,0x0892,0x0224,0x8089, X 0x2022,0x4801,0x0112,0x0044,0x8011,0x2004,0x4800,0x0024, X 0x0009,0x0002,0x4000,0x9124,0x0004,0x0001,0x0000,0x4000, X 0x1000,0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x0000, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 657 -ne `wc -c <'images/beep_4.icon'`; then echo shar: \"'images/beep_4.icon'\" unpacked with wrong size! fi # end of 'images/beep_4.icon' fi if test -f 'images/close.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/close.icon'\" else echo shar: Extracting \"'images/close.icon'\" \(193 characters\) sed "s/^X//" >'images/close.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0380,0x0380, X 0x0380,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/close.icon'`; then echo shar: \"'images/close.icon'\" unpacked with wrong size! fi # end of 'images/close.icon' fi if test -f 'images/flash.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/flash.icon'\" else echo shar: Extracting \"'images/flash.icon'\" \(193 characters\) sed "s/^X//" >'images/flash.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0100,0x0100,0x2108,0x1110,0x0820,0x0380,0x07C0,0xF7DE, X 0x07C0,0x0380,0x0820,0x1110,0x2108,0x0100,0x0100,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/flash.icon'`; then echo shar: \"'images/flash.icon'\" unpacked with wrong size! fi # end of 'images/flash.icon' fi if test -f 'images/handle.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/handle.icon'\" else echo shar: Extracting \"'images/handle.icon'\" \(193 characters\) sed "s/^X//" >'images/handle.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x8000,0xC000,0xE000,0xF000,0xF800,0xFC00,0xFE00,0xFF00, X 0xFF00,0xFE00,0xFC00,0xF800,0xF000,0xE000,0xC000,0x8000 END_OF_FILE if test 193 -ne `wc -c <'images/handle.icon'`; then echo shar: \"'images/handle.icon'\" unpacked with wrong size! fi # end of 'images/handle.icon' fi if test -f 'images/noflash.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/noflash.icon'\" else echo shar: Extracting \"'images/noflash.icon'\" \(193 characters\) sed "s/^X//" >'images/noflash.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0380,0x07C0,0x07C0, X 0x07C0,0x0380,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/noflash.icon'`; then echo shar: \"'images/noflash.icon'\" unpacked with wrong size! fi # end of 'images/noflash.icon' fi if test -f 'images/nohandle.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/nohandle.icon'\" else echo shar: Extracting \"'images/nohandle.icon'\" \(193 characters\) sed "s/^X//" >'images/nohandle.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x8000,0xC000,0xA000,0x9000,0x8800,0x8400,0x8200,0x8100, X 0x8100,0x8200,0x8400,0x8800,0x9000,0xA000,0xC000,0x8000 END_OF_FILE if test 193 -ne `wc -c <'images/nohandle.icon'`; then echo shar: \"'images/nohandle.icon'\" unpacked with wrong size! fi # end of 'images/nohandle.icon' fi if test -f 'images/nosave.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/nosave.icon'\" else echo shar: Extracting \"'images/nosave.icon'\" \(193 characters\) sed "s/^X//" >'images/nosave.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0xFE00,0x0100,0x0080,0x0FF8,0x3086,0x4081,0x42A1,0x71C7, X 0x2FFA,0x2002,0x1004,0x1004,0x0808,0x0808,0x0410,0x07F0 END_OF_FILE if test 193 -ne `wc -c <'images/nosave.icon'`; then echo shar: \"'images/nosave.icon'\" unpacked with wrong size! fi # end of 'images/nosave.icon' fi if test -f 'images/nostamp.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/nostamp.icon'\" else echo shar: Extracting \"'images/nostamp.icon'\" \(193 characters\) sed "s/^X//" >'images/nostamp.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x07C0,0x1830,0x2108,0x4004,0x4384,0x8442,0x8442,0xA08A, X 0x8102,0x8002,0x4104,0x4004,0x2108,0x1830,0x07C0,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/nostamp.icon'`; then echo shar: \"'images/nostamp.icon'\" unpacked with wrong size! fi # end of 'images/nostamp.icon' fi if test -f 'images/open.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/open.icon'\" else echo shar: Extracting \"'images/open.icon'\" \(193 characters\) sed "s/^X//" >'images/open.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0xF000,0xEC00,0xE380,0x9070,0x480C,0x47FF,0x2401,0x2401, X 0x2401,0x1401,0x1401,0x1401,0x0C01,0x0C01,0x0401,0x07FF END_OF_FILE if test 193 -ne `wc -c <'images/open.icon'`; then echo shar: \"'images/open.icon'\" unpacked with wrong size! fi # end of 'images/open.icon' fi if test -f 'images/range.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/range.icon'\" else echo shar: Extracting \"'images/range.icon'\" \(193 characters\) sed "s/^X//" >'images/range.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x9440,0xBF68,0x0000,0x8000,0xF6DE,0x0000,0x8A22,0xDFBB, X 0x0000,0xA100,0xBBB6,0x0000,0x8824,0xEDB7,0x0000,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/range.icon'`; then echo shar: \"'images/range.icon'\" unpacked with wrong size! fi # end of 'images/range.icon' fi if test -f 'images/save.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/save.icon'\" else echo shar: Extracting \"'images/save.icon'\" \(193 characters\) sed "s/^X//" >'images/save.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x1FFF,0x1FFF,0x1001,0x1001,0x9421,0x976D,0x9001,0x9001, X 0x9101,0x5081,0x3FC1,0x1081,0x1101,0x1001,0x1001,0x1FFF END_OF_FILE if test 193 -ne `wc -c <'images/save.icon'`; then echo shar: \"'images/save.icon'\" unpacked with wrong size! fi # end of 'images/save.icon' fi if test -f 'images/single.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/single.icon'\" else echo shar: Extracting \"'images/single.icon'\" \(193 characters\) sed "s/^X//" >'images/single.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8A22,0xDFBB, X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/single.icon'`; then echo shar: \"'images/single.icon'\" unpacked with wrong size! fi # end of 'images/single.icon' fi if test -f 'images/stamp.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/stamp.icon'\" else echo shar: Extracting \"'images/stamp.icon'\" \(193 characters\) sed "s/^X//" >'images/stamp.icon' <<'END_OF_FILE' X/* Format_version=1, Width=16, Height=16, Depth=1, Valid_bits_per_item=16 X */ X 0x07C0,0x1830,0x2108,0x4004,0x4024,0x8042,0x8082,0xA10A, X 0x8082,0x8042,0x4004,0x4004,0x2108,0x1830,0x07C0,0x0000 END_OF_FILE if test 193 -ne `wc -c <'images/stamp.icon'`; then echo shar: \"'images/stamp.icon'\" unpacked with wrong size! fi # end of 'images/stamp.icon' fi if test -f 'images/stopsign.icon' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'images/stopsign.icon'\" else echo shar: Extracting \"'images/stopsign.icon'\" \(1933 characters\) sed "s/^X//" >'images/stopsign.icon' <<'END_OF_FILE' X/* Format_version=1, Width=64, Height=64, Depth=1, Valid_bits_per_item=16 X */ X 0x0000,0x3FFF,0xFFFC,0x0000,0x0000,0x4000,0x0002,0x0000, X 0x0000,0x8000,0x0001,0x0000,0x0001,0x0FFF,0xFFF0,0x8000, X 0x0002,0x1FFF,0xFFF8,0x4000,0x0004,0x3FFF,0xFFFC,0x2000, X 0x0008,0x7FFF,0xFFFE,0x1000,0x0010,0xFFFF,0xFFFF,0x0800, X 0x0021,0xFFFF,0xFFFF,0x8400,0x0043,0xFFFF,0xFFFF,0xC200, X 0x0087,0xFFFF,0xFFFF,0xE100,0x010F,0xFFFF,0xFFFF,0xF080, X 0x021F,0xFFFF,0xFFFF,0xF840,0x043F,0xFFFF,0xFFFF,0xFC20, X 0x087F,0xFFFF,0xFFFF,0xFE10,0x10FF,0xFFFF,0xFFFF,0xFF08, X 0x21FF,0xFFFF,0xFFFF,0xFF84,0x43FF,0xFFFF,0xFFFF,0xFFC2, X 0x87FF,0xFFFF,0xFFFF,0xFFE1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FF0,0x0C00,0xF87C,0x03F1,0x8FE7,0xCDCE,0xF73E,0x79F1, X 0x8FCF,0xEFCF,0xEF9E,0x7CF1,0x8FCF,0xEFCF,0xEFCE,0x7CF1, X 0x8FC7,0xFFCF,0xCFCE,0x7CF1,0x8FE1,0xFFCF,0xCFCE,0x79F1, X 0x8FF0,0xFFCF,0xCFCE,0x03F1,0x8FFC,0x3FCF,0xCFCE,0x7FF1, X 0x8FFF,0x1FCF,0xCFCE,0x7FF1,0x8FFF,0x8FCF,0xCFCE,0x7FF1, X 0x8FDF,0xCFCF,0xEFCE,0x7FF1,0x8FDF,0xCFCF,0xE7DE,0x7FF1, X 0x8FCF,0x9FCF,0xF3BE,0x7FF1,0x8FC0,0x3F03,0xF87C,0x3FF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x8FFF,0xFFFF,0xFFFF,0xFFF1, X 0x8FFF,0xFFFF,0xFFFF,0xFFF1,0x87FF,0xFFFF,0xFFFF,0xFFE1, X 0x43FF,0xFFFF,0xFFFF,0xFFC2,0x21FF,0xFFFF,0xFFFF,0xFF84, X 0x10FF,0xFFFF,0xFFFF,0xFF08,0x087F,0xFFFF,0xFFFF,0xFE10, X 0x043F,0xFFFF,0xFFFF,0xFC20,0x021F,0xFFFF,0xFFFF,0xF840, X 0x010F,0xFFFF,0xFFFF,0xF080,0x0087,0xFFFF,0xFFFF,0xE100, X 0x0043,0xFFFF,0xFFFF,0xC200,0x0021,0xFFFF,0xFFFF,0x8400, X 0x0010,0xFFFF,0xFFFF,0x0800,0x0008,0x7FFF,0xFFFE,0x1000, X 0x0004,0x3FFF,0xFFFC,0x2000,0x0002,0x1FFF,0xFFF8,0x4000, X 0x0001,0x0FFF,0xFFF0,0x8000,0x0000,0x8000,0x0001,0x0000, X 0x0000,0x4000,0x0002,0x0000,0x0000,0x3FFF,0xFFFC,0x0000 END_OF_FILE if test 1933 -ne `wc -c <'images/stopsign.icon'`; then echo shar: \"'images/stopsign.icon'\" unpacked with wrong size! fi # end of 'images/stopsign.icon' fi if test -f 'sample.filter' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'sample.filter'\" else echo shar: Extracting \"'sample.filter'\" \(545 characters\) sed "s/^X//" >'sample.filter' <<'END_OF_FILE' XSAVE BEEP 0 NOFLASH NOOPEN STAMP 'SU: chuck' XSAVE BEEP 4 NOFLASH OPEN STAMP 'SU:' XIGNORE 'Window data lock' TO 'The offending process' XSAVE BEEP 0 NOFLASH NOOPEN STAMP 'win ioctl number' XSAVE BEEP 0 NOFLASH NOOPEN STAMP 'A tty window' TO 'Its child' XSAVE BEEP 0 NOFLASH NOOPEN STAMP 'nfs server' XIGNORE '/usr/local/frame' XIGNORE 'maker: Starting' TO 'maker: finished' XIGNORE 'starting maker' TO 'maker: finished' XIGNORE 'writer: Starting' TO 'writer: finished' XIGNORE 'maker: Using' TO 'maker: Finished' END_OF_FILE if test 545 -ne `wc -c <'sample.filter'`; then echo shar: \"'sample.filter'\" unpacked with wrong size! fi # end of 'sample.filter' fi echo shar: End of archive 1 \(of 3\). cp /dev/null ark1isdone MISSING="" for I in 1 2 3 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked all 3 archives. rm -f ark[1-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0 Chuck Musciano ARPA : chuck@trantor.harris-atd.com Harris Corporation Usenet: ...!uunet!x102a!trantor!chuck PO Box 37, MS 3A/1912 AT&T : (407) 727-6131 Melbourne, FL 32902 FAX : (407) 727-{5118,5227,4004} Gee, Beaver, everything that's fun can get you in trouble. Haven't you learned that yet? --Gilbert