* riece-skk-kakutei.el (riece-skk-kakutei-enabled): New flag.
[riece] / lisp / ChangeLog
1 2004-05-21  TAKAHASHI Kaoru  <kaoru@kaisei.org>
2
3         * riece-skk-kakutei.el (riece-skk-kakutei-enabled): New flag.
4         (riece-skk-kakutei-description): New variable.
5         (riece-skk-kakutei-insinuate): Nothing to do.
6         (riece-skk-kakutei-enable): New function.
7         (riece-skk-kakutei-disable): New function.
8
9 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
10
11         * riece-highlight.el (riece-highlight-setup-dialogue): Simplified.
12         (riece-highlight-setup-channel-list): Simplified.
13
14         * riece.el (riece): Enable add-ons just after insinuate them.
15
16         * riece-addon.el (riece-addon-list-enabled-face): New face.
17         (riece-addon-list-disabled-face): New face.
18         (riece-addon-list-unsupported-face): New face.
19         (riece-addon-list-unknown-face): New face.
20         (riece-addon-list-description-face): New face.
21         (riece-addon-list-mark-face-alist): New user option.
22         (riece-addon-list-font-lock-keywords): New variable.
23         (riece-addon-list-mode-map): Bind some keys.
24
25 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
26
27         * riece-addon.el (riece-insinuate-addon): Add optional 2nd
28         argument `verbose'
29         (riece-enable-addon): Ditto.
30         (riece-disable-addon): Ditto.
31         (riece-command-enable-addon): Call riece-enable-addon with the 2nd
32         arg.
33         (riece-command-disable-addon): Call riece-disable-addon with the
34         2nd arg.
35
36 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
37
38         * riece-addon.el (riece-command-list-addons): Change "no
39         description" -> "(no description)"; show key bindings.
40
41         * riece-ctcp.el (riece-ctcp-description): New variable.
42         * riece-highlight.el (riece-highlight-description): New variable
43         * riece-log.el (riece-log-description): New variable.
44         * riece-mini.el (riece-mini-description): New variable.
45
46 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
47
48         * riece-ctcp.el (riece-ctcp-enable): Fixed typo.
49
50         * riece-addon.el (riece-addon-list-mode-map): New keymap.
51         (riece-addon-list-mode): New function.
52         (riece-command-list-addons): New command.
53         (riece-command-enable-addon): New command.
54         (riece-command-disable-addon): New command.
55         (riece-disable-addon): Fixed typo.
56
57 2004-05-21  Daiki Ueno  <ueno@unixuser.org>
58
59         * riece-mini.el (riece-mini-enabled): New flag.
60         (riece-mini-display-message-function): Check riece-mini-enabled.
61         (riece-mini-enable): New function.
62         (riece-mini-disable): New function.
63
64         * riece-log.el (riece-log-enabled): New flag.
65         (riece-log-display-message-function): Check riece-log-enabled.
66         (riece-log-insinuate): Don't bind command key.
67         (riece-log-enable): New function.
68         (riece-log-disable): New function.
69
70         * riece-highlight.el (riece-highlight-enabled): New flag.
71         (riece-highlight-setup-dialogue): Renamed from
72         riece-dialogue-turn-on-font-lock; don't call turn-on-font-lock.
73         (riece-highlight-setup-channel-list): Renamed from
74         riece-channel-list-turn-on-font-lock; don't call
75         turn-on-font-lock.
76         (riece-highlight-hide-prefix): Renamed from
77         riece-dialogue-hide-prefix.
78         (riece-highlight-put-overlay-faces): Renamed from
79         riece-put-overlay-faces; check riece-highlight-enabled.
80         (riece-highlight-format-identity-for-channel-list-indicator):
81         Check riece-highlight-enabled.
82         (riece-highlight-insinuate): Follow the name changes.
83         (riece-highlight-enable): New function.
84         (riece-highlight-disable): New function.
85
86         * riece-ctcp.el (riece-ctcp-enabled): New flag.
87         (riece-ctcp-insinuate): Don't bind command keys.
88         (riece-ctcp-enable): New function.
89         (riece-ctcp-disable): New function.
90         (riece-handle-ctcp-request): Check riece-ctcp-enabled.
91         (riece-handle-ctcp-response): Ditto.
92
93         * riece.el: Moved add-on arrangement code to riece-addon.el.
94         (riece-addons-insinuated): New flag.
95         (riece): Don't (re)insinuate add-ons if at least an IRC server is
96         opened; enable add-ons after calling riece-startup-hook.
97
98         * riece-addon.el: New file.
99         * COMPILE (riece-modules): Add riece-addon.
100         * Makefile.am (EXTRA_DIST): Add riece-addon.el.
101
102 2004-05-20  Daiki Ueno  <ueno@unixuser.org>
103
104         * riece-doctor.el (riece-doctor-buffer-name): Assume that the 1st
105         argument is nickname rather than identity object.
106         (riece-doctor-after-privmsg-hook): Don't send formatted identity
107         as a patient's nickname.
108
109 2004-05-20  Daiki Ueno  <ueno@unixuser.org>
110
111         * riece-hangman.el (riece-hangman-player-context-alist): Renamed
112         from riece-hangman-players.
113         (riece-hangman-make-context): Add doc.
114         (riece-hangman-context-word): Add doc.
115         (riece-hangman-context-guessed): Add doc.
116         (riece-hangman-context-missed-count): Add doc.
117         (riece-hangman-context-set-guessed): Add doc.
118         (riece-hangman-context-set-missed-count): Add doc.
119         (riece-hangman-word): Add doc.
120         (riece-hangman-reply-with-context): Prefix user name.
121
122 2004-05-20  Daiki Ueno  <ueno@unixuser.org>
123
124         * riece-doctor.el (riece-doctor-after-privmsg-hook): Prefix user
125         name to reply.
126
127         * riece-hangman.el: New add-on.
128         * COMPILE (riece-modules): Add riece-hangman.
129         * Makefile.am (EXTRA_DIST): Add riece-hangman.el.
130
131 2004-05-19  Daiki Ueno  <ueno@unixuser.org>
132
133         * riece-400.el (riece-handle-read-string): Append "Quit" to prompt
134         if user quits input.
135
136 2004-05-19  Daiki Ueno  <ueno@unixuser.org>
137
138         * riece-commands.el (riece-command-complete-user): New command.
139         * riece.el: Bind riece-command-complete-user.
140
141 2004-05-19  Daiki Ueno  <ueno@unixuser.org>
142
143         * riece-400.el (riece-handle-read-string): New function.
144         (riece-handle-432-message): Use it.
145         (riece-handle-433-message): Use it.
146
147         * riece-server.el (riece-open-server): Don't inhibit quit and
148         catch it when reading server password.
149
150 2004-05-18  Daiki Ueno  <ueno@unixuser.org>
151
152         * riece-ignore.el (riece-ignore-message-filter): Set the
153         major-mode of riece-ignore-buffer riece-dialogue-mode.
154
155 2004-05-18  Daiki Ueno  <ueno@unixuser.org>
156
157         * riece-ignore.el (riece-ignore-buffer-name): New user option.
158         (riece-ignore-discard-message): Fixed custom spec to follow the
159         logging option.
160         (riece-ignore-buffer): New variable.
161
162         * riece-log.el (riece-log-display-message-function): Use
163         riece-format-message.
164
165         * riece-message.el (riece-format-message): New function splitted
166         from riece-display-message-1.
167         (riece-display-message-1): Use it.
168
169 2004-05-18  Daiki Ueno  <ueno@unixuser.org>
170
171         * riece-ignore.el (riece-ignore-user): Renamed from
172         riece-ignore-by-user.
173
174 2004-05-18  Daiki Ueno  <ueno@unixuser.org>
175
176         * riece-signal.el (riece-connect-signal): Fixed doc.
177         (riece-disconnect-signal): New function.
178
179         * riece-ignore.el (riece-ignore-discard-message): New user option.
180         (riece-ignored-user-list): Renamed from riece-ignored-user.
181         (riece-ignore-by-user): Support unignore.
182
183 2004-05-18  Daiki Ueno  <ueno@unixuser.org>
184
185         * riece-url.el (riece-url-regexp): Accept ";".
186
187         * riece-ignore.el: New add-on.
188         * COMPILE (riece-modules): Add riece-ignore.
189         * Makefile.am (EXTRA_DIST): Add riece-ignore.el.
190
191 2004-05-13  OHASHI Akira  <bg66@koka-in.org>
192
193         * riece-log.el (riece-log-get-directory): Follow the name change
194         of riece-channel-regexp.
195
196 2004-05-12  Daiki Ueno  <ueno@unixuser.org>
197
198         * riece-globals.el (riece-strict-channel-regexp): Renamed from
199         riece-channel-regexp.
200         (riece-strict-user-regexp): Renamed from riece-user-regexp.
201         (riece-laxed-channel-regexp): New constant.
202         (riece-laxed-user-regexp): New constant.
203         (riece-channel-regexp): Define as variable (its default value is
204         set to riece-laxed-channel-regexp).
205         (riece-user-regexp): Define as variable (its default value is set
206         to riece-laxed-user-regexp).
207
208 2004-05-10  Daiki Ueno  <ueno@unixuser.org>
209
210         * riece-ctlseq.el (riece-ctlseq-scan-region): Abolish.
211         (riece-ctlseq-requires): New function.
212         (riece-ctlseq-message-filter): Assume the existence of
213         riece-put-overlay-faces, add 'riece-overlay-face property.
214
215         * riece-keyword.el (riece-keyword-scan-region): Abolish.
216         (riece-keyword-message-filter): Assume the existence of
217         riece-put-overlay-faces, add 'riece-overlay-face property.
218
219         * riece-highlight.el (riece-put-overlay-faces): New function.
220         (riece-highlight-insinuate): Add riece-put-overlay-faces to
221         riece-after-insert-functions.
222
223 2004-05-05  Daiki Ueno  <ueno@unixuser.org>
224
225         * riece-misc.el (riece-split-parameters): Don't remove a trailing
226         string even if it is empty.
227
228 2004-05-05  Daiki Ueno  <ueno@unixuser.org>
229
230         * riece-ctlseq.el: Require 'riece-message for riece-message-text;
231         require 'riece-misc for riece-scan-property-region.
232
233         * riece-ctcp.el: Require 'riece-display for riece-channel-buffer.
234
235 2004-05-04  Daiki Ueno  <ueno@unixuser.org>
236
237         * riece-300.el (riece-handle-312-message): Use server name
238         returned by WHOIS instead of riece-real-server-name.
239         [cf. <Liece:00170>]
240
241 2004-05-04  Daiki Ueno  <ueno@unixuser.org>
242
243         * Riece: Version 0.2.2 released.
244         * riece-version.el (riece-version-number): Bump up to 0.2.2.
245
246         * riece-ctlseq.el (riece-ctlseq-hide-controls): New user option.
247
248         * riece-keyword.el (riece-keyword): Fixed the parent custom group.
249         * riece-url.el (riece-url): Fixed the parent custom group.
250
251 2004-05-04  Daiki Ueno  <ueno@unixuser.org>
252
253         * riece-ctlseq.el: New add-on.
254         * COMPILE (riece-modules): Add riece-ctlseq.
255         * Makefile.am (EXTRA_DIST): Add riece-ctlseq.el.
256
257 2004-04-29  OHASHI Akira  <bg66@koka-in.org>
258
259         * riece-log.el (riece-log-get-directory): Use a canonicalized
260         channel name.
261         (riece-log-open-directory-function): New user option.
262         (riece-log-open-directory): Use it.
263         (riece-log-insinuate): Add new key bind.
264
265 2004-04-05  Daiki Ueno  <ueno@unixuser.org>
266
267         * riece-button.el (riece-button-requires): Abolish.
268
269 2004-03-29  Daiki Ueno  <ueno@unixuser.org>
270
271         * riece.el (riece-buffer-alist): Rename *Commands* -> *Command*.
272         (riece-command-mode): Rename Commands -> Command.
273
274 2004-03-28  Daiki Ueno  <ueno@unixuser.org>
275
276         * riece-signal.el: Require 'riece-options for riece-debug.
277         * riece-async.el: Require 'riece-options for riece-debug.
278
279 2004-03-28  Daiki Ueno  <ueno@unixuser.org>
280
281         * riece.el (riece-command-mode): Don't display
282         riece-freeze-indicator on the modeline of the command buffer.
283         (riece-dialogue-mode): Make riece-freeze-indicator local to the
284         buffer whose major-mode is derived from riece-dialogue-mode.
285
286         * riece-display.el: Add autoload setting for derived-mode-class.
287         (riece-update-status-indicators): Check riece-freeze flag for each
288         buffer visible in the selected frame.
289
290         * riece-commands.el: Add autoload setting for derived-mode-class.
291         (riece-command-toggle-freeze): Don't switch to the channel buffer
292         if major-mode of the current buffer is derived from
293         riece-dialogue-mode.  Which allows to lock "*Others*" buffer.
294         (riece-command-toggle-own-freeze): Ditto.
295
296         * riece-globals.el (riece-freeze): Fix doc.
297         (riece-freeze-indicator): Add doc.
298         (riece-channel-indicator): Fix doc.
299         (riece-long-channel-indicator): Fix doc.
300         (riece-channel-list-indicator): Fix doc.
301         (riece-user-indicator): Fix doc.
302         (riece-away-indicator): Add doc.
303         (riece-operator-indicator): Add doc.
304
305 2004-03-24  Daiki Ueno  <ueno@unixuser.org>
306
307         * riece-unread.el (riece-unread-after-display-message-function):
308         Treat private messages as unread.
309
310 2004-03-21  Daiki Ueno  <ueno@unixuser.org>
311
312         * riece.el (riece-exit): Don't clear riece-user-list-buffer and
313         riece-channel-list-buffer.
314
315 2004-03-21  Daiki Ueno  <ueno@unixuser.org>
316
317         * riece.el (riece-exit): Clear riece-channel-buffer,
318         riece-user-list-buffer, and riece-channel-list-buffer.
319
320 2004-03-20  Daiki Ueno  <ueno@unixuser.org>
321
322         * riece-server.el (riece-open-server): Append the server-name to
323         the prompt string.
324
325 2004-03-14  Daiki Ueno  <ueno@unixuser.org>
326
327         * riece-display.el (riece-display-connect-signals): Update
328         riece-long-channel-indicator on 'channel-modes-changed signal.
329
330         * riece-naming.el (riece-naming-assert-channel-modes): New
331         function renamed from riece-handle-channel-modes.
332
333         * riece-misc.el: Require 'riece-mode.
334         (riece-concat-channel-modes): Display mode parameter.
335
336         * riece-channel.el: Require 'riece-mode.
337         (riece-channel-toggle-mode): Store mode "objects" instead of mode
338         "flags".
339         * riece-user.el: Require 'riece-mode.
340         (riece-user-toggle-mode): Store mode "objects" instead of mode
341         "flags".
342
343         * riece-handle.el: Require 'riece-mode.
344         (riece-handle-mode-message): Use riece-parse-mode.
345         (riece-parse-mode): Moved to riece-mode.el.
346         (riece-handle-channel-modes): Moved to riece-naming.el.
347
348         * riece-300.el: Require 'riece-mode.
349         (riece-handle-324-message): Use riece-parse-mode.
350
351         * riece-mode.el: New file.
352         * Makefile.am (EXTRA_DIST): Add riece-mode.el.
353         * COMPILE (riece-modules): Add riece-mode.
354
355 2004-03-13  Daiki Ueno  <ueno@unixuser.org>
356
357         * riece-ctcp.el: "Error occurred in XXX" -> "Error in XXX".
358         * riece-filter.el: "Error occurred in XXX" -> "Error in XXX".
359         * riece-signal.el: "Error occurred in XXX" -> "Error in XXX".
360
361 2004-03-09  Daiki Ueno  <ueno@unixuser.org>
362
363         * Riece: Version 0.2.1 released.
364         * riece-version.el (riece-version-number): Bump up to 0.2.1.
365
366 2004-03-09  Daiki Ueno  <ueno@unixuser.org>
367
368         * riece-emacs.el (riece-propertize-modeline-string): Fix arguments
369         for add-text-properties.
370
371 2004-03-08  Daiki Ueno  <ueno@unixuser.org>
372
373         * riece-xface.el (riece-xface-insinuate): Use
374         riece-user-list-mode-hook to setup riece-update-buffer-functions
375         in user-list buffer.
376
377 2004-03-07  Daiki Ueno  <ueno@unixuser.org>
378
379         * Riece: Version 0.2.0 released.
380         * riece-version.el (riece-version-number): Bump up to 0.2.0.
381
382         * riece-ctcp.el (riece-handle-ctcp-version-request): Fixed bug in
383         formatting target identity.
384         (riece-handle-ctcp-ping-request): Ditto.
385         (riece-handle-ctcp-clientinfo-request): Ditto.
386
387 2004-03-07  Daiki Ueno  <ueno@unixuser.org>
388
389         * riece-display.el: Rename some signals.
390
391         * riece-commands.el (riece-command-set-operators): Reverse user-list.
392         (riece-command-set-speakers): Ditto.
393
394 2004-03-07  Daiki Ueno  <ueno@unixuser.org>
395
396         * riece-unread.el
397         (riece-unread-format-identity-for-channel-list-indicator): Escape
398         % -> %%; use riece-propertize-modeline-string.
399
400         * riece-history.el
401         (riece-history-format-identity-for-channel-list-indicator): Escape
402         % -> %%; use riece-propertize-modeline-string.
403
404         * riece-highlight.el
405         (riece-highlight-format-identity-for-channel-list-indicator):
406         Escape % -> %%; use riece-propertize-modeline-string.
407
408         * riece-display.el
409         (riece-format-identity-for-channel-list-indicator): Escape % ->
410         %%.
411         (riece-update-channel-list-indicator): Rewrite.
412
413         * riece-emacs.el (riece-propertize-modeline-string): New function.
414         * riece-xemacs.el (riece-propertize-modeline-string): New function.
415
416 2004-03-07  Daiki Ueno  <ueno@unixuser.org>
417
418         * riece-unread.el
419         (riece-unread-format-identity-for-channel-list-indicator): New
420         function.
421         (riece-unread-insinuate): Setup
422         riece-format-identity-for-channel-list-indicator-functions.
423
424         * riece-history.el
425         (riece-history-format-identity-for-channel-list-buffer): New
426         function.
427         (riece-history-insinuate): Setup
428         riece-format-identity-for-channel-list-indicator-functions.
429
430         * riece-highlight.el
431         (riece-highlight-format-identity-for-channel-list-indicator): New
432         function.
433         (riece-highlight-insinuate): Setup
434         riece-format-identity-for-channel-list-indicator-functions.
435
436         * riece-display.el
437         (riece-format-identity-for-channel-list-buffer): Rename from
438         riece-format-channel-list-line.
439         (riece-format-identity-for-channel-list-indicator): New function.
440         (riece-update-channel-list-indicator): Use it.
441
442 2004-03-07  Daiki Ueno  <ueno@unixuser.org>
443
444         * riece-handle.el (riece-parse-modes): Make sure that mode params
445         are started at the beginning of the mode string.
446         (riece-handle-channel-modes): Fixed arguments passed to
447         riece-channel-toggle-*.
448
449 2004-03-06  Daiki Ueno  <ueno@unixuser.org>
450
451         * riece-xface.el (riece-xface-insinuate): Set
452         'riece-update-buffer-functions local to the user-list buffer.
453
454         * riece-unread.el: Require 'riece-signal instead of
455         'riece-display.
456         (riece-unread-after-display-message-function): Emit
457         'riece-update-buffer signal instead of
458         'riece-unread-channel-list-update signal.
459
460         * riece-ndcc.el: Don't require 'riece-display.
461
462         * riece-naming.el: Require 'riece-signal instead of
463         'riece-display.
464         (riece-naming-assert-rename): Don't rename buffer.
465
466         * riece-history.el (riece-history-format-channel-list-line): Don't
467         append "\n".
468
469         * riece-handle.el: Require 'riece-signal instead of
470         'riece-display.
471         (riece-parse-modes): Rename from riece-parse-channel-modes; don't
472         update channel modes.
473         (riece-handle-channel-modes): New function which processes the
474         result of riece-parse-modes.
475         (riece-handle-mode-message): Use it.
476
477         * riece-filter.el: Don't require 'riece-display.
478         * riece-display.el: Require 'riece-signal; connect
479         'riece-update-buffer signal.
480
481         * riece-ctcp.el: Don't require 'riece-display.
482
483         * riece-signal.el: New module splitted from riece-display.el.
484         * Makefile.am (EXTRA_DIST): Add riece-signal.
485         * COMPILE (riece-modules): Add riece-signal.
486
487 2004-03-05  Daiki Ueno  <ueno@unixuser.org>
488
489         * riece-unread.el (riece-unread-after-display-message-function):
490         Emit 'riece-unread-channel-list-update signal.
491         (riece-unread-insinuate): Connect the signal to the function which
492         updates channel-list buffer.
493
494         * riece-display.el (riece-display-connect-signals): Fix parenthesis.
495
496 2004-03-04  Daiki Ueno  <ueno@unixuser.org>
497
498         * riece-display.el (riece-emit-signal): Fixed bug that errors
499         during signal filter execution were not caught.
500         (riece-display-connect-signals): Check riece-current-channel is set.
501
502 2004-03-01  Daiki Ueno  <ueno@unixuser.org>
503
504         * riece-display.el (riece-display-connect-signals): Fixed bug in
505         signal filters.
506
507         * riece-handle.el (riece-handle-mode-message): Don't call
508         riece-parse-channel-modes if channel doesn't match with
509         riece-channel-regexp.
510
511 2004-02-28  Daiki Ueno  <ueno@unixuser.org>
512
513         * riece-display.el (riece-display-connect-signals): Connect some
514         signals.
515
516         * riece-naming.el (riece-naming-assert-join): Don't change the
517         current channel manually.
518         (riece-naming-assert-part): Ditto.
519         (riece-naming-assert-rename): Ditto.
520         (riece-naming-assert-channel-users): Ditto.
521
522 2004-02-27  Daiki Ueno  <ueno@unixuser.org>
523
524         * riece-display.el (riece-emit-signal): Create signal object
525         internally.
526
527         * riece-message.el (riece-display-message-1): Emit
528         'riece-buffer-toggle-freeze signal.
529
530         * riece-commands.el (riece-command-toggle-freeze): Emit
531         'riece-buffer-toggle-freeze signal; don't update status indicators
532         manually.
533         (riece-command-toggle-own-freeze): Ditto.
534         
535         * riece-naming.el (riece-naming-assert-join): Rename signal 'join
536         -> 'riece-naming-assert-join.
537         (riece-naming-assert-part): Rename signal 'part ->
538         'riece-naming-assert-part.
539         (riece-naming-assert-rename): Rename signal 'rename ->
540         'riece-naming-assert-rename.
541         (riece-naming-assert-channel-users): Rename from
542         riece-naming-assert-users; rename signal 'users ->
543         'riece-naming-assert-channel-users.
544
545         * riece-handle.el (riece-handle-topic-message): Emit
546         'riece-channel-set-topic signal.
547         (riece-parse-channel-modes): Emit 'riece-channel-toggle-operator,
548         'riece-channel-toggle-speaker, and 'riece-channel-toggle-modes signals.
549
550         * riece-display.el (riece-display-connect-signals): Rename some
551         signals; connect more signals.
552
553         * riece-300.el (riece-handle-302-message): Emit
554         'riece-user-toggle-away, and 'riece-user-toggle-operator signals;
555         don't update status indicators manually.
556         (riece-handle-301-message): Emit 'riece-user-toggle-away signal;
557         don't update status indicators manually.
558         (riece-handle-305-message): Ditto.
559         (riece-handle-306-message): Ditto.
560         (riece-handle-353-message): Follow the name change of
561         riece-naming-assert-users.
562         (riece-handle-324-message): Emit 'riece-channel-toggle-modes
563         signal; don't update status indicators manually.
564         (riece-handle-set-topic): Emit 'riece-channel-set-topic signal;
565         don't update channel indicator manually.
566         (riece-handle-352-message): Emit 'riece-user-toggle-away, and
567         'riece-user-toggle-operator signals; don't update status
568         indicators manually.
569
570 2004-02-27  Daiki Ueno  <ueno@unixuser.org>
571
572         * riece-display.el (riece-connect-signal): Create slot object
573         internally.
574
575 2004-02-27  Daiki Ueno  <ueno@unixuser.org>
576
577         * riece.el (riece): Setup signal slots.
578
579         * riece-unread.el (riece-unread-after-display-message-function):
580         Don't call riece-redisplay-buffers.
581
582         * riece-naming.el (riece-naming-assert-names): New function.
583         (riece-naming-assert-join): Emit 'join signal.
584         (riece-naming-assert-part): Emit 'part signal.
585         (riece-naming-assert-rename): Emit 'rename signal.
586
587         * riece-message.el (riece-message-buffer): Don't call
588         riece-redisplay-buffers.
589
590         * riece-handle.el (riece-handle-nick-message): Don't call
591         riece-redisplay-buffers.
592         (riece-handle-join-message): Ditto.
593         (riece-handle-part-message): Ditto.
594         (riece-handle-kick-message): Ditto.
595         (riece-handle-kill-message): Ditto.
596         (riece-handle-topic-message): Ditto.
597         (riece-parse-channel-modes): Ditto.
598
599         * riece-display.el (riece-update-user-list-buffer): Use
600         riece-with-server-buffer.
601         (riece-emit-signal): Notify if signal filter fails.
602         (riece-display-connect-signals): New function.
603         (riece-update-user-list-buffer): Don't switch to user-list buffer.
604         (riece-update-channel-list-buffer): Don't switch to channel-list
605         buffer.
606