diff options
| author | Dmitry Gutov | 2015-03-05 04:33:36 +0200 |
|---|---|---|
| committer | Dmitry Gutov | 2015-03-05 04:33:36 +0200 |
| commit | 77ab7f84550993b44550879e10cd917b7bf02d04 (patch) | |
| tree | 95768d2a1fadb35140d753890cb79a0d4246672b | |
| parent | 21c547863d5950a9d623d62ab743e92c0e1fd95f (diff) | |
| download | emacs-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/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/progmodes/js.el | 1 | ||||
| -rw-r--r-- | test/indent/js.js | 3 |
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 @@ | |||
| 1 | 2015-03-05 Dmitry Gutov <dgutov@yandex.ru> | ||
| 2 | |||
| 3 | * progmodes/js.el (js-mode-syntax-table): Add an entry for `. | ||
| 4 | |||
| 1 | 2015-03-05 Stefan Monnier <monnier@iro.umontreal.ca> | 5 | 2015-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)) | |||
| 60 | a++ | 60 | a++ |
| 61 | b += | 61 | b += |
| 62 | c | 62 | c |
| 63 | |||
| 64 | baz(`http://foo.bar/${tee}`) | ||
| 65 | .qux(); | ||