- Apr 07, 2020
-
-
nightfox authored
For a screen update optimization, implemented a way to temporarily restrict which part of the items to draw the next time Draw() is called (and thus when WriteItem() is called for each tiem). There is a new property in the DDLightbarMenu class, nextDrawOnlyItemSubstr, that can be set to an object with 'start' and 'end' properties specifyign the start and end indexes (1 past the last char index) of the item strings to write in the menu the next time Draw() is called. Draw() will then set nextDrawOnlyItemSubstr to null when it's done.
-
- Apr 06, 2020
-
-
deuce authored
-
deuce authored
Also, `* appears to be the same as `^, you just can't normally use it because it's the node number variable. Add comment that when converting to ANSI, `* sets the background colour as well as the foreground, but it clearly doesn't do that for output.
-
deuce authored
Fix "CSI ["
-
deuce authored
-
rswindell authored
yesno() and noyes() methods: We need to check the argument count before using the second (optional) argument or else it has some garbage/left-over value from some previous JS function call. And no, just increasing the argument count in the method table isn't enough. :-( Reported by echicken and DaiTengu, thanks!
-
deuce authored
-
deuce authored
Still no modkey support though... cioapi doesn't currently support getting this information.
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
-
deuce authored
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.
-
deuce authored
This does have a terrible hack where it mangles ESC sequences going into ungetstr() because inkey() will mangle them coming out... inkey() puts ESC arguments at the end of the key buffer. If the key buffer isn't empty, this results in a re-ordering.
-
deuce authored
-
rswindell authored
Changed LORDJS internal code to just "LORD". Installed LORD II: New World
-
rswindell authored
Moved some dbprintf() lines around a bit.
-
rswindell authored
It would create 3 0-byte files (*.shd, *.sdt, *.sid), but more is actually needed for a message base to be "created" (i.e. a call to smb_create()). So, MsgBase.open() now uses smb_open_sub() rather than smb_open() to initialize theSMB status fields with the proper default values (based on the sysop configuration) and calls smb_crate() if the header file is empty. Yes, normally, SCFG creates message bases, but it shouldn't have to (e.g. a fresh install on *nix, doesn't actually start with any files in data/subs) and now that we have JavaScript-based message lister/readers, we really needed this support.
-
rswindell authored
-
rswindell authored
no messages in the syncdata sub. Fix a cosmetic (extra space) in the "Top Winners" string.
-
rswindell authored
Used by exec/install-xtrn.js
-
rswindell authored
Support the new "-auto" command-line option to automatically scan xtrn/* for uninstalled install-xtrn.ini files. I intend to have this a stock Operater extenral program so the sysop can just cvs-update or download an extract to extern and then run the external program (with the -auto option) to automatically find and install the program.
-
rswindell authored
-
rswindell authored
Each section name must be unique (the rules of INI).
-
rswindell authored
Hitting Ctrl-C at the getkey here would leave the "Yes No" on the screen.
-
rswindell authored
- incomplete, it didn't account for the CLEAR @-code which is only handled here - caused side-effects in that any Baja PRINT function call with a single line that contained any ^A or @-codes would reset the console abort indication flag (SS_ABORT). Observed: hitting Ctrl-C at while executing the yesnobar.bin or noyesbar.bin would leave "Yes Yes No" on the console, for example. Solution: use the tos (top-of-screen) state before/after the call to ctrl_a() or show_atcode() to determine if the reset-abort hack should be applied.
-
rswindell authored
"No" in yesno() and noyes(), unless the P_SAVEATR mode flag was specified (which may be used for the old behavior).
-
nightfox authored
In the user input loop, the case for checking the additional quit keys was moved above the case checking for the spacebar. The spacebar normally selects an item in multi-select mode, but the calling code might want the spacebar to be an additional keypress for exiting out of the menu input loop (i.e., if the calling code wants to respond to the spacebar to do something else).
-
nightfox authored
Each menu item can now (optionally) have its own colors specified. If specified, the colors set in an item object take precedence over the item colors set in the DDLightbarMenu object. The itemColor and itemSelectedColor properties in an item object set the normal and selected item color, respectively, and they default to null (no color specified, so the menu would default to the menu object's configured item colors).
-
rswindell authored
field, but preferred is: Name <email> fido-addr
-
rswindell authored
-
deuce authored
Time to use the new feature and remove the hack: 14 years, 2 months.
-
- Apr 05, 2020
-
-
rswindell authored
If the URL requested is not a filename, use a fake file (wget-output). Don't wipe-out a local file with the same name if the HTTP-GET fails.
-
rswindell authored
caller of HTTPRequest.Get() needs to compare against these constants to know if the request was successful (e.g. ok = 200).
-
deuce authored
-
rswindell authored
Could use more details like an e-mail address and a URL for the echolist, maybe an info web site or infopack URL.
-
rswindell authored
"netmail" from the downloading/imported echolist. Added support for "areamgr" key to support hubs that any hub's that may not receive area manager request emails directed "AreaFix". Send a verbose AreaFix request messge, by default (actually list each echo), as not all AreaMgr's support the "%+ALL" directive. Remove accidental debug alert added in previous commit.
-
deuce authored
a body. Broken by HSTS enhancement. There's a (small) possibility that the HSTS enhancement is now broken.
-