-
src/sbbs3/atcodes.cpp
From
rswindell@VERT to
CVS commit on Tuesday, September 24, 2019 00:24:36
src/sbbs3 atcodes.cpp 1.116 1.117
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv4260
Modified Files:
atcodes.cpp
Log Message:
Allow @-code format modifiers to be separated from the code-name/argument
with a pipe (|) symbol, rather than a '-'. This accomplishes 2 things:
- code:args can be used again with format-modifiers as pipe (|) is an illegal
filename char in all supported OSes.
- multiple format modifers can be specified for some may (now) be combined.
* New format modifier 'T' (for thousands separated), adds separator (,) between
thousands in numeric expanded @-codes. May be combined with other format
modifiers when using the pipe-syntax (not the dash).
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, February 29, 2020 22:57:30
src/sbbs3 atcodes.cpp 1.118 1.119
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv11035
Modified Files:
atcodes.cpp
Log Message:
A couple more MSVC ctype.h debug-assertion work arounds. <sigh>
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, April 20, 2020 00:21:50
src/sbbs3 atcodes.cpp 1.119 1.120
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv28963
Modified Files:
atcodes.cpp
Log Message:
Add STR @-code, to display the current Baja/PCMS command string value.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 23, 2020 18:40:39
src/sbbs3 atcodes.cpp 1.120 1.121
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv18666
Modified Files:
atcodes.cpp
Log Message:
For Nelgin, new @-codes
- FIRSTON (date and time user first logged on)
- FIRSTDATEON (same as SINCE)
- FIRSTTIMEON (time of day of user's first logon)
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 23, 2020 19:01:46
src/sbbs3 atcodes.cpp 1.121 1.122
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv21686
Modified Files:
atcodes.cpp
Log Message:
Some new user stats @-codes for Nelgin:
- EMAILS
- FBACKS
- ETODAY
- PTODAY
- LTODAY
- TTODAY
- TLAST
- TEXTRA
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 23, 2020 23:17:42
src/sbbs3 atcodes.cpp 1.122 1.123
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv26640
Modified Files:
atcodes.cpp
Log Message:
Add PCR (post/call ratio) @-code.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 23, 2020 23:47:24
src/sbbs3 atcodes.cpp 1.123 1.124
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv30837
Modified Files:
atcodes.cpp
Log Message:
Add FREECDT @-code
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 24, 2020 09:56:04
src/sbbs3 atcodes.cpp 1.124 1.125
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv2083
Modified Files:
atcodes.cpp
Log Message:
Fix PCR code: actually return the formatted string.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 24, 2020 11:20:23
src/sbbs3 atcodes.cpp 1.125 1.126
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv14042
Modified Files:
atcodes.cpp
Log Message:
Add:
- TTOTAL (time in minutes from all previous logons, in HH:MM:SS)
- TTODAY (time in used from previous logons today, in H:MM:SS)
- MTOTAL (time in minutes from all previous logons)
- MTODAY (time in minutes from previous logons today)
- MPERC (minutes allowed per call, alias to TIMELIMIT)
- MPERD (minutes allowed per day)
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 24, 2020 11:45:30
src/sbbs3 atcodes.cpp 1.126 1.127
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv17242
Modified Files:
atcodes.cpp
Log Message:
Add:
- TTOTAL (time in minutes from all previous logons, in HH:MM)
- TTODAY (time in used from previous logons today, in H:MM)
- MTOTAL (time in minutes from all previous logons)
- MTODAY (time in minutes from previous logons today)
- MPERC (minutes allowed per call, alias to TIMELIMIT)
- MPERD (minutes allowed per day)
- TEXTRA (extra time earned in HH:MM)
- MEXTRA (extra time earned in minutes)
- TBANKED (banked time, in HH:MM)
- MBANKED (banked time, in minutes)
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 24, 2020 11:48:18
src/sbbs3 atcodes.cpp 1.127 1.128
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv17634
Modified Files:
atcodes.cpp
Log Message:
Add CREDITS @-code.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, April 24, 2020 12:22:23
src/sbbs3 atcodes.cpp 1.128 1.129
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv22487
Modified Files:
atcodes.cpp
Log Message:
Add:
- MAXCALLS (maximum logons per day for user's security level)
- MAXPOSTS (maximum posted msgs per day for user's security level)
- MAXMAILS (maximum email messages sent per day for user's security level)
- MAXLINES (maximum number of lines per messages allowed for user's sec level)
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sunday, April 26, 2020 01:00:30
src/sbbs3 atcodes.cpp 1.129 1.130
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv26458
Modified Files:
atcodes.cpp
Log Message:
Added a 'U' (uppercase) modifier, for Nelgin (e.g.REV|U for uppercase revision letter).
Also, REALNAME is now an alias for COMPANY and MEMO2. Man these legacy
@-code names are terrible.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sunday, April 26, 2020 15:06:19
src/sbbs3 atcodes.cpp 1.130 1.131
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/home/rswindell/sbbs/src/sbbs3
Modified Files:
atcodes.cpp
Log Message:
Fix gcc warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int'
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tuesday, April 28, 2020 00:44:05
src/sbbs3 atcodes.cpp 1.132 1.133
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv8081
Modified Files:
atcodes.cpp
Log Message:
Add STRVAR:<variable-name> @-code
It's a hack, but since both Nelgin *and* Mortifis asked for it...
If a string variable is defined in the current command-shell, you may display that variable's current value using this @-code. This does not work for integer variables (do you need that too?) and does not work for any other Baja modules that are executed (e.g. executed *from* a command shell).
Note that Baja, by defaults converts variables names to all-CAPS during the "compilation" phase (unless the "baja -c" option is used), so you'll want to either specify the variable name in ALL-CAPS or (if "baja -c" was used), match the capitalization used in the .src file.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 30, 2020 12:28:09
src/sbbs3 atcodes.cpp 1.134 1.135
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv8224
Modified Files:
atcodes.cpp
Log Message:
Sanity-check: If string passed to show_atcode() does not start with an '@', just immediately return 0.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, April 30, 2020 16:16:22
src/sbbs3 atcodes.cpp 1.135 1.136
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv15938
Modified Files:
atcodes.cpp
Log Message:
The 'U' modifier for @-codes implies left-alignment, but does not truncate the expanded value by default (only when a width is explicitly expressed).
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sunday, September 27, 2020 20:59:24
https://gitlab.synchro.net/sbbs/sbbs/-/commit/f5c5187ddb81c7ed8183012b
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
New user-related @-codes: NETMAIL, FWD, TMP, NOTE, LASTIP
NETMAIL: user's personal netmail or email address - for WitNik
FWD: "On" if the user has opted for forwarding their mail to netmail or "Off" TMP: user's chosen temporay file type (e.g. "ZIP")
NOTE: user's note (same as MEMO1)
LASTIP: user's most recent IP address at time of logoff
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Tuesday, September 29, 2020 15:21:00
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Saturday, October 03, 2020 17:57:28
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sunday, October 04, 2020 19:24:16
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Wednesday, October 14, 2020 19:56:39
https://gitlab.synchro.net/sbbs/sbbs/-/commit/5cf2dd2632aae8314f15730a
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
New @-code: BIRTH for full-format user birthdate
Use BIRTH instead of BDATE if you want MM/DD/YYYY (or DD/MM/YYYY) instead of MM/DD/YY or DD/MM/YY formatted birthdate display.
New aliases (for consistency): BIRTHFMT -> BDATEFMT and BIRTH:<fmt> -> BDATE:<fmt>
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Thursday, October 15, 2020 18:09:46
https://gitlab.synchro.net/sbbs/sbbs/-/commit/8201881049bc380aea3641db
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
New @-code TEXT:<num> to display text.dat string #num
Also, don't truncate strings to accommodate screen width when the string contains a new-line character.
This is so ScottD (from irc.synchro.net) can use TEXT:556 @-code to print the Ctrl-K menu (text.dat string) via a command shell written in Baja.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Wednesday, September 25, 2024 12:00:02
https://gitlab.synchro.net/main/sbbs/-/commit/a04916dd0960f42157018445
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
Add PETGRFX @-code to send char 142 (enter PETSCII upper/graphics char set)
... when PETSCII terminal in use.
For those sysops using editors that don't automatically or easily add this character to their SEQ art files when needed.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Wednesday, September 25, 2024 15:25:26
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Thursday, December 19, 2024 18:15:35
https://gitlab.synchro.net/main/sbbs/-/commit/9f2c2e51eb313313b43e01b4
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
Add @-codes to display dates/times in UTC
When the system time zone is not UTC, but the sysop wants to display some
dates and times in UTC, they can now use these @-codes to do that:
- TIME_UTC
- DATE_UTC
- UTC:fmt
- DATETIME_UTC
- MSG_DATE_UTC
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Accession@VERT/PHARCYDE to
Rob Swindell on Friday, December 20, 2024 17:23:09
Hello Rob Swindell (On Windows,
On Thu, Dec 19 2024 20:15:35 -0600, you wrote ..
- UTC:fmt
Does this one here mean you can now do:
(at)UTC:%a, %b %d %Y %H:%M:%S %z
.. or something similar?
Regards,
Nick
... He who laughs last, thinks slowest.
---
� Synchronet � _thePharcyde
telnet://bbs.pharcyde.org (Wisconsin)
-
From
Digital Man@VERT to
Accession on Friday, December 20, 2024 16:38:15
Re: Re: src/sbbs3/atcodes.cpp
By: Accession to Rob Swindell on Fri Dec 20 2024 05:23 pm
Hello Rob Swindell (On Windows,
On Thu, Dec 19 2024 20:15:35 -0600, you wrote ..
- UTC:fmt
Does this one here mean you can now do:
(at)UTC:%a, %b %d %Y %H:%M:%S %z
.. or something similar?
Kind of. You can't have spaces in @-codes, so you'd need to use \x20 in place of space. And you'd need a terminating (at).
It's just like the TIME:fmt @-code, but instead of local time, it's UTC.
https://wiki.synchro.net/custom:atcodes
--
digital man (rob)
Sling Blade quote #7:
Karl: I don't reckon the Good Lord would send anybody like you to Hades.
Norco, CA WX: 66.6�F, 43.0% humidity, 4 mph W wind, 0.00 inches rain/24hrs
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Accession@VERT/PHARCYDE to
Digital Man on Friday, December 20, 2024 20:37:40
Hello Digital,
On Fri, Dec 20 2024 18:38:15 -0600, you wrote ..
Does this one here mean you can now do:
(at)UTC:%a, %b %d %Y %H:%M:%S %z
.. or something similar?
Kind of. You can't have spaces in @-codes, so you'd need to use \x20
in place of space. And you'd need a terminating (at).
It's just like the TIME:fmt @-code, but instead of local time, it's
UTC. https://wiki.synchro.net/custom:atcodes
Thanks for the explanation!
All relevant information is indeed on the wiki (thanks for that, too!), but your explanation here made it far easier for me to find it all on the wiki and put it together (I had to scroll from the top to the bottom to find all the pieces you mentioned in this message).
Regards,
Nick
... He who laughs last, thinks slowest.
---
� Synchronet � _thePharcyde
telnet://bbs.pharcyde.org (Wisconsin)
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Sunday, January 05, 2025 21:16:57
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Tuesday, January 07, 2025 23:32:47
https://gitlab.synchro.net/main/sbbs/-/commit/b665472217ec8e811ffa9491
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
FILE_ @-code changes/additions
New:
- FILE_COST, file's credit value or "FREE" when applicable
(see also FILE_CREDITS - the file's credit value or 0 when free download)
- FILE_AUTHOR - file's author (e.g. from SAUCE record) or blank if N/A
- FILE_GROUP - file's author group (e.g. from SAUCE record) or blank if N/A
- FILE_BYTES - file's size in bytes (previously, would use FILE_SIZE for this) - FILE_CRC32 - 8 hex digits or blank if N/A
- FILE_MD5 - 32 hex digits or blank if N/A
- FILE_SHA1 - 40 hex digits or blank if N/A
- FILE_TIME_TO_DL - estimated time ("HH:MM:SS") to download file at current CPS
Changed:
FILE_SIZE is now the file size estimated in KB, MB, GB, etc., not the exact file size in bytes.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Wednesday, January 08, 2025 18:56:14
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Wednesday, January 08, 2025 18:56:14
https://gitlab.synchro.net/main/sbbs/-/commit/bb850104c61283fe677f1885
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
FILE_* @-code fixes
FILE_DESC didn't handle blank/no file description correctly
The @-codes that need file size or date needed to call the proper filedat functions to get those values or else risk them being 0.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Monday, March 03, 2025 18:07:00
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Friday, March 07, 2025 20:07:40
https://gitlab.synchro.net/main/sbbs/-/commit/85f4b96fc8bf9eb432e09782
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
Add MSGS @-code - total messages in current sub-board
Unlike SMB_MSGS, the sub-board does not have to be already open.
As requested/reported by Finglonger (SILENT)
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Monday, April 07, 2025 21:32:28
https://gitlab.synchro.net/main/sbbs/-/commit/fccf1a5718fdcb9864bcbccf
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
Better parsing of invalid @-codes
@-codes never start with a number (decimal digit)
@-codes never contain any whitespace (including tabs, CR and LF).
These 2 issues caused the stock batch file transfer menu for RIP terminals
to display all messed-up.
This RIP menu (text/menu/batchxfr.rip) contains @s and they triggered some stripping of text and expanding to a text.dat string (!).
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Tuesday, April 08, 2025 16:52:07
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Tuesday, April 22, 2025 16:12:46
https://gitlab.synchro.net/main/sbbs/-/commit/fc4ee1b9f4fe8397fedcb8c9
Modified Files:
src/sbbs3/atcodes.cpp
Log Message:
Allow C escape sequences in EXEC: @-code argument, to allow param passing
e.g. separate module name from command-line params with \x20 and separate params from eachother with \x20.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net