comparison lisp/progmodes/fortran.el @ 84372:536831328305

(fortran-mode): Set font-lock-syntactic-keywords via font-lock-defaults.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Fri, 07 Sep 2007 15:07:13 +0000
parents e5a68f18fcb9
children b6cf194b9eb1
comparison
equal deleted inserted replaced
84371:5ee0e4e08f91 84372:536831328305
54 ;; second in column 6. 54 ;; second in column 6.
55 ;; * Support any other extensions to f77 grokked by GNU Fortran I've missed. 55 ;; * Support any other extensions to f77 grokked by GNU Fortran I've missed.
56 56
57 ;; silence compiler 57 ;; silence compiler
58 (defvar dabbrev-case-fold-search) 58 (defvar dabbrev-case-fold-search)
59 (defvar font-lock-syntactic-keywords)
60 (defvar gud-find-expr-function) 59 (defvar gud-find-expr-function)
61 (defvar imenu-case-fold-search) 60 (defvar imenu-case-fold-search)
62 (defvar imenu-syntax-alist) 61 (defvar imenu-syntax-alist)
63 62
64 63
149 148
150 ;; This used to match preprocessor lines too, but that messes up 149 ;; This used to match preprocessor lines too, but that messes up
151 ;; filling and doesn't seem to be necessary. 150 ;; filling and doesn't seem to be necessary.
152 (defcustom fortran-comment-line-start-skip 151 (defcustom fortran-comment-line-start-skip
153 "^[CcDd*!]\\(\\([^ \t\n]\\)\\2+\\)?[ \t]*" 152 "^[CcDd*!]\\(\\([^ \t\n]\\)\\2+\\)?[ \t]*"
154 "*Regexp to match the start of a full-line comment." 153 "Regexp to match the start of a full-line comment."
155 :version "21.1" 154 :version "21.1"
156 :type 'regexp 155 :type 'regexp
157 :group 'fortran-comment) 156 :group 'fortran-comment)
158 157
159 (defcustom fortran-directive-re 158 (defcustom fortran-directive-re
825 fortran-font-lock-keywords-1 824 fortran-font-lock-keywords-1
826 fortran-font-lock-keywords-2 825 fortran-font-lock-keywords-2
827 fortran-font-lock-keywords-3 826 fortran-font-lock-keywords-3
828 fortran-font-lock-keywords-4) 827 fortran-font-lock-keywords-4)
829 nil t ((?/ . "$/") ("_$" . "w")) 828 nil t ((?/ . "$/") ("_$" . "w"))
830 fortran-beginning-of-subprogram)) 829 fortran-beginning-of-subprogram
831 (set (make-local-variable 'font-lock-syntactic-keywords) 830 (font-lock-syntactic-keywords
832 (fortran-font-lock-syntactic-keywords)) 831 . (fortran-font-lock-syntactic-keywords))))
833 (set (make-local-variable 'imenu-case-fold-search) t) 832 (set (make-local-variable 'imenu-case-fold-search) t)
834 (set (make-local-variable 'imenu-generic-expression) 833 (set (make-local-variable 'imenu-generic-expression)
835 fortran-imenu-generic-expression) 834 fortran-imenu-generic-expression)
836 (set (make-local-variable 'imenu-syntax-alist) '(("_$" . "w"))) 835 (set (make-local-variable 'imenu-syntax-alist) '(("_$" . "w")))
837 (set (make-local-variable 'beginning-of-defun-function) 836 (set (make-local-variable 'beginning-of-defun-function)