(string-list-remove-ignore-case): Remove car of the element.
[elisp/liece.git] / lisp / ChangeLog
index c5d6ae5..f44ed84 100644 (file)
@@ -1,3 +1,191 @@
+2000-09-10   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-inlines.el (string-list-remove-ignore-case): Remove car of the element.
+       (string-list-delete-ignore-case): Ditto.
+       (string-list-remove): Ditto.
+       (string-list-delete): Ditto.
+
+2000-09-06   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-clfns.el (remq): New compiler macro.
+
+2000-09-05  Akira Ohashi  <bg66@luck.gr.jp>
+
+       * liece-channel.el (liece-channel-redisplay-buffer): New hook
+       `liece-channel-read-hook'.
+       (liece-channel-change): Run `liece-redisplay-unread-mark'.
+
+       * liece-handle.el (liece-handle-privmsg-message): New hook
+       `liece-channel-unread-hook'.
+
+       * liece-vars.el (liece-display-unread-mark): New variable.
+
+       * liece-xemacs.el (liece-xemacs-unread-icon): Rename from
+       `liece-xemacs-channel-balloon-icon'.
+       (liece-xemacs-unread-mark): Rename and simplified from
+       `liece-xemacs-channel-balloon'.
+       (liece-xemacs-read-mark): Rename and simplefied from
+       `liece-xemacs-channel-balloon-kill'.
+       (liece-xemacs-redisplay-unread-mark): New function.
+       (toplevel): Add them to hook.
+
+       * liece-emacs.el (liece-emacs-unread-character): New variable.
+       (liece-emacs-unread-mark): New function.
+       (liece-emacs-read-mark): Ditto.
+       (liece-emacs-redisplay-unread-mark): Ditto.
+       (toplevel): Add them to hook.
+
+2000-09-04   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-inlines.el (string-equal-ignore-case): Check return value
+       of `compare-strings'.
+
+2000-09-03   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-clfns.el: Require `pym'.
+       (liece-clfns-subr-fboundp): New macro.
+       (last,member-if,member-if-not,delete-if,remove-if,remove-if-not,
+       assoc-if,rassoc-if): Use it.
+
+       * liece-inlines.el (string-list-member-ignore-case): Use
+       `member-ignore-case'.
+       (string-list-remove-ignore-case): Use remq.
+       (string-list-member): Abolish.
+       (string-list-delete-ignore-case): Use delq.
+       (string-equal-ignore-case): Use `compare-strings' if available.
+
+2000-09-01   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-channel.el (liece-channel-change): Handle
+       `liece-current-chat-partner'.
+
+       * Makefile.am (SOURCES): Remove `liece-crypt'.
+
+       * liece-crypt.el: Remove.
+
+       * liece-400.el (liece-handle-433-message): Use `liece-beep'
+       (liece-handle-432-message): Ditto.
+
+       * liece-misc.el (liece-beep): New macro.
+       (liece-set-beep): Rename from `liece-beep'.
+
+       * liece-xemacs.el (liece-xemacs-channel-balloon): Abolish local
+       variable `chnl'.
+
+       * liece.el: Don't require `liece-crypt'.
+       (liece-crypt-map): Abolish.
+       (liece-buffer-mode-alist): Remove `liece-CRYPT-buffer'.
+       (liece-command-mode-map): Don't bind
+       `liece-command-enter-message-opposite-crypt-mode'.
+       (liece): Don't initialize crypt indicator.
+       (liece-command-mode): Ditto.
+       (liece-dialogue-mode): Ditto.
+       (liece-channel-mode): Ditto.
+
+       * liece-xemacs.el: Don't require `liece-crypt'.
+       (liece-toolbar-crypt-active-icon): Abolish.
+       (liece-toolbar-crypt-inactive-icon): Abolish.
+       (liece-toolbar-crypt-icon): Abolish.
+       (liece-toolbar-crypt-glyph): Abolish.
+       (liece-toolbar-crypt-active-glyph): Abolish.
+       (liece-toolbar-crypt-inactive-glyph): Abolish.
+       (liece-toolbar-spec-list): Don't set `liece-toolbar-crypt-glyph'.
+       (liece-xemacs-setup-toolbar-hook): Remove `liece-toolbar-setup-crypt-glyph'.
+       (liece-toolbar-setup-crypt-glyph): Abolish.
+       (liece-toolbar-toggle-crypt): Abolish.
+
+       * liece-vars.el (liece-defected-message-prefix): Abolish.
+       (liece-suspicious-message-prefix): Abolish.
+       (liece-beep-function): New variable.
+
+       * liece-message.el (liece-message-brackets-function): Don't handle
+       `liece-message-encrypted-p'.
+       (liece-message-encrypted-p): Abolish.
+       (liece-message-suspicious-p): Abolish.
+       (liece-message-garbled-p): Abolish.
+       (liece-message-fingerprint): Abolish.
+       (liece-message-timestamp): Abolish.
+
+       * liece-menu.el (liece-menu-crypt-menu): Abolish.
+       (liece-menu-channel-menu): Remove `liece-menu-crypt-menu'.
+       (liece-menu-alist): Ditto.
+       (liece-menu-crypt-menu-map): Abolish.
+
+       * liece-handle.el (liece-handle-notice-message): Don't use
+       `with-liece-decryption'.
+       (liece-handle-privmsg-message): Ditto.
+       Use `liece-beep' instead of `beep'.
+
+       * liece-modules.el (liece-modules-to-compile): Remove `liece-crypt'.
+
+       * liece-globals.el (liece-crypt-indicator): Abolish.
+       (liece-CRYPT-buffer): Abolish.
+       (liece-C-buffer): Abolish.
+
+       * liece-commands.el: Don't require `liece-crypt'.
+       (liece-command-send-message): Abolish optional argument ARG and KEY.
+       (liece-command-enter-message): Ditto.
+       (liece-command-message): Ditto.
+       (liece-enter-message): Abolish.
+       (liece-command-part): Don't set crypt indicator.
+       (liece-switch-to-channel): Ditto.
+       (liece-switch-to-channel-no): Ditto.
+       (liece-command-private-conversation): Ditto.
+       (liece-command-toggle-crypt): Abolish.
+
+2000-08-31  Akira Ohashi  <bg66@luck.gr.jp>
+
+       * liece-handle.el (liece-handle-privmsg-message): Fixed.
+
+2000-08-30  Akira Ohashi  <bg66@luck.gr.jp>
+
+       * liece-commands.el (liece-command-unread-channel): New function.
+
+       * liece.el (liece-command-map): Bind "\C-u" to it.
+       (liece-channel-list-mode-map): Bind "u" to it.
+
+2000-08-29   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-channel.el (liece-channel-change): Run
+       `liece-redisplay-buffer-functions' only when
+       `liece-current-channel' is non-nil.
+
+       * liece-commands.el (liece-command-who): Check
+       `liece-current-channel'.
+       (liece-command-names): Ditto.
+       Suggested by: Yoichi NAKAYAMA <yoichi@eken.phys.nagoya-u.ac.jp>.
+
+2000-08-30  Akira Ohashi <bg66@luck.gr.jp>
+
+       * liece-vars.el (liece-channel-unread-list): New variable.
+
+       * liece-channel.el (liece-channel-unread-p): New function.
+       (liece-channel-redisplay-buffer): Use it.
+
+       * liece-handle.el (liece-handle-privmsg-message): Ditto.
+
+2000-08-29  Akira Ohashi  <bg66@luck.gr.jp>
+
+       * liece-channel.el (liece-channel-change): Run
+       `liece-redisplay-buffer-functions'.
+
+2000-08-23   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece-handle.el (liece-handle-privmsg-message): Use
+       `liece-pick-buffer-1' to construct channel buffer name.
+
+2000-08-23  Akira Ohashi  <bg66@luck.gr.jp>
+
+       * liece-xemacs.el (liece-xemacs-channel-balloon): New function.
+       Show balloon icon to `liece-cahnnel-list-buffer' as XEmacs glyphs
+       when non-current channel message is received.
+       (liece-xemacs-channel-balloon-kill): New function.
+       Kill the balloon icon.
+       
+2000-08-17   Daiki Ueno  <ueno@unixuser.org>
+
+       * liece.el (liece-server-keyword-map): Bind connection type.
+
 2000-08-16   Daiki Ueno  <ueno@unixuser.org>
 
        * liece.el (liece-open-server-internal): Use