* lisp/initz.el (initz-init-alist): Use `#'' instead of `function'.
[elisp/initz.git] / ChangeLog
1 2002-04-30  OHASHI Akira  <bg66@koka-in.org>
2
3         * lisp/initz.el (initz-init-alist): Use `#'' instead of `function'.
4         (initz-get-init-value): Ditto.
5         (initz-get-kind): Ditto.
6         (initz-get-dir): Ditto.
7         (initz-make-directory): Ditto.
8         (initz-make-directories): Ditto.
9         (initz-delete-files): Ditto.
10         (initz-delete): Ditto.
11         (initz-compile-files): Ditto.
12         (initz-compile): Ditto.
13         (initz-load-files): Ditto.
14         (initz-load): Ditto.
15         * lisp/initz-list.el (sort-build-lists): Ditto.        
16         (initz-list-input-dir): Ditto.                         
17         (initz-list-input-module): Ditto.                      
18         (initz-list-node-expand): Ditto.                       
19         (initz-list): Ditto.                                   
20         * lisp/initz-error.el (initz-error-node-expand): Ditto.
21         (initz-error): Ditto.                                  
22         * lisp/initz-util.el (initz-add-to-load-list): Ditto.  
23         (initz-add-to-ignore-list): Ditto.                     
24         (initz-remove-from-load-list): Ditto.                  
25         (initz-remove-from-ignore-list): Ditto.                
26         (initz-add-to-load-path): Ditto.                       
27         (initz-features): Ditto.                               
28
29         * lisp/initz.el (initz-init-alist): Use `mapconcat' instead of `mapc'.
30
31 2002-04-28  OHASHI Akira  <bg66@koka-in.org>
32
33         * lisp/initz-list.el (initz-list-modeline-string): New constant
34         variable.
35         (initz-list-mode): Use it.
36         * lisp/initz-error.el (initz-error-modeline-string): New constant
37         variable.
38         (initz-error-mode): Use it.
39
40         * README (Development): New section.
41
42 2002-04-27  OHASHI Akira  <bg66@koka-in.org>
43
44         * lisp/initz-util.el (initz-features): Make dummy filename having
45         extension from `feature'.
46
47         * lisp/initz-config.el: Abolish.
48         * lisp/initz-make.el: Ditto.
49         * lisp/initz-modules.el: Ditto.
50         * lisp/INITZ-CFG: New file.
51         * lisp/INITZ-ELS: Ditto.
52         * lisp/INITZ-MK: Ditto.
53         * lisp/Makefile: Follow change above.
54
55 2002-04-26  OHASHI Akira  <bg66@koka-in.org>
56
57         * lisp/initz-util.el (toplevel): Require `cl'.
58
59         * lisp/initz-vars.el (initz-list-unloaded-module-face): New face.
60         * lisp/initz-list.el (initz-list-node-expand): Use it.
61
62         * lisp/initz-vars.el (initz-list-loaded-mark): New custom variable.
63         * lisp/initz-list.el (initz-list-node-expand): If module is loaded,
64         print it at the rear.
65
66         * lisp/initz.el (initz-trim-separator): New function.
67         (initz-init-alist): Use it.
68         * lisp/initz-list.el (initz-list-input-module): Ditto.
69         (initz-list-node-insert): Ditto.
70         (initz-list-new-file): Ditto.
71
72 2002-04-25  OHASHI Akira  <bg66@koka-in.org>
73
74         * Version number is increased to 0.0.10.
75
76         * lisp/initz-vars.el (initz-list-default-node-status): Rename from
77         `initz-list-node-default-status'.
78         * lisp/initz-list.el (initz-list): Follow change above.
79
80         * lisp/initz-list.el (initz-list-new-file): Trim
81         `initz-separator-string'.
82         (initz-list-new-file): Fix illegal check.
83
84         * lisp/initz.el (initz-get-files): Fix for bugs.
85
86         * lisp/initz.el (initz-features): Abolish; Move to `initz-util.el'.
87         (initz-get-base-name): Ditto.
88         (initz-get-module-name): Ditto.
89
90         * lisp/initz.el (initz-compile-file): Try byte-compile first.
91
92         * lisp/initz.el (initz-init-alist): Change value.
93         (initz-get-init-value): Follow change above.
94
95 2002-04-24  OHASHI Akira  <bg66@koka-in.org>
96
97         * lisp/initz-list.el (initz-list-node-insert):  When `prefix' equals
98         `initz-null-string', don't print `prefix'.
99         (initz-list-get-dir): Follow change above.
100         (initz-list-insert-file): Ditto.
101         (initz-list-node-collapse): Ditto.
102         (initz-list-node-expand): Ditto.
103
104         * lisp/initz.el (initz-init-alist): Add `argument' and improve order.
105
106 2002-04-23  OHASHI Akira  <bg66@koka-in.org>
107
108         * lisp/initz.el (initz-add-to-load-path): Abolish; Move to
109         `initz-util.el'.
110
111         * lisp/initz-util.el: New file.
112         * lisp/initz-modules.el (initz-modules-to-compile): Add it.
113
114         * lisp/initz-globals.el (initz-load-list-internal): New variable.
115         (initz-ignore-list-internal): Ditto.
116         * lisp/initz.el (initz-load): Use them.
117         (initz-load-file): Ditto.
118
119         * lisp/initz-list.el (initz-list-quit): Add remove hook.
120
121 2002-04-22  OHASHI Akira  <bg66@koka-in.org>
122
123         * lisp/initz-globals.el (initz-compile-error-files): Rename from
124         `initz-error-compile-files'.
125         (initz-load-error-files): Rename from `initz-error-load-files'.
126         * lisp/initz.el (initz-compile-file): Follow change above.
127         (initz-compile): Ditto.
128         (initz-load-file): Ditto.
129         (initz-load): Ditto.
130         * lisp/initz-list.el (initz-list-byte-compile-file): Ditto.
131         (initz-list-delete-file): Ditto.
132         (initz-list-load-file): Ditto.
133         * lisp/initz-error.el (initz-error-node-expand): Ditto.
134         (initz-error-byte-compile-file): Ditto.
135         (initz-error-delete-file): Ditto.
136         (initz-error-load-file): Ditto.
137         (initz-error): Ditto.
138
139 2002-04-21  OHASHI Akira  <bg66@koka-in.org>
140
141         * lisp/initz.el (initz-message-no-log): New macro.
142         * lisp/initz-list.el (initz-list-print-file): Use it instead of
143         `message'.
144
145 2002-02-08  OHASHI Akira  <bg66@koka-in.org>
146
147         * lisp/initz-list.el (sort-build-lists): New advice.
148
149 2002-02-01  OHASHI Akira  <bg66@koka-in.org>
150
151         * Version number is increased to 0.0.9.
152
153         * lisp/initz.el (initz-startup-directory): New function.
154         (initz-flavor-directory): Ditto.
155         (initz-compile-files): Use them.
156         * lisp/initz-list.el (initz-list-new-file): Ditto.
157
158         * lisp/initz.el (initz-get-kind): Rename from `initz-get-kind-symbol'.
159         (initz-get-dir): Rename from `initz-get-dir-symbol'.
160         (initz-get-correspondence-file): Follow change above.
161
162 2002-01-29  OHASHI Akira  <bg66@koka-in.org>
163
164         * lisp/initz-list.el (initz-list-node-enter): Simplify.
165         * lisp/initz-error.el (initz-error-node-enter): Ditto.
166
167         * lisp/initz-list.el (initz-list-input-dir-message-format):
168         Change value.
169         (initz-list-input-module-message-format): Ditto.
170         (initz-list-input-dir): Follow chage above.
171
172         * lisp/initz.el (initz-features): Use `delq' instead of `delete'.
173         (initz-load-file): Use `memq' instead of `member'.
174         * lisp/initz-list.el (initz-list-new-file): Ditto.
175
176 2002-01-27  OHASHI Akira  <bg66@koka-in.org>
177
178         * lisp/initz.el (initz-get-init-value): Use `cond' instead of `if'.
179         (initz-get-module-name): Ditto.
180         (initz-message): Use `when' instead of `if'.
181         * lisp/initz-list.el (initz-list-get-dir): Ditto.
182         (initz-list-next-line): Ditto.
183
184 2002-01-25  OHASHI Akira  <bg66@koka-in.org>
185
186         * lisp/initz-list.el (initz-list-print-file): New function.
187         (initz-list-mode): Use it.
188         * lisp/initz-error.el (initz-error-mode): Use it.
189
190 2002-01-24  OHASHI Akira  <bg66@koka-in.org>
191
192         * lisp/initz-list.el (initz-list-new-file-provide-message-format):
193         Change value.
194         (initz-list-new-file-comment-message-format): Ditto.
195         (initz-list-new-file): Follow change above.
196
197         * lisp/initz-vars.el (initz-verbose): Fix for XEmacs21; Use `const'
198         instead of `other'.
199         (initz-list-input-module-completing): New custom variable.
200
201         * lisp/initz-list.el (initz-list-input-module): Use it.
202         (initz-list-node-insert): Print `prefix'.
203         (initz-list-get-dir): Follow change above.
204         (initz-list-insert-file): Ditto.
205         (initz-list-node-collapse): Ditto.
206         (initz-list-node-expand): Ditto.
207
208 2002-01-23  OHASHI Akira  <bg66@koka-in.org>
209
210         * Version number is increased to 0.0.8.
211
212         * lisp/initz-var.el (initz-face): New group.
213         (initz-list-node-face): New face.
214         (initz-list-module-face): Ditto.
215         * lisp/initz-list.el (initz-list-insert-file): Use them.
216         (initz-list-node-insert): Ditto.
217         (initz-list-node-expand): Ditto.
218         * lisp/initz-error.el (initz-error-node-insert): Ditto.
219         (initz-error-node-expand): Ditto.
220
221         * lisp/initz-list.el (initz-list-insert-file): Add text property
222         `help-echo'.
223         (initz-list-node-expand): Ditto.
224         * lisp/initz-error.el (initz-error-node-expand): Ditto.
225
226         * lisp/initz-make.el (install-just-print-p): Salvage.
227
228         * lisp/initz-list.el (initz-list-insert-file): Add text property
229         `start-open' and `rear-nonsticky'.
230         (initz-list-node-insert): Ditto.
231         (initz-list-node-expand): Ditto.
232         * lisp/initz-error.el (initz-error-node-insert): Ditto.
233         (initz-error-node-expand): Ditto.
234
235         * lisp/initz-list.el (initz-list-byte-compile-file): Fix for install.
236         * lisp/initz-error.el (initz-error-byte-compile-file): Ditto.
237
238         * lisp/initz-list.el (initz-list-insert-file): Sort lines.
239         (initz-list-node-expand): Ditto.
240         * lisp/initz-error.el (initz-error-node-expand): Ditto.
241
242         * lisp/initz-list.el (initz-list-delete-file): Fix point;
243         Run previous-line and next-line.
244         * lisp/initz-error.el (initz-error-delete-file): Ditto.
245
246 2002-01-22  OHASHI Akira  <bg66@koka-in.org>
247
248         * lisp/initz-list.el (initz-list-node-map): New keymap.
249         (initz-list-node-insert): New function.
250         (initz-list-node-collapse): Ditto.
251         (initz-list-node-expand): Ditto.
252         (initz-list-node-enter): Ditto.
253         (initz-list-node-click): Ditto.
254         (initz-list): Use it.
255         (initz-list-get-dir): Follow change above.
256         (initz-list-insert-file): Ditto.
257         (initz-list-next-line): New function.
258         (initz-list-previous-line): Ditto.
259         (initz-list-mode-map): Use them.
260         * lisp/initz-error.el (initz-error-mode-map): Ditto.
261
262         * lisp/initz-vars.el(initz-list-node-default-status):
263         New custom variable.
264         * lisp/initz-list.el(initz-list): Use it.
265         (initz-list-get-dir): Run `end-of-line'.
266
267         * lisp/initz-error.el (initz-error-node-map): New keymap.
268         (initz-error-node-insert): New funciton.
269         (initz-error-node-collapse): Ditto.
270         (initz-error-node-expand): Ditto.
271         (initz-error-node-enter): Ditto.
272         (initz-error-node-click): Ditto.
273         (initz-error): Use it.
274         (initz-error-compile-message-header): Change value.
275         (initz-error-load-message-header): Ditto.
276
277 2002-01-21  OHASHI Akira  <bg66@koka-in.org>
278
279         * lisp/initz.el (initz-compile-file): Fix for error handling.
280         (initz-get-dir-symbol): Remove the slash only when it exists.
281
282 2002-01-20  OHASHI Akira  <bg66@koka-in.org>
283
284         * lisp/initz-list.el (initz-list-input-dir-message-format):
285         Change value.
286         (initz-list-input-module-message-format): Ditto.
287
288 2002-01-18  OHASHI Akira  <bg66@koka-in.org>
289
290         * lisp/initz.el (toplevel): Autoload `initz-list-new-file'.
291
292         * lisp/initz-list.el (initz-list-find-file-mouse): Remove
293         `beginning-of-line' and check the end of line.
294         (initz-list-insert-file): Fix for the end of line and use
295         `add-text-properties' instead of `set-text-properties'.
296         (initz-list): Ditto.
297         * lisp/initz-error.el (initz-error): Ditto.
298
299 2002-01-17  OHASHI Akira  <bg66@koka-in.org>
300
301         * lisp/initz.el (initz-features): New function.
302         (initz-get-files): Simplify.
303
304 2002-01-16  OHASHI Akira  <bg66@koka-in.org>
305
306         * Version number is increased to 0.0.7.
307
308         * lisp/initz-error.el (initz-error-delete-file): Use module name
309         instead of file name for the prompt of confirm.
310         * lisp/initz-list.el (initz-list-delete-file): Ditto.
311
312         * lisp/initz.el (initz-make-directory): Create parent
313         directories if they don't exist.
314
315         * lisp/initz-list.el (initz-list-new-file): Fix for module name.
316         (initz-list-new-file-provided-message): New constant.
317         (initz-list-new-file): Use it.
318
319         * lisp/initz-error.el (initz-error-click-message-format):
320         Change value.
321         (initz-error-enter-message-format): Ditto.
322         * lisp/initz-list.el (initz-list-click-message-format):
323         Ditto.
324         (initz-list-enter-message-format): Ditto.
325
326 2002-01-15  OHASHI Akira  <bg66@koka-in.org>
327
328         * Version number is increased to 0.0.6.
329
330         * lisp/initz-globals.el (initz-load-module-ask-message-format):
331         Change value.
332         (initz-load-module-message-format): Ditto.
333         (initz-unload-module-message-format): Ditto.
334
335         * lisp/initz.el: Check docstring.
336         (initz-init-alist): Change value.
337         (initz-get-module-name): Rename argument from `file' to `init-file'.
338         (initz-message): New function.
339         (initz-load-file): Use it.
340         (initz-done): Ditto.
341
342         * lisp/initz-list.el (initz-list-input-dir-message-format):
343         New constant.
344         (initz-list-input-module-message-format): Ditto.
345         (initz-list-new-file-exists-message): Ditto.
346         (initz-list-new-file-illegal-message): Ditto.
347         (initz-list-new-file-comment-message-format): Ditto.
348         (initz-list-new-file-provide-message-format): Ditto.
349         (initz-list-get-dir): New function.
350         (initz-list-input-dir): Ditto.
351         (initz-list-input-module): Ditto.
352         (initz-list-new-file): Use them.
353
354         * lisp/initz.el (initz-get-base-name): New function.
355         (initz-get-module-name): Use it.
356         (initz-load-file): Ditto.
357         * lisp/initz-list.el (initz-list-new-file): Ditto.
358
359         * lisp/initz-error.el (initz-error-mode-map): Change value.
360         (initz-error-mode): Follow change above.
361
362         * lisp/initz-list.el (initz-list-mode-map): Change value.
363         (initz-list-mode): Follow change above.
364
365         * lisp/initz-error.el (toplevel): Require `initz-list'.
366         (initz-error-delete-whole-line): Abolish.
367         (initz-error-find-file): Ditto.
368         (initz-error-find-file-mouse): Ditto.
369         (initz-error-quit): Ditto.
370         (toplevel): Set aliases from abolished `initz-error-*' to
371         'initz-list-*'.
372
373         * lisp/initz-modules.el (initz-modules-to-compile): Change value.
374
375         * lisp/initz.el (toplevel): Fix for autoload.
376
377 2002-01-14  OHASHI Akira  <bg66@koka-in.org>
378
379         * Version number is increased to 0.0.5.
380
381         * lisp/initz-list.el: New file.
382         * lisp/initz-modules.el (initz-modules-to-compile): Add it.
383
384 2002-01-13  OHASHI Akira  <bg66@koka-in.org>
385
386         * lisp/init.el (initz-directory): New function.
387         (initz-startup-directory): Abolish.
388         (initz-flavor-directory): Ditto.
389         (initz-delete-file): Follow change above.
390         (initz-delete-files): Ditto.
391         (initz-compile-files): Ditto.
392         (initz-load-files): Ditto.
393         (initz-load): Ditto.
394         * lisp/initz-error.el (initz-error): Ditto.
395
396         * lisp/initz.el (initz-init-alist): Change value.
397         (initz-get-init-value): New function.
398         (initz-get-files): Ditto.
399         (initz-get-kind-symbol): Ditto.
400         (initz-get-dir-symbol): Ditto.
401         (initz-get-correspoidence-file): Ditto.
402         (initz-make-directory): Ditto.
403         (initz-make-directories): Ditto.
404         (initz-get-module-name): Follow change above.
405         (initz-delete-file): Ditto.
406         (initz-delete-files): Ditto.
407         (initz-delete): Ditto.
408         (initz-compile-file): Ditto.
409         (initz-compile-files): Ditto.
410         (initz-compile): Ditto.
411         (initz-load-file): Ditto.
412         (initz-load-files): Ditto.
413         (initz-load): Ditto.
414
415         * lisp/initz-globals.el (initz-module-regexp): Fix.
416         (initz-get-module-name): Follow change above.
417
418         * lisp/init.el (initz-done-message-format): Change value.
419         * lisp/initz-globals.el (initz-load-module-ask-message-format):
420         Ditto.
421         (initz-load-module-message-format): Ditto.
422         (initz-unload-module-message-format): Ditto.
423
424         * lisp/initz-globals.el (initz-error-load-modules): Rename to
425         `initz-error-load-files'.
426         * lisp/initz.el (initz-load-file): Follow change above.
427         (initz-load): Ditto.
428         * lisp/initz-error.el (initz-error-byte-compile-file): Ditto.
429         (initz-error-delete-file): Ditto.
430         (initz-error-load-file): Ditto.
431         (initz-error): Ditto.
432         (initz-error-byte-compile-file-ask-message-format): Abolish.
433         (initz-error-byte-compile-file): Follow change above.
434         (initz-error-load-file): Run `initz-error-byte-compile-file'.
435
436 2002-01-11  OHASHI Akira  <bg66@koka-in.org>
437
438         * Version number is increased to 0.0.4.
439
440         * lisp/initz-error.el (initz-error-mode-name): New constant.
441         (initz-error-byte-compile-file-ask-message-format): Ditto.
442         (initz-error-delete-file-ask-message-format): Ditto.
443         (initz-error-click-message-format): Ditto.
444         (initz-error-enter-message-format): Ditto.
445         (initz-error-compile-message-header): Ditto.
446         (initz-error-load-message-header): Ditto.
447         (initz-error-byte-compile): Use them.
448         (initz-error-delete-file): Ditto.
449         (initz-error-mode): Ditto.
450         (initz-error): Ditto.
451         (initz-error-delete-whole-line): New function.
452         (initz-error-byte-compile-file): Use it.
453         (initz-error-delete-file): Ditto.
454         (initz-error-load-file): Ditto.
455
456         * lisp/initz.el (initz-add-to-load-path): Rewrite; Don't use
457         `paths-find-recursive-load-path' and
458         `normal-top-level-add-subdirs-to-load-path'.
459         (initz-compile-files): Simplify; Don't make directory.
460
461 2002-01-10  OHASHI Akira  <bg66@koka-in.org>
462
463         * lisp/initz.el (initz-compile-file): Simplify.
464
465         * lisp/initz-globals.el (initz-ask-message-format): Rename to
466         `initz-load-module-ask-message-format'.
467         * lisp/initz.el (initz-load-file): Follow change above.
468         * lisp/initz-error.el (initz-error-load-file): Ditto.
469
470 2002-01-09  OHASHI Akira  <bg66@koka-in.org>
471
472         * lisp/initz-error.el (initz-error-show): Rename to `initz-error'.
473         * lisp/initz.el (toplevel): Follow change above.
474         (initz-compile): Ditto.
475         (initz-load): Ditto.
476
477         * lisp/initz-error.el (toplevel): Require `emu'.
478         (initz-error-mode-map): Fix key map of mouse.
479         (initz-error): Run `other-window'.
480         (initz-error-byte-compile-file): Run `save-window-excursion'
481         with `byte-compile-file'.
482         (initz-error-load-file): Fix feature and use `base-name'.
483
484 2002-01-08  OHASHI Akira  <bg66@koka-in.org>
485
486         * lisp/initz-make.el (install-just-print-p): Abolish.
487
488         * lisp/initz-error.el (initz-error-byte-compile-file): Abolish
489         the variable which is not referred to.
490         * lisp/initz.el (initz-compile-file): Ditto.
491         (initz-load-file): Ditto.
492
493         * lisp/initz.el (initz-load-file): Add argument `name' and
494         change `initz-error-load-modules'.
495         (initz-load-files): Follow change above.
496         * lisp/initz-error.el (initz-error-show): Ditto.
497         (initz-error-byte-compile-file): Ditto.
498         (initz-error-delete-file): Ditto.
499         (initz-error-load-file): New function.
500         (initz-error-mode-map): Use it.
501
502 2002-01-05  OHASHI Akira  <bg66@koka-in.org>
503
504         * Version number is increased to 0.0.3.
505
506         * lisp/initz-globals.el: New file.
507         * lisp/initz-modules.el (initz-modules-to-compile): Add it.
508
509 2002-01-04  OHASHI Akira  <bg66@koka-in.org>
510
511         * lisp/initz.el (initz-compile-file): Use condition-case.
512         (initz-delete): New function.
513         (initz-delete-files): Ditto.
514         (initz-delete-file): Ditto.
515         (initz-startup): Do nothing when `noninteractive' is non-nil.
516
517 2001-12-28  OHASHI Akira  <bg66@koka-in.org>
518
519         * lisp/initz-vars.el (initz-verbose): New custom variable.
520         * lisp/initz.el (initz-compile): Use it.
521         (initz-load-file): Ditto.
522         (initz-load): Ditto.
523         (initz-done): Ditto.
524
525 2001-12-27  OHASHI Akira  <bg66@koka-in.org>
526
527         * lisp/initz-error.el: New file.
528         * lisp/initz-modules.el (initz-modules-to-compile): Add it.
529
530         * lisp/initz.el (initz-compile-file): When error occurred,
531         add file name to `initz-error-compile-files'.
532         (initz-load-file): When error occurred, add module name to
533         `initz-error-load-modules'.
534         (initz-compile): Use them.
535         (initz-load): Ditto.
536
537 2001-12-10  OHASHI Akira  <bg66@koka-in.org>
538
539         * lisp/initz.el (initz-init-alist): Use `system-type' instead of
540         `system-configuration'.
541
542 2001-11-08  OHASHI Akira  <bg66@koka-in.org>
543
544         * lisp/initz.el (initz-load-file): Use condition-case.
545
546 2001-11-07  OHASHI Akira  <bg66@koka-in.org>
547
548         * Version number is increased to 0.0.2.
549
550         * lisp/Makefile, lisp/initz-config.el, lisp/initz-make.el,
551         lisp/initz-modules.el, lisp/initz-vars.el: New file. 
552
553 2001-11-06  OHASHI Akira  <bg66@koka-in.org>
554
555         * lisp/initz.el (initz-load-list): New custom variable.
556         (initz-interactively): Ditto.
557         (initz-ask-message-format): New const variable.
558         (initz-load-file): Use them.
559
560 2001-09-10  OHASHI Akira  <bg66@koka-in.org>
561
562         * lisp/initz.el (initz-load-file): Force `unload-feature'.
563
564 2001-08-20  OHASHI Akira  <bg66@koka-in.org>
565
566         * AUTHORS, COPYING, NEWS, README, TODO, sample/README,
567         sample/dot.emacs, sample/startup/init-skk.el,
568         sample/startup/init-test.el, sample/startup/flavor/init-emacs20.el,
569         sample/startup/flavor/init-xemacs21.el,
570         sample/startup/host/init-host1-skk.el,
571         sample/startup/host/init-host2-skk.el: New file. 
572
573 2001-08-06  OHASHI Akira  <bg66@koka-in.org>
574
575         * ChangeLog, lisp/initz.el: New file.