anchor.diff:  (defmethod line->html ((line cl-gopher:uuencoded-file)) (file-link->html line))
   (defmethod line->html ((line cl-gopher:unknown)) (file-link->html line))
   
  -(defmethod gopher-render ((line cl-gopher:gopher-line) &optional (mode (current-mode 'small-web)))
  +(defmethod gopher-render ((line cl-gopher:gopher-line))
     (let ((contents (cl-gopher:get-line-contents line))
           (spinneret:*html-style* :tree))
       (values (spinneret:with-html-string
  -              (:style (style (buffer mode)))
  -              (:style (style mode))
  +              (:style (style (current-buffer)))
  +              (:style (when (current-mode 'small-web)
  +                        (style (current-mode 'small-web))))
                 (loop for line in (cl-gopher:lines contents)
                       collect (:raw (line->html line))))
               "text/html;charset=utf8")))
   
  -(defmethod gopher-render ((line cl-gopher:html-file) &optional (mode (current-mode 'small-web)))
  -  (declare (ignore mode))
  +(defmethod gopher-render ((line cl-gopher:html-file))
     (let ((contents (cl-gopher:get-line-contents line)))
       (values (cl-gopher:content-string contents) "text/html;charset=utf8")))
   
  -(defmethod gopher-render ((line cl-gopher:text-file) &optional (mode (current-mode 'small-web)))
  -  (declare (ignore mode))
  +(defmethod gopher-render ((line cl-gopher:text-file))
     (let ((contents (cl-gopher:get-line-contents line)))
       ;; TODO: Guess encoding?
       (values (str:join +newline+ (cl-gopher:lines contents)) "text/plain;charset=utf8")))
  
positive.code:   (:documentation "Transform a gopher line to a reasonable HTML representation."))
  
  (export-always 'gopher-render)
  (defgeneric gopher-render (line &optional mode)
    (:documentation "Produce a Gopher page content string/array given LINE.
  Second return value should be the MIME-type of the content."))
  
  
negative.code:                            :prompt (format nil "Search query for ~a" url)
                             :sources (list (make-instance 'prompter:raw-source))))
                     (buffer-load (cl-gopher:uri-for-gopher-line line) :buffer buffer))
              (with-current-buffer buffer
                  (nyxt/small-web-mode:gopher-render line))))))
  
  ;;; Gemini rendering.
  
  