X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lisp%2Fmm-url.el;h=243e8c2aba57c5f262929d4b8271ad3b12aef8c0;hb=3741231d043e26592ad7731a1dbeaf6296e73988;hp=23ddee0c0987c5aed99272707c66dcb8edb88977;hpb=0e18fd3f745d0db56aa68453f52a1bd5674165c0;p=elisp%2Fgnus.git- diff --git a/lisp/mm-url.el b/lisp/mm-url.el index 23ddee0..243e8c2 100644 --- a/lisp/mm-url.el +++ b/lisp/mm-url.el @@ -32,6 +32,7 @@ (eval-when-compile (require 'cl)) (require 'mm-util) +(require 'gnus) (eval-and-compile (autoload 'exec-installed-p "path-util")) @@ -78,6 +79,13 @@ ;;; Internal variables +(defvar mm-url-package-name + (gnus-replace-in-string + (gnus-replace-in-string gnus-version " v.*$" "") + " " "-")) + +(defvar mm-url-package-version gnus-version-number) + ;; Stolen from w3. (defvar mm-url-html-entities '( @@ -266,7 +274,11 @@ This is taken from RFC 2396.") (insert-file-contents (substring url (1- (match-end 0)))) (mm-url-insert-file-contents-external url)) (mm-url-load-url) - (let ((name buffer-file-name)) + (let ((name buffer-file-name) + (url-package-name (or mm-url-package-name + url-package-name)) + (url-package-version (or mm-url-package-version + url-package-version))) (prog1 (url-insert-file-contents url) (save-excursion