VALM40 ;ALB/MJK - Screen Malipulation Utilities (cont.) ;01/31/2001 14:45
Source file <VALM40.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FIND | ; -- find text in list
|
|
| BEG() | ; -- ask if ok to start from top
|
|
| SEARCH(START,FINISH) | ; -- search to end or first hit
; input: START := line to start search on ; FINISH := line to end search on |
|
| UPD(LINE,TEXT) | ; -- set/unset video attribute on text
; input: LINE := number of line ; TEXT := chars to set attribute on |
|
| UP | ; -- display last screen (UP)
|
|
| DOWN | ; -- display next line (DN)
|
|
| RIGHT(VALMNOD) | ; -- move view to right
|
|
| LEFT(VALMNOD) | ; -- move view to left
|
|
| GOTO | ; -- go to page #
|
|
| GOTOQ |
| Name | Field # of Occurrence |
|---|---|
| ^DIR | FIND+4, FIND+14, BEG+4, GOTO+12 |
| REFRESH^VALM | SEARCH+12, RIGHT+11, LEFT+11 |
| WAIT^VALM1 | FIND+7, FIND+8 |
| CNTRL^VALM10 | UPD+9 |
| SELECT^VALM10 | FIND+6, UPD+4 |
| WRITE^VALM10 | UPD+15 |
| $$PAGE^VALM4 | GOTO+2 |
| FINISH^VALM4 | FIND+4, FIND+16, UP+2, UP+6, DOWN+2, DOWN+6, RIGHT+4, RIGHT+12, LEFT+4, LEFT+12 , GOTOQ+1 |
| IOIL^VALM4 | UP+4 |
| IOXY^VALM4 | DOWN+4 |
| LST^VALM4 | SEARCH+9, UP+3, GOTO+16 |
| PAINT^VALM4 | SEARCH+9, GOTO+16 |
| PGUPD^VALM4 | SEARCH+11, UP+5, DOWN+5, GOTO+16 |
| PLUS^VALM4 | UP+4, DOWN+4 |
| RESET^VALM4 | SEARCH+5, UP+4, DOWN+4 |
| SCROLL^VALM4 | UP+4, DOWN+4 |
| START^VALM4 | UP+1, DOWN+1, RIGHT+1, LEFT+1 |
| WRITE^VALM4 | UP+4, DOWN+4 |
| $$UP^XLFSTR | SEARCH+6, UPD+7 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BEG | FIND+1~, FIND+5*, FIND+7, FIND+8, FIND+9, FIND+11* |
| CNT | SEARCH+3~, SEARCH+4*, SEARCH+6* |
| DIR | FIND+1~, FIND+12~, BEG+2~, GOTO+10~ |
| DIR("?" | FIND+3* |
| DIR("A" | FIND+2*, FIND+13*, BEG+3*, GOTO+11* |
| DIR("B" | FIND+2*, FIND+13*, BEG+3* |
| DIR(0 | FIND+2*, FIND+13*, BEG+3*, GOTO+11* |
| DIRUT | FIND+1~, FIND+4, FIND+12~, BEG+2~, GOTO+10~ |
| >> DY | UP+4*, DOWN+4* |
| FINISH | FIND+5*, FIND+6, FIND+11*, SEARCH~, SEARCH+6 |
| FIRST | UPD+3~, UPD+6*, UPD+8*, UPD+10, UPD+11, UPD+12, UPD+13, UPD+14 |
| >> I | SEARCH+6* |
| >> IOINHI | UPD+9 |
| >> IORVOFF | UPD+9 |
| >> IORVON | UPD+9 |
| L | SEARCH+3~ |
| LEN | UPD+3~, UPD+6*, UPD+8, UPD+9 |
| LINE | UPD~, UPD+4, UPD+6, UPD+9, UPD+15, GOTO+1~, GOTO+14*, GOTO+15, GOTO+16 |
| LM | LEFT+2~, LEFT+3*, LEFT+4, LEFT+6, LEFT+9 |
| MOVE | RIGHT+2~, RIGHT+3*, RIGHT+5, RIGHT+8*, RIGHT+9, RIGHT+10, LEFT+2~, LEFT+3*, LEFT+5, LEFT+8* , LEFT+9*, LEFT+10 |
| PAGE | GOTO+1~, GOTO+2*, GOTO+3, GOTO+6, GOTO+8*, GOTO+11, GOTO+12*, GOTO+13, GOTO+14 |
| POS | UPD+3~, UPD+6*, UPD+7*, UPD+8, UPD+9 |
| RM | RIGHT+2~, RIGHT+3*, RIGHT+4, RIGHT+6, RIGHT+9 |
| START | FIND+1~, FIND+5*, FIND+6, FIND+11*, FIND+15*, SEARCH~, SEARCH+6 |
| TEXT | UPD~, UPD+6, UPD+7 |
| U | RIGHT+3, LEFT+3, GOTO+4 |
| >> VALM("BM" | DOWN+4 |
| >> VALM("FIXED" | UPD+11, UPD+13, RIGHT+3, RIGHT+8, LEFT+3, LEFT+8, LEFT+9 |
| >> VALM("LINES" | GOTO+2, GOTO+14 |
| >> VALM("RM" | RIGHT+3 |
| >> VALM("TM" | UP+4, RIGHT+11, LEFT+11 |
| >> VALMAR | SEARCH+6, UPD+6 |
| >> VALMBCK | SEARCH+5*, RIGHT+11*, LEFT+11* |
| >> VALMBG | FIND+5, SEARCH+9*, SEARCH+12*, UP+2, UP+3*, UP+4, DOWN+3*, GOTO+15, GOTO+16* |
| >> VALMCC | SEARCH+5, SEARCH+8, SEARCH+12, UPD+5, UP+4, DOWN+4, RIGHT+11, LEFT+11, GOTO+16 |
| >> VALMCNT | FIND+5, FIND+8, FIND+9, DOWN+2, GOTO+2 |
| >> VALMFIND | FIND+2, FIND+5*, FIND+13, SEARCH+5, SEARCH+6, SEARCH+10 |
| >> VALMHDR( | RIGHT+11, LEFT+11 |
| VALMHIT | FIND+1~, FIND+6, FIND+7, FIND+8, FIND+9, FIND+15, SEARCH+4*, SEARCH+6*, SEARCH+7, SEARCH+9 , SEARCH+10, SEARCH+12 |
| >> VALMLFT | UPD+12, UPD+13, UPD+14, RIGHT+4, RIGHT+6*, RIGHT+9*, RIGHT+10*, LEFT+4, LEFT+6*, LEFT+9 , LEFT+10* |
| >> VALMLST | SEARCH+9, DOWN+2, DOWN+3*, DOWN+4 |
| VALMNOD | RIGHT~, RIGHT+3, LEFT~, LEFT+3 |
| VALMOUT | FIND+1~, FIND+6, FIND+7*, FIND+8*, FIND+10*, FIND+14* |
| >> VALMSG | GOTO+3*, GOTO+5, GOTO+6*, GOTO+7*, GOTO+15*, GOTOQ* |
| >> VALMWD | UPD+13, RIGHT+3, RIGHT+8, RIGHT+11, LEFT+8, LEFT+11 |
| X | FIND+1~, FIND+12~, BEG+2~, SEARCH+3~, GOTO+10~ |
| >> XQORNOD(0 | GOTO+4 |
| Y | FIND+1~, FIND+5, FIND+12~, FIND+14, BEG+2~, BEG+5, SEARCH+3~, UPD+6*, UPD+7, UP+2~* , UP+3, DOWN+2~*, DOWN+3, GOTO+1~, GOTO+4*, GOTO+5, GOTO+6, GOTO+7, GOTO+8, GOTO+9 , GOTO+10~, GOTO+12 |