|
|
9b520d71f5
|
pull in new brolib-sml changes, which fixes a minor bug in the 'LineGap.lineNumberToIdx' function. That function tried to index into a vector immediately when the metadata indicated the current node is at the correct line number, without checking if the relevant line break is at the current node. We perform this check first, and continue going leftwards until we find the line break if the relevant line break is not at the current node.
|
2026-02-07 03:10:23 +00:00 |
|
|
|
bd3d5ef54c
|
pull in changes from brolib-sml to receive new version of LineGap module containing bug fixes. These bug fixes special case going to line 0 or convert line 0 to idx 0, as previous implementations did not work correctly when provided with 0 as a value.
|
2025-12-03 00:37:27 +00:00 |
|
|
|
108e021fdb
|
log an exception if search-thread encounters a failure
|
2025-10-08 06:51:52 +01:00 |
|
|
|
3c2e5812cd
|
reimplement function to search through text from scratch
|
2025-10-08 06:35:49 +01:00 |
|
|
|
ad92dadd34
|
pull in new version of brolib-sml, which handles edge case for LineGap.delete
|
2025-10-06 22:58:09 +01:00 |
|
|
|
e03eecf940
|
use LineGap.sub instead of LineGap.substring, as the former function is now fixed
|
2025-09-30 05:30:11 +01:00 |
|
|
|
b35d045a09
|
fix bugs in implementation for 'Nfa.getMatchesInRange'
|
2025-09-29 22:57:19 +01:00 |
|
|
|
12bd30d9dd
|
pull in new version of brolib-sml, which contains a bug fix for 'LineGap.delete'
|
2025-09-22 15:07:45 +01:00 |
|
|
|
d3c6031b19
|
pull in new version of brolib-sml, which has bug fixes for line_gap.sml's 'lineNumberToIdx' function
|
2025-09-22 10:30:00 +01:00 |
|
|
|
e4e3961d41
|
in NormalMove.moveToLine function, use new LineGap function, 'LineGap.lineNumberToIdx', to get the index a line is at, and delete the Cursor.getLineStartIdx' function which we no longer need, as that functionality is in brolib-sml itself.
|
2025-09-19 04:45:29 +01:00 |
|
|
|
38c1766b14
|
pull in new version of brolib-sml, which adds a function to convert a line number to an index
|
2025-09-19 04:38:52 +01:00 |
|
|
|
1adb74df2c
|
pull in new brolib-sml changes (which just changes one particular function's name to be clearer), and modify code to use the correct name
|
2025-09-16 22:20:55 +01:00 |
|
|
|
6507b9d49c
|
adjust MakeNormalDelete.deleteLine implementation slightly, because the previous implementation did not delete the last character when we are at the end of the file
|
2025-09-16 06:29:35 +01:00 |
|
|
|
873fa1b1ac
|
pull in update to brolib-sml, which gives us a LineGap that has textLength and lineLength fields
|
2025-09-14 15:54:59 +01:00 |
|
|
|
bfb653e059
|
pull in new changes to brolib-sml, which fixes the LineGap.goToLine function to properly go to the start of the line
|
2025-09-13 18:04:23 +01:00 |
|
|
|
668dd07699
|
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 |
|
|
|
ab177dbd7e
|
pull in new version of brolib-sml, which adds a function to retrieve the line number of an index
|
2025-09-11 18:02:25 +01:00 |
|
|
|
4744d9bfa8
|
pull in new version of cozette-sml, which had a buggy version of the glyph 0 before
|
2025-09-11 02:15:54 +01:00 |
|
|
|
62e5777f75
|
pull in update to cozette-vector, which will allow us to use the z-index for layering shapes below/on top of each other
|
2025-09-10 12:30:10 +01:00 |
|
|
|
75916234e6
|
pull in new version of cozette-sml, which makes '=' glyph better aligned with other glyphs
|
2025-09-01 23:10:08 +01:00 |
|
|
|
cdc8c0c734
|
more updates from cozette-sml
|
2025-08-18 03:35:57 +01:00 |
|
|
|
714558a739
|
pull in further updates from cozette-sml librarfy
|
2025-08-18 03:30:28 +01:00 |
|
|
|
023136516e
|
pull new version of cozette library, which fixes some odd-looking letters (lower-case-t, lower-case-j, upper-case-x)
|
2025-08-18 02:59:50 +01:00 |
|
|
|
af15b97400
|
pull in new version of cozette-ascii library, and fix resulting compile errors (which all occurred in text-builder.sml)
|
2025-08-18 02:17:13 +01:00 |
|
|
|
3de64ba428
|
receive bug fixes in brolib/src/line_gap.sml
|
2025-08-05 16:20:19 +01:00 |
|
|
|
884c5fa08d
|
pull new update from lib/brolib-sml
|
2025-03-22 05:31:58 +00:00 |
|
|
|
ae68627a8f
|
pull minor line_gap.sml update (not user facing or significant)
|
2024-11-10 22:03:12 +00:00 |
|
|
|
681905ff15
|
receive new version of line_gap.sml which has new function to build a null-terminated substring for C FFI
|
2024-11-10 21:58:42 +00:00 |
|
|
|
79a4935dec
|
receive updated version of line_gap.sml, which gives us ability to use substring
|
2024-11-10 11:15:56 +00:00 |
|
|
|
601a341992
|
add functionality to move to end of line
|
2024-10-30 10:54:55 +00:00 |
|
|
|
bff4c006ed
|
have functionality for cursor to scroll down a line when cursor moves down one line working, but it only seems to work perfectly when there are no visual line breaks
|
2024-10-28 21:56:07 +00:00 |
|
|
|
ed33cf97a4
|
receive new version of brolib, which has new goToIdx function which will be useful for hjkl navigation
|
2024-10-10 22:58:05 +01:00 |
|
|
|
fc1d08f364
|
receive latest commit of cozette-sml which fixes position of _underscore and backtick, which were swapped with each other
|
2024-10-09 01:25:38 +01:00 |
|
|
|
12caf4df89
|
pull new brolib commit, which contains function to go to specific line
|
2024-10-05 23:02:25 +01:00 |
|
|
|
135ec2e3a6
|
update brolib subnodule, so we gain access to LineGap.goToStart function
|
2024-10-05 14:21:51 +01:00 |
|
|
|
6ac3525192
|
pull in new version of line_gap.sml, which has a new append function as well
|
2024-10-05 12:44:37 +01:00 |
|
|
|
5cbadca309
|
update brolib submodule
|
2024-10-05 01:00:46 +01:00 |
|
|
|
e05f7a383e
|
add a couple of libraries
|
2024-10-04 15:03:47 +01:00 |
|