emacs-build-system: Change how patch-el-files substitutes commands.
authorChristopher Baines <mail@cbaines.net>
Wed, 11 Oct 2017 10:51:25 +0000 (11:51 +0100)
committerChristopher Baines <mail@cbaines.net>
Sun, 15 Oct 2017 18:02:44 +0000 (19:02 +0100)
commit4cb036d604941ff8d1d9e9b32565bac64884a9ea
treee20afbbee109c32fcf74bb1c37c0570090a4ad9d
parentdd2de2842344ede8e92459fe66c5a45ca3dc40ff
emacs-build-system: Change how patch-el-files substitutes commands.

Previously the regex would match from /bin/ to a closing quote. However, this
is greedy, so will match up until the last ". This causes problems when there
are several quotes on the same line, for example:

org-effectiveness.el:
196:      (call-process "/bin/bash" nil t nil "-c" strplot)

Therefore, change . to \S so that it doesn't include whitespace
characters. Changing to a lazy quantifier would be an option, if that were
supported.

* guix/build/emacs-build-system.scm (patch-el-files): Change the regular
  expression used.
guix/build/emacs-build-system.scm