0707070000020075171006660001460001440000010560240361224737700000500000000004Size584 0707070000020075251006660001460001440000010320010361224673000000500000000063NameClean Office -- v5.0 01/10/86 TSG from THE STORE! 0707070000020075131006660001460001440000010523530361224673000000600000000177FilesSize Name Files Install Remove Remove.ish READ_ME fmake tmake clact chlp.proto cl_office.chlp cl_office.txt nohelp remove_wind 0707070000020077641007770001460001440000010753270361720246200001000000010764InstallCLDIR=/usr/bin/clnwin UA=/usr/lib/ua INDIR=/usr/installed CONT=$INDIR/CONTENTS ICOST=438 LCOST=146 ITEM="Clean Office";# Name by which user accesses the application # The following are default values; the script below will # modify them if it finds that an existing "Clean Office" has # moved them. INSTNAME=Office; # Name of window in which user accesses application INSTWIN=Office; # File in /usr/lib/ua containing $INSTNAME TMP1=/usr/tmp/CLINSTALL1 ################################################################ # The following section removes all prior installations of the # programs identified by $KEY and retains only the current install KEY="Clean Office"; #KEY should be a unique string common to all #'Names' that represent installations of this #application but are distinct from other #applications. if [ ! -z "`grep \"$KEY\" $UA/Uninstall.menu`" ] then clear echo "\n\n\nClean-up of prior installations of $KEY" rm -f $TMP1 # get a copy of the CONTENTS line for this install KEEP=`tail -1l $CONT` # extract the numeric identifier FNAME=`echo $KEEP|sed "s/ .*$//"` # keep a copy of the Uninstall script ln $INDIR/$FNAME.un $TMP1 # Remove Uninstall scripts for all installations of this application for i in `grep "$KEY" $CONT|sed "s/ .*$//"` do rm -f $INDIR/$i.un done # Restore the Uninstall script for this installation mv $TMP1 $INDIR/$FNAME.un # Remove all the CONTENTS entries for this application grep -v "$KEY" $CONT >$TMP1 # Add back the one for this installation echo "$KEEP" >>$TMP1 mv $TMP1 $CONT # Remove all entries for this application from Showsoft and Uninstall # Note: The entries for this install are added by the parent # script after Install has run grep -v "$KEY" $UA/Showsoft.menu >$TMP1 mv $TMP1 $UA/Showsoft.menu grep -v "$KEY" $UA/Uninstall.menu >$TMP1 mv $TMP1 $UA/Uninstall.menu #The above actions are generic to a delta install; #The following actions are specific for a particular installation #--------This section changes the INSTWIN and INSTNAME if it---------- # finds they have been moved by "Clean Office" if [ -s $UA/cwindow.list ] then clear echo "\n\n\nReview of current window arrangments" NAME="`awk \"BEGIN {Flag = 0;} \ /^Name[ ]*=[ ]*$ITEM/ { if(Flag == 0) Flag = 1;}\ /^Name[ ]*=[ ]*/ { if(Flag == 2) Flag = 3; \ if(Flag == 1) Flag = 2;}\ { if((Flag == 1) || \ (Flag == 2))print;}\" \ /usr/lib/ua/cwindow.list|sed -n \"s/^CurWin[ ]*=[ ]*//p\"`" if [ ! -z "$NAME" ];then INSTNAME=$NAME;fi if [ -z "$NAME" ];then NAME="";fi if [ "$NAME" = Office -o "$NAME" = Administration ];then :; else if [ "$NAME" = "Extended Admin" ];then NAME=Extended-Admin; else NAME=`echo "$NAME"|tr " " "."|cut -c1-9`;NAME=$NAME.menu; fi;fi if [ ! "$NAME" = .menu ];then INSTWIN=$NAME;fi fi #--------------------------------------------------------------------- clear rm -f /usr/bin/remove_wind $UA/cl_office.menu rm -fr /clnwin rm -fr $CLDIR fi # End of delta clean-up; Normal Install script follows: ############################################################ #--------------------------------------------------------------------- if [ ! -d $CLDIR ]; then mkdir $CLDIR;fi ln * $CLDIR cd $CLDIR chmod a+w $CLDIR mkdir revive ./clact -i "$INSTNAME" cp `./clact -y` revive cp /usr/bin/Uninstall.sh revive ln Remove.ish Remove ln remove_wind /usr/bin ln cl_office.txt $HOME/Filecabinet echo '/usr/bin/clnwin/clact $*' >/usr/bin/clact chmod a+x /usr/bin/clact ./clact -x echo "\n\n\nYou can access \"$ITEM\" through \"$INSTNAME\"." if [ -s cpsrc ] then AA=`du -s revive`;set $AA;AA=$1; ICOST=`expr $ICOST + $AA + $LCOST`;LCOST=`expr $LCOST + $AA` echo "\nDo you wish to retain the source (COST: $ICOST vs $LCOST Blocks)" echo "Answer yes or no: \c" read ANS X ANS=`echo "$ANS"|sed 's/^\(.\).*$/\1/'` if [ \( "$ANS" = Y \) -o \( "$ANS" = y \) ] then echo "OK, source will be installed in $CLDIR/src" if [ ! -d src ]; then mkdir src;chmod a+w src; fi cd src;cpio -iBcu <../cpsrc >/dev/null 2>/dev/null cd .. else echo "OK, source will be exorcised." rm -f cpsrc fi fi message -i "NOTE: It is suggested that the CLEANOFFICE tools be used to restore original window contents prior to performing a release update - this may also be accomplished by Un-installing CLEANOFFICE prior to update.\n\nTouch to continue." message -i "For more information on CLEANOFFICE, see cl_office.txt in your Filecabinet or highlight Clean Office in your Office window and touch - use the F1-8 keys to get specialized Help..\n\nTouch to continue." 0707070000020074721007660001460001440000020664540361224673100000700000000577RemoveCLDIR=/usr/bin/clnwin $CLDIR/clact -qe rm -f /usr/bin/remove_wind /usr/bin/clact /usr/lib/ua/cwindow.list /usr/lib/ua/cl_office.menu /usr/lib/ua/Dead.Item.menu /usr/lib/ua/Dead.Item.chlp uaupd -r "Clean Office" Office uaupd -r "Clean Office--Help File" Suffixes cd / rm -fr $CLDIR grep -v "/clnwin/clact" /usr/bin/Uninstall.sh >/usr/tmp/fixit mv /usr/tmp/fixit /usr/bin/Uninstall.sh 0707070000020074721007660001460001440000020664540361224673100001300000000577Remove.ishCLDIR=/usr/bin/clnwin $CLDIR/clact -qe rm -f /usr/bin/remove_wind /usr/bin/clact /usr/lib/ua/cwindow.list /usr/lib/ua/cl_office.menu /usr/lib/ua/Dead.Item.menu /usr/lib/ua/Dead.Item.chlp uaupd -r "Clean Office" Office uaupd -r "Clean Office--Help File" Suffixes cd / rm -fr $CLDIR grep -v "/clnwin/clact" /usr/bin/Uninstall.sh >/usr/tmp/fixit mv /usr/tmp/fixit /usr/bin/Uninstall.sh 0707070000020073201006660001460001440000010674710361224673100001000000003225READ_ME The contents of this directory, "/clnwin",(or /usr/bin/clnwin starting with v5.0) are the controlling files for "Clean Office". The minimum set of files are those listed in "Files". In addition, if source is retained, the cpio file, "cpsrc" will also be present. Optionally the source is usually extracted into sub-directory, "src". Its absence is not significant to any of the features described below. All files are owned by 'root' and do not have write permission for others. The executable (by all) file, "fmake" will make a back-up installable floppy. If the optional argument 'src' (literally) appears the floppy will contain source also ( if it is present); otherwise the floppy is source-free. A similar executable, "tmake" (which accepts an optional 'name' argument and an optional 'src') makes an electronically sendable install file. This file appears in "/usr/tmp" under the name CLEAN_OF+IN or 'name'+IN if a 'name' argument is given. It can be sent from there to another UNIX-PC for electronic install. In the interest of space saving, it is recomended that source not be kept on line. If you wish to preserve source, but avoid keeping it on-line, make two back-up files; one with and one without source. Then install the non-source version. Note that the "Clean Office" install script does not require you to uninstall prior installs to keep system records straight. Regardless of how many times it is installed only the latest version will appear in the records. During such installs the office window structure set up by "Clean Windows" will remain intact. More information on "Clean Windows" including direct UNIX use is contained in src/textmod.h . 0707070000020072141007770001460001440000010701230361224673100000600000003677fmakeCLDIR=/usr/bin/clnwin #format: fmake [src] #home: $CLDIR #use: makes an installable floppy for "Clean Office". The floppy # will be source-free unless the argument is literally "src" # and "cpsrc" is present in "$SRCDIR" # SRCDIR is $CLDIR unless an exported global value exists. HCOST=584 LCOST=146 SRCDIR=${SRCDIR:=$CLDIR} SRCNAME="" if [ "$1" = src ] then if [ -s $SRCDIR/cpsrc ] then sed "s/^.*$/$HCOST/" $SRCDIR/Size >/usr/tmp/fmake chmod a+w /usr/tmp/fmake mv /usr/tmp/fmake $SRCDIR/Size SRCNAME="\ncpsrc" else clear message -c "Source is not supported in this version." \ "A non-source floppy will be made." ans=$? if [ "$ans" != 0 ]; then exit; fi fi fi D=`pwd` cd $SRCDIR # +++++++++++++++++++++++ FLOPPY CHECKER echo "\" message -c "Insert floppy to be used for installable package. The floppy MUST be formatted. If you do not have any formatted floppy disks, please hit Cancel." # We have prompted user to insert floppy if [ $? = "0" ] then # determine whether it's formatted while true do FLOP=`iv -t /dev/rfp020 2>/dev/null | grep Partition` if [ "$?" != "0" ] then echo "" message -c "Cannot copy to the floppy disk. Possible reasons include: disk is not inserted or is inserted improperly; latch is not closed. Please check the floppy disk and we'll try again." if [ $? != "0" ] ; then break ; fi continue else set $FLOP ; FLOP1=$1 if test $FLOP1 != Partition then echo "" message -c "Floppy is not formatted. Please use a formatted floppy disk and try again." if [ $? != "0" ] then dismount -f > /dev/null 2>&1 break 2 fi dismount -f > /dev/null 2>&1 fi echo " Creation of Floppy in progress\n\n\n\n\n\n" echo `cat Files`"$SRCNAME"|tr " " "\012"|cpio -ocB > /dev/rfp021 #2>/dev/null dismount -f > /dev/null 2>&1 break fi done fi sed "s/^.*$/$LCOST/" $SRCDIR/Size >/usr/tmp/fmake chmod a+w /usr/tmp/fmake mv /usr/tmp/fmake $SRCDIR/Size cd $D exit 0707070000020063161007770001460001440000010750420361224673200000600000002012tmakeCLDIR=/usr/bin/clnwin #format: fmake name [src] #home: $CLDIR #use: makes an installable cpio file for "Clean Office". The file # will be named "/usr/tmp/`name'+IN and may be sent electronically # to other UNIX-PC's. The file will be source-free unless the # 2nd argument is literally "src" and "cpsrc" is present in # "$SRCDIR". SRCDIR is $CLDIR unless an exported global # value exists. HCOST=584 LCOST=146 if [ -z "$1" ] ; then NAME="CLEAN_OF";else NAME=$1;fi SRCDIR=${SRCDIR:=$CLDIR} SRCNAME="" if [ "$2" = src ] then if [ -s $SRCDIR/cpsrc ] then sed "s/^.*$/$HCOST/" $SRCDIR/Size >/usr/tmp/fmake chmod a+w /usr/tmp/fmake mv /usr/tmp/fmake $SRCDIR/Size SRCNAME="\ncpsrc" else echo "Source is not supported in this version." \ "A non-source floppy will be made." fi fi D=`pwd` cd $SRCDIR echo `cat Files`"$SRCNAME"|tr " " "\012"|cpio -oBc > /usr/tmp/$NAME+IN 2>/usr/tmp/cplog sed "s/^.*$/$LCOST/" $SRCDIR/Size >/usr/tmp/fmake chmod a+w /usr/tmp/fmake mv /usr/tmp/fmake $SRCDIR/Size cd $D exit 0707070000020066161067770001460001440000010750440361224673700000600000141100clactR)C vTF@sh .textvT .data F@|@.bss F@ F@sh.lib /< N1X OQ./HJf/H#0NB`:. "HnNX @ f . g . g .#g . fB.JgD`$NV. ,/.NX @-Hg..N @-Hg ./< FNX @-H | F N^Nu`NV ."| j 1"| HXJg: .R"| j 1"| HP./. N1XJf .SN^Nup`NVp-@ nB. .R/NX-@mzJ g("| j 1"| HX./. N1XJf ."| j 1"| H\ c(Jg" ."| j 1"| H\ q"n" .N^NuNVJl> .D-@-| rB`"| p#R .m-| p`-| HP-| j. 1/< DN1RX @# hfpN^Nu./9 hN1XBB ."n 1"nJg ."n 1"n cR ."n 1"n./< 3/9 hN1P ."n 1"n  c. ."n 1"n. /< =/9 hN1P`. ."n 1"nJ g. I/9 hN1X ."n 1"n. ."n 1"n/1/< R/9 hN1 Jf ."n 1"nJgR .f. hN1FB h .`lNVPH0JlJ .D-@B`"| p#R .찮m# p.N-@-| pT`-| jTp-@-@p-@Jo-@ fBB`6"nT 1"n Jg* ."nT 1"n JgJgx ."nT 1"n J g\ ."nT 1"n (q .Ѐ"Ё"n# .Ѐ"Ё"nB1 .RЀ"Ё"n#Jgx ."nT 1"n J f\ ."nT 1"n *q .Ѐ"Ё"n# .Ѐ"Ё"nB1 .RЀ"Ё"n#R .m .Ѐ"Ё"nB .Ѐ"Ё"nB1 .Ѐ"Ё"nB .L0N^NuNVp-@HnN1XN1Jf. g/.N1^X @-H.N1BN1$p./p//p/N1-@p.p/N1 Xp./.N1.X-@p fB l .Ѐ"Ё"n"irJg .Ѐ"Ё"n"irJ1g .Ѐ"Ё"n"ir.HnN1X. iHnN1Xp .HnN1,X @-HA".R.Hn/.N1P.N1Bp.N16 .Ѐ"Ё"n"irJf.N1Bp(.N16R` g g g gJg./< kHnN1Pp .HnN1,X @-HA".R.Hn/.N1P.N1Bp&.N16`HHnN1X .-@. x/.N1^X @-H.N1B.p@//. N1Pp ./. N1,X @-HgB.N1B .N^NuNVt-n x-n|-n-n-n-n -n$-n(-n,-n0BHnN1XN1JfN. z/.N1^X @-H.N1BN1$p./p//p/N1-@p.p/N1 Xp./.N1(X-@ fB` .CxJg~p. .N1"n"i. HnN1X. |HnN1Xp .HnN1,X @-HA".R.Hn/.N1PR mt.N1Bp`Jm.N1Bp.N16.N1Bp.N16N^NuHnN1X .-@Jg.N1B.`. ~/.N1^X @-H.N1BB`Z .CxJgT.p@/ .Cx/1N1Pp . .Cx/1N1,X @-HgBR m.N1B .`2NV. N1-@. /.N1X-@.N1-@N^NuNV.  HnN1X. HnN1X. HnN1RX @-H fpN^Nu=n . p/p /HnN1j A0-H,BB`"| j 1"| HPJg-n,( ."| j 1"| HP./.,NX @A-H,0.*C0" A=@-H( ."| j 1"| HT./NtX @A-H,0.*C0" A=@-H( ."| j 1"| HX./N2X @A-H,0.*C0" A=@ ."| j 1"| H\Jf =|"` ."| j 1"| H\ f0..C0" A=@" n,R,B`F-n,( ."| j 1"| H\./.,NX @A-H,0.*C0" A=@" ."| j 1"| Hq$ ."| j 1"| Iq% ."| j 1"| Jq&B.'. p/p /HnN1j R .m. A0".,/p/Hn0N1j . N1F .`vNV.  HnN1X. HnN1X. HnN1RX @-HfpN^Nu.p/p /HnN1d 0.H-@B`.p/p /HnN1d ."| HPA"| [ ."| HTA"| [ ."| HXA"| [ Jnl ."| H\B` ."| H\A"| [ Hn ."| HA/N1PR .谮m0./<p//< [N1d B`"| j#R .". m.N1F .`NVN1JfN1$p.p/N1 Xp./p//p/N1.0/.,/.(/.$/. /././././. /.p//p/N144-@ fp`Jl p!.N16p .N16HnN1X .-@N^NuNVN1JfN1$p.p/N1 Xp./p//p/N1.0/.,/.(/.$/. /././././. /.p//p/N144-@ fp`Jl p#.N16p".N16HnN1X .-@N^NuNVN1JfN1$p.p/N1 Xp./p//p/N1.0/.,/.(/.$/. /././././. /.p//p/N144-@ fp`Jl p%.N16p$.N16HnN1X .-@N^NuNV. N1bpN^NuNV ."| j 1"| HP#  ."| j 1"| HX# ."| j 1"| HTB .R"| j 1"| H\#  ."| j 1"| HP#  ."| j 1"| HX# ."| j 1"| HTB .R"| j 1"| H\# NJg ."| j 1"| HP#  ."| j 1"| HX# ."| j 1"| HTB .R"| j 1"| H\#  .N^NuNVN6.N>.NX.N~.N.NrN^NuNVB`H. "| j 1"| HP/1N1XJf ."| j 1"| HPBR .m .N^NuNVH-np./< N1X-@m.0Hn/.N1,P-@.N1B".-A m=np-@ .lRC41 .C3 .RCBq .SCJqg .CA.N< @ gf-n .CA././.N|P @/NrX @A-H .RЀ"Ё"n #`f .LN^NuHn .CA/N1tPJf6.g.././. /. .CA/N-@R`NV.N1*JmV. /./. HnN޴P @/NުP @/NޠX././.HnN -@. N1* .N^NuNVp./< /.NP @-H.f N^Nu nB n`NV.HnN1XHn/. /.NP @/NPN^NuNVBnB9 Fy FBp./< !N1X-@.0Hn/N1,P-@.N1B".-A=nJngB`C01nfx .RCBqJg,. # .CA/HnNJP @/N@X`" .CA.HnN1Xp-@Hn/< FNP`R .mj0.nf*. %/< FNX. FN1* | F N^Nu. 'N1*=n`NV. E/< *N1RX @-H.g.N1FpN^Nup`NV. G/<0N1X. l/<0N1XB`"| rJf. /<0N1X` ."| rJf -| `( ."| r f -| `-| . ."| r/1 ."| r/1 ."| r/1/< /<0N1R .mb"@0; NJ?~~~~~<<<<<<<< ,<~~D~<~<n8x~ZPpN^Nu-| z`-| `-| `z-| `n-| `b-| `V-| `J-| ``>-| "`2-| `&-| `-| .`-| X`-| `-| `-| `-| V`-| `&-| -| `-| `-| >-| `-| -|  `-| "`-| 4`-| l`-| `-| `-| `-| `-| `-| `-| p-| `-| -n./././.N' p`@NVTH A-HXAd-H\B`N(.N6-@"| j 1"| H\A"|  $I ."| j 1"| HP# .R"| j 1"| HX# ."| j 1"| H\A"|  &I ."| j 1"| HP# .R"| j 1"| HX#N/@Jgf ."| j 1"| HP#  ."| j 1"| H\#  .R"| j 1"| HX#B`J. "| j 1"| HP/1N1XJf ."| j 1"| HPBR .찮m.N.N.N-@p./< /< HP/.N -@p.HndHn/< VN -@JfHnXp/NPL N^NuNVH0JfNL0N^Nu lp` n Jg PJg n Jg n hJfp` n ./< N1X n ./<  N1X n ./< N1XJfp`v n ./N1XJfp`ZN/@-@.  n /(NX @-H/N1RX @-H n ./< N1XJgN(.N6-@p-@ n . .R/NX-@m"| j 1"| H\ cJlZ n ./< N1XJg@ n ./< N1XJg& n ./< N1XJf Jfp`V#  # #  # Jg# , # p`p-@ ."| # H .. ."| A//< ;N`P-@Ѯ ."| . .A//< BN`P-@ѮJg2 ."| . .A//< QN`P-@Ѯ ."| -qB`D"| j 1"| HXJg4 ."| j 1"| H\Jg ."| j 1"| HP(q ."| # ."| # .R"| # `. ."| A/ ."| j 1"| HP/1N`P-@Ѯ ."| -q`T ."| j 1"| HP*q ."| # ."| # .R"| BR .谮mB`("| . n /N1XJfp`R .谮mJg n .N @-H./</N1P-@lp`~.N1B.HnN1Xp..HnN1,X @-Hg. g/N1XHn/< 0N1P`Jfp`./< | m-H/N1P-@Jm.N1B. HnN1Xp.HnN1X-@n. /< 0N1XJm .N1Bp/./.N1,X @A-H. Hn/< //<  n //< /< N P @/N P @/N P @/N P @/N P @/N P @/N X. /< /.N1P.N1F ."| j 1"| HPA"n ."| j 1"| HXA"n "i $ ."| j 1"| HT# ."| j 1"| H\#R.N-@.N.  /< DN"/<  N1XJf&. H/< /<  N`P-@Jfp`p.N<`NVB HL. -FN&-@Jf.p/NXN^NuNVJ HLf J gp# HLJf .NN^NuN(.N6-@fp`p./.NX.N"t-@p.N<`NVHp-@p-@-@-@JgB ."| j 1"| HX./<  N1XJm .N1Bp-@B9 . 4N1-n`< ."| j 1"| HX$qR ."| j 1"| HX# .".SlDR"| j 1"| HX. ."| j 1"| HX/1N1XJgt. $N1p./<  NX @//< JN1P @/N1X-@./< /< $N1P-@-@Jm./<HnNVP-@gHnNX @-Hg^. /. /././N-@m0"| j 1"| HT./<  N1XJf-n ."| j 1"| H\Jgp./.N0X`Jm .N1Bp-@Jm .N1Bp-@. J/< $N"/(:/(6/(2/(./(*/(&/("/(/(/(/(/(/( /(/(?(NJ dg . dN1FB d`(BB. 6 /.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL. 6X/.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL. 6/.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL .RЀ"Ё"| 3TA"nLC . 6/.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL .RЀ"Ё"| 3TA"nLC B`"| j 1"| H\Jg ."| j 1"| HX. ."| j 1"| HT/1 ."| j 1"| HP/1/< 6/.LN1 .RЀ"Ё"| 3T#L.LN1 RѮLp-@R .m:Jf>. 6/.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL .RЀ"Ё"| 3TA"nLC . 7/.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL .RЀ"Ё"| 3TA"nLC BB`"| j 1"| H\Jf ."| j 1"| HX. ."| j 1"| HT/1 ."| j 1"| HP/1/< 7/.LN1 .RЀ"Ё"| 3T#L.LN1 RѮLp-@R .m:Jf>. 7!/.LN1X .RЀ"Ё"| 3T#L.LN1 RѮL .Ѐ"Ё"| 3TBHnP/< 5HNP-@pN^NuNV. 8H/< $N1RX @# XJg n PJg n .`. 8JN @./< JN1X. 8Q/< JN1RX @# Tg. X//</< /< 8SNt. 7/<  /< 7n/<  /< 7@/< 8`/9 XN1. TN1FJ Xg . XN1F. J/< $N" B`"| p 1"| JgR .m .N^NuNV m|B .".SlhR"| p 1"| . ."| p 1"| /1N1XJf ."| p 1"| BR` .N^NuNVJf` 9 p"| BpN^Nu gB`dR"| p 1"| . ."| p 1"| /1N1XJg ."| p 1"| BR .m .`vNV-nB`bh nB(p. nA/ nA/NP @ f./< 9/. N1Pp-@ nA-Hp./< 9 nA/NP @-Hf|./< 9/. N1P .N^NuNV.  HnN1X. 9HnN1Xp.HnN1X-@lpN^Nu.N1BHnN1X-| 9-| 9N/@Jg -| 9`BBp.Hn/NtPp.Hn/NdPp.Hnp/NRPp`NV. : /<0N1X. :1/<0N1XB`"| p 1"| Jf. :V/<0N1X` ."| p 1"| Jf -| :^`J ."| p 1"| e -| :c` ."| p 1"| -q. ."| p 1"| /1 ."| p 1"| /1 ."| p 1"| /1/< :h/<0N1R .mN^NuNVp./< :N1X-@lp3N^Nu./< /< :N1P-@lp*`. :~N1 ./< :~/.N1P. N1 ./< /.N1P. :N1 ./< :/.N1P. N1 ./< /.N1P. :N1 ./< :/.N1P`N. :HnNX @ f6. :HnNX @ fHnN1 X.Hn/.N1P./<HnNOtPJf.N1B.N1B. :/< :N"`4. N @./< N1X. EN1 @-Hfp<.N<`p/./< N1,X @A./< E/./< N P @/N P @/N Xp/./.N1,X @A-H. E/< N1RX @# `fp=`n./9 `N1X. F/< N1RX @# TgH. `/9 T/<p//< N1d-@/p//< N1j Jn. `N1F. TN1F.N1 @-H.g G. G/(/< N16Pp;`NVH-np./< FN1X-@m.0Hn/.N1,P-@.N1B".-A m=np-@ .lRC41 .C3 .RCBq .SCJqgb .CA.Nd @ gF-n .CA./.N X @A-H . R Ѐ"Ё"n#R`P . LN^NuNVp./< F/.NP @-Hgf nJ(gp./< F /.NP @-Hgf nJ(g^p./< F/.NP @-Hgf nJ(g.p./< F)/.NP @-Hgg nJ(f n N^Nu`NVN- @-H,. F/N1 @.N1*Jgp n ./< F>/< F9N1X @/Hn0N P @/N P @/N XHn0N1Xp;` Clean OfficerNameOrgWinCurWinCwindowName Original Current ---- -------- ------- itemwind%-22s %-22s %-22s %s rName/usr/lib/ua/Extended-Admin.menuOfficeAdministrationExtended AdminNameOpen%s%s Name%s%s%s/dev/nullwCO_NUM%sNamew Name=%s Cwindow=%s Cwindow OrgWin=%s CurWin=%s w key code=%o rw r/updatew/updaterfor i in `ps -e|grep ua|cut -c1-6`;do kill -16 $i;doneOfficeOfficeAdministrationAdministrationExtended AdminExtended-Admin./..+coh.//../usr/lib/ua/Extended-AdminrName Original Current ---- -------- ------- itemwindFILE%-22s %-22s %-22s %s No name given for new window. No action taken. The window "Dead Items" cannot contain a window. No action taken. The window "%s" requested is unknown. No action taken. The name, "%s", is already defined. No action taken. The file for window, "%s", cannot be found. No action taken. A window cannot contain itself. No action taken. The name, "%s" is not a deletable window. No action taken. The window, "%s", is not empty and cannot be deleted. No action taken. There are no windows to delete. No action taken. Cant find window, "%s" No action taken. A window cannot be in itself. No action taken. Windows cannot be moved to "Dead Items". No action taken. No action taken. Destination window, "%S", is unknown. No action taken. Item to move, "%s", is unkown. No action taken. The source window, "%s", is unknown. No action taken. You have just emptied your "Office" window. This will confuse user agent and leave you no access to anything. To permit you to recover from this indiscretion, "Clean Office", will be restored to "Office"."%s" is not recognized as the name of a window. No action taken. Item "%s" is not a displaced item. No Action will be taken. There are no items to restore. No action taken. There is no record of a prior restore-all. Probably there has been a create, delete, move, spawn or restore since the last restore-all. No action taken. Call Error - No option. No action taken. File creation error. Are you out of space? No action taken. Call Error - too few argments. No action taken. Call Error - Unknown option. No action taken. An unknown error (%d) was encountered. Scrub could not open scrath files. No action taken. The system uninstall script, "/usr/bin/Uninstall.sh", was not found! The specified window, "%s", is not a CREATED window. Only created windows may have help attached. No action taken. No Help file was specified. No action taken. The help file, "%s", was not accessible. No action taken. No window to Localize was specified. No action taken. Your login directory is unknown. ($HOME not set). No action taken. Cannot create "%s". No action taken. File, "%s", is not a local window file. No action taken. p      V : q   Clean Office-Createwindow in which to create new windowSelect window (Use arrows or Mouse pointer)Name of new window:Type Name of window to be created (24 characters max)Window in which to create:Select window from list (Use CMD or mouse #2 for list)Clean Office - Createname of new windowOfficeAdministrationExtended AdminExtended-AdminDead ItemsDead ItemsaDead ItemsOfficeAdministrationExtended AdminOfficeAdministrationExtended AdminOfficeAdministrationExtended Adminwindow.chlp/usr/lib/ua/Dead.Item.menu/usr/lib/ua/Dead.Item.chlp/usr/lib/ua/Dead.Item.chlpName = Default = Open Open = UA Help =EXEC -d /usr/bin/uahelp -h %s/usr/bin/clnwin/usr/bin/clnwin/clact/usr/bin/clnwin/nohelpName=Clean Office Default=Open Open=EXEC -d /usr/bin/clnwin/clact -o Help=EXEC -d /usr/bin/uahelp -h /usr/bin/clnwin/cl_office.chlp -t "General"/usr/lib/ua/cwindow.list/usr/tmp/srctmp/usr/tmp/tartmp/usr/tmp/cwltmp #, #3 #BOfficeAdministrationExtended Admin # # #  Clean Office-DeleteWindow to delete?Select window to delete from list. (Press CMD or mouse #2 for list)AdministrationExtended AdminaaraDead Items.chlpThe window, "%s", and the window, "%s", contain differrent items called, "%s". If you continue there will be two conflicting items in "%s". Not only will this confuse user agent (which may only show one of them) but probably you as well. You may wish to cancel and move the the one in "%s" elsewhere. + + + p p , ,  & & , ,' p p ,7 + * ,M , +$ * , , , +D +DClean Office - Movewindow to get item from?Select window (use arrow or mouse to highlight item)Item ListSelect an itemDestinationSelect a windowName of item to move:Select item from list (Use CMD or mouse # 2 for list)Window to move item to:Select window from list (Use CMD or mouse #2 for list)Clean Office - MoveItem and Destination?aaDead ItemsAdministrationExtended Adminr%sr%sDead ItemsOfficeAll items will be restored to their original windows %03dCO_NUM CO_NUM The last restore of all items will be undone /updater . . . p p / /; /S p pClean Office - Restore ItemName of Item?Select item to restore (Use arrows or mouse)Clean Office - Restore ItemWindow to restore from?Select window to restore from (Use arrows or mouse) 1r 16u 1Ye 1z 1s 1m 1t 2c 2d 2/b 2Va 2}p 2 2 2 / / 2 3 3( / /Restore ALL items to original windowsUndo the last restore of all itemsDelete ALL created windows; restore itemsScrub duplicate items from a windowShow status of windows and moved itemsMove an item to another windowSpawn a duplicate itemCreate a new windowDelete an empty windowRestore an item to its original windowAttach a help file to a created windowAuxillary Clean Office actionsClean Office - Auxillary functionsAuxillary ActionsSelect action (use arrow or mouse)Clean Office - Primary ActionsClean Office ActionsSelect desired action (Use arrows or mouse) 5 5 5L 3T 3TNoneSomeClean Office - Show Statusr%sThere are no created windows or displaced itemsName Original Current Window Window ---- --------- ------Created Windows:%-24s%-24s%sThere are no created windows!Displaced Items:%-24s%-24s%sThere are no displaced items!Name=Clean Office Default=Open Open=EXEC -d /clact -o Help=EXEC -d /usr/bin/uahelp -h /cl_office.chlp -t "General" Name=Clean Office--Help File Suffix=+coh Description=*Created window help file Default=Open Open=EXEC -w $EDIT %o Create=SH -w /chlp.proto %o aOfficerClean Office%s%s%s%s%sa/usr/lib/ua/SuffixesrClean Office--Help File%s%s%sMultiple Items The window "%s" still contains different items of the same name. 9t 9 9 p pClean Office - Scrubwindow to scrub?Select window (use arrow or mouse to highlight item)ra Name%s%s/updateOfficeAdministrationExtended AdminName Original Current ---- -------- ------- itemwind%-22s %-22s %-22s %s trap ' -qu' 0 1 2 -qr /usr/bin/Uninstall.sh/usr/tmp/ucopy/clnwin/clact/clnwin/allback/usr/tmp/ucopy/usr/bin/Uninstall.shAll items will be restored to their original windows and all created windows removed Dead Itemsra/usr/lib/ua/Officea%sraFilecabinet/ = = = = > > p p >R  >l ; > > > < > ?. ?I < $FILE < END $EDIT $FILE 0707070000020071601006660001460001440000010617530361720307600001700000017632cl_office.chlpWlabel = "Clean Office Help" Contents = General,Show,Create,Delete,Move,Restore,Del_all,Res_all, Problems,Attach,Undo,Scrub,Dead Items Name = General Llabel = " GENERAL" Branch = Show,Create,Delete,Move,Restore,Del_all,Res_all Title = "Clean Office-General Info" Text = "Clean Office" provides a mechanism for choosing the items that \ will appear in your "Office" window. Infrequently used items can be \ placed in "Administration", "Extended Admin", or in windows you \ name and create. This action is taken by selecting the "Clean Office" item \ in (originally) your "Office" window and pressing ENTER. Like \ any other item in "Office", "Clean Office" may be moved to another \ window (for instance--"Administration"). "Clean Office" offers you the choice of creating windows, \ attatching a help file to them, and moving any item in "Office" \ or "Administration" or any other created windows \ to them. Showing the current assignments, as well as individual or \ 'en masse' restoral and deletion of empty windows is also \ offered. \EOT\ Name = Show Llabel = " SHOW" Branch = General,Create,Delete,Move,Restore,Del_all,Res_all Title = "The 'show' command" Text = A record of all created windows, where they are referenced \ ( in what window) and all displaced items with their original \ and current windows is maintained. The show command displays \ this record. \EOT\ Name = Create Llabel = " CREATE" Branch = General,Show,Delete,Move,Restore,Del_all,Res_all Title = "Creating a new window" Text = Initially "Clean Office" knows only two windows \ "Office" and "Administration". (If your version supports \ "Extended Admin" it is also known.) You may \ create new windows using the 'create' command. While the \ name of the window is of your choosing it must be less \ than 24 characters and must not be the same as any existing \ window or any item in any window. You must specify an existing window in which the new \ windows name will appear (and it must not be the new window \ itself). Initially the new window will be empty (except possibly \ for the "Dead Items" window -- See Table of Contents) \ but you may move \ items to it with the 'move' or 'spawn' command. \EOT\ Name = Delete Llabel = " DELETE" Branch = General,Show,Create,Move,Restore,Del_all,Res_all Title = "Deleting an Empty window" Text = Any created window (not "Office" or "Administration" \ ) can be deleted once all items in it have \ been moved to other windows. The window "Dead Items" is special and may be deleted \ without being empty. (See -- Table of Contents). \EOT\ Name = Move Llabel = " MOVE" Branch = General,Show,Create,Delete,Restore,Del_all,Res_all Title = "Moving an item to a new window" Text = Any item in "Office", "Administration" or \ a created window can be moved to any other of these windows. \ Select the 'Move" item in "Clean Office" and from the menus \ presented select the originating window, the item to be moved, \ and the destination window. Two exceptions exist:- No created window may be moved to "Dead Items". A window item cannot be moved to the window it names. If the destination window already contains the named item, \ it will not be duplicated (unless it is a different item). \EOT\ Name = Restore Llabel = "RESTORE" Branch = General,Show,Create,Delete,Move,Del_all,Res_all Title = "Restoring an item to its original window" Text = Any item that has been moved may be restored to \ its original window by selecting the "restore" item \ in the "Clean Office" window and selecting the item \ to be restored. \EOT\ Name = Res_all Llabel = " RESTORE ALL" Branch = General,Show,Create,Delete,Move,Restore,Del_all Title = "Restoring all items" Text = Selecting "Resall" in the secondary "Clean Office" menu will \ allow you to restore all displaced items to their original \ windows. This command is primarily for automatic use during the \ Uninstall of software which needs to find names it created. \EOT\ Name = Del_all Llabel = " DELETE ALL" Branch = General,Show,Create,Delete,Move,Restore,Res_all Title = "Restore_all and delete created windows" Text = Selecting "Delall" in the secondary "Clean Office" menu will \ restore all items to their original windows and the \ delete all created windows. This is the position that \ would have occured if "Clean Office" had never been invoked. The UNIX command "remove_wind" (if not in UNIX, type \ "!remove_wind") will do the same thing. This command is provided primarily for automatic use \ during the Uninstall of "Clean Office" or for emergency \ recovery. \EOT\ Name = Undo Title = "Undo of Restore-all" Text = This command will undo the effect of a prior restore-all \ provided no successful move, spawn, create or delete has \ intevened. \EOT\ Name = Scrub Title = "Removing duplicate Items" Text = This command will search a window for duplicate items \ and remove any it finds. This command is provided primarily for housekeeping \ by "Clean Office" itself. \EOT\ Name = Problems Title= "Special Problems with Clean Office" Branch = General,Show,Create,Delete,Move,Restore,Del_all Text = The flexibility of 'Clean Office' permits certain problems to \ occur. First, it is possible to create a tortured web of windows \ and by moving them lose access to them or to 'Clean Office'. \ The UNIX command 'remove_wind' has been provided to undo the \ situation. It restores all items and deletes all created windows \ and permits you to start over more carefully. \ When in the Office window type '!remove_wind'. Second, some programs, like 'THE STORE!', will recreate an \ item if it is not found in the window it was previously created \ in. This will leave the item referenced in two windows, which is \ not in itself a problem. If either item is moved to the others \ window, "Clean Office' will coalesce the two items. \EOT\ Name = Attach Branch = General,Show,Create,Delete,Move,Restore,Del_all Title = "Attaching Help Files to created windows" Text = Any window created by "Clean Office" is provided with a \ default help file which tells that one of your own choosing \ may be substituted instead. To create a Help file open Filecabinet or one of its \ immediate Folders and create a file of the type "Clean \ Office Help File". A prototype file will be created and \ you will be placed in your chosen editor to revise it. You must supply a title for the border(Wlabel), a title \ for the box (Title) and the text of the file. \ The text should be in ADF format which is described in the \ reference manual under uahelp(1). \EOT\ Name = Dead Items Title = "Advanced Topics - The 'Dead Items' window" Branch = General,Show,Create,Delete,Move,Restore,Del_all Text= The name "Dead Items" for a created window is treated specially \ to provide a mechanism for handling some special cases. The window "Dead Items" does not initially exist and can be \ created in the standard fashion. Once created, however, it \ has special properties: 1) No other windows may be created in it or moved to it. That is, it may only contain non-windows. 2) An item moved to or moved from "Dead Items" carries no "Originating" window designation. It assumes that it belongs to the destination window. Thus, a "restore" on such an item is meaningless. This property can be used to "re-home" items. 3) An item moved to "Dead Items" does not overwrite any like named items already there, but is merely appended. (For further info see "Advanced Topics - Multiple names). 4) "Dead Items" may be deleted, unlike other windows, without being empty. However, also unlike other windows, its contents are not forgoten. If recreated it will contain its original items. Because of properties 1) and 2) the description file for \ "Dead Items" (/usr/lib/ua/Dead.Item.menu) can be directly edited from UNIX without upsetting the operation of "Clean \ Office". \EOT\ 0707070000020077501006660001460001440000010751370361224674100001600000001004cl_office.txt The "Clean Office" application allows you to personalize your Office structure. For more information select the item "Clean Office" in the "Office" window and press the Help key. BACK-UP floppies Once installed you may make back-up floppy copies of the application. Simply type '!/usr/bin/clnwin/fmake' while in your "Office" window. Have a formatted floppy ready** and follow the instructions. **To format a floppy, select "Floppydisk" in Office and then select "Format Floppy Disk" and follow instructions. 0707070000020077521006660001460001440000010751400361224674100000700000000755nohelpWlabel="Default help for created window" Contents=Dhelp Name=Dhelp Title="Created windows-Help" Text= Any window you create may have a help file attached to \ it. You must create it as a "Clean Office Help File" in \ your Filecabinet or one of its folders. By selecting the "Attach Help" item in the "Clean Office" \ menu you can attach the help file to one of your existing \ windows. The help file is your property and will remain even if \ "Clean Office" is de-installed. \EOT\ 0707070000020077601007770001460001440000010751410361224674100001400000000054remove_windCLDIR=/usr/bin/clnwin $CLDIR/clact -qe exit 0707070000020077601007770001460001440000010751410361224674100001300000000000TRAILER!!!it is possible to create a tortured web of windows \ and by moving them lose access to them or to 'Clean Office'. \ The UNIX command 'remove_wind' has been provided to undo the \ situation. It restores all items and deletes all created windows \ and permits you to start over more carefully. \ When in the Office window type '!remove_wind'. Second, some programs, like 'THE STORE!', will recreate an \ item if it is not found in the window it was previously created \ in. This will leave the item referenced in two windows, which is \ not in itself a problem. If either item is moved to the others \ window, "Clean Office' will coalesce the two items. \EOT\ Name = Attach Branch = General,Show,Create,Delete,Move,Restore,Del_all Title = "Attaching Help Files to created windows" Text = Any window created by "Clean Office" is provided with a \ default help file which tells that one of your own choosing \ may be s