# HG changeset patch # User Richard M. Stallman # Date 895953567 0 # Node ID e03f87c938ca6cb011b6b3f87d35bfec3883a7d9 # Parent 4f4d9c92ae338ee33f13f839424cd44529c51e3d (vhdl-customize-colors): Renamed from vhdl-use-default-colors, and sense reversed. (vhdl-customize-faces): Renamed from vhdl-use-default-faces, and sense reversed. (vhdl-font-lock-init, vhdl-ps-init): Implement those changes. (vhdl-submit-bug-report): Use new variable names. diff -r 4f4d9c92ae33 -r e03f87c938ca lisp/progmodes/vhdl-mode.el --- a/lisp/progmodes/vhdl-mode.el Sat May 23 04:26:39 1998 +0000 +++ b/lisp/progmodes/vhdl-mode.el Sat May 23 19:59:27 1998 +0000 @@ -48,7 +48,7 @@ ;; - Hiding blocks of code ;; - Alignment functions ;; - Easy customization -;; - Works under GNU Emacs and XEmacs +;; - Works under Emacs and XEmacs ;; ############################################################################ ;; Usage @@ -333,18 +333,20 @@ :type 'boolean :group 'vhdl-highlight) -(defcustom vhdl-use-default-colors nil - "*If non-nil, the default colors are taken for syntax highlighting. -If nil, all colors are customized in VHDL Mode for better matching with the -additional signal colors." +(defcustom vhdl-customize-colors nil + "*If non-nil, colors are customized to go with the additional signal colors. +NOTE: this alters the behavior of Emacs for *all* modes, +so it is not enabled by default." :type 'boolean :group 'vhdl-highlight) -(defcustom vhdl-use-default-faces nil - "*If non-nil, the default faces are taken for syntax highlighting. -If nil, all faces are customized for better matching with the additional faces -used in VHDL Mode. This variable comes only into effect if no colors are used -for highlighting or printing (i.e. variable `ps-print-color-p' is nil)." +(defcustom vhdl-customize-faces t + "*If non-nil, faces are customized to work better with VHDL Mode. +This variable comes only into effect if no colors are used +for highlighting or printing (i.e. variable `ps-print-color-p' is nil). + +NOTE: this alters the behavior of Emacs for *all* modes, +so it is not enabled by default." :type 'boolean :group 'vhdl-highlight) @@ -1419,9 +1421,9 @@ prompts are highlighted using different colors. Unit and subprogram names as well as labels are highlighted if variable `vhdl-highlight-names' is non-nil. The default colors from `font-lock.el' are used if variable - `vhdl-use-default-colors' is non-nil. Otherwise, an optimized set of colors + `vhdl-customize-colors' is nil. Otherwise, an optimized set of colors is taken, which uses bright colors for signals and muted colors for - everything else. Variable `vhdl-use-default-faces' does the same on + everything else. Variable `vhdl-customize-faces' does the same on monochrome monitors. Signal highlighting allows distinction between clock, reset, @@ -1457,8 +1459,8 @@ (not in XEmacs). - PRINTING: Postscript printing with different fonts (`ps-print-color-p' is - nil, default faces from `font-lock.el' used if `vhdl-use-default-faces' is - non-nil) or colors (`ps-print-color-p' is non-nil) is possible using the + nil, default faces from `font-lock.el' used if `vhdl-customize-faces' is + nil) or colors (`ps-print-color-p' is non-nil) is possible using the standard Emacs postscript printing commands. Variable `vhdl-print-two-column' defines appropriate default settings for nice landscape two-column printing. The paper format can be set by variable `ps-paper-type'. @@ -5824,8 +5826,8 @@ (if (and vhdl-highlight-signals (x-display-color-p)) vhdl-font-lock-keywords-3))) (if (x-display-color-p) - (if (not vhdl-use-default-colors) (vhdl-set-face-foreground)) - (if (not vhdl-use-default-faces) (vhdl-set-face-grayscale)) + (if vhdl-customize-colors (vhdl-set-face-foreground)) + (if vhdl-customize-faces (vhdl-set-face-grayscale)) )) ;; ############################################################################ @@ -5834,7 +5836,7 @@ (defun vhdl-ps-init () "Initializes face and page settings for postscript printing." (require 'ps-print) - (unless (or vhdl-use-default-faces + (unless (or (not vhdl-customize-faces) ps-print-color-p) (set (make-local-variable 'ps-bold-faces) '(font-lock-keyword-face @@ -6077,8 +6079,8 @@ 'vhdl-highlight-keywords 'vhdl-highlight-signals 'vhdl-highlight-case-sensitive - 'vhdl-use-default-colors - 'vhdl-use-default-faces + 'vhdl-customize-colors + 'vhdl-customize-faces 'vhdl-clock-signal-syntax 'vhdl-reset-signal-syntax 'vhdl-control-signal-syntax