Synch to No Gnus 200510111141.
[elisp/gnus.git-] / lisp / mmgnus.el
index a2f5d2c..e38bd28 100644 (file)
 
 ;; You should have received a copy of the GNU General Public License
 ;; along with GNU Emacs; see the file COPYING.  If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
+;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
 
 ;;; Code:
 
 (require 'mmbuffer)
 
-(mm-define-backend gnus (generic))
-
-(mm-define-method entity-buffer ((entity gnus))
-  ;; (if (with-current-buffer gnus-summary-buffer
-  ;;       (eq gnus-current-article (mail-header-number entity)))
-  ;;     ...)
-  (unless (mime-entity-header-start-internal entity)
-    (set-buffer gnus-original-article-buffer)
-    (mime-entity-set-header-start-internal entity (point-min))
-    (mime-entity-set-body-end-internal entity (point-max))
-    (goto-char (point-min))
-    (if (re-search-forward "^$" nil t)
-       (progn
-         (mime-entity-set-header-end-internal entity (match-end 0))
-         (mime-entity-set-body-start-internal
-          entity
-          (if (= (mime-entity-header-end-internal entity)
-                 (mime-entity-body-end-internal entity))
-              (mime-entity-body-end-internal entity)
-            (1+ (mime-entity-header-end-internal entity))
-            ))
-         )
-      (mime-entity-set-header-end-internal entity (point-min))
-      (mime-entity-set-body-start-internal entity (point-min))
-      ))
-  gnus-original-article-buffer)
-
-
-;;; @ end
-;;;
+(luna-define-class mime-gnus-entity (mime-buffer-entity)
+                  (number
+                   subject from date id references chars lines xref extra))
+
+(luna-define-internal-accessors 'mime-gnus-entity)
+
+(luna-define-method initialize-instance ((entity mime-gnus-entity)
+                                        &rest init-args)
+  (apply (car (luna-class-find-functions
+              (luna-find-class 'standard-object)
+              'initialize-instance))
+        entity init-args))
 
 (provide 'mmgnus)