Annotation of freem_fileman/USER/DDWK.m, revision 1.1
1.1 ! snw 1: DDWK ;SFISC/MKO-SCREEN EDITOR MAIN ROUTINE ;08:13 AM 30 Aug 1994
! 2: ;;21.0;VA FileMan;;Dec 28, 1994
! 3: ;Per VHA Directive 10-93-142, this routine should not be modified.
! 4: ;
! 5: GETKEY ;Get key sequences and defaults
! 6: N AU,AD,AR,AL,F1,F2,F3,F4
! 7: N FIND,REMOVE,PREVSC,NEXTSC
! 8: N I,K,N,T
! 9: S AU=$P(DDGLKEY,U,2)
! 10: S AD=$P(DDGLKEY,U,3)
! 11: S AR=$P(DDGLKEY,U,4)
! 12: S AL=$P(DDGLKEY,U,5)
! 13: S F1=$P(DDGLKEY,U,6)
! 14: S F2=$P(DDGLKEY,U,7)
! 15: S F3=$P(DDGLKEY,U,8)
! 16: S F4=$P(DDGLKEY,U,9)
! 17: S FIND=$P(DDGLKEY,U,10)
! 18: S REMOVE=$P(DDGLKEY,U,13)
! 19: S PREVSC=$P(DDGLKEY,U,14)
! 20: S NEXTSC=$P(DDGLKEY,U,15)
! 21: ;
! 22: S DDW("IN")="",DDW("OUT")=""
! 23: F I=1:1 S T=$P($T(MAP+I),";;",2,999) Q:T="" D
! 24: . S @("K="_$P(T,";",2))
! 25: . I DDW("IN")'[(U_K),K]"" D
! 26: .. S DDW("IN")=DDW("IN")_U_K
! 27: .. S DDW("OUT")=DDW("OUT")_$P(T,";")_U
! 28: S DDW("IN")=DDW("IN")_U
! 29: S DDW("OUT")=$E(DDW("OUT"),1,$L(DDW("OUT"))-1)
! 30: Q
! 31: ;
! 32: MAP ;Keys for main screen
! 33: ;;UP;AU
! 34: ;;DN;AD
! 35: ;;RT;AR
! 36: ;;LT;AL
! 37: ;;TAB;$C(9)
! 38: ;;PUP;F1_AU
! 39: ;;PUP;PREVSC
! 40: ;;PDN;F1_AD
! 41: ;;PDN;NEXTSC
! 42: ;;JLT;F1_AL
! 43: ;;JRT;F1_AR
! 44: ;;LB;F1_F1_AL
! 45: ;;LE;F1_F1_AR
! 46: ;;TOP;F1_"T"
! 47: ;;BOT;F1_"B"
! 48: ;;WRT;F1_" "
! 49: ;;WRT;$C(12)
! 50: ;;WLT;$C(10)
! 51: ;;RUB;$C(127)
! 52: ;;RUB;$C(8)
! 53: ;;DEL;REMOVE
! 54: ;;DEL;F4
! 55: ;;DEOL;F1_F2
! 56: ;;BRK;$C(13)
! 57: ;;JN;F1_"J"
! 58: ;;RFT;F1_"R"
! 59: ;;ST;F1_"?"
! 60: ;;XLN;F1_"D"
! 61: ;;TST;F1_$C(9)
! 62: ;;LST;F1_","
! 63: ;;RST;F1_"."
! 64: ;;WRM;F2
! 65: ;;RPM;F3
! 66: ;;SV;F1_"S"
! 67: ;;SW;F1_"A"
! 68: ;;EX;F1_"E"
! 69: ;;QT;F1_"Q"
! 70: ;;HLP;F1_"H"
! 71: ;;DLW;$C(23)
! 72: ;;MRK;F1_"M"
! 73: ;;UMK;F1_F1_"M"
! 74: ;;CUT;F1_"X"
! 75: ;;CPY;F1_"C"
! 76: ;;PST;F1_"V"
! 77: ;;FND;F1_"F"
! 78: ;;FND;FIND
! 79: ;;NXT;F1_"N"
! 80: ;;GTO;F1_"G"
! 81: ;;CHG;F1_"P"
! 82: ;;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>