-
src/uifc/uifc32.c
From
deuce@VERT to
CVS commit on Fri May 10 10:20:41 2013
src/uifc uifc32.c 1.197 1.198
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv24243
Modified Files:
uifc32.c
Log Message:
Old stale warning fixin's need to be comitted.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
-
From
deuce@VERT to
CVS commit on Wed Jan 22 10:32:01 2014
src/uifc uifc32.c 1.198 1.199
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv19804
Modified Files:
uifc32.c
Log Message:
For those using screen readers, place the (normally invisible) cursor at
the beginning of the currently selected option.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 23 02:33:38 2014
src/uifc uifc32.c 1.201 1.202
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv12050
Modified Files:
uifc32.c
Log Message:
Coverity bugs... uncommented case fall-through (BS to DEL at beginning of string)
Missing parentheses when deciding not to draw the help button on a dynamic window.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Tue Apr 29 02:23:07 2014
src/uifc uifc32.c 1.204 1.205
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv12691
Modified Files:
uifc32.c
Log Message:
Include genwrap.h for alloca(), rename truncsp() to truncspctrl() since it's not the same behaviour as in genwrap.c
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Sun Feb 8 20:13:12 2015
src/uifc uifc32.c 1.206 1.207
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv30176
Modified Files:
uifc32.c
Log Message:
Add simple ASCII graphics characters set.
Call getfont() and use the ASCII set for built-in fonts that don't support line drawing and for user-defined fonts.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Tue Feb 10 00:41:17 2015
src/uifc uifc32.c 1.207 1.208
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv5043
Modified Files:
uifc32.c
Log Message:
Use better corners for ASCII box drawing.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Tue Feb 10 01:40:39 2015
src/uifc uifc32.c 1.208 1.209
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv5787
Modified Files:
uifc32.c
Log Message:
Use cp437 when fonts aren't available as well.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Wed Feb 11 23:24:36 2015
src/uifc uifc32.c 1.209 1.210
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv6003
Modified Files:
uifc32.c
Log Message:
Remove NULL screen elements with spaces when copying.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Sat Feb 14 02:29:01 2015
src/uifc uifc32.c 1.210 1.211
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv16540
Modified Files:
uifc32.c
Log Message:
Fix redraws of dynamic windows with WIN_NOBRDR set. The top border height
was hard-coded into the menu item offset resulting in WIN_DYN|WIN_NOBRDR
menus being offset two down when redrawing.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Mon Feb 16 23:33:49 2015
src/uifc uifc32.c 1.212 1.213
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv21525
Modified Files:
uifc32.c
Log Message:
When the quit button is pressed in a help screen, propogate it back to
the caller.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Thu Feb 19 01:57:05 2015
src/uifc uifc32.c 1.213 1.214
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv11309
Modified Files:
uifc32.c
Log Message:
Always translate CIO_KEY_QUIT into an ESC with the flag set. Don't treat WIN_EXTKEYS special.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Wed Feb 25 17:03:06 2015
src/uifc uifc32.c 1.214 1.215
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv29042
Modified Files:
uifc32.c
Log Message:
Change the down-arrow ASCII equivalent to a lower-case 'v'.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Fri Aug 21 23:28:07 2015
src/uifc uifc32.c 1.215 1.216
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv29576
Modified Files:
uifc32.c
Log Message:
"Fix" warning.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Mon Aug 24 18:38:39 2015
src/uifc uifc32.c 1.216 1.217
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv23964
Modified Files:
uifc32.c
Log Message:
Fix warnings.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Mon Apr 11 00:17:48 2016
src/uifc uifc32.c 1.217 1.218
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv31145
Modified Files:
uifc32.c
Log Message:
Allow the 'cur' argument to uifc.list() to be NULL.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Thu Apr 14 22:06:26 2016
src/uifc uifc32.c 1.218 1.219
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv22523
Modified Files:
uifc32.c
Log Message:
Cosmetic improvement for > 80x25 consoles: When F1 is used to display
online help, set the current "window" to inactive colors and then restore to original colors when online help is exited. For 80x25 consoles, the user probably won't notice any change since the online help window fills the screen.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Wed Oct 11 23:44:38 2017
src/uifc uifc32.c 1.223 1.224
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv32427
Modified Files:
uifc32.c
Log Message:
Remove the F6 Paste option from the bottom-line (status bar) when not applicable.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thu Oct 26 13:40:52 2017
src/uifc uifc32.c 1.226 1.227
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv11713
Modified Files:
uifc32.c
Log Message:
Make uifcini32() error messages more visible by uninitializing uifc/ciolib before printing the message.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sat Nov 4 15:58:11 2017
src/uifc uifc32.c 1.227 1.228
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv14756
Modified Files:
uifc32.c
Log Message:
ugetstr(), used by uifc.input(), when in column 0, do not treat the Backspace the same as the Delete key. Apparently this change was introduced in the uifc.c ->uifcc.c/uifc32.c port and never noticed (by me). Pointed out by Nelgin.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sun Nov 5 20:09:20 2017
src/uifc uifc32.c 1.228 1.229
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv5798
Modified Files:
uifc32.c
Log Message:
uifc.input() changes:
- Update bottom-line/status bar with applicable control keys (Ctrl-C/X/V)
- Ctrl-X now cuts the text to the Clipboard, rather than just deletes
- Ctrl-C now copies the text to the Clipboard, rather than aborts
- Ctrl-V now pastes from the Clipboard into the text field, not toggles insert The old CUA keyboard equivalents for Copy/Cut/Paste are supported too (Ctrl-Ins, Shift-Del, Shift-Ins)
The system Clipboard is used, just like with the mouse methods of copy/paste.
ufic.showbuf() changes (used for displaying help text):
- Fixed the "End" key behavior (actually goes to the bottom of the text)
- Display up and down arrow glyphs in the lower-right corner/border to indicate
if the text can be scrolled up or down (e.g. with the arrow keys/etc.).
If the arrows are mouse-clicked, that simulates the arrow keys being hit.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thu Nov 16 12:47:35 2017
src/uifc uifc32.c 1.230 1.231
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/home/rswindell/sbbs/src/uifc
Modified Files:
uifc32.c
Log Message:
Fixed uifc.pop() to support strings longer than 20 chars.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wed Nov 22 21:34:52 2017
src/uifc uifc32.c 1.231 1.232
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv26413
Modified Files:
uifc32.c
Log Message:
Fix cosmetic issue (garbage characters) in the lower right corner of pop up messages (frame), introduced in rev 1.231.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tue Dec 5 21:42:01 2017
src/uifc uifc32.c 1.232 1.233
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/home/rswindell/sbbs/src/uifc
Modified Files:
uifc32.c
Log Message:
Don't display the scroll buttons when in WIN_DYN mode.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon Feb 12 21:12:04 2018
src/uifc uifc32.c 1.233 1.234
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv3253/uifc
Modified Files:
uifc32.c
Log Message:
Beginnings of a massive ciolib overhaul...
We're switching to TrueColor now, and maintaining a 65536 entry palette
for the various palettized bits. This change hurts the overlay output most since it currently means floating point calculations for every pixel.
The getfont() function now takes a fontnum argument so you can get all the current fonts.
The vmem array now holds the font data, so once a glyph is written to the screen, it can stay in that font "forever". This still has some issues
with savescreen()/restorescreen() since there's no extension to grab the new stuff... that'll be coming soon, likely replacing the pgettext() and
pputtext() functions. For now, various popups will likely reset fonts to
the default font on the screen.
Now that we have all this, the status bar in SyncTERM can retain the default font and colours at all times. Further, menus can be displayed in the "right" colours and fonts, and no more translation will be needed. This is a work
in progress though, so there's likely to be glitches. The scrollback doesn't have the font data either (same issue as savescreen()/restorescreen()).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Feb 20 13:20:05 2018
src/uifc uifc32.c 1.234 1.235
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv4158
Modified Files:
uifc32.c
Log Message:
"Fix" Coverity "issue"
--"coverity"
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
mark lewis@VERT to
deuce on Wed Feb 21 09:54:42 2018
On 2018 Feb 20 13:20:04, you wrote to CVS commit:
Modified Files:
uifc32.c
Log Message:
"Fix" Coverity "issue"
--"coverity"
hey, can you fix Covfefe while you're in there? O:) O:) O:)
)\/(ark
Always Mount a Scratch Monkey
Do you manage your own servers? If you are not running an IDS/IPS yer doin' it wrong...
... We have the best Congress that money can buy.
---
* Origin: (1:3634/12.73)
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wed May 29 13:21:29 2019
src/uifc uifc32.c 1.236 1.237
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv22603
Modified Files:
uifc32.c
Log Message:
Fix time display bug: 12:00 is 12pm, not 12am. Reported by Va7aqd
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Fri May 31 17:31:18 2019
src/uifc uifc32.c 1.237 1.238
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv12604
Modified Files:
uifc32.c
Log Message:
In uifc.list(), stopping treat the Backspace key as ESC (exit) and instead treat the same Delete Char. This is for systems were there is no "Delete Char" key (e.g. Mac) or where the Delete and Backspace keys send the reverse key codes. On a Mac, the Backspace key is actually labeled "Delete", so treat
the key-code sent as "Delete item", consistent with the status bar/help indicator.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Fri May 31 22:44:26 2019
src/uifc uifc32.c 1.238 1.239
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv17618
Modified Files:
uifc32.c
Log Message:
Restore the long-standing (forever) behavior of ulist/uifc.list where
Backspace (the "Delete" key on a MacBookPro keyboard) is treated the same
as ESC (exit).
Make the help status bar more clear in Mac OS X builds that the '+' key
may be used in place of the INSert key to add itesm and that fn-DELete key sequence is used to delete items (or the '-' key, though that isn't stated).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Jul 11 01:24:27 2019
src/uifc uifc32.c 1.240 1.241
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv24864
Modified Files:
uifc32.c
Log Message:
No need for ascii chars anymore since we always use font 0 for all the
things.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Jul 11 11:42:21 2019
src/uifc uifc32.c 1.241 1.242
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv32061
Modified Files:
uifc32.c
Log Message:
Fix active line updating on inactive windows.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Jul 11 11:54:47 2019
src/uifc uifc32.c 1.242 1.243
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv1631
Modified Files:
uifc32.c
Log Message:
Fix scrolling (borken in vmem_puttext update)
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Fri Jul 12 19:50:59 2019
src/uifc uifc32.c 1.243 1.244
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv13519
Modified Files:
uifc32.c
Log Message:
More uifc32 proctology.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sat Jul 13 15:02:58 2019
src/uifc uifc32.c 1.244 1.245
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv24153
Modified Files:
uifc32.c
Log Message:
Fix another issues caused by the vmem_gettext() conversion.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Sun Jul 14 13:42:12 2019
src/uifc uifc32.c 1.245 1.246
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv7816
Modified Files:
uifc32.c
Log Message:
Don't clreol() the status line unles the gotoxy() is successful.
This fixes screen corruption with CTRL-E in 40-column modes.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon Jul 22 15:55:20 2019
src/uifc uifc32.c 1.246 1.247
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv11068
Modified Files:
uifc32.c
Log Message:
Remove some extra *2 in places where it's wrong.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon Jul 22 17:29:21 2019
src/uifc uifc32.c 1.247 1.248
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv21684
Modified Files:
uifc32.c
Log Message:
Fix issue introduced in 1.244 where a line with exactly the number of characters as the buffer width terminated by a linefeed would cause an
extra blank line to be inserted due to incorrect end-of-line detection.
The number of lines to allocate was calculated correctly, so this resulted
in writing past the last line in the screen buffer, corrupting memory after
the allocation. Glibc detected this condition and crashed with a double-
free or corruption message.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Jul 25 11:28:34 2019
src/uifc uifc32.c 1.248 1.249
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv12464
Modified Files:
uifc32.c
Log Message:
alloca() considered harmful
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Fri Mar 6 18:21:01 2020
src/uifc uifc32.c 1.249 1.250
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv15394
Modified Files:
uifc32.c
Log Message:
Update the clock if the minute changes as well as if sixty seconds have
passed.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Sun Mar 8 13:25:59 2020
src/uifc uifc32.c 1.250 1.251
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv14574
Modified Files:
uifc32.c
Log Message:
Resolve warning C4013: 'localtime_r' undefined; assuming extern returning int
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Mar 31 00:19:46 2020
src/uifc uifc32.c 1.251 1.252
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv4934
Modified Files:
uifc32.c
Log Message:
Turn off hold_update when updating the clock.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 8 23:00:07 2020
src/uifc uifc32.c 1.253 1.254
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv7930
Modified Files:
uifc32.c
Log Message:
Show mouse on an error... it's almost certain nobody has ever seen this.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Apr 9 22:09:13 2020
src/uifc uifc32.c 1.254 1.255
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv6348
Modified Files:
uifc32.c
Log Message:
Add CTRL-F to find in a list.
Requested by: DigitalMan.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Apr 9 22:14:27 2020
src/uifc uifc32.c 1.255 1.256
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv7224
Modified Files:
uifc32.c
Log Message:
Retain search string between CTRL-F presses.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Apr 9 22:16:32 2020
src/uifc uifc32.c 1.256 1.257
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv7535
Modified Files:
uifc32.c
Log Message:
Add CTRL-G to repeat the last search.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Fri Apr 10 01:40:30 2020
src/uifc uifc32.c 1.257 1.258
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv4518
Modified Files:
uifc32.c
Log Message:
Fix MSVC compile error.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Fri Apr 10 01:47:24 2020
src/uifc uifc32.c 1.258 1.259
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv5481
Modified Files:
uifc32.c
Log Message:
Fix one crash in the new Ctrl-Find feature (option lists can, unfortunately, be terminated with a 0-length option string).
There still another crash I'm investigating that occurs if you type a string that isn't found. It appears to deref past the end of the option array.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Fri Apr 10 01:57:49 2020
src/uifc uifc32.c 1.259 1.260
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv6915
Modified Files:
uifc32.c
Log Message:
Fix the crash I just mentioned in the previous commit - don't deref past the length of option[].
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon Apr 13 00:21:23 2020
src/uifc uifc32.c 1.261 1.262
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv14861
Modified Files:
uifc32.c
Log Message:
Actually, this commit fixes the crash... I wasn't high enough up in the
tree to commit both at once.
There was a crash when wrapping at the end of a search. Now there isn't. You're welcome.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Apr 16 09:55:44 2020
src/uifc uifc32.c 1.262 1.263
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv8771/uifc
Modified Files:
uifc32.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 Mon May 4 12:05:11 2020
src/uifc uifc32.c 1.263 1.264
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv11939
Modified Files:
uifc32.c
Log Message:
Do some crappy scroll-wheel stuff.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu May 7 13:27:25 2020
src/uifc uifc32.c 1.264 1.265
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv19414
Modified Files:
uifc32.c
Log Message:
Use CIOLIB_MOUSEPTR_BAR in uifc mode.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Mon May 18 07:52:41 2020
src/uifc uifc32.c 1.265 1.266
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv3058
Modified Files:
uifc32.c
Log Message:
Add some paranoia around paste buffers.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Fri Jun 26 17:04:54 2020
src/uifc uifc32.c 1.266 1.267
Update of /cvsroot/sbbs/src/uifc
In directory cvs:/tmp/cvs-serv26277/uifc
Modified Files:
uifc32.c
Log Message:
Initial RIP and SkyPix support. Very rough many bugs. So alpha.
There are a number of conio changes in here too... too many to list. Check
the diffs if you actually want to know what changed.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to sbbs/master on Sun Nov 22 22:45:36 2020
https://gitlab.synchro.net/sbbs/sbbs/-/commit/3e4b05f2cfc033770763bb23
Modified Files:
src/uifc/uifc32.c
Log Message:
If both WIN_ORG and WIN_SAV modes are specified, don't clear save buffers.
umonitor uses these mode flags together (or soon will) and bad things happen
if you always clear the buffers that you're trying to save/restore.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Randy Sommerfeld@VERT to
Git commit to main/sbbs/master on Thu Jan 28 21:55:39 2021
-
From
Randy Sommerfeld@VERT to
Git commit to main/sbbs/master on Thu Jan 28 22:00:07 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Fri Jan 29 01:16:04 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Fri Jan 29 01:26:50 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Fri Jan 29 01:36:12 2021
https://gitlab.synchro.net/main/sbbs/-/commit/2da95710623d330a22af766d
Modified Files:
src/uifc/uifc32.c
Log Message:
Change bar fix...
Instead of setting bar to zero when possible, set it to the number
of displayed options, putting the lightbar at the bottom of the
displayed list instead of at the top.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Thu Feb 11 18:53:22 2021
https://gitlab.synchro.net/main/sbbs/-/commit/076d6f052ee56937c51915c0
Modified Files:
src/uifc/uifc32.c
Log Message:
Fix initial bar calculation.
After calculating i (offset in list to top of window), if it's less
than zero, apply it to bar and set i = 0.
Fixes #218
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Sun Feb 14 23:17:15 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Tue Mar 16 21:36:19 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Mar 17 06:52:58 2021
https://gitlab.synchro.net/main/sbbs/-/commit/295ae39399693c75e0c8823c
Modified Files:
src/uifc/uifc32.c
Log Message:
Small fixes for ugetstr()
- Backtab also exits with K_TABEXIT when the string is selected
- Backspace scrolls the text to the left of the cursor to the right
if the left of the input is not the start of the string.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Mar 31 13:57:15 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Mar 31 23:05:25 2021
https://gitlab.synchro.net/main/sbbs/-/commit/7bbe3f0235a3293433e2bf3a
Modified Files:
src/uifc/uifc32.c
Log Message:
Have showbuf() clamp width the same way as height...
Basically, assume left is correct, and calculate the correct width
to fill the screen to the esge.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Sat Apr 17 14:38:39 2021
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed May 19 18:27:56 2021
https://gitlab.synchro.net/main/sbbs/-/commit/adebb6393f05710e115daf0a
Modified Files:
src/uifc/uifc32.c
Log Message:
Draw the shadow if the API bgcolor is blue
WIN_INACT was not getting a border because it changes the value
of bclr which is explicitly compared with BLUE to detect if a
shadow should be drawn.
Instead, draw a shadow any time it would normally be drawn.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Thu Feb 10 16:14:59 2022
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Thu Feb 10 16:23:52 2022
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Thu Mar 3 11:29:28 2022
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Wed Jul 13 23:34:44 2022
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Fri Dec 23 18:22:34 2022
https://gitlab.synchro.net/main/sbbs/-/commit/6b9e7707aba205242f84cd1a
Modified Files:
src/uifc/uifc32.c
Log Message:
Store curp/barp in showbuf allowing dynamic windows to work
Before this change, dynamic parent windows wouldn't be redrawn as
active after showbuf() returns.
---
ï¿ 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 Tue Feb 14 23:07:07 2023
https://gitlab.synchro.net/main/sbbs/-/commit/61448e1506360d651b98ad7c
Modified Files:
src/uifc/uifc32.c
Log Message:
Fix list() width when WIN_NOBRDR is used
The title isn't displayed in this mode, so the title length is 0.
Why is title being strdup()'d here? Something to look into.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (in GitKraken)@VERT to
Git commit to main/sbbs/master on Thu Feb 16 18:56:31 2023
https://gitlab.synchro.net/main/sbbs/-/commit/3d0618d041c62f9720dc9d51
Modified Files:
src/uifc/uifc32.c
Log Message:
Fix centering of the showbuf (e.g. help screen) title
I'm not sure what was going on with this addition of 6 when mouse is enabled (and didn't check for WIN_DYN flag set!), but is wrong. And we need to add 4 to the title_len when figuring out the centered-offset.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Fri Feb 17 23:16:37 2023
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Wed Apr 12 20:18:09 2023
https://gitlab.synchro.net/main/sbbs/-/commit/a59d7d36daf250b47795d3cb
Modified Files:
src/uifc/uifc32.c
Log Message:
Make the '?' key pull up the online help too
Sometimes F1 doesn't work, Ctrl-Z isn't documented, but there is a '?' displayed
when help is available, so it's reasonable to assume someone might try/use it. ---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Fri Apr 28 21:10:46 2023
https://gitlab.synchro.net/main/sbbs/-/commit/0e335a02a996b1b6120490e5
Modified Files:
src/uifc/uifc32.c
Log Message:
Avoid delay waiting for key in WIN_DYN mode
When running Windows 11 in a VirtualBox VM, Sleep(1) appears to take
much more than 1ms to return. This causes large delays drawing menus
using WIN_DYN (as SyncTERM does).
If WIN_DYN is set, just use kbhit() with no delay. Leave the delay
there for !WIN_DYN though.
This should generally speed up SyncTERM menu navigation as there
was a 50ms delay for each menu on the screen.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Sat Apr 29 10:52:36 2023
https://gitlab.synchro.net/main/sbbs/-/commit/91114aaf678cf583d3d7fdbf
Modified Files:
src/uifc/uifc32.c
Log Message:
Fix warning.
While we're here, eliminate some explicit int64_t usage.
(not sure why uifc_winmode_t is signed since it's a bitfield, but
that's above my pay grade).
---
ï¿ 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 Thu May 25 11:30:11 2023
https://gitlab.synchro.net/main/sbbs/-/commit/dc6b7f83882e372ab9199fb7
Modified Files:
src/uifc/uifc32.c
Log Message:
In screen widths < 80 columns, auto-suppress the date/time display
The the date/time display would overwrite parts of the application
title in narrower screen modes, so let's not do that.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Dec 27 12:01:02 2023
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Sun Dec 31 20:04:23 2023
https://gitlab.synchro.net/main/sbbs/-/commit/289c3e5cd646300240eff1f5
Modified Files:
src/uifc/uifc32.c
Log Message:
Fix dynamically calcluated list height bug when in T2B mode and top val given
In T2B (top to bottom centering) mode, the 'top' parametr value isn't actually for the top of the window position (later), so just zero it here in case it
was specified (and non-zero) to correct the calcutation on the next lines:
```
if(top+height>s_bottom)
height=(s_bottom)-top;
```
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Tue Mar 12 13:10:16 2024
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Fri Jun 21 00:26:42 2024
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Fri Jun 21 00:26:42 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Sun Nov 3 11:14:25 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Nov 13 22:38:06 2024
https://gitlab.synchro.net/main/sbbs/-/commit/056304ed9e73c847a08102bb
Modified Files:
src/uifc/uifc32.c
Log Message:
Fix bug reported by DigitalMan
It looks like this has been a long-standing UIFC bug (pre-3.0)
If a uifc list that can scroll is showing the bottom-most line,
and an option that is not the last is deleted, and both *cur and
*bar are left untouched, *bar would be adjusted to be too high,
resulting in various highlight bar corruption issues.
This commit just rewrites that logic to be comprehensible, and
ensures that if bar is set such that the list would end before the
bottom of the window, it gets moved up. This makes delete do the
right thing (didn't test with insert, that may do weird things).
Also, since I figured out a good definition of what bar actually
represtens, add a comment to that effect.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Nov 13 23:26:48 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Sat Jan 4 21:51:35 2025
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Thu Jan 9 18:53:52 2025
-
From
Rob Swindell (on Debian Linux)@VERT to
Git commit to main/sbbs/master on Thu Jan 9 20:22:12 2025
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Tue Jan 14 17:42:18 2025
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Mon Feb 10 14:43:09 2025
https://gitlab.synchro.net/main/sbbs/-/commit/f55039de28c9dfc30450fec8
Modified Files:
src/uifc/uifc32.c
Log Message:
Only base drag-select highlight on the legacy attribute.
The fg/bg values all have multiple representations, and some bits
have extra meanings, so inequality there doesn't mean they're not
the same colour.
This fixes an issue where the *second* drag select on a screen
would not highlight blue backgrounds correctly. The background
colour gets the "pixels set" bit flown because of how
restorescreen() works, which caused this to "know" it's not blue
and use a blue background.
A (good) argument could be made that savescreen()/restorescreen()
shouldn't result in any changes, but since uifc32 doesn't directly
use colours that aren't represented by legacy attributes, there's
no need for it to get tricky here.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net