Mercurial > hg > xemacs-beta
annotate lisp/obsolete.el @ 4317:15d36164ebd7
Eliminate lost docstring warnings on 21.5.
2007-12-09 Aidan Kehoe <kehoea@parhasard.net>
* unicode.el (load-unicode-mapping-tables):
Call #'set-default-unicode-precedence wrapped with
#'declare-fboundp, to avoid warnings on non-Mule builds.
* unicode.el (ccl-encode-to-ucs-2):
* unicode.el (unicode-error-sequence-regexp-range):
* unicode.el (frob-unicode-errors-region):
* unicode.el (unicode-error-translate-region):
Unconditionally provide these functions and variables at top
level in the code, to make them available to make-docfile. For the
INITVALUE args to #'defvar, conditionalise on (featurep 'mule);
ditto for the code that tests the lookup tables and provides the
WGL4 characters as jit-ucs-charset-0 characters.
Unintern the function and variable symbols if (featurep 'mule) is
not true, so their function definitions and so on get garbage
collected at dump time in non-Mule builds.
* obsolete.el (add-menu-item):
* obsolete.el (add-menu):
* obsolete.el (add-menu):
* obsolete.el (package-get-download-menu):
Provide these functions at top level, in order to make them
available to make-docfile.c, which has trouble interpreting byte
code. Unintern their symbols if the menubar feature is not
available, which means they will be garbage collected on
non-menubar builds.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sun, 09 Dec 2007 14:55:03 +0100 |
parents | 38ef5a6da799 |
children | 8f1ee2d15784 |
rev | line source |
---|---|
428 | 1 ;;; obsolete.el --- obsoleteness support |
2 | |
3 ;; Copyright (C) 1985-1994, 1997 Free Software Foundation, Inc. | |
4 ;; Copyright (C) 1994, 1995 Amdahl Corporation. | |
5 ;; Copyright (C) 1995 Sun Microsystems. | |
2527 | 6 ;; Copyright (C) 2002, 2004 Ben Wing. |
428 | 7 |
8 ;; Maintainer: XEmacs Development Team | |
9 ;; Keywords: internal, dumped | |
10 | |
11 ;; This file is part of XEmacs. | |
12 | |
13 ;; XEmacs is free software; you can redistribute it and/or modify it | |
14 ;; under the terms of the GNU General Public License as published by | |
15 ;; the Free Software Foundation; either version 2, or (at your option) | |
16 ;; any later version. | |
17 | |
18 ;; XEmacs is distributed in the hope that it will be useful, but | |
19 ;; WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
21 ;; General Public License for more details. | |
22 | |
23 ;; You should have received a copy of the GNU General Public License | |
24 ;; along with XEmacs; see the file COPYING. If not, write to the | |
25 ;; Free Software Foundation, 59 Temple Place - Suite 330, | |
26 ;; Boston, MA 02111-1307, USA. | |
27 | |
28 ;;; Synched up with: Not in FSF. | |
29 | |
30 ;;; Commentary: | |
31 | |
32 ;; This file is dumped with XEmacs. | |
33 | |
34 ;; The obsoleteness support used to be scattered throughout various | |
35 ;; source files. We put the stuff in one place to remove the junkiness | |
36 ;; from other source files and to facilitate creating/updating things | |
37 ;; like sysdep.el. | |
38 | |
39 ;;; Code: | |
40 | |
41 (defsubst define-obsolete-function-alias (oldfun newfun) | |
42 "Define OLDFUN as an obsolete alias for function NEWFUN. | |
43 This makes calling OLDFUN equivalent to calling NEWFUN and marks OLDFUN | |
44 as obsolete." | |
45 (define-function oldfun newfun) | |
46 (make-obsolete oldfun newfun)) | |
47 | |
48 (defsubst define-compatible-function-alias (oldfun newfun) | |
49 "Define OLDFUN as a compatible alias for function NEWFUN. | |
50 This makes calling OLDFUN equivalent to calling NEWFUN and marks OLDFUN | |
51 as provided for compatibility only." | |
52 (define-function oldfun newfun) | |
53 (make-compatible oldfun newfun)) | |
54 | |
55 (defsubst define-obsolete-variable-alias (oldvar newvar) | |
56 "Define OLDVAR as an obsolete alias for variable NEWVAR. | |
57 This makes referencing or setting OLDVAR equivalent to referencing or | |
58 setting NEWVAR and marks OLDVAR as obsolete. | |
59 If OLDVAR was bound and NEWVAR was not, Set NEWVAR to OLDVAR. | |
60 | |
444 | 61 Note: Use this before any other references (defvar/defcustom) to NEWVAR." |
428 | 62 (let ((needs-setting (and (boundp oldvar) (not (boundp newvar)))) |
63 (value (and (boundp oldvar) (symbol-value oldvar)))) | |
64 (defvaralias oldvar newvar) | |
65 (make-obsolete-variable oldvar newvar) | |
66 (and needs-setting (set newvar value)))) | |
67 | |
68 (defsubst define-compatible-variable-alias (oldvar newvar) | |
69 "Define OLDVAR as a compatible alias for variable NEWVAR. | |
70 This makes referencing or setting OLDVAR equivalent to referencing or | |
71 setting NEWVAR and marks OLDVAR as provided for compatibility only." | |
72 (defvaralias oldvar newvar) | |
73 (make-compatible-variable oldvar newvar)) | |
74 | |
75 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; device stuff | |
76 | |
77 (make-compatible-variable 'window-system "use (console-type)") | |
78 | |
79 (defun x-display-color-p (&optional device) | |
80 "Return t if DEVICE is a color device." | |
81 (eq 'color (device-class device))) | |
82 (make-compatible 'x-display-color-p 'device-class) | |
83 | |
84 (define-function 'x-color-display-p 'x-display-color-p) | |
85 (make-compatible 'x-display-color-p 'device-class) | |
86 | |
87 (defun x-display-grayscale-p (&optional device) | |
88 "Return t if DEVICE is a grayscale device." | |
89 (eq 'grayscale (device-class device))) | |
90 (make-compatible 'x-display-grayscale-p 'device-class) | |
91 | |
92 (define-function 'x-grayscale-display-p 'x-display-grayscale-p) | |
93 (make-compatible 'x-display-grayscale-p 'device-class) | |
94 | |
95 (define-compatible-function-alias 'x-display-pixel-width 'device-pixel-width) | |
96 (define-compatible-function-alias 'x-display-pixel-height 'device-pixel-height) | |
97 (define-compatible-function-alias 'x-display-planes 'device-bitplanes) | |
98 (define-compatible-function-alias 'x-display-color-cells 'device-color-cells) | |
99 | |
100 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; events | |
101 | |
102 (define-obsolete-function-alias 'menu-event-p 'misc-user-event-p) | |
103 (make-obsolete-variable 'unread-command-char 'unread-command-events) | |
104 | |
105 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; extents | |
106 | |
107 (make-obsolete 'set-window-dot 'set-window-point) | |
108 | |
109 (define-obsolete-function-alias 'extent-buffer 'extent-object) | |
1024 | 110 (define-compatible-variable-alias 'parse-sexp-lookup-properties |
111 'lookup-syntax-properties) | |
428 | 112 |
113 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; frames | |
114 (defun frame-first-window (frame) | |
115 "Return the topmost, leftmost window of FRAME. | |
116 If omitted, FRAME defaults to the currently selected frame." | |
117 (frame-highest-window frame 0)) | |
118 (make-compatible 'frame-first-window 'frame-highest-window) | |
119 | |
120 (define-obsolete-variable-alias 'initial-frame-alist 'initial-frame-plist) | |
121 (define-obsolete-variable-alias 'minibuffer-frame-alist | |
122 'minibuffer-frame-plist) | |
123 (define-obsolete-variable-alias 'pop-up-frame-alist 'pop-up-frame-plist) | |
124 (define-obsolete-variable-alias 'special-display-frame-alist | |
125 'special-display-frame-plist) | |
126 | |
127 ;; Defined in C. | |
128 | |
129 (define-obsolete-variable-alias 'default-frame-alist 'default-frame-plist) | |
130 (define-obsolete-variable-alias 'default-x-frame-alist 'default-x-frame-plist) | |
131 (define-obsolete-variable-alias 'default-tty-frame-alist | |
132 'default-tty-frame-plist) | |
133 | |
134 (make-compatible 'frame-parameters 'frame-property) | |
135 (defun frame-parameters (&optional frame) | |
136 "Return the parameters-alist of frame FRAME. | |
137 It is a list of elements of the form (PARM . VALUE), where PARM is a symbol. | |
138 The meaningful PARMs depend on the kind of frame. | |
139 If FRAME is omitted, return information on the currently selected frame. | |
140 | |
141 See the variables `default-frame-plist', `default-x-frame-plist', and | |
142 `default-tty-frame-plist' for a description of the parameters meaningful | |
143 for particular types of frames." | |
144 (or frame (setq frame (selected-frame))) | |
145 ;; #### This relies on a `copy-sequence' of the user properties in | |
146 ;; `frame-properties'. Removing that would make `frame-properties' more | |
147 ;; efficient but this function less efficient, as we couldn't be | |
148 ;; destructive. Since most callers now use `frame-parameters', we'll | |
149 ;; do it this way. Should probably change this at some point in the | |
150 ;; future. | |
151 (destructive-plist-to-alist (frame-properties frame))) | |
152 | |
883 | 153 (make-compatible 'frame-parameter 'frame-property) |
154 (defun frame-parameter (frame parameter) | |
155 "Return FRAME's value for parameter PARAMETER. | |
156 If FRAME is nil, describe the currently selected frame." | |
157 (cdr (assq parameter (frame-parameters frame)))) | |
158 | |
428 | 159 (make-compatible 'modify-frame-parameters 'set-frame-properties) |
160 (defun modify-frame-parameters (frame alist) | |
161 "Modify the properties of frame FRAME according to ALIST. | |
162 ALIST is an alist of properties to change and their new values. | |
163 Each element of ALIST has the form (PARM . VALUE), where PARM is a symbol. | |
164 The meaningful PARMs depend on the kind of frame. | |
165 | |
166 See `set-frame-properties' for built-in property names." | |
167 ;; it would be nice to be destructive here but that's not safe. | |
168 (set-frame-properties frame (alist-to-plist alist))) | |
169 | |
170 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; faces | |
171 | |
172 (define-obsolete-function-alias 'list-faces-display 'edit-faces) | |
173 (define-obsolete-function-alias 'list-faces 'face-list) | |
174 | |
175 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; paths | |
176 | |
177 (defvar Info-default-directory-list nil | |
178 "This used to be the initial value of Info-directory-list. | |
179 If you want to change the locations where XEmacs looks for info files, | |
180 set Info-directory-list.") | |
181 (make-obsolete-variable 'Info-default-directory-list 'Info-directory-list) | |
182 | |
183 (defvar init-file-user nil | |
184 "This used to be the name of the user whose init file was read at startup.") | |
185 (make-obsolete-variable 'init-file-user 'load-user-init-file-p) | |
186 | |
1365 | 187 (define-obsolete-function-alias 'pui-add-install-directory |
188 'pui-set-local-package-get-directory) ; misleading name | |
428 | 189 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; hooks |
190 | |
191 (make-compatible-variable 'lisp-indent-hook 'lisp-indent-function) | |
192 (make-compatible-variable 'comment-indent-hook 'comment-indent-function) | |
193 (make-obsolete-variable 'temp-buffer-show-hook | |
194 'temp-buffer-show-function) | |
195 (make-obsolete-variable 'inhibit-local-variables | |
196 "use `enable-local-variables' (with the reversed sense).") | |
197 (make-obsolete-variable 'suspend-hooks 'suspend-hook) | |
198 (make-obsolete-variable 'first-change-function 'first-change-hook) | |
199 (make-obsolete-variable 'before-change-function | |
200 "use before-change-functions; which is a list of functions rather than a single function.") | |
201 (make-obsolete-variable 'after-change-function | |
202 "use after-change-functions; which is a list of functions rather than a single function.") | |
203 | |
204 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; insertion and deletion | |
205 | |
206 (define-compatible-function-alias 'insert-and-inherit 'insert) | |
207 (define-compatible-function-alias 'insert-before-markers-and-inherit | |
208 'insert-before-markers) | |
209 | |
210 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; keymaps | |
211 | |
212 (defun keymap-parent (keymap) | |
213 "Return the first parent of the given keymap." | |
214 (car (keymap-parents keymap))) | |
215 (make-compatible 'keymap-parent 'keymap-parents) | |
216 | |
217 (defun set-keymap-parent (keymap parent) | |
218 "Make the given keymap have (only) the given parent." | |
219 (set-keymap-parents keymap (if parent (list parent) '())) | |
220 parent) | |
221 (make-compatible 'set-keymap-parent 'set-keymap-parents) | |
222 | |
223 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; menu stuff | |
224 | |
4317
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
225 (defun add-menu-item (menu-path item-name function enabled-p &optional before) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
226 "Obsolete. See the function `add-menu-button'." |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
227 (or item-name (error "must specify an item name")) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
228 (declare-fboundp (add-menu-button menu-path (vector item-name function enabled-p) before))) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
229 (make-obsolete 'add-menu-item 'add-menu-button) |
428 | 230 |
4317
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
231 (defun add-menu (menu-path menu-name menu-items &optional before) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
232 "See the function `add-submenu'." |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
233 (or menu-name (error "must specify a menu name")) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
234 (or menu-items (error "must specify some menu items")) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
235 (declare-fboundp (add-submenu menu-path (cons menu-name menu-items) before))) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
236 ;; Can't make this obsolete. easymenu depends on it. |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
237 (make-compatible 'add-menu 'add-submenu) |
428 | 238 |
4317
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
239 (define-obsolete-function-alias 'package-get-download-menu |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
240 'package-ui-download-menu) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
241 |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
242 (unless (featurep 'menubar) |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
243 ;; Don't provide the last three functions unless the menubar feature is |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
244 ;; available. This approach (with #'unintern) avoids warnings about lost |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
245 ;; docstrings since make-docfile doesn't parse bytecode. |
15d36164ebd7
Eliminate lost docstring warnings on 21.5.
Aidan Kehoe <kehoea@parhasard.net>
parents:
4222
diff
changeset
|
246 (mapcar #'unintern '(add-menu-item add-menu package-get-download-menu))) |
1365 | 247 |
428 | 248 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; minibuffer |
249 | |
250 (define-compatible-function-alias 'read-minibuffer | |
251 'read-expression) ; misleading name | |
252 (define-compatible-function-alias 'read-input 'read-string) | |
253 | |
254 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; misc | |
255 | |
256 ;; (defun user-original-login-name () | |
257 ;; "Return user's login name from original login. | |
258 ;; This tries to remain unaffected by `su', by looking in environment variables." | |
259 ;; (or (getenv "LOGNAME") (getenv "USER") (user-login-name))) | |
260 (define-obsolete-function-alias 'user-original-login-name 'user-login-name) | |
261 | |
262 ; old names | |
263 (define-obsolete-function-alias 'show-buffer 'set-window-buffer) | |
264 (define-obsolete-function-alias 'buffer-flush-undo 'buffer-disable-undo) | |
265 (make-compatible 'eval-current-buffer 'eval-buffer) | |
266 (define-compatible-function-alias 'byte-code-function-p | |
267 'compiled-function-p) ;FSFmacs | |
268 | |
269 (define-obsolete-function-alias 'isearch-yank-x-selection | |
270 'isearch-yank-selection) | |
271 (define-obsolete-function-alias 'isearch-yank-x-clipboard | |
272 'isearch-yank-clipboard) | |
273 | |
274 ;; too bad there's not a way to check for aref, assq, and nconc | |
275 ;; being called on the values of functions known to return keymaps, | |
276 ;; or known to return vectors of events instead of strings... | |
277 | |
278 (make-obsolete-variable 'executing-macro 'executing-kbd-macro) | |
279 | |
718 | 280 (define-compatible-function-alias 'interactive-form |
863 | 281 'function-interactive) ;GNU 21.1 |
282 (define-compatible-function-alias 'assq-delete-all | |
283 'remassq) ;GNU 21.1 | |
718 | 284 |
883 | 285 (defun makehash (&optional test) |
286 "Create a new hash table. | |
287 Optional first argument TEST specifies how to compare keys in the table. | |
288 Predefined tests are `eq', `eql', and `equal'. Default is `eql'." | |
289 (make-hash-table :test test)) | |
290 (make-compatible 'makehash 'make-hash-table) | |
291 | |
292 (defun buffer-local-value (variable buffer) | |
293 "Return the value of VARIABLE in BUFFER. | |
294 If VARIABLE does not have a buffer-local binding in BUFFER, the value | |
295 is the default binding of variable." | |
296 (symbol-value-in-buffer variable buffer)) | |
297 (make-compatible 'buffer-local-value 'symbol-value-in-buffer) | |
298 | |
299 (define-compatible-function-alias 'line-beginning-position 'point-at-bol) | |
300 (define-compatible-function-alias 'line-end-position 'point-at-eol) | |
301 | |
428 | 302 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; modeline |
303 | |
304 (define-compatible-function-alias 'redraw-mode-line 'redraw-modeline) | |
305 (define-compatible-function-alias 'force-mode-line-update | |
306 'redraw-modeline) ;; FSF compatibility | |
307 (define-compatible-variable-alias 'mode-line-map 'modeline-map) | |
308 (define-compatible-variable-alias 'mode-line-buffer-identification | |
309 'modeline-buffer-identification) | |
310 (define-compatible-variable-alias 'mode-line-process 'modeline-process) | |
311 (define-compatible-variable-alias 'mode-line-modified 'modeline-modified) | |
312 (make-compatible-variable 'mode-line-inverse-video | |
313 "use set-face-highlight-p and set-face-reverse-p") | |
314 (define-compatible-variable-alias 'default-mode-line-format | |
315 'default-modeline-format) | |
316 (define-compatible-variable-alias 'mode-line-format 'modeline-format) | |
317 (define-compatible-variable-alias 'mode-line-menu 'modeline-menu) | |
318 | |
319 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; mouse | |
320 | |
321 ;;; (defun mouse-eval-last-sexpr (event) | |
322 ;;; (interactive "@e") | |
323 ;;; (save-excursion | |
324 ;;; (mouse-set-point event) | |
325 ;;; (eval-last-sexp nil))) | |
326 | |
327 (define-obsolete-function-alias 'mouse-eval-last-sexpr 'mouse-eval-sexp) | |
328 | |
329 (defun read-mouse-position (frame) | |
330 (cdr (mouse-position (frame-device frame)))) | |
331 (make-obsolete 'read-mouse-position 'mouse-position) | |
332 | |
333 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; redisplay | |
334 | |
335 (defun redraw-display (&optional device) | |
336 (if (eq device t) | |
337 (mapcar 'redisplay-device (device-list)) | |
338 (redisplay-device device))) | |
339 | |
777 | 340 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; strings |
341 | |
342 (define-obsolete-function-alias 'sref 'aref) | |
343 | |
344 (defun char-bytes (character) | |
345 "Return number of bytes a CHARACTER occupies in a string or buffer. | |
346 It always returns 1 in XEmacs, and in recent FSF Emacs versions." | |
347 1) | |
348 (make-obsolete 'char-bytes "This function always returns 1") | |
349 | |
860 | 350 (defun find-non-ascii-charset-string (string) |
351 "Return a list of charsets in the STRING except ascii. | |
352 It might be available for compatibility with Mule 2.3, | |
353 because its `find-charset-string' ignores ASCII charset." | |
4222 | 354 (delq 'ascii (and-fboundp #'charsets-in-string (charsets-in-string string)))) |
860 | 355 (make-obsolete 'find-non-ascii-charset-string |
356 "use (delq 'ascii (charsets-in-string STRING)) instead.") | |
357 | |
358 (defun find-non-ascii-charset-region (start end) | |
359 "Return a list of charsets except ascii in the region between START and END. | |
360 It might be available for compatibility with Mule 2.3, | |
361 because its `find-charset-string' ignores ASCII charset." | |
4222 | 362 (delq 'ascii (and-fboundp #'charsets-in-region |
363 (charsets-in-region start end)))) | |
860 | 364 (make-obsolete 'find-non-ascii-charset-region |
365 "use (delq 'ascii (charsets-in-region START END)) instead.") | |
818 | 366 |
3555 | 367 ;; < 21.5 compatibility, eg. https://bugzilla.redhat.com/201524#c2 |
368 (define-obsolete-function-alias 'string-to-char-list 'string-to-list) | |
369 | |
428 | 370 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; window-system objects |
371 | |
372 ;; the functionality of column.el has been moved into C | |
373 ;; Function obsoleted for XEmacs 20.0/February 1997. | |
374 (defalias 'display-column-mode 'column-number-mode) | |
375 | |
376 (defun x-color-values (color &optional frame) | |
377 "Return a description of the color named COLOR on frame FRAME. | |
378 The value is a list of integer RGB values--(RED GREEN BLUE). | |
379 These values appear to range from 0 to 65280 or 65535, depending | |
380 on the system; white is (65280 65280 65280) or (65535 65535 65535). | |
381 If FRAME is omitted or nil, use the selected frame." | |
382 (color-instance-rgb-components (make-color-instance color))) | |
383 (make-compatible 'x-color-values 'color-instance-rgb-components) | |
384 | |
2527 | 385 (make-obsolete 'mswindows-color-list 'color-list) |
386 (make-obsolete 'tty-color-list 'color-list) | |
387 (make-compatible 'list-fonts 'font-list) | |
388 | |
428 | 389 ;; Two loser functions which shouldn't be used. |
390 (make-obsolete 'following-char 'char-after) | |
391 (make-obsolete 'preceding-char 'char-before) | |
392 | |
393 ;; Keywords already do The Right Thing in XEmacs | |
394 (make-compatible 'define-widget-keywords "Just use them") | |
395 | |
396 (make-obsolete 'function-called-at-point 'function-at-point) | |
397 | |
398 (provide 'obsolete) | |
399 ;;; obsolete.el ends here |