;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
-;;;; $Id: views.lisp,v 1.33 2003/05/14 04:28:09 kevin Exp $
+;;;; $Id: views.lisp,v 1.34 2003/05/14 04:38:36 kevin Exp $
;;;;
;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg
;;;;
(ppfc-xml tag name type formatter cdata print-func))
(defun ppfc-html-link (name type formatter cdata nlink print-func)
+ (declare (fixnum nlink))
(vector-push-extend '(write-char #\< s) print-func)
(vector-push-extend `(write-string (nth ,(+ nlink nlink) links) s) print-func)
(vector-push-extend '(write-char #\> s) print-func)
(defun initialize-text-view (view)
(setf (list-start-str-or-func view)
(compile nil
- #'(lambda (obj nitems strm)
+ (eval '(lambda (obj nitems strm)
(format strm "~a~P:~%"
- (hyperobject-class-user-name obj) nitems))))
+ (hyperobject-class-user-name obj) nitems)))))
(setf (list-start-indent view) t)
(setf (obj-data-indent view) t)
(setf (obj-data-end-str view) +newline-string+))
(defun view-hyperobject (objs view category strm &optional (indent 0) filter
subobjects refvars)
"Display a single or list of hyperobject-class instances and their subobjects"
+ (declare (fixnum indent))
(let-when (objlist (mklist objs))
(let ((nobjs (length objlist))
(*print-pretty* nil)