abstract exception handler/logger into its own file
This commit is contained in:
@@ -569,6 +569,7 @@ struct
|
||||
|
||||
fun deleteLineBack (app: app_type, count) =
|
||||
let
|
||||
val _ = raise Empty
|
||||
val {buffer, cursorIdx, ...} = app
|
||||
val low = Cursor.vi0 (buffer, cursorIdx)
|
||||
val high = Cursor.viDlr (buffer, cursorIdx, 1) + 1
|
||||
|
||||
@@ -130,12 +130,15 @@ struct
|
||||
end
|
||||
|
||||
fun fromRange (startIdx, length, buffer, searchString, searchList) =
|
||||
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
|
||||
if String.size searchString = 0 then
|
||||
(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
|
||||
|
||||
Reference in New Issue
Block a user