               (error))))))))
 
 (defun floobits-event-save (req)
-  (floo-when-buf (get-file-buffer (floobits--get-item req 'full_path))
-                 (remove-hook 'after-save-hook 'floobits-after-save-hook)
-                 (save-buffer)
-                 (add-hook 'after-save-hook 'floobits-after-save-hook)))
+  (floobits--when-buf (get-file-buffer (floobits--get-item req 'full_path))
+    (remove-hook 'after-save-hook 'floobits-after-save-hook)
+    (save-buffer)
+    (add-hook 'after-save-hook 'floobits-after-save-hook)))
 
 (defun floobits-apply-edit (edit)
   (let* ((inhibit-modification-hooks t)

  (interactive)
  (maphash
   (lambda (key highlight)
     (floo-when-buf (get-file-buffer (cadr key))
                    (hlt-unhighlight-region 0 (buffer-size))))
   floobits-user-highlights))

;;;###autoload

                                                                                        (member username floobits-follow-users))) (not following))))
         (buffer (or buffer (and should-jump (find-file path)))))

    (floobits--when-buf buffer
      (floobits-apply-highlight user_id buffer ranges)
      (goto-char pos)
      (bookmark-set (format "floobits-%s-%s" username user_id)))

    (when should-jump
      (unless (window-minibuffer-p (get-buffer-window))
