Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DDW8

Package: VA FileMan

Routine: DDW8


Information

DDW8 ;SFISC/MKO-COPY, CUT, PASTE ;12:09 PM 24 Aug 2002

Source Information

Source file <DDW8.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 7 MSG^DDW  SHIFT^DDW3  ILINE^DDW5  ADJMAR^DDW6  UNMARK^DDW7  DELBLK^DDW9  $$EZBLD^DIALOG  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
VA FileMan 1 DDWT1  

Entry Points

Name Comments DBIA/ICR reference
CUT() ;Cut selected text
COPY() ;Copy selected text
COPYBUF ;Copy selected text to buffer
PASTE() ;Paste text
CUP(Y,X) ;
POS(R,C,F) ;Pos cursor based on char pos C
ISINSEL() ;Is the cursor within the selected text
PMARK(M,R1,C1,R2,C2) ;Parse M (DDWMARK)
ERR(DDWX) ;
TR(X) ;Strip trailing blanks
LD(X) ;Strip leading blanks
RTOSTB(R) ;Return node in STB given line #
SCR(C) ;Return screen number
MIN(X,Y) ;
MAX(X,Y) ;

External References

Name Field # of Occurrence
MSG^DDW COPYBUF+5, COPYBUF+25, ERR+1
SHIFT^DDW3 POS+7
ILINE^DDW5 PASTE+33, PASTE+39, PASTE+45
ADJMAR^DDW6 PASTE+19
UNMARK^DDW7 COPY+7
DELBLK^DDW9 CUT+13
$$EZBLD^DIALOG CUT+2, COPY+2, PASTE+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL)_$E(DDWN,$L(DDWNSV)+1,IOM+DDWOFS)
  • Line Location: PASTE+28
Function Call: WRITE
  • Prompt: $E(DDWN,1+DDWOFS,IOM+DDWOFS)
  • Line Location: PASTE+36
Function Call: WRITE
  • Prompt: $E(DDWN,1+DDWOFS,IOM+DDWOFS)
  • Line Location: PASTE+42
Function Call: WRITE
  • Prompt: $E(DDWN,1+DDWOFS,IOM+DDWOFS)
  • Line Location: PASTE+48
Function Call: READ
  • Variable: *DDWX
  • Timeout: 0
  • Line Location: ERR+3
