Hello TALIADON!
On 27 Jun 2022, TALIADON said the following...
That's why I love you guys: this was precisely the issue.
Glad to be able to help! :)
That's a great explanation Zip: I had waaaaaaay too many "g" strings. I think I understand the "g" and "z" codes a little better at this point.
I also learned this the hard way. :)
It took me quite some time to get working ACSes for the message bases, as well as a "normal" mail scan during logon. In earlier versions (at least), the mail scan included messages that had already been read, which was confusing to say the least...
The /YOU flag added to the "(MQ) Message quick scan" and "(MN) Message new scan" functions in A47/A48 helped making things work the way one would expect.
At the moment I use:
(MQ) /NOSCAN /NOFOOT /YOU /LIST /NOREAD
...for scanning and displaying "new" (unread) messages, and, after (if) answering yes to read them, I use:
(MN) /P /G /NOLR /NOREAD /YOU
...to perform the actual reading (and without "destroying" the last read pointers so that I can still browse through new echomail regardless of reading the "personal" messages).
The above works for both "e-mails" (private messages) and echomail, and can be used both in the prelogin menu and the personalscan menu.
If one only wants to scan for new "e-mail":
(MC) /UNREAD
...should suffice (in the prelogin menu as well as the (C) command of the message menu).
Hope this helps someone. :)
Best regards
Zip
--- Mystic BBS v1.12 A48 2022/04/26 (Linux/64)
* Origin: Star Collision BBS, Uppsala, Sweden (21:1/202)