aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2008-06-05 02:42:55 +0000
committerMiles Bader2008-06-05 02:42:55 +0000
commite40a85cd56dc9b8da225767a79fe66c7f686351c (patch)
tree83bb60bc9dcf59a1e28ebfaa57c3de015ae85ed9
parented25242f87baeb6d74695da0103f87cb611b6f8c (diff)
downloademacs-e40a85cd56dc9b8da225767a79fe66c7f686351c.tar.gz
emacs-e40a85cd56dc9b8da225767a79fe66c7f686351c.zip
Rename functions in lisp/face-remap.el
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1208
-rw-r--r--doc/emacs/ChangeLog5
-rw-r--r--doc/emacs/display.texi31
-rw-r--r--doc/lispref/ChangeLog5
-rw-r--r--doc/lispref/display.texi28
-rw-r--r--lisp/ChangeLog11
-rw-r--r--lisp/face-remap.el70
6 files changed, 85 insertions, 65 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 41c3e3225bf..f0f08f607bc 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,8 @@
12008-06-05 Miles Bader <miles@gnu.org>
2
3 * display.texi (Temporary Face Changes): Update to reflect function
4 renamings in face-remap.el.
5
12008-06-04 Miles Bader <miles@gnu.org> 62008-06-04 Miles Bader <miles@gnu.org>
2 7
3 * display.texi (Temporary Face Changes): Add 8 * display.texi (Temporary Face Changes): Add
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index 47650ec5601..cab75796692 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -1179,7 +1179,7 @@ These are commands which temporarily change the default face used to
1179display text in a buffer. 1179display text in a buffer.
1180 1180
1181@cindex adjust buffer face height 1181@cindex adjust buffer face height
1182@findex adjust-buffer-face-height 1182@findex text-scale-adjust
1183@kindex C-x C-+ 1183@kindex C-x C-+
1184@kindex C-x C-- 1184@kindex C-x C--
1185@kindex C-x C-= 1185@kindex C-x C-=
@@ -1188,7 +1188,7 @@ To increase the height of the default face in the current buffer one
1188step, type @kbd{C-x C-+} or @kbd{C-x C-=}. To decrease it one step, 1188step, type @kbd{C-x C-+} or @kbd{C-x C-=}. To decrease it one step,
1189type @kbd{C-x C--}. To restore the default (global) face height, type 1189type @kbd{C-x C--}. To restore the default (global) face height, type
1190@kbd{C-x C-0}. These keys are all bound to the same command, 1190@kbd{C-x C-0}. These keys are all bound to the same command,
1191@code{adjust-buffer-face-height}, which looks at the last key typed to 1191@code{text-scale-adjust}, which looks at the last key typed to
1192determine the adjustment to make. 1192determine the adjustment to make.
1193 1193
1194The final key of these commands may be repeated without the leading 1194The final key of these commands may be repeated without the leading
@@ -1201,23 +1201,22 @@ decreases the height by the same amount). As a special case, an
1201argument of 0 will remove any scaling currently active. 1201argument of 0 will remove any scaling currently active.
1202 1202
1203This command is a special-purpose wrapper around the 1203This command is a special-purpose wrapper around the
1204@code{increase-buffer-face-height} command which makes repetition 1204@code{text-scale-increase} command which makes repetition convenient
1205convenient even when it is bound in a non-top-level keymap. For 1205even when it is bound in a non-top-level keymap. For binding in a
1206binding in a top-level keymap, @code{increase-buffer-face-height} or 1206top-level keymap, @code{text-scale-increase} or
1207@code{decrease-default-face-height} may be more appropriate." 1207@code{text-scale-decrease} may be more appropriate."
1208 1208
1209@cindex increase buffer face height 1209@cindex increase buffer face height
1210@findex increase-buffer-face-height 1210@findex text-scale-increase
1211@cindex decrease buffer face height 1211@cindex decrease buffer face height
1212@findex decrease-buffer-face-height 1212@findex text-scale-decrease
1213The @code{increase-buffer-face-height} and 1213The @code{text-scale-increase} and @code{text-scale-decrease} commands
1214@code{decrease-buffer-face-height} commands increase or decrease the 1214increase or decrease the height of the default face in the current
1215height of the default face in the current buffer by one step. With a 1215buffer by one step. With a numeric prefix argument, the size will be
1216numeric prefix argument, the size will be increased/decreased by that 1216increased/decreased by that many steps; each step scales the font
1217many steps; each step scales the font height by the value of the 1217height by the value of the variable @code{text-scale-mode-step}. If
1218variable @code{text-scale-mode-step}. If repeated, this command has a 1218repeated, this command has a cumulative effect. As a special case, a
1219cumulative effect. As a special case, a prefix argument of 0 will 1219prefix argument of 0 will remove any scaling currently active.
1220remove any scaling currently active.
1221 1220
1222@findex text-scale-mode 1221@findex text-scale-mode
1223These commands automatically enable or disable the 1222These commands automatically enable or disable the
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 27ddee117a9..7a8a3875ea2 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,8 @@
12008-06-05 Miles Bader <miles@gnu.org>
2
3 * display.texi (Displaying Faces): Update to reflect function
4 renamings in face-remap.el.
5
12008-06-05 Juanma Barranquero <lekktu@gmail.com> 62008-06-05 Juanma Barranquero <lekktu@gmail.com>
2 7
3 * display.texi (Fontsets): Fix typos. 8 * display.texi (Fontsets): Fix typos.
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi
index 467113f6409..93b57549f7c 100644
--- a/doc/lispref/display.texi
+++ b/doc/lispref/display.texi
@@ -2439,8 +2439,8 @@ names or face attribute-value pairs. All face specs are merged
2439together, with earlier values taking precedence. 2439together, with earlier values taking precedence.
2440 2440
2441The @var{relative_specs_}n values are ``relative specs'', and are 2441The @var{relative_specs_}n values are ``relative specs'', and are
2442added by @code{add-relative-face-remapping} (and removed by 2442added by @code{face-remap-add-relative} (and removed by
2443@code{remove-relative-face-remapping}. These are intended for face 2443@code{face-remap-remove-relative}. These are intended for face
2444modifications (such as increasing the size). Typical users of these 2444modifications (such as increasing the size). Typical users of these
2445relative specs would be minor modes. 2445relative specs would be minor modes.
2446 2446
@@ -2448,37 +2448,37 @@ relative specs would be minor modes.
2448face name, which causes the global definition of that face to be used. 2448face name, which causes the global definition of that face to be used.
2449 2449
2450A non-default value of @var{base_specs} may also be set using 2450A non-default value of @var{base_specs} may also be set using
2451@code{set-base-face-remapping}. Because this @emph{overwrites} the 2451@code{face-remap-set-base}. Because this @emph{overwrites} the
2452default base-spec value (which inherits the global face definition), 2452default base-spec value (which inherits the global face definition),
2453it is up to the caller of @code{set-base-face-remapping} to add such 2453it is up to the caller of @code{face-remap-set-base} to add such
2454inheritance if it is desired. A typical use of 2454inheritance if it is desired. A typical use of
2455@code{set-base-face-remapping} would be a major mode adding a face 2455@code{face-remap-set-base} would be a major mode adding a face
2456remappings, e.g., of the default face. 2456remappings, e.g., of the default face.
2457 2457
2458 2458
2459@defun add-relative-face-remapping face &rest specs 2459@defun face-remap-add-relative face &rest specs
2460This functions adds a face remapping entry of @var{face} to @var{specs} 2460This functions adds a face remapping entry of @var{face} to @var{specs}
2461in the current buffer. 2461in the current buffer.
2462 2462
2463It returns a ``cookie'' which can be used to later delete the remapping with 2463It returns a ``cookie'' which can be used to later delete the remapping with
2464@code{remove-relative-face-remapping}. 2464@code{face-remap-remove-relative}.
2465 2465
2466@var{specs} can be any value suitable for the @code{face} text 2466@var{specs} can be any value suitable for the @code{face} text
2467property, including a face name, a list of face names, or a 2467property, including a face name, a list of face names, or a
2468face-attribute property list. The attributes given by @var{specs} 2468face-attribute property list. The attributes given by @var{specs}
2469will be merged with any other currently active face remappings of 2469will be merged with any other currently active face remappings of
2470@var{face}, and with the global definition of @var{face} (by default; 2470@var{face}, and with the global definition of @var{face} (by default;
2471this may be changed using @code{set-base-face-remapping}), 2471this may be changed using @code{face-remap-set-base}), with the most
2472with the most recently added relative remapping taking precedence. 2472recently added relative remapping taking precedence.
2473@end defun 2473@end defun
2474 2474
2475@defun remove-relative-face-remapping cookie 2475@defun face-remap-remove-relative cookie
2476This function removes a face remapping previously added by 2476This function removes a face remapping previously added by
2477@code{add-relative-face-remapping}. @var{cookie} should be a return 2477@code{face-remap-add-relative}. @var{cookie} should be a return value
2478value from that function. 2478from that function.
2479@end defun 2479@end defun
2480 2480
2481@defun set-base-face-remapping face &rest specs 2481@defun face-remap-set-base face &rest specs
2482This function sets the ``base remapping'' of @var{face} in the current 2482This function sets the ``base remapping'' of @var{face} in the current
2483buffer to @var{specs}. If @var{specs} is empty, the default base 2483buffer to @var{specs}. If @var{specs} is empty, the default base
2484remapping is restored, which inherits from the global definition of 2484remapping is restored, which inherits from the global definition of
@@ -2487,7 +2487,7 @@ single value @code{nil}, which has the opposite result (the global
2487definition of @var{face} is ignored). 2487definition of @var{face} is ignored).
2488@end defun 2488@end defun
2489 2489
2490@defun set-default-base-face-remapping face 2490@defun face-remap-reset-base face
2491This function sets the ``base remapping'' of @var{face} to its default 2491This function sets the ``base remapping'' of @var{face} to its default
2492value, which inherits from @var{face}'s global definition. 2492value, which inherits from @var{face}'s global definition.
2493@end defun 2493@end defun
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 3ecb91a3bb6..a36517e9cee 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -36,6 +36,17 @@
36 36
372008-06-05 Miles Bader <miles@gnu.org> 372008-06-05 Miles Bader <miles@gnu.org>
38 38
39 * face-remap.el
40 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
41 (face-remap-remove-relative): Renamed from
42 `remove-relative-face-remapping'.
43 (face-remap-reset-base): Renamed from
44 `set-default-base-face-remapping'.
45 (face-remap-set-base): Renamed from `set-base-face-remapping'.
46 (text-scale-increase): Renamed from `increase-buffer-face-height'.
47 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
48 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
49
39 * face-remap.el (variable-pitch-mode): Autoload. 50 * face-remap.el (variable-pitch-mode): Autoload.
40 51
412008-06-04 Sam Steingold <sds@gnu.org> 522008-06-04 Sam Steingold <sds@gnu.org>
diff --git a/lisp/face-remap.el b/lisp/face-remap.el
index c690e6a72d7..956c215afdd 100644
--- a/lisp/face-remap.el
+++ b/lisp/face-remap.el
@@ -36,8 +36,8 @@
36;; The "specs" values are a lists of face names or face attribute-value 36;; The "specs" values are a lists of face names or face attribute-value
37;; pairs, and are merged together, with earlier values taking precedence. 37;; pairs, and are merged together, with earlier values taking precedence.
38;; 38;;
39;; The RELATIVE_SPECS_* values are added by `add-relative-face-remapping' 39;; The RELATIVE_SPECS_* values are added by `face-remap-add-relative'
40;; (and removed by `remove-relative-face-remapping', and are intended for 40;; (and removed by `face-remap-remove-relative', and are intended for
41;; face "modifications" (such as increasing the size). Typical users of 41;; face "modifications" (such as increasing the size). Typical users of
42;; relative specs would be minor modes. 42;; relative specs would be minor modes.
43;; 43;;
@@ -45,10 +45,10 @@
45;; face name, which causes the global definition of that face to be used. 45;; face name, which causes the global definition of that face to be used.
46;; 46;;
47;; A non-default value of BASE_SPECS may also be set using 47;; A non-default value of BASE_SPECS may also be set using
48;; `set-base-face-remapping'. Because this _overwrites_ the default 48;; `face-remap-set-base'. Because this _overwrites_ the default
49;; value inheriting from the global face definition, it is up to the 49;; value inheriting from the global face definition, it is up to the
50;; caller of set-base-face-remapping to add such inheritance if it is 50;; caller of face-remap-set-base to add such inheritance if it is
51;; desired. A typical use of set-base-face-remapping would be a major 51;; desired. A typical use of face-remap-set-base would be a major
52;; mode setting face remappings, e.g., of the default face. 52;; mode setting face remappings, e.g., of the default face.
53;; 53;;
54;; All modifications cause face-remapping-alist to be made buffer-local. 54;; All modifications cause face-remapping-alist to be made buffer-local.
@@ -62,11 +62,11 @@
62;; Utility functions 62;; Utility functions
63 63
64;;;### autoload 64;;;### autoload
65(defun add-relative-face-remapping (face &rest specs) 65(defun face-remap-add-relative (face &rest specs)
66 "Add a face remapping entry of FACE to SPECS in the current buffer. 66 "Add a face remapping entry of FACE to SPECS in the current buffer.
67 67
68Return a cookie which can be used to delete the remapping with 68Return a cookie which can be used to delete the remapping with
69`remove-relative-face-remapping'. 69`face-remap-remove-relative'.
70 70
71SPECS can be any value suitable for the `face' text property, 71SPECS can be any value suitable for the `face' text property,
72including a face name, a list of face names, or a face-attribute 72including a face name, a list of face names, or a face-attribute
@@ -77,7 +77,7 @@ remapping taking precedence.
77 77
78The base (lowest priority) remapping may be set to a specific 78The base (lowest priority) remapping may be set to a specific
79value, instead of the default of the global face definition, 79value, instead of the default of the global face definition,
80using `set-base-face-remapping'." 80using `face-remap-set-base'."
81 (make-local-variable 'face-remapping-alist) 81 (make-local-variable 'face-remapping-alist)
82 (let ((entry (assq face face-remapping-alist))) 82 (let ((entry (assq face face-remapping-alist)))
83 (when (null entry) 83 (when (null entry)
@@ -86,8 +86,8 @@ using `set-base-face-remapping'."
86 (setcdr entry (cons specs (cdr entry))) 86 (setcdr entry (cons specs (cdr entry)))
87 (cons face specs))) 87 (cons face specs)))
88 88
89(defun remove-relative-face-remapping (cookie) 89(defun face-remap-remove-relative (cookie)
90 "Remove a face remapping previously added by `add-relative-face-remapping'. 90 "Remove a face remapping previously added by `face-remap-add-relative'.
91COOKIE should be the return value from that function." 91COOKIE should be the return value from that function."
92 (let ((remapping (assq (car cookie) face-remapping-alist))) 92 (let ((remapping (assq (car cookie) face-remapping-alist)))
93 (when remapping 93 (when remapping
@@ -102,7 +102,7 @@ COOKIE should be the return value from that function."
102 (cdr cookie)))))) 102 (cdr cookie))))))
103 103
104;;;### autoload 104;;;### autoload
105(defun set-default-base-face-remapping (face) 105(defun face-remap-reset-base (face)
106 "Set the base remapping of FACE to inherit from FACE's global definition." 106 "Set the base remapping of FACE to inherit from FACE's global definition."
107 (let ((entry (assq face face-remapping-alist))) 107 (let ((entry (assq face face-remapping-alist)))
108 (when entry 108 (when entry
@@ -116,7 +116,7 @@ COOKIE should be the return value from that function."
116 (setcar (last entry) face))))) ; otherwise, just inherit global def 116 (setcar (last entry) face))))) ; otherwise, just inherit global def
117 117
118;;;### autoload 118;;;### autoload
119(defun set-base-face-remapping (face &rest specs) 119(defun face-remap-set-base (face &rest specs)
120 "Set the base remapping of FACE in the current buffer to SPECS. 120 "Set the base remapping of FACE in the current buffer to SPECS.
121If SPECS is empty, the default base remapping is restored, which 121If SPECS is empty, the default base remapping is restored, which
122inherits from the global definition of FACE; note that this is 122inherits from the global definition of FACE; note that this is
@@ -125,7 +125,7 @@ not inherit from the global definition of FACE."
125 (if (or (null specs) 125 (if (or (null specs)
126 (and (eq (car specs) face) (null (cdr specs)))) ; default 126 (and (eq (car specs) face) (null (cdr specs)))) ; default
127 ;; Set entry back to default 127 ;; Set entry back to default
128 (set-default-base-face-remapping face) 128 (face-remap-reset-base face)
129 ;; Set the base remapping 129 ;; Set the base remapping
130 (make-local-variable 'face-remapping-alist) 130 (make-local-variable 'face-remapping-alist)
131 (let ((entry (assq face face-remapping-alist))) 131 (let ((entry (assq face face-remapping-alist)))
@@ -163,26 +163,26 @@ The amount of scaling is determined by the variable
163face size by the value of the variable `text-scale-mode-step' 163face size by the value of the variable `text-scale-mode-step'
164\(a negative amount shrinks the text). 164\(a negative amount shrinks the text).
165 165
166The `increase-buffer-face-height' and `decrease-buffer-face-height' 166The `text-scale-increase' and `text-scale-decrease' functions may
167functions may be used to interactively modify the variable 167be used to interactively modify the variable
168`text-scale-mode-amount' (they also enable or disable `text-scale-mode' 168`text-scale-mode-amount' (they also enable or disable
169as necessary)." 169`text-scale-mode' as necessary)."
170 :lighter (" " text-scale-mode-lighter) 170 :lighter (" " text-scale-mode-lighter)
171 (when text-scale-mode-remapping 171 (when text-scale-mode-remapping
172 (remove-relative-face-remapping text-scale-mode-remapping)) 172 (face-remap-remove-relative text-scale-mode-remapping))
173 (setq text-scale-mode-lighter 173 (setq text-scale-mode-lighter
174 (format (if (>= text-scale-mode-amount 0) "+%d" "%d") 174 (format (if (>= text-scale-mode-amount 0) "+%d" "%d")
175 text-scale-mode-amount)) 175 text-scale-mode-amount))
176 (setq text-scale-mode-remapping 176 (setq text-scale-mode-remapping
177 (and text-scale-mode 177 (and text-scale-mode
178 (add-relative-face-remapping 'default 178 (face-remap-add-relative 'default
179 :height 179 :height
180 (expt text-scale-mode-step 180 (expt text-scale-mode-step
181 text-scale-mode-amount)))) 181 text-scale-mode-amount))))
182 (force-window-update (current-buffer))) 182 (force-window-update (current-buffer)))
183 183
184;;;###autoload 184;;;###autoload
185(defun increase-buffer-face-height (&optional inc) 185(defun text-scale-increase (&optional inc)
186 "Increase the height of the default face in the current buffer by INC steps. 186 "Increase the height of the default face in the current buffer by INC steps.
187If the new height is other than the default, `text-scale-mode' is enabled. 187If the new height is other than the default, `text-scale-mode' is enabled.
188 188
@@ -195,18 +195,18 @@ will remove any scaling currently active."
195 (text-scale-mode (if (zerop text-scale-mode-amount) -1 1))) 195 (text-scale-mode (if (zerop text-scale-mode-amount) -1 1)))
196 196
197;;;###autoload 197;;;###autoload
198(defun decrease-buffer-face-height (&optional dec) 198(defun text-scale-decrease (&optional dec)
199 "Decrease the height of the default face in the current buffer by DEC steps. 199 "Decrease the height of the default face in the current buffer by DEC steps.
200See `increase-buffer-face-height' for more details." 200See `text-scale-increase' for more details."
201 (interactive "p") 201 (interactive "p")
202 (increase-buffer-face-height (- dec))) 202 (text-scale-increase (- dec)))
203 203
204;;;###autoload (define-key ctl-x-map [(control ?+)] 'adjust-buffer-face-height) 204;;;###autoload (define-key ctl-x-map [(control ?+)] 'text-scale-adjust)
205;;;###autoload (define-key ctl-x-map [(control ?-)] 'adjust-buffer-face-height) 205;;;###autoload (define-key ctl-x-map [(control ?-)] 'text-scale-adjust)
206;;;###autoload (define-key ctl-x-map [(control ?=)] 'adjust-buffer-face-height) 206;;;###autoload (define-key ctl-x-map [(control ?=)] 'text-scale-adjust)
207;;;###autoload (define-key ctl-x-map [(control ?0)] 'adjust-buffer-face-height) 207;;;###autoload (define-key ctl-x-map [(control ?0)] 'text-scale-adjust)
208;;;###autoload 208;;;###autoload
209(defun adjust-buffer-face-height (&optional inc) 209(defun text-scale-adjust (&optional inc)
210 "Increase or decrease the height of the default face in the current buffer. 210 "Increase or decrease the height of the default face in the current buffer.
211 211
212The actual adjustment made depends on the final component of the 212The actual adjustment made depends on the final component of the
@@ -226,10 +226,10 @@ height by the same amount). As a special case, an argument of 0
226will remove any scaling currently active. 226will remove any scaling currently active.
227 227
228This command is a special-purpose wrapper around the 228This command is a special-purpose wrapper around the
229`increase-buffer-face-height' command which makes repetition 229`text-scale-increase' command which makes repetition convenient
230convenient even when it is bound in a non-top-level keymap. 230even when it is bound in a non-top-level keymap. For binding in
231For binding in a top-level keymap, `increase-buffer-face-height' 231a top-level keymap, `text-scale-increase' or
232or `decrease-default-face-height' may be more appropriate." 232`text-scale-decrease' may be more appropriate."
233 (interactive "p") 233 (interactive "p")
234 (let ((first t) 234 (let ((first t)
235 (step t) 235 (step t)
@@ -247,7 +247,7 @@ or `decrease-default-face-height' may be more appropriate."
247 (t 247 (t
248 (setq step nil)))) 248 (setq step nil))))
249 (when step 249 (when step
250 (increase-buffer-face-height step) 250 (text-scale-increase step)
251 (setq inc 1 first nil) 251 (setq inc 1 first nil)
252 (setq ev (read-event)))) 252 (setq ev (read-event))))
253 (push ev unread-command-events))) 253 (push ev unread-command-events)))
@@ -269,10 +269,10 @@ When active, causes the buffer text to be displayed using
269the `variable-pitch' face." 269the `variable-pitch' face."
270 :lighter " VarPitch" 270 :lighter " VarPitch"
271 (when variable-pitch-mode-remapping 271 (when variable-pitch-mode-remapping
272 (remove-relative-face-remapping variable-pitch-mode-remapping)) 272 (face-remap-remove-relative variable-pitch-mode-remapping))
273 (setq variable-pitch-mode-remapping 273 (setq variable-pitch-mode-remapping
274 (and variable-pitch-mode 274 (and variable-pitch-mode
275 (add-relative-face-remapping 'default 'variable-pitch))) 275 (face-remap-add-relative 'default 'variable-pitch)))
276 (force-window-update (current-buffer))) 276 (force-window-update (current-buffer)))
277 277
278 278