mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-23 07:19:15 +00:00
* progmodes/verilog-mode.el (verilog-type-font-keywords): Use
font-lock-constant-face, not obsolete font-lock-reference-face. * htmlfontify.el (hfy-face-resolve-face): New function. (hfy-face-to-style): Use it (Bug#6279).
This commit is contained in:
parent
397eb3f3e7
commit
4da3541bbe
@ -1,3 +1,13 @@
|
||||
2010-05-27 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* progmodes/verilog-mode.el (verilog-type-font-keywords): Use
|
||||
font-lock-constant-face, not obsolete font-lock-reference-face.
|
||||
|
||||
2010-05-27 Masatake YAMATO <yamato@redhat.com>
|
||||
|
||||
* htmlfontify.el (hfy-face-resolve-face): New function.
|
||||
(hfy-face-to-style): Use it (Bug#6279).
|
||||
|
||||
2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* epa.el (epa--select-keys): Don't explicitly delete the window since
|
||||
|
@ -1059,14 +1059,25 @@ haven't encountered them yet. Returns a `hfy-style-assoc'."
|
||||
(setq n (apply '* m))
|
||||
(nconc r (hfy-size (if x (round n) (* n 1.0)))) ))
|
||||
|
||||
(defun hfy-face-resolve-face (fn)
|
||||
(cond
|
||||
((facep fn)
|
||||
(hfy-face-attr-for-class fn hfy-display-class))
|
||||
((and (symbolp fn)
|
||||
(facep (symbol-value fn)))
|
||||
;; Obsolete faces like `font-lock-reference-face' are defined as
|
||||
;; aliases for another face.
|
||||
(hfy-face-attr-for-class (symbol-value fn) hfy-display-class))
|
||||
(t nil)))
|
||||
|
||||
|
||||
(defun hfy-face-to-style (fn)
|
||||
"Take FN, a font or `defface' style font specification,
|
||||
\(as returned by `face-attr-construct' or `hfy-face-attr-for-class')
|
||||
and return a `hfy-style-assoc'.\n
|
||||
See also `hfy-face-to-style-i', `hfy-flatten-style'."
|
||||
;;(message "hfy-face-to-style");;DBUG
|
||||
(let ((face-def (if (facep fn)
|
||||
(hfy-face-attr-for-class fn hfy-display-class) fn))
|
||||
(let ((face-def (hfy-face-resolve-face fn))
|
||||
(final-style nil))
|
||||
|
||||
(setq final-style (hfy-flatten-style (hfy-face-to-style-i face-def)))
|
||||
|
@ -2425,12 +2425,12 @@ See also `verilog-font-lock-extra-types'.")
|
||||
(list
|
||||
(concat "\\<function\\>\\s-+\\(integer\\|real\\(time\\)?\\|time\\)\\s-+\\(\\sw+\\)" )
|
||||
'(1 font-lock-keyword-face)
|
||||
'(3 font-lock-reference-face prepend))
|
||||
'(3 font-lock-constant-face prepend))
|
||||
'("\\<function\\>\\s-+\\(\\[[^]]+\\]\\)\\s-+\\(\\sw+\\)"
|
||||
(1 font-lock-keyword-face)
|
||||
(2 font-lock-reference-face append))
|
||||
(2 font-lock-constant-face append))
|
||||
'("\\<function\\>\\s-+\\(\\sw+\\)"
|
||||
1 'font-lock-reference-face append))))
|
||||
1 'font-lock-constant-face append))))
|
||||
|
||||
(setq verilog-font-lock-keywords-2
|
||||
(append verilog-font-lock-keywords-1
|
||||
|
Loading…
Reference in New Issue
Block a user