XMJMFB ;ISC-SF/GMB-Find message: multiple conditions ;07/12/2002 10:40
Source file <XMJMFB.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GOODTEXT(XMZ,XMF,XMFMATTR) | ; Returns positive number if msg contains XMF; 0 if not | |
| INIT1(XMDUZ,XMF,XMDETAIL,XMPMAX,XMK,XMKN,XMLEN) | ; | |
| FIND1(XMDUZ,XMF,XMWAIT) | ; | |
| INITA(XMDUZ,XMF,XMK,XMKN,XMKZZ,XMLEN,XMABORT) | ; | |
| FINDALL(XMDUZ,XMF) | ; | |
| GOODFROM(XMZREC,XMF) | ; Returns 1 if msg is from XMF; 0 if not | |
| CHKNLSTA(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZZ,XMCNT,XMPMAX,XMLEN) | ; Check and List | |
| GOODMSG(XMDUZ,XMK,XMZ,XMF) | ; | |
| CHKNLST1(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZ,XMCNT,XMPMAX,XMLEN) | ; Check and List | |
| DISPLAYA(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZZ,XMKZ,XMCNT,XMFIRST,XMPAGE,XMMORE,XMLEN,XMZOOM,XMPMAX) | ; | |
| READMSG | ; (XMDUZ,XMKZ,XMREC) <- needed! | |
| DISPLAY1(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZ,XMCNT,XMFIRST,XMPAGE,XMMORE,XMLEN,XMZOOM,XMPMAX) | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$EZBLD^DIALOG | FIND1+13, DISPLAY1+3, DISPLAY1+14, INITA+11, DISPLAYA+9, DISPLAYA+24, READMSG+7 | 
| $$MIN^XLFMTH | CHKNLSTA+7 | 
| $$UP^XLFSTR | INIT1+1, INIT1+2, INITA+1, INITA+2, GOODMSG+4, GOODMSG+30, GOODFROM+5, GOODTEXT+6 | 
| READMSG^XMJBM | READMSG+3 | 
| HEADER^XMJML | DISPLAY1+3, DISPLAYA+9 | 
| INIT^XMJML | INIT1+5, DISPLAYA+5, DISPLAYA+8, CHKNLSTA+8 | 
| LISTMSG^XMJML | DISPLAY1+7, DISPLAY1+10, CHKNLST1+8, DISPLAYA+13, DISPLAYA+16, CHKNLSTA+10 | 
| CHOOSE^XMJMLN | FIND1+10, FINDALL+8 | 
| SETOPT^XMJMLR1 | FIND1+5, FINDALL+4 | 
| ADDITC^XMUT4A | CHKNLST1+5, CHKNLSTA+4 | 
| ZAPIT^XMXMSGS2 | GOODMSG+3 | 
| WAIT^XMXUTIL | FIND1+15, INITA+12 | 
| $$CONVERT^XMXUTIL1 | GOODMSG+16 | 
| $$LINE^XMXUTIL2 | GOODMSG+9 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("XM" | FIND1+2!, FIND1+11, FIND1+16!, DISPLAY1+5, DISPLAY1+6, DISPLAY1+8, DISPLAY1+9, CHKNLST1+2, CHKNLST1+9*, FINDALL+5! , FINDALL+9, FINDALL+10!, DISPLAYA+11, DISPLAYA+12, DISPLAYA+14, DISPLAYA+15, CHKNLSTA+11*, READMSG+5!, READMSG+7* | 
| ^XMB(3.7 - [#3.7] | INIT1+4, CHKNLST1+3, CHKNLST1+4, CHKNLST1+5, INITA+4, INITA+5, INITA+6, INITA+8, DISPLAYA+19, DISPLAYA+20 , CHKNLSTA+2, CHKNLSTA+3, CHKNLSTA+4, READMSG+4, READMSG+6, READMSG+7 | 
| ^XMB(3.9 - [#3.9] | GOODMSG+2, GOODMSG+22, GOODMSG+23, GOODMSG+28, GOODMSG+38, GOODMSG+45, GOODTEXT+4, GOODTEXT+6 | 
| Name | Line Occurrences | 
|---|---|
| $$GOODFROM | GOODMSG+5, GOODMSG+38 | 
| $$GOODMSG | CHKNLST1+6, INITA+7, CHKNLSTA+5 | 
| $$GOODTEXT | GOODMSG+42, GOODMSG+45 | 
| CHKNLST1 | DISPLAY1+12 | 
| CHKNLSTA | DISPLAYA+21 | 
| DISPLAY1 | FIND1+8 | 
| DISPLAYA | FINDALL+7 | 
| INIT1 | FIND1+4, FIND1+7 | 
| INITA | FINDALL+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | GOODMSG+38, GOODMSG+45, GOODTEXT+4, GOODTEXT+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| I | GOODTEXT+1~, GOODTEXT+2*, GOODTEXT+4*, GOODTEXT+6*, GOODTEXT+7 | 
| IOSL | FIND1+3, FINDALL+2 | 
| U | INIT1+4, DISPLAY1+7, DISPLAY1+10, CHKNLST1+9, INITA+8, DISPLAYA+13, DISPLAYA+16, DISPLAYA+20, CHKNLSTA+11, GOODMSG+4 , GOODMSG+15, GOODMSG+23, GOODFROM+2, READMSG+2, READMSG+7 | 
| XMABORT | FIND1+1~, FIND1+3*, FIND1+6, FIND1+9*, FIND1+10, FIND1+11*, FINDALL+1~, FINDALL+2*, FINDALL+3, FINDALL+6 , FINDALL+8, FINDALL+9*, INITA~, INITA+10* | 
| XMCD | FIND1+1~, FIND1+3*, FIND1+7*, FINDALL+1~, FINDALL+2*, DISPLAYA+3, DISPLAYA+4* | 
| XMCNT | FIND1+1~, FIND1+3*, FIND1+8, FIND1+9, FIND1+12, DISPLAY1~, DISPLAY1+12, CHKNLST1~, CHKNLST1+7*, FINDALL+1~ , FINDALL+2*, FINDALL+7, DISPLAYA~, DISPLAYA+6, DISPLAYA+7, DISPLAYA+21, DISPLAYA+23, CHKNLSTA~, CHKNLSTA+9*, CHKNLSTA+10 , CHKNLSTA+11 | 
| XMDETAIL | FIND1+1~, FIND1+3*, FIND1+4, FIND1+7*, FIND1+8, INIT1~, INIT1+5, DISPLAY1~, DISPLAY1+3, DISPLAY1+7 , DISPLAY1+10, DISPLAY1+12, CHKNLST1~, CHKNLST1+8, FINDALL+1~, FINDALL+2*, FINDALL+7, DISPLAYA~, DISPLAYA+4*, DISPLAYA+5 , DISPLAYA+8, DISPLAYA+9, DISPLAYA+13, DISPLAYA+16, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+8, CHKNLSTA+10 | 
| XMDUZ | FIND1~, FIND1+4, FIND1+5, FIND1+7, FIND1+8, FIND1+10, INIT1~, INIT1+4, INIT1+5, DISPLAY1~ , DISPLAY1+12, CHKNLST1~, CHKNLST1+3, CHKNLST1+4, CHKNLST1+5, CHKNLST1+6, FINDALL~, FINDALL+3, FINDALL+4, FINDALL+7 , FINDALL+8, INITA~, INITA+4, INITA+5, INITA+6, INITA+7, INITA+8, DISPLAYA~, DISPLAYA+5, DISPLAYA+8 , DISPLAYA+19, DISPLAYA+20, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+2, CHKNLSTA+3, CHKNLSTA+4, CHKNLSTA+5, CHKNLSTA+8, GOODMSG~ , GOODMSG+3, READMSG+3, READMSG+4, READMSG+6, READMSG+7 | 
| XMF | FIND1~, FIND1+4, FIND1+7, FIND1+8, INIT1~, DISPLAY1~, DISPLAY1+12, CHKNLST1~, CHKNLST1+6, FINDALL~ , FINDALL+3, FINDALL+7, INITA~, INITA+7, DISPLAYA~, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+5, GOODMSG~, GOODFROM~ , GOODFROM+3, GOODFROM+4, GOODFROM+6, GOODFROM+7, GOODTEXT~, GOODTEXT+4, GOODTEXT+6 | 
| XMF("BSKT" | INIT1+3, READMSG+5 | 
| XMF("FDATE" | GOODMSG+13, GOODMSG+18 | 
| XMF("FLINE" | GOODMSG+6, GOODMSG+10 | 
| XMF("FROM" | GOODMSG+5 | 
| XMF("RFROM" | GOODMSG+34, GOODMSG+38 | 
| XMF("SUBJ" | INIT1+1*, INITA+1*, GOODMSG+4 | 
| XMF("TDATE" | GOODMSG+13, GOODMSG+19 | 
| XMF("TEXT" | INIT1+2*, INITA+2*, GOODMSG+39, GOODMSG+41, GOODMSG+42, GOODMSG+45 | 
| XMF("TLINE" | GOODMSG+6, GOODMSG+11 | 
| XMF("TO" | GOODMSG+21, GOODMSG+22, GOODMSG+23, GOODMSG+25, GOODMSG+31, GOODMSG+32 | 
| XMFIRST | FIND1+1~, FIND1+8, FIND1+10, DISPLAY1~, FINDALL+1~, FINDALL+7, FINDALL+8, DISPLAYA~ | 
| XMFIRST( | DISPLAY1+2*, DISPLAYA+2* | 
| XMFMATTR | GOODTEXT~, GOODTEXT+3 | 
| XMIEN | GOODMSG+35~, GOODMSG+37*, GOODMSG+38*, GOODMSG+43~, GOODMSG+44*, GOODMSG+45* | 
| XMK | FIND1+1~, FIND1+4, FIND1+5, FIND1+7, FIND1+8, FIND1+10, INIT1~, INIT1+3*, INIT1+4, INIT1+5 , DISPLAY1~, DISPLAY1+12, CHKNLST1~, CHKNLST1+3, CHKNLST1+4, CHKNLST1+5, CHKNLST1+6, CHKNLST1+8, CHKNLST1+9, FINDALL+1~ , FINDALL+2*, FINDALL+3, FINDALL+7, INITA~, INITA+4*, INITA+5, INITA+6, INITA+7, INITA+8, DISPLAYA~ , DISPLAYA+5, DISPLAYA+8, DISPLAYA+18*, DISPLAYA+19*, DISPLAYA+20, DISPLAYA+21, DISPLAYA+22, CHKNLSTA~, CHKNLSTA+2, CHKNLSTA+3 , CHKNLSTA+4, CHKNLSTA+5, CHKNLSTA+8, CHKNLSTA+10, CHKNLSTA+11, GOODMSG~, GOODMSG+3, READMSG+1~, READMSG+2*, READMSG+3 , READMSG+4, READMSG+5, READMSG+6*, READMSG+7 | 
| XMKN | FIND1+1~, FIND1+4, FIND1+7, FIND1+8, INIT1~, INIT1+4*, INIT1+5, DISPLAY1~, DISPLAY1+3, DISPLAY1+12 , CHKNLST1~, CHKNLST1+8, CHKNLST1+9, FINDALL+1~, FINDALL+3, FINDALL+7, INITA~, INITA+4, INITA+5, INITA+8* , INITA+9, DISPLAYA~, DISPLAYA+5, DISPLAYA+8, DISPLAYA+20*, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+6, CHKNLSTA+7, CHKNLSTA+8 , CHKNLSTA+10, CHKNLSTA+11, READMSG+1~, READMSG+2*, READMSG+3 | 
| XMKZ | FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+2, DISPLAY1+5*, DISPLAY1+6, DISPLAY1+7, DISPLAY1+8* , DISPLAY1+9, DISPLAY1+10, DISPLAY1+12, DISPLAY1+13, CHKNLST1~, CHKNLST1+2*, CHKNLST1+3*, CHKNLST1+4, CHKNLST1+5, CHKNLST1+8 , CHKNLST1+9, FINDALL+1~, FINDALL+2*, FINDALL+7, FINDALL+8, DISPLAYA~, DISPLAYA+2, DISPLAYA+11*, DISPLAYA+12, DISPLAYA+13 , DISPLAYA+14*, DISPLAYA+15, DISPLAYA+16, DISPLAYA+23*, READMSG+5, READMSG+7 | 
| XMKZZ | FINDALL+1~, FINDALL+2*, FINDALL+3, FINDALL+7, INITA~, INITA+5*, INITA+6, INITA+9*, DISPLAYA~, DISPLAYA+21 , DISPLAYA+22, CHKNLSTA~, CHKNLSTA+2*, CHKNLSTA+3, CHKNLSTA+4 | 
| XMLEN | FIND1+1~, FIND1+4, FIND1+7, FIND1+8, FIND1+10, INIT1~, INIT1+5, DISPLAY1~, DISPLAY1+3, DISPLAY1+7 , DISPLAY1+10, DISPLAY1+12, CHKNLST1~, CHKNLST1+8, FINDALL+1~, FINDALL+3, FINDALL+7, FINDALL+8, INITA~, DISPLAYA~ , DISPLAYA+5, DISPLAYA+8, DISPLAYA+9, DISPLAYA+13, DISPLAYA+16, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+8, CHKNLSTA+10 | 
| XMLEN("BSKT" | CHKNLSTA+6, CHKNLSTA+7* | 
| XMLEN("XMKZ" | INITA+3*, DISPLAYA+6, DISPLAYA+7* | 
| XMLINES | GOODMSG+7~, GOODMSG+9*, GOODMSG+10, GOODMSG+11 | 
| XMMORE | FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+11, DISPLAY1+13*, DISPLAY1+14, FINDALL+1~, FINDALL+2* , FINDALL+7, FINDALL+8, DISPLAYA~, DISPLAYA+17, DISPLAYA+22*, DISPLAYA+24 | 
| XMNOGOOD | GOODMSG+1~, GOODMSG+6, GOODMSG+8*, GOODMSG+12*, GOODMSG+13, GOODMSG+14*, GOODMSG+20*, GOODMSG+21, GOODMSG+22*, GOODMSG+23* , GOODMSG+24*, GOODMSG+28, GOODMSG+33*, GOODMSG+34, GOODMSG+36*, GOODMSG+38*, GOODMSG+39, GOODMSG+40*, GOODMSG+41, GOODMSG+42* , GOODMSG+45* | 
| XMOPT | FIND1+1~, FIND1+5, FIND1+10, FINDALL+1~, FINDALL+4, FINDALL+8 | 
| XMOX | FIND1+1~, FIND1+5, FIND1+10, FINDALL+1~, FINDALL+4, FINDALL+8 | 
| XMPAGE | FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+2, FINDALL+1~, FINDALL+2*, FINDALL+7, FINDALL+8 , DISPLAYA~, DISPLAYA+2 | 
| XMPMAX | FIND1+1~, FIND1+3*, FIND1+4, FIND1+7, FIND1+8, INIT1~, DISPLAY1~, DISPLAY1+5, DISPLAY1+8, DISPLAY1+11 , DISPLAY1+12, CHKNLST1~, CHKNLST1+3, FINDALL+1~, FINDALL+2*, FINDALL+7, DISPLAYA~, DISPLAYA+6, DISPLAYA+7, DISPLAYA+11 , DISPLAYA+14, DISPLAYA+17, DISPLAYA+19, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+2 | 
| XMRDR | READMSG+1~ | 
| XMREC | DISPLAY1+1~, DISPLAY1+6*, DISPLAY1+7, DISPLAY1+9*, DISPLAY1+10, DISPLAYA+1~, DISPLAYA+12*, DISPLAYA+13, DISPLAYA+15*, DISPLAYA+16 , READMSG+2 | 
| XMTO | GOODMSG+26~, GOODMSG+27*, GOODMSG+28*, GOODMSG+29, GOODMSG+30 | 
| XMTOX | GOODMSG+26~, GOODMSG+30*, GOODMSG+31, GOODMSG+32 | 
| >> XMV("ORDER" | DISPLAY1+5, DISPLAY1+8, CHKNLST1+2, CHKNLST1+3, INITA+5, INITA+9, CHKNLSTA+2 | 
| XMWAIT | FIND1~, FIND1+14 | 
| XMZ | DISPLAY1+1~, CHKNLST1+1~, CHKNLST1+4*, CHKNLST1+5, CHKNLST1+6, CHKNLST1+8, CHKNLST1+9, INITA+6*, INITA+7, DISPLAYA+1~ , CHKNLSTA+1~, CHKNLSTA+3*, CHKNLSTA+4, CHKNLSTA+5, CHKNLSTA+10, CHKNLSTA+11, GOODMSG~, GOODMSG+2, GOODMSG+3, GOODMSG+9 , GOODMSG+22, GOODMSG+23, GOODMSG+28, GOODMSG+38, GOODMSG+42, GOODMSG+45, GOODTEXT~, GOODTEXT+4, GOODTEXT+6, READMSG+1~ , READMSG+2*, READMSG+3, READMSG+4, READMSG+6, READMSG+7 | 
| XMZDATE | GOODMSG+1~, GOODMSG+15*, GOODMSG+16*, GOODMSG+17*, GOODMSG+18, GOODMSG+19 | 
| XMZFROM | GOODMSG+1~, GOODFROM+1~, GOODFROM+2*, GOODFROM+3, GOODFROM+5*, GOODFROM+6, GOODFROM+7 | 
| XMZOOM | FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+4, FINDALL+1~, FINDALL+2*, FINDALL+7, FINDALL+8 , DISPLAYA~, DISPLAYA+10 | 
| XMZR | GOODMSG+35~, GOODMSG+38*, GOODMSG+43~, GOODMSG+45* | 
| XMZREC | GOODMSG+1~, GOODMSG+2*, GOODMSG+3, GOODMSG+4, GOODMSG+5, GOODMSG+15, GOODFROM~, GOODFROM+2 |