X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/ecae6af979abcbb5b45c33ee05ceb297678ec9a0..266a86bd7fedf743225c2497956b73ecb2245196:/lisp/term/tty-colors.el diff --git a/lisp/term/tty-colors.el b/lisp/term/tty-colors.el index aae02bec1c..cc46245551 100644 --- a/lisp/term/tty-colors.el +++ b/lisp/term/tty-colors.el @@ -1,7 +1,7 @@ ;;; tty-colors.el --- color support for character terminals ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, -;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ;; Author: Eli Zaretskii ;; Maintainer: FSF @@ -49,19 +49,19 @@ ;; color. ;; `tty-defined-color-alist' is created at startup by calling the -;; function `tty-color-define', defined below, passing it each -;; supported color, its index, and its RGB values. The standard list -;; of colors supported by many Unix color terminals, including xterm, -;; FreeBSD, and GNU/Linux, is supplied below in `tty-standard-colors'. -;; If your terminal supports different or additional colors, call -;; `tty-color-define' from your `.emacs' or `site-start.el'. For -;; more-or-less standard definitions of VGA text-mode colors, see the -;; beginning of lisp/term/pc-win.el. +;; function `tty-register-default-colors', defined below, which in +;; turn calls `tty-color-define', passing it each supported color, its +;; index, and its RGB values. The standard list of colors supported +;; by many Unix color terminals, including xterm, FreeBSD, and +;; GNU/Linux, is supplied below in `tty-standard-colors'. Some +;; terminal-specific files in lisp/term define their own standard +;; colors. If your terminal supports different or additional colors, +;; call `tty-color-define' from your `.emacs' or `site-start.el'. For +;; more-or-less standard definitions of VGA text-mode colors, see +;; lisp/term/pc-win.el. ;;; Code: -(defvar msdos-color-values) - ;; The following list is taken from rgb.txt distributed with X. ;; ;; WARNING: Some colors, such as "lightred", do not appear in this @@ -86,7 +86,7 @@ ;; from the standard 8-bit X definitions (so the upper and lower bytes ;; of each value are actually identical). ;; -(defvar color-name-rgb-alist +(defconst color-name-rgb-alist '(("snow" 65535 64250 64250) ("ghostwhite" 63736 63736 65535) ("whitesmoke" 62965 62965 62965) @@ -746,7 +746,7 @@ ("lightgreen" 37008 61166 37008)) "An alist of X color names and associated 16-bit RGB values.") -(defvar tty-standard-colors +(defconst tty-standard-colors '(("black" 0 0 0 0) ("red" 1 65535 0 0) ("green" 2 0 65535 0) @@ -758,7 +758,7 @@ "An alist of 8 standard tty colors, their indices and RGB values.") ;; This is used by term.c -(defvar tty-color-mode-alist +(defconst tty-color-mode-alist '((never . -1) (no . -1) (default . 0) @@ -811,9 +811,7 @@ Value is the modified color alist for FRAME." (defun tty-register-default-colors () "Register the default set of colors for a character terminal." - (let* ((colors (cond ((eq window-system 'pc) - msdos-color-values) - (t tty-standard-colors))) + (let* ((colors tty-standard-colors) (color (car colors))) (while colors (tty-color-define (car color) (cadr color) (cddr color))