   (let ((map (make-sparse-keymap)))
     (prog1 map
       (define-key map "q" 'elfeed-kill-buffer)
-      (define-key map "g" 'elfeed-show-refresh)))
+      (define-key map "g" 'elfeed-show-refresh)
+      (define-key map "n" 'elfeed-show-next)
+      (define-key map "p" 'elfeed-show-prev)))
   "Keymap for `elfeed-show-mode'.")
 
 (defun elfeed-show-mode ()

(defun elfeed-search-filter-read (new-filter)
  "Query for a new filter from the user."
  (interactive (list (read-from-minibuffer "Filter: " elfeed-search-filter)))
  (with-current-buffer (elfeed-buffer)
    (setf elfeed-search-filter new-filter)
    (elfeed-search-update :force)))


(defun elfeed-search-update (&optional force)
  "Update the display to match the database."
  (interactive)
  (with-current-buffer (elfeed-search-buffer)
    (when (or force (< elfeed-search-last-update (elfeed-db-last-update)))
      (let ((inhibit-read-only t)
            (standard-output (current-buffer))
