Function: kotl-mode:center-line
kotl-mode:center-line is an interactive and byte-compiled function
defined in kotl-mode.el.
Signature
(kotl-mode:center-line)
Documentation
Center the line point is on, within the width specified by fill-column.
This means adjusting the indentation so that it equals the distance between
the end of the text and fill-column.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/kotl/kotl-mode.el
(defun kotl-mode:center-line ()
"Center the line point is on, within the width specified by `fill-column'.
This means adjusting the indentation so that it equals the distance between
the end of the text and `fill-column'."
(interactive "*")
(kotl-mode:maintain-region-highlight)
(let ((indent (kcell-view:indent))
(opoint (point-marker))
(bocp)
start)
(setq start (kotl-mode:beginning-of-line))
(when (setq bocp (kotl-mode:bocp))
;; Add a temporary fill-prefix since this is the 1st line of the cell
;; where label could interfere with centering.
(insert "\n\n") (insert-char ?\ indent))
(center-line)
(when bocp
;; Delete temporary fill prefix.
(delete-region start (+ start indent 2)))
(goto-char opoint)
;; Move to editable point if need be.
(kotl-mode:to-valid-position)))