build: emacs-utils: Fix `emacs-substitute-variables'.
authorNicolas Goaziou <mail@nicolasgoaziou.fr>
Thu, 13 Oct 2022 19:40:56 +0000 (21:40 +0200)
committerNicolas Goaziou <mail@nicolasgoaziou.fr>
Thu, 13 Oct 2022 20:16:32 +0000 (22:16 +0200)
commit00fa3777104cfaebeed25874390a870ba9bc8899
tree5a2c7db9f5d0262693a58d85d022f28f47c3702c
parentcf98a72774bfd45b830a718e1f5aeed6ebfaf27c
build: emacs-utils: Fix `emacs-substitute-variables'.

* guix/build/emacs-utils.scm (emacs-substitute-variables): Fix the regexp
matching variable name.

With end-of-word regexp ("\>"), the previous regexp may match the prefix of
a variable only, effectively deleting the rest of its name.

For example,

  (emacs-substitute-variables "file.el"
    ("foo" ...))

could match (defvar foo-bar ...) and replace it with (defvar foo ...).
guix/build/emacs-utils.scm