diff lisp/tm/gnus-mime.el @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents e04119814345
children c0c698873ce1
line wrap: on
line diff
--- a/lisp/tm/gnus-mime.el	Mon Aug 13 09:00:04 2007 +0200
+++ b/lisp/tm/gnus-mime.el	Mon Aug 13 09:02:59 2007 +0200
@@ -1,10 +1,10 @@
 ;;; gnus-mime.el --- MIME extensions for Gnus
 
-;; Copyright (C) 1996,1997 Free Software Foundation, Inc.
+;; Copyright (C) 1996 Free Software Foundation, Inc.
 
 ;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;; Created: 1996/8/6
-;; Version: $Revision: 1.7 $
+;; Version: $Revision: 1.1.1.1 $
 ;; Keywords: news, MIME, multimedia, multilingual, encoded-word
 
 ;; This file is not part of GNU Emacs yet.
@@ -33,7 +33,7 @@
 ;;;
 
 (defconst gnus-mime-RCS-ID
-  "$Id: gnus-mime.el,v 1.7 1997/03/16 05:55:40 steve Exp $")
+  "$Id: gnus-mime.el,v 1.1.1.1 1996/12/18 22:43:38 steve Exp $")
 
 (defconst gnus-mime-version
   (get-version-string gnus-mime-RCS-ID))
@@ -64,24 +64,54 @@
 ;;;
 
 (require 'gnus)
+(autoload 'gnus-decode-rfc1522			"gnus-art-mime")
+(autoload 'gnus-article-preview-mime-message	"gnus-art-mime")
+(autoload 'gnus-article-decode-encoded-word	"gnus-art-mime")
+(autoload 'gnus-set-summary-default-charset	"gnus-sum-mime")
+;;(autoload 'gnus-get-newsgroup-headers		"gnus-sum-mime")
+;;(autoload 'gnus-get-newsgroup-headers-xover	"gnus-sum-mime")
 (require 'gnus-charset)
 
 
+;;; @ for tm-partial
+;;;
+
+(defun gnus-mime-partial-preview-function ()
+  (gnus-summary-preview-mime-message (gnus-summary-article-number))
+  )
+
+(call-after-loaded
+ 'tm-partial
+ (function
+  (lambda ()
+    (set-atype 'mime/content-decoding-condition
+	       '((type . "message/partial")
+		 (method . mime-article/grab-message/partials)
+		 (major-mode . gnus-original-article-mode)
+		 (summary-buffer-exp . gnus-summary-buffer)
+		 ))
+    (set-alist 'tm-partial/preview-article-method-alist
+	       'gnus-original-article-mode
+	       'gnus-mime-partial-preview-function)
+    )))
+
+
 ;;; @ end
 ;;;
 
 (provide 'gnus-mime)
 
-(or gnus-is-red-gnus-or-later
-    (require 'gnus-mime-old)
-    )
-
-(call-after-loaded 'gnus-art (lambda ()
-			       (require 'gnus-art-mime)
-			       ))
-(call-after-loaded 'gnus-sum (lambda ()
-			       (require 'gnus-sum-mime)
-			       ))
+(if gnus-is-red-gnus-or-later
+    (progn
+      (call-after-loaded 'gnus-art (lambda ()
+				     (require 'gnus-art-mime)
+				     ))
+      (call-after-loaded 'gnus-sum (lambda ()
+				     (require 'gnus-sum-mime)
+				     ))
+      )
+  (require 'gnus-mime-old)
+  )
 
 (run-hooks 'gnus-mime-load-hook)