Function: picture-yank-rectangle-from-register

picture-yank-rectangle-from-register is an interactive and byte-compiled function defined in picture.el.gz.

Signature

(picture-yank-rectangle-from-register REGISTER &optional INSERTP)

Documentation

Overlay rectangle saved in REGISTER.

The rectangle is positioned with upper left corner at point, overwriting existing text. With prefix argument INSERTP, the rectangle is inserted instead, shifting existing text. Leave mark at one corner of rectangle and point at the other (diagonally opposed) corner.

Interactively, reads the register using register-read-with-preview.

View in manual

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/picture.el.gz
(defun picture-yank-rectangle-from-register (register &optional insertp)
  "Overlay rectangle saved in REGISTER.
The rectangle is positioned with upper left corner at point,
overwriting existing text.  With prefix argument INSERTP, the
rectangle is inserted instead, shifting existing text.  Leave
mark at one corner of rectangle and point at the
other (diagonally opposed) corner.

Interactively, reads the register using `register-read-with-preview'."
  (interactive (list (register-read-with-preview "Rectangle from register: ")
		     current-prefix-arg))
  (let ((rectangle (get-register register)))
    (if (not (consp rectangle))
	(error "Register %c does not contain a rectangle" register)
      (picture-insert-rectangle rectangle insertp))))