Function: eglot-utf-16-linepos

eglot-utf-16-linepos is a byte-compiled function defined in eglot.el.gz.

Signature

(eglot-utf-16-linepos &optional LBP)

Documentation

Calculate number of UTF-16 code units from position given by LBP.

LBP defaults to eglot--bol.

Aliases

eglot-lsp-abiding-column (obsolete since 29.1)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(defun eglot-utf-16-linepos (&optional lbp)
  "Calculate number of UTF-16 code units from position given by LBP.
LBP defaults to `eglot--bol'."
  (/ (- (length (encode-coding-region (or lbp (eglot--bol))
                                      ;; Fix github#860
                                      (min (point) (point-max)) 'utf-16 t))
        2)
     2))