Function: eglot--semtok-apply-delta-edits
eglot--semtok-apply-delta-edits is a byte-compiled function defined in
eglot.el.gz.
Signature
(eglot--semtok-apply-delta-edits OLD-DATA EDITS)
Documentation
Apply EDITS obtained from full/delta request to OLD-DATA.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defsubst eglot--semtok-apply-delta-edits (old-data edits)
"Apply EDITS obtained from full/delta request to OLD-DATA."
(cl-loop
for old-i = 0 then (+ (plist-get edit :start) (plist-get edit :deleteCount))
for edit across edits
when (< old-i (plist-get edit :start))
vconcat (substring old-data old-i (plist-get edit :start)) into new
vconcat (plist-get edit :data) into new
finally
(cl-return (vconcat new (substring old-data old-i (length old-data))))))