-
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
-
From
Rob Swindell@1:103/705 to
Git commit to main/sbbs/master on Sat Apr 24 00:28:03 2021
-
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
-
From
Rob Swindell (on ChromeOS)@1:103/705 to
Git commit to main/sbbs/master on Thu May 25 18:45:30 2023