Function: vip-put-back
vip-put-back is an interactive and byte-compiled function defined in
vip.el.gz.
Signature
(vip-put-back ARG)
Documentation
Put back after point/below line.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/vip.el.gz
(defun vip-put-back (arg)
"Put back after point/below line."
(interactive "P")
(let ((val (vip-p-val arg))
(text (if vip-use-register
(if (and (<= ?1 vip-use-register) (<= vip-use-register ?9))
(current-kill (- vip-use-register ?1) 'do-not-rotate)
(get-register vip-use-register))
(current-kill 0))))
(if (null text)
(if vip-use-register
(let ((reg vip-use-register))
(setq vip-use-register nil)
(error "Nothing in register %c" reg))
(error "")))
(setq vip-use-register nil)
(if (vip-end-with-a-newline-p text)
(progn
(with-no-warnings (next-line 1))
(beginning-of-line))
(if (and (not (eolp)) (not (eobp))) (forward-char)))
(setq vip-d-com (list 'vip-put-back val nil vip-use-register))
(vip-loop val (vip-yank text))))