diff options
| author | Daniel Pettersson <daniel@dpettersson.net> | 2026-03-02 21:42:52 +0100 |
|---|---|---|
| committer | Daniel Pettersson <daniel@dpettersson.net> | 2026-03-02 22:43:50 +0100 |
| commit | a84361c59b34b06448b76b76b5f44048da37051a (patch) | |
| tree | 5c71eea71e94100d4d91ce14581b004f15271801 | |
| parent | 995bd712eef01e9303bc2e3262ff7f20a401a9ed (diff) | |
Workaround for completion response with bad :start
Trying to fix #289
| -rw-r--r-- | dape.el | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -4910,6 +4910,12 @@ Called by `comint-input-sender' in `dape-repl-mode'." (or (plist-get target :text) (plist-get target :label)) (when-let* ((start (plist-get target :start)) (offset (- (car bounds) line-start)) + ;; XXX Assume server sends both start + ;; and length (vscode convention) or + ;; bail. Seems successful in + ;; identifying misbehaving servers + ;; (e.g. jdtls). + ((plist-get target :length)) ((< start offset))) ;; XXX Adapter gets line but Emacs completion is ;; given `word' bounds, cut prefix off candidate |
