Function: kotl-mode:backward-sentence
kotl-mode:backward-sentence is an interactive and byte-compiled
function defined in kotl-mode.el.
Signature
(kotl-mode:backward-sentence &optional ARG)
Documentation
Move point backward ARG (or 1) sentences and return point.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/kotl/kotl-mode.el
(defun kotl-mode:backward-sentence (&optional arg)
"Move point backward ARG (or 1) sentences and return point."
(interactive "p")
(kotl-mode:maintain-region-highlight)
(let* ((lbl-sep-len (kview:label-separator-length kotl-kview))
;; Setting fill prefix makes sentence commands properly recognize
;; indented paragraphs.
(fill-prefix (make-string (kcell-view:indent nil lbl-sep-len) ?\ )))
(if (kotl-mode:bobp)
(error "(kotl-mode:backward-sentence): First sentence")
(when (and (kotl-mode:bocp) (kcell-view:previous nil lbl-sep-len))
(goto-char (kcell-view:end-contents)))
(unless arg
(setq arg 1))
(save-restriction
(when (= arg 1)
(narrow-to-region
(- (kcell-view:start nil lbl-sep-len)
(kcell-view:indent nil lbl-sep-len))
(kcell-view:end-contents)))
(unwind-protect
(let ((opoint (point)))
(backward-sentence arg)
(when (= opoint (point))
(kcell-view:previous nil lbl-sep-len)
(backward-sentence arg)))
(kotl-mode:to-valid-position t)))))
(point))