This website requires JavaScript.
Explore
Help
Register
Sign In
humza
/
sml-projects
Watch
1
Star
0
Fork
0
You've already forked sml-projects
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
9208c47622628c0f6db982be62e20d07787c8cd6
sml-projects
/
fcore
/
normal-mode
History
Humza Shahid
9208c47622
fix exception caused by resizing in normal mode: we were passing 'buffer' to the TextScroll function previously, but we were meant to be passing 'newBuffer'. We are passing 'newBuffer' in this new commit as we are meant to.
2025-09-13 05:31:11 +01:00
..
make-normal-delete.sml
fix bugs in implementing and using text buffer. Some functions did not save the drawMsg to the app's state, which we means we didn't draw in those cases. The text builder functions also drew cursors on characters even when the cursor is not at this position. Both of these bugs are fixed.
2025-09-12 23:21:53 +01:00
normal-delete.sml
functorise NormalDelete structure so we can use share the same deletion logic and code for NormalDelete and NormalYankDelete (the latter which is not yet implemented)
2025-09-06 03:43:45 +01:00
normal-finish.sml
fix exception caused by resizing in normal mode: we were passing 'buffer' to the TextScroll function previously, but we were meant to be passing 'newBuffer'. We are passing 'newBuffer' in this new commit as we are meant to.
2025-09-13 05:31:11 +01:00
normal-mode-with.sml
refactor to make sure that we count the visual scroll column on move/delete, in normal mode
2025-09-11 23:43:09 +01:00
normal-mode.sml
add '<count>yx' function to both yank and delete a specified character
2025-09-07 23:39:33 +01:00
normal-move.sml
pull in new version of brolib-sml so that we can get bug fixes for LineGap.getLineNumberOfIdx, delete the TextWindow structure (which was previously used to get the start line to draw from), and replace previous usages of TextWindow with TextScroll.getStartLine. This enables us to scroll in a way tailored to the reimplemented TextBuilder (which do not wrap lines or characters)
2025-09-13 05:12:17 +01:00
normal-search-finish.sml
pull in new version of brolib-sml so that we can get bug fixes for LineGap.getLineNumberOfIdx, delete the TextWindow structure (which was previously used to get the start line to draw from), and replace previous usages of TextWindow with TextScroll.getStartLine. This enables us to scroll in a way tailored to the reimplemented TextBuilder (which do not wrap lines or characters)
2025-09-13 05:12:17 +01:00
normal-search-mode-with.sml
add visualScrollColumn' field to app type, which will record the scroll position for us
2025-09-11 15:26:30 +01:00
normal-search-mode.sml
pull in new version of brolib-sml so that we can get bug fixes for LineGap.getLineNumberOfIdx, delete the TextWindow structure (which was previously used to get the start line to draw from), and replace previous usages of TextWindow with TextScroll.getStartLine. This enables us to scroll in a way tailored to the reimplemented TextBuilder (which do not wrap lines or characters)
2025-09-13 05:12:17 +01:00
normal-yank-delete.sml
add yank-delete motions like 'ydw' and so on
2025-09-06 03:53:47 +01:00
normal-yank.sml
add a new test validating that the cursor does not move when cursor is on an empty line
2025-09-07 21:09:20 +01:00