From e9c163726f466dee83a8dbe7d952f6aaff4345b6 Mon Sep 17 00:00:00 2001 From: drewc Date: Wed, 4 Oct 2006 21:57:31 -0700 Subject: [PATCH] Form types Added types to the form attribute, as well as avoiding nesting with the usual pattern. darcs-hash:20061005045731-39164-f910484fbc78ddcd353c24416baa8bc84b3de8c8.gz --- src/standard-wrappers.lisp | 40 ++++++++++++++++--------- src/validation/standard-validation.lisp | 2 +- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/src/standard-wrappers.lisp b/src/standard-wrappers.lisp index 690ac6d..110bdd3 100644 --- a/src/standard-wrappers.lisp +++ b/src/standard-wrappers.lisp @@ -57,9 +57,12 @@ ;;; wrap-a-form (deflayer wrap-form) +(defvar *in-form-p* nil) + (define-layered-class description :in-layer wrap-form () - ((form-buttons :initarg :form-buttons :initform nil :special t :accessor form-buttons))) + ((form-buttons :initarg :form-buttons :initform nil :special t :accessor form-buttons) + (form-type :initarg :form-type :initform '