el/dot-emacs.el: Don't recognize portions of identifiers as keywords.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 16 Jan 2013 02:32:43 +0000 (02:32 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 16 Jan 2013 02:32:43 +0000 (02:32 +0000)
Same problem as with Python earlier.

el/dot-emacs.el

index 497318a..ffe360a 100644 (file)
@@ -1420,17 +1420,17 @@ doesn't match any of the regular expressions in
          (list
 
           ;; Handle the keywords defined above.
-          (list (concat "\\<\\(" javascript-keywords "\\)\\>")
+          (list (concat "\\_<\\(" javascript-keywords "\\)\\_>")
                 '(0 font-lock-keyword-face))
 
           ;; Handle the predefined constants defined above.
-          (list (concat "\\<\\(" javascript-constants "\\)\\>")
+          (list (concat "\\_<\\(" javascript-constants "\\)\\_>")
                 '(0 font-lock-variable-name-face))
 
           ;; Handle numbers too.
           ;;
           ;; The following isn't quite right, but it's close enough.
-          (list (concat "\\<\\("
+          (list (concat "\\_<\\("
                         "0\\([xX][0-9a-fA-F]+\\|[0-7]+\\)\\|"
                         "[0-9]+\\(\\.[0-9]*\\|\\)"
                         "\\([eE]\\([-+]\\|\\)[0-9]+\\|\\)\\)"