 ;; Multiselection
 
 (defun intero-multiswitch (title options)
-  "Read multiple flags from a list of OPTIONS each of which is a
-  plist of (:key :default :title). :key should be something
-  comparable with EQUAL, :title should be a
-  string, :default (boolean) specifies the default checkedness."
+  "Displaying TITLE, read multiple flags from a list of OPTIONS.
+Each option is a plist of (:key :default :title) wherein:
+
+  :key should be something comparable with EQUAL
+  :title should be a string
+  :default (boolean) specifies the default checkedness"
   (let ((available-width (window-total-width)))
     (save-window-excursion
       (with-temp-buffer

            (buffer-substring-no-properties beg end)))))

(defun intero-get-completions (source-buffer beg end cont)
  "Get completions for a PREFIX."
  (intero-async-call
   'backend
   (format ":complete-at %S %d %d %d %d %S"

      'not-installed)))

(defun intero-show-process-problem (process change)
  "Report to the user that PROCESS reported CHANGE, causing it to end."
  (message "Problem with Intero!")
  (switch-to-buffer (process-buffer process))
  (goto-char (point-max))
