Function: header-line-indent--line-number-width

header-line-indent--line-number-width is a byte-compiled function defined in display-line-numbers.el.gz.

Signature

(header-line-indent--line-number-width)

Documentation

Return the width taken by display-line-numbers in the current buffer.

Aliases

tabulated-list-line-number-width (obsolete since 29.1)

Source Code

;; Defined in /usr/src/emacs/lisp/display-line-numbers.el.gz
(defun header-line-indent--line-number-width ()
  "Return the width taken by `display-line-numbers' in the current buffer."
  ;; line-number-display-width returns the value for the selected
  ;; window, which might not be the window in which the current buffer
  ;; is displayed.
  (if (not display-line-numbers)
      0
    (let ((cbuf-window (get-buffer-window (current-buffer) t)))
      (if (window-live-p cbuf-window)
          (with-selected-window cbuf-window
            (truncate (line-number-display-width 'columns)))
        4))))