aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Gutov2015-03-05 04:33:36 +0200
committerDmitry Gutov2015-03-05 04:33:36 +0200
commit77ab7f84550993b44550879e10cd917b7bf02d04 (patch)
tree95768d2a1fadb35140d753890cb79a0d4246672b
parent21c547863d5950a9d623d62ab743e92c0e1fd95f (diff)
downloademacs-77ab7f84550993b44550879e10cd917b7bf02d04.tar.gz
emacs-77ab7f84550993b44550879e10cd917b7bf02d04.zip
Teach js-mode about ES6 template strings
* lisp/progmodes/js.el (js-mode-syntax-table): Add an entry for `.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/progmodes/js.el1
-rw-r--r--test/indent/js.js3
3 files changed, 8 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d4bc0af3eff..3486c3806fd 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12015-03-05 Dmitry Gutov <dgutov@yandex.ru>
2
3 * progmodes/js.el (js-mode-syntax-table): Add an entry for `.
4
12015-03-05 Stefan Monnier <monnier@iro.umontreal.ca> 52015-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2 6
3 Replace *-function vars with generic functions in cl-generic. 7 Replace *-function vars with generic functions in cl-generic.
diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el
index c25e52cdc6a..d7712e4c49e 100644
--- a/lisp/progmodes/js.el
+++ b/lisp/progmodes/js.el
@@ -534,6 +534,7 @@ getting timeout messages."
534 (let ((table (make-syntax-table))) 534 (let ((table (make-syntax-table)))
535 (c-populate-syntax-table table) 535 (c-populate-syntax-table table)
536 (modify-syntax-entry ?$ "_" table) 536 (modify-syntax-entry ?$ "_" table)
537 (modify-syntax-entry ?` "\"" table)
537 table) 538 table)
538 "Syntax table for `js-mode'.") 539 "Syntax table for `js-mode'.")
539 540
diff --git a/test/indent/js.js b/test/indent/js.js
index 2d458e1b769..d330fa06d5b 100644
--- a/test/indent/js.js
+++ b/test/indent/js.js
@@ -60,3 +60,6 @@ var evens = [e for each (e in range(0, 21))
60a++ 60a++
61b += 61b +=
62 c 62 c
63
64baz(`http://foo.bar/${tee}`)
65 .qux();