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