Use lexical binding.
Fixed.
* riece-log.el (riece-log-display-message-function): Just call riece-format-message. * riece-message.el (riece-format-message-1): Renamed from riece-format-message. (riece-format-message): Pick a function from riece-message-format-function-alist.
* riece-ctcp.el (riece-ctcp-action-format-message): New function. (riece-handle-ctcp-action-request): Use it. (riece-command-ctcp-action): Use it. * riece-message.el (riece-message-format-function-alist): New user option. (riece-display-message-1): Pick a format function from riece-message-format-function-alist.
Update FSF's address.
Fixed defgroup description.
* riece-message.el (riece-display-message): When filter-function return nil, escape from while loop.
Fixed typo.
* riece-message.el (riece-display-message-1): Call riece-after-display-message-functions in riece-message-buffer. [cf. <Liece:00391>]
* riece-display.el (riece-update-long-channel-indicator): Change order to channel, mode, topic. * riece-message.el (riece-message-make-open-bracket): Come in first notice message.
* riece-server.el: Move autoload setting for 'riece-exit before riece-open-server. * riece-message.el (riece-format-message): Use speaker's server-name instead of the current server-name. * riece-ignore.el: Autoload 'riece-dialogue-mode. * riece-identity.el (riece-format-identity): Put 'riece-format-identity-prefix-only property. * riece-icon.el: Require 'riece-globals and 'riece-signal. * riece-history.el: Require 'riece-signal. * riece-highlight.el: Require 'riece-misc. * riece-alias.el: Require 'riece-signal. * riece-addon.el: Require 'font-lock, 'riece-options, 'riece-compat, and 'riece-misc.
* riece-message.el (riece-message-set-speaker): New function. (riece-message-set-target): New function. (riece-message-set-text): New function. (riece-message-set-type): New function. (riece-message-set-own-p): New function. * riece-kakasi.el: New add-on. * COMPILE (riece-modules): Add riece-kakasi. * Makefile.am (EXTRA_DIST): Add riece-kakasi.el.
* riece-message.el (riece-format-message): Don't append server-name if the 2nd arg is not specified. * riece-hangman.el (riece-hangman-word): Fixed regexp.
Fixed.
* riece-ignore.el (riece-ignore-buffer-name): New user option. (riece-ignore-discard-message): Fixed custom spec to follow the logging option. (riece-ignore-buffer): New variable. * riece-log.el (riece-log-display-message-function): Use riece-format-message. * riece-message.el (riece-format-message): New function splitted from riece-display-message-1. (riece-display-message-1): Use it.
Merge signal-slot branch.
* riece-naming.el (riece-naming-assert-rename): Follow the change of riece-channel.el. * riece-message.el (riece-message-external-p): Follow the change of riece-channel.el. * riece-display.el (riece-update-user-list-buffer): Follow the change of riece-channel.el. * riece-commands.el (riece-command-kick): Follow the change of riece-channel.el. (riece-command-set-operators): Ditto. (riece-command-set-speakers): Ditto. * riece-button.el (riece-user-button-set-operators): Follow the change of riece-channel.el. (riece-user-button-set-speakers): Ditto. * riece-channel.el (riece-make-channel): Abolish 2nd and 3rd arguments. (riece-get-channel): Follow the change of riece-make-channel. (riece-channel-operators): Abolish. (riece-channel-speakers): Abolish. (riece-channel-set-operators): Abolish. (riece-channel-set-speakers): Abolish. (riece-channel-get-operators): Abolish. (riece-channel-get-speakers): Abolish. (riece-channel-toggle-user): Follow the change of the return type of riece-channel-users. (riece-channel-toggle-operator): Ditto. (riece-channel-toggle-speaker): Ditto. (riece-channel-operator-p): Abolish. (riece-channel-speaker-p): Abolish. (riece-channel-intern-user): Abolish.
* riece.el (riece-buffer-alist): Rename from riece-buffer-mode-alist. * riece-misc.el (riece-get-buffer-create): Takes an optional 2nd argument, init-major-mode, which is used to assert the major-mode of the created buffer is 'riece-channel-mode. * riece-naming.el (riece-naming-assert-rename): Merged buffer renaming logic that riece-handle-nick-message was responsible for. * riece-globals.el (riece-server-process-alist): Revive. (riece-process-list): Abolish. (riece-command-buffer): Set default to nil. (riece-dialogue-buffer): Ditto. (riece-others-buffer): Ditto. (riece-channel-list-buffer): Ditto. (riece-user-list-buffer): Ditto. (riece-private-buffer): Abolish. (riece-wallops-buffer): Abolish. * riece-display.el (riece-channel-buffer-format): Moved from riece-globals. (riece-channel-buffer-alist): New variable. (riece-channel-buffer-create): Assert the major-mode of the created buffer is 'riece-channel-mode. (riece-channel-buffer): New function. (riece-switch-to-channel): Use riece-channel-buffer instead of directly using get-buffer.
* riece-xemacs.el (riece-make-overlay): New alias. (riece-overlay-put): New alias. (riece-overlay-start): New alias. (riece-overlay-buffer): New alias. * riece-emacs.el (riece-make-overlay): New alias. (riece-overlay-put): New alias. (riece-overlay-start): New alias. (riece-overlay-buffer): New alias. * riece-keyword.el: New add-on. * COMPILE (riece-modules): Add riece-keyword. * Makefile.am (EXTRA_DIST): Add riece-keyword.el * riece-message.el (riece-message-filter-functions): New user option. (riece-display-message-1): New function. (riece-display-message): Use it.
Merge strict-naming branch.