Show
Ignore:
Timestamp:
2006年05月13日 11時31分18秒 (3 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lisp/gnus/mm-decode.el

    r4073 r4079  
    563563        (setq type (split-string (car ctl) "/")) 
    564564        (setq subtype (cadr type) 
    565               type (pop type)) 
     565              type (car type)) 
    566566        (setq 
    567567         result 
     
    642642(defun mm-copy-to-buffer () 
    643643  "Copy the contents of the current buffer to a fresh buffer." 
    644   (save-excursion 
    645644    (let ((obuf (current-buffer)) 
    646645          beg) 
     
    648647      (search-forward-regexp "^\n" nil t) 
    649648      (setq beg (point)) 
    650       (set-buffer 
     649    (with-current-buffer 
    651650       ;; Preserve the data's unibyteness (for url-insert-file-contents). 
    652651       (let ((default-enable-multibyte-characters (mm-multibyte-p))) 
    653         (generate-new-buffer " *mm*"))) 
     652          (generate-new-buffer " *mm*")) 
    654653      (insert-buffer-substring obuf beg) 
    655654      (current-buffer)))) 
     
    702701                  (mm-insert-inline handle (mm-get-part handle)) 
    703702                  'inline) 
    704               (if (and method ;; If nil, we always use "save". 
     703              (setq external 
     704                    (and method ;; If nil, we always use "save". 
    705705                       (stringp method) ;; 'mailcap-save-binary-file 
    706706                       (or (eq mm-enable-external t) 
     
    715715                                       " \"" (format method filename) "\"") 
    716716                                    "") 
    717                                   "? "))))) 
    718                   (setq external t) 
    719                 (setq external nil)) 
     717                                    "? ")))))) 
    720718              (if external 
    721719                  (mm-display-external 
     
    10201018    result)) 
    10211019 
    1022 (defun mm-inlinable-p (handle) 
    1023   "Say whether HANDLE can be displayed inline." 
     1020(defun mm-inlinable-p (handle &optional type) 
     1021  "Say whether HANDLE can be displayed inline. 
     1022TYPE is the mime-type of the object; it defaults to the one given 
     1023in HANDLE." 
     1024  (unless type (setq type (mm-handle-media-type handle))) 
    10241025  (let ((alist mm-inline-media-tests) 
    1025         (type (mm-handle-media-type handle)) 
    10261026        test) 
    10271027    (while alist