X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Friece-google.el;h=3bfe96e19ee3b503f68d08a32d9936c447c8f7f9;hb=52ff8cff0ff403a324b2b1b8340f75d6dc468808;hp=de93b90a23a71a0aa4c7853d15537647cdacf14a;hpb=2e8d72b091af0ce1e3673f90d8024739328a0d7c;p=elisp%2Friece.git diff --git a/lisp/riece-google.el b/lisp/riece-google.el index de93b90..3bfe96e 100644 --- a/lisp/riece-google.el +++ b/lisp/riece-google.el @@ -19,8 +19,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the -;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -;; Boston, MA 02111-1307, USA. +;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +;; Boston, MA 02110-1301, USA. ;;; Commentary: @@ -154,15 +154,13 @@ end (defconst riece-google-regexp "^go\\(o+\\)gle\\(:\\([a-z]+\\)\\)?>\\s-*\\(.*\\)") -(defvar riece-google-enabled nil) - (defconst riece-google-description "Search keywords by Google.") (defvar riece-google-target nil) (defun riece-google-display-message-function (message) - (when (and riece-google-enabled + (when (and (get 'riece-google 'riece-addon-enabled) (stringp riece-google-license-key) (string-match riece-google-regexp (riece-message-text message))) (let ((keywords (match-string 4 (riece-message-text message))) @@ -234,11 +232,9 @@ end (add-hook 'riece-after-display-message-functions 'riece-google-display-message-function)) -(defun riece-google-enable () - (setq riece-google-enabled t)) - -(defun riece-google-disable () - (setq riece-google-enabled nil)) +(defun riece-google-uninstall () + (remove-hook 'riece-after-display-message-functions + 'riece-google-display-message-function)) (provide 'riece-google)