[climacs-cvs] CVS update: climacs/gui.lisp climacs/pane.lisp
Aleksandar Bakic
abakic at common-lisp.net
Sun Jul 17 22:40:39 UTC 2005
Update of /project/climacs/cvsroot/climacs
In directory common-lisp.net:/tmp/cvs-serv2940
Modified Files:
gui.lisp pane.lisp
Log Message:
Bug fix: coalesced two "same" execute-frame-command methods.
Date: Mon Jul 18 00:40:37 2005
Author: abakic
Index: climacs/gui.lisp
diff -u climacs/gui.lisp:1.155 climacs/gui.lisp:1.156
--- climacs/gui.lisp:1.155 Sun Jul 17 17:31:38 2005
+++ climacs/gui.lisp Mon Jul 18 00:40:37 2005
@@ -118,11 +118,6 @@
(defun current-window ()
(car (windows *application-frame*)))
-(defmethod execute-frame-command :around ((frame climacs) command)
- (declare (ignore command))
- (with-undo ((buffer (current-window)))
- (call-next-method)))
-
(defmethod redisplay-frame-panes :around ((frame climacs) &rest args)
(declare (ignore args))
(let ((buffers (remove-duplicates (mapcar #'buffer (windows frame)))))
@@ -266,7 +261,8 @@
(defmethod execute-frame-command :around ((frame climacs) command)
(handler-case
- (call-next-method)
+ (with-undo ((buffer (current-window)))
+ (call-next-method))
(offset-before-beginning ()
(beep) (display-message "Beginning of buffer"))
(offset-after-end ()
Index: climacs/pane.lisp
diff -u climacs/pane.lisp:1.27 climacs/pane.lisp:1.28
--- climacs/pane.lisp:1.27 Wed Jun 22 20:35:59 2005
+++ climacs/pane.lisp Mon Jul 18 00:40:37 2005
@@ -93,7 +93,6 @@
:buffer buffer :offset offset :length (length sequence))
(undo-accumulate buffer))))
-
(defmethod delete-buffer-range :before ((buffer undo-mixin) offset n)
(unless (performing-undo buffer)
(push (make-instance 'insert-record
More information about the Climacs-cvs
mailing list