minor formatting changes to exception logging, and begin building from new search list functionality as well

This commit is contained in:
2025-08-05 13:59:10 +01:00
parent 01369627bf
commit 0729662eef
3 changed files with 48 additions and 33 deletions

View File

@@ -81,10 +81,11 @@ struct
fun fromStart (app, cursorIdx, buffer, searchString) =
if String.size searchString > 0 then
let
val buffer = LineGap.goToEnd buffer
val searchList = SearchLineGap.search (buffer, searchString)
val buffer = LineGap.goToStart buffer
in
helpFromStart
(app, cursorIdx, 0, buffer, searchString, SearchList.empty)
AppWith.searchList (app, searchList, buffer, searchString)
end
else
app
@@ -130,15 +131,11 @@ struct
end
fun fromRange (startIdx, length, buffer, searchString, searchList) =
if String.size searchString = 0 then
let
val buffer = LineGap.goToEnd buffer
val searchList = SearchLineGap.search (buffer, searchString)
val buffer = LineGap.goToStart buffer
in
(buffer, searchList)
else
let
val finishIdx = startIdx + length + String.size searchString
val bufferIdx = startIdx - String.size searchString
val bufferIdx = Int.max (bufferIdx, 0)
in
helpFromRange
(startIdx, bufferIdx, finishIdx, buffer, searchString, searchList)
end
end
end