Function: projectile--substitute-in-symbols
projectile--substitute-in-symbols is a function defined in
projectile.el.
Signature
(projectile--substitute-in-symbols FORM FROM TO)
Documentation
Return a copy of FORM with FROM replaced by TO in every symbol name.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;;; Other window/frame display variants
;;
;; Most Projectile commands that display a buffer come with -other-window
;; and -other-frame variants (bound under the `4' and `5' prefixes in
;; `projectile-command-map'). They are all generated by the macro below;
;; the bodies only differ in the display function they hand to the shared
;; subroutine. See also `projectile-other-window-command' and
;; `projectile-other-frame-command', which provide the same functionality
;; for *any* command without needing a dedicated wrapper.
(eval-and-compile
(defun projectile--substitute-in-symbols (form from to)
"Return a copy of FORM with FROM replaced by TO in every symbol name."
(cond
((consp form)
(cons (projectile--substitute-in-symbols (car form) from to)
(projectile--substitute-in-symbols (cdr form) from to)))
((and form (symbolp form)
(string-match-p (regexp-quote from) (symbol-name form)))
(intern (string-replace from to (symbol-name form))))
(t form))))