Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XMJMLN

Package: MailMan

Routine: XMJMLN


Information

XMJMLN ;ISC-SF/GB-List/Read new messages ;12/12/2001 08:53

Source Information

Source file <XMJMLN.m>

Call Graph

Call Graph Total: 12

Package Total Call Graph
MailMan 11 READNEW^XMJBN  SHOW^XMJERR  (HEADER,INIT,LISTMSG)^XMJML  AGAIN^XMJMLR  (SETOPT,XMDIR)^XMJMLR1  XMTPRI^XMJMOR  (DELETE,FILTER,FORWARD,LATER,NEWTOGL,PRINT,SAVE,TERM,VAPOR)^XMJMORX  ADDITN^XMUT4A  
ZAPIT^XMXMSGS2  $$SURRACC^XMXSEC  ($$BPMSGCT,$$TPMSGCT,WAIT)^XMXUTIL  
VA Fileman 1 $$EZBLD^DIALOG  

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
MailMan 8 XMGAPI4  XMJBM  XMJBN  XMJMFA  XMJMFB  XMJMFC  XMJML  XMJMLR  

Entry Points

Name Comments DBIA/ICR reference
LISTBSKT(XMDUZ,XMTYPE,XMDETAIL,XMK,XMKN,XMZ,XMCNT,XMLEN,XMPMAX) ;
CHOOSE(XMDUZ,XMKALL,XMK,XMKZ,XMFIRST,XMPAGE,XMMORE,XMLEN,XMZOOM,XMOPT,XMOX,XMREAD,XMABORT) ;
LISTALL(XMDUZ,XMTYPE) ; List new/priority messages in all baskets
; XMTYPE N0=New; N=Priority
FI ; Filter messages
DODOT ;
LISTONE(XMDUZ,XMK,XMKN,XMTYPE) ; List new/priority messages in one basket
; XMTYPE N0=New; N=Priority
READMSG ; (XMDUZ,XMKZ,XMREC,XMTYPE) <- needed!
NT ; New Toggle messages
DISPLAY(XMDUZ,XMKALL,XMTYPE,XMDETAIL,XMK,XMKN,XMKZ,XMZ,XMCNT,XMFIRST,XMPAGE,XMMORE,XMLEN,XMZOOM,XMPMAX) ;
D ; Delete messages
F ; Forward messages
H ; Headerless Print messages
L ; Later messages
O ; Opposite toggle
CD ; Change Detail
P ; Print messages
S ; Save messages
INIT(XMDUZ,XMTYPE,XMDETAIL,XMACTUAL,XMLEN) ;
; XMACTUAL 1/0=do/do not use actual XMKZ
V ; Vaporize messages
X ; Xmit Priority Toggle messages (for Postmaster only)
Z ; Zoom toggle
HEADLINE(XMDUZ,XMKALL,XMK,XMKN,XMTYPE) ;
T ; Terminate messages

External References

Name Field # of Occurrence
$$EZBLD^DIALOG LISTONE+5, LISTALL+5, HEADLINE+8
READNEW^XMJBN READMSG+6
SHOW^XMJERR READMSG+4
HEADER^XMJML DISPLAY+4
INIT^XMJML LISTONE+11, LISTONE+13, INIT+11
LISTMSG^XMJML DISPLAY+8, DISPLAY+11, LISTBSKT+6
AGAIN^XMJMLR CHOOSE+14
SETOPT^XMJMLR1 LISTONE+9, LISTALL+9
XMDIR^XMJMLR1 CHOOSE+9
XMTPRI^XMJMOR X+1
DELETE^XMJMORX D+1
FILTER^XMJMORX FI+1
FORWARD^XMJMORX F+1
LATER^XMJMORX L+1
NEWTOGL^XMJMORX NT+1
PRINT^XMJMORX H+1, P+1
SAVE^XMJMORX S+1
TERM^XMJMORX T+1
VAPOR^XMJMORX V+1
ADDITN^XMUT4A LISTBSKT+2
ZAPIT^XMXMSGS2 LISTBSKT+3
$$SURRACC^XMXSEC READMSG+3
$$BPMSGCT^XMXUTIL HEADLINE+7
$$TPMSGCT^XMXUTIL HEADLINE+6
WAIT^XMXUTIL READMSG+5, D+2, F+2, FI+2, H+2, L+2, NT+2, P+2, S+2, T+2
, V+2, X+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$$EZBLD^DIALOG($S(XMTYPE="N":34016,1:34015))
  • Line Location: LISTONE+5
