Function: vcursor-relative-move
vcursor-relative-move is a byte-compiled function defined in
vcursor.el.gz.
Signature
(vcursor-relative-move FUNC &rest ARGS)
Documentation
Call FUNC with arbitrary ARGS ... to move the virtual cursor.
This is called by most of the virtual-cursor motion commands.
Source Code
;; Defined in /usr/src/emacs/lisp/vcursor.el.gz
(defun vcursor-relative-move (func &rest args)
"Call FUNC with arbitrary ARGS ... to move the virtual cursor.
This is called by most of the virtual-cursor motion commands."
(let (text opoint)
(save-excursion
(vcursor-locate)
(setq opoint (point))
(apply func args)
(and (eq opoint (point-max)) (eq opoint (point))
(signal 'end-of-buffer nil))
(vcursor-move (point))
(if vcursor-copy-flag (setq text (buffer-substring opoint (point)))))
(if text (vcursor-insert text)))
(setq vcursor-last-command t)
)