2022-02-03 20:24:23 -08:00
local internal = require ( " nvim-ts-autotag.internal " )
2021-03-10 13:09:41 +07:00
local M = { }
2024-05-19 07:02:34 -05:00
---@deprecated
---Will be removed in 1.0.0
2021-03-10 13:09:41 +07:00
function M . init ( )
2024-05-19 07:02:34 -05:00
local _ , nvim_ts = pcall ( require , " nvim-treesitter " )
if not nvim_ts then
return
end
nvim_ts.define_modules ( {
autotag = {
2024-05-15 08:07:00 -05:00
attach = function ( bufnr , _ )
2024-05-19 07:02:34 -05:00
vim.deprecate (
" Nvim Treesitter Setup " ,
" `require('nvim-ts-autotag').setup()` " ,
" 1.0.0 " ,
" nvim-ts-autotag " ,
true
)
2024-05-15 08:07:00 -05:00
internal.attach ( bufnr )
2024-05-19 07:02:34 -05:00
end ,
detach = function ( bufnr )
internal.detach ( bufnr )
end ,
is_supported = function ( lang )
return internal.is_supported ( lang )
end ,
} ,
2024-05-18 15:18:45 +02:00
} )
2021-03-10 13:09:41 +07:00
end
2024-05-19 21:37:35 -05:00
vim.notify (
" [nvim-ts-autotag]: Go back to upstream https://github.com/windwp/nvim-ts-autotag and stop using the fork. The fork author is now a maintainer upstream and the primary owner is back. This fork will see no more updates on this branch. " ,
vim.log . levels.WARN
)
2024-05-15 08:07:00 -05:00
M.setup = require ( " nvim-ts-autotag.config.plugin " ) . setup
2021-03-10 13:09:41 +07:00
return M