Here is an example usagethat downloads recent org-mode maillist entries and formats them in a list of org-headings. The formatter function does some character replacements, and makes the headings TODO items. I also defined a little function to speed up deleting headlines I don't want to keep.
#+BEGIN_SRC emacs-lisp
(defun textify (s)
"strip control and escaped html ^M < > etc"
(let ((output s))
; (setq output (replace-regexp-in-string "
\\|
;" " " s))
(setq output (replace-regexp-in-string "<" "<" output))
(setq output (replace-regexp-in-string ">" ">" output))
(setq output (replace-regexp-in-string """ "\"" output))
(setq output (replace-regexp-in-string "<br \>" "
" output))
(setq output (replace-regexp-in-string "<br\>" "
" output))
output))
(defun my-formatter (e)
"format for rss feed to eventually do something useful"
(format "* TODO %S
%s
%s" (textify (plist-get e :title))
(or (and (plist-get entry :guid-permalink)
(plist-get entry :guid))
(plist-get entry :link))
(textify (plist-get e :description))))
(let* ((org-feed-alist
`(("org" "
http://rss.gmane.org/messages/complete/gmane.emacs.orgmode" "
feeds-org.org" "org-mode" :formatter my-formatter))))
(org-feed-update-all))
;; convenience to delete uninteresting articles
(defun delete-headline ()
(interactive)
(org-mark-subtree)
(delete-forward-char 1))
(global-set-key (kbd "<f5>") 'delete-headline)
#+END_SRC