mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-02 08:22:22 +00:00
; And yet another fix to eglot-current-linepos-function's docstring
bug#61726 * lisp/progmodes/eglot.el (eglot-current-linepos-function): Another fix.
This commit is contained in:
parent
9d0f856a16
commit
647e40f4a0
@ -1453,11 +1453,15 @@ CONNECT-ARGS are passed as additional arguments to
|
||||
(defvar eglot-current-linepos-function #'eglot-utf-16-linepos
|
||||
"Function calculating position relative to line beginning.
|
||||
|
||||
This is the inverse of `eglot-move-to-linepos-function' (which see).
|
||||
It is a function of no arguments returning the number of code units
|
||||
or bytes or codepoints corresponding to the current position of point,
|
||||
relative to line beginning, as expected by the function that is the
|
||||
value of `eglot-move-to-linepos-function'.")
|
||||
It is a function of no arguments considering the text from line
|
||||
beginning up to current point. The return value is the number of
|
||||
UTF code units needed to encode that text from the LSP server's
|
||||
perspective. This may be a number of octets, 16-bit words or
|
||||
Unicode code points, depending on whether the LSP server's
|
||||
`positionEncoding' capability is UTF-8, UTF-16 or UTF-32,
|
||||
respectively. Position of point should remain unaltered if that
|
||||
return value is fed through the corresponding inverse function
|
||||
`eglot-move-to-linepos-function' (which see).")
|
||||
|
||||
(defun eglot-utf-8-linepos ()
|
||||
"Calculate number of UTF-8 bytes from line beginning."
|
||||
|
Loading…
Reference in New Issue
Block a user