Routine Call
  • DIALOG
  • Line Location:
    • CUT+2
    • COPY+2
    • PASTE+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("DDW" COPYBUF+9
^TMP("DDW1" COPYBUF+21
^TMP("DDWB" COPYBUF+2!, COPYBUF+11*, COPYBUF+16*, COPYBUF+23*, PASTE+2, PASTE+6, PASTE+12, PASTE+13, PASTE+22, PASTE+40

Label References

Name Line Occurrences
$$ISINSEL CUT+5, COPY+4
$$MAX COPYBUF+13
$$MIN COPYBUF+7, COPYBUF+13, COPYBUF+19, PASTE+27
$$RTOSTB COPYBUF+18
$$SCR PASTE+26
COPYBUF CUT+7, COPY+6
CUP PASTE+35, PASTE+41, PASTE+47, ERR+2
ERR CUT+2, COPY+2, PASTE+1, PASTE+2
PASTE CUT+15, COPY+8
PMARK CUT+6, COPY+5
POS CUT+14, PASTE+27, PASTE+30, PASTE+50

Naked Globals

Name Field # of Occurrence
^(1 PASTE+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
C POS~, POS+2*, POS+4, POS+6, POS+7, POS+8, SCR~, SCR+1
C1 PMARK~, PMARK+1*
C2 PMARK~, PMARK+2*
>> DDGLCLR PASTE+28
>> DDGLDEL PASTE+28
>> DDWA CUT+10, CUT+11, COPYBUF+7, COPYBUF+13, COPYBUF+14, ISINSEL+2, RTOSTB+1
DDWADJ CUT+1~, CUT+10*, CUT+11*, CUT+14
DDWBSIZ PASTE+5~, PASTE+6*, PASTE+17, PASTE+22, PASTE+23, PASTE+38
>> DDWC CUT+9, PASTE+9, PASTE+10, PASTE+15, POS+4*, ISINSEL+5, ISINSEL+6, ERR+2
DDWC1 CUT+1~, CUT+6, COPY+1~, COPY+5, COPYBUF+10, COPYBUF+14, COPYBUF+22
DDWC2 CUT+1~, CUT+6, COPY+1~, COPY+5, COPYBUF+10, COPYBUF+14, COPYBUF+22
DDWCSV CUT+1~, CUT+9*, CUT+14
>> DDWED CUT+4*, PASTE+4*
DDWFC PASTE+5~, PASTE+22*, PASTE+23*, PASTE+24*, PASTE+26, PASTE+30, PASTE+50
DDWI COPYBUF+1~, COPYBUF+7*, COPYBUF+9, COPYBUF+10, COPYBUF+13*, COPYBUF+14, COPYBUF+19*, COPYBUF+21, COPYBUF+22, PASTE+5~
, PASTE+32*, PASTE+34, PASTE+38*, PASTE+40, ISINSEL+1~, ISINSEL+2*, ISINSEL+3, ISINSEL+4, ISINSEL+5, ISINSEL+6
DDWISIN CUT+1~, CUT+5*, CUT+15, COPY+1~, COPY+4*, COPY+8
>> DDWL( COPYBUF+14, PASTE+20*, PASTE+34*, PASTE+40*, PASTE+46*, POS+2, POS+3
DDWLST PASTE+5~, PASTE+15*, PASTE+16*, PASTE+17*, PASTE+23, PASTE+44, PASTE+46
>> DDWMARK CUT+2, CUT+6, COPY+2, COPY+5, PASTE+1, ISINSEL+3, ISINSEL+4, ISINSEL+5, ISINSEL+6
>> DDWMR CUT+11, COPYBUF+13, RTOSTB+1
>> DDWN PASTE+9*, PASTE+10, PASTE+15, PASTE+20*, PASTE+27, PASTE+28, PASTE+34*, PASTE+36, PASTE+40*, PASTE+42
, PASTE+46*, PASTE+48, POS+3*
DDWND COPYBUF+1~, COPYBUF+3*, COPYBUF+8*, COPYBUF+11, COPYBUF+15*, COPYBUF+16, COPYBUF+20*, COPYBUF+23
DDWNDEL CUT+1~, CUT+13, CUT+14
DDWNSV PASTE+5~, PASTE+10*, PASTE+22, PASTE+27, PASTE+28
>> DDWOFS PASTE+26, PASTE+28, PASTE+36, PASTE+42, PASTE+48, POS+6, POS+7, POS+8, ERR+2, SCR+1
DDWR1 CUT+1~, CUT+6, CUT+11, COPY+1~, COPY+5, COPYBUF+5, COPYBUF+7, COPYBUF+10, COPYBUF+13, COPYBUF+14
COPYBUF+18, COPYBUF+25
DDWR2 CUT+1~, CUT+6, CUT+10, COPY+1~, COPY+5, COPYBUF+5, COPYBUF+7, COPYBUF+10, COPYBUF+13, COPYBUF+14
COPYBUF+18, COPYBUF+25
>> DDWRAP PASTE+16
DDWRSV CUT+1~, CUT+9*, CUT+14
>> DDWRW CUT+9, CUT+10, CUT+11, PASTE+20, PASTE+27, PASTE+30, PASTE+34, PASTE+35, PASTE+40, PASTE+41
, PASTE+46, PASTE+47, PASTE+50, POS+4*, ISINSEL+2, ERR+2
>> DDWSTB COPYBUF+19, RTOSTB+1
DDWTXT PASTE+5~, PASTE+8*, PASTE+13*, PASTE+17*, PASTE+19, PASTE+22, PASTE+23, PASTE+32
DDWTXT( PASTE+13*, PASTE+17*, PASTE+34
DDWTXT(1 PASTE+11*, PASTE+12*, PASTE+20
DDWTXT(2 PASTE+23
DDWX COPYBUF+1~, COPYBUF+9*, COPYBUF+10*, COPYBUF+11, COPYBUF+14*, COPYBUF+16, COPYBUF+21*, COPYBUF+22*, COPYBUF+23, PASTE+5~
, PASTE+10*, PASTE+11, PASTE+12, POS+1~, POS+6*, POS+7, ERR~, ERR+1, ERR+3*
DDWX1 COPYBUF+1~, COPYBUF+18*, COPYBUF+19, COPYBUF+22
DDWX2 COPYBUF+1~, COPYBUF+18*, COPYBUF+19, COPYBUF+22
DDWY ISINSEL+1~, ISINSEL+2*, ISINSEL+7*, ISINSEL+8
>> DX CUP+1*, POS+8*
>> DY CUP+1*, POS+8*
F POS~, POS+3, POS+4
I TR+2~, TR+3*, TR+4, LD+2~, LD+3*, LD+4
IOM PASTE+28, PASTE+36, PASTE+42, PASTE+48, POS+7
>> IOTM CUP+1, POS+8
>> IOXY CUP+1, POS+8
M PMARK~, PMARK+1, PMARK+2
R POS~, POS+2, POS+3, POS+4, POS+8, RTOSTB~, RTOSTB+1
R1 PMARK~, PMARK+1*
R2 PMARK~, PMARK+2*
U PASTE+26, ISINSEL+3, ISINSEL+4, ISINSEL+5, ISINSEL+6, PMARK+1, PMARK+2, SCR+1
X CUP~, CUP+1, TR~, TR+1, TR+3, TR+4, LD~, LD+1, LD+3, LD+4
, MIN~, MIN+1, MAX~, MAX+1
Y CUP~, CUP+1, MIN~, MIN+1, MAX~, MAX+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All