Use lexical binding.
Suppress compiler warnings. (riece-make-local-hook): New alias. (riece-derived-mode-p): New alias. (riece-set-process-query-on-exit-flag): New alias.
Suppress byte-compile warnings.
* 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.
Translate.
* riece-ctcp.el (riece-handle-ctcp-ping-request): Removed useless argument for `format'. * riece-mcat.el (riece-mcat-extract): New local variable `pointer'. * riece-epg.el (epg-cancel): Autoload. * riece-options.el (riece): Specify :group.
Update FSF's address.
* riece-addon.el (riece-uninstall-addon): Don't check the add-on is enabled. (riece-uninstall-addon): Don't use riece-remprop. (riece-enable-addon): Put 'riece-addon-enabled property on the add-on feature. (riece-disable-addon): Ditto. (riece-command-list-addons): Check 'riece-addon-enabled property instead of riece-*-enabled variables.
* riece-xface.el (riece-xface-user-list-mode-hook): New function. (riece-xface-insinuate): Use it. (riece-xface-uninstall): New function. * riece-url.el (riece-url-command-mode-hook): New function. (riece-url-insinuate): Use it. (riece-url-uninstall): New function. * riece-unread.el (riece-unread-uninstall): New function. * riece-toolbar.el (riece-toolbar-uninstall): New function. * riece-rdcc.el (riece-rdcc-uninstall): New function. * riece-ndcc.el (riece-ndcc-uninstall): New function. * riece-mini.el (riece-mini-uninstall): New function. * riece-menu.el (riece-menu-uninstall): New function. * riece-lsdb.el: New function. * riece-log.el (riece-log-uninstall): New function. * riece-keyword.el (riece-keyword-uninstall): New function. * riece-keepalive.el (riece-keepalive-uninstall): New function. * riece-kakasi.el (riece-kakasi-uninstall): New function. * riece-ignore.el (riece-ignore-uninstall): New function. * riece-icon.el (riece-icon-user-list-mode-hook): New function. (riece-icon-channel-list-mode-hook): New function. (riece-icon-original-mode-line-buffer-identification): New variable. (riece-icon-insinuate): Use them. (riece-icon-uninstall): New function. * riece-history.el (riece-history-after-switch-to-channel-functions): New function. (riece-history-insinuate): Use it. (riece-history-uninstall): New function. * riece-highlight.el (riece-highlight-uninstall): New function. * riece-hangman.el (riece-hangman-uninstall): New function. * riece-google.el (riece-google-uninstall): New function. * riece-foolproof.el (riece-foolproof-uninstall): New function. * riece-eval.el (riece-eval-uninstall): New function. * riece-eval-ruby.el (riece-eval-ruby-uninstall): New function. * riece-doctor.el (riece-doctor-uninstall): New function. * riece-ctlseq.el (riece-ctlseq-uninstall): New function. * riece-ctcp.el (riece-ctcp-dialogue-font-lock-keywords): New variable. (riece-ctcp-uninstall): New function. * riece-button.el (riece-button-channel-list-mode-hook): New function. * riece-biff.el (riece-biff-uninstall): New function.
Add the following comment to add-on modules. NOTE: This is an add-on module for Riece.
* riece-filter.el (riece-handle-message): Use riece-funcall-ignore-errors instead of riece-ignore-errors. * riece-ctcp.el (riece-handle-ctcp-request): Use riece-funcall-ignore-errors instead of riece-ignore-errors. (riece-handle-ctcp-response): Ditto.
* riece-ctcp.el (riece-handle-ctcp-action-request): Prepend target. (riece-command-ctcp-action): Ditto.
Fixed.
* riece-debug.el (riece-funcall-ignore-errors): New function. * riece-signal.el (riece-emit-signal): Use riece-funcall-ignore-errors. * riece-filter.el (riece-handle-numeric-reply): Use riece-funcall-ignore-errors. (riece-handle-message): Ditto. * riece-ctcp.el (riece-handle-ctcp-request): Use riece-funcall-ignore-errors.
2005-02-18 Steve Youngs <steve@sxemacs.org> * riece-ctcp.el (riece-handle-ctcp-time-request): New. (riece-handle-ctcp-time-response): New. (riece-command-ctcp-time): New. (riece-ctcp-enable): Add `riece-command-ctcp-time'. (riece-ctcp-disable): Ditto. * riece-layout.el (riece-layout-alist): Minor doc string fix -- escape a couple of parens. * riece-version.el: defvar sxemacs-codename at compile time. (riece-extended-version): Simplify the XEmacs section, add support for SXEmacs.
* Makefile.am (EXTRA_DIST): Add riece-debug.el. * COMPILE (riece-modules): Add riece-debug. * riece-signal.el (riece-emit-signal): Use riece-ignore-errors. * riece-filter.el (riece-handle-numeric-reply): Use riece-ignore-errors. (riece-handle-message): Ditto. * riece-ctcp.el (riece-handle-ctcp-request): Use riece-ignore-errors. (riece-handle-ctcp-response): Ditto. * riece-debug.el: New file.
* riece-addon.el (riece-command-list-addons): Change "no description" -> "(no description)". * riece-ctcp.el (riece-ctcp-description): New variable. * riece-highlight.el (riece-highlight-description): New variable * riece-log.el (riece-log-description): New variable. * riece-mini.el (riece-mini-description): New variable.
* riece-ctcp.el (riece-ctcp-enable): Fixed typo. * riece-addon.el (riece-addon-list-mode-map): New keymap. (riece-addon-list-mode): New function. (riece-command-list-addons): New command. (riece-command-enable-addon): New command. (riece-command-disable-addon): New command. (riece-disable-addon): Fixed typo.
* riece-mini.el (riece-mini-enabled): New flag. (riece-mini-display-message-function): Check riece-mini-enabled. (riece-mini-enable): New function. (riece-mini-disable): New function. * riece-log.el (riece-log-enabled): New flag. (riece-log-display-message-function): Check riece-log-enabled. (riece-log-insinuate): Don't bind command key. (riece-log-enable): New function. (riece-log-disable): New function. * riece-highlight.el (riece-highlight-enabled): New flag. (riece-highlight-setup-dialogue): Renamed from riece-dialogue-turn-on-font-lock; don't call turn-on-font-lock. (riece-highlight-setup-channel-list): Renamed from riece-channel-list-turn-on-font-lock; don't call turn-on-font-lock. (riece-highlight-hide-prefix): Renamed from riece-dialogue-hide-prefix. (riece-highlight-put-overlay-faces): Renamed from riece-put-overlay-faces; check riece-highlight-enabled. (riece-highlight-format-identity-for-channel-list-indicator): Check riece-highlight-enabled. (riece-highlight-insinuate): Follow the name changes. (riece-highlight-enable): New function. (riece-highlight-disable): New function. * riece-ctcp.el (riece-ctcp-enabled): New flag. (riece-ctcp-insinuate): Don't bind command keys. (riece-ctcp-enable): New function. (riece-ctcp-disable): New function. (riece-handle-ctcp-request): Check riece-ctcp-enabled. (riece-handle-ctcp-response): Ditto. * riece.el: Moved add-on arrangement code to riece-addon.el. (riece-addons-insinuated): New flag. (riece): Don't (re)insinuate add-ons if at least an IRC server is opened; enable add-ons after calling riece-startup-hook. * riece-addon.el: New file. * COMPILE (riece-modules): Add riece-addon. * Makefile.am (EXTRA_DIST): Add riece-addon.el.
* riece-ctlseq.el: Require 'riece-message for riece-message-text; require 'riece-misc for riece-scan-property-region. * riece-ctcp.el: Require 'riece-display for riece-channel-buffer.