[mcclim-cvs] CVS mcclim/Drei

thenriksen thenriksen at common-lisp.net
Mon Aug 20 20:07:45 UTC 2007


Update of /project/mcclim/cvsroot/mcclim/Drei
In directory clnet:/tmp/cvs-serv20491/Drei

Modified Files:
	input-editor.lisp 
Log Message:
Fixed the nemesis for my earlier Drei hubris. Never declare the last
bug fixed.


--- /project/mcclim/cvsroot/mcclim/Drei/input-editor.lisp	2007/08/20 14:27:13	1.18
+++ /project/mcclim/cvsroot/mcclim/Drei/input-editor.lisp	2007/08/20 20:07:45	1.19
@@ -341,9 +341,11 @@
       ;; XXX: This behavior for the :rescan parameter is not mentioned
       ;; explicitly in any CLIM guide, but McCLIM input-editing
       ;; machinery relies on it.
-      (when (and (or rescan (not equal))
-                 (or rescan (not rescan-supplied-p)))
-        (queue-rescan stream))
+      (if (and (or rescan (not equal))
+               (not (and (null rescan) rescan-supplied-p)))
+          (queue-rescan stream)
+          (incf (stream-scan-pointer stream) (- (length new-contents)
+                                                (length old-contents))))
       ;; We have to return "the position in the input buffer". We
       ;; return the insertion position.
       buffer-start)))




More information about the Mcclim-cvs mailing list