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