diff --git a/src/completions.jl b/src/completions.jl index 37d62720..37e4d574 100644 --- a/src/completions.jl +++ b/src/completions.jl @@ -81,8 +81,12 @@ end mod = getmodule(m) cs, replace, shouldcomplete = try - REPLCompletions.completions(line, lastindex(line), mod) - catch err + @static if hasmethod(REPLCompletions.completions, (String,Int,Module,Bool)) + REPLCompletions.completions(line, lastindex(line), mod, force) + else + REPLCompletions.completions(line, lastindex(line), mod) + end + catch # might error when e.g. type inference fails REPLCompletions.Completion[], 1:0, false end @@ -137,8 +141,12 @@ end mod = getmodule(m) cs, replace, shouldcomplete = try - FuzzyCompletions.completions(line, lastindex(line), mod) - catch err + @static if hasmethod(FuzzyCompletions.completions, (String,Int,Module,Bool)) + FuzzyCompletions.completions(line, lastindex(line), mod, force) + else + FuzzyCompletions.completions(line, lastindex(line), mod) + end + catch # might error when e.g. type inference fails FuzzyCompletions.Completion[], 1:0, false end