Function: tpu-arrange-rectangle
tpu-arrange-rectangle is a byte-compiled function defined in
tpu-edt.el.gz.
Signature
(tpu-arrange-rectangle)
Documentation
Adjust point and mark to upper left and lower right corners of a rectangle.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/tpu-edt.el.gz
(defun tpu-arrange-rectangle nil
"Adjust point and mark to upper left and lower right corners of a rectangle."
(let ((mc (current-column))
(pc (progn (exchange-point-and-mark) (current-column))))
(cond ((> (point) (tpu-mark)) ; point on lower line
(cond ((> pc mc) ; point @ lower-right
(exchange-point-and-mark)) ; point -> upper-left
(t ; point @ lower-left
(move-to-column mc t) ; point -> lower-right
(exchange-point-and-mark) ; point -> upper-right
(move-to-column pc t)))) ; point -> upper-left
(t ; point on upper line
(cond ((> pc mc) ; point @ upper-right
(move-to-column mc t) ; point -> upper-left
(exchange-point-and-mark) ; point -> lower-left
(move-to-column pc t) ; point -> lower-right
(exchange-point-and-mark))))))) ; point -> upper-left