X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=mop.lisp;h=19e2743b011c7c5ab6183a6e349da03dccae7a48;hb=abbf89f03cec17db594badafbaee4f5e1400ba94;hp=21c77bc288a563f74a6d3f306a65f3ed0f6dd16c;hpb=1255fdac4de4b06cf5e2c8fe5825a9d157dc1916;p=hyperobject.git diff --git a/mop.lisp b/mop.lisp index 21c77bc..19e2743 100644 --- a/mop.lisp +++ b/mop.lisp @@ -11,15 +11,12 @@ ;;;; in Text, HTML, and XML formats. This includes hyperlinking ;;;; capability and sub-objects. ;;;; -;;;; $Id: mop.lisp,v 1.74 2003/05/17 22:24:38 kevin Exp $ +;;;; $Id: mop.lisp,v 1.76 2003/06/06 21:59:29 kevin Exp $ ;;;; ;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg ;;;; ************************************************************************* -(in-package :hyperobject) - -(eval-when (:compile-toplevel :execute) - (declaim (optimize (speed 2) (safety 2) (compilation-speed 0) (debug 2)))) +(in-package #:hyperobject) ;; Main class @@ -255,8 +252,12 @@ (setf (slot-value esd 'length) length) (setf (slot-value esd 'type) (value-type-to-lisp-type value-type)) (setf (slot-value esd 'value-type) value-type) + (setf (slot-value esd 'user-name) + (aif (slot-value dsd 'user-name) + it + (string-downcase (symbol-name (slot-definition-name dsd))))) (dolist (name '(print-formatter subobject hyperlink hyperlink-parameters - description value-constraint index null-allowed user-name)) + description value-constraint index null-allowed)) (setf (slot-value esd name) (slot-value dsd name))) esd)))