Function: pulse-momentary-unhighlight
pulse-momentary-unhighlight is a byte-compiled function defined in
pulse.el.gz.
Signature
(pulse-momentary-unhighlight)
Documentation
Unhighlight a line recently highlighted.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/pulse.el.gz
(defun pulse-momentary-unhighlight ()
"Unhighlight a line recently highlighted."
(when pulse-momentary-overlay
;; clear the starting face
(let ((ol pulse-momentary-overlay))
(overlay-put ol 'face (overlay-get ol 'original-face))
(overlay-put ol 'original-face nil)
(overlay-put ol 'priority (overlay-get ol 'original-priority))
;; Clear the overlay if it needs deleting.
(when (overlay-get ol 'pulse-delete) (delete-overlay ol)))
;; Clear the variable.
(setq pulse-momentary-overlay nil)
;; Reset the pulsing face.
(pulse-reset-face))
;; Cancel the timer.
(when pulse-momentary-timer
(cancel-timer pulse-momentary-timer))
;; Remove this hook.
(remove-hook 'pre-command-hook #'pulse-momentary-unhighlight))