This website requires JavaScript.
db3e5dd685
Don't bother testing tsx runtime
master
Timothy J. Warren
2024-08-05 14:40:43 -04:00
b01212b76e
Attempt to test tsx
Timothy J. Warren
2024-07-26 14:24:08 -04:00
269322e5b2
Attempt to test tsx
Timothy J. Warren
2024-07-26 13:45:39 -04:00
57e96db4ff
Attempt to test tsx
Timothy J. Warren
2024-07-26 13:39:35 -04:00
ec3d9c3179
Attempt to test tsx
Timothy J. Warren
2024-07-26 13:22:34 -04:00
7aa71d4dae
Attempt to test tsx
Timothy J. Warren
2024-07-26 10:45:18 -04:00
8b44e250e2
Refactor again
Timothy J. Warren
2024-07-25 11:47:44 -04:00
501f5e10d5
Misc refactoring
Timothy J. Warren
2024-07-24 15:44:28 -04:00
46a0314ce6
Refactor Ansi module so that it works as expected
Timothy J. Warren
2024-07-24 15:19:32 -04:00
d59900a895
Add Rust filetype, full tests for Option
Timothy J. Warren
2024-07-24 14:58:42 -04:00
a7fcc982fe
Test coverage for the FileType classes
Timothy J. Warren
2024-07-24 09:02:29 -04:00
c31933ed9b
Highlight character type separate from string type
Timothy J. Warren
2024-07-23 14:21:57 -04:00
58490f1c51
Actually add file for new filetype
Timothy J. Warren
2024-07-22 15:44:11 -04:00
d90d685ef2
Add C highlighting support
Timothy J. Warren
2024-07-22 15:33:01 -04:00
6101132a15
Tweak highlighting for keywords
Timothy J. Warren
2024-07-19 15:55:16 -04:00
21d26ede6c
A lot of tweaks
Timothy J. Warren
2024-07-19 15:31:27 -04:00
5b40d16999
More fun with colors
Timothy J. Warren
2024-07-18 17:25:21 -04:00
0c13942aae
Play with colors, add hecto highlighting fix
Timothy J. Warren
2024-07-18 15:46:52 -04:00
ea00f76a62
Add render optimizations from hecto, fix rendering of multiline comments
Timothy J. Warren
2024-07-18 13:41:45 -04:00
2b3be61933
Add demo code folder
Timothy J. Warren
2024-07-17 16:23:53 -04:00
1a8d9f5469
Add operator highlighting, partially fix search
Timothy J. Warren
2024-07-17 16:23:06 -04:00
65ff7e5b79
Mostly get multi-line comments highlighted (minus the last slash...)
Timothy J. Warren
2024-07-17 12:08:16 -04:00
6d9d1113f2
More Filetype information, tweak highlighting colors slightly
Timothy J. Warren
2024-07-17 10:57:06 -04:00
e84dfa9ba9
Highlight keywords
Timothy J. Warren
2024-07-17 10:32:00 -04:00
359e739fe8
Highlight single-line comments, and refactor highlighting method
Timothy J. Warren
2024-07-16 17:18:09 -04:00
32e3676b02
Handle escaped characters in strings
Timothy J. Warren
2024-07-16 16:03:28 -04:00
b5856f063a
Add string highlighting
Timothy J. Warren
2024-07-16 15:57:41 -04:00
01b8535c5e
Highlight numbers properly
Timothy J. Warren
2024-07-16 11:17:45 -04:00
8c54ceb104
Add shell scripts to run without just, fix the issue with bun and tsx failing to exit
Timothy J. Warren
2024-07-12 15:33:03 -04:00
1951425508
Refactor runtimes
Timothy J. Warren
2024-07-12 10:58:23 -04:00
21ff71cc94
Fix a cursor position issue when searching forward
Timothy J. Warren
2024-07-11 17:29:39 -04:00
2c21bf0c9b
Use node apis for test setup, refactor a bunch of runtime stuff
Timothy J. Warren
2024-07-11 17:27:49 -04:00
b2169cf54b
Properly document the Option type
Timothy J. Warren
2024-07-11 12:06:45 -04:00
d7bf8801c9
Put the important scripts package.json so they can be run without Just
Timothy J. Warren
2024-07-10 16:32:28 -04:00
4be7be09a7
Fix some issues with line splitting/merging
Timothy J. Warren
2024-07-10 16:12:39 -04:00
4436a8a783
Refactor stuff
Timothy J. Warren
2024-07-10 12:11:27 -04:00
b3bddbb601
Refactor search to work like in hecto, albeit with some bugs with backwards searching
Timothy J. Warren
2024-07-09 17:02:16 -04:00
e0e7849fe4
Clean up some types
Timothy J. Warren
2024-07-09 16:12:28 -04:00
88bf3da4e7
Use Tsx/node implementation for file/terminal_io in Bun runtime
Timothy J. Warren
2024-07-09 10:23:25 -04:00
0148561240
Partially fix search lockup for Bun
Timothy J. Warren
2024-07-05 16:16:05 -04:00
8d2ba868b0
Add new runtime for tsx
Timothy J. Warren
2024-07-05 15:51:30 -04:00
e656ad3112
Fix tests broken by document.row change
Timothy J. Warren
2024-07-05 09:31:18 -04:00
1cfdeece60
Make document.row getter return an option instead of a nullable
Timothy J. Warren
2024-07-05 09:27:28 -04:00
090d6262c3
More Option refactoring, and some tests
Timothy J. Warren
2024-07-03 19:09:04 -04:00
4313b923bf
Refactor Option type to one implementation instead of two
Timothy J. Warren
2024-07-03 17:49:15 -04:00
1b3e9d9796
Add Option type to remove the need to use null/undefined
Timothy J. Warren
2024-07-03 16:13:29 -04:00
76eacd835f
Add test for quit command
Timothy J. Warren
2024-07-02 16:59:46 -04:00
cf80dce335
Increase test coverage
Timothy J. Warren
2024-07-02 16:27:18 -04:00
82bcc72d21
Fix runtime loading
Timothy J. Warren
2024-07-02 14:50:21 -04:00
32f9ef3bba
Revert "Mostly refactor prompt input (search/file saving) to use input loop shared with normal functionality"
Timothy J. Warren
2024-07-02 13:41:16 -04:00
9afeed41cd
Mostly refactor prompt input (search/file saving) to use input loop shared with normal functionality
linear-input
Timothy J. Warren
2024-06-28 16:45:55 -04:00
d405880ce8
Start to refactor search highlighting to better match hecto implementation
Timothy J. Warren
2024-06-26 15:55:47 -04:00
ce7a60332a
Attempt to fix Deno CI tests
Timothy J. Warren
2024-06-26 15:46:08 -04:00
f71239ded5
Minor refactoring, add some more comments and tests
Timothy J. Warren
2024-06-26 15:45:33 -04:00
8093683f92
Add util functions for null/undefined checks, organize tests into sections
Timothy J. Warren
2024-06-26 13:40:42 -04:00
e6b53ef327
Do basic highlighting of search results, finish stop #151 of the kilo tutorial
Timothy J. Warren
2024-06-21 14:14:10 -04:00
faf59b4235
Prepare for highlighting search results
Timothy J. Warren
2024-03-01 16:04:25 -05:00
9d45cf9296
Use Node stdin API for Bun to allow basic functionality to work again
Timothy J. Warren
2024-03-01 11:28:34 -05:00
ab42873182
Remove buggy FFI implementation in favor of Node API (implemented by Bun and Deno)
Timothy J. Warren
2024-03-01 11:06:47 -05:00
9458794fa3
Optimize highlighting escape sequences
Timothy J. Warren
2024-03-01 10:28:12 -05:00
a3a8fba6e2
Clean up some commented code
Timothy J. Warren
2024-02-29 15:48:56 -05:00
33f19ddec1
Basic number highlighting
Timothy J. Warren
2024-02-29 15:48:11 -05:00
55c9dc1c3d
Preparations for highlighting numbers
Timothy J. Warren
2024-02-29 14:24:22 -05:00
cd448f74d6
Fix some issues with search functionality
Timothy J. Warren
2024-02-29 13:51:45 -05:00
85dbd506c6
Implement backwards/forwards searching
Timothy J. Warren
2024-02-28 15:44:57 -05:00
e21944b4a4
Add incremental (character by character) search functionality
Timothy J. Warren
2024-02-22 14:57:12 -05:00
b3177cbd48
Mess with function imports
Timothy J. Warren
2024-01-11 11:23:28 -05:00
f19fc1d2e0
Slight FFI tweaks to make deno less crashy on macos
Timothy J. Warren
2024-01-11 11:08:48 -05:00
15496646d6
Minor refactoring, build up the ansi escape codes to handle colors
Timothy J. Warren
2024-01-10 15:44:19 -05:00
30230520a0
Remove redundant write function in Bun terminal_io implementation
Timothy J. Warren
2024-01-09 10:52:11 -05:00
f5599b5192
Implement basic searching
Timothy J. Warren
2023-11-30 16:14:52 -05:00
32e4030a4a
Add logging for various FFI/Termios tasks
Timothy J. Warren
2023-11-30 11:46:25 -05:00
1b748ed63e
Improve display of save as
Timothy J. Warren
2023-11-30 11:15:37 -05:00
02be6a133c
Refactor everything again
Timothy J. Warren
2023-11-29 16:09:58 -05:00
e9ce780c1d
Actually fix crash on macOS...somehow
Timothy J. Warren
2023-11-29 14:57:30 -05:00
9711202c3b
Fix crash on macOS
Timothy J. Warren
2023-11-29 14:55:57 -05:00
8ee17f4eef
Fix prompt in deno, but break in bun :(
Timothy J. Warren
2023-11-27 15:05:48 -05:00
4d54d4bf8a
Attempt to fix deno prompt
Timothy J. Warren
2023-11-27 11:07:26 -05:00
759450222f
Partially implement SaveAs prompt (need to fix Deno)
Timothy J. Warren
2023-11-27 10:25:30 -05:00
820d383c3a
Get parsed keypresses from input loop
Timothy J. Warren
2023-11-24 08:31:51 -05:00
c466788b9e
Update gitignore and generated file cleanup
Timothy J. Warren
2023-11-22 17:20:16 -05:00
ddb5eb783e
Polish text editing functionality
Timothy J. Warren
2023-11-22 17:09:41 -05:00
2babbf5c68
Implement merging lines of text from either end of a row
Timothy J. Warren
2023-11-22 15:11:32 -05:00
1198311628
Tweak Jenkins setup
Timothy J. Warren
2023-11-22 12:00:24 -05:00
74e595462d
Tweak Jenkins setup
Timothy J. Warren
2023-11-22 11:58:18 -05:00
994441191b
Tweak Jenkins setup
Timothy J. Warren
2023-11-22 11:54:29 -05:00
295142779b
Attempt to setup CI build
Timothy J. Warren
2023-11-22 11:37:31 -05:00
5cd59ba943
Require confirmation for quitting a 'dirty' document
Timothy J. Warren
2023-11-22 11:27:46 -05:00
b665ce8ce7
Basic deletion functionality
Timothy J. Warren
2023-11-22 11:07:33 -05:00
a7f5fed9a3
Increase test coverage
Timothy J. Warren
2023-11-21 16:36:13 -05:00
3d98eefc65
Update some constants
Timothy J. Warren
2023-11-21 16:06:29 -05:00
95c979066a
Add text insertion
Timothy J. Warren
2023-11-21 15:14:08 -05:00
35f949c4b5
Complete the text viewer functionality
Timothy J. Warren
2023-11-21 11:35:56 -05:00
c9b37c205c
Convert the render position pointer to just a number, since it doesn't apply to rows, just columns in rows
Timothy J. Warren
2023-11-21 10:55:23 -05:00
e5988c173d
Add status bar
Timothy J. Warren
2023-11-20 15:39:27 -05:00
4df0c70c32
Add PageUp/PageDown and Home/End scrolling
Timothy J. Warren
2023-11-20 15:14:36 -05:00
28ec91798a
Add horizontal scrolling
Timothy J. Warren
2023-11-20 14:21:42 -05:00
9b95850e86
Basic vertical scrolling
Timothy J. Warren
2023-11-20 11:12:22 -05:00
a1aa189e11
And a bit more test refactoring and cleanup
Timothy J. Warren
2023-11-16 21:22:24 -05:00
2aaf1c678b
Refactor tests to be consistent for both runtimes
Timothy J. Warren
2023-11-16 20:57:21 -05:00