- May 11, 2021
-
-
Rob Swindell authored
The fread() usage here did not need "addressing" (Commit 1b56dc96). This caused messages posted via smbutil to be short (e.g. 0 or 1 bytes in length). Reported by Accession via Idle Relay Chat. Also, don't call strlen() on msgtxt which could be NULL, causing segfault in final printf() callin in postmsg().
- May 10, 2021
-
-
Deucе authored
-
Deucе authored
Being stritly less/greater causes a one pixel gap at the start/end of the ellipse, meaning flood fills can escape.
-
Deucе authored
Clamp coordinate translation max Fill using native pattern, not scaled pattern Add a bad, broken, and slow even/odd fill Fix logging when RIP is enabled Use the same ellipse algorithm for partial as full ellipses Detect diagonal movement in ellipse drawing and don't make the edge fat Only recurse once in the flood fill Implement the v2 poly bezier command Enable filled pie slices Add RIP_POINT command (basically a scaled pixel using line width)
-
Rob Swindell authored
If the extended description and the normal (short) description are the same, delete the extended (long) description.
-
Rob Swindell authored
This should address issue # 261. Before April 19, 2016, area-linked nodes were required to be listed as nodes in sbbsecho.ini: http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/sbbs3/sbbsecho.c?revision=3.6&view=markup I'm not sure why the change was made to only require that there be a wildmatch for each area-linked node. So just make it a configuration option. <shrug> Also removed the trailing "..." for every top level menu item in echocfg.
-
- May 08, 2021
-
-
Rob Swindell authored
It's very tricky to defeat the auto-pause to have your own custom prompt at rows-1. So going back to having a blank line before the batch prompt.
-
- May 07, 2021
-
-
Rob Swindell authored
If a sysop wants a *blank* line before the batch flag prompt, they can put that (or a conditional blank line, even better) in their text.dat (BatchFlagPrompt). For now, I'm thinking no blank line before the prompt is better use of the screen.
-
Deucе authored
Consistently use map_rip_color() Optimize flood fill to not clobber the stack Fix small full ellipses to match RIPTerm 1.54
-
- May 06, 2021
-
-
Deucе authored
-
- May 05, 2021
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
One in an error path (CID 331353), the other not.
-
Rob Swindell authored
as get_ini_globals() will de-ref the 'interfaces' element. CID 331352
-
Deucе authored
Mostly tightening things up and fixed some text things.
-
- May 04, 2021
-
-
Deucе authored
-
Rob Swindell authored
-
Rob Swindell authored
Some archives contain exactly the same files as others, but in a different order. Believe it or not.
-
Rob Swindell authored
This also exposed problems with the find_section() utility function: when the "found" section was actually empty and the next immediate line in the ini file was the beginning of a new section, the "keys" indexed would actually be the next section. Now fixed.
-
Rob Swindell authored
-
- May 03, 2021
-
-
Deucе authored
-
Rob Swindell authored
More support for moving backwards through file searches/listing types.
-
Rob Swindell authored
e.g. when using the JS FileBase.update() method
-
Rob Swindell authored
When moving or renewing files, they're first removed and then added and they were being added with the DELETE attribute set. The filenames are displayed in red when staged for deletion/removal, so that's how I noticed. Oops.
-
- May 02, 2021
-
-
Rob Swindell authored
Apparently these menu files were created exactly 80 columns wide. <shrug> This fixes issue 257 reported by Keyop.
-
Deucе authored
color_value() is in the hot drawing path, so should be as fast as possible... remove all the bit shifting and have the palette just be colour values. For RIP, the reset wasn't resetting the global coordinates, so a scaled image would cause everything to be scaled down later.
-
Deucе authored
Used extensively on Black Flag BBS.
-
Rob Swindell authored
This will cause archive file contents to be re-captured/added
-
Rob Swindell authored
Finally document the file-meta-object properties now that things are solidifying.
-
Rob Swindell authored
This will allow fast/easy display of archive contents without actually reading the archive files. Introduces some new functions: - list_archive_contents() - smb_adddfile_withlist() A new SMB convenience variable ("tail", aliased as "content" for a file). A new file detail level ("file_detail_content", exposed in JS as FileBase.DETAIL.CONTENTS) which adds a "content" array property to file metadata objects for JS FileBase.get(). Files already added to the new filebases won't have this archive content automatically - I'm looking into that now (likely a new or updated JS script to run).
-
- May 01, 2021
- Apr 30, 2021
-
-
Deucе authored
We still need to pass ANSI through to the parser though because Synchronet goes apeshit if it doesn't get a response to a location request... it tries twice and eats any data it receives that isn't a valid position report, which obviously breaks menus. It's also very weird that on Booch's BBS at least it's sent during the main menu display rather than just on answering. Not sure why this is, but it means we can't implement the RIP requirement of "ignoring all non-RIPscrip bytes" with a zero window without digging deep into Synchronet guts.
-
Deucе authored
Generate conversion tables rather than do float math twice for each virtual pixel.
-
Deucе authored
Just the easy stuff (scaling, extended colours, border toggle, filled rectangle)
-
- Apr 29, 2021
-
-
Deucе authored
-