Thanks for sharing that, Bob. You mentioned on that page that you
couldn't get it working with a capture template; here's what I use,
which does use a capture template. Maybe this will be helpful:
#+BEGIN_SRC elisp
(defun ap/org-capture-w3m ()
"Call org-capture with the `W' template. Use this from within w3m.
Depends on Magnar Sveen's s.el package."
(interactive)
(if (use-region-p)
(progn
;; Replace current kill with one wrapped in an org quote block
(org-w3m-copy-for-org-mode)
(kill-new (s-wrap (s-trim (current-kill 0 t)) "\n\n#+BEGIN_QUOTE\n"
"\n#+END_QUOTE") t))
;; Prevent whatever happens to be in the kill-ring from being captured
(kill-new ""))
(org-capture nil "w3"))
;; Associated capture template
("w3" "w3m capture" entry
(file "")
"* %a :website:
%U %?%c")
#+END_SRC