[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/js2-mode e8bbfd2 31/61: Merge pull request #551 from ph
From: |
Dmitry Gutov |
Subject: |
[elpa] externals/js2-mode e8bbfd2 31/61: Merge pull request #551 from phst/let |
Date: |
Sun, 20 Dec 2020 12:20:05 -0500 (EST) |
branch: externals/js2-mode
commit e8bbfd204bfa34571b58b21b7ad7eb378e627037
Merge: 61a8c91 997d6bd
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: GitHub <noreply@github.com>
Merge pull request #551 from phst/let
Avoid undefined behavior in indentation tests.
---
tests/indent.el | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/tests/indent.el b/tests/indent.el
index 0924691..57db7cf 100644
--- a/tests/indent.el
+++ b/tests/indent.el
@@ -39,11 +39,14 @@
(cl-defmacro js2-deftest-indent (name content &key bind keep-indent)
`(ert-deftest ,(intern (format "js2-%s" name)) ()
- (let ,(append '(indent-tabs-mode
- (js2-basic-offset 2)
- (js2-pretty-multiline-declarations t)
- (inhibit-point-motion-hooks t))
- bind)
+ ;; We use ‘let*’ instead of ‘let’ in case a binding in BIND overwrites one
+ ;; of the outer bindings. See the note about duplicate bindings in the
+ ;; Info node ‘(elisp) Local Variables’.
+ (let* ,(append '(indent-tabs-mode
+ (js2-basic-offset 2)
+ (js2-pretty-multiline-declarations t)
+ (inhibit-point-motion-hooks t))
+ bind)
(js2-test-indent ,content ,keep-indent))))
(put 'js2-deftest-indent 'lisp-indent-function 'defun)
- [elpa] externals/js2-mode 146c1f6 32/61: Migrate off deprecated ‘cl’ library., (continued)
- [elpa] externals/js2-mode 146c1f6 32/61: Migrate off deprecated ‘cl’ library., Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode d642b7b 34/61: Remove an unused variable, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 8841175 23/61: support optional-chaining operator, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode b3841a7 24/61: Merge pull request #533 from redguardtoo/master, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 1a5dee9 38/61: Merge pull request #552 from phst/cl, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode a6e1305 41/61: Merge pull request #555 from phst/unused-arg, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 5049e54 43/61: Merge pull request #556 from ArneBab/browser-symbols, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 6b84319 44/61: Remove a few unused variables., Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 56991f7 45/61: Merge pull request #557 from phst/unused, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode fe53814 26/61: Merge pull request #544 from wyuenho/use-type-face-for-class, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode e8bbfd2 31/61: Merge pull request #551 from phst/let,
Dmitry Gutov <=
- [elpa] externals/js2-mode 710e430 33/61: Migrate remaining files to lexical binding, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 124d4a3 35/61: Prefix an unused argument with an underscore., Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode c00a562 37/61: Add browser symbols from the jslint setup, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode d397cab 39/61: Merge pull request #553 from phst/lexical, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode ae2d021 40/61: Merge pull request #554 from phst/unused-var, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode 3afdc05 42/61: move HTML element constructors to specific section, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode df9d74e 46/61: Improve a comment, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode b4ede70 47/61: Fix &rest syntax in cl-destructuring-bind., Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode db17df4 53/61: Fix nullish coalescing in cond exprs and add test with ternary op, Dmitry Gutov, 2020/12/20
- [elpa] externals/js2-mode c665ebe 55/61: Move '??' back between '?:' and '||', Dmitry Gutov, 2020/12/20