{ type f pattern [mM]akefile pixmap makefile.xbm description Makefile { label make run_in_xterm pause_after_exec action "make -f $0" } { label make... run_in_xterm pause_after_exec prompt "Make what file?" action "make -f $0 $*" } { label edit run_in_xterm action "vi $0" } { label print action "lpr $0" } } { type f pattern *.c pixmap ccode.xbm description "C source code" { label edit run_in_xterm action "vi $0" } { label more run_in_xterm pause_after_exec action "more $0" } { label "to object" run_in_xterm pause_after_exec action "gcc -c $0" } { label "to executable" run_in_xterm pause_after_exec action "gcc -o ${0%.c} $0" } { label print action "lpr $0" } } { type f pattern *.tar pixmap file.xbm description "tar archive" { label "tar x" action "tar xf $0" } { label "tar t" run_in_xterm pause_after_exec action "tar tf $0" } { label "tar xv" run_in_xterm pause_after_exec action "tar xvf $0" } } { type f pattern *.o pixmap ocode.xbm description "object module" { label "to executable" run_in_xterm pause_after_exec action "gcc -o ${0%.o} $0" } } { type f pattern *.Z pixmap z.xbm description "compressed file" { label uncompress action "uncompress $0" } { label more run_in_xterm pause_after_exec action "zcat $0 | more" } } { type f pattern core pixmap core.xbm description "core dump" { label remove action "rm $0" } { label debug prompt "file to debug" action "x11ups $1 $0" } } { type f pattern *.xbm pixmap bitmap.xbm description "X bitmap" { label edit action "bitmap $0" } } { type f pattern *.gif pixmap bitmap.xbm description "GIFF image" { label edit action "xli $0" } } { type f pattern *.jpg pixmap bitmap.xbm description "JPEG image" { label "view (xv)" action "xv $0" } { label "view (xli)" action "xli $0" } } { type f pattern * pixmap file.xbm { label edit run_in_xterm action "vi $0" } { label more run_in_xterm pause_after_exec action "more $0" } { label print action "lpr $0" } } { type x pattern x* pixmap xlogo32 description "X program" { label execute action "$0" } { label execute... prompt "Enter the command line arguments:" action "$0 $*" } { label debug action "x11ups $0" } } { type x pattern * pixmap prog.xbm description program { label execute run_in_xterm pause_after_exec action "$0" } { label execute... run_in_xterm pause_after_exec prompt "Enter the command line arguments:" action "$0 $*" } { label debug action "x11ups $0" } } { type d pattern . pixmap herefolder.xbm description "current directory" { label refresh action "$cd $0" } { label open action "$opendir $0" } } { type d pattern .. pixmap dotdot.xbm description "parent directory" { label chdir action "$cd $0" } { label open action "$opendir $0" } } { type d pattern * pixmap folder.xbm { label chdir action "$cd $0" } { label open action "$opendir $0" } } { type p pattern * pixmap "" { label make run_in_xterm pause_after_exec action make } { label information run_in_xterm pause_after_exec action "$information $0" } { label remove action "rm -ir $0" run_in_xterm } { label "refresh dir" action "$cd ." } }