@@ -76,18 +76,6 @@ if M.config.chat_conceal_model_params then
76
76
vim .fn .matchadd (" Conceal" , [[ ^- role: .[^\\]*\zs\\.*\ze]] , 10 , - 1 , { conceal = " …" })
77
77
end
78
78
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
-
91
79
vim .api .nvim_create_autocmd ({ " BufEnter" , " TextChanged" , " InsertLeave" }, {
92
80
buffer = buf ,
93
81
callback = function (event )
@@ -115,8 +103,7 @@ vim.api.nvim_create_autocmd({ "BufEnter", "TextChanged", "InsertLeave" }, {
115
103
M .helpers .delete_file (filename )
116
104
end
117
105
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" )
120
107
end ,
121
108
})
122
109
vim .api .nvim_create_autocmd ({ " User" }, {
@@ -143,5 +130,7 @@ vim.api.nvim_create_autocmd({ "User" }, {
143
130
},
144
131
hl_mode = " combine" ,
145
132
})
133
+
134
+ M .helpers .save_buffer (buf , " gpchat User GpRefresh autocmd" )
146
135
end ,
147
136
})
0 commit comments