Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

43 lines (27 sloc) 1.162 kb


An improved JavaScript mode for GNU Emacs. Forked from

For some of the user-visible changes, see Changes from the original mode.


$ git clone git://
$ cd js2-mode
$ emacs --batch -f batch-byte-compile js2-mode.el

Then put js2-mode.elc into your site-lisp directory.

In your emacs config:

(autoload 'js2-mode "js2-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))

See for additional details.

Emacs 24

The version from the branch emacs24 is recommended.


If you find problems, please report them at

See Also

Some third-party modes that use the generated syntax tree:

Jump to Line
Something went wrong with that request. Please try again.