[Oberon] Re (2): ETH Oberon, source NetSystem.SetUser*.

peter at easthope.ca peter at easthope.ca
Sun Jun 6 23:10:31 CEST 2021

From:	Michael Schierl <schierlm at gmx.de>
Date:	Sun, 6 Jun 2021 21:01:19 +0200
> In your except you missed a WHILE loop. There is a comment above the
> SetUser procedure declaration that describes why there may be multiple
> URLs in one call to SetUser. entered[0] is only 0X for the first of 
> them.

Thanks Michael.

That allows for a command such as this.  The first three 
authentications share one password.

  ssh:peter:sshpassword at localhost
  ssh:peter at otherhost
  ssh:pete at anotherhost
  pop:peter:mailpassword at localhost
  pop:peter:otherpassword at mailserver.isp.net

Another interesting point: the SetUser in ETH Oberon has two instances of 
RETURN; neither according to Oberon-07 syntax.  In UnixAos, SetUser is 
revised to remove both RETURNs.

Years ago, when user ids in the pattern <user>@<smarthost> came into 
use, misinterpretation of "@" by percent encoding was considered.

NetSystem.Setuser pop:<user>@<maildomain>@<smarthost>  ~
would be represented
NetSystem.Setuser pop:<user>%40<maildomain>@<smarthost>  ~ .

Bad idea.  Unnecessary complication. Better to recognize that the 
host name begins at the last "@".

Thanks,                                  ... P.

tel: +1 604 670 0140            Bcc: peter at easthope. ca

More information about the Oberon mailing list