aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuanma Barranquero2012-10-08 18:20:59 +0200
committerJuanma Barranquero2012-10-08 18:20:59 +0200
commit1337353856dbf0dcfe8378ccf96f26442eee73e9 (patch)
tree7be2ce3b03de25edef2452dfa73d224bc8bb7c5f
parent6b49792308dd84fdea8ae8daff5abdad0c978509 (diff)
downloademacs-1337353856dbf0dcfe8378ccf96f26442eee73e9.tar.gz
emacs-1337353856dbf0dcfe8378ccf96f26442eee73e9.zip
lisp/generic-x.el: Make javascript-generic-mode an obsolete alias of js-mode.
-rw-r--r--etc/NEWS3
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/generic-x.el79
3 files changed, 11 insertions, 76 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 8364b6dd557..2b934741c2c 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -431,6 +431,9 @@ The option `follow-intercept-processes' has been removed.
431specifying URL types which should be converted to remote file names at 431specifying URL types which should be converted to remote file names at
432the FFAP prompt. The default is now '("ftp"). 432the FFAP prompt. The default is now '("ftp").
433 433
434** Generic-x
435`javascript-generic-mode' is now an obsolete alias for `js-mode'.
436
434** Ibuffer 437** Ibuffer
435 438
436*** New `derived-mode' filter, bound to `/ M'. 439*** New `derived-mode' filter, bound to `/ M'.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 810c76d553d..06b0f6f9506 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12012-10-08 Juanma Barranquero <lekktu@gmail.com>
2
3 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
4 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
5
12012-10-08 Michael Albinus <michael.albinus@gmx.de> 62012-10-08 Michael Albinus <michael.albinus@gmx.de>
2 7
3 * ffap.el (ffap-replace-file-component): Support Tramp file name 8 * ffap.el (ffap-replace-file-component): Support Tramp file name
diff --git a/lisp/generic-x.el b/lisp/generic-x.el
index ce1599b9010..878021ec5c5 100644
--- a/lisp/generic-x.el
+++ b/lisp/generic-x.el
@@ -646,83 +646,10 @@ like an INI file. You can add this hook to `find-file-hook'."
646 "Generic mode for Sys V pkginfo files.")) 646 "Generic mode for Sys V pkginfo files."))
647 647
648;; Javascript mode 648;; Javascript mode
649;; Includes extra keywords from Armando Singer [asinger@MAIL.COLGATE.EDU] 649;; Obsolete; defer to js-mode from js.el.
650(when (memq 'javascript-generic-mode generic-extras-enable-list) 650(when (memq 'javascript-generic-mode generic-extras-enable-list)
651 651 (define-obsolete-function-alias 'javascript-generic-mode 'js-mode "24.3")
652(define-generic-mode javascript-generic-mode 652 (define-obsolete-variable-alias 'javascript-generic-mode-hook 'js-mode-hook "24.3"))
653 '("//" ("/*" . "*/"))
654 '("break"
655 "case"
656 "continue"
657 "default"
658 "delete"
659 "do"
660 "else"
661 "export"
662 "for"
663 "function"
664 "if"
665 "import"
666 "in"
667 "new"
668 "return"
669 "switch"
670 "this"
671 "typeof"
672 "var"
673 "void"
674 "while"
675 "with"
676 ;; words reserved for ECMA extensions below
677 "catch"
678 "class"
679 "const"
680 "debugger"
681 "enum"
682 "extends"
683 "finally"
684 "super"
685 "throw"
686 "try"
687 ;; Java Keywords reserved by JavaScript
688 "abstract"
689 "boolean"
690 "byte"
691 "char"
692 "double"
693 "false"
694 "final"
695 "float"
696 "goto"
697 "implements"
698 "instanceof"
699 "int"
700 "interface"
701 "long"
702 "native"
703 "null"
704 "package"
705 "private"
706 "protected"
707 "public"
708 "short"
709 "static"
710 "synchronized"
711 "throws"
712 "transient"
713 "true")
714 '(("^\\s-*function\\s-+\\([A-Za-z0-9_]+\\)"
715 (1 font-lock-function-name-face))
716 ("^\\s-*var\\s-+\\([A-Za-z0-9_]+\\)"
717 (1 font-lock-variable-name-face)))
718 '("\\.js\\'")
719 (list
720 (function
721 (lambda ()
722 (setq imenu-generic-expression
723 '((nil "^function\\s-+\\([A-Za-z0-9_]+\\)" 1)
724 ("*Variables*" "^var\\s-+\\([A-Za-z0-9_]+\\)" 1))))))
725 "Generic mode for JavaScript files."))
726 653
727;; VRML files 654;; VRML files
728(when (memq 'vrml-generic-mode generic-extras-enable-list) 655(when (memq 'vrml-generic-mode generic-extras-enable-list)