         (push (format "#%d" limit) output))
       (mapconcat #'identity (nreverse output) " "))))
 
-(defun elfeed-search-filter (filter entry feed &optional count)
+  (defun elfeed-search-filter (filter entry feed &optional count)
   "Return non-nil if ENTRY and FEED pass FILTER.
 
 COUNT is the total number of entries collected so far, for


Executing a filter in bytecode form is generally faster than
\"interpreting\" the filter with `elfeed-search-filter'."
  (cl-destructuring-bind
      (after must-have must-not-have matches not-matches limit) filter
    `(lambda (,(if (or after matches not-matches must-have must-not-have)
                   'entry
                 '_entry)

The time (@n-units-ago) filter may not exactly match the
original, but will be equal in its effect."
  (let ((output ()))
    (let ((after (plist-get filter :after))
          (must-have (plist-get filter :must-have))
          (must-not-have (plist-get filter :must-not-have))
          (matches (plist-get filter :matches))
          (not-matches (plist-get filter :not-matches))
          (limit (plist-get filter :limit)))
      (when after
        (push (elfeed-search--recover-units after) output))
      (dolist (tag must-have)
