     :tight t)
 
   (spaceline-define-segment *iedit
-    "Show the number of matches and what match you're on (or after). Requires
-iedit."
+    "Show the number of iedit regions matches + what match you're on."
     (when (bound-and-true-p iedit-mode)
       (propertize
        (let ((this-oc (iedit-find-current-occurrence-overlay))

            ;; rectangle selection
            ((or (bound-and-true-p rectangle-mark-mode)
                 (and evil (eq 'block evil-visual-selection)))
             (format "%dx%dB" lines (if evil cols (1- cols))))
            ;; line selection
            ((or (> lines 1) (eq 'line evil-visual-selection))
             (if (and (eq evil-state 'visual) (eq evil-this-type 'line))
                 (format "%dL" lines)
               (format "%dC %dL" chars lines)))
            (t (format "%dC" (if evil chars (1- chars)))))))
       highlight-face)))

  ;; flycheck
  (defface spaceline-flycheck-error

                         output)
                     buffer-path))))
        (if active 'mode-line-buffer-path)))
     (powerline-raw "%b" (if active 'mode-line-buffer-file))
     (when buffer-file-name
       (powerline-raw
        (concat (when buffer-file-name
                  (concat
                   (if (buffer-modified-p) "✱")
                   (if (not (file-exists-p buffer-file-name)) "[!]")))
                (if buffer-read-only "[RO]"))
        'mode-line-is-modified)))
    :tight-right t
    :skip-alternate t)

  (spaceline-define-segment *buffer-position
    "A more vim-like buffer position."
    (concat "(%l,%c) "
            (let ((start (window-start))
                  (end (window-end))
                  (pend (point-max)))
