@@ -344,22 +344,38 @@ return inject_all({
344344 config = function (_ , opts )
345345 opts .custom_textobjects = {
346346 -- arg
347- a = require (" mini.ai" ).gen_spec .treesitter ({ a = " @parameter.outer" , i = " @parameter.inner" }),
347+ -- TODO: parameter.outer broke? make-range seems broken, wait for main TS
348+ a = require (" mini.ai" ).gen_spec .treesitter (
349+ { a = " @parameter.outer" , i = " @parameter.inner" },
350+ { use_nvim_treesitter = true }
351+ ),
348352 -- braces
349353 b = { { " %b()" , " %b[]" , " %b{}" }, " ^.().*().$" },
350354 -- block
351- B = require (" mini.ai" ).gen_spec .treesitter ({ a = " @block.outer" , i = " @block.inner" }),
355+ B = require (" mini.ai" ).gen_spec .treesitter (
356+ { a = " @block.outer" , i = " @block.inner" },
357+ { use_nvim_treesitter = true }
358+ ),
352359 -- call
353- c = require (" mini.ai" ).gen_spec .treesitter ({ a = " @call.outer" , i = " @call.inner" }),
360+ c = require (" mini.ai" ).gen_spec .treesitter (
361+ { a = " @call.outer" , i = " @call.inner" },
362+ { use_nvim_treesitter = true }
363+ ),
354364 -- function / method
355- f = require (" mini.ai" ).gen_spec .treesitter ({ a = " @function.outer" , i = " @function.inner" }),
365+ f = require (" mini.ai" ).gen_spec .treesitter (
366+ { a = " @function.outer" , i = " @function.inner" },
367+ { use_nvim_treesitter = true }
368+ ),
356369 -- if
357- i = require (" mini.ai" ).gen_spec .treesitter ({
358- a = " @conditional.outer" ,
359- i = " @conditional.inner " ,
360- } ),
370+ i = require (" mini.ai" ).gen_spec .treesitter (
371+ { a = " @conditional.outer" , i = " @conditional.inner " } ,
372+ { use_nvim_treesitter = true }
373+ ),
361374 -- loop
362- L = require (" mini.ai" ).gen_spec .treesitter ({ a = " @loop.outer" , i = " @loop.inner" }),
375+ L = require (" mini.ai" ).gen_spec .treesitter (
376+ { a = " @loop.outer" , i = " @loop.inner" },
377+ { use_nvim_treesitter = true }
378+ ),
363379 -- disable quote, I use string
364380 q = false ,
365381 -- string
@@ -368,7 +384,7 @@ return inject_all({
368384 t = require (" mini.ai" ).gen_spec .treesitter ({
369385 a = { " @customtype.outer" , " @type.outer" },
370386 i = { " @customtype.inner" , " @type.inner" },
371- }),
387+ }, { use_nvim_treesitter = true } ),
372388 -- defaults include
373389 -- (, ), [, ], {, }, <, >, ", ', `, ?, t, <space>
374390 -- subword
0 commit comments