<il creating object
 (c nc7 +
 . n _jx Creating new file. Name:
 )
)

<dl
 (c nc7 +
 . n _jy Creating new directory. Name:
 )
)

* 3 _ ,mkdir /tmp/.buf; (cd .; tar -cf - .) | ( cd /tmp/.buf ; tar -xf -) &


<_c mark for delele
. ____*.b +
. ____*.O +
. ____*.bak +
. ____*.core +
. ____.v*  +
. _ -
)

/  _ _c/
\. _ _c$~

lf _ _e

# _ ,ps -ade

<ta run
. _n _z
 (c _c5 +
 . _x4  cX -N$@ &
 . _c5 _c$@
 . na6 :ranlib $@
 . ns4_Makefile ,make -k $*
 . ns4_makefile ,make -k $*
 . ns4_Makefile.* ,make -f $@
 . ns4_*.c ,cc -O $@ -lcx -lscreen -o $n; strip $n
 . ns4_*.f 'f77 -O1 -I2 $@ -o $n
 . ns4_*.bas 'basic $@
 . ns4_*.m :$@ $*
 . ns4 ,make $n.o
 . __1 :$@ $*
 )
)

* run
!ta ns4 ,make $n.out && mv $n.out $n
!&  ns4 ,make $n.out && mv $n.out $n&

<& run
 (c _c5 +
 . na6 :ranlib $@&
 . _s4_Makefile :make -k $*&
 . _s4_makefile :make -k $*&
 . __1 :$@ $*&
 . _s4_*.m :mm $@ $*&
 . ns4 :make $n.o&
 )
)

$ = F4

<F4
 . nn _z
 (c _c5 +
 . n_4 Xedx $@ &
 )
)

<rn Enter
 (c _c5 +
 . _c__. _z
 . _c__.. _e
 . _c5 _c$@
 . _a4 _f
 . _l_ _zpointer\ $@\ to nothing
 . n_6_*.z gzip -d $@; Xned $n ; gzip $n;rm -f $n.b
 . n_6_*.gz gzip -d $@; Xned $n ; gzip $n;rm -f $n.b
 . n_4_*.gz gzmore $n
 . n_6_*.Z uncompress $@; Xned $n ; compress $n;rm -f $n.b
 . n_4_*.Z zcat $n | Xmore
 . ns4_Makefile Xned $@ &
 . ns4_makefile Xned $@ &
 . ns6 Xned $@ &
 . ns4 ,Xned -m $@ &
 . __1 :$@ $*
 . n_4 Xedx $@ &
 . _A4 _f
 )
)

<_e copy
 (c _c5 in directory
  (C y___?* in some directory
  +
   (f _c +
   . _ mkdir $g; (cd $f; tar -cpf - .) | ( cd $g ; tar -xpvf -)
   )
  )
  (C yc derectory to directory
   (f _c +
   . _ (cd $f && tar -cpf - .)|(mkdir $g; cd $g && tar -xvpf -)
   )
  )
  (C ya from library to directory
  . _ ar x $C /tmp/$f; cp /tmp/$f $g; rm /tmp/$f
  )
 )
 (c _a4 to library
  (C ya library->library
  . _ ar x $C /tmp/$f; ar r $a /tmp/$f; rm /tmp/$f
  )
  (C yc from directory to library
  . _ ar r $a $f
  )
 )
)

<_f move
 (c _c5 in directory
  (C y___?* in some directory
  +
  . _ ln $f $g; rm $f
  )
  (C yc diretory to directory
   (f _c +
   . _ mv $f $g
   )
  . _ mv $f $g
  )
  (C ya from library to directory
  . _ ar x $C /tmp/$f; cp /tmp/$f $g; rm /tmp/$f; ar d $C $f
  )
 )
 (c _a4 in library
  (C ya from library ro library
   . _ ar x $C /tmp/$f; ar ra $@ $a /tmp/$f; rm /tmp/$f; ar d $C /tmp/$f
  )
  (C yc from directory to library
   . _ ar ra $a $f; rm $f
  )
 )
)

<% compress/decompress
. y_6_*.gz ,gzip -dv $*
. n_6_*.z ,gzip -dv $@
. y_6_*.Z ,uncompress $*
. y_6 ,gzip -v $*
. n_6_*.Z ,uncompress $@
. n_6 ,gzip -v $@
)

<? information about object
. _n _z
 (c _c5 directory
 . n ,ls -l $@
 . y ,ls -ald $*
 )
 (c _a4 library
 . n___*.o ,ar x $a /tmp/$@; size /tmp/$@; ls -l /tmp/$@; rm /tmp/$@
 . n ,ar x $a /tmp/$@; ls -l /tmp/$@; rm /tmp/$@
 . y ,ar x $a $*; ls -l $*; rm $*
 )
)

<- mark for delete
 (c _c7 in directory
 . ____. _z
 . ____.. _z
 . _c _id
 . __6 _h
 . _ _z
 )
 (c _a6 in library
 . _ _h
 )
. _ _z
)

<= rename, compare
. 2 diff $*&
. nn _z
 (c _c7 directory
 . n___. _z
 . n___.. _z
 +
 . n _z
 )
 (c _a6 library
 . _ ar x $a /tmp/$@; mv /tmp/$@ /tmp/$f; ar d $a /tmp/$@; ar r $a /tmp/$f; rm /tmp/$f
 )
)

<_a remove
 (c _c7 directory
 . _c mv $@ $f
 )
 (c _a6 library
 . _ ar x $a /tmp/$@; mv /tmp/$@ /tmp/$f; ar d $a /tmp/$@; ar r $a /tmp/$f; rm /tmp/$f
 )
)

<_b delete
 (c _c7 directory
 . _c7 rm -rf $@
 . n
 )
 (c _a6 library
 . _ ar d $a $@
 )
)

ic = F3

<F3 show
 (c _c5 directory
 . _A4 ar -tv $@ | Xmore
 . _a4 ar -tv $@ | Xmore
 . ns4_D.* ,cat $@ | demos-pc | Xmore
 . n_4_*.Z ,zcat $@ | Xmore
 . n_4_*.0.z ,gzmore $@ | Xmore
 . n_4_*.0 ,Xmore $@
 . n_4_*.z ,gzmore $@ |Xmore
 . n_4_*.gz ,gzmore $@ |Xmore
 . n_4_*.o ,nm -n $@ | Xmore
 . ns4 ,Xmore $@
 . nc4 ,lc -F $@
 . na4 ,ar tv $@ | Xmore
 . no4 ,od -a $@
 )
 (c _a4 library
 . n___*.o ,ar x $a /tmp/$@; nm -n /tmp/$@ | Xmore; rm /tmp/$@
 . n ar x $a /tmp/$@; Xedx - /tmp/$@; rm /tmp/$@
 )
 . n_4 Xedx - $@
)

* _w _  echo copy ;cp $* $@

_y _ mkdir $@

_x _ touch $@
