I'm not 100% sure what is the cause, but it seems the presence of certain unicode characters inside the file somehow messes up the completion requests. Here is an example:
Observe that the second printf is no longer completed
In fact anything after the long line with unicode characters will not be completed, even if the line is not within the completion context. Completions before the line still work OK. I observe the bug with any model using the Neovim Tabby plugin.
Information about your version
$ ▶ tabby --version
tabby 0.13.1
Information about your GPU
M2 Ultra 192GB
Additional context
Here is what the failed completion request in the example above look like (notice the incorrect prefix/suffix):
Describe the bug
I'm not 100% sure what is the cause, but it seems the presence of certain unicode characters inside the file somehow messes up the completion requests. Here is an example:
test.cpp
printf
is completed correctlyprintf
is no longer completedIn fact anything after the long line with unicode characters will not be completed, even if the line is not within the completion context. Completions before the line still work OK. I observe the bug with any model using the Neovim Tabby plugin.
Information about your version
Information about your GPU
M2 Ultra 192GB
Additional context
Here is what the failed completion request in the example above look like (notice the incorrect
prefix
/suffix
):