diff options
author | Glenn Morris <rgm@gnu.org> | 2010-12-14 00:06:18 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2010-12-14 00:06:18 -0800 |
commit | ab274982aae89487894bb90becf53f6d29e35ab3 (patch) | |
tree | a31f6e855b1e0dfcf26d9b83fbf6641e58ee4444 /lisp/progmodes | |
parent | e758216c60d9c7f6040378829ed26b8794f66e34 (diff) | |
download | emacs-ab274982aae89487894bb90becf53f6d29e35ab3.tar.gz |
Tidy up some js.el requires.
* lisp/progmodes/js.el: Doc't require font-lock, etags, or easymenu.
(find-tag-marker-ring): Declare.
(js-find-symbol): Require etags.
Diffstat (limited to 'lisp/progmodes')
-rw-r--r-- | lisp/progmodes/js.el | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index fdb11aa7d88..dffbb7726fe 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -47,12 +47,9 @@ (require 'cc-mode) -(require 'font-lock) (require 'newcomment) +(require 'thingatpt) ; forward-symbol etc (require 'imenu) -(require 'etags) -(require 'thingatpt) -(require 'easymenu) (require 'moz nil t) (require 'json nil t) @@ -2171,12 +2168,15 @@ marker." (setf (car bounds) (point)))) (buffer-substring (car bounds) (cdr bounds))))) +(defvar find-tag-marker-ring) ; etags + (defun js-find-symbol (&optional arg) "Read a JavaScript symbol and jump to it. With a prefix argument, restrict symbols to those from the current buffer. Pushes a mark onto the tag ring just like `find-tag'." (interactive "P") + (require 'etags) (let (symbols marker) (if (not arg) (setq symbols (js--get-all-known-symbols)) |