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