[mcclim-cvs] CVS mcclim/Drei
thenriksen
thenriksen at common-lisp.net
Fri Nov 10 18:37:56 UTC 2006
Update of /project/mcclim/cvsroot/mcclim/Drei
In directory clnet:/tmp/cvs-serv21743/Drei
Modified Files:
drei.lisp
Log Message:
Add :editable-p initarg to Drei.
--- /project/mcclim/cvsroot/mcclim/Drei/drei.lisp 2006/11/10 16:47:16 1.2
+++ /project/mcclim/cvsroot/mcclim/Drei/drei.lisp 2006/11/10 18:37:56 1.3
@@ -476,7 +476,7 @@
:type (or minibuffer-pane null)
:documentation "The minibuffer pane (or null)
associated with the Drei instance."))
- (:default-initargs :active t)
+ (:default-initargs :active t :editable-p t)
(:documentation "An abstract Drei class that should not be
directly instantiated."))
@@ -485,10 +485,12 @@
(setf (active cursor) new-val))
(cursors drei)))
-(defmethod initialize-instance :after ((object drei) &rest args &key active single-line)
+(defmethod initialize-instance :after ((object drei) &rest args &key
+ active single-line (editable-p t))
(declare (ignore args))
(setf (single-line-p (implementation (buffer object))) single-line)
(with-slots (buffer point mark top bot scan) object
+ (setf (read-only-p buffer) (not editable-p))
(setf point (clone-mark (point buffer)))
(when (null point)
(setf point (clone-mark (low-mark buffer) :right)))
More information about the Mcclim-cvs
mailing list