Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (24 sloc) 1.01 KB


An improved JavaScript mode for GNU Emacs. Forked from

For the list of 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 you emacs config:

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

See for additional details.


If you find problems, please report them at

See Also

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