Function: combobulate--refactor-insert-copied-values
combobulate--refactor-insert-copied-values is a natively compiled
function defined in combobulate-manipulation.el.
Signature
(combobulate--refactor-insert-copied-values VALUES)
Source Code
;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-manipulation.el
(defun combobulate--refactor-insert-copied-values (values)
(let ((start-marker (point-marker)) (after-marker) (pt))
;; move this into a distinct function that can reproduce stored
;; input.
(goto-char (point-marker))
(combobulate-skip-whitespace-backward)
(just-one-space 0)
(setq pt (point))
(let ((ct 0))
(dolist (s values)
(unless (string-blank-p s)
(save-excursion
(insert s)
(setq pt (point)))
(cl-incf ct)
(when (= ct 1)
(save-excursion
(back-to-indentation)
(setq start-marker (point-marker))))
(goto-char pt))))
(back-to-indentation)
(setq after-marker (point-marker))
(when (combobulate-read indent-after-edit)
(indent-region start-marker (save-excursion
(goto-char after-marker)
(end-of-line)
(point))))
(goto-char start-marker)))