- Mar 14, 2021
-
-
Deucе authored
Clang 11 throws an error if you do.
-
- Mar 13, 2021
-
-
Deucе authored
Presumably these were part of macros once and never cleaned up?
-
Deucе authored
Just rename ESCDELAY member to escdelay.
-
Rob Swindell authored
remove() is expected to fail in this scenario sometimes depending on how writemsg() is used - in the error case, the user was trying to edit his .plan file with the ;plan command: term Node 10 <Deuce> !ERROR 11 (Resource temporarily unavailable) in writemsg.cpp line 1232 (editfile) removing "/sbbs/node10/temp/INPUT.MSG" access=0 Thanks for the bug report!
-
Deucе authored
Apparently, the ncurses in openSUSE Leap-15.2 has the following: Since we have a struct member named ESCDELAY, we can't actually set it at all when this macro is defined. The three possibilities to deal with this are: 1) Rename the ESCDELAY member. Likely the best option long-term, but I don't want to find everything and update it at this time. 2) Avoid using the ESCDELAY member #ifdef ESCDELAY Which makes it not work in the exact set of circumstances it makes sense in. 3) #include curs_fix.h from ciolib.h This actually renames the ESCDELAY member to _nc_ESCDELAY, but you won't be able to actually notice this.
-
Deucе authored
-
Deucе authored
The low byte is no longer zero.
-
- Mar 11, 2021
-
-
Rob Swindell authored
or any lines that were only terminated with carriage-return (\r) since these are treated rather-oddly by the FTN software as a line-ending and line-feeds are to be ignored. So transfer \r to \n on output and ignore the \n's in the body text.
-
Rob Swindell authored
-
Rob Swindell authored
-
Deucе authored
-
- Mar 10, 2021
-
-
Deucе authored
Just delete the old private key and create a new one for the new host.
-
Deucе authored
Remove obsolete comments, and remove an extraneous savetime call.
-
Deucе authored
Currently, this is hard-coding the name of the key, which should be read from the letsyncrypt.ini file in case someone is using an ACME v2 service that is not provided by letsyncrypt.org.
-
echicken authored
If 'code' query param exists, is a valid xtrn code, and user can access, then jump right into it after the page loads. (Requested by Mortifis.)
-
Rob Swindell authored
-
Rob Swindell authored
I noticed a duplicate area name (AGN_MODS) in a filefix %LIST response from my FidoNet hub that's running TickIt/TickFix, and I thought to myself: Self, that shouldn't be possible. But alas, if one does have duplicate sections in a .ini file (e.g. tickit.ini), the iniGet/ReadSectionList() function would indeed return duplicate items in the list. Since the second section with the same name is not actually accessible, it shouldn't be counted as a valid section and thus not returned as part of the section list. Section names are not case sensitive, so the names are compared case-insensitively for de-duplication purposes too.
-
Deucе authored
This allows timing out the battle bit. If the game/BBS crashes while you're in battle, you should now only need to wait two times the idle timeout (ie: 2 * 5 minutes) before you can get back in.
-
Deucе authored
-
Deucе authored
- In dorkit, start the timer if keyboard is invoked and dk.connection.active is false. - In LORD2, check for a CONNECTION_CLOSED key after getkey() where appropriate. - Also in LORD2, allow the busy flag to suspend pending timeouts.
-
- Mar 09, 2021
-
-
Deucе authored
1) Ciolib CIO_KEY_QUIT and CIO_KEY_MOUSE conflicted with ALT_7 and ALT_6 respectively, change these to use \xE0 prefixes. 2) Add a new dorkit key "CONNECTION_CLOSED" which is returned by getkey() after the connection is closed. 3) Have the various connection back-ends send a CONNECTION_CLOSED key to the keyboard buffer when the connection is closed. 4) Have the local console send a CONNECTION_CLOSED key when the window is closed. 5) Disable auto_terminate in dorkit. 6) Introduce dk.connection.disconnect_timeout variable (defaults to 30 seconds). After a CONNECTION_CLOSED key is received, dorkit will immediately set js.terminated, then after disconnect_timeout seconds, will enable js.auto_terminate. 7) After a CONNECTION_CLOSED key, waitkey() always returns true, getkey() always returns a CONNECTION_CLOSED key, and getbyte() always returns undefined. 8) To prevent a poorly written door from hogging 100% CPU for the whole 30 seconds, put an mswait(1) in the connection check when the inactivity timer is running.
-
Deucе authored
-
Deucе authored
-
Deucе authored
This likely breaks things nobody does.
-
Deucе authored
- Convert second argument to @readspecial to upper-case - Convert both sides to strings for equality comparisons - Implement @display label in file.name - Fix @do XXX is getname ### where ### is the current player
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
By displaying "<DISABLED>" instead of the command-line in the event list.
-
Deucе authored
-
Deucе authored
-
Deucе authored
It appears this was written for RTWall to detect BBS numbers with.
-
Deucе authored
- Have getsvar() join arguments with spaces for strings - Fix fg/bg in @readstring/@readnum - Special-case NIL in readstring (this is where it's documented)
-
Deucе authored
- Set default values for world.dat so it can be created with new() - Add `r0 to start of the default more string - Create the world file if it doesn't exist (for globals) - Fix stupid error in @do trim - Support all the different @clear commands - Support the different @key commands properly - Support @name command - Only @say is still required for the NPC "stuff" that nothing uses - Fix blank line skip looking for @begin after @if...then do Was looking for comments starting with ; only - Add try/catch around maint call in case it doesn't exist - Don't load rules.ref if there's a REF passed on command-line
-
Deucе authored
-
Deucе authored
-
- Mar 08, 2021