1 2005-08-06 Daiki Ueno <ueno@unixuser.org>
3 * riece-alias.el (riece-alias-alternate-separator): Set to "@".
5 2005-07-28 Daiki Ueno <ueno@unixuser.org>
7 * riece-debug.el: Don't bind unused variable; prepend time to
10 2005-07-19 Daiki Ueno <ueno@unixuser.org>
12 * riece-unread.el (riece-guess-channel-from-unread): Return
13 reversed copy of riece-unread-channels.
15 * riece-server.el (riece-server-parse-string): Use
16 string-to-number instead of string-to-int.
18 2005-07-07 Daiki Ueno <ueno@unixuser.org>
20 * riece-display.el (riece-channel-buffer): Return nil when
21 channel-buffer is killed.
23 * riece-debug.el (riece-debug-1): New function.
24 (riece-debug): Always return nil.
26 2005-06-03 Daiki Ueno <ueno@unixuser.org>
28 * riece-ruby.el: New file.
30 2005-04-04 Daiki Ueno <ueno@unixuser.org>
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.
37 * riece-identity.el (riece-completing-read-identity): Don't signal
38 an error when input string does not match riece-channel-regexp nor
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.
45 2005-03-22 Daiki Ueno <ueno@unixuser.org>
47 * rubyserv.rb: New file.
49 2005-03-20 Daiki Ueno <ueno@unixuser.org>
51 * riece-toolbar.el [XEmacs] (riece-make-toolbar-from-menu):
52 Pick up toolbar icons from etc/riece/.
54 2005-03-12 Daiki Ueno <ueno@unixuser.org>
56 * riece.el (riece-buffer-alist): Init riece-debug-buffer.
57 (riece-submit-bug-report): Insert content of riece-debug-buffer.
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.
66 * riece-filter.el (riece-filter): Removed (eobp) check.
68 2005-03-06 Daiki Ueno <ueno@unixuser.org>
70 * Riece: Version 1.0.8 released.
71 * riece-version.el (riece-version-number): Bump up to 1.0.8.
73 2005-03-06 Daiki Ueno <ueno@unixuser.org>
75 * COMPILE (riece-compile-modules): Print summary.
77 2005-03-05 Daiki Ueno <ueno@unixuser.org>
79 * riece-version.el: Bind emacs-program-version.
80 * riece-debug.el: Require 'riece-options for riece-debug.
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.
85 2005-03-02 Daiki Ueno <ueno@unixuser.org>
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.
92 2005-02-27 Daiki Ueno <ueno@unixuser.org>
94 * riece-300.el (riece-handle-317-message): Format idle seconds in
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.
102 * riece-ctcp.el (riece-handle-ctcp-action-request): Prepend target.
103 (riece-command-ctcp-action): Ditto.
105 2005-02-25 TAKAHASHI Kaoru <kaoru@kaisei.org>
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
116 * riece-misc.el (riece-get-identities-on-server): Ditto.
117 * riece-server.el (riece-reset-process-buffer): Ditto.
119 2005-02-24 Daiki Ueno <ueno@unixuser.org>
121 * riece-unread.el (riece-unread-after-switch-to-channel-function):
122 Clear riece-unread-channels case insensitively.
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>.
130 2005-02-19 Daiki Ueno <ueno@unixuser.org>
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.
140 2005-02-18 Steve Youngs <steve@sxemacs.org>
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.
148 * riece-layout.el (riece-layout-alist): Minor doc string fix --
149 escape a couple of parens.
151 * riece-version.el: defvar sxemacs-codename at compile time.
152 (riece-extended-version): Simplify the XEmacs section, add support
155 2005-02-17 TAKAHASHI Kaoru <kaoru@kaisei.org>
157 * riece-addon.el (riece-resolve-addons): Fixed
158 avoid add directory to addons condition.
160 2005-02-10 TAKAHASHI Kaoru <kaoru@kaisei.org>
162 * riece-addon.el (riece-resolve-addons): Don't add directory to
165 2005-02-09 Yoichi NAKAYAMA <yoichi@geiin.org>
167 * riece-commands.el (riece-command-part): Fix argument.
169 2005-02-07 Daiki Ueno <ueno@unixuser.org>
171 * riece-filter.el (riece-filter): Simplified.
173 * riece-addon.el (riece-resolve-addons): Check the existence of
174 riece-addon-directory.
176 2005-02-06 Daiki Ueno <ueno@unixuser.org>
178 * riece-filter.el (riece-filter): Modified regexp.
180 2005-02-05 Daiki Ueno <ueno@unixuser.org>
182 * riece.el (riece-exit): Clear riece-window-configuration frame
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.
188 * riece-filter.el (riece-chomp-string): New function.
189 (riece-filter): Use it.
191 2005-02-05 Daiki Ueno <ueno@unixuser.org>
193 * Riece: Version 1.0.7 released.
194 * riece-version.el (riece-version-number): Bump up to 1.0.7.
196 2005-02-05 Daiki Ueno <ueno@unixuser.org>
198 * riece-keyword.el (riece-keyword-face): Change defface spec for tty.
200 * riece-toolbar.el (riece-toolbar-description): New constant.
202 * riece-keepalive.el: Require 'riece-options.
203 (riece-keepalive-ping-repeat): Define with defcustom.
204 (riece-keepalive-description): New constant.
206 * riece.el (riece-dialogue-mode-map): Bind
207 riece-command-suspend-resume.
208 * riece-commands.el (riece-command-suspend-resume): New command.
210 * riece-options.el (riece-addons): Enable riece-keyword by default.
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.
217 2005-02-04 Daiki Ueno <ueno@unixuser.org>
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.
223 * riece-commands.el (riece-command-part): Use riece-part-message.
225 2005-02-04 OHASHI Akira <bg66@koka-in.org>
227 * riece-eval.el (riece-eval-form): New function.
228 (riece-eval-display-message-function): Use it.
230 2005-02-04 Daiki Ueno <ueno@unixuser.org>
232 * riece-000.el (riece-handle-001-message): Use
233 riece-command-join-channel to join startup channels.
235 * riece-filter.el (riece-filter): Accept lines which end with LF.
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.
241 * riece-log.el (riece-log-enable): Add debug message.
243 * riece-keepalive.el: New add-on.
244 * COMPILE (riece-modules): Add riece-keepalive.
245 * Makefile.am (EXTRA_DIST): Add riece-keepalive.el.
247 2005-02-04 OHASHI Akira <bg66@koka-in.org>
249 * riece-biff.el (riece-biff-functions): Abolish.
250 (riece-biff-after-display-message-function): Follow the change above.
252 2005-02-04 Daiki Ueno <ueno@unixuser.org>
254 * riece-server.el (riece-close-server-process): Switch to process
255 buffer when running riece-after-close-hook.
257 * COMPILE (riece-icons): Add all symbols from riece-toolbar-items.
259 * Makefile.am (EXTRA_DIST): Add riece-command-previous-channel.xpm,
260 riece-command-next-channel.xpm, and riece-submit-bug-report.xpm.
262 * riece-menu.el (riece-menu-items): Add "Submit Bug Report".
264 * riece-toolbar.el (riece-toolbar-items): Add riece-submit-bug-report.
266 * riece-compat.el (riece-read-passwd): Changed default value.
268 * riece-400.el (riece-handle-475-message): Don't bind inhibit-quit
269 when reading channel key.
271 * riece-irc.el (riece-irc-open-server): Don't bind inhibit-quit
272 when reading password.
274 * riece-compat.el (riece-read-passwd): Bind inhibit-quit.
276 * riece-commands.el (riece-command-join): Abolished prefix-arg
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.
285 * riece-addon.el (riece-resolve-addons): Don't use FILES-ONLY
286 argument of directory-files.
288 2005-02-04 OHASHI Akira <bg66@koka-in.org>
290 * riece-google.el (riece-google-default-lang): Change value.
291 (riece-google-display-message-function): Follow the change above.
293 2005-02-03 OHASHI Akira <bg66@koka-in.org>
295 * riece-google.el: New add-on.
296 * COMPILE (riece-modules): Add riece-google.
297 * Makefile.am (EXTRA_DIST): Add riece-google.el.
299 2005-02-03 Daiki Ueno <ueno@unixuser.org>
301 * riece-400.el (riece-handle-475-message): New handler; query
304 2005-02-03 Daiki Ueno <ueno@unixuser.org>
306 * riece-addon.el (riece-resolve-addon-dependencies): Rename from
308 (riece-resolve-addon): Append add-ons under riece-addon-directory.
310 2005-02-02 TAKAHASHI Kaoru <kaoru@kaisei.org>
312 * riece-message.el (riece-display-message): When filter-function
313 return nil, escape from while loop.
315 2005-02-02 Daiki Ueno <ueno@unixuser.org>
317 * riece-debug.el (riece-debug-standard-output-buffer): Use
319 * riece.el: Add riece-temp-buffer.
320 * riece-globals.el (riece-temp-buffer): New variable.
322 2005-02-02 Daiki Ueno <ueno@unixuser.org>
324 * riece-signal.el (riece-emit-signal): Use riece-ignore-errors.
326 * riece-filter.el (riece-handle-numeric-reply): Use
328 (riece-handle-message): Ditto.
330 * riece-ctcp.el (riece-handle-ctcp-request): Use
332 (riece-handle-ctcp-response): Ditto.
334 * riece-debug.el: New file.
335 * COMPILE (riece-modules): Add riece-debug.
336 * Makefile.am (EXTRA_DIST): Add riece-debug.el.
338 2005-02-02 OHASHI Akira <bg66@koka-in.org>
340 * riece-eval.el (riece-eval-regexp): Fix regexp.
341 (riece-eval-display-message-function): Follow the change above.
343 2005-02-02 Daiki Ueno <ueno@unixuser.org>
345 * riece-server.el (riece-close-server-process): Run
346 riece-after-close-hook.
348 * riece-log.el (riece-log-insert): Bind file-name-coding-system
349 and default-file-name-coding-system to nil.
351 2005-02-01 OHASHI Akira <bg66@koka-in.org>
353 * riece-eval.el: New add-on.
354 * COMPILE (riece-modules): Add riece-eval.
355 * Makefile.am (EXTRA_DIST): Add riece-eval.el.
357 2005-01-30 TAKAHASHI Kaoru <kaoru@kaisei.org>
359 * riece-display.el (riece-display-connect-signals): Check nick or
360 channel, before call `riece-channel-get-users'.
362 2004-12-15 Yoichi NAKAYAMA <yoichi@geiin.org>
364 * riece-addon.el (riece-command-enable-addon): Fixed.
365 (riece-command-disable-addon): Ditto.
367 2004-12-14 Daiki Ueno <ueno@unixuser.org>
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.
373 * riece-emacs.el (riece-normalize-modeline-string): Don't
374 concatenate elements in modeline string.
376 2004-12-13 Daiki Ueno <ueno@unixuser.org>
378 * riece-display.el (riece-update-channel-list-indicator):
379 Normalize modeline indicator.
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.
385 2004-12-13 Daiki Ueno <ueno@unixuser.org>
387 * test/Makefile.am (EXTRA_DIST): Add test-riece.el.
388 * test/test-riece.el: New test cases.
390 * riece.el (riece-shrink-buffer): Fixed bug.
392 * riece-options.el (riece-username): Changed the default value to
395 2004-12-12 Daiki Ueno <ueno@unixuser.org>
397 * riece-command-previous-channel.xpm: New file.
398 * riece-command-next-channel.xpm: New file.
400 * COMPILE (riece-icons): New variable.
401 (riece-install-icons): New function.
402 (riece-install): Install icons.
403 (riece-install-package): Ditto.
405 2004-12-12 Daiki Ueno <ueno@unixuser.org>
407 * riece-options.el (riece-addons): Add riece-toolbar.
409 * riece-log.el (riece-log-flashback): Fixed regexp.
411 * riece-menu.el (riece-menu-items): Add "Next Channel" and
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.
423 2004-12-11 Daiki Ueno <ueno@unixuser.org>
425 * riece-toolbar.el: New add-on.
426 * COMPILE (riece-modules): Add riece-toolbar.
427 * Makefile.am (EXTRA_DIST): Add riece-toolbar.el.
429 2004-12-10 Daiki Ueno <ueno@unixuser.org>
431 * test/test-riece-log.el
432 (test-riece-log-display-message-function): "yes" -> "true".
434 * test/Makefile.am (EXTRA_DIST): Add lunit-report.el and
437 2004-12-10 Daiki Ueno <ueno@unixuser.org>
439 * riece.el (riece-shrink-buffer): Shrink buffer based on chars
442 * riece-options.el (riece-shrink-buffer-remove-chars): New user option.
443 (riece-shrink-buffer-remove-lines): Abolish.
445 2004-12-08 Daiki Ueno <ueno@unixuser.org>
447 * test/test-riece-log.el (test-riece-log-delete-directory):
448 Suppress file-name encoding.
450 * riece-log.el (riece-log-get-directory): Fixed bug in
451 riece-log-directory-map handling.
453 * test/test-riece-log.el
454 (test-riece-log-display-message-function): New test case.
456 2004-12-08 Daiki Ueno <ueno@unixuser.org>
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.
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.
470 2004-12-08 Daiki Ueno <ueno@unixuser.org>
472 * riece-log.el (riece-log-display-message-function): Suppress
473 further file-name encoding.
475 2004-12-07 Daiki Ueno <ueno@unixuser.org>
477 * test/lunit-report.el: New file split from lunit.el.
479 * riece-options.el (riece-addons): Add 'riece-log.
481 * test/test-riece-log.el (lunit-test-case-setup): #riece -> =23riece.
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.
489 2004-12-07 TAKAHASHI Kaoru <kaoru@kaisei.org>
491 * riece-foolproof.el (riece-foolproof-command-send-message-function):
492 Check invisible text.
494 2004-12-07 Daiki Ueno <ueno@unixuser.org>
496 * test/test-riece-log.el (test-riece-log-encode-file-name): New
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.
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.
506 2004-12-06 Daiki Ueno <ueno@unixuser.org>
508 * test/test-riece-log.el: New test cases.
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.
515 2004-12-05 Daiki Ueno <ueno@unixuser.org>
517 * riece-message.el (riece-display-message-1): Call
518 riece-after-display-message-functions in riece-message-buffer.
521 2004-12-05 Daiki Ueno <ueno@unixuser.org>
523 * Riece: Version 1.0.6 released.
524 * riece-version.el (riece-version-number): Bump up to 1.0.6.
526 2004-12-01 Daiki Ueno <ueno@unixuser.org>
528 * riece-display.el (riece-update-channel-status-indicator): Fixed typo.
530 2004-11-28 Daiki Ueno <ueno@unixuser.org>
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.
536 * test/lunit.el: Require 'pp.
537 (lunit-escape-quote): Rename from lunit-test-reporter-format-sexp.
538 (lunit-report): Add "emacs-version" property.
540 2004-11-28 Daiki Ueno <ueno@unixuser.org>
542 * COMPILE (riece-test): Use lunit-report instead of lunit.
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.
550 2004-11-27 Daiki Ueno <ueno@unixuser.org>
552 * test/lunit.el: Update copyright year.
553 (lunit-test-result-run): Fixed the argument of
554 lunit-test-listener-error listener.
556 2004-11-26 Daiki Ueno <ueno@unixuser.org>
558 * COMPILE (riece-test): Require 'lunit after when ./test is added
561 * test/test-riece-yank.el (test-riece-yank-strip-space): Use
562 lunit-assert-2 instead of lunit-assert.
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.
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.
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.
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
588 (lunit-make-test-case): Reset assert-count to 0.
589 (lunit-assert-2): New macro.
590 (lunit): Display assertion count.
592 2004-11-25 Daiki Ueno <ueno@unixuser.org>
594 * Makefile.am (EXTRA_DIST): Add url-riece.el.
595 * url-riece.el: url-irc backend provided by Masatake YAMATO
599 2004-11-25 Daiki Ueno <ueno@unixuser.org>
601 * test/Makefile.am (EXTRA_DIST): Add test-riece-url.el.
602 * test/test-riece-url.el: New test cases.
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.
608 2004-11-25 Daiki Ueno <ueno@unixuser.org>
610 * riece-server.el (riece-server-properties): New function.
612 2004-11-22 Daiki Ueno <ueno@unixuser.org>
614 * riece-display.el (riece-update-status-indicators): Format
615 riece-user-indicator as an identity.
617 2004-11-22 Daiki Ueno <ueno@unixuser.org>
619 * test/test-riece-alias.el (test-riece-alias-alist-1): New test case.
620 (test-riece-alias-alist-2): New test case.
622 * riece-alias.el (riece-alias-abbrev-identity-string): Fixed
623 riece-alias-alist handling.
624 (riece-alias-expand-identity-string): Ditto.
626 2004-11-21 Daiki Ueno <ueno@unixuser.org>
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.
632 2004-11-21 Daiki Ueno <ueno@unixuser.org>
634 * riece.el (riece): Remove nonexistent buffer from
635 riece-buffer-list when running riece-shrink-buffer.
637 2004-11-20 Daiki Ueno <ueno@unixuser.org>
639 * riece-display.el (riece-update-buffers): Check existence of each
640 buffer in riece-buffer-list.
641 * riece.el (riece): Ditto.
643 2004-11-20 Daiki Ueno <ueno@unixuser.org>
645 * riece.el: Bind reporter-prompt-for-summary-p.
647 2004-11-19 Daiki Ueno <ueno@unixuser.org>
649 * riece.el (riece-submit-bug-report): Query VERSION.
651 2004-11-19 Daiki Ueno <ueno@unixuser.org>
653 * riece.el (riece-submit-bug-report): Query CTCP VERSION before
654 inspecting *IRC* buffer.
656 2004-11-19 Daiki Ueno <ueno@unixuser.org>
658 * riece.el (riece-submit-bug-report): use
659 riece-server-process-opened instead of process-live-p.
661 * riece-server.el (riece-flush-send-queue): Use
662 riece-server-process-opened instead of process-live-p.
664 * riece-yank.el (riece-yank-strip-space): Bind space-width.
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 ...)).
671 2004-11-18 Daiki Ueno <ueno@unixuser.org>
673 * riece.el (riece-submit-bug-report): New command.
675 2004-11-15 Daiki Ueno <ueno@unixuser.org>
677 * riece-misc.el (riece-insert): Don't bind unused variable `buffer'.
679 2004-11-15 Daiki Ueno <ueno@unixuser.org>
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.
694 2004-11-14 Daiki Ueno <ueno@unixuser.org>
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.
701 * riece-display.el (riece-update-channel-status-indicator): New
703 (riece-update-indicator-functions): Add it.
705 * riece-globals.el (riece-channel-status-indicator): New indicator.
707 2004-11-13 Daiki Ueno <ueno@unixuser.org>
709 * riece.el (riece-select-keys): Bind
710 riece-command-switch-to-channel-by-number to "#".
712 2004-11-11 Masatake YAMATO <jet@gyve.org>
714 * riece-yank.el (riece-command-yank): Fix a typo in comments.
716 2004-11-09 OHASHI Akira <bg66@koka-in.org>
718 * riece-yank.el (riece-command-yank): Take a 1st argument to send
721 2004-11-07 Daiki Ueno <ueno@unixuser.org>
723 * Riece: Version 1.0.5 released.
724 * riece-version.el (riece-version-number): Bump up to 1.0.5.
726 2004-11-07 Daiki Ueno <ueno@unixuser.org>
728 * riece-yank.el (riece-yank-strip-space): New function split from
730 * test/test-riece-addon.el: New test cases.
731 * test/test-riece-yank.el: New test cases.
733 2004-11-05 Daiki Ueno <ueno@unixuser.org>
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.
741 2004-11-05 Daiki Ueno <ueno@unixuser.org>
743 * riece-alias.el (riece-alias-alternate-separator): New user
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 "@".
756 2004-11-05 Daiki Ueno <ueno@unixuser.org>
758 * riece-alias.el (riece-alias-abbrev-atmark): Don't append "@" to
759 a channel on default server.
761 2004-11-05 Daiki Ueno <ueno@unixuser.org>
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.
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.
779 2004-10-30 Daiki Ueno <ueno@unixuser.org>
781 * riece-yank.el (riece-yank-strip-space): New user option.
782 (riece-command-yank): Strip spaces if riece-yank-strip-space is
785 2004-10-18 Daiki Ueno <ueno@unixuser.org>
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.
791 2004-10-11 Daiki Ueno <ueno@unixuser.org>
793 * Riece: Version 1.0.4 released.
794 * riece-version.el (riece-version-number): Bump up to 1.0.4.
796 2004-10-05 Daiki Ueno <ueno@unixuser.org>
798 * riece.el (riece): Scan riece-startup-channel-list and open servers.
800 2004-09-27 Daiki Ueno <ueno@unixuser.org>
802 * riece-options.el (riece-send-delay): Set default to 2.
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
811 2004-09-25 Daiki Ueno <ueno@unixuser.org>
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.
826 2004-09-14 OHASHI Akira <bg66@koka-in.org>
828 * riece-log.el (riece-log-flashback): Run riece-button-update-buffer
829 only when riece-button is enabled.
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
836 2004-09-13 OHASHI Akira <bg66@koka-in.org>
838 * riece-mini.el (riece-mini-show-backlog): Fix for long messages.
839 (riece-mini-backlog-size): Change default value.
841 2004-09-12 OHASHI Akira <bg66@koka-in.org>
843 * riece-mini.el (riece-mini-show-backlog): Protect 1st arg of
844 `riece-mini-message-no-log'.
846 2004-09-11 OHASHI Akira <bg66@koka-in.org>
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.
853 2004-09-10 OHASHI Akira <bg66@koka-in.org>
855 * riece-mini.el (riece-mini-display-message-function): Don't use
857 (riece-mini-show-backlog): Follow the change above.
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.
868 * riece-biff.el (toplevel): Remove eval-when-compile.
869 * riece-log.el (toplevel): Ditto.
870 * riece-mini.el (toplevel): Ditto.
872 2004-09-05 Daiki Ueno <ueno@unixuser.org>
874 * Riece: Version 1.0.3 released.
875 * riece-version.el (riece-version-number): Bump up to 1.0.3.
877 2004-09-01 Daiki Ueno <ueno@unixuser.org>
879 * riece-naming.el (riece-naming-assert-channel-users): Remove
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.
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
890 2004-08-31 Daiki Ueno <ueno@unixuser.org>
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
897 (riece-user-list-mode): Ditto.
899 2004-08-31 Daiki Ueno <ueno@unixuser.org>
901 * riece.el (riece-dialogue-mode): Make
902 truncate-partial-width-windows local to channel buffers and set it
904 (riece-command-mode): Ditto.
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.
912 2004-08-30 Daiki Ueno <ueno@unixuser.org>
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.
918 2004-08-30 Daiki Ueno <ueno@unixuser.org>
920 * riece-misc.el (riece-insert): Don't use 2nd argument WINDOW of
921 recenter since it is not supported by GNU Emacs.
923 2004-08-30 Daiki Ueno <ueno@unixuser.org>
925 * riece-misc.el (riece-insert): Use (recenter -1) to set window
926 point instead of doing so manually.
928 2004-08-28 Daiki Ueno <ueno@unixuser.org>
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
935 2004-08-27 Daiki Ueno <ueno@unixuser.org>
937 * riece-commands.el (riece-command-complete-user): Move point to
938 the end of the current word.
940 2004-08-23 Daiki Ueno <ueno@unixuser.org>
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
949 2004-08-19 Daiki Ueno <ueno@unixuser.org>
951 * riece-handle.el (riece-handle-quit-message): Pass
952 riece-part-channel the identity object of the quitting user
955 2004-08-16 Daiki Ueno <ueno@unixuser.org>
957 * riece-highlight.el (riece-highlight-server-match): Simplified.
959 2004-08-16 Daiki Ueno <ueno@unixuser.org>
961 * Riece: Version 1.0.2 released.
962 * riece-version.el (riece-version-number): Bump up to 1.0.2.
964 2004-08-16 Daiki Ueno <ueno@unixuser.org>
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.
971 2004-08-15 Daiki Ueno <ueno@unixuser.org>
973 * riece-handle.el (riece-handle-nick-message): Remove nil from
975 (riece-handle-quit-message): Ditto.
976 (riece-handle-kill-message): Ditto.
978 * riece-misc.el (riece-concat-server-name): Put 'riece-server-name
979 property on "(from XXX)".
981 2004-07-29 Daiki Ueno <ueno@unixuser.org>
983 * riece-menu.el: Do not support enable/disable addon since
984 easy-menu-remove is not working.
986 2004-07-19 Daiki Ueno <ueno@unixuser.org>
988 * riece-server.el (riece-open-server): Call protocol interface.
989 (riece-quit-server-process): Ditto.
991 * riece-options.el (riece-protocol): New user option.
993 * riece-server.el: Don't require 'riece-filter.
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.
999 2004-07-18 Daiki Ueno <ueno@unixuser.org>
1001 * riece.el: Don't require 'riece-filter.
1002 * riece-server.el: Require 'riece-filter.
1004 * riece-500.el: Autoload riece-default-handle-numeric-reply from
1006 * riece-400.el: Autoload riece-default-handle-numeric-reply from
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
1012 * riece-000.el: Don't require 'riece-filter; autoload
1013 riece-default-handle-numeric-reply from "riece-handle".
1015 * riece-filter.el (riece-filter): Simplified.
1017 * riece-server.el (riece-server-keyword-map): Add :protocol.
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.
1025 2004-07-10 Daiki Ueno <ueno@unixuser.org>
1027 * Riece: Version 1.0.1 released.
1028 * riece-version.el (riece-version-number): Bump up to 1.0.1.
1030 2004-07-09 Daiki Ueno <ueno@unixuser.org>
1032 * riece-ignore.el (riece-startup-ignored-user-list): New user
1034 (riece-ignore-insinuate): Add identity objects from
1035 riece-startup-ignored-user-list to riece-ignored-user-list.
1037 2004-07-07 Daiki Ueno <ueno@unixuser.org>
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
1043 2004-07-04 Yoichi NAKAYAMA <yoichi@geiin.org>
1045 * riece-commands.el (riece-command-complete-user): current-word
1046 can return nil (follow the change in emacs-cvs).
1048 2004-07-01 Daiki Ueno <ueno@unixuser.org>
1050 * riece.el (riece-exit): Clear signal-slots.
1051 * riece-signal.el (riece-clear-signal-slots): New function.
1053 2004-06-28 Daiki Ueno <ueno@unixuser.org>
1055 * riece-misc.el (riece-split-parameters): Fixed parenthesis.
1057 2004-06-26 Daiki Ueno <ueno@unixuser.org>
1059 * riece-commands.el (riece-command-change-mode): Don't send ":".
1062 2004-06-18 TAKAHASHI Kaoru <kaoru@kaisei.org>
1064 * riece-display.el (riece-update-long-channel-indicator): Change
1065 order to channel, mode, topic.
1067 * riece-message.el (riece-message-make-open-bracket): Come in
1068 first notice message.
1069 (riece-message-make-close-bracket): Ditto.
1071 2004-06-16 Daiki Ueno <ueno@unixuser.org>
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.
1077 2004-06-15 Daiki Ueno <ueno@unixuser.org>
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.
1082 2004-06-12 TAKAHASHI Kaoru <kaoru@kaisei.org>
1084 * riece-commands.el (riece-command-send-message): Run
1085 riece-command-send-message-hook.
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.
1092 2004-06-11 TAKAHASHI Kaoru <kaoru@kaisei.org>
1094 * riece-foolproof.el (riece-foolproof-dmacro-override): New
1096 (riece-foolproof-insinuate): Check keyboard macro.
1098 2004-06-10 TAKAHASHI Kaoru <kaoru@kaisei.org>
1100 * riece-foolproof.el: New add-on.
1101 * COMPILE (riece-modules): Add riece-foolproof.
1102 * Makefile.am (EXTRA_DIST): Add riece-foolproof.el.
1104 2004-06-10 Daiki Ueno <ueno@unixuser.org>
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".
1111 2004-06-10 Daiki Ueno <ueno@unixuser.org>
1113 * riece-layout.el (riece-set-window-points): Restore window-point
1114 of the channel buffer from riece-channel-buffer-window-point.
1116 * riece-display.el (riece-switch-to-channel): Set
1117 riece-channel-buffer-window-point.
1119 * riece.el (riece-channel-mode): Make
1120 riece-channel-buffer-window-point buffer local.
1122 * riece-globals.el (riece-channel-buffer-window-point): New variable.
1124 2004-06-06 Daiki Ueno <ueno@unixuser.org>
1126 * riece-rdcc.el (riece-command-dcc-send): Replace whitespace with
1128 (riece-command-dcc-receive): Convert default filename with
1129 convert-standard-filename.
1130 (riece-handle-dcc-request): Handle filenames enclosed with "...".
1132 2004-06-04 TAKAHASHI Kaoru <kaoru@kaisei.org>
1134 * riece-hangman.el (riece-hangman-word): Check killed-buffer or
1135 not. Fix random number generation logic.
1137 2004-06-03 Daiki Ueno <ueno@unixuser.org>
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.
1145 2004-06-02 Daiki Ueno <ueno@unixuser.org>
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.
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.
1157 2004-06-01 Daiki Ueno <ueno@unixuser.org>
1159 * riece-button.el (riece-button-disable): On XEmacs, BUFFER arg of
1160 widget-map-buttons is ignored.
1162 2004-06-01 Daiki Ueno <ueno@unixuser.org>
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.
1171 * riece-server.el (riece-close-server-process): Reset
1172 process-filter/process-sentinel.
1174 2004-05-31 Daiki Ueno <ueno@unixuser.org>
1176 * riece-hangman.el (riece-hangman-after-privmsg-hook): Display answer.
1177 (riece-hangman-enable): Initialize random seed.
1179 2004-05-29 Daiki Ueno <ueno@unixuser.org>
1181 * Riece: Version 1.0.0 released.
1182 * riece-version.el (riece-version-number): Bump up to 1.0.0.
1184 2004-05-29 Daiki Ueno <ueno@unixuser.org>
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.
1192 * riece-identity.el (riece-completing-read-identity): Add extra
1193 8th arg "no-server".
1195 2004-05-29 Daiki Ueno <ueno@unixuser.org>
1197 * riece-server.el: Move autoload setting for 'riece-exit before
1200 * riece-message.el (riece-format-message): Use speaker's
1201 server-name instead of the current server-name.
1203 * riece-ignore.el: Autoload 'riece-dialogue-mode.
1205 * riece-identity.el (riece-format-identity): Put
1206 'riece-format-identity-prefix-only property.
1208 * riece-icon.el: Require 'riece-globals and 'riece-signal.
1210 * riece-history.el: Require 'riece-signal.
1212 * riece-highlight.el: Require 'riece-misc.
1214 * riece-alias.el: Require 'riece-signal.
1216 * riece-addon.el: Require 'font-lock, 'riece-options,
1217 'riece-compat, and 'riece-misc.
1219 2004-05-29 Daiki Ueno <ueno@unixuser.org>
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.
1240 2004-05-28 OHASHI Akira <bg66@koka-in.org>
1242 * riece-biff.el (riece-biff-insinuate): Add riece-biff-disable to
1245 2004-05-28 Daiki Ueno <ueno@unixuser.org>
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.
1253 * riece-kakasi.el: New add-on.
1254 * COMPILE (riece-modules): Add riece-kakasi.
1255 * Makefile.am (EXTRA_DIST): Add riece-kakasi.el.
1257 2004-05-27 OHASHI Akira <bg66@koka-in.org>
1259 * riece-biff.el: New add-on.
1260 * COMPILE (riece-modules): Add riece-biff.
1261 * Makefile.am (EXTRA_DIST): Add riece-biff.el.
1263 2004-05-26 Daiki Ueno <ueno@unixuser.org>
1265 * riece.el (riece-exit): Don't disable addons.
1267 * riece-commands.el (riece-command-quit): Don't query user to
1268 input y/n if there is no server process.
1270 2004-05-26 Daiki Ueno <ueno@unixuser.org>
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.
1277 2004-05-24 Daiki Ueno <ueno@unixuser.org>
1279 * riece-addon.el (riece-command-list-addons): Sort add-ons.
1281 2004-05-23 Daiki Ueno <ueno@unixuser.org>
1283 * riece-menu.el: Don't put 'riece-addon-default-disabled property.
1285 * riece-log.el (riece-log-flashback): Don't check riece-log-enabled.
1287 * riece.el (riece): Enable add-ons after startup.
1289 2004-05-23 Daiki Ueno <ueno@unixuser.org>
1291 * riece-unread.el (riece-unread-disable): Reset riece-unread-channels.
1293 2004-05-22 Daiki Ueno <ueno@unixuser.org>
1295 * riece-message.el (riece-format-message): Don't append
1296 server-name if the 2nd arg is not specified.
1298 * riece-hangman.el (riece-hangman-word): Fixed regexp.
1300 2004-05-22 Daiki Ueno <ueno@unixuser.org>
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
1420 * riece-async.el (riece-async-description): New variable.
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.
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.
1434 * riece.el (riece): Check 'riece-addon-default-disabled property.
1435 (riece-exit): Disable addons.
1437 2004-05-22 Daiki Ueno <ueno@unixuser.org>
1439 * riece-addon.el (riece-addon-list-mode): Call font-lock-set-defaults.
1441 * riece-highlight.el (riece-highlight-setup-dialogue): Call
1442 font-lock-set-defaults.
1443 (riece-highlight-setup-channel-list): Ditto.
1445 * riece.el (riece): Enable add-ons after startup.
1447 2004-05-21 Daiki Ueno <ueno@unixuser.org>
1449 * riece.el (riece-dialogue-mode-map): Bind
1450 riece-command-list-addons as "^".
1452 2004-05-21 TAKAHASHI Kaoru <kaoru@kaisei.org>
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.
1460 2004-05-21 Daiki Ueno <ueno@unixuser.org>
1462 * riece-highlight.el (riece-highlight-setup-dialogue): Simplified.
1463 (riece-highlight-setup-channel-list): Simplified.