NAME |
GT.M(VAX) |
BREAK LOGIC |
U @("$I:"_$P("NO",1,'X)_"CENABLE") |
CHECK EXISTENCE OF UCI |
S Y=1 |
ECHO OFF |
U $I:(NOECHO) |
ECHO ON |
U $I:(ECHO) |
ROUTINE EXISTENCE TEST |
I $L($T(^@X)) |
WRITE FROM SDP |
O DIO F U DIO R % Q:%="#$#" U IO W:$A(%)'=12 ! W % |
FIND SDP END |
W !,"#$#",! C IO |
GLOBAL LENGTH (MAX) |
250 |
TURN OFF READ TERMINATORS |
U $I:(TERMINATOR="") |
TURN ON READ TERMINATORS |
U $I:(TERMINATOR=$C(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127)) |
GET READ TERMINATOR |
S Y=$A($ZB) |
SET $X & $Y FROM 'IOX' & 'IOY' |
S $X=IOX,$Y=IOY |
ZSAVE CODE |
N %,%I,%F,%S S %I=$I,%F=$P($ZRO,",")_X_".m" O %F:(NEWVERSION) U %F X "S %S=0 F S %S=$O(^UTILITY($J,0,%S)) Q:%S="""" Q:'$D(^(%S)) S %=^UTILITY($J,0,%S) I $E(%)'="";"" W %,!" C %F U %I |
DELETE ROUTINE |
D DEL^DINVGTM(X) |
LOAD ROUTINE INTO ARRAY |
N %,%N S %N=0 F XCNP=XCNP+1:1 S %N=%N+1,%=$T(+%N^@X) Q:$L(%)=0 S @(DIF_XCNP_",0)")=% |
SELECT ROUTINES |
N %ZR,X K ^UTILITY($J) D ^%RSEL S X="" X "F S X=$O(%ZR(X)) Q:X="""" S ^UTILITY($J,X)=""""" |
ROUTINE SIZE (MAX) |
15000 |
DISABLE TYPE AHEAD BUFFERING |
U $I:(NOTYPEAHEAD) |
ENABLE TYPE AHEAD BUFFERING |
U $I:(TYPEAHEAD) |
NEW COMMAND |
SUPPORTED |
INDIVIDUAL SUBSCRIPT LENGTH |
250 |
SAVE SYMBOL TABLE |
X ^DD("$O") ;D DOLRO^%ZOSV |
RIGHT MARGIN |
U $I:(WIDTH=$S(X<256:X,1:0):FILTER="ESCAPE") |