From a442c861fd4f281aa399bfc9f22d6bef6b804679 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Sun, 3 Nov 2019 07:45:19 -0500 Subject: [PATCH] Fix whitespace in emacs lisp code (#245) --- src/steps/emacs.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/steps/emacs.rs b/src/steps/emacs.rs index c08a91ea..ce244bf3 100644 --- a/src/steps/emacs.rs +++ b/src/steps/emacs.rs @@ -41,11 +41,18 @@ impl Emacs { print_separator("Emacs"); + // Convert the whitespace in the emacs lisp code to NONBREAKING SPACE. + let escaped: String = EMACS_UPGRADE + .chars() + .map(|c| if c.is_whitespace() { '\u{00a0}' } else { c }) + .collect(); + run_type .execute(&emacs) .args(&["--batch", "-l"]) .arg(init_file) - .args(&["--eval", EMACS_UPGRADE]) + .arg("--eval") + .arg(escaped) .check_run() } }