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