[Oberon] Mail args wrongly changed during processing?

Chris Glur easlab at absamail.co.za
Fri Jan 20 22:35:02 CET 2012

Perhaps I can benefit from collaborator's newly found familiarity
with Mail.Mod [where I don't find a LEO version right now].

Because in Africa, you always need a planB, I've got gmail, which
is inconvenient, since I've not learned how to access it other than 
via a monster-browser -- slowly.

My planC is worse, and I access it rarely: via telnet.

Since I've never suceeded with Mail.Panel before, I now
decided to try again [after a decade] for planC via Mail.Panel

Without going down to source-code level, I'm already confused:-

My <Trap Trace> is: ----------
Trap   5.7  (Index out of range)
sp =  BFF12DD4, bp =  BFF12DEC, pc =  082844D8

Mail.Append  @ 1168
	buffer	=  B774C478H	: 
	heap	= 	: Mail.Heap
	i	= 0
	idx	= 0
	index	=  B76BBE58H	: 
	j	= 0
	len	= 0
	str	= "crglur at gmail.com"
Mail.Insert  @ 1820  <-- stage N-1
	str	= "crglur at gmail.com"
Mail.AddMsgHead  @ 8997  <-- stage N-2
	str	= "crglur at gmail.com"
Mail.Synchronize  @ 11975  <-- stage N-3
user	= "0110246665 at neomail.co.za"   <-- PlanC !!
The Mail.Panel settings read
"Local Settings (override Oberon.Text)"

The trace for PROC Mail.Synchronize
has correctly accepted my new settings in Mail.Panel:
for neomail.

Yet, <neomail> changes to <gmail> further on ?!?

And Oberon.Text has no knowledge about "crglur at gmail.com"
>POP = "pop.absamail.co.za"	{* incoming mail server *}

So how/why does "crglur at gmail.com" get to replace
"0110246665 at neomail.co.za" ?

I vaguely remember that I use a separate directory, for my
second <absamail> userID, which uses a second Oberon.Text
But that's not where the ghost comes from.

Surely if PROC Mail.Synchronize has got the correct settings,
these should not change to other settings, further on.

Wouldn't you expect the arg to be accessed from *ONE* 
location and to be passed along without being changed?

If I could get a simple solution [without analysing the 
punishing Mail.Mod code] I could use my planC.

== TIA, Chris Glur.

More information about the Oberon mailing list