Mercurial > emacs
comparison lisp/cus-dep.el @ 49219:e53c0b341ec5
(custom-make-dependencies): Don't set standard-value
and version numbers for variables. Handle faces.
author | Markus Rost <rost@math.uni-bielefeld.de> |
---|---|
date | Mon, 13 Jan 2003 23:46:26 +0000 |
parents | 1e54c94f1eca |
children | 1d842f148f6e |
comparison
equal
deleted
inserted
replaced
49218:ddeb57b6c977 | 49219:e53c0b341ec5 |
---|---|
137 (let ((version (get symbol 'custom-version)) | 137 (let ((version (get symbol 'custom-version)) |
138 where) | 138 where) |
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 |
154 (cdr (assoc version version-alist))) | 149 (cdr (assoc version version-alist))) |
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 "'" "")) |
164 (prin1 version-alist (current-buffer)) | 170 (prin1 version-alist (current-buffer)) |
165 (insert "\n \"For internal use by custom.\")\n")) | 171 (insert "\n \"For internal use by custom.\")\n")) |