Modifying constructor for char+position structures.
(change-char+position x [:char <char>] [:position <position>])
This is an often useful alternative to make-char+position.
We construct a new char+position structure that is a copy of
This is an ordinary
Macro:
(defmacro change-char+position (x &rest args) (std::change-aggregate 'char+position x args '((:char . char+position->char) (:position . char+position->position)) 'change-char+position 'nil))