]> code.delx.au - gnu-emacs/commitdiff
* lisp/progmodes/js.el (js-indent-line): Don't widen.
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 12 Feb 2014 06:23:42 +0000 (08:23 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 12 Feb 2014 06:23:42 +0000 (08:23 +0200)
http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00276.html

lisp/ChangeLog
lisp/progmodes/js.el

index 5a7bd6bceb5e0b4f159b4471b241029d4ac947eb..fe51d85d1a854f8b908fe4328757f06584a819d1 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-12  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/js.el (js-indent-line): Don't widen.
+       http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00276.html
+
 2014-02-12  Glenn Morris  <rgm@gnu.org>
 
        * emacs-lisp/package.el (package-menu-mode-map): Tweak menu.
index 9ef482e218b1d612336c2bbdcc5b05f05632461e..cc9ee8fe67be647ce9cb758650d306d5afd90e63 100644 (file)
@@ -1905,13 +1905,11 @@ In particular, return the buffer position of the first `for' kwd."
 (defun js-indent-line ()
   "Indent the current line as JavaScript."
   (interactive)
-  (save-restriction
-    (widen)
-    (let* ((parse-status
-            (save-excursion (syntax-ppss (point-at-bol))))
-           (offset (- (current-column) (current-indentation))))
-      (indent-line-to (js--proper-indentation parse-status))
-      (when (> offset 0) (forward-char offset)))))
+  (let* ((parse-status
+          (save-excursion (syntax-ppss (point-at-bol))))
+         (offset (- (current-column) (current-indentation))))
+    (indent-line-to (js--proper-indentation parse-status))
+    (when (> offset 0) (forward-char offset))))
 
 ;;; Filling