Show
Ignore:
Timestamp:
09/18/06 20:48:14 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lisp/font-lock.el

    r4148 r4166  
    719719           (if was-compiled 
    720720               (setq font-lock-keywords 
    721                      (font-lock-compile-keywords font-lock-keywords t))))))) 
     721                     (font-lock-compile-keywords font-lock-keywords))))))) 
    722722 
    723723(defun font-lock-update-removed-keyword-alist (mode keywords how) 
     
    826826           (if was-compiled 
    827827               (setq font-lock-keywords 
    828                      (font-lock-compile-keywords font-lock-keywords t))))))) 
     828                     (font-lock-compile-keywords font-lock-keywords))))))) 
    829829  
    830830;;; Font Lock Support mode. 
     
    14151415  (unless (eq (car font-lock-syntactic-keywords) t) 
    14161416    (setq font-lock-syntactic-keywords (font-lock-compile-keywords 
    1417                                         font-lock-syntactic-keywords))) 
     1417                                        font-lock-syntactic-keywords 
     1418                                        t))) 
    14181419  ;; Get down to business. 
    14191420  (let ((case-fold-search font-lock-keywords-case-fold-search) 
     
    15711572  (unless (eq (car font-lock-keywords) t) 
    15721573    (setq font-lock-keywords 
    1573           (font-lock-compile-keywords font-lock-keywords t))) 
     1574          (font-lock-compile-keywords font-lock-keywords))) 
    15741575  (let ((case-fold-search font-lock-keywords-case-fold-search) 
    15751576        (keywords (cddr font-lock-keywords)) 
     
    16271628;; Various functions. 
    16281629 
    1629 (defun font-lock-compile-keywords (keywords &optional regexp
     1630(defun font-lock-compile-keywords (keywords &optional syntactic-keywords
    16301631  "Compile KEYWORDS into the form (t KEYWORDS COMPILED...) 
    16311632Here each COMPILED is of the form (MATCHER HIGHLIGHT ...) as shown in the 
    16321633`font-lock-keywords' doc string. 
    1633 If REGEXP is non-nil, it means these keywords are used for 
    1634 `font-lock-keywords' rather than for `font-lock-syntactic-keywords'." 
     1634If SYNTACTIC-KEYWORDS is non-nil, it means these keywords are used for 
     1635`font-lock-syntactic-keywords' rather than for `font-lock-keywords'." 
    16351636  (if (not font-lock-set-defaults) 
    16361637      ;; This should never happen.  But some external packages sometimes 
     
    16451646          (cons t (cons keywords 
    16461647                        (mapcar 'font-lock-compile-keyword keywords)))) 
    1647     (if (and regexp 
     1648    (if (and (not syntactic-keywords) 
    16481649             (eq (or syntax-begin-function 
    16491650                     font-lock-beginning-of-syntax-function) 
     
    17751776      (unless (eq (car font-lock-keywords) t) 
    17761777        (setq font-lock-keywords 
    1777               (font-lock-compile-keywords font-lock-keywords t)))))) 
     1778              (font-lock-compile-keywords font-lock-keywords)))))) 
    17781779  
    17791780;;; Colour etc. support.