X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Friece-shrink-buffer.el;h=ac89ec93bcaaca922795cc1db9a69a43eb7d4c80;hb=7b398394dc42099e919682f965fab0f61383ce76;hp=8fc0bfccf04b140fcd2f3eb4988c796e3c643f4f;hpb=b605439dca072da7b8935080e766f06f886921bb;p=riece diff --git a/lisp/riece-shrink-buffer.el b/lisp/riece-shrink-buffer.el index 8fc0bfc..ac89ec9 100644 --- a/lisp/riece-shrink-buffer.el +++ b/lisp/riece-shrink-buffer.el @@ -1,4 +1,4 @@ -;;; riece-shrink-buffer.el --- free old IRC messages to save memory usage +;;; riece-shrink-buffer.el --- free old IRC messages to save memory usage -*- lexical-binding: t -*- ;; Copyright (C) 1998-2005 Daiki Ueno ;; Author: Daiki Ueno @@ -19,8 +19,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. ;;; Commentary: @@ -29,6 +29,7 @@ ;;; Code: (require 'riece-globals) +(require 'derived) (defgroup riece-shrink-buffer nil "Free old IRC messages to save memory usage." @@ -61,10 +62,8 @@ (while buffers (if (and (get 'riece-shrink-buffer 'riece-addon-enabled) (buffer-live-p (car buffers)) - (eq (derived-mode-class - (with-current-buffer (car buffers) - major-mode)) - 'riece-dialogue-mode)) + (with-current-buffer (car buffers) + (riece-derived-mode-p 'riece-dialogue-mode))) (riece-shrink-buffer (car buffers))) (setq buffers (cdr buffers))))) @@ -112,12 +111,6 @@ (remove-hook 'riece-exit-hook 'riece-shrink-buffer-exit-hook)) -(defun riece-shrink-buffer-enable () - ) - -(defun riece-shrink-buffer-disable () - ) - (provide 'riece-shrink-buffer) ;;; riece-shrink-buffer.el ends here