diff options
| author | Dmitry Gutov | 2019-02-01 03:01:39 +0300 |
|---|---|---|
| committer | Dmitry Gutov | 2019-02-01 03:02:06 +0300 |
| commit | b01a4295c2f9bb58858880e4e28b05cc8396791c (patch) | |
| tree | 0a2486d50106ea36222fdac2922b31fe0c75ab7f /test | |
| parent | 47679e63230da94cffed568a4d5167ffc1baea96 (diff) | |
| download | emacs-b01a4295c2f9bb58858880e4e28b05cc8396791c.tar.gz emacs-b01a4295c2f9bb58858880e4e28b05cc8396791c.zip | |
js--re-search-backward-inner: Fix infloop
Fix JS indentation infloop reported in
https://github.com/mooz/js2-mode/issues/513.
* lisp/progmodes/js.el (js--re-search-backward-inner): Account for
multiline string literals.
* test/manual/indent/js.js: New test example.
Diffstat (limited to 'test')
| -rw-r--r-- | test/manual/indent/js.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/manual/indent/js.js b/test/manual/indent/js.js index b0d8bcabd20..df790986947 100644 --- a/test/manual/indent/js.js +++ b/test/manual/indent/js.js | |||
| @@ -144,6 +144,13 @@ bar( | |||
| 144 | /abc/ | 144 | /abc/ |
| 145 | ) | 145 | ) |
| 146 | 146 | ||
| 147 | // No infloop inside js--re-search-backward-inner | ||
| 148 | let b = { | ||
| 149 | a : ` | ||
| 150 | //1 | ||
| 151 | ` | ||
| 152 | } | ||
| 153 | |||
| 147 | // Local Variables: | 154 | // Local Variables: |
| 148 | // indent-tabs-mode: nil | 155 | // indent-tabs-mode: nil |
| 149 | // js-indent-level: 2 | 156 | // js-indent-level: 2 |