Commit Graph

33 Commits

Author SHA1 Message Date
9483477edd fixed the $0 parameter not being populated correctly 2026-02-19 14:24:55 -05:00
0d200ba089 fixed backslashes not being stripped for special characters in double quotes 2026-02-19 00:33:02 -05:00
8354ad400d added a bunch of tests 2026-02-18 23:54:25 -05:00
43b171fab1 Implemented syntax highlighting 2026-02-18 02:00:45 -05:00
8ad53f09b3 Added rustfmt.toml, formatted codebase 2025-08-12 13:58:25 -04:00
ff0207a27f implemented quote/delimiter text objects 2025-06-09 02:29:34 -04:00
80eb8d278a Improved logical accuracy of Ctrl+W in insert mode
Moved test libraries to dev-dependencies

Implemented some more motion types

Implemented ToLower, ToUpper, JoinLines, Indent, Undo, and Redo verbs

'O' and 'o' operators now behave correctly

Added many more unit tests for the readline module
2025-06-07 23:45:51 -04:00
3cfc49d638 finally found a good way to select line spans 2025-06-07 03:50:35 -04:00
4472478703 work on linewise logic 2025-06-06 23:24:10 -04:00
245fe53044 implemented some more editor tests 2025-06-05 03:33:08 -04:00
f57cf625ef more work on re-implementing the readline module 2025-06-05 01:48:44 -04:00
1b2fa49458 forgot snapshot files in git history 2025-05-18 14:52:01 -04:00
14f9b6dca4 initial commit for fern's readline impl 2025-05-15 03:35:41 -04:00
6006244739 more unit tests, better highlighting 2025-05-13 20:22:25 -04:00
952298ed11 implemented unit tests for variable parameter expansions. currently all green 2025-05-12 17:00:07 -04:00
cc8d384704 About to rework lexer and parser return types 2025-05-09 01:00:36 -04:00
18d0b669b3 Parser tweaks 2025-05-08 21:21:23 -04:00
4d16ffa60f implemented for loops 2025-04-20 05:16:50 -04:00
80b6453597 Implemented subshells and improved error handling 2025-03-29 22:16:26 -04:00
9989663c97 added the ability to export existing variables 2025-03-27 01:35:56 -04:00
1854578d49 Improved error reporting and fully implemented the shopt command 2025-03-26 23:41:19 -04:00
30cd3c0b73 Implemented flags and extra safety for zoltraak 2025-03-24 20:25:38 -04:00
32ec62b52f switched to Arc instead of Rc for input strings 2025-03-23 17:37:15 -04:00
8fffe1cd71 Implemented an abstraction for extracting flags from builtins 2025-03-22 20:10:47 -04:00
255a4586b4 added another test for the parser 2025-03-19 15:16:43 -04:00
b0dd101740 added more tests 2025-03-19 02:35:31 -04:00
aa2684546e Implemented case statements 2025-03-19 02:16:53 -04:00
19dee4bcd6 Re-implemented aliases 2025-03-18 21:50:53 -04:00
da51be27a7 Implemented logic for loops and if statements 2025-03-16 14:28:49 -04:00
51d735073f Scripting bug fixes and more tests 2025-03-16 03:22:17 -04:00
505b968c60 Various additions and improvements 2025-03-15 21:04:45 -04:00
2acf70ef96 Implemented assignments, working on job control 2025-03-15 16:57:34 -04:00
97b4b1835d Progress 2025-03-15 00:02:05 -04:00