From: shuhei-k Date: Thu, 25 Jun 1998 10:21:28 +0000 (+0000) Subject: Don't require 'browse-url. X-Git-Tag: remi-1_8_0~6 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=7615688d95f6df91bb61c15ce70ba3d920cd3468;p=elisp%2Fsemi.git Don't require 'browse-url. Abolish `mime-browse-add-url-buttons-maybe' and `mime-browse-url'. (mime-browse-url-function): New function. (mime-add-url-buttons): Renamed from `mime-browse-add-url-button'. Use `mime-browse-url-function'. --- diff --git a/semi-def.el b/semi-def.el index 3580c5e..38508b0 100644 --- a/semi-def.el +++ b/semi-def.el @@ -105,8 +105,6 @@ ;;; @ for URL ;;; -(require 'browse-url) - (defcustom mime-browse-url-regexp (concat "\\(http\\|ftp\\|file\\|gopher\\|news\\|telnet\\|wais\\|mailto\\):" "\\(//[-a-zA-Z0-9_.]+:[0-9]*\\)?" @@ -115,30 +113,20 @@ :group 'mime :type 'regexp) -(defun mime-browse-url (&optional url) - (if (fboundp browse-url-browser-function) - (if url - (funcall browse-url-browser-function url) - (call-interactively browse-url-browser-function)) - (if (fboundp mime-button-mother-dispatcher) - (call-interactively mime-button-mother-dispatcher) - ))) +(defcustom mime-browse-url-function (function browse-url) + "*Function to browse URL." + :group 'mime + :type 'function) -(defsubst mime-browse-add-url-buttons () +(defsubst mime-add-url-buttons () "Add URL-buttons for text body." (goto-char (point-min)) (while (re-search-forward mime-browse-url-regexp nil t) (let ((beg (match-beginning 0)) (end (match-end 0))) - (mime-add-button beg end (function mime-browse-url) + (mime-add-button beg end mime-browse-url-function (list (buffer-substring beg end)))))) -(defun mime-browse-add-url-buttons-maybe () - "Add URL-buttons if 'browse-url-browser-function is non-nil." - (if browse-url-browser-function - (mime-browse-add-url-buttons) - )) - ;;; @ menu ;;;