-
src/sbbs3/con_out.cpp
From
rswindell@VERT to
CVS commit on Tuesday, October 06, 2015 21:00:12
src/sbbs3 con_out.cpp 1.70 1.71
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv2375
Modified Files:
con_out.cpp
Log Message:
Bug-fix: sbbs_t::cursor_home() (a.k.a. console.home() in JS), didn't set the "top-of-screen" flag or clear the column counter when in ANSI mode.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, January 12, 2018 00:36:55
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sunday, January 14, 2018 16:31:28
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
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Friday, February 09, 2018 16:22:40
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thursday, February 15, 2018 21:46:44
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, February 16, 2018 01:01:01
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, February 22, 2018 01:40:00
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).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wednesday, August 15, 2018 12:48:38
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, October 25, 2018 11:29:50
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, February 18, 2019 23:33:20
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, May 06, 2019 03:44:41
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, July 06, 2019 01:09:04
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, July 06, 2019 02:36:13
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, July 08, 2019 22:34:36
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
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wednesday, July 10, 2019 21:49:41
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tuesday, July 23, 2019 22:24:48
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().
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, August 03, 2019 02:38:02
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, August 05, 2019 04:14:03
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, August 19, 2019 01:33:41
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().
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Monday, September 09, 2019 23:03:00
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Saturday, September 21, 2019 04:10:09
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tuesday, October 08, 2019 01:01:26
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().
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thursday, March 19, 2020 19:41:58
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? :-)
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wednesday, April 29, 2020 21:39:20
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wednesday, April 29, 2020 21:43:10
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Friday, May 08, 2020 03:00:13
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tuesday, May 12, 2020 01:22:40
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tuesday, May 12, 2020 12:07:39
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Thursday, November 26, 2020 01:35:13
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 codes
Ctrl-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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Sunday, February 21, 2021 18:55:45
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Saturday, April 24, 2021 00:28:03
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Monday, June 07, 2021 20:14:25
https://gitlab.synchro.net/main/sbbs/-/commit/52fa83359d5870bf54a1d061
Modified Files:
src/sbbs3/con_out.cpp
Log Message:
Condition newline before progress display
Sometimes the progress meter (e.g. during file text searches) appears at a column offset > 0 and doesn't look good. Fix that.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Thursday, April 28, 2022 14:05:48
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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Saturday, June 11, 2022 14:30:02
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 0
This 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.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Tuesday, January 03, 2023 21:41:33
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Thursday, May 25, 2023 18:45:30