From 8997a3f2bedb73195b116bee47b69aeb20f36974 Mon Sep 17 00:00:00 2001 From: JINNOUCHI Yasushi Date: Sun, 6 Nov 2022 21:42:10 +0900 Subject: [PATCH] Use the newer API to define autocmds (#79) --- lua/telescope/_extensions/frecency/db_client.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lua/telescope/_extensions/frecency/db_client.lua b/lua/telescope/_extensions/frecency/db_client.lua index f42b77b..3499057 100644 --- a/lua/telescope/_extensions/frecency/db_client.lua +++ b/lua/telescope/_extensions/frecency/db_client.lua @@ -102,10 +102,14 @@ local function init(db_root, config_ignore_patterns, safe_mode, auto_validate) end -- setup autocommands - vim.api.nvim_command("augroup TelescopeFrecency") - vim.api.nvim_command("autocmd!") - vim.api.nvim_command("autocmd BufWinEnter,BufWritePost * lua require'telescope._extensions.frecency.db_client'.autocmd_handler(vim.fn.expand(''))") - vim.api.nvim_command("augroup END") + local group = vim.api.nvim_create_augroup("TelescopeFrecency", {}) + vim.api.nvim_create_autocmd({ "BufWinEnter", "BufWritePost" }, { + group = group, + callback = function(args) + local db_client = require "telescope._extensions.frecency.db_client" + db_client.autocmd_handler(args.match) + end, + }) end local function calculate_file_score(frequency, timestamps)