-(defun mime-charset/maybe-decode-buffer (charset &optional encoding)
- (or (member encoding '(nil "7bit" "8bit" "binary"))
- (mime-text-decode-buffer charset)
- ))
-
-(defun mime-decode-text-body (charset encoding)
- (mime-decode-region (point-min) (point-max) encoding)
- (let ((text-decoder
- (save-excursion
- (set-buffer mime::preview/article-buffer)
- (or mime-text-decoder
- (cdr (or (assq major-mode mime-text-decoder-alist)
- (assq t mime-text-decoder-alist)))
- ))))
- (and (functionp text-decoder)
- (funcall text-decoder charset encoding)
- )))
-
-
-;;; @ for URL
-;;;
-
-(require 'browse-url)
-
-(defvar mime-text-url-regexp
- "\\(http\\|ftp\\|file\\|gopher\\|news\\|telnet\\|wais\\|mailto\\):\\(//[-a-zA-Z0-9_.]+:[0-9]*\\)?[-a-zA-Z0-9_=?#$@~`%&*+|\\/.,]*[-a-zA-Z0-9_=#$@~`%&*+|\\/]"
- "*Regexp to match URL in text/plain body.")
-
-(defun mime-text-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)
- )
- ))
-