Emacs/API searching
Emacs for Haskell
Inferior Haskell processes |
Searching approaches
Hayoo
My newly installed system would not allow me to hoogle what I wanted (no xmonad or xmonadcontrib in hoogle) so someone suggested Hayoo.
(define-key haskell-mode-map (kbd "<f3>")
(lambda ()
(interactive)
(browse-url (format "http://holumbus.fh-wedel.de/hayoo/hayoo.html?query=%s&start"
(region-or-word-at-point)))))
region-or-word-at-point is available in the thing-at-pt+.el library.
Added 22-12-2008 - Promt for hayoo word
(defun rgr/hayoo()
(interactive)
(let* ((default (region-or-word-at-point))
(term (read-string (format "Hayoo for the following phrase (%s): "
default))))
(let ((term (if (zerop (length term)) default term)))
(browse-url (format "http://holumbus.fh-wedel.de/hayoo/hayoo.html?query=%s&start" term)))))
(define-key haskell-mode-map (kbd "<f3>") 'rgr/hayoo)
Alternatively use the excellent browse-apropos-url stuff:
http://www.emacswiki.org/emacs/BrowseAproposURL#toc6
Note: Using an URL like this should work too and will give better results (not yet tested as I'm not an emacs user):
http://holumbus.fh-wedel.de/hayoo/hayoo.html?query=%s
Tbh 00:56, 25 January 2009 (UTC)