11local M = {}
22local config = require (' opencode.config' )
33local state = require (' opencode.state' )
4- local renderer = require (' opencode.ui.output_renderer' )
4+ local output_renderer = require (' opencode.ui.output_renderer' )
55local streaming_renderer = require (' opencode.ui.streaming_renderer' )
66local output_window = require (' opencode.ui.output_window' )
77local input_window = require (' opencode.ui.input_window' )
@@ -21,7 +21,7 @@ function M.scroll_to_bottom()
2121 -- TODO: shouldn't have hardcoded calls to render_markdown,
2222 -- should support user callbacks
2323 vim .defer_fn (function ()
24- renderer .render_markdown ()
24+ output_renderer .render_markdown ()
2525 end , 200 )
2626end
2727
@@ -35,7 +35,7 @@ function M.close_windows(windows)
3535 M .return_to_last_code_win ()
3636 end
3737
38- renderer .teardown ()
38+ output_renderer .teardown ()
3939 streaming_renderer .teardown ()
4040
4141 pcall (vim .api .nvim_del_augroup_by_name , ' OpencodeResize' )
@@ -117,7 +117,7 @@ function M.create_windows()
117117 footer .setup (windows )
118118 topbar .setup ()
119119
120- renderer .setup_subscriptions (windows )
120+ output_renderer .setup_subscriptions (windows )
121121 streaming_renderer .setup_subscriptions (windows )
122122
123123 autocmds .setup_autocmds (windows )
@@ -187,18 +187,19 @@ function M.is_output_empty()
187187end
188188
189189function M .clear_output ()
190- renderer .stop ()
190+ output_renderer .stop ()
191+ streaming_renderer .reset ()
191192 output_window .clear ()
192193 footer .clear ()
193194 topbar .render ()
194- renderer .render_markdown ()
195+ output_renderer .render_markdown ()
195196 -- state.restore_points = {}
196197end
197198
198199function M .render_output (force )
199200 force = force or false
200201 -- vim.notify('render_output, force: ' .. vim.inspect(force) .. '\n' .. debug.traceback())
201- renderer .render (state .windows , force )
202+ output_renderer .render (state .windows , force )
202203end
203204
204205-- function M.render_incremental_output(message)
0 commit comments