From: Dave Love Date: Wed, 12 Jul 2000 17:28:19 +0000 (+0000) Subject: Add optional version as 4th element of specs and use it for several X-Git-Tag: emacs-pretest-21.0.90~2870 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=37328bcd5373c916e86ea1c8e4435ddf09ba6e92;p=emacs.git Add optional version as 4th element of specs and use it for several things new in v21. Remove load-path. Fix type of line-number-display-limit. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9b3a21770c1..8700f3bc27e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,9 @@ +2000-07-12 Dave Love + + * cus-start.el: Add optional version as 4th element of specs and + use it for several things new in v21. Remove load-path. Fix type + of line-number-display-limit. + 2000-07-11 Dave Love * progmodes/fortran.el: Don't require easymenu. Use repeat counts diff --git a/lisp/cus-start.el b/lisp/cus-start.el index 2a7b3b314ba..90cfe72d9eb 100644 --- a/lisp/cus-start.el +++ b/lisp/cus-start.el @@ -1,6 +1,6 @@ ;;; cus-start.el --- define customization properties of builtins. ;; -;; Copyright (C) 1997, 1999 Free Software Foundation, Inc. +;; Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. ;; ;; Author: Per Abrahamsen ;; Keywords: internal @@ -54,9 +54,9 @@ (truncate-lines display boolean) (selective-display-ellipses display boolean) (transient-mark-mode editing-basics boolean) - (indicate-empty-lines display boolean) - (scroll-up-aggressively windows boolean) - (scroll-down-aggressively windows boolean) + (indicate-empty-lines display boolean "21.1") + (scroll-up-aggressively windows boolean "21.1") + (scroll-down-aggressively windows boolean "21.1") ;; callint.c (mark-even-if-inactive editing-basics boolean) ;; callproc.c @@ -105,7 +105,7 @@ ;; fileio.c (insert-default-directory minibuffer boolean) ;; fns.c - (use-dialog-box menu boolean) + (use-dialog-box menu boolean "21.1") ;; frame.c (default-frame-alist frames (repeat (cons :format "%v" @@ -130,11 +130,16 @@ (integer :tag "time" 2) (other :tag "on"))) ;; lread.c - (load-path environment - (repeat (choice :tag "[Current dir?]" - :format "%[Current dir?%] %v" - (const :tag " current dir" nil) - (directory :format "%v")))) + +;; This is not good news because it will use the wrong +;; version-specific directories when you upgrade. We need +;; customization of the front of the list, maintaining the standard +;; value intact at the back. +;;; (load-path environment +;;; (repeat (choice :tag "[Current dir?]" +;;; :format "%[Current dir?%] %v" +;;; (const :tag " current dir" nil) +;;; (directory :format "%v")))) ;; minibuf.c (completion-auto-help minibuffer boolean) (enable-recursive-minibuffers minibuffer boolean) @@ -192,7 +197,9 @@ (scroll-margin windows integer) (truncate-partial-width-windows display boolean) (mode-line-inverse-video modeline boolean) - (line-number-display-limit display integer) + (line-number-display-limit display + (choice integer + (const :tag "No limit" nil))) (highlight-nonselected-windows display boolean) (message-log-max debug (choice (const :tag "Disable" nil) (integer :menu-tag "lines" @@ -203,8 +210,8 @@ (x-bitmap-file-path installation (repeat (directory :format "%v"))) ;; xterm.c - (x-stretch-cursor display boolean))) - this symbol group type native-p + (x-stretch-cursor display boolean "21.1"))) + this symbol group type native-p version ;; This function turns a value ;; into an expression which produces that value. (quoter (lambda (sexp) @@ -213,9 +220,9 @@ (and (listp sexp) (memq (car sexp) '(lambda))) (stringp sexp) - (numberp sexp) - (and (fboundp 'characterp) - (characterp sexp))) +;; (and (fboundp 'characterp) +;; (characterp sexp)) + (numberp sexp)) sexp (list 'quote sexp))))) (while all @@ -224,6 +231,7 @@ symbol (nth 0 this) group (nth 1 this) type (nth 2 this) + version (nth 3 this) ;; Don't complain about missing variables which are ;; irrelevant to this platform. native-p (save-match-data @@ -247,7 +255,8 @@ ;; Add it to the right group. (custom-add-to-group group symbol 'custom-variable) ;; Set the type. - (put symbol 'custom-type type))))) + (put symbol 'custom-type type) + (put symbol 'custom-version version))))) ;; Record cus-start as loaded ;; if we have set up all the info that we can set up.