fix(event): fix running BufRead cmd when plugin loaded by BufRead #788
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello there, ran into a bug where a plugin that is lazy loaded using the event
BufRead
and also sets up an autocmd that usesBufRead
during setup, the autocmd won't run. This is becausevim.api.nvim_get_autocmds({ event = "BufRead" })
returns objects with the event asBufReadPost
and not asBufRead
I tested using the following plugin. with the fix, the autocmd callback fires, without it it doesn't
this change removes
M.trigger_events
, i didn't fully understand the purpose of this table, so if i made a mistake removing it please let me know. i removed it because i removed the check forautocmd.event == event
in this line