Commit Graph

62 Commits

Author SHA1 Message Date
fe8bf35c88 Clean up debug logging. 2024-11-24 00:34:02 +11:00
ad3fd0207e Implement NEW-ENVIRON / MNES 2024-11-24 00:32:37 +11:00
de00a4de66 Implement HTML view type. 2024-11-22 23:52:49 +11:00
3623acbd21 Cycle through multiple termtypes instead of just sending one. 2024-11-19 22:58:55 +11:00
1efc6fa4e6 Make logs less spammy. 2024-11-18 22:14:38 +11:00
bd107f4325 Negotiate EOR and display prompts. 2024-11-18 22:12:37 +11:00
26c50e8ab3 Fix telopt table. 2024-11-18 21:18:19 +11:00
782fcfe97f Upcase the terminal type. 2024-11-17 19:15:01 +11:00
5895e2508a Start help system. 2024-11-17 18:39:34 +11:00
43a4a4f4d2 Basic TERMTYPE implementation. 2024-11-17 11:59:13 +11:00
86c5e01b53 Clean up errors and fix build 2024-11-09 23:29:52 +11:00
78e36e4dcb Implement NAWS (negotiate about window size) 2024-11-09 22:53:30 +11:00
c0739262af Implement Telnet option negotiation 2024-11-09 00:55:46 +11:00
6122ac7926 Implement storage feature - save state variables locally. 2024-11-06 21:48:04 +11:00
73b59a8254 Connect to same host by default - and show message if closed. 2024-11-01 13:55:44 +11:00
09346bdc73 Disable emacs style keymap since some of the keybindings are confusing 2024-10-12 23:50:33 +11:00
44e0692596 Fix problem scrolling overflowing editor content. 2024-10-12 00:02:11 +11:00
17547c7434 Allow for deleting scripts from the editor. 2024-10-11 14:23:37 +11:00
c5115993cb Add include command to pull in scripts. 2024-10-11 12:41:27 +11:00
849d9b4c8a Add #command command + enable use from editor 2024-10-11 12:20:06 +11:00
612bcfec50 Make keyboard navigation between files work in editor. 2024-10-11 11:23:18 +11:00
dd1278d6d1 Move CreateScriptDialog to another module 2024-10-11 10:23:02 +11:00
77feb4734d Refactor to further split into more files. 2024-10-11 10:13:49 +11:00
180ffda98b Allow creating new scripts. 2024-10-11 10:02:38 +11:00
83d77363e4 Add more keyboard bindings. 2024-10-09 22:33:53 +11:00
c6ed9b2b19 Run script on Ctrl+Enter. 2024-10-07 23:06:58 +11:00
a32f024f17 Add run Lua mode. Remove basic-setup Codemirror for customisation. 2024-10-06 22:42:19 +11:00
2d17816ef5 Make editing init.lua possible. 2024-10-05 22:54:48 +10:00
4585db0433 Get editor showing (not yet usable) on #editor 2024-10-05 19:28:39 +10:00
56edc3d484 Add tick / delay / untick timer commands. 2024-10-01 23:02:26 +10:00
cfe2e6cd6d Revoke object URL after clicking anchor to free memory. 2024-09-30 17:17:53 +10:00
7fddf30657 Add option to turn on logging to IndexedDB + delete logs + download 2024-09-30 16:49:29 +10:00
a8c279e13e Add triggers + removing triggers / aliases. 2024-09-28 21:39:16 +10:00
ecdbb3cfa7 Allow listing aliases with #alias with no args. 2024-09-27 22:45:12 +10:00
a215133ea6 Make #alias work. 2024-09-27 21:57:36 +10:00
ff840c04c2 Implement command queue, and let match table interact with it
It can be called from Lua.
2024-09-26 23:30:43 +10:00
b1bf0f317a Implement a match table ready for aliases and triggers. 2024-09-23 22:38:51 +10:00
0214897a91 Simplify async_sequence function calls. 2024-09-21 23:25:24 +10:00
855ecfc13a Unquote strings and braces to simplify command-Lua interop. 2024-09-21 22:11:05 +10:00
ba49876f80 Clean up superfluous calls to debrace. 2024-09-20 23:02:51 +10:00
f6486498f6 Improve parsing to remove need for debrace everywhere. 2024-09-20 22:59:00 +10:00
f79d092c5c Save history in localStorage. 2024-09-19 22:15:57 +10:00
8816d76c53 Implement mudinput (sending to MUD from terminal) 2024-09-17 22:14:07 +10:00
ff0411b040 Set up frameroutes to route MUD messages to termframes 2024-09-14 21:51:37 +10:00
1015bcb4ad Upgrade to latest (by rev) Lua / gc-arena 2024-09-12 20:42:41 +10:00
243132eeec Refactor ready for MUD-specific routing 2024-09-07 22:05:01 +10:00
466566a6c5 Implement UserData interning + websocket connect 2024-09-07 00:17:16 +10:00
1df6e574d2 Work in progress towards implementing WebSocket connection. 2024-09-06 17:37:43 +10:00
1fa196da1f Add hsplit / merge, LICENCE 2024-08-26 20:28:01 +10:00
c32d7ac2bd Support vsplit from in Lua. 2024-08-23 23:37:58 +10:00