Hello, I am probably just doing something stupid:
I want to set up a bunch of interactive commands that are somewhat alike here is a contrived example: (defmacro deftext (functionname texttoinsert) `(defun ,(make-symbol (concatenate 'string "text-" functionname)) () (interactive) (insert-string ,texttoinsert))) (deftext "swallow" "What is the flight speed velocity of a laden swallow?") I would expect this to create an interactive function that I could call text-swallow that inserts the bigger string. if I macroexpand the macro, paste the results and evaluate that in the buffer, I get exactly the function I want (for my contrived example), but if I just evaluate the macro above, the function doesn't appear to be interactive. Thanks, Kelly McDonald