comparison lisp/ChangeLog @ 2544:b4a8cd0dd8df

[xemacs-hg @ 2005-02-03 04:29:32 by ben] behavior ws #1: custom updates cus-dep.el: If a directory has no custom dependencies, write a blank custom-load file rather than deleting the file, so that time-based rebuild checking will work. cus-edit.el: Split out code in custom-load-symbol. Support loading of the new custom-defines file. cus-edit.el: Split long menus. custom.el: Sync with FSF 21.3.
author ben
date Thu, 03 Feb 2005 04:29:33 +0000
parents b7b90f750a78
children 9caf26dd924f
comparison
equal deleted inserted replaced
2543:5e6de1feeafc 2544:b4a8cd0dd8df
1 2005-02-02 Ben Wing <ben@xemacs.org>
2
3 * cus-dep.el (Custom-make-dependencies-1):
4 If a directory has no custom dependencies, write a blank
5 custom-load file rather than deleting the file, so that
6 time-based rebuild checking will work.
7
8 * cus-edit.el:
9 * cus-edit.el (custom-load-symbol):
10 * cus-edit.el (custom-load-symbol-1): New.
11 * cus-edit.el (custom-already-loaded-custom-defines): New.
12 * cus-edit.el (custom-define-current-source-file): New.
13 * cus-edit.el (custom-warn-when-reloading-necessary): New.
14 * cus-edit.el (custom-load-custom-defines): New.
15 * cus-edit.el (custom-load-custom-defines-1): New.
16 Split out code in custom-load-symbol. Support loading of
17 the new custom-defines file.
18
19 * cus-edit.el (custom-menu-create):
20 Split long menus.
21
22 * custom.el:
23 * custom.el (load):
24 * custom.el (custom-dont-initialize): New.
25 * custom.el (custom-current-group-alist): New.
26 * custom.el (custom-declare-variable):
27 * custom.el (defcustom):
28 * custom.el (custom-current-group): New.
29 * custom.el (custom-declare-group):
30 * custom.el (defgroup):
31 * custom.el (custom-add-to-group):
32 * custom.el (custom-group-of-mode): New.
33 * custom.el (custom-handle-all-keywords):
34 * custom.el (custom-autoload): New.
35 * custom.el (custom-variable-p): New.
36 * custom.el (custom-load-recursion): New.
37 * custom.el (custom-load-symbol): New.
38 * custom.el (custom-known-themes):
39 * custom.el (custom-declare-theme): New.
40 * custom.el (deftheme):
41 * custom.el (custom-make-theme-feature):
42 * custom.el (custom-check-theme):
43 * custom.el (custom-push-theme):
44 * custom.el (custom-set-variables):
45 * custom.el (custom-theme-set-variables):
46 * custom.el (custom-set-default): New.
47 * custom.el (custom-quote): New.
48 * custom.el (customize-mark-to-save): New.
49 * custom.el (provide-theme):
50 * custom.el (require-theme):
51 * custom.el (customize-mark-as-set): New.
52 * custom.el (custom-remove-theme): New.
53 * custom.el (custom-do-theme-reset):
54 * custom.el (custom-theme-load-themes):
55 * custom.el (custom-load-themes):
56 * custom.el (custom-theme-value):
57 * custom.el (custom-theme-variable-value):
58 * custom.el (custom-theme-reset-internal):
59 * custom.el (copy-upto-last): Removed.
60 * custom.el (custom-theme-reset-variables):
61 * custom.el (custom-reset-variables):
62 * custom.el:
63 * custom.el (load):
64 * custom.el (custom-dont-initialize): New.
65 * custom.el (custom-current-group-alist): New.
66 * custom.el (custom-declare-variable):
67 * custom.el (defcustom):
68 * custom.el (custom-current-group): New.
69 * custom.el (custom-declare-group):
70 * custom.el (defgroup):
71 * custom.el (custom-add-to-group):
72 * custom.el (custom-group-of-mode): New.
73 * custom.el (custom-handle-all-keywords):
74 * custom.el (custom-autoload): New.
75 * custom.el (custom-variable-p): New.
76 * custom.el (custom-load-recursion): New.
77 * custom.el (custom-load-symbol): New.
78 * custom.el (custom-known-themes):
79 * custom.el (custom-declare-theme): New.
80 * custom.el (deftheme):
81 * custom.el (custom-make-theme-feature):
82 * custom.el (custom-check-theme):
83 * custom.el (custom-push-theme):
84 * custom.el (custom-set-variables):
85 * custom.el (custom-theme-set-variables):
86 * custom.el (custom-set-default): New.
87 * custom.el (custom-quote): New.
88 * custom.el (customize-mark-to-save): New.
89 * custom.el (provide-theme):
90 * custom.el (require-theme):
91 * custom.el (customize-mark-as-set): New.
92 * custom.el (custom-remove-theme): New.
93 * custom.el (custom-do-theme-reset):
94 * custom.el (custom-theme-load-themes):
95 * custom.el (custom-load-themes):
96 * custom.el (custom-theme-value):
97 * custom.el (custom-theme-variable-value):
98 * custom.el (custom-theme-reset-internal):
99 * custom.el (copy-upto-last): Removed.
100 * custom.el (custom-theme-reset-variables):
101 * custom.el (custom-reset-variables):
102 Sync with FSF 21.3.
103
104 2004-11-09 Ben Wing <ben@xemacs.org>
105
106 * easy-mmode.el, regexp-opt.el:
107 Move these files into core.
108 Uncomment stuff depending on new custom.el.
109
110 * autoload.el:
111 * autoload.el (generate-autoload-function): New.
112 * autoload.el (autoload-feature-suffix): New.
113 * autoload.el (generate-autoload-section-continuation): New.
114 * autoload.el (make-autoload):
115 * autoload.el (generate-file-autoloads):
116 * autoload.el (generate-autoload-type-section):
117 * autoload.el (process-one-lisp-autoload): New.
118 * autoload.el (generate-lisp-file-autoloads-1):
119 * autoload.el (generate-c-file-autoloads-1):
120 * autoload.el (generate-custom-defines): New.
121 * autoload.el (print-autoload): Removed.
122 * autoload.el (autoload-print-form): New.
123 * autoload.el (defcustom):
124 * autoload.el (autoload-read-section-header): New.
125 * autoload.el (update-file-autoloads):
126 * autoload.el (update-autoloads-here): Removed.
127 * autoload.el (batch-update-directory-custom-defines): New.
128 * autoload.el (update-autoload-files):
129 * autoload.el (autoload-update-directory-autoloads): Removed.
130 * autoload.el (batch-update-directory-autoloads): New.
131 * autoload.el (autoload-featurep-protect-autoloads):
132 * autoload.el (update-autoloads-from-directory): Removed.
133 * autoload.el (update-custom-define-files): New.
134 * autoload.el (autoload-make-feature-name):
135 * autoload.el (batch-update-autoloads):
136 * autoload.el (batch-update-directory): Removed.
137 * autoload.el (batch-update-one-directory): Removed.
138 * autoload.el (batch-force-update-one-directory): Removed.
139 Major update. Sync with FSF 21.2.
140 Create the ability to make custom-defines files.
141
142 * behavior-defs.el:
143 * behavior-defs.el (tty):
144 * behavior-defs.el ('scroll-in-place): Removed.
145 * behavior-defs.el ('mouse-avoidance): Removed.
146 * behavior-defs.el ('jka-compr): Removed.
147 * behavior-defs.el ('efs): Removed.
148 * behavior-defs.el ('resize-minibuffer): Removed.
149 * behavior-defs.el ('func-menu): Removed.
150 * behavior-defs.el ('mwheel): Removed.
151 * behavior-defs.el ('recent-files): Removed.
152 * behavior-defs.el ('filladapt): Removed.
153 * behavior-defs.el ('tty)): New.
154 * behavior-defs.el ('toolbars)): New.
155 * behavior-defs.el ('menus)): New.
156 * behavior-defs.el ('mouse)): New.
157 * behavior-defs.el ('editing)): New.
158 * behavior-defs.el ('keyboard)): New.
159 * behavior-defs.el ('files)): New.
160 * behavior-defs.el ('games)): New.
161 * behavior-defs.el ('processes)): New.
162 * behavior-defs.el ('display)): New.
163 * behavior-defs.el ('programming)): New.
164 * behavior-defs.el ('international)): New.
165 * behavior-defs.el ('buffers-and-windows)): New.
166 * behavior-defs.el ('internet)): New.
167 * behavior-defs.el ('compose-mail): New.
168 Only define the basic behavior groups here.
169 Move the definitions for particular packages to the
170 appropriate package files.
171
172 * behavior.el:
173 * behavior.el (behavior-group-hash-table): New.
174 * behavior.el (behavior-override-hash-table): New.
175 * behavior.el (define-behavior): Removed.
176 * behavior.el (behavior-group-p): New.
177 * behavior.el (check-behavior-group): New.
178 * behavior.el (override-behavior):
179 * behavior.el (define-behavior-group):
180 * behavior.el (read-behavior):
181 * behavior.el (compute-behavior-group-children): New.
182 * behavior.el (behavior-menu-filter-1): New.
183 * behavior.el (behavior-menu-filter): New.
184 Major update. Add documentation of how it works.
185
186 * easymenu.el (easy-menu-add):
187 * easymenu.el (easy-menu-remove):
188 * map-ynp.el (map-y-or-n-p):
189 Use normalize-menu-text not normalize-menu-item-name.
190
191 * menubar-items.el (submenu-generate-accelerator-spec): Removed.
192 * menubar.el (submenu-generate-accelerator-spec): New.
193 Move to menubar.el and rewrite for cleanliness.
194
195 * menubar-items.el (coding-system-menu-filter):
196 Use menu-split-long-menu-and-sort.
197
198 * menubar-items.el (menu-item-strip-accelerator-spec): Removed.
199 * menubar-items.el (menu-item-generate-accelerator-spec): Removed.
200 * menubar-items.el (menu-max-items): Removed.
201 * menubar-items.el (menu-submenu-max-items): Removed.
202 * menubar-items.el (menu-submenu-name-format): Removed.
203 * menubar-items.el (menu-split-long-menu): Removed.
204 * menubar-items.el (menu-sort-menu): Removed.
205 * menubar.el (menu-item-strip-accelerator-spec): New.
206 * menubar.el (menu-item-generate-accelerator-spec): New.
207 * menubar.el (menu-max-items): New.
208 * menubar.el (menu-submenu-max-items): New.
209 * menubar.el (menu-submenu-name-format): New.
210 * menubar.el (menu-split-long-menu): New.
211 * menubar.el (menu-sort-menu): New.
212 Move to menubar.el.
213
214 * menubar.el (menu-item-text): New.
215 * menubar.el (menu-split-long-menu-and-sort): New.
216 New funs.
217
218 * menubar-items.el (default-menubar):
219 Delete many menus from Tools menu -- they have been integrated
220 as part of the behavior system.
221
222 Delete old Behavior menu defn. Use behavior-menu-filter.
223
224 Use menu-split-long-menu-and-sort.
225
226 * menubar.el (find-menu-item):
227 * menubar.el (find-menu-item-1): New.
228 Split up find-menu-item w/find-menu-item-1, since PARENT is not
229 an external item.
230 Rewrite to use compare-menu-text.
231
232 * menubar.el (add-menu-item-1):
233 Don't normalize items as find-menu-item does not need it.
234
235 * mwheel.el:
236 * mwheel.el ('mwheel): New.
237 Add define-behavior for mwheel.
238
239 * paragraphs.el:
240 * paragraphs.el (paragraphs): New.
241 * paragraphs.el (use-hard-newlines): Removed.
242 * paragraphs.el (paragraph-start):
243 * paragraphs.el (paragraph-separate):
244 * paragraphs.el (sentence-end-double-space): New.
245 * paragraphs.el (sentence-end-without-period): New.
246 * paragraphs.el (sentence-end):
247 * paragraphs.el (forward-paragraph):
248 * paragraphs.el (backward-paragraph):
249 * paragraphs.el (mark-paragraph):
250 * paragraphs.el (forward-sentence):
251 * paragraphs.el (mark-end-of-sentence):
252 * paragraphs.el (transpose-sentences):
253 Sync to 21.3. Depends on easy-mmode in core.
254
255 * update-elc-2.el (batch-update-elc-2):
256 * update-elc.el (do-autoload-commands):
257 Rewrite to use new autoload API.
258
259 * update-elc.el (lisp-files-needing-early-byte-compilation):
260 Add easy-mmode.
261
1 2005-01-31 Ben Wing <ben@xemacs.org> 262 2005-01-31 Ben Wing <ben@xemacs.org>
2 263
3 * help.el: 264 * help.el:
4 * help.el (describe-distribution): Go to appropriate FAQ entry. 265 * help.el (describe-distribution): Go to appropriate FAQ entry.
5 * help.el (describe-beta): Go to info file. 266 * help.el (describe-beta): Go to info file.