Commit Graph

48 Commits

Author SHA1 Message Date
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
f619aa4770 Default to JetBrains Mono with no ligatures 2024-09-19 23:01:19 +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
525f69296e Render runtime split-screen layout. 2024-08-22 22:25:05 +10:00
a002ac1c69 Implement generic draggable split panel. 2024-08-21 21:28:27 +10:00
adaabcc6c2 Implement term_view resize properly 2024-08-19 21:00:17 +10:00
c117482d4f Add repeat functionality 2024-08-18 20:58:50 +10:00
c2bd680299 Allow defining commands in Lua, and executing them. 2024-08-17 23:19:41 +10:00
fae004f76c Improve history handling with regards to position and duplicates 2024-08-17 22:09:06 +10:00
aa164087fa Add all lines read from a terminal to history. 2024-08-17 21:49:32 +10:00
972b7c0cab Implement echo to current frame + raw echo without CRLF 2024-08-17 21:36:15 +10:00
1738cb1f80 Execute Lua code 2024-08-17 16:42:01 +10:00
c0131aca62 Refactor command dispatch and state handling. 2024-08-16 23:22:21 +10:00
1b14973b1d Start process of implementing Lua to frame connection. 2024-08-16 21:39:39 +10:00
1fbcfefe1e Initial setup 2024-07-21 17:01:56 +10:00