DDW8 ;SFISC/MKO-COPY, CUT, PASTE ;2:15 PM 5 Jul 1996
Source file <DDW8.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
CUP(Y,X) | ;
|
|
PASTE() | ;Paste text
|
|
POS(R,C,F) | ;Pos cursor based on char pos C
|
|
ERR(DDWX) | ;
|
|
ISINSEL() | ;Is the cursor within the selected text
|
|
LD(X) | ;Strip leading blanks
|
|
RTOSTB(R) | ;Return node in STB given line #
|
|
COPY() | ;Copy selected text
|
|
CUT() | ;Cut selected text
|
|
TR(X) | ;Strip trailing blanks
|
|
PMARK(M,R1,C1,R2,C2) | ;Parse M (DDWMARK)
|
|
COPYBUF | ;Copy selected text to buffer
|
|
MIN(X,Y) | ;
|
|
MAX(X,Y) | ;
|
|
SCR(C) | ;Return screen number
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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 |
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 |
Name | Field # of Occurrence |
---|---|
^(1 | PASTE+12 |
>> | 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 |