Function: hypb:def-to-buffer
hypb:def-to-buffer is an autoloaded, interactive and byte-compiled
function defined in hypb.el.
Signature
(hypb:def-to-buffer &optional ARG BUFFER)
Documentation
Copy next optional ARG code definitions to the start of optional BUFFER.
Default ARG is 1 and default BUFFER is "*scratch*". Leave point at the start of the inserted text.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hypb.el
;; Similar keyboard macro to next function, but less flexible: {C-x 1 M-o F M-o a C-x b *scratch* RET M-< M-o s C-@ C-M-h M-o t a C-u C-@ C-u C-@ M-o a C-M-p}
;;;###autoload
(defun hypb:def-to-buffer (&optional arg buffer)
"Copy next optional ARG code definitions to the start of optional BUFFER.
Default ARG is 1 and default BUFFER is \"*scratch*\". Leave
point at the start of the inserted text."
(interactive "p\nbDef insertion buffer (default *scratch*): ")
(let ((def (save-excursion
(mark-defun arg)
(deactivate-mark)
(buffer-substring (region-beginning) (region-end)))))
(pop-to-buffer (or buffer "*scratch*"))
(goto-char (point-min))
(insert def)
(goto-char (point-min))
(forward-line 1)))