r5036: *** empty log message ***
[hyperobject.git] / mop.lisp
index 21c77bc288a563f74a6d3f306a65f3ed0f6dd16c..695b4e9ef790e8a5bca7ea8d78e2ba6315999ea3 100644 (file)
--- a/mop.lisp
+++ b/mop.lisp
@@ -11,7 +11,7 @@
 ;;;; in Text, HTML, and XML formats. This includes hyperlinking\r
 ;;;; capability and sub-objects.\r
 ;;;;\r
-;;;; $Id: mop.lisp,v 1.74 2003/05/17 22:24:38 kevin Exp $\r
+;;;; $Id: mop.lisp,v 1.75 2003/05/26 21:43:05 kevin Exp $\r
 ;;;;\r
 ;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg\r
 ;;;; *************************************************************************\r
       (setf (slot-value esd 'length) length)\r
       (setf (slot-value esd 'type) (value-type-to-lisp-type value-type))\r
       (setf (slot-value esd 'value-type) value-type)\r
+      (setf (slot-value esd 'user-name)\r
+           (aif (slot-value dsd 'user-name)\r
+                it\r
+                (string-downcase (symbol-name (slot-definition-name dsd)))))\r
       (dolist (name '(print-formatter subobject hyperlink hyperlink-parameters\r
-                     description value-constraint index null-allowed user-name))\r
+                     description value-constraint index null-allowed))\r
        (setf (slot-value esd name) (slot-value dsd name)))\r
       esd)))\r
 \r