- Jan 11, 2022
-
-
Rob Swindell authored
These git diff stats are a bit misleading as a lot of files were removed from the git repo and some 3rd party libraries were added.
-
Rob Swindell authored
As discovered while making the Synchronet v3.18b feature video (https://www.youtube.com/watch?v=_IWzIV0_sZ4), when only a shortened version of a long filename is displayed (e.g. due to 80 column terminal width limitations), trying to download that filename by specifying the filename at the Download File(s) Filespec [All Files]: prompt can be problematic. For example (as seen in the video), the file "SyncTERM-1.1-setup.exe" is displayed as "SyncTERM.exe" (on an 80-column terminal), yet trying to download "SyncTERM.exe" (or "syncterm.exe") using the 'D'ownload command would fail to find a file with that name (understandably, but frustratingly so). This change will transform the requested filename-to-load if it is at least 12 characters in length and contains no wildcards (* or ?), to include a filename extending wildcard: "filename.txt" will become "filename*.txt" and "longfilename" will become "longfilename*". For requested filespecs of NULL (all files) or specs containing wildcards or specs (filenames) less than 12 characters in length, no filespec transform takes place: so trying to list/download "a" doesn't match "apple.txt".
-
- Jan 08, 2022
-
-
Rob Swindell authored
-
- Jan 07, 2022
-
-
Rob Swindell authored
Fix build on arm64 See merge request !131
-
- Jan 05, 2022
-
-
Rob Swindell authored
-
- Jan 04, 2022
-
-
Rob Swindell authored
By extracting with with_path=true, the file_list matching won't match the nested DIZ files.
-
Rob Swindell authored
Previously, extracted files were always overwritten (so that is the "default" for Archive.extract() and mostly what I'm specifying in the C/C++ code by default now), but this caused a problem with DIZ extraction: archives that contained multiple DIZ files (e.g in sub-directories), the last to be extracted would be used. A maximum of 3 DIZs can be extracted, so it would usually be the 3rd DIZ in the archive if there were that many. Another solution would be to *only* extract DIZ files from the root of the archive and I should look into that as well, but the always-overwrite behavior also seemed to be wrong, so that *also* needed fixing (allow caller to control behavior). This fixes issue #317, at least for archives where the root DIZ exists *before* any nested DIZ files. I'll have to try and create a purposeful archive to test the other conditions (where the root DIZ would appear *after* the nested DIZ(s)).
-
Rob Swindell authored
-
- Jan 03, 2022
-
-
Randy Sommerfeld authored
-
Randy Sommerfeld authored
-
Randy Sommerfeld authored
-
Randy Sommerfeld authored
-
Randy Sommerfeld authored
-
- Jan 02, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
properties with a value of null were not being documented
-
Rob Swindell authored
Resolves !ERROR Cannot load font \sbbs\xtrn\war\worlds\alderon\terrain.fnt!
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
I wanted to use an unordered bullet list, but the CSS tricks are making those not-displayed, so going with ordered (numbered) list for now.
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
ecWeb is only web UI included/installed Optional to enable 16-bit DOS support on 64-bit Windows now (since we support NTVDMx64 now). Add libarchive.dll and zlib1.dll Always install old 16-bit DOS utils (e.g. svdmansi.com), just in case
-
Rob Swindell authored
Use built-in archive support (and archive.js, for listing) instead. We still have info-zip (zip) here for testing archives and adding comments since we don't have that explicit support form libarchive (yet).
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
Not sure what I was doing here, but might as well have it committed.
-
Rob Swindell authored
Rather than the content listing itself (which can be a very long string).
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
-