DDWC ;SFISC/MKO-CHANGE (REPLACE) ;3:36 PM 5 Jul 1996
Source file <DDWC.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| OPT | ;Prompt for and process option | |
| A | ;Change all | |
| CUP(Y,X) | ;Pos cursor | |
| E | ;Edit Find | |
| F | ;Find next | |
| UC(X) | ;Return uppercase of X | |
| H | ;Help | |
| CHG | ;Change | |
| MSG(DDWX) | ; | |
| Q | ;Quit option | |
| POS(R,C,F) | ;Pos cursor based on char pos C | |
| R | ;Replace | |
| AEND | ||
| FLUSH | ;Flush read buffer | |
| RS(DDWE) | ;Change selected text | |
| CERR | ;The Change options are disabled | |
| REP(DDWND,DDWFIND,DDWCHG,DDWX,DDWE) | ;String replacement of DDWND | |
| PROC | ;Main procedure | |
| MIN(X,Y) | ; | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("DDW1" | A+16, A+18* | 
| Name | Line Occurrences | 
|---|---|
| $$MIN | A+23 | 
| $$REP | A+7, A+12, A+18 | 
| $$UC | PROC+6, PROC+11, OPT+8, A+5, A+11, A+17, REP+8 | 
| @( | OPT+11 | 
| AEND | A+3 | 
| CERR | R+2 | 
| CUP | OPT+3, OPT+10, RS+10, A+24, AEND, MSG+1, MSG+2 | 
| F | R+4 | 
| FLUSH | A+27, E+1, Q+1, MSG+3 | 
| MSG | RS+5, H+1, CERR+1 | 
| OPT | PROC+13 | 
| POS | RS+12, A+26 | 
| PROC | CHG+3 | 
| RS | R+3, A+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| C | POS~, POS+2*, POS+4, POS+6, POS+7, POS+8 | 
| >> DDGLCLR | RS+10, A+25, MSG+1, MSG+2 | 
| >> DDGLDEL | OPT+1, OPT+10, RS+10, A+25, MSG+1, MSG+2 | 
| >> DDGLVID | OPT+1, OPT+10 | 
| >> DDWA | A+8, A+13, A+19, A+23 | 
| >> DDWC | RS+12, A+5, AEND, POS+4* | 
| DDWCHG | PROC+9, PROC+11, RS+2, RS+8, A+7, A+12, A+18, REP~, REP+2, REP+6 | 
| DDWCHG(1 | CHG+5!, PROC+8!, PROC+11*, RS+8, REP+6 | 
| >> DDWCNT | A+23 | 
| DDWCOD | PROC+1~, PROC+4, PROC+5, PROC+9, PROC+10 | 
| DDWDIF | RS+1~, RS+2*, RS+3, RS+12, REP+1~, REP+2*, REP+5, REP+7 | 
| DDWE | R+1~, R+3, RS~, RS+4*, RS+7*, A+1~, A+3, A+7, A+8*, A+10 , A+12, A+13*, A+15, A+18, A+19*, A+22, A+26, AEND+1, REP~, REP+3 , REP+5*, REP+9 | 
| >> DDWED | RS+7* | 
| DDWF | A+1~, A+7*, A+12*, A+18*, A+21 | 
| DDWFIND | PROC+4, PROC+6*, F+1, A+7, A+12, A+18, REP~, REP+2, REP+4, REP+8 | 
| DDWFST | REP+1~, REP+4*, REP+5, REP+6 | 
| DDWI | A+1~, A+10*, A+11, A+12, A+13, A+15*, A+16, A+18, A+19, A+23* , A+24, A+25 | 
| >> DDWL( | RS+9*, A+5, A+7*, A+11, A+12*, A+25, POS+2, POS+3 | 
| DDWMARK | PROC+3, R+2, RS+2, RS+8, RS+11!, A+3 | 
| >> DDWMR | PROC+4, PROC+9, OPT+3, OPT+10, A+10, A+19, A+23, MSG+1, MSG+2 | 
| >> DDWN | RS+3, RS+8*, RS+9, RS+10, POS+3* | 
| DDWND | A+1~, A+16*, A+17, A+18, REP~, REP+4, REP+5, REP+6*, REP+8, REP+9 | 
| >> DDWOFS | RS+10, A+25, POS+6, POS+7, POS+8 | 
| DDWOPT | CHG+1~, CHG+3, PROC+5*, PROC+10*, PROC+13, OPT+2, OPT+4*, OPT+5*, OPT+6*, OPT+7* , OPT+8*, OPT+9*, OPT+11, F+2*, RS+4*, AEND+1*, Q+2*, H+2*, CERR+2* | 
| >> DDWRW | RS+9, RS+10, RS+12, A+5, A+7, A+8, A+10, A+26, AEND, POS+4* | 
| >> DDWSTB | A+15, A+19 | 
| DDWSV | REP+1~, REP+4*, REP+9 | 
| DDWT | PROC+1~, PROC+4, PROC+5, PROC+6*, A+5, A+11, A+17 | 
| DDWX | A+1~, A+5*, A+6, A+7, A+11*, A+12, A+17*, A+18, REP~, REP+3 , REP+4, REP+6, REP+7*, REP+8*, MSG~, MSG+1, FLUSH+1~*, POS+1~, POS+6*, POS+7 | 
| DTIME | OPT+4 | 
| >> DX | CUP+1*, POS+8* | 
| >> DY | CUP+1*, POS+8* | 
| F | POS~, POS+3, POS+4 | 
| IOM | RS+10, A+25, POS+7 | 
| >> IOTM | PROC+4, PROC+9, CUP+1, POS+8 | 
| >> IOXY | CUP+1, POS+8 | 
| R | POS~, POS+2, POS+3, POS+4, POS+8 | 
| U | PROC+5, PROC+10, OPT+5, OPT+9, RS+2, RS+8, A+8, A+13, A+19, A+26 | 
| X | UC~, UC+1, MIN~, MIN+1, CUP~, CUP+1 | 
| Y | MIN~, MIN+1, CUP~, CUP+1 |