A copying macro that lets you create new sd-key-p structures, based on existing structures.
Syntax:
(change-sd-key x [:pat <pat>] [:index <index>] [:orig <orig>])
This is a sometimes useful alternative to make-sd-key.
It constructs a new sd-key-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-sd-key (x &rest args) (std::change-aggregate 'sd-key x args '((:pat . sd-key->pat) (:index . sd-key->index) (:orig . sd-key->orig)) 'change-sd-key 'remake-sd-key))