anchor.diff:    "Edit a macro."
     (spinneret:with-html-string
       (:style (style buffer))
  -    (:h1 "Macro edit")
  +    (:h1 "Macro editor")
       (:p "Name")
       (:input :type "text" :id "macro-name")
       (:p "Commands")
  
positive.code: (define-command evaluate-macro (&optional (macro-editor (current-mode 'macro-edit-mode)))
    "Evaluate the macro for testing."
    (if (macro-form-valid-p macro-editor)
        (progn (eval (generate-macro-form macro-editor)) (echo "Macro evaluated."))
        (echo "Macro form is invalid; check it has a title and functions.")))
  
negative.code:              "Save macro")
      (:button :class "button"
               :onclick (ps:ps (nyxt/ps:lisp-eval '(nyxt/macro-edit-mode::evaluate-macro)))
               "Compile macro")))
  
  (defmethod render-functions ((macro-editor macro-edit-mode))
    (flet ((render-functions ()
  