Fix go language server returning 0 column causing errors in neovim
This commit is contained in:
parent
287286cadb
commit
9b5960f81e
1 changed files with 3 additions and 1 deletions
|
|
@ -75,8 +75,10 @@ class CodeView( object ):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# SIC: column is 0-based, line is 1-based in vim. Why? Nobody knows.
|
# SIC: column is 0-based, line is 1-based in vim. Why? Nobody knows.
|
||||||
|
# Note: max() with 0 because some debug adapters (go) return 0 for the
|
||||||
|
# column.
|
||||||
try:
|
try:
|
||||||
self._window.cursor = ( frame[ 'line' ], frame[ 'column' ] - 1 )
|
self._window.cursor = ( frame[ 'line' ], max( frame[ 'column' ] - 1, 0 ) )
|
||||||
except vim.error:
|
except vim.error:
|
||||||
self._logger.exception( "Unable to jump to %s:%s in %s, maybe the file "
|
self._logger.exception( "Unable to jump to %s:%s in %s, maybe the file "
|
||||||
"doesn't exist",
|
"doesn't exist",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue