TIUFL1 ; SLC/MAM - Library of Modules and Functions: RIGHT, LEFT ;10/25/95 11:50
Source file <TIUFL1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| INSTYPE | ; Insert Type into end of truncated Names:
; Needs GOINGEND |
|
| LEFT(TIUFXNOD) | ; Action Move View to left: resets VALM("FIXED"), VALMLFT; Takes Type out of Name, refills the hole.
; Requires TIUFXNOD = XQORNOD(0) if doing Action Left, = 0^0^PL if doing Action Print List |
|
| STND(DIRECTN) | ; Function returns NEXTSTND^STND(0), where NEXTSTND = next Standard Position to the RIGHT/LEFT, STND(0) = leftmost position for VALMLFT ( = VLAM("FIXED")+1)
|
|
| LEFTX | ||
| RIGHT(TIUFXNOD) | ; Action Move View to right: resets VALM("FIXED"), VALMLFT; Sets Type into truncated Name. If in a template, not a subtemplate, sets TIUFLFT to VALMLFT for the template.
; Requires TIUFXNOD = XQORNOD(0) if doing Action Right, = 0^0^PL if doing Action Print List |
|
| RIGHX | ||
| INSBLNK | ; Insert Blank into end of truncated Names:
; Needs GOINGEND |
|
| REFILL | ; Fill in holes in Name
; Needs GOINGBEG |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("TIUF1" | INSTYPE+3*, INSTYPE+4, INSBLNK+3*, INSBLNK+4, REFILL+3*, REFILL+4 |
| Name | Line Occurrences |
|---|---|
| $$STND | RIGHT+14, LEFT+5 |
| INSBLNK | RIGHT+16, RIGHT+21 |
| INSTYPE | RIGHT+16, RIGHT+21 |
| LEFTX | LEFT+16 |
| REFILL | LEFT+14 |
| RIGHX | RIGHT+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIRECTN | STND~, STND+5, STND+6 |
| DIROUT | RIGHT+3~, LEFT+2~ |
| DIRUT | RIGHT+3~, LEFT+2~ |
| DTOUT | RIGHT+3~, LEFT+2~ |
| DUOUT | RIGHT+3~ |
| FIELD | RIGHT+2~, RIGHT+19*, RIGHT+20, LEFT+2~, LEFT+11*, LEFT+12 |
| FIXED | RIGHT+2~, RIGHT+8*, RIGHT+9 |
| GOINGBEG | LEFT+2~, LEFT+3*, LEFT+8*, LEFT+9*, LEFT+12*, LEFT+13*, LEFT+16, REFILL+6, REFILL+7, REFILL+8 , REFILL+11 |
| GOINGEND | RIGHT+2~, RIGHT+6*, RIGHT+12*, RIGHT+13*, RIGHT+14*, RIGHT+15, INSTYPE+5, INSTYPE+7, INSBLNK+5 |
| HOLE | REFILL+2~, REFILL+6*, REFILL+7*, REFILL+9*, REFILL+10* |
| LINENO | INSTYPE+2~, INSTYPE+3*, INSTYPE+4, INSBLNK+2~, INSBLNK+3*, INSBLNK+4, REFILL+2~, REFILL+3*, REFILL+4 |
| LM | LEFT+2~, LEFT+5*, LEFT+6, LEFT+13, LEFT+16 |
| MOVE | RIGHT+2~, RIGHT+6*, RIGHT+12, RIGHT+13, RIGHT+14, RIGHT+20*, RIGHT+22, LEFT+2~, LEFT+3*, LEFT+8 , LEFT+12, LEFT+13, LEFT+18, STND+1~, STND+3*, STND+4 |
| NEXTSTND | RIGHT+2~, RIGHT+14*, RIGHT+22, LEFT+2~, LEFT+5*, LEFT+13, LEFT+18, STND+1~, STND+5*, STND+6* , STND+7 |
| RM | RIGHT+3~, RIGHT+9*, RIGHT+10, RIGHT+13, RIGHT+14, RIGHT+15 |
| RMSUFFIX | RIGHT+2~, RIGHT+5*, RIGHT+9 |
| START | STND+1~, STND+2*, STND+3, STND+4 |
| STND | LEFT+2~, LEFT+5*, STND+1~, STND+5*, STND+6* |
| STND( | STND+4*, STND+5, STND+6 |
| STND(0 | STND+5, STND+6, STND+7 |
| >> TIUF("RM" | RIGHT+9 |
| TIUFI | STND+1~, STND+4* |
| TIUFJ | STND+1~, STND+5*, STND+6* |
| >> TIUFLFT | RIGHX+1*, LEFTX+1* |
| >> TIUFSTMP | RIGHT+5, RIGHT+7, RIGHT+8, RIGHT+16, RIGHT+20, RIGHT+21, RIGHX+1, LEFT+4, LEFT+12, LEFT+14 , LEFTX+1, STND+2 |
| >> TIUFTMPL | RIGHT+5, RIGHT+16, RIGHT+19, RIGHT+21, RIGHX+1, LEFT+11, LEFTX+1, REFILL+6, REFILL+9, REFILL+11 , REFILL+12 |
| >> TIUFWHO | RIGHT+4 |
| TIUFXNOD | RIGHT~, RIGHT+6, RIGHX, LEFT~, LEFT+3, LEFT+9, LEFTX |
| TIUREC | INSTYPE+2~, INSTYPE+3, INSTYPE+4*, INSTYPE+5*, INSTYPE+6*, INSBLNK+2~, INSBLNK+3, INSBLNK+4*, INSBLNK+5*, INSBLNK+6* , REFILL+2~, REFILL+3, REFILL+4*, REFILL+6*, REFILL+7*, REFILL+9*, REFILL+10* |
| TYPE | RIGHT+2~, INSTYPE+4*, INSTYPE+5, INSTYPE+6, LEFT+2~, REFILL+7* |
| U | RIGHT+6, RIGHT+20, RIGHX, LEFT+3, LEFT+5, LEFT+9, LEFT+12, LEFTX, STND+5, STND+6 , STND+7 |
| >> VALM("FIXED" | RIGHT+8, RIGHT+16*, LEFT+15*, REFILL+5 |
| >> VALMBCK | RIGHT+7*, RIGHT+10*, RIGHX*, LEFT+4*, LEFT+6*, LEFTX* |
| >> VALMCNT | INSTYPE+3, INSBLNK+3, REFILL+3 |
| >> VALMDDF( | RIGHT+20, LEFT+12 |
| >> VALMLFT | RIGHT+10, RIGHT+13, RIGHT+15*, RIGHT+20, RIGHT+22*, RIGHX+1, INSTYPE+6, INSTYPE+8, INSBLNK+6, LEFT+6 , LEFT+12, LEFT+16*, LEFT+18*, LEFTX+1, STND+5, STND+6 |
| WHO | RIGHT+2~, RIGHT+4*, RIGHT+5 |