aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2006-06-06 03:53:59 +0000
committerKenichi Handa2006-06-06 03:53:59 +0000
commit35acfcc3b95a432716afc9596ecb19ae4fa4c5ee (patch)
tree208191afb05b8a1070852697ba8ff5b12aa6bdb9
parent45a4b03e85240e7d43dd26985ba64c49f8ba2289 (diff)
downloademacs-35acfcc3b95a432716afc9596ecb19ae4fa4c5ee.tar.gz
emacs-35acfcc3b95a432716afc9596ecb19ae4fa4c5ee.zip
(font-weight-table, font-slant-table)
(font-swidth-table): New customizable variables.
-rw-r--r--lisp/faces.el58
1 files changed, 58 insertions, 0 deletions
diff --git a/lisp/faces.el b/lisp/faces.el
index 6a05edc84ca..c4b86b5b402 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -103,6 +103,64 @@ REGISTRY, ALTERNATIVE1, ALTERNATIVE2, and etc."
103 (internal-set-alternative-font-registry-alist value))) 103 (internal-set-alternative-font-registry-alist value)))
104 104
105 105
106(defcustom font-weight-table
107 '((thin . 0)
108 (ultralight . 40) (ultra-light . 40) (extra-light . 40)
109 (light . 50)
110 (semilight . 65) (semi-light . 65)
111 (book . 75)
112 (normal . 80) (regular . 80)
113 (medium . 100)
114 (semibold . 180) (semi-bold . 180) (demibold . 180) (demi . 180)
115 (bold . 200)
116 (extrabold . 205) (extra-bold . 205)
117 (ultrabold . 205) (ultra-bold . 205)
118 (black . 210) (heavy . 210))
119 "*Alist of font weight symbols vs the corresponding numeric values."
120 :tag "Font weight table"
121 :version "23.1"
122 :group 'font-selection
123 :type '(repeat (cons symbol integer))
124 :set #'(lambda (symbol value)
125 (set-default symbol value)
126 (if (fboundp 'internal-set-font-style-table)
127 (internal-set-font-style-table :weight value))))
128
129(defcustom font-slant-table
130 '((ro . 0)
131 (ri . 10)
132 (r . 100) (normal . 100)
133 (i . 200) (italic . 200) (ot . 200)
134 (o . 210) (oblique . 210))
135 "*Alist of font slant symbols vs the corresponding numeric values."
136 :tag "Font slant table"
137 :version "23.1"
138 :group 'font-selection
139 :type '(repeat (cons symbol integer))
140 :set #'(lambda (symbol value)
141 (set-default symbol value)
142 (if (fboundp 'internal-set-font-style-table)
143 (internal-set-font-style-table :slant value))))
144
145(defcustom font-swidth-table
146 '((ultracondensed . 50) (ultra-condensed . 50)
147 (extracondensed . 63) (extra-condensed . 63)
148 (condensed . 75) (compressed . 75) (narrow . 75)
149 (semicondensed . 87) (semi-condensed . 87)
150 (normal . 100) (medium . 100) (regular . 100)
151 (semiexpanded . 113) (semi-expanded . 113) (demiexpanded . 113)
152 (expanded . 125)
153 (extraexpanded . 150) (extra-expanded . 150)
154 (ultraexpanded . 200) (ultra-expanded . 200) (wide . 200))
155 "*Alist of font swidth symbols vs the corresponding numeric values."
156 :tag "Font swidth table"
157 :version "23.1"
158 :group 'font-selection
159 :type '(repeat (cons symbol integer))
160 :set #'(lambda (symbol value)
161 (set-default symbol value)
162 (if (fboundp 'internal-set-font-style-table)
163 (internal-set-font-style-table :width value))))
106 164
107;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 165;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
108;;; Creation, copying. 166;;; Creation, copying.