-
src/syncterm/term.c
From
rswindell@VERT to
CVS commit on Saturday, March 21, 2020 14:24:30
src/syncterm term.c 1.347 1.348
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv14347
Modified Files:
term.c
Log Message:
Address warnings in function 'zmodem_duplicate_callback' using SAFEPRINTF: term.c:1033:23: warning: '%s' directive writing up to 4096 bytes into a region of size between 0 and 4096 [-Wformat-overflow=]
term.c:1033:5: note: 'sprintf' output between 2 and 8194 bytes into a destination of size 4097
term.c: In function 'xmodem_download':
term.c:1503:23: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
term.c:1503:5: note: 'sprintf' output 2 or more bytes (assuming 4098) into a destination of size 4097
term.c:1543:25: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
term.c:1543:7: note: 'sprintf' output 2 or more bytes (assuming 4098) into a destination of size 4097
term.c:1585:23: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
term.c:1585:5: note: 'sprintf' output 2 or more bytes (assuming 4098) into a destination of size 4097
Apparently removed some trailing whitespace characters too (thanks, Geany!).
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Monday, April 06, 2020 00:33:18
src/syncterm term.c 1.348 1.349
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv4152/syncterm
Modified Files:
term.c
Log Message:
Add support for mode 9 and mode 1000 (no modifiers) mouse protocol per
XTerm. This is what the FreeBSD console supports as well, so there's a
chance this works in curses mode too.
Curses is the least likely since IIRC, the curses mouse thing is insane.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Monday, April 06, 2020 11:53:11
src/syncterm term.c 1.349 1.350
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv27275
Modified Files:
term.c
Log Message:
Add more mouse support... SGE, Button Event tracking, Any Event Tracking.
Still no modkey support though... cioapi doesn't currently support getting
this information.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tuesday, April 07, 2020 12:53:30
src/syncterm term.c 1.350 1.351
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv3350
Modified Files:
term.c
Log Message:
Remove debug output.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 01:56:27
src/syncterm term.c 1.352 1.353
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv25012/syncterm
Modified Files:
term.c
Log Message:
Support save/restore/query of mouse tracking state.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 12:52:10
src/syncterm term.c 1.353 1.354
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv20124
Modified Files:
term.c
Log Message:
Properly take into account that the cterm window may not fill the ciolib window.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 20:09:51
src/syncterm term.c 1.354 1.355
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv21096
Modified Files:
term.c
Log Message:
Win32 doesn't have ffs()... roll our own.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 20:43:13
src/syncterm term.c 1.355 1.356
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv27544
Modified Files:
term.c
Log Message:
Make X10 mode trigger on a click, not on a press.
This makes the X10 mode much better, allows copy (but not paste), and
prevents weirdness with button releases when dragging.
While this may or may not be what xterm does, it's clearly the best choice.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 21:17:11
src/syncterm term.c 1.356 1.357
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv32662
Modified Files:
term.c
Log Message:
Send button release events for movement in all-tracking mode when no
mouse button is pressed.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 21:20:40
src/syncterm term.c 1.357 1.358
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv717
Modified Files:
term.c
Log Message:
Fix but that prevented movement events from being sent.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 08, 2020 21:48:11
src/syncterm term.c 1.358 1.359
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv4532
Modified Files:
term.c
Log Message:
Furping da derpin
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 15, 2020 08:23:53
src/syncterm term.c 1.361 1.362
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv18706
Modified Files:
term.c
Log Message:
Pass CTRL-x through as the respective ATASCII graphics characters.
Requested by Jeffrey S. Worley.
Note: There's still no way to send ◢, ▗, ◣, and 🮂 as these are mapped to Backspace, Tab, Line Feed, and Carriage Return respectively.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thursday, April 16, 2020 08:55:40
src/syncterm term.c 1.362 1.363
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv8771/syncterm
Modified Files:
term.c
Log Message:
Give each font a codepage.
getcliptext() and copytext() (ie: copy/paste) now work on UTF-8 strings.
Not tested on Win32 yet.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thursday, April 16, 2020 15:39:21
src/syncterm term.c 1.363 1.364
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv7804/syncterm
Modified Files:
term.c
Log Message:
Rearrange ATASCII font to match the line encoding... no need to translate to/from screen codes. We can now use the ATASCII codepage which means copy/paste is working great for Atari now.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Friday, April 17, 2020 06:17:44
src/syncterm term.c 1.364 1.365
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv3266
Modified Files:
term.c
Log Message:
Set the colour palette when drag-selecting as well.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Saturday, April 18, 2020 22:45:40
src/syncterm term.c 1.366 1.367
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv10231
Modified Files:
term.c
Log Message:
Set the title after calling show_bbslist().
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wednesday, April 29, 2020 14:25:51
src/syncterm term.c 1.370 1.371
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv13633
Modified Files:
term.c
Log Message:
Watch the input streem for a speed change sequence so it can take effect
on the next byte.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Friday, May 01, 2020 14:42:32
src/syncterm term.c 1.371 1.372
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv32166
Modified Files:
term.c
Log Message:
Input functions have already translated keys for us... no need to mangle
case for PETSCII anymore.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Saturday, May 02, 2020 02:51:34
src/syncterm term.c 1.373 1.374
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv18174
Modified Files:
term.c
Log Message:
Fix curses exiting on CTRL-Q (Bug #3)
https://sourceforge.net/p/syncterm/tickets/3/
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sunday, May 03, 2020 14:37:40
src/syncterm term.c 1.378 1.379
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv10318
Modified Files:
term.c
Log Message:
Fix two bugs:
https://sourceforge.net/p/syncterm/tickets/8/
and
https://sourceforge.net/p/syncterm/tickets/9/
font_control() has been broken for some time, and is now fixed (and works
in curses mode now).
Paste needs to convert to the current codepage... it was actually pasting UTF-8.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sunday, May 03, 2020 14:52:36
src/syncterm term.c 1.379 1.380
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv13123
Modified Files:
term.c
Log Message:
Fix parameter reversal in last commit.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Monday, May 04, 2020 10:34:23
src/syncterm term.c 1.380 1.381
Update of /cvsroot/sbbs/src/syncterm
In directory cvs:/tmp/cvs-serv6642
Modified Files:
term.c
Log Message:
Add support for scroll wheel events... but not in X10 mode because scroll events aren't clicks (a click is button down then up, scroll events are
just button down).
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, September 29, 2024 17:47:10
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, September 29, 2024 18:10:09
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Monday, September 30, 2024 19:53:31
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wednesday, October 23, 2024 09:38:38
https://gitlab.synchro.net/main/sbbs/-/commit/f25fafae6c6cc27761998909
Modified Files:
src/syncterm/term.c
Log Message:
Fix some remains of input weirdness...
Now that the conio layer is handling translation of character sets,
the key handler in term.c should only handle terminal related
translations (such as backspace to delete).
This fixes bug 159, but there's still some inconsistency across
the various backends on how they handle C0 control characters and
input characters outside of US-ASCII.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, November 03, 2024 01:40:35
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, November 03, 2024 01:49:08
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Saturday, December 28, 2024 10:13:12
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Saturday, December 28, 2024 14:29:23
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Saturday, December 28, 2024 16:35:10
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, December 29, 2024 12:07:05
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Monday, December 30, 2024 17:22:56
https://gitlab.synchro.net/main/sbbs/-/commit/c56c9d9032c033ccc81651bd
Modified Files:
src/syncterm/term.c
Log Message:
Convert ^G back to 7 when sent.
This technically fixes issue 137 which specifically asked for
"backslash", but backspace (^H) and tab (^I) along with CR (^M)
still do a different thing than they do on Atari keyboards.
Further, CTRL-Q and CTRL-S are used by SyncTERM for Quit and Menu
respectively, so someone expecting all the Atari "stuff" to work
will still be disappointed.
This is a general problem with non-PC emulation (ie: Prestel, Atari,
and Commodore) that really needs some kind of general solution.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Friday, January 03, 2025 00:32:32
https://gitlab.synchro.net/main/sbbs/-/commit/b9333a0b4f9be867f964b278
Modified Files:
src/syncterm/term.c
Log Message:
Another attempt to silence Coverity.
This may be the first time in my life that I've used difftime()...
which is strictly one of only two things you're actually allowed
to do with a time_t per the C standard (the other is convert into
a broken-down time).
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Friday, January 03, 2025 13:47:12
https://gitlab.synchro.net/main/sbbs/-/commit/ba945f3c202ec0c320944c52
Modified Files:
src/syncterm/term.c
Log Message:
Try to tell Coverity that getch() isn't constant.
I'm not sure if I can do this with events, or just issues, and I
don't want to directly annotate this issue because that could lead
to missing an issue after a future code change.
The return value of getch() will never be const though.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Friday, January 03, 2025 14:14:08
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Wednesday, January 08, 2025 16:33:58
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Thursday, January 09, 2025 08:32:09
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, January 12, 2025 11:52:06
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Sunday, January 12, 2025 12:13:57
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Monday, January 27, 2025 09:08:14
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Tuesday, January 28, 2025 17:15:28
https://gitlab.synchro.net/main/sbbs/-/commit/985cc21745ba1a7c166c31d8
Modified Files:
src/syncterm/term.c
Log Message:
Send login info in a single conn_send() call
Should "fix" the timing difference in login info between modes.
This removes a 10ms SLEEP() between the different pieces of data,
and would likely have resolved ticket 185 if it wasn't already
closed.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Friday, February 14, 2025 01:08:40
https://gitlab.synchro.net/main/sbbs/-/commit/5024cc95cb2bb8845dfe4105
Modified Files:
src/syncterm/term.c
Log Message:
Fix up the Mode 7/Prestel key bindings to match Commstar
This mostly just changes the arrow key bindings and adds support
for Ctrl+Fx and Shift+Fx, and makes End Copy.
The big change though is that Page Down, not Tab now toggles reveal
mode. Sorry all you guys with 60% keyboards.
---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Friday, February 14, 2025 01:14:19
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Monday, February 24, 2025 20:36:28
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Saturday, March 01, 2025 15:44:35
-
From
Deuc¿@VERT to
Git commit to main/sbbs/master on Monday, March 24, 2025 21:00:09