• src/sbbs3/con_out.cpp

    From rswindell@1:103/705 to CVS commit on Fri Jan 12 00:36:55 2018
    src/sbbs3 con_out.cpp 1.77 1.78
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv7342

    Modified Files:
    con_out.cpp
    Log Message:
    New Ctrl-A code (Conditional New-line): Ctrl-A/ (or \1/)
    - When the Ctrl-A code is encountered, the terminal server will output a
    new-line sequence (CRLF), but only if the current column is not the first
    column. This is helpful for text.dat lines where you cannot make assumptions
    about the previously displayed text and you want to insure the cursor is at
    the beginning of a new-line without creating unnecessary blank lines in the
    output.

    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Sun Jan 14 16:31:28 2018
    src/sbbs3 con_out.cpp 1.78 1.79
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv28678

    Modified Files:
    con_out.cpp
    Log Message:
    New Ctrl-A code: Ctrl-A? (or \1?): Conditional blank-line
    - this code will print a blank line if the previously printed line was not blank

    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Fri Feb 9 16:22:40 2018
    src/sbbs3 con_out.cpp 1.80 1.81
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv4950

    Modified Files:
    con_out.cpp
    Log Message:
    Handle ANSI strings (Application Program String, Device Control String,
    Privacy Message, Operating System Command, Start Of String) in outcom.



    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From deuce@1:103/705 to CVS commit on Thu Feb 15 21:46:44 2018
    src/sbbs3 con_out.cpp 1.81 1.82
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv28935

    Modified Files:
    con_out.cpp
    Log Message:
    Fix SOS and C1 set parsing. SOS is allowed to have an ESC in it, just not
    ESC \ or ESC X. ESC followed by anything from '@' to '_' is an element of
    the C1 set, it's just that ESC [ is the most commonly used one.

    Use < 4 since APS, DCS, PM and OSC also have their own escape parsing.


    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Fri Feb 16 01:01:01 2018
    src/sbbs3 con_out.cpp 1.82 1.83
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv18240

    Modified Files:
    con_out.cpp
    Log Message:
    Remove unused variable.

    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Thu Feb 22 01:40:00 2018
    src/sbbs3 con_out.cpp 1.83 1.84
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv4700

    Modified Files:
    con_out.cpp
    Log Message:
    progress() no longer outputs to event log (reduce chatter).

    --- SBBSecho 3.03-Win32
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Wed Aug 15 12:48:38 2018
    src/sbbs3 con_out.cpp 1.86 1.87
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv29055

    Modified Files:
    con_out.cpp
    Log Message:
    This is just something I noticed while looking into the change for the
    previous commit: don't clear the line counter or call pause() - which will
    do nothing - if the console abort flag is set.


    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Thu Oct 25 11:29:50 2018
    src/sbbs3 con_out.cpp 1.91 1.92
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv18387

    Modified Files:
    con_out.cpp
    Log Message:
    When auto-terminal-type detection is enabled, always use those term flags, don't use the stored user terminal type. This allows the same user (e.g.
    the sysop) to be logged onto multiple nodes concurrently with different terminal types without effecting the other node/session.
    Guest sessions were already immune to this problem.


    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon Feb 18 23:33:20 2019
    src/sbbs3 con_out.cpp 1.94 1.95
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv21296

    Modified Files:
    con_out.cpp
    Log Message:
    Re-work the column-counting in outchar().
    I noticed that printable ctrl chars (e.g. 0x18 and 0x19) were not causing the current column position to increment, so that got me looking at this code and wondering why the LF/FF checking was outside the if(!outchar_esc) condition
    and being executed when CON_R_ECHO is off. So now, using a switch statement, it's cleaner and all the printable ctrl chars move the current column position correctly.

    --- SBBSecho 3.06-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon May 6 03:44:41 2019
    src/sbbs3 con_out.cpp 1.97 1.98
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv31822

    Modified Files:
    con_out.cpp
    Log Message:
    Added some missing CP437 Control-Char to PETSCII character translations.

    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Sat Jul 6 01:09:04 2019
    src/sbbs3 con_out.cpp 1.101 1.102
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv6560

    Modified Files:
    con_out.cpp
    Log Message:
    Correctly detect invalid UTF-8 sequences and log rather than print the
    notice.


    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Sat Jul 6 02:36:13 2019
    src/sbbs3 con_out.cpp 1.102 1.103
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv18633

    Modified Files:
    con_out.cpp
    Log Message:
    sbbs_t::rputs(), exposed in JS as console.write(), now does charset translation for both US-ASCII (non-CP437) terminals and UTF-8 terminals.


    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon Jul 8 22:34:36 2019
    src/sbbs3 con_out.cpp 1.104 1.105
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv12499

    Modified Files:
    con_out.cpp
    Log Message:
    Use new header file: cp437defs.h


    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Wed Jul 10 21:49:41 2019
    src/sbbs3 con_out.cpp 1.110 1.111
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv30432

    Modified Files:
    con_out.cpp
    Log Message:
    Fix Telnet IAC escaping bug introduced in rev 1.104 (July-8) which caused problems loading font data in SyncTERM over Telnet.

    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Tue Jul 23 22:24:48 2019
    src/sbbs3 con_out.cpp 1.114 1.115
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv23203

    Modified Files:
    con_out.cpp
    Log Message:
    Added support for P_NOATCODES mode flag to bputs()/bprintf().


    --- SBBSecho 3.07-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Sat Aug 3 02:38:02 2019
    src/sbbs3 con_out.cpp 1.115 1.116
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv15668

    Modified Files:
    con_out.cpp
    Log Message:
    bputs()/bprintf() now supports the P_TRUNCATE pmode flag, useful for auto-limiting the length of printed lines to avoid terminal line wrapping. putmsg() already supported this pmode flag.

    --- SBBSecho 3.08-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon Aug 5 04:14:03 2019
    src/sbbs3 con_out.cpp 1.119 1.120
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv23569

    Modified Files:
    con_out.cpp
    Log Message:
    Just use switch table for the rate -> ANSI conversion.


    --- SBBSecho 3.08-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon Aug 19 01:33:41 2019
    src/sbbs3 con_out.cpp 1.120 1.121
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv28430

    Modified Files:
    con_out.cpp
    Log Message:
    Fix for use of save/restoreline() after using rputs() to display a prompt. The line counter was never cleared (upon rputs() of "\n") and the current attribute was not saved when a new line was being buffered.
    This applies to JS console.write() as well since it uses rputs().


    --- SBBSecho 3.08-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Mon Sep 9 23:03:00 2019
    src/sbbs3 con_out.cpp 1.122 1.123
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv12546

    Modified Files:
    con_out.cpp
    Log Message:
    In print_utf8_as_cp437(): if a sequence is an invalid UTF-8 sequence, assume it's a CP437 character (e.g. inadvertently included in a UTF-8 encoded text) and display as such.


    --- SBBSecho 3.09-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Sat Sep 21 04:10:09 2019
    src/sbbs3 con_out.cpp 1.124 1.125
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv12900

    Modified Files:
    con_out.cpp
    Log Message:
    Make center() less destructive:
    Use cursor-right movement rather than spaces for left-margin.
    Don't do the clear-to-EOL thing added in previous commit.


    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Tue Oct 8 01:01:26 2019
    src/sbbs3 con_out.cpp 1.126 1.127
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv6233

    Modified Files:
    con_out.cpp
    Log Message:
    rputs() now support CP437 0xDB (solid block) to PETSCII conversion (requires enabling/disabling reverse mode), ala outchar().

    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Thu Mar 19 19:41:58 2020
    src/sbbs3 con_out.cpp 1.127 1.128
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv3042

    Modified Files:
    con_out.cpp
    Log Message:
    Fix oft-reported bug: sbbs_t::backfill() didn't support PETSCII terminals
    Nah, seriously, though is anyone but me using PETSCII? :-)

    --- SBBSecho 3.10-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Wed Apr 29 21:39:20 2020
    src/sbbs3 con_out.cpp 1.129 1.130
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv15443

    Modified Files:
    con_out.cpp
    Log Message:
    Fix a couple of printf-format warnings in debug-level log output.
    Exclude these messages from non-debug builds too.

    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Wed Apr 29 21:43:10 2020
    src/sbbs3 con_out.cpp 1.130 1.131
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/home/rswindell/sbbs/src/sbbs3

    Modified Files:
    con_out.cpp
    Log Message:
    Fix printf-format warning for reals this time.


    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Fri May 8 03:00:13 2020
    src/sbbs3 con_out.cpp 1.133 1.134
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv31289

    Modified Files:
    con_out.cpp
    Log Message:
    clearscreen() must always reset row and column.

    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Tue May 12 01:22:40 2020
    src/sbbs3 con_out.cpp 1.138 1.139
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv23595

    Modified Files:
    con_out.cpp
    Log Message:
    line_feed() and cursor_down() were not incrementing the current row count.

    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From rswindell@1:103/705 to CVS commit on Tue May 12 12:07:39 2020
    src/sbbs3 con_out.cpp 1.139 1.140
    Update of /cvsroot/sbbs/src/sbbs3
    In directory cvs:/tmp/cvs-serv16926

    Modified Files:
    con_out.cpp
    Log Message:
    sbbs_t::clearscreen() should reset the line counter too.

    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Thu Nov 26 01:35:13 2020
    https://gitlab.synchro.net/main/sbbs/-/commit/0d26e562054cafc155b71e46
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    When console output is off, ignore most Ctrl-A codesCtrl-A codes that cause cursor movement or attribute changes or anything except toggling the console output will now be ignored when console output is off.
    --- SBBSecho 3.11-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sun Feb 21 18:55:45 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/97d13513d33270c97e3cc076
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    Avoid potential for divide-by-zero error if called with total=0Caught by Coverity.
    --- SBBSecho 3.13-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sat Apr 24 00:28:03 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/4c4d0d3dabb2687cbe17dbb5
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    A line feed does not move the cursor to column 0.This caused an issue for the soon to be committed P_INDENT support in putmsg().
    --- SBBSecho 3.14-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Mon Jun 7 20:14:25 2021
    https://gitlab.synchro.net/main/sbbs/-/commit/52fa83359d5870bf54a1d061
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    Condition newline before progress displaySometimes the progress meter (e.g. during file text searches) appears at a column offset > 0 and doesn't look good. Fix that.
    --- SBBSecho 3.14-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Thu Apr 28 14:05:48 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/b81a1e01d228ced908025e61
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    Always displays the 100% progress report... regardless of the timing of the last progress report.For cases where the progress output isn't erased once done
    doing the thing.
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Sat Jun 11 14:30:02 2022
    https://gitlab.synchro.net/main/sbbs/-/commit/ebd011dbf574b814e87a788b
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    Always display a progress() output for count value of 0This is normally the first count value and even if we *just* output a progress() for a previous operation, we still want the first progress() call for the operation to display.
    --- SBBSecho 3.15-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Git commit to main/sbbs/master on Tue Jan 3 21:41:33 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/568495d067a5700412915de9
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    Include terminal description in terminal.ini and node#/terminal mqtt msg
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell (on ChromeOS)@1:103/705 to Git commit to main/sbbs/master on Thu May 25 18:45:30 2023
    https://gitlab.synchro.net/main/sbbs/-/commit/94b5d624147ffe4baf9448fe
    Modified Files:
    src/sbbs3/con_out.cpp
    Log Message:
    Trimmed trailing whitespace (no functional change)
    --- SBBSecho 3.20-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)