Function Call: WRITE
  • Prompt: !!,$$EZBLD^DIALOG($S(XMTYPE="N":34018,1:34017))
  • Line Location: LISTALL+5
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: CHOOSE+25
Routine Call
  • DIALOG
  • Line Location:
    • LISTONE+5
    • LISTALL+5
    • HEADLINE+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XM" LISTONE+6!, LISTONE+17!, LISTALL+6!, LISTALL+16!, DISPLAY+6, DISPLAY+7, DISPLAY+9, DISPLAY+10, LISTBSKT+5*, CHOOSE+4
, CHOOSE+7, CHOOSE+8, CHOOSE+19, CHOOSE+23, CHOOSE+30, READMSG+8!, READMSG+9!, DODOT+5!, DODOT+7*, DODOT+15
, DODOT+16*, DODOT+17!, DODOT+19*, DODOT+20!, D+3, O+3, O+4!, O+5*, S+3, T+3
^XMB(3.7 - [#3.7] LISTONE+4, LISTONE+10, LISTONE+16, LISTALL+4, LISTALL+15, INIT+3, INIT+5, INIT+6, INIT+9, DISPLAY+15
, DISPLAY+16, DISPLAY+18, DISPLAY+21, HEADLINE+3, HEADLINE+4, LISTBSKT+1, LISTBSKT+2, READMSG+7
^XMB(3.9 - [#3.9] LISTBSKT+3, READMSG+3

Label References

Name Line Occurrences
$$HEADLINE DISPLAY+3
@( CHOOSE+29, CHOOSE+38
CHOOSE LISTONE+15, LISTALL+14
DISPLAY LISTONE+14, LISTALL+13
DODOT CHOOSE+18
INIT LISTALL+10, LISTALL+12
LISTBSKT DISPLAY+17, DISPLAY+20
Z CHOOSE+19, CHOOSE+30, D+3, S+3, T+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DUZ READMSG+3
I DODOT+1~, DODOT+8*, DODOT+9, Z+1~, Z+4*, Z+5*, Z+9*, Z+10*
IOSL LISTONE+8, LISTALL+8
U LISTONE+10, INIT+3, INIT+6, DISPLAY+8, DISPLAY+11, DISPLAY+16, HEADLINE+3, HEADLINE+4, LISTBSKT+5, READMSG+2
XM1 DODOT+1~, DODOT+11*, DODOT+13
XMABORT LISTONE+2~, LISTONE+7*, LISTONE+12, LISTONE+15, LISTONE+16*, LISTALL+2~, LISTALL+7*, LISTALL+11, LISTALL+14, LISTALL+15*
, CHOOSE~, CHOOSE+9, CHOOSE+13*, CHOOSE+14
XMACTUAL INIT~, INIT+3, INIT+8
XMCD LISTONE+2~, LISTONE+7*, LISTONE+13*, LISTALL+2~, LISTALL+7*, LISTALL+12*, CD+1*
XMCNT LISTONE+2~, LISTONE+7*, LISTONE+14, LISTALL+2~, LISTALL+7*, LISTALL+13, DISPLAY~, DISPLAY+17, DISPLAY+20, DISPLAY+22
, LISTBSKT~, LISTBSKT+4*, LISTBSKT+5, LISTBSKT+6
XMDETAIL LISTONE+2~, LISTONE+7*, LISTONE+11, LISTONE+13*, LISTONE+14, LISTALL+2~, LISTALL+7*, LISTALL+10, LISTALL+12*, LISTALL+13
, INIT~, INIT+11, DISPLAY~, DISPLAY+4, DISPLAY+8, DISPLAY+11, DISPLAY+17, DISPLAY+20, LISTBSKT~, LISTBSKT+6
XMDIALOG HEADLINE+1~, HEADLINE+3*, HEADLINE+4*, HEADLINE+6*, HEADLINE+7*, HEADLINE+8
XMDUZ LISTONE~, LISTONE+4, LISTONE+9, LISTONE+10, LISTONE+11, LISTONE+13, LISTONE+14, LISTONE+15, LISTONE+16, LISTALL~
, LISTALL+4, LISTALL+9, LISTALL+10, LISTALL+12, LISTALL+13, LISTALL+14, LISTALL+15, INIT~, INIT+3, INIT+5
, INIT+6, INIT+9, INIT+11, DISPLAY~, DISPLAY+3, DISPLAY+15, DISPLAY+16, DISPLAY+17, DISPLAY+18, DISPLAY+20
, DISPLAY+21, HEADLINE~, HEADLINE+3, HEADLINE+4, HEADLINE+6, HEADLINE+7, LISTBSKT~, LISTBSKT+1, LISTBSKT+2, LISTBSKT+3
, CHOOSE~, CHOOSE+9, READMSG+3, READMSG+6, READMSG+7, D+1, F+1, FI+1, H+1, L+1
, NT+1, P+1, S+1, T+1, V+1, X+1
XMFIRST LISTONE+2~, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+13, LISTALL+14, DISPLAY~, CHOOSE~
XMFIRST( DISPLAY+2*, CHOOSE+4, CHOOSE+6*, CHOOSE+10, CHOOSE+16, CHOOSE+20, CHOOSE+31, CHOOSE+34, CHOOSE+37, CHOOSE+39
, Z+5*, Z+10
XMFIRST(0 Z+5, Z+10*
XMHDLINE DISPLAY+1~, DISPLAY+3*, DISPLAY+4
XMHI CHOOSE+1~, CHOOSE+8*, CHOOSE+9, DODOT+12
XMIA LISTONE+2~, LISTONE+3*, LISTALL+2~, LISTALL+3*
XMK LISTONE~, LISTONE+4, LISTONE+10, LISTONE+11, LISTONE+13, LISTONE+14, LISTONE+15, LISTONE+16, LISTALL+2~, LISTALL+7*
, LISTALL+13, INIT+2~, INIT+4*, INIT+5*, INIT+6, INIT+9, DISPLAY~, DISPLAY+3, DISPLAY+14*, DISPLAY+15*
, DISPLAY+16, DISPLAY+17, DISPLAY+18, DISPLAY+20, DISPLAY+21, HEADLINE~, HEADLINE+4, HEADLINE+7, LISTBSKT~, LISTBSKT+1
, LISTBSKT+2, LISTBSKT+3, LISTBSKT+5, LISTBSKT+6, CHOOSE~, READMSG+1~, READMSG+2*, READMSG+6, READMSG+7, D+1
, F+1, FI+1, L+1, NT+1, S+1, T+1, V+1, X+1
XMKALL LISTONE+2~, LISTONE+7*, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+7*, LISTALL+13, LISTALL+14, DISPLAY~, DISPLAY+3
, DISPLAY+13, HEADLINE~, HEADLINE+3, HEADLINE+6, CHOOSE~, D+1, F+1, FI+1, L+1, NT+1
, S+1, T+1, V+1
XMKN LISTONE~, LISTONE+11, LISTONE+13, LISTONE+14, INIT+2~, INIT+6*, INIT+7, DISPLAY~, DISPLAY+3, DISPLAY+16*
, DISPLAY+17, DISPLAY+20, HEADLINE~, HEADLINE+4, HEADLINE+7, LISTBSKT~, LISTBSKT+5, LISTBSKT+6, READMSG+1~, READMSG+2*
, READMSG+6
XMKNMAX INIT+2~, INIT+4*, INIT+7*, INIT+11
XMKZ LISTONE+2~, LISTONE+7*, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+7*, LISTALL+13, LISTALL+14, DISPLAY~, DISPLAY+2
, DISPLAY+6*, DISPLAY+7, DISPLAY+8, DISPLAY+9*, DISPLAY+10, DISPLAY+11, DISPLAY+22*, CHOOSE~, CHOOSE+3, CHOOSE+4
, CHOOSE+6, CHOOSE+10*, CHOOSE+16*, CHOOSE+20*, CHOOSE+27~, CHOOSE+28*, CHOOSE+31*, CHOOSE+34*, CHOOSE+37*, CHOOSE+39*
, READMSG+8, READMSG+9, DODOT+1~, DODOT+6*, DODOT+7*, DODOT+9*, DODOT+10, DODOT+11, DODOT+12, DODOT+13*
, DODOT+15*, DODOT+16, DODOT+17*, DODOT+19, DODOT+20, O+1~, O+2*, O+3*, O+4, O+5
XMKZL INIT+2~, INIT+9*, INIT+10
XMLEN LISTONE+2~, LISTONE+11, LISTONE+13, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+10, LISTALL+12, LISTALL+13, LISTALL+14
, INIT~, INIT+11, DISPLAY~, DISPLAY+4, DISPLAY+8, DISPLAY+11, DISPLAY+17, DISPLAY+20, LISTBSKT~, LISTBSKT+6
, CHOOSE~
XMLEN("XMKZ" LISTONE+10*, INIT+3*, INIT+10*
XMLO CHOOSE+1~, CHOOSE+7*, CHOOSE+9
XMMORE LISTONE+2~, LISTONE+7*, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+7*, LISTALL+13, LISTALL+14, DISPLAY~, DISPLAY+12
, DISPLAY+18*, DISPLAY+21*, CHOOSE~, CHOOSE+3*, CHOOSE+5*, CHOOSE+9, CHOOSE+12
XMN DODOT+1~, DODOT+12*, DODOT+15, DODOT+17
XMOPT LISTONE+2~, LISTONE+9, LISTONE+15, LISTALL+2~, LISTALL+9, LISTALL+14, CHOOSE~, CHOOSE+9
XMOX LISTONE+2~, LISTONE+9, LISTONE+15, LISTALL+2~, LISTALL+9, LISTALL+14, CHOOSE~, CHOOSE+9
XMPAGE LISTONE+2~, LISTONE+7*, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+7*, LISTALL+13, LISTALL+14, DISPLAY~, DISPLAY+2
, CHOOSE~, CHOOSE+4, CHOOSE+6, CHOOSE+9, CHOOSE+10, CHOOSE+12*, CHOOSE+13, CHOOSE+15*, CHOOSE+16, CHOOSE+20
, CHOOSE+31, CHOOSE+33*, CHOOSE+34, CHOOSE+36*, CHOOSE+37, CHOOSE+39, O+6*, Z+6*, Z+11, Z+12*
XMPAGE(0 Z+6, Z+11*
XMPARM HEADLINE+1~, HEADLINE+8
XMPARM(1 HEADLINE+3*, HEADLINE+4*
XMPARM(2 HEADLINE+6*, HEADLINE+7*
XMPARM(3 HEADLINE+4*, HEADLINE+7*
XMPMAX LISTONE+2~, LISTONE+8*, LISTONE+14, LISTALL+2~, LISTALL+8*, LISTALL+13, DISPLAY~, DISPLAY+6, DISPLAY+9, DISPLAY+12
, DISPLAY+15, DISPLAY+17, DISPLAY+20, LISTBSKT~, LISTBSKT+1
XMREAD CHOOSE~, CHOOSE+29
XMREC DISPLAY+1~, DISPLAY+7*, DISPLAY+8, DISPLAY+10*, DISPLAY+11, CHOOSE+22~, CHOOSE+23*, CHOOSE+24, READMSG+2
XMSTRIKE DODOT+1~, DODOT+2*, DODOT+3*, DODOT+5, DODOT+14, DODOT+18
XMTYPE LISTONE~, LISTONE+4, LISTONE+5, LISTONE+14, LISTONE+16, LISTALL~, LISTALL+4, LISTALL+5, LISTALL+10, LISTALL+12
, LISTALL+13, LISTALL+15, INIT~, INIT+5, DISPLAY~, DISPLAY+3, DISPLAY+15, DISPLAY+17, DISPLAY+18, DISPLAY+20
, DISPLAY+21, HEADLINE~, HEADLINE+2, LISTBSKT~, LISTBSKT+1, LISTBSKT+2, READMSG+7
>> XMV("ORDER" DISPLAY+18, DISPLAY+21, LISTBSKT+1
XMY CHOOSE+1~, CHOOSE+9, CHOOSE+10, CHOOSE+11, CHOOSE+17, CHOOSE+21, CHOOSE+23, CHOOSE+28, CHOOSE+32, CHOOSE+35
, CHOOSE+38, DODOT+2*, DODOT+3*, DODOT+4, DODOT+8, DODOT+9
XMZ LISTONE+2~, LISTONE+7*, LISTONE+14, LISTALL+2~, LISTALL+7*, LISTALL+13, DISPLAY~, DISPLAY+17, DISPLAY+18, DISPLAY+20
, DISPLAY+21, LISTBSKT~, LISTBSKT+1*, LISTBSKT+2, LISTBSKT+3, LISTBSKT+5, LISTBSKT+6, READMSG+1~, READMSG+2*, READMSG+3
, READMSG+6, READMSG+7
XMZOOM LISTONE+2~, LISTONE+7*, LISTONE+14, LISTONE+15, LISTALL+2~, LISTALL+7*, LISTALL+13, LISTALL+14, DISPLAY~, DISPLAY+5
, CHOOSE~, CHOOSE+2, CHOOSE+19, CHOOSE+30, D+3, S+3, T+3, Z+2, Z+3*, Z+8*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All