A copying macro that lets you create new demo-p structures, based on existing structures.
Syntax:
(change-demo x [:help <help>] [:verbose <verbose>] [:version <version>] [:username <username>] [:port <port>] [:dirs <dirs>] [:extra-stuff <extra-stuff>] [:extra-stuff2 <extra-stuff2>])
This is a sometimes useful alternative to make-demo.
It constructs a new demo-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-demo (x &rest args) (std::change-aggregate 'demo x args '((:help . demo->help) (:verbose . demo->verbose) (:version . demo->version) (:username . demo->username) (:port . demo->port) (:dirs . demo->dirs) (:extra-stuff . demo->extra-stuff) (:extra-stuff2 . demo->extra-stuff2)) 'change-demo 'nil))