• src/sbbs3/atcodes.cpp

    From deuce@VERT to CVS commit on Saturday, December 13, 2014 18:54:51
    src/sbbs3 atcodes.cpp 1.62 1.63
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv7907

    Modified Files:
    atcodes.cpp
    Log Message:
    Fix @UPTIME@ to return 0 if the uptime global isn't initialized yet, or
    if time_t is unsigned and the current time is less than uptime.

    There's comments that suggest the time(NULL) value is influenced by the timezone, so possibly therre's a usage of it somewhere with the timezone
    not being set comparing to an uptime that was set when timezone *was* set.
    In this case, @UPTIME@ will say it's been up for zero days until the timezone is set in that thread/process, or time(NULL) passes uptime.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Thursday, January 01, 2015 14:33:22
    src/sbbs3 atcodes.cpp 1.63 1.64
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv19762

    Modified Files:
    atcodes.cpp
    Log Message:
    Added new @-codes MSG_AUXATTR and MSG_NETATTR to display the corresponding
    SMB message header fields (msg_auxattr and msg_netattr), as requested by AccessDenied, though most of these attribute flags are currently never set by anything. <shrug>


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, November 25, 2015 00:55:15
    src/sbbs3 atcodes.cpp 1.65 1.66
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv5426

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-codes: MSG_AGE (the age of the message in days, months, etc.)
    @-codes can now be center-justified by using the *new* -C suffix (like -L/R). Centered expanded values are not truncated to fit the @-code length however (that may change).
    SMB_AREAS and SMB_AREA_DESC @-codes now display "Email" and "Personal Email" rather than a blank/empty string when the current message base is the mail base.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, November 25, 2015 04:25:27
    src/sbbs3 atcodes.cpp 1.66 1.67
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv20251

    Modified Files:
    atcodes.cpp
    Log Message:
    Resolve warning.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Sunday, December 06, 2015 19:50:25
    src/sbbs3 atcodes.cpp 1.67 1.68
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv3980

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-codes: MSG_TO_NETTYPE and MSG_FROM_NETTTYPE.
    Bug-fix: MSG_TO_NET would not expand properly (to a blank string) when the to_net.type header value was NET_NONE.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Monday, October 23, 2017 00:43:25
    src/sbbs3 atcodes.cpp 1.74 1.75
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv7910

    Modified Files:
    atcodes.cpp
    Log Message:
    Introduce @-code modifier: -Z# for zero-padding expanded @-codes
    (Nelgin's idea), so for exmample, @node-z3@ would display "001" for node #1
    and "011" for node #11.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Monday, October 23, 2017 01:16:46
    src/sbbs3 atcodes.cpp 1.75 1.76
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv9017

    Modified Files:
    atcodes.cpp
    Log Message:
    Make sure -C and -Z @-code "format modifiers" (new term!) truncate long strings just like -R and -L do.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, October 03, 2018 20:42:21
    src/sbbs3 atcodes.cpp 1.81 1.82
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv3870

    Modified Files:
    atcodes.cpp
    Log Message:
    Added new @-codes: MSG_SUMMARY and MSG_TAGS.
    MSG_SUMMARY is currently never populated by anything.
    MSG_TAGS is a new (optional) thing.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, October 25, 2018 14:25:53
    src/sbbs3 atcodes.cpp 1.83 1.84
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv6906

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-code: CONDMENU (conditional menu) - displays a menu/display file
    only if it exists (on disk) and displays no error message if the file does not exist. Nearly identical to the existing MENU @-Code, but without the need to insure the file actually exists first.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Monday, December 03, 2018 12:47:53
    src/sbbs3 atcodes.cpp 1.84 1.85
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    atcodes.cpp
    Log Message:
    Added new @-codes requested by Ragnarkok:
    PAGER (expands to "on" or "off" to indicate chat page enable status)
    ALERTS (expands to "on or "off" to indicate activity alert enable status)



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Ragnarok@VERT/DOCKSUD to rswindell on Monday, December 03, 2018 23:29:02
    Re: src/sbbs3/atcodes.cpp
    By: rswindell to CVS commit on Mon Dec 03 2018 12:47:53

    src/sbbs3 atcodes.cpp 1.84 1.85
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    atcodes.cpp
    Log Message:
    Added new @-codes requested by Ragnarkok:
    PAGER (expands to "on" or "off" to indicate chat page enable status)
    ALERTS (expands to "on or "off" to indicate activity alert enable status)

    Thanks you very much!
    Ragnarok
    ---
    Dock sud BBS
    http://bbs.docksud.com.ar
    þ Synchronet þ Dock Sud BBS TLD 24 HS - http://bbs.docksud.com.ar - telnet://bbs.docksud.com.ar
  • From Ragnarok@VERT/DOCKSUD to rswindell on Tuesday, December 04, 2018 00:07:17
    Re: src/sbbs3/atcodes.cpp
    By: Ragnarok to rswindell on Mon Dec 03 2018 23:29:02

    Added new @-codes requested by Ragnarkok:
    PAGER (expands to "on" or "off" to indicate chat page enable status) ALERTS (expands to "on or "off" to indicate activity alert enable status)

    work like a charm!
    can i request to add CHAT_SPLITP too???
    =)
    Ragnarok
    ---
    Dock sud BBS
    http://bbs.docksud.com.ar
    þ Synchronet þ Dock Sud BBS TLD 24 HS - http://bbs.docksud.com.ar - telnet://bbs.docksud.com.ar
  • From rswindell@VERT to CVS commit on Monday, December 03, 2018 22:23:31
    src/sbbs3 atcodes.cpp 1.85 1.86
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    atcodes.cpp
    Log Message:
    Added new @-code for Ragnarkok: SPLITP
    expands to "on" or "off" based on user's split-screen private chat setting.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Digital Man@VERT to Ragnarok on Monday, December 03, 2018 22:23:59
    Re: src/sbbs3/atcodes.cpp
    By: Ragnarok to rswindell on Tue Dec 04 2018 12:07 am

    Re: src/sbbs3/atcodes.cpp
    By: Ragnarok to rswindell on Mon Dec 03 2018 23:29:02

    Added new @-codes requested by Ragnarkok:
    PAGER (expands to "on" or "off" to indicate chat page enable status) ALERTS (expands to "on or "off" to indicate activity alert enable status)

    work like a charm!
    can i request to add CHAT_SPLITP too???
    =)

    Sure.

    digital man

    Synchronet/BBS Terminology Definition #9:
    BSO = Binkley Style Outbound
    Norco, CA WX: 53.9øF, 35.0% humidity, 3 mph WSW wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, July 09, 2019 18:14:43
    src/sbbs3 atcodes.cpp 1.93 1.94
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv29390

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-code: @checkmark@, sends the Unicode CHECKMARK or the CP437
    square root symbol (or PETSCII check mark), as appropriate.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, July 09, 2019 18:52:47
    src/sbbs3 atcodes.cpp 1.94 1.95
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv3534

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-code: DATEFMT which expands to either MM/DD/YY or DD/MM/YY
    (currently).
    Created for use with the EnterYourBirthday text.dat string, so the CHECKMARK @-code can be used as well. @-codes can't be used in strings with printf-specifiers (e.g. %s).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, July 09, 2019 21:54:46
    src/sbbs3 atcodes.cpp 1.96 1.97
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv15780

    Modified Files:
    atcodes.cpp
    Log Message:
    Use slash rather pipe to separate Unicode code point from fallback char.
    The pipe char is problematic to discuss in msg bases and on the Wiki. <shrug>



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, July 09, 2019 22:59:02
    src/sbbs3 atcodes.cpp 1.97 1.98
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv27634

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-code format modifier: -D
    When appended to an @-code, displays it double-wide using "fullwidth" Unicode code points if possible, spaces between the characters otherwise.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, July 09, 2019 23:51:09
    src/sbbs3 atcodes.cpp 1.98 1.99
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv1394

    Modified Files:
    atcodes.cpp
    Log Message:
    The parsing of format modifiers could truncate/corrupt @-code arguments
    (e.g. "@code:BIG-RED@", the argument would get chopped to just "BIG")
    so don't support format modifiers when a ':' is present in the @-code.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, July 10, 2019 14:41:27
    src/sbbs3 atcodes.cpp 1.100 1.101
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv31154

    Modified Files:
    atcodes.cpp
    Log Message:
    <waffle>
    I like the -W @-code format modifier better for "WIDE" than for "WRAP" (no
    body is using -W yet, right?) - so, change wrap to "->" and double-wide to "-W".


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, July 11, 2019 13:33:48
    src/sbbs3 atcodes.cpp 1.101 1.102
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv15994

    Modified Files:
    atcodes.cpp
    Log Message:
    More UNICODE fun w/@-codes:
    U+ code now supports <code-hex>:<text> syntax so that multiple chars (a string) may be specified as a fallback for non-UTF-8 terminals.
    The U+<code>/<char> syntax was changed to U+<code>,<char>
    New symbolic @-codes that send the right Unicode code point to UTF-8 terminals or a string to others:
    - ELLIPSIS
    - COPYRIGHT
    - SOUNDCOPY
    - TRADEMARK
    - DEGREE_C
    - DEGREE_F


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, July 11, 2019 14:25:21
    src/sbbs3 atcodes.cpp 1.102 1.103
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv23346

    Modified Files:
    atcodes.cpp
    Log Message:
    COPYRIGHT @-code already exists, use COPY instead.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, July 11, 2019 14:37:47
    src/sbbs3 atcodes.cpp 1.103 1.104
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv24974

    Modified Files:
    atcodes.cpp
    Log Message:
    Add REGISTERED @-code.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, July 11, 2019 14:44:33
    src/sbbs3 atcodes.cpp 1.104 1.105
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    atcodes.cpp
    Log Message:
    Fix GCC warnings:
    hex escape sequence out of range



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Monday, July 15, 2019 21:31:03
    src/sbbs3 atcodes.cpp 1.105 1.106
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv19634

    Modified Files:
    atcodes.cpp
    Log Message:
    Create aliases for the MAILW:<num>, MAILP:<num>, and SPAMW:<num> @-codes:
    MAILW#<num>, MAILP#<num>, SPAMW#<num>

    These codes, unlike the colon-variants, can be combined with format modifiers (e.g. -L, etc.).



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Monday, August 05, 2019 03:25:08
    src/sbbs3 atcodes.cpp 1.108 1.109
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv12931

    Modified Files:
    atcodes.cpp
    Log Message:
    Make the out BAUD and BPS @-codes report the current emulated output rate,
    if not unlimited.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, August 16, 2019 09:00:57
    src/sbbs3 atcodes.cpp 1.110 1.111
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv21066

    Modified Files:
    atcodes.cpp
    Log Message:
    Added MSG_IMP_DATE and MSG_IMP_TIMEZONE codes (message imported date/time
    and timezone), for Mark Lewis.
    The imported timezone will always be the local timezone (at the time of import) so not sure what value that has. <shrug>



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, August 16, 2019 14:32:23
    src/sbbs3 atcodes.cpp 1.111 1.112
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv14071

    Modified Files:
    atcodes.cpp
    Log Message:
    Added new @-code FILL:text
    fills the remaining portion of the current line with the specified text by repeating the characters in text until reaching terminal columns - 1



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, August 30, 2019 17:35:43
    src/sbbs3 atcodes.cpp 1.112 1.113
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv8552

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-codes:
    - PWAGE - age (in days) of current user's password
    - PWDAYS - maximum age (in days) before forced-password-change (or "unlimited") - PWDATE (alias for MEMO) - date of last change of the current user's password - AUTODEL - days of user inactivity before auto-deletion (or "unlimited")



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Lord Time@VERT/TIME to rswindell on Thursday, September 05, 2019 18:40:37
    src/sbbs3 atcodes.cpp 1.112 1.113
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv8552

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-codes:
    - PWAGE - age (in days) of current user's password
    - PWDAYS - maximum age (in days) before forced-password-change (or "unlimited") - PWDATE (alias for MEMO) - date of last change of the current user's password - AUTODEL - days of user inactivity before auto-deletion (or "unlimited")

    I know this a few days old, but I think it time to make a doc file that has all the @-codes in it, being it might help us old sbbs sysop and the new sbbs sysops


    ---

    Rob Starr
    Lord Time SysOp of
    Time Warp of the Future BBS
    Telnet://Time.Synchro.Net:24
    ICQ # 11868133 or # 70398519 Jabber : lordtime2000@gmail.com
    Astra : lord_time
    X-Box : Lord Time 2000 Skype : lordtime@tds.net
    ---
    þ Synchronet þ Time Warp of the Future BBS - Home of League 10 IBBS Games
  • From mark lewis@VERT to Lord Time on Thursday, September 05, 2019 23:31:42
    On 2019 Sep 05 18:40:36, you wrote to rswindell:

    I know this a few days old, but I think it time to make a doc file that
    has
    all the @-codes in it, being it might help us old sbbs sysop and the new sbbs sysops

    http://wiki.synchro.net/custom:atcodes

    )\/(ark

    Once men turned their thinking over to machines in the hope that this would set
    them free. But that only permitted other men with machines to enslave them.
    ... A good scare is worth more to a man than good advice. - E.E. Howe
    ---
    * Origin: (1:3634/12.73)
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Thursday, September 19, 2019 19:47:01
    src/sbbs3 atcodes.cpp 1.113 1.114
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv14325

    Modified Files:
    atcodes.cpp
    Log Message:
    Added 2 new @-codes for the Millionaire:
    - FILES
    - FILES:<code>

    I couldn't get out of him whether he wanted the total number of files in the *current* directory or a sysop-specified directory, so I just added both.
    I don't have an easy way to calculate the total bytes used for all files
    in a directory, so punt on that feature request for now.



    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, September 20, 2019 01:35:41
    src/sbbs3 atcodes.cpp 1.114 1.115
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv32764

    Modified Files:
    atcodes.cpp
    Log Message:
    New @-codes (for The Millionaire):
    - FILESIZE - total file size in an auto-rounded value with suffix (B/K/M/G)
    - FILEBYTES - total file size in bytes
    - FILEKB - total file size in kibibytes
    - FILEMB - total file size in mebibytes
    - FILEGB - total file size in gibibytes

    All of the above default to the current file transfer directory path from where to find / calculate the sizes of files. Only files that exist in the actual storage directory are counted (offline files or file in alt. file paths are not counted).

    All of the above support 2 alternate syntaxes:

    FILE*:<dir-code> where <dir-code> is the internal code of a file directory, or FILE*:<path[/file-spec]> where <path> is a directory path and [/file-spec] is an optinal file name/specification (i.e. w/wildcards).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, September 20, 2019 02:00:14
    src/sbbs3 atcodes.cpp 1.115 1.116
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv4255

    Modified Files:
    atcodes.cpp
    Log Message:
    Change getfilecount() to allow the pattern to be specified (or not) in the path argument, eliminate the spec/pattern argument.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, September 24, 2019 01: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 23: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 01: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 19: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 20: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 Friday, April 24, 2020 00: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 Friday, April 24, 2020 00: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 10: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 12: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 12: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 12: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 13: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 02: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 16: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 01: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 13: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 17: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 rswindell@VERT to CVS commit on Sunday, May 10, 2020 13:12:35
    src/sbbs3 atcodes.cpp 1.141 1.142
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv27231

    Modified Files:
    atcodes.cpp
    Log Message:
    Add @-code CLEAR_HOT clears any existing hot spots.


    ---
    þ 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 21: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 16:21:00
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/0b8c9595001eb87ff3f1c856
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Support C escape sequences in FILL @-code argument

    e.g. FILL:\x20 to fill with space (for Michael Long via USENET)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Saturday, October 03, 2020 18:57:28
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/d5ae1e5f820c094c6516cb7e
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Fix just-introduced bug in BDATE @-code.

    Truncating. str is a pointer, so sizeof(str) is only 4 (or 8) bytes.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Sunday, October 04, 2020 20:24:16
    https://gitlab.synchro.net/sbbs/sbbs/-/commit/5951355a6ed363cf052356c4
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Support strftime format arguments to DATE/TIME codes

    - DATE: (alias: TIME:)
    - BDATE:
    - PWDATE:
    - SINCE:
    - LASTON:
    - FIRSTON:
    - LASTNEW:
    - EXPDATE:

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to sbbs/master on Wednesday, October 14, 2020 20: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 19: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@VERT to Git commit to main/sbbs/master on Wednesday, November 25, 2020 14:08:17
    https://gitlab.synchro.net/main/sbbs/-/commit/858ab1587bcceba18d8dc63d
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Add SYSAVAILYN @-code, same as SYSAVAIL but expands to Yes or No instead.
    - for Nelgin

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wednesday, November 25, 2020 14:24:31
    https://gitlab.synchro.net/main/sbbs/-/commit/f191dfe46cb923cecf832bc4
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Merge remote-tracking branch 'origin/master'

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Wednesday, November 25, 2020 15:59:44
    https://gitlab.synchro.net/main/sbbs/-/commit/d3284acde8d7e271f5aea957
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @code SHOW:<ars> to only show text to users meeting ARS

    ARS = Access Requirement String
    Spaces aren't allowed in the <ars> so you might have to get creative with ARS symbols instead of keywords.
    SHOW by itself will re-enable display output for all users.
    - for Nelgin

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Saturday, December 05, 2020 16:55:58
    https://gitlab.synchro.net/main/sbbs/-/commit/363388eb3f513f200c3bde8c
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-codes for current message thread info

    - MSG_THREAD_ID
    - MSG_THREAD_BACK
    - MSG_THREAD_NEXT
    - MSG_THREAD_FIRST

    for John (JCBBS). Not sure what you're going to use these for, but there you have them. <shrug> :-)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Saturday, December 05, 2020 20:15:26
    https://gitlab.synchro.net/main/sbbs/-/commit/bc007231d8ee9bc73d8f7be5
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    More @-codes for bigger units of free disk space

    - FREESPACEM - Mebibytes
    - FREESPACEG - Gibibytes
    - FREESPACET - Tebibytes

    Mr. Millionaire's request.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sunday, April 04, 2021 04:10:36
    https://gitlab.synchro.net/main/sbbs/-/commit/fee3fdd04566dbf57717b7c3
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-codes: GETKEY and WAIT:<milliseconds>

    GETKEY waits indefinitely for any key press by the user (resolves issue #245). WAIT:<n> waits for up to n-milliseconds for a key press and then continues on.

    For both cases, the key pressed is not echoed or acted upon in any way. Ctrl-keys could be handled by global or built-in ctrl-key handlers, so those would be the exception.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sunday, April 04, 2021 04:22:59
    https://gitlab.synchro.net/main/sbbs/-/commit/7257b432cf45ccedc95bff02
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-code: CONTINUE

    CONTINUE is like GETKEY except it'll set the display-abort flag if 'N' or 'Q' are typed.

    Make the WAIT:<n> argument 10ths of a second (instead of milliseconds) to be more consistent with DELAY:<n>.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Sunday, August 15, 2021 15:43:17
    https://gitlab.synchro.net/main/sbbs/-/commit/b8cc0c0e1d3eb4017f97de31
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-codes UDR (upload/download byte-ratio) and UDFR (file ratio)

    Expands to a percentage, similar to PCR (not capped at 100).

    Remove the failed-attempt to cap the percentage at 100 for the PCR atcode.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Tuesday, October 05, 2021 22:05:31
    https://gitlab.synchro.net/main/sbbs/-/commit/0e270c4ea47ec7e0a18aa9cc
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-codes SEX and GENDERS

    SEX is the user's sex/gender
    GENDERS is the list of system-supported genders for new users to choose from.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Tuesday, October 05, 2021 22:05:31
    https://gitlab.synchro.net/main/sbbs/-/commit/87731220223e895b5a9ff31e
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-code: !x to perform Ctrl-A style terminal/attribute control

    Most Ctrl-A code terminal/attribute effects can now be invoked via @!x@ where x is one or more Ctrl-A sequence operands (e.g. @!B@ to set the current attribute to blue, @!P@ to pause the terminal). Multiple attribute codes may be specified in a single @!x@ sequence. Both upper and lowercase attribute codes are supported. The "^A@" sequence is not supported, but there's already an @-code to perform the equivalent operation ("SHOW:20").

    Rationale: when using PabloDraw to edit display (e.g. .msg) files, there was no easy way to explicitly clear (set to "normal") the current attributes at the end of a line of text. If that line of text contained a background color and the line caused the terminal to scroll, that background color would fill the next/new line resulting in some potential undesirable effects. There are 2 common solutions to this problem: either clear the screen before displaying the file (not always desirable) or clear the attributes at the end of the line (before the CR/LF). This can now be achieved by adding a @!N@ (the equivalent of Ctrl-AN for "normal" attributes) to the end of a line. There's no way to insert custom Ctrl-A sequences or other way to force PabloDraw to clear the attributes at the end of a line, that I found.

    I chose the '!' character because it's (on my keyboard anyway) the Shift-1 key and Ctrl-A is ASCII 1. I considered a sequence such as @A:x@, but that's one more character and since this sequence usually won't display anything, a shorter sequence is likely preferred. For the shortest-possible sequence, use Ctrl-A sequences instead. However, for many consecutive Ctrl-A sequences, the @-code equivalent might actually end up being shorter(!). @-codes aren't support in as many places in Synchronet where Ctrl-A codes are supported (for security reasons), so it's not like this is going to replace the use of Ctrl-A codes everywhere.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From MRO@VERT/BBSESINF to Rob Swindell on Wednesday, October 06, 2021 09:45:34
    Re: src/sbbs3/atcodes.cpp
    By: Rob Swindell to Git commit to main/sbbs/master on Tue Oct 05 2021 10:05 pm

    New @-codes SEX and GENDERS

    SEX is the user's sex/gender
    GENDERS is the list of system-supported genders for new users to choose from.

    how many genders are in the list.
    ---
    þ Synchronet þ ::: BBSES.info - free BBS services :::
  • From Digital Man@VERT to MRO on Wednesday, October 06, 2021 18:53:54
    Re: src/sbbs3/atcodes.cpp
    By: MRO to Rob Swindell on Wed Oct 06 2021 09:45 am

    GENDERS is the list of system-supported genders for new users to choose from.

    how many genders are in the list.

    However many the sysop configures in SCFG.
    --
    digital man

    Breaking Bad quote #34:
    Lose your hair, go on a couple stakeouts and all the sudden your Kojak? - Hank Norco, CA WX: 68.7øF, 71.0% humidity, 2 mph NW wind, 0.00 inches rain/24hrs

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Ragnarok@VERT/DOCKSUD to Rob Swindell on Thursday, October 07, 2021 13:31:23
    El 6/10/21 a las 02:05, Rob Swindell escribi¢:
    https://gitlab.synchro.net/main/sbbs/-/commit/0e270c4ea47ec7e0a18aa9cc Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-codes SEX and GENDERS

    SEX is the user's sex/gender
    GENDERS is the list of system-supported genders for new users to choose from. ---
    ¨ Synchronet ¨ Vertrauen ¨ Home of Synchronet ¨ [vert/cvs/bbs].synchro.net


    d8b d8b
    888888888
    `Y88888P'
    `Y888P'
    `Y8P'
    `Y'

    ---
    þ Synchronet þ Dock Sud BBS TLD 24 HS - bbs.docksud.com.ar
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Saturday, February 26, 2022 12:33:56
    https://gitlab.synchro.net/main/sbbs/-/commit/7448a68a421ac2ebcee4f9b3
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Add BUILD_DATE and BUILD_TIME @-codes

    For DesotoFireflite (VALHALLA)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to Git commit to main/sbbs/master on Monday, March 28, 2022 01:20:37
    https://gitlab.synchro.net/main/sbbs/-/commit/90baf9cd6bf8997e2dbb2dc9
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Fix another new GCC warning I missed

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (in GitKraken)@VERT to Git commit to main/sbbs/master on Friday, March 03, 2023 17:45:11
    https://gitlab.synchro.net/main/sbbs/-/commit/2ed9a14695a1b553367aa78a
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Add CPS @-code which is used to display the current download CPS

    In a minute, this CPS value will be of more use since it'll be reflective of the user's actual download rate (in characters/bytes per second) instead of just some randomly-chosen numeric constant.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (in GitKraken)@VERT to Git commit to main/sbbs/master on Monday, March 20, 2023 17:23:01
    https://gitlab.synchro.net/main/sbbs/-/commit/9976fd9b5c709bbc9cf6699d
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Add GETDIM @-code to get the current ANSI terminal dimensions (rows and cols)

    This code will do nothing if there's no user logged-in or their terminal is
    not ANSI or their terminal dimensions (rows and cols) are set to specific values (not auto-detected). This code does the same thing as calling JS console.getdimensions(). Since it waits (up to 5 seconds) for a CPR response from the terminal, this does potentially slow down output, so caveat emptor.

    This could be used by a sysop to address issue #529.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows)@VERT to Git commit to main/sbbs/master on Wednesday, September 13, 2023 18:42:15
    https://gitlab.synchro.net/main/sbbs/-/commit/b5b01373dd7339a330b2669f
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Add new @-code: PROT, user's default file transfer protocol (character)

    This fixes issue #629

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Windows)@VERT to Git commit to main/sbbs/master on Sunday, September 24, 2023 01:57:53
    https://gitlab.synchro.net/main/sbbs/-/commit/ae2079ace6ec729e9fbd17a2
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    text.dat string IDs can now be used in/as @-codes, directly

    The TEXT:<x> @-code can now be used with the text.dat string ID rather than
    the text.dat string number, if preferred.

    For convenience and brevity, ALL text.dat string IDs are now valid @-codes (case-sensitive). While this functionality is redundant with the TEXT: @-code now, if there are any conflicts between new/existing @-codes and text.dat string IDs, the TEXT: @-code can be used to overcome such conflicts.

    This should help with localization (to other languages) by using common single-word replacements (Which, Quit, Next, etc.) in text.dat strings.

    ---
    þ 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 Friday, January 12, 2024 22:33:58
    https://gitlab.synchro.net/main/sbbs/-/commit/01401754b857bf11b3eebf29
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-code NODE_USER which will expand to UNKNOWN_USER if node is anonymous

    Needed for exactly reproducing built-in node status string formatting using @-codes (only).

    ---
    þ 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 Sunday, January 14, 2024 20:12:02
    https://gitlab.synchro.net/main/sbbs/-/commit/ad12b9b21236615ae51b0112
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Fix the recently-added NODE_USER @-code

    Since "NODE*" is a match for a node number status (ugh), and this comparison happened before the comparison for "NODE_USER", we'd never hit that condition. Thought I tested this before original commit, but I guess I did not. Oops.

    ---
    þ 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, January 15, 2024 21:14:44
    https://gitlab.synchro.net/main/sbbs/-/commit/cca3e63334314ddee890c2d2
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Fix hungry-matching of "NODEx" @-code

    The 5th character must be a digit.

    Prevent future stupidity such as happened with recently added and then
    fixed NODE_USER @-code.

    ---
    þ 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 24, 2024 20:41:28
    https://gitlab.synchro.net/main/sbbs/-/commit/68e4967280d16a009b822c34
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Fix 4-digit bug in separat_thousand() used for 'T' @-code format modifier

    I noticed while testing the previous commit that 4 digit values weren't thousands-separated, while larger values were. I'm not sure why this
    non-zero index check was in this loop, but appears to be a bug.

    ---
    þ 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 Thursday, January 25, 2024 14:03:43
    https://gitlab.synchro.net/main/sbbs/-/commit/47f34aaefd7982374764231b
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    Make parse() a member function of struct atcode_format

    Silly me, this is C++, do the C++ thing

    No functional change.

    ---
    þ 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 Thursday, January 25, 2024 20:57:05
    https://gitlab.synchro.net/main/sbbs/-/commit/0787d5d334c80f9271b4419e
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    struct declarations don't need the 'struct' keyword in C++

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Wednesday, February 07, 2024 11:53:18
    https://gitlab.synchro.net/main/sbbs/-/commit/338252ce6a9c10ce3c1d0e32
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    More format specifier correction.

    ---
    þ 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, March 06, 2024 22:56:23
    https://gitlab.synchro.net/main/sbbs/-/commit/931f9234fe1b311af8d575a4
    Modified Files:
    src/sbbs3/atcodes.cpp
    Log Message:
    New @-code: GIT_DATE

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net