Emacs Lisp: Command to Search Web
Write Your Own Lookup Command
Here's how to write a command to lookup the web of the word under cursor.
This is useful when you are writing a major mode for a programing language. You want to provide a command that lookup function (the word under cursor)'s documentation.
(require 'browse-url) ; part of gnu emacs (defun my-lookup-wikipedia () "Look up the word under cursor in Wikipedia. If there is a text selection (a phrase), use that. This command switches to browser." (interactive) (let (word) (setq word (if (use-region-p) (buffer-substring-no-properties (region-beginning) (region-end)) (current-word))) (setq word (replace-regexp-in-string " " "_" word)) (browse-url (concat "http://en.wikipedia.org/wiki/" word)) ;; (eww myUrl) ; emacs's own browser ))