[climacs-cvs] CVS update: climacs/buffer.lisp climacs/gui.lisp
Christophe Rhodes
crhodes at common-lisp.net
Tue May 10 16:28:55 UTC 2005
Update of /project/climacs/cvsroot/climacs
In directory common-lisp.net:/tmp/cvs-serv19641
Modified Files:
buffer.lisp gui.lisp
Log Message:
Restore the (in-package ...) and the copyright information to
buffer.lisp
The buffer accessor is FILEPATH, not FILENAME
Date: Tue May 10 18:28:54 2005
Author: crhodes
Index: climacs/buffer.lisp
diff -u climacs/buffer.lisp:1.30 climacs/buffer.lisp:1.31
--- climacs/buffer.lisp:1.30 Mon May 9 16:13:44 2005
+++ climacs/buffer.lisp Tue May 10 18:28:53 2005
@@ -1,3 +1,35 @@
+;;; -*- Mode: Lisp; Package: CLIMACS-BUFFER -*-
+
+;;; (c) copyright 2004-2005 by
+;;; Robert Strandh (strandh at labri.fr)
+;;; (c) copyright 2004-2005 by
+;;; Elliott Johnson (ejohnson at fasl.info)
+;;; (c) copyright 2005 by
+;;; Matthieu Villeneuve (matthieu.villeneuve at free.fr)
+
+;;; This library is free software; you can redistribute it and/or
+;;; modify it under the terms of the GNU Library General Public
+;;; License as published by the Free Software Foundation; either
+;;; version 2 of the License, or (at your option) any later version.
+;;;
+;;; This library is distributed in the hope that it will be useful,
+;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;;; Library General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU Library General Public
+;;; License along with this library; if not, write to the
+;;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;;; Boston, MA 02111-1307 USA.
+
+;;; A not-so-stupid implementation of the buffer protocol. This
+;;; implementation serves two purposes: First, so that higher-level
+;;; functionality can be built on top of a working implementation of
+;;; the buffer protocol, and second, to use as a comparison for
+;;; testing a new, better implementation of the buffer protocol.
+
+(in-package :climacs-buffer)
+
(defclass buffer () ()
(:documentation "A base class for all buffers. A buffer conceptually contains a
large array of arbitrary objects. Lines of objects are separated by
Index: climacs/gui.lisp
diff -u climacs/gui.lisp:1.137 climacs/gui.lisp:1.138
--- climacs/gui.lisp:1.137 Mon May 9 16:47:45 2005
+++ climacs/gui.lisp Tue May 10 18:28:53 2005
@@ -742,14 +742,14 @@
(define-named-command (com-quit) ()
(loop for buffer in (buffers *application-frame*)
when (and (needs-saving buffer)
- (filename buffer)
+ (filepath buffer)
(handler-case (accept 'boolean
:prompt (format nil "Save buffer: ~a ?" (name buffer)))
(error () (progn (beep)
(display-message "Invalid answer")
(return-from com-quit nil)))))
do (save-buffer buffer))
- (when (or (notany #'(lambda (buffer) (and (needs-saving buffer) (filename buffer)))
+ (when (or (notany #'(lambda (buffer) (and (needs-saving buffer) (filepath buffer)))
(buffers *application-frame*))
(handler-case (accept 'boolean :prompt "Modified buffers exist. Quit anyway?")
(error () (progn (beep)
More information about the Climacs-cvs
mailing list