Function: ex-mark
ex-mark is a byte-compiled function defined in vip.el.gz.
Signature
(ex-mark)
Documentation
ex mark
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun ex-mark ()
"ex mark"
(let (char)
(if (null ex-addresses)
(setq ex-addresses
(cons (point) nil)))
(with-current-buffer " *ex-working-space*"
(skip-chars-forward " \t")
(if (looking-at "[a-z]")
(progn
(setq char (following-char))
(forward-char 1)
(skip-chars-forward " \t")
(if (not (looking-at "[\n|]"))
(error "Extra characters at end of \"k\" command")))
(if (looking-at "[\n|]")
(error "\"k\" requires a following letter")
(error "Mark must specify a letter"))))
(save-excursion
(goto-char (car ex-addresses))
(point-to-register (- char (- ?a ?\C-a)) nil))))