AnglerFrame

Timeline
Login

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