return
endif
- # Find the start column for the completion. If any of the entries
- # returned by the LSP server has a starting position, then use that.
var start_col: number = 0
- for item in items
- if item->has_key('textEdit')
- start_col = item.textEdit.range.start.character + 1
- break
- endif
- endfor
+
+ # FIXME: The following doesn't work with typescript as one of the
+ # completion item has a start column that is before the special character.
+ # For example, when completing the methods for "str.", the dot is removed.
+ #
+ # # Find the start column for the completion. If any of the entries
+ # # returned by the LSP server has a starting position, then use that.
+ # for item in items
+ # if item->has_key('textEdit')
+ # start_col = item.textEdit.range.start.character + 1
+ # break
+ # endif
+ # endfor
# LSP server didn't return a starting position for completion, search
# backwards from the current cursor position for a non-keyword character.