Function: viper-enlarge-region
viper-enlarge-region is a byte-compiled function defined in
viper-cmd.el.gz.
Signature
(viper-enlarge-region BEG END)
Source Code
;; Defined in /usr/src/emacs/lisp/emulation/viper-cmd.el.gz
;; Enlarge region between BEG and END.
(defun viper-enlarge-region (beg end)
(or beg (setq beg end)) ; if beg is nil, set to end
(or end (setq end beg)) ; if end is nil, set to beg
(if (< beg end)
(progn (goto-char beg) (set-mark end))
(goto-char end)
(set-mark beg))
(beginning-of-line)
(exchange-point-and-mark)
(if (or (not (eobp)) (not (bolp))) (forward-line 1))
(if (not (eobp)) (beginning-of-line))
(if (> beg end) (exchange-point-and-mark)))