summaryrefslogtreecommitdiff
path: root/lisp/progmodes/vhdl-mode.el
diff options
context:
space:
mode:
authorMarkus Rost <rost@math.uni-bielefeld.de>2002-11-19 17:22:52 +0000
committerMarkus Rost <rost@math.uni-bielefeld.de>2002-11-19 17:22:52 +0000
commita152344b143a6859bfa4e28f7c0373dcd1fc89eb (patch)
tree9e5a67b931dcda6be4698a45bdfab11de2a32d48 /lisp/progmodes/vhdl-mode.el
parent3582b6a3ef1af348f730bdc536145636cc600199 (diff)
downloademacs-a152344b143a6859bfa4e28f7c0373dcd1fc89eb.tar.gz
(defgroup vhdl-related): Declare the members here rather than with
custom-add-to-group. This is the intended way of using defgroup and also lets custom-make-dependencies do its job. (defgroup vhdl-highlight-faces): Ditto.
Diffstat (limited to 'lisp/progmodes/vhdl-mode.el')
-rw-r--r--lisp/progmodes/vhdl-mode.el50
1 files changed, 22 insertions, 28 deletions
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el
index 8a70d4beaab..5b9091c8f3e 100644
--- a/lisp/progmodes/vhdl-mode.el
+++ b/lisp/progmodes/vhdl-mode.el
@@ -1122,22 +1122,23 @@ NOTE: Activate the new setting in a VHDL buffer using the menu entry
(vhdl-custom-set variable value 'vhdl-mode-syntax-table-init))
:group 'vhdl-misc)
-
-(defgroup vhdl-related nil
+;; add related general customizations
+(defgroup vhdl-related
+ (if (string-match "XEmacs" emacs-version)
+ '((ps-print custom-group)
+ (mail-host-address custom-variable)
+ (user-mail-address custom-variable)
+ (line-number-mode custom-variable)
+ (paren-mode custom-variable))
+ '((ps-print custom-group)
+ (mail-host-address custom-variable)
+ (user-mail-address custom-variable)
+ (line-number-mode custom-variable)
+ (paren-showing custom-group)
+ (transient-mark-mode custom-variable)))
"Related general customizations."
:group 'vhdl)
-;; add related general customizations
-(custom-add-to-group 'vhdl-related 'line-number-mode 'custom-variable)
-(if (string-match "XEmacs" emacs-version)
- (custom-add-to-group 'vhdl-related 'paren-mode 'custom-variable)
- (custom-add-to-group 'vhdl-related 'paren-showing 'custom-group))
-(unless (string-match "XEmacs" emacs-version)
- (custom-add-to-group 'vhdl-related 'transient-mark-mode 'custom-variable))
-(custom-add-to-group 'vhdl-related 'ps-print 'custom-group)
-(custom-add-to-group 'vhdl-related 'mail-host-address 'custom-variable)
-(custom-add-to-group 'vhdl-related 'user-mail-address 'custom-variable)
-
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Internal variables
@@ -9405,24 +9406,17 @@ This does background highlighting of translate-off regions.")
(nth 0 (car syntax-alist)) ".")))
(setq syntax-alist (cdr syntax-alist))))
-(defgroup vhdl-highlight-faces nil
+;; add faces used from `font-lock'.
+(defgroup vhdl-highlight-faces
+ '((font-lock-comment-face custom-face)
+ (font-lock-string-face custom-face)
+ (font-lock-keyword-face custom-face)
+ (font-lock-type-face custom-face)
+ (font-lock-function-name-face custom-face)
+ (font-lock-variable-name-face custom-face))
"Faces for highlighting."
:group 'vhdl-highlight)
-;; add faces used from `font-lock'
-(custom-add-to-group
- 'vhdl-highlight-faces 'font-lock-comment-face 'custom-face)
-(custom-add-to-group
- 'vhdl-highlight-faces 'font-lock-string-face 'custom-face)
-(custom-add-to-group
- 'vhdl-highlight-faces 'font-lock-keyword-face 'custom-face)
-(custom-add-to-group
- 'vhdl-highlight-faces 'font-lock-type-face 'custom-face)
-(custom-add-to-group
- 'vhdl-highlight-faces 'font-lock-function-name-face 'custom-face)
-(custom-add-to-group
- 'vhdl-highlight-faces 'font-lock-variable-name-face 'custom-face)
-
(defface vhdl-font-lock-prompt-face
'((((class color) (background light)) (:foreground "Red" :weight bold))
(((class color) (background dark)) (:foreground "Pink" :weight bold))