minor updates to work with released ucw-core
[clinton/lisp-on-lines.git] / src / standard-descriptions / t.lisp
index 2f77c47..5baf369 100644 (file)
                    :activate (attribute-active-descriptions attribute)
                    :deactivate (attribute-inactive-descriptions attribute)
                    args)))
-            
+
+
     (let ((val (attribute-value attribute)))
+#+nil            (break "display Attribute value: ~A with object ~A ~% Description ~A att-d ~A ~% VALUE ~A display on ~A" 
+                        attribute 
+                        (attribute-object attribute)
+                        *description*
+                        (attribute-description attribute)
+                        val
+                        *display*
+                        )
       (if (and (not (slot-boundp attribute 'active-attributes))
-              (eql val (attribute-object attribute)))
-         (generic-format *display* (funcall (attribute-value-formatter attribute) val))
+              (equal val (attribute-object attribute)))
+         (progn (generic-format *display* "~A"(funcall (attribute-value-formatter attribute) val))              
+                #+nil(break "using generic format because val is object and there is no active attributes."))
+         
          (with-active-descriptions (inline)
            (cond ((slot-value attribute 'value-formatter)
-                  (generic-format *display* (funcall (attribute-value-formatter attribute) val)))
+                  (generic-format *display* "~A"(funcall (attribute-value-formatter attribute) val)))
                   ((slot-boundp attribute 'active-attributes)
                    (disp val :attributes (slot-value attribute 'active-attributes)))
                   (t
 
 (define-layered-method display-attribute :before
   ((attribute standard-attribute))
-)
+#+nil  (break "Attribute : ~A with object ~A ~% Description ~A att-d ~A" 
+        attribute 
+        (attribute-object attribute)
+        *description*
+        (attribute-description attribute)
+))
 
 (define-display ((description t))
  (let ((attributes (attributes description)))