]> git.eshelyaron.com Git - emacs.git/commitdiff
Ignore forward-sexp-function in js-mode indentation code
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 16 Dec 2016 23:52:12 +0000 (01:52 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 16 Dec 2016 23:52:12 +0000 (01:52 +0200)
* lisp/progmodes/js.el (js--multi-line-declaration-indentation)
(js--maybe-goto-declaration-keyword-end):
Bind forward-sexp-function to nil (bug#25215).

lisp/progmodes/js.el

index 6d995a095e6c908ff684fe80cef9e04902a0f6bd..9aa459d1bc719f5c53e0f8f764c55801794dcb4a 100644 (file)
@@ -1851,7 +1851,8 @@ nil."
   "Helper function for `js--proper-indentation'.
 Return the proper indentation of the current line if it belongs to a declaration
 statement spanning multiple lines; otherwise, return nil."
-  (let (at-opening-bracket)
+  (let (forward-sexp-function ; Use Lisp version.
+        at-opening-bracket)
     (save-excursion
       (back-to-indentation)
       (when (not (looking-at js--declaration-keyword-re))
@@ -1928,6 +1929,7 @@ indentation is aligned to that column."
     (let ((bracket (nth 1 parse-status))
           declaration-keyword-end
           at-closing-bracket-p
+          forward-sexp-function ; Use Lisp version.
           comma-p)
       (when (looking-at js--declaration-keyword-re)
         (setq declaration-keyword-end (match-end 0))