Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
25 check-ins
2024-01-09
| ||
06:19 | add a link to the utf-8 test files from Markus Kuhn Leaf check-in: 934ded8622 user: JoshAshby tags: trunk | |
2024-01-08
| ||
05:14 | move the cursor to the next/previous line as you hit the end/beginning of the current line check-in: 84211a15d8 user: JoshAshby tags: trunk | |
2024-01-07
| ||
19:16 | small bugfix to the cursor movement to not allow it to go past the end of the file check-in: 9c67ee4be6 user: JoshAshby tags: trunk | |
19:13 | Small update to the readme now that this is no longer just an experiment and it getting dangerously close to being a close clone of kilo. check-in: 13cfba6245 user: JoshAshby tags: trunk | |
19:13 | clamp the cursor to the line while copying vims cursor movement patterns. this is a slight departure from the tutorial/kilos implementation which instead moves the cursor directly rather than keeping track of where it was on longer lines. check-in: 655cd29e56 user: JoshAshby tags: trunk | |
2024-01-06
| ||
01:28 | cleanups and adjust the cursor to the line number/gutter padding check-in: 8f3c71a406 user: JoshAshby tags: trunk | |
00:35 | scrolling and fix up some bugs like handling of utf-8 files and making the gutter width dynamic based off of the number of lines in the file, in addition to a little while loop that waits for input so that the screen isn't redrawing _constantly_ check-in: 50f33779bb user: JoshAshby tags: trunk | |
2024-01-05
| ||
04:53 | working on scrolling but also thinking about how to handle a "view space" to "screen space" translation of the cursor so that the gutter, status bar, etc are all non-cursorable check-in: e81e8415f5 user: JoshAshby tags: trunk | |
01:12 | cleanups and add some documentation as I've outpaced keeping nice and helpful comments recently check-in: e8e9944eb5 user: JoshAshby tags: trunk | |
00:07 | read in and display a file! also some cleanup check-in: 246488d9d6 user: JoshAshby tags: trunk | |
2024-01-04
| ||
16:33 | forgot to commit the delete & home/end key movements from last night check-in: 1d3f3111f5 user: JoshAshby tags: trunk | |
05:29 | cursor goes brrrrr around the screen check-in: e12838f2b8 user: JoshAshby tags: trunk | |
01:30 | some small cleanup around deindenting the input reading for readability check-in: 59575b7837 user: JoshAshby tags: trunk | |
00:05 | make an editorkey enum to handle remapping escape sequence keyed keys easier check-in: 41f0db0510 user: JoshAshby tags: trunk | |
00:01 | basic arrow key cursor movement and some cleanup since swiftlint decided to wake up check-in: ef2384a32a user: JoshAshby tags: trunk | |
2024-01-02
| ||
04:21 | STATE check-in: f8efca0f1d user: JoshAshby tags: trunk | |
2024-01-01
| ||
20:47 | buffered screen refreshes check-in: e723613f55 user: JoshAshby tags: trunk | |
00:14 | learning terminal sizing tricks and figuring out how to read back data from the terminal check-in: 205c477e56 user: JoshAshby tags: trunk | |
2023-12-31
| ||
20:38 | try out swifty fileHandle.read/write instead of the libc read/write functions check-in: c45201c41f user: JoshAshby tags: trunk | |
06:58 | start thinking about how to encapulate some of the display stuff in a Swifty container rather than a bunch of related but disconnected functions that the C version has check-in: f2731a241c user: JoshAshby tags: trunk | |
05:48 | learning input reading and writing commands out to the terminal via the escape sequences check-in: 92a447911c user: JoshAshby tags: trunk | |
03:35 | Add in doc and test commands to the readme so i don't forget them check-in: efc4914e7a user: JoshAshby tags: trunk | |
03:32 | rawmode helpers from chapter 2 https://viewsourcecode.org/snaptoken/kilo/02.enteringRawMode.html check-in: 3ced277bf5 user: JoshAshby tags: trunk | |
02:36 | Initial setup for a new swift project check-in: e9207a9fe9 user: JoshAshby tags: trunk | |
02:05 | initial empty check-in check-in: e0ba442253 user: JoshAshby tags: trunk | |