Function: kotl-mode:to-valid-position
kotl-mode:to-valid-position is an autoloaded and byte-compiled
function defined in kotl-mode.el.
Signature
(kotl-mode:to-valid-position &optional BACKWARD-FLAG)
Documentation
Move point to the nearest editable position within the current koutline view.
With optional BACKWARD-FLAG, move backward if possible to get to valid position.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/kotl/kotl-mode.el
;;;###autoload
(defun kotl-mode:to-valid-position (&optional backward-flag)
"Move point to the nearest editable position within the current koutline view.
With optional BACKWARD-FLAG, move backward if possible to get to valid position."
(unless (kview:valid-position-p)
(let ((lbl-sep-len (kview:label-separator-length kotl-kview)))
(condition-case ()
(cond ((kotl-mode:bobp)
(goto-char (kcell-view:start nil lbl-sep-len)))
((kotl-mode:eobp)
(skip-chars-backward "\n\r"))
(t (when (bolp)
(if backward-flag
(skip-chars-backward "\n\r")
(skip-chars-forward "\n\r")))
(let ((indent (kcell-view:indent nil lbl-sep-len)))
(when (< (current-column) indent)
(move-to-column indent)))))
(error
;; May be on a file header in *HyRolo* match buffer; then
;; move to next cell
(unless backward-flag
(kcell-view:next nil lbl-sep-len)))))))