[Info-vax] OpenVMS hobbyist license renewal.

Andy Burns usenet at andyburns.uk
Sun Dec 13 14:01:15 EST 2020


Phillip Helbig wrote:

>      | 1:fb <`"s                     !     else if 'From: pp <aa>' sntx, if ' <'!
>          1:fb>`"s                    !       then if ending '>' found!
>            qcj                       !         then go start pers name!
>            s <`-2dqb-2ub             !           find starting ' <' and delete!
>            qc,.xc                    !           store pers name qc!
>            qc,.k                     !           kill pers name!
>            s>`-dqb-1ub               !           find ending '>' and delete!
>            qc,.xlqc,.k               !           store addr in ql and kill!
>          |46^t.:=69^t4:=77^tqq=0tt   !         else bad msg fmt, output err msg!
>          '                           !         endif!
>        |                             !       else!
>          1:fb (`"s                   !         if 'From: aa (pp) sntx, if ' ('!
>            1:fb)`"s                  !         then if ending ')' found!
>              qcj                     !           then go start addr!
>              s (`-2dqb-2ub           !             delete ' (', fix qb!
>              qc,.xlqc,.k             !             put addr ql, delete!
>              s)`-dqb-1ud             !             go end pers, del ')', fix qb!
>              qc,.xcqc,.k             !             put pers name qc, delete!
>            |46^t.:=69^t5:=77^tqq=0tt !           else bad msg fmt, outpt err msg!
>            '                         !           endif!
>          |qcj                        !         else assume single addr case!
>            ::s<`"s-ds>`-dqb-2ub'     !           handle case 'From: <aa>'!
>              l2rqc,.xlqc,.k0,0xc     !           assume 'From: aa' syntax!
That code looks like an example where Kerninghan's "cleverly" quote 
would be apt.



More information about the Info-vax mailing list