aboutsummaryrefslogtreecommitdiff
path: root/lua/cmake/autocmds.lua
diff options
context:
space:
mode:
authorDaniil Rozanov <daniilrozzanov@gmail.com>2024-05-02 00:15:28 +0300
committerDaniil Rozanov <daniilrozzanov@gmail.com>2024-05-02 00:15:28 +0300
commit54c147c88537a682e5f926ea391c14ae31c80f82 (patch)
treee03a5befb6eb31f95f0748840386eb7eac360051 /lua/cmake/autocmds.lua
parentebf15bdda1a1c53f4ce91681b1244e2159654ff4 (diff)
feat: new commands and some refactoring
Diffstat (limited to 'lua/cmake/autocmds.lua')
-rw-r--r--lua/cmake/autocmds.lua25
1 files changed, 14 insertions, 11 deletions
diff --git a/lua/cmake/autocmds.lua b/lua/cmake/autocmds.lua
index deb193d..5bbfbe8 100644
--- a/lua/cmake/autocmds.lua
+++ b/lua/cmake/autocmds.lua
@@ -32,17 +32,20 @@ function autocmds.setup()
--without CMakeLists.txt neovim starts like `nvim CMakeLists.txt`. In this case initial
--setup will not make the affect and to correctry process the file save, we need to create
--this autocommand so it reinitializes the project if it has not been done before. IMHO this
- --is not the best way to do this
- if config.generate_after_save then
- vim.api.nvim_create_autocmd({ "BufEnter" }, {
- group = cmake_nvim_augroup,
- pattern = constants.cmakelists,
- callback = function(args)
- actions.reset_project({ first_time_only = true })
- end,
- desc = "Set up project on open CMakeLists.txt if not set before",
- })
- end
+ --is not the best way to do this. Also, if newly buffer associated with CMakeLists.txt will not
+ --be saved and just closed, but user will continue to use nvim, CMake commands still will be
+ --able while it sholdn't. Two options is give up or handle all this corner cases
+ --
+ -- if config.generate_after_save then
+ -- vim.api.nvim_create_autocmd({ "BufEnter" }, {
+ -- group = cmake_nvim_augroup,
+ -- pattern = constants.cmakelists,
+ -- callback = function(args)
+ -- actions.reset_project({ first_time_only = true })
+ -- end,
+ -- desc = "Set up project on open CMakeLists.txt if not set before",
+ -- })
+ -- end
end
return autocmds