aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Rost2003-01-13 23:47:04 +0000
committerMarkus Rost2003-01-13 23:47:04 +0000
commitd568081554d6fad2611a2b7bb88cc02b6edbf53e (patch)
tree433a8d23a07fbe05ca428943ab88b6ad81fd170d
parentcba752d04afd59e86015afde78c5a351b6c91ac5 (diff)
downloademacs-d568081554d6fad2611a2b7bb88cc02b6edbf53e.tar.gz
emacs-d568081554d6fad2611a2b7bb88cc02b6edbf53e.zip
(custom-make-dependencies): Don't set standard-value
and version numbers for variables. Handle faces.
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/cus-dep.el24
2 files changed, 24 insertions, 9 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4eb73aa7c59..ac9363bbbbd 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,12 @@
12003-01-13 Markus Rost <rost@math.ohio-state.edu>
2
3 * cus-dep.el (custom-make-dependencies): Don't set standard-value
4 and version numbers for variables. Handle faces.
5
6 * cus-edit.el (customize-changed-options): Doc addition. Load the
7 version deps earlier. Use other tests for groups and variables.
8 Handle faces.
9
12003-01-14 Kim F. Storm <storm@cua.dk> 102003-01-14 Kim F. Storm <storm@cua.dk>
2 11
3 * ido.el (ido-ignore-directories-merge): Doc fix. 12 * ido.el (ido-ignore-directories-merge): Doc fix.
diff --git a/lisp/cus-dep.el b/lisp/cus-dep.el
index aeec07ae4f0..67b1f8b3966 100644
--- a/lisp/cus-dep.el
+++ b/lisp/cus-dep.el
@@ -139,15 +139,10 @@ Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS"
139 (when version 139 (when version
140 (setq where (get symbol 'custom-where)) 140 (setq where (get symbol 'custom-where))
141 (when where 141 (when where
142 (insert "(custom-put-if-not '" (symbol-name symbol) 142 (if (or (custom-variable-p symbol)
143 " 'custom-version ") 143 (custom-facep symbol))
144 (prin1 version (current-buffer)) 144 ;; This means it's a variable or a face.
145 (insert ")\n")
146 (insert "(custom-put-if-not '" (symbol-name symbol))
147 (if (get symbol 'standard-value)
148 ;; This means it's a variable
149 (progn 145 (progn
150 (insert " 'standard-value t)\n")
151 (if (assoc version version-alist) 146 (if (assoc version version-alist)
152 (unless 147 (unless
153 (member where 148 (member where
@@ -155,9 +150,20 @@ Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS"
155 (push where (cdr (assoc version version-alist)))) 150 (push where (cdr (assoc version version-alist))))
156 (push (cons version (list where)) version-alist))) 151 (push (cons version (list where)) version-alist)))
157 ;; This is a group 152 ;; This is a group
153 (insert "(custom-put-if-not '" (symbol-name symbol)
154 " 'custom-version ")
155 (prin1 version (current-buffer))
156 (insert ")\n")
157 (insert "(custom-put-if-not '" (symbol-name symbol))
158 (insert " 'group-documentation ") 158 (insert " 'group-documentation ")
159 (prin1 (get symbol 'group-documentation) (current-buffer)) 159 (prin1 (get symbol 'group-documentation) (current-buffer))
160 (insert ")\n"))))))) 160 (insert ")\n")
161 (when (get symbol 'custom-tag)
162 (insert "(custom-put-if-not '" (symbol-name symbol))
163 (insert " 'custom-tag ")
164 (prin1 (get symbol 'custom-tag) (current-buffer))
165 (insert ")\n"))
166 ))))))
161 167
162 (insert "\n(defvar custom-versions-load-alist " 168 (insert "\n(defvar custom-versions-load-alist "
163 (if version-alist "'" "")) 169 (if version-alist "'" ""))