]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve error message for old-style backquotes
authorPhilipp Stephani <phst@google.com>
Fri, 29 Dec 2017 20:58:07 +0000 (21:58 +0100)
committerPhilipp Stephani <phst@google.com>
Sun, 7 Jan 2018 13:25:12 +0000 (14:25 +0100)
* src/lread.c (load_error_old_style_backquotes): Improve error message
if no file is being loaded.

* test/src/lread-tests.el (lread-tests--force-new-style-backquotes):
Adapt test.

src/lread.c
test/src/lread-tests.el

index d675b563916cf29883bf547d86d4570e196a4030..bcf3b7f55c7f88a8d39ccc1723f3acd76b1c1145 100644 (file)
@@ -1006,8 +1006,16 @@ load_error_handler (Lisp_Object data)
 static _Noreturn void
 load_error_old_style_backquotes (void)
 {
-  AUTO_STRING (format, "Loading `%s': old-style backquotes detected!");
-  xsignal1 (Qerror, CALLN (Fformat_message, format, Vload_file_name));
+  if (NILP (Vload_file_name))
+    {
+      AUTO_STRING (message, "Old-style backquotes detected!");
+      xsignal1 (Qerror, message);
+    }
+  else
+    {
+      AUTO_STRING (format, "Loading `%s': old-style backquotes detected!");
+      xsignal1 (Qerror, CALLN (Fformat_message, format, Vload_file_name));
+    }
 }
 
 static void
index 693c6c09bf3d146381832578bfe7d3933f3d341b..daf53438811295dcc0ff3680b9b799d0a373841a 100644 (file)
@@ -183,8 +183,7 @@ literals (Bug#20852)."
 
 (ert-deftest lread-tests--force-new-style-backquotes ()
   (let ((data (should-error (read "(` (a b))"))))
-    (should (equal (cdr data)
-                   '("Loading `nil': old-style backquotes detected!"))))
+    (should (equal (cdr data) '("Old-style backquotes detected!"))))
   (should (equal (let ((force-new-style-backquotes t))
                    (read "(` (a b))"))
                  '(`(a b)))))