Function: vip-push-mark-silent
vip-push-mark-silent is a byte-compiled function defined in vip.el.gz.
Signature
(vip-push-mark-silent &optional LOCATION)
Documentation
Set mark at LOCATION (point, by default) and push old mark on mark ring.
No message.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun vip-push-mark-silent (&optional location)
"Set mark at LOCATION (point, by default) and push old mark on mark ring.
No message."
(if (null (mark t))
nil
(setq mark-ring (cons (copy-marker (mark-marker)) mark-ring))
(if (> (length mark-ring) mark-ring-max)
(progn
(move-marker (car (nthcdr mark-ring-max mark-ring)) nil)
(setcdr (nthcdr (1- mark-ring-max) mark-ring) nil))))
(set-mark (or location (point))))