Fixed.
[riece] / lisp / ChangeLog
1 2005-08-06  Daiki Ueno  <ueno@unixuser.org>
2
3         * riece-alias.el (riece-alias-alternate-separator): Set to "@".
4
5 2005-07-28  Daiki Ueno  <ueno@unixuser.org>
6
7         * riece-debug.el: Don't bind unused variable; prepend time to
8         debug message.
9
10 2005-07-19  Daiki Ueno  <ueno@unixuser.org>
11
12         * riece-unread.el (riece-guess-channel-from-unread): Return
13         reversed copy of riece-unread-channels.
14
15         * riece-server.el (riece-server-parse-string): Use
16         string-to-number instead of string-to-int.
17
18 2005-07-07  Daiki Ueno  <ueno@unixuser.org>
19
20         * riece-display.el (riece-channel-buffer): Return nil when
21         channel-buffer is killed.
22
23         * riece-debug.el (riece-debug-1): New function.
24         (riece-debug): Always return nil.
25
26 2005-06-03  Daiki Ueno  <ueno@unixuser.org>
27
28         * riece-ruby.el: New file.
29
30 2005-04-04  Daiki Ueno  <ueno@unixuser.org>
31
32         * riece-misc.el (riece-get-channels-on-server): New function.
33         (riece-get-users-on-server): Don't use riece-user-p.
34         (riece-get-identities-on-server): Call
35         riece-get-channels-on-server and riece-get-users-on-server.
36
37         * riece-identity.el (riece-completing-read-identity): Don't signal
38         an error when input string does not match riece-channel-regexp nor
39         riece-user-regexp.
40
41         * riece-300.el (riece-handle-366-message): Don't use riece-user-regexp.
42         (riece-handle-302-message): Ditto.
43         (riece-handle-313-message): Ditto.
44
45 2005-03-22  Daiki Ueno  <ueno@unixuser.org>
46
47         * rubyserv.rb: New file.
48
49 2005-03-20  Daiki Ueno  <ueno@unixuser.org>
50
51         * riece-toolbar.el [XEmacs] (riece-make-toolbar-from-menu):
52         Pick up toolbar icons from etc/riece/.
53
54 2005-03-12  Daiki Ueno  <ueno@unixuser.org>
55
56         * riece.el (riece-buffer-alist): Init riece-debug-buffer.
57         (riece-submit-bug-report): Insert content of riece-debug-buffer.
58
59         * riece-globals.el (riece-debug-buffer): New variable.
60         * riece-filter.el (riece-sentinel): Use riece-debug.
61         * riece-display.el (riece-channel-buffer-name): Use riece-debug.
62         * riece-button.el (riece-identity-button-click): Use riece-debug.
63         * riece-debug.el (riece-debug): New function.
64         (riece-ignore-errors): Use it.
65
66         * riece-filter.el (riece-filter): Removed (eobp) check.
67
68 2005-03-06  Daiki Ueno  <ueno@unixuser.org>
69
70         * Riece: Version 1.0.8 released.
71         * riece-version.el (riece-version-number): Bump up to 1.0.8.
72
73 2005-03-06  Daiki Ueno  <ueno@unixuser.org>
74
75         * COMPILE (riece-compile-modules): Print summary.
76
77 2005-03-05  Daiki Ueno  <ueno@unixuser.org>
78
79         * riece-version.el: Bind emacs-program-version.
80         * riece-debug.el: Require 'riece-options for riece-debug.
81
82         * riece-log.el (riece-log-insinuate): Use user-uid instead of
83         user-login-name and escape system-name for riece-log-lock-file.
84
85 2005-03-02  Daiki Ueno  <ueno@unixuser.org>
86
87         * riece-log.el (riece-log-lock-file): Define with defvar.
88         (riece-log-display-message-function): Use riece-log-lock-file as
89         LOCKNAME of write-region.
90         (riece-log-insinuate): Generate name for riece-log-lock-file.
91
92 2005-02-27  Daiki Ueno  <ueno@unixuser.org>
93
94         * riece-300.el (riece-handle-317-message): Format idle seconds in
95         human readable form.
96         (riece-handle-301-message): Don't use riece-user-regexp.
97         (riece-handle-311-message): Ditto.
98         (riece-handle-312-message): Ditto.
99         (riece-handle-317-message): Ditto.
100         (riece-handle-319-message): Ditto.
101
102         * riece-ctcp.el (riece-handle-ctcp-action-request): Prepend target.
103         (riece-command-ctcp-action): Ditto.
104
105 2005-02-25  TAKAHASHI Kaoru  <kaoru@kaisei.org>
106
107         * riece-globals.el (riece-obarray-size, riece-obarray): Abolish.
108         (riece-channel-obarray-size, riece-user-obarray-size)
109         (riece-channel-obaary, riece-user-obarray): New variables.
110         * riece-user.el (riece-find-user, riece-forget-user)
111         (riece-rename-user, riece-get-user): Use `riece-user-obarray'
112         instead of `riece-user-obarray'.
113         * riece-channel.el (riece-find-channel, riece-forget-channel)
114         (riece-get-channel): Use `riece-channel-obarray' instead of
115         `riece-obarray'.
116         * riece-misc.el (riece-get-identities-on-server): Ditto.
117         * riece-server.el (riece-reset-process-buffer): Ditto.
118
119 2005-02-24  Daiki Ueno  <ueno@unixuser.org>
120
121         * riece-unread.el (riece-unread-after-switch-to-channel-function):
122         Clear riece-unread-channels case insensitively.
123
124         * riece-300.el (riece-handle-353-message): Use
125         riece-identity-assoc to pick an entry from
126         riece-353-message-alist.
127         (riece-handle-366-message): Ditto.
128         Reported by Steve Youngs <steve@sxemacs.org>.
129
130 2005-02-19  Daiki Ueno  <ueno@unixuser.org>
131
132         * riece-debug.el (riece-funcall-ignore-errors): New function.
133         * riece-signal.el (riece-emit-signal): Use riece-funcall-ignore-errors.
134         * riece-filter.el (riece-handle-numeric-reply): Use
135         riece-funcall-ignore-errors.
136         (riece-handle-message): Ditto.
137         * riece-ctcp.el (riece-handle-ctcp-request): Use
138         riece-funcall-ignore-errors.
139
140 2005-02-18  Steve Youngs  <steve@sxemacs.org>
141
142         * riece-ctcp.el (riece-handle-ctcp-time-request): New.
143         (riece-handle-ctcp-time-response): New.
144         (riece-command-ctcp-time): New.
145         (riece-ctcp-enable): Add `riece-command-ctcp-time'.
146         (riece-ctcp-disable): Ditto.
147         
148         * riece-layout.el (riece-layout-alist): Minor doc string fix --
149         escape a couple of parens.
150         
151         * riece-version.el: defvar sxemacs-codename at compile time.
152         (riece-extended-version): Simplify the XEmacs section, add support
153         for SXEmacs.
154
155 2005-02-17  TAKAHASHI Kaoru  <kaoru@kaisei.org>
156
157         * riece-addon.el (riece-resolve-addons): Fixed
158         avoid add directory to addons condition.
159
160 2005-02-10  TAKAHASHI Kaoru  <kaoru@kaisei.org>
161
162         * riece-addon.el (riece-resolve-addons): Don't add directory to
163         addons.
164
165 2005-02-09  Yoichi NAKAYAMA  <yoichi@geiin.org>
166
167         * riece-commands.el (riece-command-part): Fix argument.
168
169 2005-02-07  Daiki Ueno  <ueno@unixuser.org>
170
171         * riece-filter.el (riece-filter): Simplified.
172
173         * riece-addon.el (riece-resolve-addons): Check the existence of
174         riece-addon-directory.
175
176 2005-02-06  Daiki Ueno  <ueno@unixuser.org>
177
178         * riece-filter.el (riece-filter): Modified regexp.
179
180 2005-02-05  Daiki Ueno  <ueno@unixuser.org>
181
182         * riece.el (riece-exit): Clear riece-window-configuration frame
183         parameter.
184         * riece-commands.el (riece-command-suspend-resume): Don't attempt
185         to restore window-configuration if the cdr of
186         riece-window-configuration frame parameter is nil.
187
188         * riece-filter.el (riece-chomp-string): New function.
189         (riece-filter): Use it.
190
191 2005-02-05  Daiki Ueno  <ueno@unixuser.org>
192
193         * Riece: Version 1.0.7 released.
194         * riece-version.el (riece-version-number): Bump up to 1.0.7.
195
196 2005-02-05  Daiki Ueno  <ueno@unixuser.org>
197
198         * riece-keyword.el (riece-keyword-face): Change defface spec for tty.
199
200         * riece-toolbar.el (riece-toolbar-description): New constant.
201
202         * riece-keepalive.el: Require 'riece-options.
203         (riece-keepalive-ping-repeat): Define with defcustom.
204         (riece-keepalive-description): New constant.
205
206         * riece.el (riece-dialogue-mode-map): Bind
207         riece-command-suspend-resume.
208         * riece-commands.el (riece-command-suspend-resume): New command.
209
210         * riece-options.el (riece-addons): Enable riece-keyword by default.
211
212         * riece-button.el (riece-identity-button-popup-menu): Changed
213         interactivbe spect "@e" -> "e".
214         (riece-identity-button-click): New function.
215         (riece-make-identity-button-map): Bind riece-identity-button-click.
216
217 2005-02-04  Daiki Ueno  <ueno@unixuser.org>
218
219         * riece-options.el (riece-part-message): New user option.
220         (riece-addons): Enable riece-alias and riece-ctlseq by default.
221         (riece-max-buffer-size): Change the default value to nil.
222
223         * riece-commands.el (riece-command-part): Use riece-part-message.
224
225 2005-02-04  OHASHI Akira  <bg66@koka-in.org>
226
227         * riece-eval.el (riece-eval-form): New function.
228         (riece-eval-display-message-function): Use it.
229
230 2005-02-04  Daiki Ueno  <ueno@unixuser.org>
231
232         * riece-000.el (riece-handle-001-message): Use
233         riece-command-join-channel to join startup channels.
234
235         * riece-filter.el (riece-filter): Accept lines which end with LF.
236
237         * riece-300.el (riece-353-message-alist): Renamed from riece-353-users.
238         (riece-handle-353-message): Don't parse the reply.
239         (riece-handle-366-message): Parse 353 replies here; count users.
240
241         * riece-log.el (riece-log-enable): Add debug message.
242
243         * riece-keepalive.el: New add-on.
244         * COMPILE (riece-modules): Add riece-keepalive.
245         * Makefile.am (EXTRA_DIST): Add riece-keepalive.el.
246
247 2005-02-04  OHASHI Akira  <bg66@koka-in.org>
248
249         * riece-biff.el (riece-biff-functions): Abolish.
250         (riece-biff-after-display-message-function): Follow the change above.
251
252 2005-02-04  Daiki Ueno  <ueno@unixuser.org>
253
254         * riece-server.el (riece-close-server-process): Switch to process
255         buffer when running riece-after-close-hook.
256
257         * COMPILE (riece-icons): Add all symbols from riece-toolbar-items.
258
259         * Makefile.am (EXTRA_DIST): Add riece-command-previous-channel.xpm,
260         riece-command-next-channel.xpm, and riece-submit-bug-report.xpm.
261
262         * riece-menu.el (riece-menu-items): Add "Submit Bug Report".
263
264         * riece-toolbar.el (riece-toolbar-items): Add riece-submit-bug-report.
265
266         * riece-compat.el (riece-read-passwd): Changed default value.
267
268         * riece-400.el (riece-handle-475-message): Don't bind inhibit-quit
269         when reading channel key.
270
271         * riece-irc.el (riece-irc-open-server): Don't bind inhibit-quit
272         when reading password.
273
274         * riece-compat.el (riece-read-passwd): Bind inhibit-quit.
275
276         * riece-commands.el (riece-command-join): Abolished prefix-arg
277         (channel key).
278
279         * riece-options.el (riece-buffer-dispose-function): Changed the
280         default value from bury-buffer to kill-buffer.
281         * riece-log.el (riece-log-lock-directory): New user option.
282         (riece-log-enable): Create lock directory.
283         (riece-log-disable): Remove lock directory.
284
285         * riece-addon.el (riece-resolve-addons): Don't use FILES-ONLY
286         argument of directory-files.
287
288 2005-02-04  OHASHI Akira  <bg66@koka-in.org>
289
290         * riece-google.el (riece-google-default-lang): Change value.
291         (riece-google-display-message-function): Follow the change above.
292
293 2005-02-03  OHASHI Akira  <bg66@koka-in.org>
294
295         * riece-google.el: New add-on.
296         * COMPILE (riece-modules): Add riece-google.
297         * Makefile.am (EXTRA_DIST): Add riece-google.el.
298
299 2005-02-03  Daiki Ueno  <ueno@unixuser.org>
300
301         * riece-400.el (riece-handle-475-message): New handler; query
302         channel key.
303
304 2005-02-03  Daiki Ueno  <ueno@unixuser.org>
305
306         * riece-addon.el (riece-resolve-addon-dependencies): Rename from
307         riece-resolve-addon.
308         (riece-resolve-addon): Append add-ons under riece-addon-directory.
309
310 2005-02-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
311
312         * riece-message.el (riece-display-message): When filter-function
313         return nil, escape from while loop.
314
315 2005-02-02  Daiki Ueno  <ueno@unixuser.org>
316
317         * riece-debug.el (riece-debug-standard-output-buffer): Use
318         riece-temp-buffer.
319         * riece.el: Add riece-temp-buffer.
320         * riece-globals.el (riece-temp-buffer): New variable.
321
322 2005-02-02  Daiki Ueno  <ueno@unixuser.org>
323
324         * riece-signal.el (riece-emit-signal): Use riece-ignore-errors.
325
326         * riece-filter.el (riece-handle-numeric-reply): Use
327         riece-ignore-errors.
328         (riece-handle-message): Ditto.
329
330         * riece-ctcp.el (riece-handle-ctcp-request): Use
331         riece-ignore-errors.
332         (riece-handle-ctcp-response): Ditto.
333
334         * riece-debug.el: New file.
335         * COMPILE (riece-modules): Add riece-debug.
336         * Makefile.am (EXTRA_DIST): Add riece-debug.el.
337
338 2005-02-02  OHASHI Akira  <bg66@koka-in.org>
339
340         * riece-eval.el (riece-eval-regexp): Fix regexp.
341         (riece-eval-display-message-function): Follow the change above.
342
343 2005-02-02  Daiki Ueno  <ueno@unixuser.org>
344
345         * riece-server.el (riece-close-server-process): Run
346         riece-after-close-hook.
347
348         * riece-log.el (riece-log-insert): Bind file-name-coding-system
349         and default-file-name-coding-system to nil.
350
351 2005-02-01  OHASHI Akira  <bg66@koka-in.org>
352
353         * riece-eval.el: New add-on.
354         * COMPILE (riece-modules): Add riece-eval.
355         * Makefile.am (EXTRA_DIST): Add riece-eval.el.
356
357 2005-01-30  TAKAHASHI Kaoru  <kaoru@kaisei.org>
358
359         * riece-display.el (riece-display-connect-signals): Check nick or
360         channel, before call `riece-channel-get-users'.
361
362 2004-12-15  Yoichi NAKAYAMA  <yoichi@geiin.org>
363
364         * riece-addon.el (riece-command-enable-addon): Fixed.
365         (riece-command-disable-addon): Ditto.
366
367 2004-12-14  Daiki Ueno  <ueno@unixuser.org>
368
369         * riece-alias.el (riece-alias-abbrev-identity-string): Return a
370         copy of a string since text properties will be set on it.
371         (riece-alias-expand-identity-string): Ditto.
372
373         * riece-emacs.el (riece-normalize-modeline-string): Don't
374         concatenate elements in modeline string.
375
376 2004-12-13  Daiki Ueno  <ueno@unixuser.org>
377
378         * riece-display.el (riece-update-channel-list-indicator):
379         Normalize modeline indicator.
380
381         * riece-xemacs.el (riece-normalize-modeline-string): New alias.
382         * riece-emacs.el (riece-normalize-modeline-string): New function.
383         (riece-normalize-modeline-string-1): New function.
384
385 2004-12-13  Daiki Ueno  <ueno@unixuser.org>
386
387         * test/Makefile.am (EXTRA_DIST): Add test-riece.el.
388         * test/test-riece.el: New test cases.
389
390         * riece.el (riece-shrink-buffer): Fixed bug.
391
392         * riece-options.el (riece-username): Changed the default value to
393         user-full-name.
394
395 2004-12-12  Daiki Ueno  <ueno@unixuser.org>
396
397         * riece-command-previous-channel.xpm: New file.
398         * riece-command-next-channel.xpm: New file.
399
400         * COMPILE (riece-icons): New variable.
401         (riece-install-icons): New function.
402         (riece-install): Install icons.
403         (riece-install-package): Ditto.
404
405 2004-12-12  Daiki Ueno  <ueno@unixuser.org>
406
407         * riece-options.el (riece-addons): Add riece-toolbar.
408
409         * riece-log.el (riece-log-flashback): Fixed regexp.
410
411         * riece-menu.el (riece-menu-items): Add "Next Channel" and
412         "Previous Channel".
413
414         * riece-toolbar.el: Support XEmacs.
415         (riece-toolbar-items): Renamed from
416         riece-toolbar-item-list.
417         (riece-tool-bar-local-item-from-menu): Abolished.
418         (riece-toolbar-find-menu-item): New function.
419         (riece-make-toolbar-from-menu): New function.
420         (riece-set-toolbar): New function.
421         (riece-toolbar-insinuate-in-command-buffer): Use them.
422
423 2004-12-11  Daiki Ueno  <ueno@unixuser.org>
424
425         * riece-toolbar.el: New add-on.
426         * COMPILE (riece-modules): Add riece-toolbar.
427         * Makefile.am (EXTRA_DIST): Add riece-toolbar.el.
428
429 2004-12-10  Daiki Ueno  <ueno@unixuser.org>
430
431         * test/test-riece-log.el
432         (test-riece-log-display-message-function): "yes" -> "true".
433
434         * test/Makefile.am (EXTRA_DIST): Add lunit-report.el and
435         test-riece-log.el.
436
437 2004-12-10  Daiki Ueno  <ueno@unixuser.org>
438
439         * riece.el (riece-shrink-buffer): Shrink buffer based on chars
440         instead of lines.
441
442         * riece-options.el (riece-shrink-buffer-remove-chars): New user option.
443         (riece-shrink-buffer-remove-lines): Abolish.
444
445 2004-12-08  Daiki Ueno  <ueno@unixuser.org>
446
447         * test/test-riece-log.el (test-riece-log-delete-directory):
448         Suppress file-name encoding.
449
450         * riece-log.el (riece-log-get-directory): Fixed bug in
451         riece-log-directory-map handling.
452
453         * test/test-riece-log.el
454         (test-riece-log-display-message-function): New test case.
455
456 2004-12-08  Daiki Ueno  <ueno@unixuser.org>
457
458         * riece-log.el (riece-log-flashback): Fixed custom spec.
459         (riece-log-date-face): New face.
460         (riece-log-insert): Don't append date string to the end of log
461         lines if they arrived today.
462         (riece-log-flashback): Insert "Recent messages ...:"; call
463         riece-after-insert-functions.
464
465         * riece-handle.el (riece-handle-part-message): Call riece-naming
466         assert-part after inserting changes in channel buffers.
467         * riece-display.el (riece-part-channel): Call
468         riece-buffer-dispose-function on parted channel buffer.
469
470 2004-12-08  Daiki Ueno  <ueno@unixuser.org>
471
472         * riece-log.el (riece-log-display-message-function): Suppress
473         further file-name encoding.
474
475 2004-12-07  Daiki Ueno  <ueno@unixuser.org>
476
477         * test/lunit-report.el: New file split from lunit.el.
478
479         * riece-options.el (riece-addons): Add 'riece-log.
480
481         * test/test-riece-log.el (lunit-test-case-setup): #riece -> =23riece.
482
483         * riece-log.el (riece-log-insert): Renamed from
484         riece-log-flashback-1; simplified.
485         (riece-log-get-files): Check existence of directory.
486         (riece-log-get-directory): New implementation.
487         [cf. <Liece:00396>]
488
489 2004-12-07  TAKAHASHI Kaoru  <kaoru@kaisei.org>
490
491         * riece-foolproof.el (riece-foolproof-command-send-message-function): 
492         Check invisible text.
493
494 2004-12-07  Daiki Ueno  <ueno@unixuser.org>
495
496         * test/test-riece-log.el (test-riece-log-encode-file-name): New
497         test case.
498         (test-riece-log-encode-file-name-mule): New test case.
499         (test-riece-log-decode-file-name): New test case.
500         (test-riece-log-decode-file-name-mule): New test case.
501
502         * riece-log.el (riece-log-file-name-coding-system): New user option.
503         (riece-log-encode-file-name): New function.
504         (riece-log-decode-file-name): New function.
505
506 2004-12-06  Daiki Ueno  <ueno@unixuser.org>
507
508         * test/test-riece-log.el: New test cases.
509
510         * riece-log.el: Collect logs across dates.
511         (riece-log-get-files): New function.
512         (riece-log-flashback-1): New function.
513         (riece-log-flashback): Use it.
514
515 2004-12-05  Daiki Ueno  <ueno@unixuser.org>
516
517         * riece-message.el (riece-display-message-1): Call
518         riece-after-display-message-functions in riece-message-buffer.
519         [cf. <Liece:00391>]
520
521 2004-12-05  Daiki Ueno  <ueno@unixuser.org>
522
523         * Riece: Version 1.0.6 released.
524         * riece-version.el (riece-version-number): Bump up to 1.0.6.
525
526 2004-12-01  Daiki Ueno  <ueno@unixuser.org>
527
528         * riece-display.el (riece-update-channel-status-indicator): Fixed typo.
529
530 2004-11-28  Daiki Ueno  <ueno@unixuser.org>
531
532         * test/lunit.el (lunit-report): Accept output filename as the 2nd arg.
533         * Makefile.am (check-local): Supply riece-test with output filename.
534         * COMPILE (riece-test): Supply lunit-report with output filename.
535
536         * test/lunit.el: Require 'pp.
537         (lunit-escape-quote): Rename from lunit-test-reporter-format-sexp.
538         (lunit-report): Add "emacs-version" property.
539
540 2004-11-28  Daiki Ueno  <ueno@unixuser.org>
541
542         * COMPILE (riece-test): Use lunit-report instead of lunit.
543
544         * test/lunit.el: Report test result as XML.
545         (lunit-time-since): New function.
546         (lunit-test-reporter): New test-listener.
547         (lunit-test-reporter-format-sexp): New function.
548         (lunit-report): New function.
549
550 2004-11-27  Daiki Ueno  <ueno@unixuser.org>
551
552         * test/lunit.el: Update copyright year.
553         (lunit-test-result-run): Fixed the argument of
554         lunit-test-listener-error listener.
555
556 2004-11-26  Daiki Ueno  <ueno@unixuser.org>
557
558         * COMPILE (riece-test): Require 'lunit after when ./test is added
559         to load-path.
560
561         * test/test-riece-yank.el (test-riece-yank-strip-space): Use
562         lunit-assert-2 instead of lunit-assert.
563
564         * test/test-riece-url.el (test-riece-url-replace-match): Use
565         lunit-assert-2 instead of lunit-assert.
566         (test-riece-url-regexp-alist): Ditto.
567
568         * test/test-riece-alias.el (test-riece-alias-percent-hack): Use
569         lunit-assert-2 instead of lunit-assert.
570         (test-riece-alias-alist-1): Ditto.
571         (test-riece-alias-alist-2): Ditto.
572         (test-riece-alias-altsep-1): Ditto.
573         (test-riece-alias-altsep-2): Ditto.
574         (test-riece-alias-altsep-3): Ditto.
575         (test-riece-alias-altsep-4): Ditto.
576
577         * test/test-riece-addon.el (test-riece-resolve-addons-1): Use
578         lunit-assert-2 instead of lunit-assert.
579         (test-riece-resolve-addons-2): Ditto.
580
581         * test/lunit.el: Count assertions in test-case methods.
582         (lunit-test-result): Add assert-count slot.
583         (lunit-make-test-result): Reset assert-count to 0.
584         (lunit-test-result-run): Count assertions.
585         (lunit-test-result-failure): Abolished.
586         (lunit-test-case): Add assert-count slot; define internal
587         accesssors for them.
588         (lunit-make-test-case): Reset assert-count to 0.
589         (lunit-assert-2): New macro.
590         (lunit): Display assertion count.
591
592 2004-11-25  Daiki Ueno  <ueno@unixuser.org>
593
594         * Makefile.am (EXTRA_DIST): Add url-riece.el.
595         * url-riece.el: url-irc backend provided by Masatake YAMATO
596         <jet@gyve.org>.
597         [cf. <Liece:00373>]
598
599 2004-11-25  Daiki Ueno  <ueno@unixuser.org>
600
601         * test/Makefile.am (EXTRA_DIST): Add test-riece-url.el.
602         * test/test-riece-url.el: New test cases.
603
604         * riece-url.el (riece-url-regexp-alist): Backport from Liece 2.0.
605         (riece-url-replace-match): New function.
606         (riece-url-scan-region): Handle riece-url-regexp-alist.
607
608 2004-11-25  Daiki Ueno  <ueno@unixuser.org>
609
610         * riece-server.el (riece-server-properties): New function.
611
612 2004-11-22  Daiki Ueno  <ueno@unixuser.org>
613
614         * riece-display.el (riece-update-status-indicators): Format
615         riece-user-indicator as an identity.
616
617 2004-11-22  Daiki Ueno  <ueno@unixuser.org>
618
619         * test/test-riece-alias.el (test-riece-alias-alist-1): New test case.
620         (test-riece-alias-alist-2): New test case.
621
622         * riece-alias.el (riece-alias-abbrev-identity-string): Fixed
623         riece-alias-alist handling.
624         (riece-alias-expand-identity-string): Ditto.
625
626 2004-11-21  Daiki Ueno  <ueno@unixuser.org>
627
628         * riece-options.el (riece-shrink-buffer-remove-lines): New user option.
629         * riece.el (riece-shrink-buffer): Remove lines specified by
630         riece-shrink-buffer-remove-lines at a time.
631
632 2004-11-21  Daiki Ueno  <ueno@unixuser.org>
633
634         * riece.el (riece): Remove nonexistent buffer from
635         riece-buffer-list when running riece-shrink-buffer.
636
637 2004-11-20  Daiki Ueno  <ueno@unixuser.org>
638
639         * riece-display.el (riece-update-buffers): Check existence of each
640         buffer in riece-buffer-list.
641         * riece.el (riece): Ditto.
642
643 2004-11-20  Daiki Ueno  <ueno@unixuser.org>
644
645         * riece.el: Bind reporter-prompt-for-summary-p.
646
647 2004-11-19  Daiki Ueno  <ueno@unixuser.org>
648
649         * riece.el (riece-submit-bug-report): Query VERSION.
650
651 2004-11-19  Daiki Ueno  <ueno@unixuser.org>
652
653         * riece.el (riece-submit-bug-report): Query CTCP VERSION before
654         inspecting *IRC* buffer.
655
656 2004-11-19  Daiki Ueno  <ueno@unixuser.org>
657
658         * riece.el (riece-submit-bug-report): use
659         riece-server-process-opened instead of process-live-p.
660
661         * riece-server.el (riece-flush-send-queue): Use
662         riece-server-process-opened instead of process-live-p.
663
664         * riece-yank.el (riece-yank-strip-space): Bind space-width.
665
666         * riece-xemacs.el (riece-recent-messages): New function.
667         * riece-emacs.el (riece-recent-messages): New function.
668         * riece.el (riece-submit-bug-report): Use riece-recent-messages
669         instead of (with-output-string (print-recent-messages ...)).
670
671 2004-11-18  Daiki Ueno  <ueno@unixuser.org>
672
673         * riece.el (riece-submit-bug-report): New command.
674
675 2004-11-15  Daiki Ueno  <ueno@unixuser.org>
676
677         * riece-misc.el (riece-insert): Don't bind unused variable `buffer'.
678
679 2004-11-15  Daiki Ueno  <ueno@unixuser.org>
680
681         * riece-300.el (riece-handle-302-message): Don't expect leading
682         ":" before parameter list.
683         (riece-handle-301-message): Ditto.
684         (riece-handle-311-message): Ditto.
685         (riece-handle-312-message): Ditto.
686         (riece-handle-317-message): Ditto.
687         (riece-handle-319-message): Ditto.
688         (riece-handle-351-message): Ditto.
689         (riece-handle-353-message): Ditto.
690         (riece-handle-322-message): Ditto.
691         (riece-handle-set-topic): Ditto.
692         (riece-handle-366-message): Ditto.
693
694 2004-11-14  Daiki Ueno  <ueno@unixuser.org>
695
696         * riece.el (riece-exit): Reset riece-channel-status-indicator.
697         (riece-command-mode): Display riece-channel-status-indicator.
698         (riece-dialogue-mode): Ditto.
699         (riece-channel-mode): Ditto.
700
701         * riece-display.el (riece-update-channel-status-indicator): New
702         function.
703         (riece-update-indicator-functions): Add it.
704
705         * riece-globals.el (riece-channel-status-indicator): New indicator.
706
707 2004-11-13  Daiki Ueno  <ueno@unixuser.org>
708
709         * riece.el (riece-select-keys): Bind
710         riece-command-switch-to-channel-by-number to "#".
711
712 2004-11-11  Masatake YAMATO  <jet@gyve.org>
713
714         * riece-yank.el (riece-command-yank): Fix a typo in comments.
715
716 2004-11-09  OHASHI Akira  <bg66@koka-in.org>
717
718         * riece-yank.el (riece-command-yank): Take a 1st argument to send
719         messages as notice.
720
721 2004-11-07  Daiki Ueno  <ueno@unixuser.org>
722
723         * Riece: Version 1.0.5 released.
724         * riece-version.el (riece-version-number): Bump up to 1.0.5.
725
726 2004-11-07  Daiki Ueno  <ueno@unixuser.org>
727
728         * riece-yank.el (riece-yank-strip-space): New function split from
729         riece-command-yank.
730         * test/test-riece-addon.el: New test cases.
731         * test/test-riece-yank.el: New test cases.
732
733 2004-11-05  Daiki Ueno  <ueno@unixuser.org>
734
735         * COMPILE (riece-test): New function.
736         * Makefile.am (check-local): New target.
737         * test/luna.el: New file.
738         * test/lunit.el: New file.
739         * test/test-riece-alias.el: New test cases.
740
741 2004-11-05  Daiki Ueno  <ueno@unixuser.org>
742
743         * riece-alias.el (riece-alias-alternate-separator): New user
744         option.
745         (riece-alias-use-atmark): Abolished.
746         (riece-alias-escape-alternate-separator): Renamed from
747         riece-alias-escape-atmark; use riece-alias-alternate-separator
748         instead of hard-coded "@".
749         (riece-alias-abbrev-alternate-separator): Renamed from
750         riece-alias-abbrev-atmark; use riece-alias-alternate-separator
751         instead of hard-coded "@".
752         (riece-alias-expand-alternate-separator): Renamed from
753         riece-alias-expand-atmark; use riece-alias-alternate-separator
754         instead of hard-coded "@".
755
756 2004-11-05  Daiki Ueno  <ueno@unixuser.org>
757
758         * riece-alias.el (riece-alias-abbrev-atmark): Don't append "@" to
759         a channel on default server.
760
761 2004-11-05  Daiki Ueno  <ueno@unixuser.org>
762
763         * riece-alias.el (riece-alias-use-atmark): New user option.  If
764         this option enabled, atmark "@" will be used to separate prefix
765         and server. (e.g. "#riece@server")
766         (riece-alias-escape-atmark): New function.
767         (riece-alias-abbrev-atmark): New function.
768         (riece-alias-expand-atmark): New function.
769         (riece-alias-abbrev-identity-string): Call
770         riece-alias-abbrev-atmark.
771         (riece-alias-expand-identity-string): Call
772         riece-alias-expand-atmark.
773
774         * riece-rdcc.el (riece-rdcc-block-size): Changed default value to
775         1024 due to the DCC specification.
776         (riece-rdcc-send-program): Wait ack from a recipient.
777         (riece-rdcc-filter): Send ack each time data arrives.
778
779 2004-10-30  Daiki Ueno  <ueno@unixuser.org>
780
781         * riece-yank.el (riece-yank-strip-space): New user option.
782         (riece-command-yank): Strip spaces if riece-yank-strip-space is
783         non-nil.
784
785 2004-10-18  Daiki Ueno  <ueno@unixuser.org>
786
787         * riece-yank.el: New add-on from Masatake YAMATO <jet@gyve.org>.
788         * COMPILE (riece-modules): Add riece-yank.
789         * Makefile.am (EXTRA_DIST): Add riece-yank.el.
790
791 2004-10-11  Daiki Ueno  <ueno@unixuser.org>
792
793         * Riece: Version 1.0.4 released.
794         * riece-version.el (riece-version-number): Bump up to 1.0.4.
795
796 2004-10-05  Daiki Ueno  <ueno@unixuser.org>
797
798         * riece.el (riece): Scan riece-startup-channel-list and open servers.
799
800 2004-09-27  Daiki Ueno  <ueno@unixuser.org>
801
802         * riece-options.el (riece-send-delay): Set default to 2.
803
804         * riece-server.el (riece-make-queue): New function.
805         (riece-queue-enqueue): New function.
806         (riece-queue-dequeue): New function.
807         (riece-queue-empty): New function.
808         (riece-flush-send-queue): Use a queue object; check the process
809         is active.
810
811 2004-09-25  Daiki Ueno  <ueno@unixuser.org>
812
813         * riece-server.el: Implement flood protection.
814         (riece-flush-send-queue): New function.
815         (riece-process-send-string): Use it.
816         (riece-reset-process-buffer): Reset riece-send-queue,
817         riece-send-size, and riece-last-send-time.
818         (riece-seconds-to-time): New function.
819         (riece-time-less-p): New function.
820         (riece-time-since): New function.
821         * riece-options.el (riece-max-send-size): New user option.
822         (riece-send-delay): New user option.
823         * riece-globals.el (riece-send-queue): New variable.
824         (riece-send-size): New variable.
825
826 2004-09-14  OHASHI Akira  <bg66@koka-in.org>
827
828         * riece-log.el (riece-log-flashback): Run riece-button-update-buffer
829         only when riece-button is enabled.
830
831         * riece-mini.el: Require 'riece-biff.
832         (riece-mini-requires): New function.
833         (riece-mini-show-backlog): Run riece-biff-clear when riece-biff is
834         enabled.
835
836 2004-09-13  OHASHI Akira  <bg66@koka-in.org>
837
838         * riece-mini.el (riece-mini-show-backlog): Fix for long messages.
839         (riece-mini-backlog-size): Change default value.
840
841 2004-09-12  OHASHI Akira  <bg66@koka-in.org>
842
843         * riece-mini.el (riece-mini-show-backlog): Protect 1st arg of
844         `riece-mini-message-no-log'.
845
846 2004-09-11  OHASHI Akira  <bg66@koka-in.org>
847
848         * riece-mini.el (riece-mini-display-message-function): Remove
849         properties and "\n" of the end.
850         (riece-mini-show-backlog): Follow the change above.
851         (riece-mini-display-message-function): Save the history always.
852
853 2004-09-10  OHASHI Akira  <bg66@koka-in.org>
854
855         * riece-mini.el (riece-mini-display-message-function): Don't use
856         cl macro.
857         (riece-mini-show-backlog): Follow the change above.
858
859         * riece-mini.el (riece-mini): New group.
860         (riece-mini-backlog-size): New user option.
861         (riece-mini-backlog-history): New internal variable.
862         (riece-mini-backlog-shown): Ditto.
863         (riece-mini-show-backlog): New function.
864         (riece-mini-pre-command): Ditto.
865         (riece-mini-display-message-function): Use them.
866         (riece-mini-insinuate): Ditto.
867
868         * riece-biff.el (toplevel): Remove eval-when-compile.
869         * riece-log.el (toplevel): Ditto.
870         * riece-mini.el (toplevel): Ditto.
871
872 2004-09-05  Daiki Ueno  <ueno@unixuser.org>
873
874         * Riece: Version 1.0.3 released.
875         * riece-version.el (riece-version-number): Bump up to 1.0.3.
876
877 2004-09-01  Daiki Ueno  <ueno@unixuser.org>
878
879         * riece-naming.el (riece-naming-assert-channel-users): Remove
880         nonexistent users.
881         * riece-300.el (riece-353-users): New variable.
882         (riece-handle-353-message): Don't update user-list.
883         (riece-handle-366-message): Update user-list here.
884
885         * riece-channel.el (riece-channel-toggle-operator): Don't add ?o
886         if it already appears in user's mode.
887         (riece-channel-toggle-speaker): Don't add ?v if it already appears
888         in user's mode.
889
890 2004-08-31  Daiki Ueno  <ueno@unixuser.org>
891
892         * riece.el (riece-command-mode): Set truncate-lines to nil.
893         (riece-dialogue-mode): Ditto.
894         (riece-channel-list-mode): Make
895         truncate-partial-width-windows local to channel buffers and set it
896         to nil.
897         (riece-user-list-mode): Ditto.
898
899 2004-08-31  Daiki Ueno  <ueno@unixuser.org>
900
901         * riece.el (riece-dialogue-mode): Make
902         truncate-partial-width-windows local to channel buffers and set it
903         to nil.
904         (riece-command-mode): Ditto.
905
906         * riece-layout.el (riece-configure-windows): Don't affect
907         truncate-partial-width-windows.
908         (riece-configure-windows-top): Ditto.
909         * riece-options.el (riece-truncate-partial-width-windows):
910         Abolished unused user option.
911
912 2004-08-30  Daiki Ueno  <ueno@unixuser.org>
913
914         * riece-options.el (riece-window-center-line): New user option.
915         * riece-misc.el (riece-insert): Check if the current point is not
916         visible in the window.
917
918 2004-08-30  Daiki Ueno  <ueno@unixuser.org>
919
920         * riece-misc.el (riece-insert): Don't use 2nd argument WINDOW of
921         recenter since it is not supported by GNU Emacs.
922
923 2004-08-30  Daiki Ueno  <ueno@unixuser.org>
924
925         * riece-misc.el (riece-insert): Use (recenter -1) to set window
926         point instead of doing so manually.
927
928 2004-08-28  Daiki Ueno  <ueno@unixuser.org>
929
930         * riece-xemacs.el (riece-put-text-property-nonsticky): New function.
931         * riece-emacs.el (riece-put-text-property-nonsticky): New function.
932         * riece-identity.el (riece-format-identity): Use it instead of
933         put-text-property.
934
935 2004-08-27  Daiki Ueno  <ueno@unixuser.org>
936
937         * riece-commands.el (riece-command-complete-user): Move point to
938         the end of the current word.
939
940 2004-08-23  Daiki Ueno  <ueno@unixuser.org>
941
942         * riece-irc.el (riece-irc-open-server): Display error message if
943         connection-function fails.
944         * riece-server.el (riece-open-server): Ignore errors from
945         riece-*-open-server function.
946         * riece.el (riece): If no server process is available, exit
947         immediately.
948
949 2004-08-19  Daiki Ueno  <ueno@unixuser.org>
950
951         * riece-handle.el (riece-handle-quit-message): Pass
952         riece-part-channel the identity object of the quitting user
953         instead of his name.
954
955 2004-08-16  Daiki Ueno  <ueno@unixuser.org>
956
957         * riece-highlight.el (riece-highlight-server-match): Simplified.
958
959 2004-08-16  Daiki Ueno  <ueno@unixuser.org>
960
961         * Riece: Version 1.0.2 released.
962         * riece-version.el (riece-version-number): Bump up to 1.0.2.
963
964 2004-08-16  Daiki Ueno  <ueno@unixuser.org>
965
966         * riece-highlight.el (riece-highlight-server-match): New match
967         function for font-lock-keywords to highlight "(from XXX)" only if
968         'riece-server-name property is set.
969         (riece-dialogue-font-lock-keywords): Use it.
970
971 2004-08-15  Daiki Ueno  <ueno@unixuser.org>
972
973         * riece-handle.el (riece-handle-nick-message): Remove nil from
974         channel buffers.
975         (riece-handle-quit-message): Ditto.
976         (riece-handle-kill-message): Ditto.
977
978         * riece-misc.el (riece-concat-server-name): Put 'riece-server-name
979         property on "(from XXX)".
980
981 2004-07-29  Daiki Ueno  <ueno@unixuser.org>
982
983         * riece-menu.el: Do not support enable/disable addon since
984         easy-menu-remove is not working.
985
986 2004-07-19  Daiki Ueno  <ueno@unixuser.org>
987
988         * riece-server.el (riece-open-server): Call protocol interface.
989         (riece-quit-server-process): Ditto.
990
991         * riece-options.el (riece-protocol): New user option.
992
993         * riece-server.el: Don't require 'riece-filter.
994
995         * riece-irc.el: New file split from riece-server.el.
996         * COMPILE (riece-modules): Add riece-irc.
997         * Makefile.am (EXTRA_DIST): Add riece-irc.el.
998
999 2004-07-18  Daiki Ueno  <ueno@unixuser.org>
1000
1001         * riece.el: Don't require 'riece-filter.
1002         * riece-server.el: Require 'riece-filter.
1003
1004         * riece-500.el: Autoload riece-default-handle-numeric-reply from
1005         "riece-handle".
1006         * riece-400.el: Autoload riece-default-handle-numeric-reply from
1007         "riece-handle".
1008         * riece-300.el: Don't require 'riece-filter; autoload
1009         riece-default-handle-numeric-reply from "riece-handle".
1010         * riece-200.el: Autoload riece-default-handle-numeric-reply from
1011         "riece-handle".
1012         * riece-000.el: Don't require 'riece-filter; autoload
1013         riece-default-handle-numeric-reply from "riece-handle".
1014
1015         * riece-filter.el (riece-filter): Simplified.
1016
1017         * riece-server.el (riece-server-keyword-map): Add :protocol.
1018
1019         * riece-handle.el (riece-300): Require 'riece-000, 'riece-200,
1020         'riece-300, 'riece-400, and 'riece-500.
1021         (riece-default-handle-numeric-reply): Moved from riece-filter.el.
1022         * riece-filter.el (riece-handle-numeric-reply): Don't load
1023         riece-{000,200,300,400,500}.el on demand.
1024
1025 2004-07-10  Daiki Ueno  <ueno@unixuser.org>
1026
1027         * Riece: Version 1.0.1 released.
1028         * riece-version.el (riece-version-number): Bump up to 1.0.1.
1029
1030 2004-07-09  Daiki Ueno  <ueno@unixuser.org>
1031
1032         * riece-ignore.el (riece-startup-ignored-user-list): New user
1033         option.
1034         (riece-ignore-insinuate): Add identity objects from
1035         riece-startup-ignored-user-list to riece-ignored-user-list.
1036
1037 2004-07-07  Daiki Ueno  <ueno@unixuser.org>
1038
1039         * riece-commands.el (riece-command-enter-message-to-user): Signal
1040         "No text to send" error if user attempt to call this command on
1041         an empty line.
1042
1043 2004-07-04  Yoichi NAKAYAMA  <yoichi@geiin.org>
1044
1045         * riece-commands.el (riece-command-complete-user): current-word
1046         can return nil (follow the change in emacs-cvs).
1047
1048 2004-07-01  Daiki Ueno  <ueno@unixuser.org>
1049
1050         * riece.el (riece-exit): Clear signal-slots.
1051         * riece-signal.el (riece-clear-signal-slots): New function.
1052
1053 2004-06-28  Daiki Ueno  <ueno@unixuser.org>
1054
1055         * riece-misc.el (riece-split-parameters): Fixed parenthesis.
1056
1057 2004-06-26  Daiki Ueno  <ueno@unixuser.org>
1058
1059         * riece-commands.el (riece-command-change-mode): Don't send ":".
1060         [cf. <Liece:00191>]
1061
1062 2004-06-18  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1063
1064         * riece-display.el (riece-update-long-channel-indicator): Change
1065         order to channel, mode, topic.
1066
1067         * riece-message.el (riece-message-make-open-bracket): Come in
1068         first notice message.
1069         (riece-message-make-close-bracket): Ditto.
1070
1071 2004-06-16  Daiki Ueno  <ueno@unixuser.org>
1072
1073         * riece-commands.el (riece-command-beginning-of-buffer): New command.
1074         * riece.el (riece-dialogue-mode-map): Bind beginning-of-buffer to Home.
1075         (riece-command-map): Bind riece-command-beginning-of-buffer to Home.
1076
1077 2004-06-15  Daiki Ueno  <ueno@unixuser.org>
1078
1079         * riece.el (riece-dialogue-mode-map): Bind end-of-buffer to End.
1080         (riece-command-map): Bind riece-command-end-of-buffer to End.
1081
1082 2004-06-12  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1083
1084         * riece-commands.el (riece-command-send-message): Run
1085         riece-command-send-message-hook.
1086
1087         * riece-foolproof.el (riece-foolproof-dmacro-override): Removed.
1088         (riece-foolproof-command-send-message-function): New function.
1089         (riece-foolproof-insinuate): Use hook instead of advice.
1090         (riece-foolproof-enable, riece-foolproof-disable): Simplified.
1091
1092 2004-06-11  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1093
1094         * riece-foolproof.el (riece-foolproof-dmacro-override): New
1095         function.
1096         (riece-foolproof-insinuate): Check keyboard macro.
1097
1098 2004-06-10  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1099
1100         * riece-foolproof.el: New add-on.
1101         * COMPILE (riece-modules): Add riece-foolproof.
1102         * Makefile.am (EXTRA_DIST): Add riece-foolproof.el.
1103
1104 2004-06-10  Daiki Ueno  <ueno@unixuser.org>
1105
1106         * riece-commands.el (riece-command-change-mode): Don't send ":" to
1107         query a channel mode.
1108         * riece-mode.el (riece-parse-modes): Accept mode spec not
1109         delimited with " " such as "-n+s".
1110
1111 2004-06-10  Daiki Ueno  <ueno@unixuser.org>
1112
1113         * riece-layout.el (riece-set-window-points): Restore window-point
1114         of the channel buffer from riece-channel-buffer-window-point.
1115
1116         * riece-display.el (riece-switch-to-channel): Set
1117         riece-channel-buffer-window-point.
1118
1119         * riece.el (riece-channel-mode): Make
1120         riece-channel-buffer-window-point buffer local.
1121
1122         * riece-globals.el (riece-channel-buffer-window-point): New variable.
1123
1124 2004-06-06  Daiki Ueno  <ueno@unixuser.org>
1125
1126         * riece-rdcc.el (riece-command-dcc-send): Replace whitespace with
1127         "_".
1128         (riece-command-dcc-receive): Convert default filename with
1129         convert-standard-filename.
1130         (riece-handle-dcc-request): Handle filenames enclosed with "...".
1131
1132 2004-06-04  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1133
1134         * riece-hangman.el (riece-hangman-word): Check killed-buffer or
1135         not.  Fix random number generation logic.
1136
1137 2004-06-03  Daiki Ueno  <ueno@unixuser.org>
1138
1139         * riece-server.el (riece-open-server): When password input is
1140         quitted, delete the current server process manually.
1141         (riece-close-server-process): Always kill process buffer.
1142         (riece-quit-server-process): If the connection is timed out,
1143         delete the current server process manually.
1144
1145 2004-06-02  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * riece-unread.el: Use riece-facep to check existence of
1148         'riece-modeline-unread-face.
1149         * riece-history.el: Use riece-facep to check existence of
1150         'riece-modeline-history-face.
1151         * riece-highlight.el: Use riece-facep to check existence of
1152         'riece-modeline-current-face.
1153
1154         * riece-xemacs.el (riece-facep): Define as an alias of 'find-face.
1155         * riece-emacs.el (riece-facep): Define as an alias of 'facep.
1156
1157 2004-06-01  Daiki Ueno  <ueno@unixuser.org>
1158
1159         * riece-button.el (riece-button-disable): On XEmacs, BUFFER arg of
1160         widget-map-buttons is ignored.
1161
1162 2004-06-01  Daiki Ueno  <ueno@unixuser.org>
1163
1164         * riece-unread.el (riece-modeline-unread-face): New face;
1165         setup the properties are inherited from 'modeline.
1166         * riece-history.el (riece-modeline-history-face): New face;
1167         setup the properties are inherited from 'modeline.
1168         * riece-highlight.el (riece-modeline-current-face): New face;
1169         setup the properties are inherited from 'modeline.
1170
1171         * riece-server.el (riece-close-server-process): Reset
1172         process-filter/process-sentinel.
1173
1174 2004-05-31  Daiki Ueno  <ueno@unixuser.org>
1175
1176         * riece-hangman.el (riece-hangman-after-privmsg-hook): Display answer.
1177         (riece-hangman-enable): Initialize random seed.
1178
1179 2004-05-29  Daiki Ueno  <ueno@unixuser.org>
1180
1181         * Riece: Version 1.0.0 released.
1182         * riece-version.el (riece-version-number): Bump up to 1.0.0.
1183
1184 2004-05-29  Daiki Ueno  <ueno@unixuser.org>
1185
1186         * riece-commands.el (riece-command-finger): Complete user names
1187         without server-name.
1188         (riece-command-invite): Ditto.
1189         (riece-command-change-mode): Ditto.
1190         (riece-command-enter-message-to-user): Ditto.
1191
1192         * riece-identity.el (riece-completing-read-identity): Add extra
1193         8th arg "no-server".
1194
1195 2004-05-29  Daiki Ueno  <ueno@unixuser.org>
1196
1197         * riece-server.el: Move autoload setting for 'riece-exit before
1198         riece-open-server.
1199
1200         * riece-message.el (riece-format-message): Use speaker's
1201         server-name instead of the current server-name.
1202
1203         * riece-ignore.el: Autoload 'riece-dialogue-mode.
1204
1205         * riece-identity.el (riece-format-identity): Put
1206         'riece-format-identity-prefix-only property.
1207
1208         * riece-icon.el: Require 'riece-globals and 'riece-signal.
1209
1210         * riece-history.el: Require 'riece-signal.
1211
1212         * riece-highlight.el: Require 'riece-misc.
1213
1214         * riece-alias.el: Require 'riece-signal.
1215
1216         * riece-addon.el: Require 'font-lock, 'riece-options,
1217         'riece-compat, and 'riece-misc.
1218
1219 2004-05-29  Daiki Ueno  <ueno@unixuser.org>
1220
1221         * riece-commands.el (riece-command-switch-to-channel): Change prompt.
1222         (riece-command-switch-to-channel-by-number): Ditto.
1223         (riece-command-change-layout): Ditto.
1224         (riece-command-finger): Ditto.
1225         (riece-command-topic): Ditto.
1226         (riece-command-invite): Ditto.
1227         (riece-command-kick): Ditto.
1228         (riece-command-names): Ditto.
1229         (riece-command-who): Ditto.
1230         (riece-command-list): Ditto.
1231         (riece-command-change-mode): Ditto.
1232         (riece-command-set-operators): Ditto.
1233         (riece-command-set-speakers): Ditto.
1234         (riece-command-enter-message-to-user): Ditto.
1235         (riece-command-join): Ditto.
1236         (riece-command-part): Ditto.
1237         (riece-command-open-server): Ditto.
1238         (riece-command-close-server): Ditto.
1239
1240 2004-05-28  OHASHI Akira  <bg66@koka-in.org>
1241
1242         * riece-biff.el (riece-biff-insinuate): Add riece-biff-disable to
1243         riece-exit-hook.
1244
1245 2004-05-28  Daiki Ueno  <ueno@unixuser.org>
1246
1247         * riece-message.el (riece-message-set-speaker): New function.
1248         (riece-message-set-target): New function.
1249         (riece-message-set-text): New function.
1250         (riece-message-set-type): New function.
1251         (riece-message-set-own-p): New function.
1252
1253         * riece-kakasi.el: New add-on.
1254         * COMPILE (riece-modules): Add riece-kakasi.
1255         * Makefile.am (EXTRA_DIST): Add riece-kakasi.el.
1256
1257 2004-05-27  OHASHI Akira  <bg66@koka-in.org>
1258
1259         * riece-biff.el: New add-on.
1260         * COMPILE (riece-modules): Add riece-biff.
1261         * Makefile.am (EXTRA_DIST): Add riece-biff.el.
1262
1263 2004-05-26  Daiki Ueno  <ueno@unixuser.org>
1264
1265         * riece.el (riece-exit): Don't disable addons.
1266
1267         * riece-commands.el (riece-command-quit): Don't query user to
1268         input y/n if there is no server process.
1269
1270 2004-05-26  Daiki Ueno  <ueno@unixuser.org>
1271
1272         * riece-highlight.el: Require 'derived.
1273         (riece-highlight-setup-dialogue): Turn on font-lock if
1274         riece-highlight-enabled.
1275         (riece-highlight-setup-channel-list): Ditto.
1276
1277 2004-05-24  Daiki Ueno  <ueno@unixuser.org>
1278
1279         * riece-addon.el (riece-command-list-addons): Sort add-ons.
1280
1281 2004-05-23  Daiki Ueno  <ueno@unixuser.org>
1282
1283         * riece-menu.el: Don't put 'riece-addon-default-disabled property.
1284
1285         * riece-log.el (riece-log-flashback): Don't check riece-log-enabled.
1286
1287         * riece.el (riece): Enable add-ons after startup.
1288
1289 2004-05-23  Daiki Ueno  <ueno@unixuser.org>
1290
1291         * riece-unread.el (riece-unread-disable): Reset riece-unread-channels.
1292
1293 2004-05-22  Daiki Ueno  <ueno@unixuser.org>
1294
1295         * riece-message.el (riece-format-message): Don't append
1296         server-name if the 2nd arg is not specified.
1297
1298         * riece-hangman.el (riece-hangman-word): Fixed regexp.
1299
1300 2004-05-22  Daiki Ueno  <ueno@unixuser.org>
1301
1302         * riece-xface.el: Support enable/disable.
1303         (riece-xface-enabled): New flag.
1304         (riece-xface-description): New variable.
1305         (riece-xface-update-user-list-buffer): Check riece-xface-enabled.
1306         (riece-xface-enable): New function.
1307         (riece-xface-disable): New function.
1308
1309         * riece-url.el: Support enable/disable.
1310         (riece-url-enabled): New flag.
1311         (riece-url-description): New variable.
1312         (riece-url-enable): New function; bind command keys here.
1313         (riece-url-disable): New function.
1314
1315         * riece-unread.el: Support enable/disable.
1316         (riece-unread-enabled): New flag.
1317         (riece-unread-description): New variable.
1318         (riece-unread-after-display-message-function): Check
1319         riece-unread-enabled.
1320         (riece-unread-after-switch-to-channel-function): Ditto.
1321         (riece-unread-format-identity-for-channel-list-buffer): Ditto.
1322         (riece-unread-format-identity-for-channel-list-indicator): Ditto.
1323         (riece-unread-enable): New function; bind command keys here.
1324         (riece-unread-disable): New function.
1325
1326         * riece-rdcc.el: Support enable/disable.
1327         (riece-rdcc-enabled): New flag.
1328         (riece-rdcc-description): New variable.
1329         (riece-handle-dcc-request): Check riece-rdcc-enabled.
1330         (riece-rdcc-enable): New function; bind command keys here.
1331         (riece-rdcc-disable): New function.
1332
1333         * riece-ndcc.el: Support enable/disable.
1334         (riece-ndcc-enabled): New flag.
1335         (riece-ndcc-description): New variable.
1336         (riece-handle-dcc-request): Check riece-ndcc-enabled.
1337         (riece-ndcc-enable): New function; bind command keys here.
1338         (riece-ndcc-disable): New function.
1339
1340         * riece-menu.el: Support enable/disable; put
1341         riece-addon-default-disabled property.
1342         (riece-menu-enabled): New flag.
1343         (riece-menu-description): New variable.
1344         (riece-menu-enable): New function.
1345         (riece-menu-disable): New function.
1346
1347         * riece-lsdb.el: Support enable/disable.
1348         (riece-lsdb-enabled): New flag.
1349         (riece-lsdb-description): New variable.
1350         (riece-lsdb-enable): New function; bind command keys here.
1351         (riece-lsdb-disable): New function.
1352
1353         * riece-keyword.el: Support enable/disable.
1354         (riece-keyword-enabled): New flag.
1355         (riece-keyword-description): New variable.
1356         (riece-keyword-message-filter): Check riece-keyword-enabled.
1357         (riece-keyword-enable): New function.
1358         (riece-keyword-disable): New function.
1359
1360         * riece-ignore.el: Support enable/disable.
1361         (riece-ignore-enabled): New flag.
1362         (riece-ignore-description): New variable.
1363         (riece-ignore-message-filter): Check riece-ignore-enabled.
1364         (riece-ignore-enable): New function; bind command keys here.
1365         (riece-ignore-disable): New function.
1366
1367         * riece-icon.el: Support enable/disable.
1368         (riece-icon-enabled): New flag.
1369         (riece-icon-description): New variable.
1370         (riece-icon-update-user-list-buffer): Check riece-icon-enabled.
1371         (riece-icon-update-channel-list-buffer): Check riece-icon-enabled.
1372         (riece-icon-enable): New function.
1373         (riece-icon-disable): New function.
1374
1375         * riece-history.el: Support enable/disable.
1376         (riece-history-enabled): New flag.
1377         (riece-history-description): New variable.
1378         (riece-history-format-identity-for-channel-list-buffer): Check
1379         riece-history-enabled.
1380         (riece-history-format-identity-for-channel-list-indicator): Ditto.
1381         (riece-history-enable): New function.
1382         (riece-history-disable): New function.
1383
1384         * riece-hangman.el: Support enable/disable; put
1385         riece-addon-default-disabled property.
1386         (riece-hangman-enabled): New flag.
1387         (riece-hangman-description): New variable.
1388         (riece-hangman-after-privmsg-hook): Check riece-hangman-enabled.
1389         (riece-hangman-enable): New function.
1390         (riece-hangman-disable): New function.
1391
1392         * riece-guess.el: Support enable/disable.
1393         (riece-guess-enabled): New flag.
1394         (riece-guess-description): New variable.
1395         (riece-guess-insinuate): Nothing to do.
1396         (riece-guess-enable): New function; bind command keys here.
1397         (riece-guess-disable): New function.
1398
1399         * riece-doctor.el: Support enable/disable; put
1400         'riece-addon-default-disabled property.
1401         (riece-doctor-enabled): New flag.
1402         (riece-doctor-description): New variable.
1403         (riece-doctor-after-privmsg-hook): Check riece-doctor-enabled.
1404         (riece-doctor-enable): New function.
1405         (riece-doctor-disable): New function.
1406
1407         * riece-ctlseq.el: Support enable/disable.
1408         (riece-ctlseq-enabled): New flag.
1409         (riece-ctlseq-description): New variable.
1410         (riece-ctlseq-message-filter): Check riece-ctlseq-enabled.
1411         (riece-ctlseq-enable): New function.
1412         (riece-ctlseq-disable): New function.
1413
1414         * riece-button.el: Support enable/disable.
1415         (riece-button-enabled): New flag
1416         (riece-button-description): New variable.
1417         (riece-button-enable): New function.
1418         (riece-button-disable): New function.
1419
1420         * riece-async.el (riece-async-description): New variable.
1421
1422         * riece-alias.el: Support enable/disable.
1423         (riece-alias-enabled): New flag.
1424         (riece-alias-description): New variable.
1425         (riece-alias-insinuate): Nothing to do.
1426         (riece-alias-enable): New function.
1427         (riece-alias-disable): New function.
1428
1429         * riece-addon.el (riece-addon-list-mark-face-alist): Change mark
1430         for addons which does not support enable/disable.
1431         (riece-addon-list-font-lock-keywords): Follow the above change.
1432         (riece-command-list-addons): Ditto.
1433
1434         * riece.el (riece): Check 'riece-addon-default-disabled property.
1435         (riece-exit): Disable addons.
1436
1437 2004-05-22  Daiki Ueno  <ueno@unixuser.org>
1438
1439         * riece-addon.el (riece-addon-list-mode): Call font-lock-set-defaults.
1440
1441         * riece-highlight.el (riece-highlight-setup-dialogue): Call
1442         font-lock-set-defaults.
1443         (riece-highlight-setup-channel-list): Ditto.
1444
1445         * riece.el (riece): Enable add-ons after startup.
1446
1447 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
1448
1449         * riece.el (riece-dialogue-mode-map): Bind
1450         riece-command-list-addons as "^".
1451
1452 2004-05-21  TAKAHASHI Kaoru  <kaoru@kaisei.org>
1453
1454         * riece-skk-kakutei.el (riece-skk-kakutei-enabled): New flag.
1455         (riece-skk-kakutei-description): New variable.
1456         (riece-skk-kakutei-insinuate): Nothing to do.
1457         (riece-skk-kakutei-enable): New function.
1458         (riece-skk-kakutei-disable): New function.
1459
1460 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
1461
1462         * riece-highlight.el (riece-highlight-setup-dialogue): Simplified.
1463         (riece-highlight-setup-channel-list): Simplified.
1464
1465  &nb