Mercurial > hg > xemacs-beta
diff lisp/obsolete.el @ 371:cc15677e0335 r21-2b1
Import from CVS: tag r21-2b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:03:08 +0200 |
parents | a4f53d9b3154 |
children | 8626e4521993 |
line wrap: on
line diff
--- a/lisp/obsolete.el Mon Aug 13 11:01:58 2007 +0200 +++ b/lisp/obsolete.el Mon Aug 13 11:03:08 2007 +0200 @@ -74,8 +74,6 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;; device stuff (make-compatible-variable 'window-system "use (console-type)") -(make-obsolete-variable 'meta-flag - "use the `set-input-mode' function instead.") (defun x-display-color-p (&optional device) "Return t if DEVICE is a color device." @@ -98,159 +96,18 @@ (define-compatible-function-alias 'x-display-planes 'device-bitplanes) (define-compatible-function-alias 'x-display-color-cells 'device-color-cells) -(define-obsolete-function-alias 'baud-rate 'device-baud-rate) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;; events (define-obsolete-function-alias 'menu-event-p 'misc-user-event-p) (make-obsolete-variable 'unread-command-char 'unread-command-events) -(make-obsolete 'sleep-for-millisecs "use sleep-for with a float") ;;;;;;;;;;;;;;;;;;;;;;;;;;;; extents -(defun extent-data (extent) - "Obsolete. Return the `data' property of EXTENT." - (extent-property extent 'data)) (make-obsolete 'set-window-dot 'set-window-point) -(defun set-extent-data (extent data) - "Obsolete. Set the `data' property of EXTENT." - (set-extent-property extent 'data data)) -(make-obsolete 'set-extent-data 'set-extent-property) - (define-obsolete-function-alias 'extent-buffer 'extent-object) -(defun set-extent-attribute (extent attr &optional clearp) - ;; obsoleteness info will be displayed, so no need for docstring. - (cond ((eq attr 'write-protected) - (set-extent-property extent 'read-only t)) - ((eq attr 'unhighlight) - (set-extent-property extent 'mouse-face nil)) - ((eq attr 'writable) - (set-extent-property extent 'read-only nil)) - ((eq attr 'visible) - (set-extent-property extent 'invisible nil)) - (t - (set-extent-property extent attr t)))) -(make-obsolete 'set-extent-attribute 'set-extent-property) - -(defun extent-glyph (extent) - ;; obsoleteness info will be displayed, so no need for docstring. - (or (extent-begin-glyph extent) - (extent-end-glyph extent))) -(make-obsolete 'extent-glyph - "use `extent-begin-glyph' or `extent-end-glyph' instead.") - -(defun extent-layout (extent) - ;; obsoleteness info will be displayed, so no need for docstring. - (extent-begin-glyph-layout extent)) -(make-obsolete 'extent-layout - "use `extent-begin-glyph-layout' or `extent-end-glyph-layout' instead.") - -(defun set-extent-layout (extent layout) - ;; obsoleteness info will be displayed, so no need for docstring. - (set-extent-begin-glyph-layout extent layout)) -(make-obsolete 'set-extent-layout - "use `set-extent-begin-glyph-layout' or `set-extent-end-glyph-layout' instead.") - ;;;;;;;;;;;;;;;;;;;;;;;;;;;; frames - -(define-obsolete-variable-alias 'select-screen-hook 'select-frame-hook) -(define-obsolete-variable-alias 'deselect-screen-hook 'deselect-frame-hook) -(define-obsolete-variable-alias 'auto-raise-screen 'auto-raise-frame) -(define-obsolete-variable-alias 'auto-lower-screen 'auto-lower-frame) -(define-obsolete-variable-alias 'get-screen-for-buffer-default-screen-name - 'get-frame-for-buffer-default-frame-name) - -(define-obsolete-function-alias 'buffer-dedicated-screen - 'buffer-dedicated-frame) -(define-obsolete-function-alias 'deiconify-screen 'deiconify-frame) -(define-obsolete-function-alias 'delete-screen 'delete-frame) -(define-obsolete-function-alias 'event-screen 'event-frame) -(define-obsolete-function-alias 'find-file-other-screen 'find-file-other-frame) -(define-obsolete-function-alias 'find-file-read-only-other-screen - 'find-file-read-only-other-frame) -(define-obsolete-function-alias 'live-screen-p 'frame-live-p) -(define-obsolete-function-alias 'screen-height 'frame-height) -(define-obsolete-function-alias 'screen-iconified-p 'frame-iconified-p) -(define-obsolete-function-alias 'screen-list 'frame-list) -(define-obsolete-function-alias 'screen-live-p 'frame-live-p) -(define-obsolete-function-alias 'screen-name 'frame-name) -(define-obsolete-function-alias 'screen-parameters 'frame-parameters) -(define-obsolete-function-alias 'screen-pixel-height 'frame-pixel-height) -(define-obsolete-function-alias 'screen-pixel-width 'frame-pixel-width) -(define-obsolete-function-alias 'screen-root-window 'frame-root-window) -(define-obsolete-function-alias 'screen-selected-window 'frame-selected-window) -(define-obsolete-function-alias 'screen-totally-visible-p - 'frame-totally-visible-p) -(define-obsolete-function-alias 'screen-visible-p 'frame-visible-p) -(define-obsolete-function-alias 'screen-width 'frame-width) -(define-obsolete-function-alias 'screenp 'framep) -(define-obsolete-function-alias 'get-screen-for-buffer 'get-frame-for-buffer) -(define-obsolete-function-alias 'get-screen-for-buffer-noselect - 'get-frame-for-buffer-noselect) -(define-obsolete-function-alias 'get-other-screen 'get-other-frame) -(define-obsolete-function-alias 'iconify-screen 'iconify-frame) -(define-obsolete-function-alias 'lower-screen 'lower-frame) -(define-obsolete-function-alias 'mail-other-screen 'mail-other-frame) -(define-obsolete-function-alias 'make-screen 'make-frame) -(define-obsolete-function-alias 'make-screen-invisible 'make-frame-invisible) -(define-obsolete-function-alias 'make-screen-visible 'make-frame-visible) -(define-obsolete-function-alias 'modify-screen-parameters - 'modify-frame-parameters) -(define-obsolete-function-alias 'new-screen 'new-frame) -(define-obsolete-function-alias 'next-screen 'next-frame) -(define-obsolete-function-alias 'next-multiscreen-window - 'next-multiframe-window) -(define-obsolete-function-alias 'other-screen 'other-frame) -(define-obsolete-function-alias 'previous-screen 'previous-frame) -(define-obsolete-function-alias 'previous-multiscreen-window - 'previous-multiframe-window) -(define-obsolete-function-alias 'raise-screen 'raise-frame) -(define-obsolete-function-alias 'redraw-screen 'redraw-frame) -(define-obsolete-function-alias 'select-screen 'select-frame) -(define-obsolete-function-alias 'selected-screen 'selected-frame) -(define-obsolete-function-alias 'set-buffer-dedicated-screen - 'set-buffer-dedicated-frame) -(define-obsolete-function-alias 'set-screen-height 'set-frame-height) -(define-obsolete-function-alias 'set-screen-position 'set-frame-position) -(define-obsolete-function-alias 'set-screen-size 'set-frame-size) -(define-obsolete-function-alias 'set-screen-width 'set-frame-width) -(define-obsolete-function-alias 'show-temp-buffer-in-current-screen - 'show-temp-buffer-in-current-frame) -(define-obsolete-function-alias 'switch-to-buffer-other-screen - 'switch-to-buffer-other-frame) -(define-obsolete-function-alias 'visible-screen-list 'visible-frame-list) -(define-obsolete-function-alias 'window-screen 'window-frame) -(define-obsolete-function-alias 'x-set-screen-pointer - 'set-frame-pointer) -(define-obsolete-function-alias 'x-set-frame-pointer - 'set-frame-pointer) - -(define-obsolete-variable-alias 'screen-title-format 'frame-title-format) -(define-obsolete-variable-alias 'screen-icon-title-format - 'frame-icon-title-format) -(define-obsolete-variable-alias 'terminal-screen 'terminal-frame) -(define-obsolete-variable-alias 'delete-screen-hook 'delete-frame-hook) -(define-obsolete-variable-alias 'create-screen-hook 'create-frame-hook) -(define-obsolete-variable-alias 'mouse-enter-screen-hook - 'mouse-enter-frame-hook) -(define-obsolete-variable-alias 'mouse-leave-screen-hook - 'mouse-leave-frame-hook) -(define-obsolete-variable-alias 'map-screen-hook 'map-frame-hook) -(define-obsolete-variable-alias 'unmap-screen-hook 'unmap-frame-hook) -(define-obsolete-variable-alias 'default-screen-alist 'default-frame-alist) -(define-obsolete-variable-alias 'default-screen-name 'default-frame-name) -(define-obsolete-variable-alias 'x-screen-defaults 'default-x-frame-alist) - -(defun x-create-screen (parms window-id) - ;; obsoleteness info will be displayed, so no need for docstring. - (if (not (eq 'x (device-type (selected-device)))) - (error "Cannot create X frames on non-X device")) - (make-frame (append parms (list (list 'window-id window-id))) - (selected-device))) -(make-obsolete 'x-create-screen 'make-frame) - (defun frame-first-window (frame) "Return the topmost, leftmost window of FRAME. If omitted, FRAME defaults to the currently selected frame." @@ -306,13 +163,6 @@ (define-obsolete-function-alias 'list-faces-display 'edit-faces) (define-obsolete-function-alias 'list-faces 'face-list) -;;;;;;;;;;;;;;;;;;;;;;;;;;;; files - -(make-obsolete-variable 'trim-versions-without-asking 'delete-old-versions) -;;; Old XEmacs name; kept around for compatibility. -(define-obsolete-variable-alias 'after-write-file-hooks 'after-save-hook) -(define-obsolete-function-alias 'truename 'file-truename) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;; paths (defvar Info-default-directory-list nil @@ -323,10 +173,8 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;; hooks -(make-obsolete-variable 'auto-fill-hook 'auto-fill-function) -(make-obsolete-variable 'blink-paren-hook 'blink-paren-function) -(make-obsolete-variable 'lisp-indent-hook 'lisp-indent-function) -(make-obsolete-variable 'comment-indent-hook 'comment-indent-function) +(make-compatible-variable 'lisp-indent-hook 'lisp-indent-function) +(make-compatible-variable 'comment-indent-hook 'comment-indent-function) (make-obsolete-variable 'temp-buffer-show-hook 'temp-buffer-show-function) (make-obsolete-variable 'inhibit-local-variables @@ -373,14 +221,11 @@ ;; Can't make this obsolete. easymenu depends on it. (make-compatible 'add-menu 'add-submenu) -(define-obsolete-function-alias 'popup-menu-up-p 'popup-up-p) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;; minibuffer (define-compatible-function-alias 'read-minibuffer 'read-expression) ; misleading name (define-compatible-function-alias 'read-input 'read-string) -(make-obsolete 'read-no-blanks-input 'read-string) ; mocklisp crud ;;;;;;;;;;;;;;;;;;;;;;;;;;;; misc @@ -391,25 +236,16 @@ (define-obsolete-function-alias 'user-original-login-name 'user-login-name) ; old names -(define-obsolete-function-alias 'wholenump 'natnump) (define-obsolete-function-alias 'show-buffer 'set-window-buffer) (define-obsolete-function-alias 'buffer-flush-undo 'buffer-disable-undo) -(define-obsolete-function-alias 'eval-current-buffer 'eval-buffer) -(define-obsolete-function-alias 'byte-code-function-p +(make-compatible 'eval-current-buffer 'eval-buffer) +(define-compatible-function-alias 'byte-code-function-p 'compiled-function-p) ;FSFmacs -;;(make-obsolete 'mod '%) ; mod and % are different now - -(make-obsolete 'ring-mod 'mod) - -(make-obsolete 'current-time-seconds 'current-time) ;; too bad there's not a way to check for aref, assq, and nconc ;; being called on the values of functions known to return keymaps, ;; or known to return vectors of events instead of strings... -(define-obsolete-function-alias 'run-special-hook-with-args - 'run-hook-with-args-until-success) - (make-obsolete-variable 'executing-macro 'executing-kbd-macro) ;;;;;;;;;;;;;;;;;;;;;;;;;;;; modeline @@ -443,20 +279,6 @@ (cdr (mouse-position (frame-device frame)))) (make-obsolete 'read-mouse-position 'mouse-position) -;;;;;;;;;;;;;;;;;;;;;;;;;;;; `point' - -(define-obsolete-function-alias 'dot 'point) -(define-obsolete-function-alias 'dot-marker 'point-marker) -(define-obsolete-function-alias 'dot-min 'point-min) -(define-obsolete-function-alias 'dot-max 'point-max) -(define-obsolete-function-alias 'window-dot 'window-point) -(define-obsolete-function-alias 'set-window-dot 'set-window-point) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;; processes - -(define-obsolete-function-alias 'send-string 'process-send-string) -(define-obsolete-function-alias 'send-region 'process-send-region) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;; redisplay (defun redraw-display (&optional device) @@ -464,159 +286,10 @@ (mapcar 'redisplay-device (device-list)) (redisplay-device device))) -;;;;;;;;;;;;;;;;;;;;;;;;;;;; stuff replaced by specifiers - -(defun screen-scrollbar-width (&optional screen) - ;; specifier-specs is the inverse of set-specifier, but - ;; the way this function was defined, specifier-instance - ;; is closer. - (specifier-instance scrollbar-width (or screen (selected-frame)))) -(make-obsolete 'screen-scrollbar-width - "use (specifier-instance scrollbar-width ...).") - -(defun set-screen-scrollbar-width (screen value) - (set-specifier scrollbar-width (cons screen value))) -(make-obsolete 'set-screen-scrollbar-width - "use (set-specifier scrollbar-width ...).") - -(defun set-screen-left-margin-width (value &optional screen) - (set-specifier left-margin-width - (cons (or screen (selected-frame)) value))) -(make-obsolete 'set-screen-left-margin-width - "use (set-specifier left-margin-width ...).") - -(defun set-screen-right-margin-width (value &optional screen) - (set-specifier right-margin-width - (cons (or screen (selected-frame)) value))) -(make-obsolete 'set-screen-right-margin-width - "use (set-specifier right-margin-width ...).") - -(defun set-buffer-left-margin-width (value &optional buffer) - (set-specifier left-margin-width (cons (or buffer (current-buffer)) value))) -(make-obsolete 'set-buffer-left-margin-width - "use (set-specifier left-margin-width ...).") - -(defun set-buffer-right-margin-width (value &optional buffer) - (set-specifier right-margin-width (cons (or buffer (current-buffer)) value))) -(make-obsolete 'set-buffer-right-margin-width - "use (set-specifier right-margin-width ...).") - -(defun screen-left-margin-width (&optional screen) - (specifier-specs left-margin-width (or screen (selected-frame)))) -(make-obsolete 'screen-left-margin-width - "use (specifier-specs left-margin-width ...).") - -(defun screen-right-margin-width (&optional screen) - (specifier-specs right-margin-width (or screen (selected-frame)))) -(make-obsolete 'screen-right-margin-width - "use (specifier-specs right-margin-width ...).") - -(defun buffer-left-margin-width (&optional buffer) - (specifier-specs left-margin-width (or buffer (current-buffer)))) -(make-obsolete 'buffer-left-margin-width - "use (specifier-specs left-margin-width ...).") - -(defun buffer-right-margin-width (&optional buffer) - (specifier-specs right-margin-width (or buffer (current-buffer)))) -(make-obsolete 'buffer-right-margin-width - "use (specifier-specs right-margin-width ...).") - -(defun x-set-frame-icon-pixmap (frame image-instance &optional mask-ignored) - "Set the icon of the given frame to the given image instance, -which should be an image instance object (as returned by -`make-image-instance'), a glyph object (as returned by `make-glyph'), -or nil. If a glyph object is given, the glyph will be instantiated on -the frame to produce an image instance object. - -If the given image instance has a mask, that will be used as the icon mask; -however, not all window managers support this. - -The window manager is also not required to support color pixmaps, -only bitmaps (one plane deep). - -Optional third argument is ignored. If you're concerned about this -incomplete backwards incompatibility, you should convert your code -to use `frame-icon-glyph' -- you can specify a mask for an XBM file -using the standard image instantiator format." - (if (glyphp image-instance) - (setq image-instance (glyph-image-instance image-instance frame))) - (set-glyph-image frame-icon-glyph image-instance frame)) -(make-obsolete 'x-set-frame-icon-pixmap - "use (set-glyph-image frame-icon-glyph ...).") -(defalias 'x-set-screen-icon-pixmap 'x-set-frame-icon-pixmap) -(make-obsolete 'x-set-screen-icon-pixmap - "use (set-glyph-image frame-icon-glyph ...).") - ;;;;;;;;;;;;;;;;;;;;;;;;;;;; window-system objects -(define-obsolete-function-alias 'pixel-name 'color-name) - -;; compatibility function -- a front-end to make-glyph -(defun make-pixmap (name &optional locale) - "Create a glyph with NAME as an image specifier and locale LOCALE. -The file should be in `XBM' or `XPM' format. -If the XBMLANGPATH environment variable is set, it will be searched for - matching files. Next, the directories listed in the `x-bitmap-file-path' - variable will be searched (this variable is initialized from the - \"*bitmapFilePath\" resource). Finally, the XEmacs etc/ directory - (the value of `data-directory') will be searched. -The file argument may also be a list of the form (width height data) where - width and height are the size in pixels, and data is a string, containing - the raw bits of the bitmap. (Bitmaps specified this way can only be one bit - deep.) -If compiled with support for XPM, the file argument may also be a string - which is the contents of an XPM file (that is, a string beginning with the - characters \"/* XPM */\"; see the XPM documentation). -The optional second argument is the specifier locale for this pixmap glyph. -The returned object is a glyph object. To get the actual pixmap object for -a given frame, use the function `glyph-instance'." - (if (consp name) - (setq name (vector 'xbm :data name))) - (make-glyph name)) -(make-obsolete 'make-pixmap 'make-glyph) - -(defun make-cursor (name &optional fg bg device) - "Creates a pointer image instance with NAME as an image specifier. -The optional second and third arguments are the foreground and background - colors. They may be color name strings or `pixel' objects. -The optional fourth argument is the device on which to allocate the cursor - (defaults to the selected device). -This allocates a new pointer in the X server, and signals an error if the - pointer is unknown or cannot be allocated. - -A pointer name can take many different forms. It can be: - - any of the standard cursor names from appendix B of the Xlib manual - (also known as the file <X11/cursorfont.h>) minus the XC_ prefix; - - the name of a font, and glyph index into it of the form - \"FONT fontname index [[mask-font] mask-index]\"; - - the name of a bitmap or pixmap file; - - or an image instance object, as returned by `make-image-instance'. - -If it is an image instance or pixmap file, and that pixmap comes with a - mask, then that mask will be used. If it is an image instance, it must - have only one plane, since X pointers may only have two colors. If it is a - pixmap file, then the file will be read in monochrome. - -If it is a bitmap file, and if a bitmap file whose name is the name of the - pointer with \"msk\" or \"Mask\" appended exists, then that second bitmap - will be used as the mask. For example, a pair of files might be named - \"pointer.xbm\" and \"pointer.xbmmsk\". - -The returned object is a normal, first-class lisp object. The way you -`deallocate' the pointer is the way you deallocate any other lisp object: -you drop all pointers to it and allow it to be garbage collected. When -these objects are GCed, the underlying X data is deallocated as well." - ;; #### ignores fg and bg - (make-image-instance name device '(pointer))) -(make-obsolete 'make-cursor 'make-image-instance) - -(define-obsolete-function-alias 'pixmap-width 'glyph-width) -(define-obsolete-function-alias 'pixmap-contributes-to-line-height-p - 'glyph-contrib-p-instance) -(define-obsolete-function-alias 'set-pixmap-contributes-to-line-height - 'set-glyph-contrib-p) - ;; the functionality of column.el has been moved into C +;; Function obsoleted for XEmacs 20.0/February 1997. (defalias 'display-column-mode 'column-number-mode) (defun x-color-values (color &optional frame) @@ -673,7 +346,7 @@ ;; ### This function is not compatible with FSF in some cases. Hard ;; to fix, because it is hard to trace the logic of the FSF function. -;; In case we need the exact behavior, we can always copy the FSF +;; In case we need the exact behaviour, we can always copy the FSF ;; version, which is very long and does lots of unnecessary stuff. (defun truncate-string-to-width (str end-column &optional start-column padding) "Truncate string STR to end at column END-COLUMN.