1 ;;; riece-mini.el --- "riece on minibuffer" add-on
2 ;; Copyright (C) 2003 OHASHI Akira
4 ;; Author: OHASHI Akira <bg66@koka-in.org>
5 ;; Keywords: IRC, riece
7 ;; This file is part of Riece.
9 ;; This program is free software; you can redistribute it and/or modify
10 ;; it under the terms of the GNU General Public License as published by
11 ;; the Free Software Foundation; either version 2, or (at your option)
14 ;; This program is distributed in the hope that it will be useful,
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 ;; GNU General Public License for more details.
19 ;; You should have received a copy of the GNU General Public License
20 ;; along with GNU Emacs; see the file COPYING. If not, write to the
21 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22 ;; Boston, MA 02111-1307, USA.
26 ;; This add-on shows arrival messages to minibuffer. And you can send
27 ;; message using minibuffer.
29 ;; By using this add-on, you can use always "mini riece", even if you
30 ;; are visiting other buffers.
32 ;; To use, add the following line to your ~/.riece/init.el:
33 ;; (add-to-list 'riece-addons 'riece-mini)
35 ;; For using conveniently, bind any global key to
36 ;; `riece-mini-send-message' and `riece-mini-show-backlog'.
38 ;; (global-set-key "\C-cm" 'riece-mini-send-message)
39 ;; (global-set-key "\C-cb" 'riece-mini-show-backlog)
43 (require 'riece-message)
46 (defgroup riece-mini nil
47 "Riece on minibuffer."
50 (defcustom riece-mini-backlog-size 5
51 "*Line numbers for logging back log."
55 (defvar riece-mini-last-channel nil)
56 (defvar riece-mini-backlog-history nil)
57 (defvar riece-mini-backlog-shown nil)
59 (defvar riece-mini-enabled nil)
61 (defconst riece-mini-description
62 "Send arrival messages to minibuffer")
64 (defun riece-mini-message-no-log (string &rest args)