Annotation of freem/contrib/%u.m, revision 1.1.1.1

1.1       snw         1: %u ; FreeM Utility menu - version 0.5.0.1
                      2:  ; Jon Diamond - 1999-03-31
                      3:  ; 
                      4:  ; This is one approach, probably not the best one, but it works
                      5:  ; for now and is easily maintainable - copes with the named routines not existing!
                      6:  ; 
                      7:  n a,z,error
                      8:  s a=$$init^%uxxxx
                      9:  ; 
                     10: %disp s error=$$writen^%uxxxx($t(+1)_"  "_$$^%uxdat)
                     11:  s error=$$writep^%uxxxx("Option")
                     12:  ;
                     13:  f z=1:1 s a=$t(%menu+z) q:a=" q"  i $t(@$p(a,";",3))'="" s error=$$writep^%uxxxx(z_"~"_$p(a,";",2))
                     14: %read s a="",error=$$readn^%uxxxx("Choose option ",.a) i error<0 q
                     15:  i a="" q
                     16:  i a?1.2n s a=$p($t(%menu+a),";",3) i a?1"^".e,$t(@a)'="" d @a g %disp
                     17:  s error=$$rerror^%uxxxx("??")
                     18:  g %read
                     19:  ; 
                     20: %menu ;Character Definition Manipulation Utilities;^%uc
                     21:  ;File Manipulation utilities;^%uf
                     22:  ;Global Manipulation Utilities;^%ug
                     23:  ;Job Manipulation Utilities;^%uj
                     24:  ;Lock Manipulation Utilities;^%uk
                     25:  ;Library Manipulation Utilities;^%ul
                     26:  ;Namespace Manipulation Utilities;^%un
                     27:  ;Routine Manipulation Utilities;^%ur
                     28:  ;System Manipulation Utilities;^%us
                     29:  ;Other (General) Manipulation Utilities;^%ux
                     30:  q
                     31: 

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