]> git.eshelyaron.com Git - emacs.git/commitdiff
Add optional version as 4th element of specs and use it for several
authorDave Love <fx@gnu.org>
Wed, 12 Jul 2000 17:28:19 +0000 (17:28 +0000)
committerDave Love <fx@gnu.org>
Wed, 12 Jul 2000 17:28:19 +0000 (17:28 +0000)
things new in v21.  Remove load-path.  Fix type of
line-number-display-limit.

lisp/ChangeLog
lisp/cus-start.el

index 9b3a21770c1b376b7bc88e238fb08c42e36ff304..8700f3bc27e96400863ef5ecec027c507467d134 100644 (file)
@@ -1,3 +1,9 @@
+2000-07-12  Dave Love  <fx@gnu.org>
+
+       * 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  <fx@gnu.org>
 
        * progmodes/fortran.el: Don't require easymenu.  Use repeat counts
index 2a7b3b314ba8734051bcc8383deeaf68d475e273..90cfe72d9eb9a838ae462f14058b4da9b4bb2579 100644 (file)
@@ -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 <abraham@dina.kvl.dk>
 ;; 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
             ;; 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"
                                                    (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)
             (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"
             (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)
                        (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 
          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
        ;; 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.