]> git.eshelyaron.com Git - emacs.git/commitdiff
Tidy up some js.el requires.
authorGlenn Morris <rgm@gnu.org>
Tue, 14 Dec 2010 08:06:18 +0000 (00:06 -0800)
committerGlenn Morris <rgm@gnu.org>
Tue, 14 Dec 2010 08:06:18 +0000 (00:06 -0800)
* lisp/progmodes/js.el: Doc't require font-lock, etags, or easymenu.
(find-tag-marker-ring): Declare.
(js-find-symbol): Require etags.

lisp/ChangeLog
lisp/progmodes/js.el

index 9642b36acee16036119ff3f196012944d5f0097f..083b1b0f924e8529a315abb9b7402bdb36f926e8 100644 (file)
@@ -1,5 +1,9 @@
 2010-12-14  Glenn Morris  <rgm@gnu.org>
 
+       * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
+       (find-tag-marker-ring): Declare.
+       (js-find-symbol): Require etags.
+
        * mail/sendmail.el: Don't require rmail or mailalias when compiling.
        Require mail-utils.
        (mail-alias-file): Don't autoload.  Doc fix.
index fdb11aa7d88e6e969117a97baf169e2ed206beea..dffbb7726fe15b2ee071ead4a373d345eea66aa9 100644 (file)
 
 
 (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))