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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XMJMLR

Package: MailMan

Routine: XMJMLR


Information

XMJMLR ;ISC-SF/GMB-List/Read messages in basket ;05/21/2002 06:46

Source Information

Source file <XMJMLR.m>

Call Graph

Call Graph Total: 15

Package Total Call Graph
MailMan 13 (R,READMSG)^XMJBM  NAMEBSKT^XMJBU  FINDBSKT^XMJMF  FIND^XMJMFA  FIND1^XMJMFB  ($$HEADLINE,HEADER,INIT,LISTMSG)^XMJML  LISTONE^XMJMLN  (FWD,SETOPT,XMDIR)^XMJMLR1  
(DELETE,FILTER,FORWARD,LATER,NEWTOGL,PRINT,SAVE,TERM,VAPOR,XMTPRI)^XMJMOR  (ADDITC,ADDITM)^XMUT4A  ZAPIT^XMXMSGS2  $$ACCESS^XMXSEC  WAIT^XMXUTIL  
VA Fileman 2 ($$EZBLD,BLD)^DIALOG  ^DIR  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
MailMan 3 XMCQ  XMJBM  XMJMLN  

Entry Points

Name Comments DBIA/ICR reference
Q1 ; ?string - search for messages in this basket whose subject contains string.
Q2 ; ??string - search for messages whose subject starts with string.
FI ; Filter messages
D ; Delete messages
Z ; Zoom toggle
READMSG(XMDUZ,XMK,XMKN,XMKZ,XMZ,XMZOOM) ;
DODOT ;
FINDPAGE(XMFIRST,XMPAGE,XMKZ,XMPDEST) ;
DISPLAY(XMDUZ,XMDETAIL,XMK,XMKN,XMKZ,XMFIRST,XMPAGE,XMLEN,XMZOOM,XMPMAX) ;
NT ; New Toggle messages
C ; Change the name of this basket
LIST(XMDUZ,XMK,XMKN,XMDETAIL,XMABORT) ; List messages in basket
; XMDETAIL 0=Summary; 1=Detailed
FINDXMKZ(XMDUZ,XMK,XMFIRST,XMPAGE,XMKZLAST,XMKZF) ; Find the page with XMKZF on it
F ; Forward messages
H ; Headerless Print messages
L ; Later messages
O ; Opposite toggle
CD ; Change Detail
Q ; Query messages
P ; Print messages
S ; Save messages
R ; Resequence messages
T ; Terminate messages
V ; Vaporize messages
CHOOSE(XMDUZ,XMK,XMKZ,XMFIRST,XMPAGE,XMLEN,XMZOOM,XMINSTR,XMOPT,XMOX,XMABORT) ;
X ; Xmit priority toggle messages
N ; New message list
PFWD ;
AGAIN(XMABORT) ;

External References

Name Field # of Occurrence
$$EZBLD^DIALOG CHOOSE+47, AGAIN+3, AGAIN+4
BLD^DIALOG AGAIN+5
^DIR AGAIN+6
R^XMJBM R+1
READMSG^XMJBM CHOOSE+49, READMSG+1
NAMEBSKT^XMJBU C+1
FINDBSKT^XMJMF Q+1
FIND^XMJMFA Q2+1
FIND1^XMJMFB Q1+4
$$HEADLINE^XMJML DISPLAY+3
HEADER^XMJML DISPLAY+3
INIT^XMJML LIST+8, C+3, CD+2, R+5
LISTMSG^XMJML DISPLAY+6, DISPLAY+11
LISTONE^XMJMLN N+1
FWD^XMJMLR1 CHOOSE+46
SETOPT^XMJMLR1 LIST+5
XMDIR^XMJMLR1 CHOOSE+5
DELETE^XMJMOR D+1
FILTER^XMJMOR FI+1
FORWARD^XMJMOR F+1
LATER^XMJMOR L+1
NEWTOGL^XMJMOR NT+1
PRINT^XMJMOR H+1, P+1
SAVE^XMJMOR S+1
TERM^XMJMOR T+1
VAPOR^XMJMOR V+1
XMTPRI^XMJMOR X+1
ADDITC^XMUT4A DISPLAY+9, CHOOSE+23
ADDITM^XMUT4A CHOOSE+30, CHOOSE+48
ZAPIT^XMXMSGS2 DISPLAY+10
$$ACCESS^XMXSEC CHOOSE+45
WAIT^XMXUTIL D+2, F+2, FI+2, H+2, L+2, N+2, NT+2, P+2, R+6, S+2
, T+2, V+2, X+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: CHOOSE+34
Function Call: WRITE
  • Prompt: !
  • Line Location: AGAIN+2
