Function: kotl-mode:delete-char-acc

kotl-mode:delete-char-acc is a byte-compiled function defined in kotl-mode.el.

Signature

(kotl-mode:delete-char-acc ARG KILL-FLAG)

Documentation

Delete one character and accumulate in the kill ring.

Deletes (forward if ARG > 0, backward if ARG < 0). First call creates a new kill ring entry, subsequent calls appends. With KILL-FLAG nil just call delete-char.

Source Code

;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/kotl/kotl-mode.el
(defun kotl-mode:delete-char-acc (arg kill-flag)
  "Delete one character and accumulate in the kill ring.
Deletes (forward if ARG > 0, backward if ARG < 0).
First call creates a new kill ring entry, subsequent calls appends.
With KILL-FLAG nil just call `delete-char'."
  (if (not kill-flag)
      (delete-char arg)
    (let ((char (char-to-string (if (< arg 0)
                                    (char-before)
                                  (char-after)))))
      (delete-char arg)
      (if kotl-mode:delete-char-acc
          (kill-append char (< arg 0))
        (kill-new char)
        (setq kotl-mode:delete-char-acc t)))))