Annotation of freem/contrib/%RDEL.m, revision 1.1

1.1     ! snw         1: %RDEL  ; A.Trocha ; Routine Delete 01/29/1999 03:41/GMT+1
        !             2:        ; $Source: /cvsroot-fuse/gump/FreeM/mlib/%RDEL.m,v $
        !             3:        ; $Revision: 1.3 $ $Date: 2000/02/18 15:13:42 $
        !             4:        ;
        !             5:        N path,rtn,exec
        !             6:        ;
        !             7:        W !!,?20,"FreeM - Routine Delete Utility"
        !             8:        W !,?25,$ZD,"  ",$ZT
        !             9: query  W !!,"Routine selector: "
        !            10:        R rtn
        !            11:        I rtn="?" D help G query
        !            12:        I rtn="^D" W ! D ^%RD G query
        !            13:        I rtn="" G end
        !            14:        S rtn=$TR(rtn,"^")
        !            15:        D rexist^%ED(rtn)
        !            16:        I ^%UTILITY($J,"%ED")=0 W !!,?10,"routine does not exist.",*7 G query
        !            17:        W !!,"Delete Selected Routine? <N> " R x
        !            18:        I $TR(x,"y","Y")'="Y" W !!,"No routines deleted." G end
        !            19:        ;
        !            20:        ;--- delete routine <rtn>
        !            21:        S path=$S($E(rtn)="%":$V(8),1:$V(4))
        !            22:        I $L(path)>0&($E(path,$L(path))'="/") S path=path_"/"
        !            23:        I path="" S path="./"
        !            24:        S exec="!rm "_path_rtn_$V(98)
        !            25:        X exec
        !            26:        W !!,"Routine deleted.",*7
        !            27:        G query
        !            28: end    W !!
        !            29:        Q
        !            30:        ;
        !            31: help   ;
        !            32:        W !!,"enter the routine name to delete or"
        !            33:        W !,"enter '^D' to display all routine names"
        !            34:        Q

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>