Files
sml-projects/fcore/app-with.sml

45 lines
980 B
Standard ML
Raw Normal View History

2024-10-08 08:53:43 +01:00
structure AppWith =
struct
open AppType
fun bufferAndSize (app: app_type, newBuffer, newWidth, newHeight) =
let
2024-10-18 06:44:45 +01:00
val
{ buffer = _
, windowWidth = _
, windowHeight = _
, startLine
, cursorIdx
, preferredColumn
} = app
2024-10-08 08:53:43 +01:00
in
{ buffer = newBuffer
, windowWidth = newWidth
, windowHeight = newHeight
, startLine = startLine
2024-10-09 10:59:32 +01:00
, cursorIdx = cursorIdx
2024-10-18 06:44:45 +01:00
, preferredColumn = preferredColumn
2024-10-08 08:53:43 +01:00
}
end
fun bufferAndCursorIdx (app: app_type, newBuffer, newCursorIdx, newColumn) =
let
2024-10-18 06:44:45 +01:00
val
{ buffer = _
, cursorIdx = _
, preferredColumn = _
2024-10-18 06:44:45 +01:00
, windowWidth
, windowHeight
, startLine
} = app
in
{ buffer = newBuffer
, cursorIdx = newCursorIdx
, preferredColumn = newColumn
, windowWidth = windowWidth
, windowHeight = windowHeight
, startLine = startLine
}
end
2024-10-08 08:53:43 +01:00
end