You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- add output_window.with_suppressed_scroll_tracking and
output_window.is_scroll_tracking_suppressed to manage nested suppression scopes
- prevent autocmds and renderer logic from reacting to programmatic window calls
by using suppression scopes
- make config.ui.output.max_rendered_messages honor nil (show full history) and
adjust full-session rendering truncation logic
- implement nested message-level patching in renderer.buffer to patch only the
changed parts inside a message block, preserving extmarks/actions and trailing padding
- introduce trigger_on_data_rendered_now to run the render callback immediately
where appropriate while keeping the existing debounced on_data_rendered
- switch several scheduled renders to prefer incremental updates (avoid full renders)
- add tests for cursor tracking, suppression scopes, nested message patching, and
full-session rendering behavior
Copy file name to clipboardExpand all lines: README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -234,6 +234,7 @@ require('opencode').setup({
234
234
},
235
235
output= {
236
236
filetype='opencode_output', -- Filetype assigned to the output buffer (default: 'opencode_output')
237
+
max_rendered_messages=nil, -- Maximum number of messages kept in the full-session render. Set to nil to show all messages, or a number to truncate older history.
0 commit comments