@@ -76,18 +76,6 @@ if M.config.chat_conceal_model_params then
7676 vim .fn .matchadd (" Conceal" , [[ ^- role: .[^\\]*\zs\\.*\ze]] , 10 , - 1 , { conceal = " …" })
7777end
7878
79- vim .api .nvim_create_autocmd ({ " BufEnter" , " WinEnter" }, {
80- buffer = buf ,
81- callback = function (event )
82- if M .helpers .deleted_invalid_autocmd (buf , event ) then
83- return
84- end
85- -- M.logger.debug("gpchat: entering buffer " .. buf .. " " .. vim.json.encode(event))
86-
87- vim .cmd (" doautocmd User GpRefresh" )
88- end ,
89- })
90-
9179vim .api .nvim_create_autocmd ({ " BufEnter" , " TextChanged" , " InsertLeave" }, {
9280 buffer = buf ,
9381 callback = function (event )
@@ -115,8 +103,7 @@ vim.api.nvim_create_autocmd({ "BufEnter", "TextChanged", "InsertLeave" }, {
115103 M .helpers .delete_file (filename )
116104 end
117105
118- -- M.logger.debug("gpchat: saving buffer " .. buf .. " " .. vim.json.encode(event))
119- vim .api .nvim_command (" silent! write" )
106+ M .helpers .save_buffer (buf , " gpchat TextChanged InsertLeave autocmd" )
120107 end ,
121108})
122109vim .api .nvim_create_autocmd ({ " User" }, {
@@ -143,5 +130,7 @@ vim.api.nvim_create_autocmd({ "User" }, {
143130 },
144131 hl_mode = " combine" ,
145132 })
133+
134+ M .helpers .save_buffer (buf , " gpchat User GpRefresh autocmd" )
146135 end ,
147136})
0 commit comments