Routine Call
  • DIALOG
  • Line Location:
    • AGAIN+5
Routine Call
  • DIALOG
  • Line Location:
    • CHOOSE+47
    • AGAIN+3
    • AGAIN+4
Routine Call
  • DIR
  • Line Location:
    • AGAIN+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XM" LIST+6!, LIST+12!, DISPLAY+5, CHOOSE+15, READMSG+2!, READMSG+3, DODOT+5!, DODOT+7*, DODOT+15, DODOT+16
, DODOT+18, DODOT+19, D+3, L+3, O+4!, O+5*, T+3
^TMP("XMERR" CHOOSE+44!
^XMB(3.7 - [#3.7] LIST+9, DISPLAY+6, DISPLAY+7, DISPLAY+8, DISPLAY+9, CHOOSE+2, CHOOSE+3, CHOOSE+4, CHOOSE+21, CHOOSE+23
, CHOOSE+28, CHOOSE+29, CHOOSE+35, CHOOSE+36, CHOOSE+37, CHOOSE+40, CHOOSE+47, CHOOSE+48, FINDPAGE+4, FINDPAGE+5
, FINDXMKZ+1, FINDXMKZ+9, FINDXMKZ+22, READMSG+2, DODOT+7, DODOT+15, DODOT+16, DODOT+18, O+3
^XMB(3.9 - [#3.9] DISPLAY+10, CHOOSE+33, CHOOSE+43

Label References

Name Line Occurrences
@( CHOOSE+61
AGAIN CHOOSE+10
CHOOSE LIST+11
DISPLAY LIST+10
DODOT CHOOSE+14
FINDPAGE PFWD+6
FINDXMKZ CHOOSE+25, CHOOSE+32, CHOOSE+38
PFWD CHOOSE+8
READMSG CHOOSE+24, CHOOSE+31
Z CHOOSE+15, READMSG+3, D+3, L+3, T+3

Naked Globals

Name Field # of Occurrence
^( DODOT+15*, DODOT+16!, DODOT+18*, DODOT+19!

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIR AGAIN+1~
DIR("A" AGAIN+3*
DIR("B" AGAIN+4*
DIR(0 AGAIN+4*
I FINDPAGE+1~, FINDPAGE+4*, FINDXMKZ+4~, FINDXMKZ+9*, FINDXMKZ+17~, FINDXMKZ+22*, DODOT+1~, DODOT+8*, DODOT+9, Z+1~
, Z+4*, Z+5*, Z+9*, Z+10*
IOSL LIST+7
U CHOOSE+29, CHOOSE+47
XM1 DODOT+1~, DODOT+11*, DODOT+13
XMABORT LIST~, LIST+9, LIST+11, CHOOSE~, CHOOSE+5, CHOOSE+9*, CHOOSE+10, AGAIN~, AGAIN+8*
XMCNT CHOOSE+55~, CHOOSE+56*, CHOOSE+57*, CHOOSE+58, PFWD+1~, PFWD+2*, PFWD+3*, PFWD+4, PFWD+5
XMDETAIL LIST~, LIST+8, LIST+10, DISPLAY~, DISPLAY+3, DISPLAY+6, DISPLAY+11, C+3, CD+1*, CD+2
, R+5
XMDUZ LIST~, LIST+3, LIST+5, LIST+8, LIST+9, LIST+10, LIST+11, DISPLAY~, DISPLAY+3, DISPLAY+6
, DISPLAY+7, DISPLAY+8, DISPLAY+9, DISPLAY+10, CHOOSE~, CHOOSE+2, CHOOSE+3, CHOOSE+4, CHOOSE+5, CHOOSE+21
, CHOOSE+23, CHOOSE+24, CHOOSE+25, CHOOSE+28, CHOOSE+29, CHOOSE+30, CHOOSE+31, CHOOSE+32, CHOOSE+35, CHOOSE+36
, CHOOSE+37, CHOOSE+38, CHOOSE+40, CHOOSE+45, CHOOSE+46, CHOOSE+47, CHOOSE+48, CHOOSE+49, FINDPAGE+4, FINDPAGE+5
, FINDXMKZ~, FINDXMKZ+1, FINDXMKZ+9, FINDXMKZ+22, READMSG~, READMSG+1, READMSG+2, DODOT+7, DODOT+15, DODOT+16
, DODOT+18, C+1, C+3, CD+2, D+1, F+1, FI+1, H+1, L+1, N+1
, NT+1, O+3, P+1, Q+1, Q1+4, Q2+1, R+5, S+1, T+1, V+1
, X+1
XMERR CHOOSE+44!
XMF Q1+1~, Q1+4
XMF("BSKT" Q1+2*
XMF("SUBJ" Q1+3*
XMFIRST LIST+2~, LIST+10, LIST+11, DISPLAY~, CHOOSE~, CHOOSE+25, CHOOSE+32, CHOOSE+38, PFWD+6, FINDPAGE~
, FINDXMKZ~, R+3!
XMFIRST( DISPLAY+2*, CHOOSE+6, CHOOSE+12, CHOOSE+16, CHOOSE+50, CHOOSE+53, CHOOSE+60, CHOOSE+62, PFWD+7, FINDPAGE+3*
, FINDPAGE+5, FINDXMKZ+3, FINDXMKZ+8*, FINDXMKZ+11, FINDXMKZ+16, FINDXMKZ+21*, FINDXMKZ+24, Z+5*, Z+10
XMFIRST(0 R+4*, Z+5, Z+10*
XMHI CHOOSE+1~, CHOOSE+4*, CHOOSE+5, DODOT+12
XMINSTR LIST+2~, LIST+11, CHOOSE~, CHOOSE+5
XMINSTR("GOTO" LIST+4*
XMK LIST~, LIST+3, LIST+5, LIST+8, LIST+9, LIST+10, LIST+11, DISPLAY~, DISPLAY+3, DISPLAY+6
, DISPLAY+7, DISPLAY+8, DISPLAY+9, DISPLAY+10, DISPLAY+11, CHOOSE~, CHOOSE+2, CHOOSE+3, CHOOSE+4, CHOOSE+21
, CHOOSE+23, CHOOSE+24, CHOOSE+25, CHOOSE+28, CHOOSE+29, CHOOSE+30, CHOOSE+31, CHOOSE+32, CHOOSE+35, CHOOSE+36
, CHOOSE+37, CHOOSE+38, CHOOSE+39~, CHOOSE+40*, CHOOSE+41, CHOOSE+47, CHOOSE+48, CHOOSE+49, FINDPAGE+4, FINDPAGE+5
, FINDXMKZ~, FINDXMKZ+1, FINDXMKZ+9, FINDXMKZ+22, READMSG~, READMSG+1, READMSG+2, DODOT+7, DODOT+15, DODOT+16
, DODOT+18, C+1, C+3, CD+2, D+1, F+1, FI+1, H+1, L+1, N+1
, NT+1, O+3, P+1, Q+1, Q1+2, R+5, S+1, T+1, V+1, X+1
XMKN LIST~, LIST+8, LIST+10, DISPLAY~, DISPLAY+3, DISPLAY+6, DISPLAY+11, CHOOSE+24, CHOOSE+31, CHOOSE+39~
, CHOOSE+47*, CHOOSE+49, READMSG~, READMSG+1, C+1, C+3, CD+2, N+1, Q+1, R+5
XMKZ LIST+2~, LIST+7*, LIST+10, LIST+11, DISPLAY~, DISPLAY+2, DISPLAY+5*, DISPLAY+6, DISPLAY+7*, DISPLAY+8
, DISPLAY+9, DISPLAY+11, CHOOSE~, CHOOSE+2, CHOOSE+6*, CHOOSE+12*, CHOOSE+16*, CHOOSE+19, CHOOSE+20*, CHOOSE+21
, CHOOSE+23, CHOOSE+24, CHOOSE+25, CHOOSE+29*, CHOOSE+30, CHOOSE+31, CHOOSE+32, CHOOSE+36*, CHOOSE+37*, CHOOSE+38
, CHOOSE+50*, CHOOSE+53*, CHOOSE+60*, CHOOSE+62*, PFWD+6, PFWD+7*, FINDPAGE~, FINDPAGE+3, FINDPAGE+4*, FINDXMKZ+4~
, FINDXMKZ+6*, FINDXMKZ+7, FINDXMKZ+8, FINDXMKZ+9*, FINDXMKZ+17~, FINDXMKZ+19*, FINDXMKZ+20, FINDXMKZ+21, FINDXMKZ+22*, READMSG~
, READMSG+2, DODOT+1~, DODOT+6*, DODOT+7*, DODOT+9*, DODOT+10, DODOT+11, DODOT+12, DODOT+13*, DODOT+15*
, DODOT+16*, DODOT+18, DODOT+19, O+1~, O+2*, O+3*, O+4, O+5
XMKZF FINDXMKZ~, FINDXMKZ+1, FINDXMKZ+3, FINDXMKZ+5, FINDXMKZ+7, FINDXMKZ+9, FINDXMKZ+11, FINDXMKZ+16, FINDXMKZ+18, FINDXMKZ+20
, FINDXMKZ+22, FINDXMKZ+24
XMKZLAST CHOOSE+18~, CHOOSE+19*, CHOOSE+25, CHOOSE+32, CHOOSE+38, FINDXMKZ~, FINDXMKZ+3, FINDXMKZ+5, FINDXMKZ+6, FINDXMKZ+16
, FINDXMKZ+18, FINDXMKZ+19
XMLEN LIST+2~, LIST+8, LIST+10, LIST+11, DISPLAY~, DISPLAY+3, DISPLAY+6, DISPLAY+11, CHOOSE~, C+2!
, C+3, CD+2, R+3!, R+5
XMLO CHOOSE+1~, CHOOSE+3*, CHOOSE+5
XMMORE CHOOSE+1~, CHOOSE+2*, CHOOSE+5, CHOOSE+8
XMN DODOT+1~, DODOT+12*, DODOT+15, DODOT+16
XMO FINDPAGE+1~, FINDPAGE+2*, FINDPAGE+3, FINDPAGE+4, FINDPAGE+5
XMOK CHOOSE+39~, CHOOSE+41, CHOOSE+45*, CHOOSE+46
XMOPT LIST+2~, LIST+5, LIST+11, CHOOSE~, CHOOSE+5
XMORDER LIST+2~, LIST+3*, LIST+13
XMOX LIST+2~, LIST+5, LIST+11, CHOOSE~, CHOOSE+5
XMPAGE LIST+2~, LIST+7*, LIST+10, LIST+11, DISPLAY~, DISPLAY+2, CHOOSE~, CHOOSE+5, CHOOSE+6, CHOOSE+9
, CHOOSE+11*, CHOOSE+12, CHOOSE+16, CHOOSE+25, CHOOSE+32, CHOOSE+38, CHOOSE+50, CHOOSE+52*, CHOOSE+53, CHOOSE+58*
, CHOOSE+59*, CHOOSE+60, CHOOSE+62, PFWD+4*, PFWD+5, PFWD+6, PFWD+7, FINDPAGE~, FINDPAGE+2, FINDPAGE+3*
, FINDPAGE+5*, FINDXMKZ~, FINDXMKZ+3, FINDXMKZ+7*, FINDXMKZ+8, FINDXMKZ+11*, FINDXMKZ+16, FINDXMKZ+20*, FINDXMKZ+21, FINDXMKZ+24*
, O+6*, R+2*, Z+6*, Z+11, Z+12*
XMPAGE(0 Z+6, Z+11*
XMPDEST PFWD+1~, PFWD+5*, PFWD+6, FINDPAGE~, FINDPAGE+2, FINDPAGE+3
XMPMAX LIST+2~, LIST+7*, LIST+10, DISPLAY~, DISPLAY+5, DISPLAY+7, FINDPAGE+4, FINDXMKZ+9, FINDXMKZ+22
XMSTRIKE DODOT+1~, DODOT+2*, DODOT+3*, DODOT+5, DODOT+14, DODOT+17
>> XMV("ORDER" LIST+3*, LIST+13*, DISPLAY+5, DISPLAY+7, CHOOSE+2, CHOOSE+36, CHOOSE+37, FINDPAGE+4, FINDPAGE+5, FINDXMKZ+2
XMY CHOOSE+1~, CHOOSE+5, CHOOSE+6, CHOOSE+7, CHOOSE+13, CHOOSE+17, CHOOSE+20, CHOOSE+27, CHOOSE+51, CHOOSE+54
, CHOOSE+56, CHOOSE+61, PFWD+2, DODOT+2*, DODOT+3*, DODOT+4, DODOT+8, DODOT+9
XMY(0 Q1+3, Q2+1
XMZ DISPLAY+1~, DISPLAY+8*, DISPLAY+9, DISPLAY+10, DISPLAY+11, CHOOSE+1~, CHOOSE+21*, CHOOSE+22, CHOOSE+23, CHOOSE+24
, CHOOSE+27*, CHOOSE+28, CHOOSE+29, CHOOSE+30, CHOOSE+31, CHOOSE+33, CHOOSE+35, CHOOSE+36, CHOOSE+37, CHOOSE+40
, CHOOSE+43, CHOOSE+45, CHOOSE+46, CHOOSE+48, CHOOSE+49, READMSG~, READMSG+1, READMSG+2
XMZOOM LIST+2~, LIST+7*, LIST+10, LIST+11, DISPLAY~, DISPLAY+4, CHOOSE~, CHOOSE+15, CHOOSE+24, CHOOSE+31
, READMSG~, READMSG+3, D+3, L+3, T+3, Z+2, Z+3*, Z+8*
XMZREC CHOOSE+42~, CHOOSE+43*, CHOOSE+45, CHOOSE+46
Y AGAIN+1~, AGAIN+7
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All