Function: ruler-mode-window-col

ruler-mode-window-col is a byte-compiled function defined in ruler-mode.el.gz.

Signature

(ruler-mode-window-col N)

Documentation

Return a column number relative to the selected window.

N is a column number relative to selected frame. If required, account for screen estate taken by display-line-numbers.

Source Code

;; Defined in /usr/src/emacs/lisp/ruler-mode.el.gz
(defsubst ruler-mode-window-col (n)
  "Return a column number relative to the selected window.
N is a column number relative to selected frame.
If required, account for screen estate taken by `display-line-numbers'."
  (if display-line-numbers
      ;; FIXME: ruler-mode relies on N being an integer, so if the
      ;; 'line-number' face is customized to use a font that is larger
      ;; or smaller than that of the default face, the alignment might
      ;; be off by up to half a column, unless the font width is an
      ;; integral multiple or divisor of the default face's font.
      (setq n (- n (round (line-number-display-width 'columns)))))
  (- n
     (or (car (window-margins)) 0)
     (fringe-columns 'left)
     (scroll-bar-columns 'left)))