diff options
| author | Markus Rost | 2003-01-13 23:47:04 +0000 |
|---|---|---|
| committer | Markus Rost | 2003-01-13 23:47:04 +0000 |
| commit | d568081554d6fad2611a2b7bb88cc02b6edbf53e (patch) | |
| tree | 433a8d23a07fbe05ca428943ab88b6ad81fd170d | |
| parent | cba752d04afd59e86015afde78c5a351b6c91ac5 (diff) | |
| download | emacs-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/ChangeLog | 9 | ||||
| -rw-r--r-- | lisp/cus-dep.el | 24 |
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 @@ | |||
| 1 | 2003-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 | |||
| 1 | 2003-01-14 Kim F. Storm <storm@cua.dk> | 10 | 2003-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 "'" "")) |