ray-x / lsp_signature.nvim

LSP signature hint as you type
Apache License 2.0
2.01k stars 56 forks source link

Errors on comment line in Russian language #269

Open RayJameson opened 1 year ago

RayJameson commented 1 year ago

When using jedi-language-server I get this error when typing or just hovering over a comment in Russian language, such thing doesn't happen with pylsp

RPC[Error] code_name = InvalidParams, message = "ValueError: `column` parameter (112) is not in a valid range (0-96) for line 5 ('# поменять на общий подход,тк из данных нужно только названи
е, uid можно хранить в MemoryStorage\\n')." data = "{'traceback': ['  File \"/Users/*****/.local/share/nvim/mason/packages/jedi-language-server/venv/lib/python3.10/site-packages/pygls
/protocol.py\", line 340, in _handle_request\\n    self._execute_request(msg_id, handler, params)\\n', '  File \"/Users/*****.local/share/nvim/mason/packages/jedi-language-server/ven
v/lib/python3.10/site-packages/pygls/protocol.py\", line 264, in _execute_request\\n    self._send_response(msg_id, handler(params))\\n', '  File \"/Users/*****/.local/share/nvim/maso
n/packages/jedi-language-server/venv/lib/python3.10/site-packages/jedi_language_server/server.py\", line 267, in signature_help\\n    signatures_jedi = jedi_script.get_signatures(*jedi_lines
)\\n', '  File \"/Users/*****/.local/share/nvim/mason/packages/jedi-language-server/venv/lib/python3.10/site-packages/jedi/api/helpers.py\", line 484, in wrapper\\n    raise ValueErro
r(\\'`column` parameter (%d) is not in a valid range \\'\\n']}"

here is asciinema: https://asciinema.org/a/586395

RayJameson commented 1 year ago

Looks like this problem affects not only comment but any row which contains Russian language

RayJameson commented 1 year ago

I think it was some bug in lsp, error doesn't occur after update

RayJameson commented 1 year ago

Well, I was wrong, this bug still occurs

RayJameson commented 1 year ago

I end up using noice.nvim which supports signature while typing and don't have this problem