Function: eca-rewrite--reject

eca-rewrite--reject is a natively compiled function defined in eca-rewrite.el.

Signature

(eca-rewrite--reject OVS)

Documentation

Reject (discard) one or more rewrite overlays.

OVS may be a single overlay or a list of overlays. For each overlay, remove it from the internal tracking list eca-rewrite--overlays and delete it with delete-overlay. No confirmation is asked; a nil OVS is ignored. Returns nil.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-rewrite.el
(defun eca-rewrite--reject (ovs)
  "Reject (discard) one or more rewrite overlays.

OVS may be a single overlay or a list of overlays. For each
overlay, remove it from the internal tracking list
`eca-rewrite--overlays' and delete it with `delete-overlay'.
No confirmation is asked; a nil OVS is ignored. Returns nil."
  (when eca-rewrite--restore-paren-mode-after-clean
    (setq eca-rewrite--restore-paren-mode-after-clean nil)
    (show-paren-local-mode 1))
  (dolist (ov (ensure-list ovs))
    (setq eca-rewrite--overlays (delq ov eca-rewrite--overlays))
    (when (eq ov eca-rewrite--hovered-ov)
      (setq eca-rewrite--hovered-ov nil))
    (delete-overlay ov))
  (when (null eca-rewrite--overlays)
    (remove-hook 'post-command-hook #'eca-rewrite--hover-update t)
    (setq eca-rewrite--hovered-ov nil)))