X-Git-Url: https://git.hcoop.net/clinton/lisp-on-lines.git/blobdiff_plain/a4e6154d961ff4b606aa534bd4e1570565cab351..4d9b3520082ed3aea25a384d96980ce3ca31d2a1:/src/standard-wrappers.lisp diff --git a/src/standard-wrappers.lisp b/src/standard-wrappers.lisp index e9c0b48..110bdd3 100644 --- a/src/standard-wrappers.lisp +++ b/src/standard-wrappers.lisp @@ -27,36 +27,85 @@ (define-layered-class description :in-layer wrap-link () - ((link :initarg :link :initform nil :special t :accessor link))) - -(defdisplay - :in-layer wrap-link :around (description object) - (let ((link (link description))) - - (with-inactive-layers (wrap-link) - (if *link-wrapped-p* - (call-next-method) - (let ((*link-wrapped-p* t)) - (