changeset 5175:dc94bf0afa37

rearrange stuff in obsolete.el -------------------- ChangeLog entries follow: -------------------- lisp/ChangeLog addition: 2010-02-22 Ben Wing <ben@xemacs.org> * obsolete.el: * obsolete.el ('show-buffer): New. * obsolete.el ('buffer-flush-undo): New. * obsolete.el (buffer-local-value): New. * obsolete.el (Info-default-directory-list): Removed. * obsolete.el (x-color-values): New. * obsolete.el (mswindows-color-list): * obsolete.el (init-file-user): Removed. * obsolete.el ('pui-add-install-directory): Removed. * obsolete.el (line-beginning-position): * obsolete.el ('line-beginning-position): New. * obsolete.el ('line-end-position): New. * obsolete.el (obsolete-throw): New. * obsolete.el ('cl-mapc): New. * obsolete.el ('byte-code-function-p): New. * obsolete.el ('interactive-form): New. * obsolete.el ('assq-delete-all): New. * obsolete.el (makehash): New. * obsolete.el ('user-original-login-name): Removed. * obsolete.el ('isearch-yank-x-selection): Removed. * obsolete.el ('isearch-yank-x-clipboard): Removed. * obsolete.el ('display-column-mode): New. Rearrange; create some new categories out of "misc" stuff, put categories in alphabetical order, move remaning "misc" stuff to bottom.
author Ben Wing <ben@xemacs.org>
date Mon, 22 Feb 2010 06:43:21 -0600
parents 24372c7e0e8f
children 8b2f75cecb89
files lisp/ChangeLog lisp/obsolete.el
diffstat 2 files changed, 140 insertions(+), 101 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun Feb 21 20:58:45 2010 -0600
+++ b/lisp/ChangeLog	Mon Feb 22 06:43:21 2010 -0600
@@ -1,3 +1,31 @@
+2010-02-22  Ben Wing  <ben@xemacs.org>
+
+	* obsolete.el:
+	* obsolete.el ('show-buffer): New.
+	* obsolete.el ('buffer-flush-undo): New.
+	* obsolete.el (buffer-local-value): New.
+	* obsolete.el (Info-default-directory-list): Removed.
+	* obsolete.el (x-color-values): New.
+	* obsolete.el (mswindows-color-list):
+	* obsolete.el (init-file-user): Removed.
+	* obsolete.el ('pui-add-install-directory): Removed.
+	* obsolete.el (line-beginning-position):
+	* obsolete.el ('line-beginning-position): New.
+	* obsolete.el ('line-end-position): New.
+	* obsolete.el (obsolete-throw): New.
+	* obsolete.el ('cl-mapc): New.
+	* obsolete.el ('byte-code-function-p): New.
+	* obsolete.el ('interactive-form): New.
+	* obsolete.el ('assq-delete-all): New.
+	* obsolete.el (makehash): New.
+	* obsolete.el ('user-original-login-name): Removed.
+	* obsolete.el ('isearch-yank-x-selection): Removed.
+	* obsolete.el ('isearch-yank-x-clipboard): Removed.
+	* obsolete.el ('display-column-mode): New.
+	Rearrange; create some new categories out of "misc" stuff,
+	put categories in alphabetical order, move remaning "misc"
+	stuff to bottom.
+
 2010-02-08  Ben Wing  <ben@xemacs.org>
 
 	* help.el (describe-function-1):
--- a/lisp/obsolete.el	Sun Feb 21 20:58:45 2010 -0600
+++ b/lisp/obsolete.el	Mon Feb 22 06:43:21 2010 -0600
@@ -3,7 +3,7 @@
 ;; Copyright (C) 1985-1994, 1997 Free Software Foundation, Inc.
 ;; Copyright (C) 1994, 1995 Amdahl Corporation.
 ;; Copyright (C) 1995 Sun Microsystems.
-;; Copyright (C) 2002, 2004 Ben Wing.
+;; Copyright (C) 2002, 2004, 2010 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: internal, dumped
@@ -72,6 +72,19 @@
   (defvaralias oldvar newvar)
   (make-compatible-variable oldvar newvar))
 
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; buffers
+
+(define-obsolete-function-alias 'show-buffer 'set-window-buffer)
+(define-obsolete-function-alias 'buffer-flush-undo 'buffer-disable-undo)
+(make-compatible 'eval-current-buffer 'eval-buffer)
+
+(defun buffer-local-value (variable buffer)
+  "Return the value of VARIABLE in BUFFER.
+If VARIABLE does not have a buffer-local binding in BUFFER, the value
+is the default binding of variable."
+  (symbol-value-in-buffer variable buffer))
+(make-compatible 'buffer-local-value 'symbol-value-in-buffer)
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; device stuff
 
 (make-compatible-variable 'window-system "use (console-type)")
@@ -111,6 +124,7 @@
   'lookup-syntax-properties)
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; frames
+
 (defun frame-first-window (frame)
   "Return the topmost, leftmost window of FRAME.
 If omitted, FRAME defaults to the currently selected frame."
@@ -172,20 +186,21 @@
 (define-obsolete-function-alias 'list-faces-display 'edit-faces)
 (define-obsolete-function-alias 'list-faces 'face-list)
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;; paths
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; fonts and colors
 
-(defvar Info-default-directory-list nil
-  "This used to be the initial value of Info-directory-list.
-If you want to change the locations where XEmacs looks for info files,
-set Info-directory-list.")
-(make-obsolete-variable 'Info-default-directory-list 'Info-directory-list)
+(defun x-color-values  (color &optional frame)
+  "Return a description of the color named COLOR on frame FRAME.
+The value is a list of integer RGB values--(RED GREEN BLUE).
+These values appear to range from 0 to 65280 or 65535, depending
+on the system; white is (65280 65280 65280) or (65535 65535 65535).
+If FRAME is omitted or nil, use the selected frame."
+  (color-instance-rgb-components (make-color-instance color)))
+(make-compatible 'x-color-values 'color-instance-rgb-components)
 
-(defvar init-file-user nil
-  "This used to be the name of the user whose init file was read at startup.")
-(make-obsolete-variable 'init-file-user 'load-user-init-file-p)
+(make-obsolete 'mswindows-color-list 'color-list)
+(make-obsolete 'tty-color-list 'color-list)
+(make-compatible 'list-fonts 'font-list)
 
-(define-obsolete-function-alias 'pui-add-install-directory
-  'pui-set-local-package-get-directory) ; misleading name
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; hooks
 
 (make-compatible-variable 'lisp-indent-hook 'lisp-indent-function)
@@ -201,13 +216,51 @@
 (make-obsolete-variable 'after-change-function
   "use after-change-functions; which is a list of functions rather than a single function.")
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;; insertion and deletion
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; insertion, deletion, movement
 
 (define-compatible-function-alias 'insert-and-inherit 'insert)
 (define-compatible-function-alias 'insert-before-markers-and-inherit
   'insert-before-markers)
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;; keymaps
+(define-compatible-function-alias 'line-beginning-position 'point-at-bol)
+(define-compatible-function-alias 'line-end-position 'point-at-eol)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lisp engine, basic Lisp stuff
+
+(make-obsolete 'function-called-at-point 'function-at-point)
+
+;; As of 21.5, #'throw is a special operator. This makes bytecode using it
+;; compiled for 21.4 fail; making this function available works around that.
+(defun obsolete-throw (tag value)
+  "Ugly compatibility hack.
+
+See the implementation of #'funcall in eval.c.  This should be removed once
+we no longer encounter bytecode from 21.4."
+  (throw tag value))
+
+(make-obsolete
+ 'obsolete-throw
+ "it says `obsolete' in the name, you know you shouldn't be using this.")
+
+(define-compatible-function-alias 'cl-mapc 'mapc)
+
+; old names
+(define-compatible-function-alias 'byte-code-function-p
+  'compiled-function-p) ;FSFmacs
+
+(define-compatible-function-alias 'interactive-form 
+  'function-interactive) ;GNU 21.1
+(define-compatible-function-alias 'assq-delete-all
+  'remassq) ;GNU 21.1
+
+(defun makehash (&optional test)
+  "Create a new hash table.
+Optional first argument TEST specifies how to compare keys in the table.  
+Predefined tests are `eq', `eql', and `equal'.  Default is `eql'."
+  (make-hash-table :test test))
+(make-compatible 'makehash 'make-hash-table)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; keys, keymaps
 
 (defun keymap-parent (keymap)
   "Return the first parent of the given keymap."
@@ -220,6 +273,15 @@
   parent)
 (make-compatible 'set-keymap-parent 'set-keymap-parents)
 
+;; 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...
+
+;;; Yes there is; make compiler macros for aref, assq, nconc, checking that
+;;; the car of the relevant argument is sane.
+
+(make-obsolete-variable 'executing-macro 'executing-kbd-macro)
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; menu stuff
 
 (defun add-menu-item (menu-path item-name function enabled-p &optional before)
@@ -251,57 +313,6 @@
   'read-expression) ; misleading name
 (define-compatible-function-alias 'read-input 'read-string)
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;; misc
-
-;; (defun user-original-login-name ()
-;;   "Return user's login name from original login.
-;; This tries to remain unaffected by `su', by looking in environment variables."
-;;   (or (getenv "LOGNAME") (getenv "USER") (user-login-name)))
-(define-obsolete-function-alias 'user-original-login-name 'user-login-name)
-
-; old names
-(define-obsolete-function-alias 'show-buffer 'set-window-buffer)
-(define-obsolete-function-alias 'buffer-flush-undo 'buffer-disable-undo)
-(make-compatible 'eval-current-buffer 'eval-buffer)
-(define-compatible-function-alias 'byte-code-function-p
-  'compiled-function-p) ;FSFmacs
-
-(define-obsolete-function-alias 'isearch-yank-x-selection
-  'isearch-yank-selection)
-(define-obsolete-function-alias 'isearch-yank-x-clipboard
-  'isearch-yank-clipboard)
-
-;; 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...
-
-;;; Yes there is; make compiler macros for aref, assq, nconc, checking that
-;;; the car of the relevant argument is sane.
-
-(make-obsolete-variable 'executing-macro 'executing-kbd-macro)
-
-(define-compatible-function-alias 'interactive-form 
-  'function-interactive) ;GNU 21.1
-(define-compatible-function-alias 'assq-delete-all
-  'remassq) ;GNU 21.1
-
-(defun makehash (&optional test)
-  "Create a new hash table.
-Optional first argument TEST specifies how to compare keys in the table.  
-Predefined tests are `eq', `eql', and `equal'.  Default is `eql'."
-  (make-hash-table :test test))
-(make-compatible 'makehash 'make-hash-table)
-
-(defun buffer-local-value (variable buffer)
-  "Return the value of VARIABLE in BUFFER.
-If VARIABLE does not have a buffer-local binding in BUFFER, the value
-is the default binding of variable."
-  (symbol-value-in-buffer variable buffer))
-(make-compatible 'buffer-local-value 'symbol-value-in-buffer)
-
-(define-compatible-function-alias 'line-beginning-position 'point-at-bol)
-(define-compatible-function-alias 'line-end-position 'point-at-eol)
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; modeline
 
 (define-compatible-function-alias 'redraw-mode-line 'redraw-modeline)
@@ -333,6 +344,21 @@
   (cdr (mouse-position (frame-device frame))))
 (make-obsolete 'read-mouse-position 'mouse-position)
 
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; paths
+
+(defvar Info-default-directory-list nil
+  "This used to be the initial value of Info-directory-list.
+If you want to change the locations where XEmacs looks for info files,
+set Info-directory-list.")
+(make-obsolete-variable 'Info-default-directory-list 'Info-directory-list)
+
+(defvar init-file-user nil
+  "This used to be the name of the user whose init file was read at startup.")
+(make-obsolete-variable 'init-file-user 'load-user-init-file-p)
+
+(define-obsolete-function-alias 'pui-add-install-directory
+  'pui-set-local-package-get-directory) ; misleading name
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; redisplay
 
 (defun redraw-display (&optional device)
@@ -340,7 +366,18 @@
       (mapcar 'redisplay-device (device-list))
     (redisplay-device device)))
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;; strings
+;; 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)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; selections
+
+(define-obsolete-function-alias 'isearch-yank-x-selection
+  'isearch-yank-selection)
+(define-obsolete-function-alias 'isearch-yank-x-clipboard
+  'isearch-yank-clipboard)
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; text and strings
 
 (define-obsolete-function-alias 'sref 'aref)
 
@@ -370,48 +407,22 @@
 ;; < 21.5 compatibility, eg. https://bugzilla.redhat.com/201524#c2
 (define-obsolete-function-alias 'string-to-char-list 'string-to-list)
 
-;;;;;;;;;;;;;;;;;;;;;;;;;;;; window-system objects
-
-;; 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)
-  "Return a description of the color named COLOR on frame FRAME.
-The value is a list of integer RGB values--(RED GREEN BLUE).
-These values appear to range from 0 to 65280 or 65535, depending
-on the system; white is (65280 65280 65280) or (65535 65535 65535).
-If FRAME is omitted or nil, use the selected frame."
-  (color-instance-rgb-components (make-color-instance color)))
-(make-compatible 'x-color-values 'color-instance-rgb-components)
-
-(make-obsolete 'mswindows-color-list 'color-list)
-(make-obsolete 'tty-color-list 'color-list)
-(make-compatible 'list-fonts 'font-list)
-
 ;; Two loser functions which shouldn't be used.
 (make-obsolete 'following-char 'char-after)
 (make-obsolete 'preceding-char 'char-before)
 
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;; misc
+
+;; (defun user-original-login-name ()
+;;   "Return user's login name from original login.
+;; This tries to remain unaffected by `su', by looking in environment variables."
+;;   (or (getenv "LOGNAME") (getenv "USER") (user-login-name)))
+(define-obsolete-function-alias 'user-original-login-name 'user-login-name)
+
 ;; Keywords already do The Right Thing in XEmacs
 (make-compatible 'define-widget-keywords "Just use them")
 
-(make-obsolete 'function-called-at-point 'function-at-point)
-
-;; As of 21.5, #'throw is a special operator. This makes bytecode using it
-;; compiled for 21.4 fail; making this function available works around that.
-(defun obsolete-throw (tag value)
-  "Ugly compatibility hack.
-
-See the implementation of #'funcall in eval.c.  This should be removed once
-we no longer encounter bytecode from 21.4."
-  (throw tag value))
-
-(make-obsolete
- 'obsolete-throw
- "it says `obsolete' in the name, you know you shouldn't be using this.")
-
-(define-compatible-function-alias 'cl-mapc 'mapc)
 
 (provide 'obsolete)
 ;;; obsolete.el ends here