@@ -11,7 +11,6 @@ M.trigger_events = {
11
11
BufRead = { " BufReadPre" , " BufRead" },
12
12
BufReadPost = { " BufReadPre" , " BufRead" , " BufReadPost" },
13
13
}
14
- M .trigger_always = { " FileType" }
15
14
M .group = vim .api .nvim_create_augroup (" lazy_handler_event" , { clear = true })
16
15
17
16
--- @param value string
@@ -32,12 +31,8 @@ function M:_add(value)
32
31
local groups = M .get_augroups (event , pattern )
33
32
-- load the plugins
34
33
Loader .load (self .active [value ], { [self .type ] = value })
35
- if vim .tbl_contains (M .trigger_always , event ) then
36
- vim .cmd (" do " .. event )
37
- else
38
- -- check if any plugin created an event handler for this event and fire the group
39
- M .trigger (event , pattern , groups )
40
- end
34
+ -- check if any plugin created an event handler for this event and fire the group
35
+ self :trigger (event , pattern , groups )
41
36
Util .track ()
42
37
end ,
43
38
})
66
61
--- @param event string | string[]
67
62
--- @param pattern ? string
68
63
--- @param groups table<string,true>
69
- function M . trigger (event , pattern , groups )
64
+ function M : trigger (event , pattern , groups )
70
65
local events = M .trigger_events [event ] or { event }
71
66
--- @cast events string[]
72
67
for _ , e in ipairs (events ) do
@@ -77,7 +72,7 @@ function M.trigger(event, pattern, groups)
77
72
" # Firing Events" ,
78
73
" - **group:** `" .. autocmd .group_name .. " `" ,
79
74
" - **event:** " .. autocmd .event ,
80
- pattern and " - **pattern:** " ,
75
+ pattern and ( " - **pattern:** " .. pattern ) ,
81
76
})
82
77
end
83
78
Util .try (function ()
0 commit comments