Don't require 'browse-url.
authorshuhei-k <shuhei-k>
Thu, 25 Jun 1998 10:21:28 +0000 (10:21 +0000)
committershuhei-k <shuhei-k>
Thu, 25 Jun 1998 10:21:28 +0000 (10:21 +0000)
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'.

semi-def.el

index 3580c5e..38508b0 100644 (file)
 ;;; @ 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]*\\)?"
   :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
 ;;;