-1998-06-28  Tatsuya Ichikawa  <t-ichi@po.shiojiri.ne.jp>
+1998-06-29  Tatsuya Ichikawa  <t-ichi@po.shiojiri.ne.jp>
 
        * lisp/gnus.el (gnus-version-number): Update to 6.7.6.
-       * Sync up with Gnus 5.6.21.
-       
-1998-06-27  Tatsuya Ichikawa  <t-ichi@po.shiojiri.ne.jp>
+       * Sync up with Gnus 5.6.21
+
+1998-06-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * lisp/gnus.el (gnus-version-number): Update to 6.7.6.
+
+1998-06-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * lisp/gnus-art.el (gnus-mime-preview-quitting-method): Renamed
+       from `mime-preview-quitting-method-for-gnus'.
+
+1998-06-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * lisp/gnus-sum.el (gnus-summary-preview-mime-message): New
+       implementation.
+
+       * lisp/gnus-art.el (mime-preview-quitting-method-for-gnus): Use
+       `gnus-article-show-summary' is `gnus-show-mime' is not nil.
+
+1998-06-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+       * texi/ChangeLog, texi/gnus.texi, texi/message.texi,
+       lisp/ChangeLog, lisp/gnus.el, lisp/nngateway.el, lisp/nnfolder.el,
+       lisp/message.el, lisp/gnus-sum.el, lisp/gnus-soup.el: Sync up with
+       Gnus 5.6.20.
+
+1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
-       * lisp/gnus.el (gnus-version-number): Update to 6.7.5.
-       * Sync up with Gnus 5.6.20.
+       * readme, README, texi/ChangeLog, texi/gnus.texi,
+       texi/message.texi, lisp/ChangeLog, lisp/nnweb.el, lisp/nnmail.el,
+       lisp/nndoc.el, lisp/message.el, lisp/lpath.el, lisp/gnus.el,
+       lisp/gnus-util.el, lisp/gnus-topic.el, lisp/gnus-sum.el,
+       lisp/gnus-score.el, lisp/gnus-group.el, lisp/gnus-ems.el,
+       lisp/gnus-demon.el, lisp/gnus-art.el: Sync up with Gnus 5.6.16.
 
 1998-06-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
        lisp/nngateway.el, lisp/nnfolder.el, lisp/nnagent.el,
        lisp/message.el, lisp/gnus-sum.el, lisp/gnus-score.el,
        lisp/gnus-salt.el, lisp/gnus-msg.el, lisp/gnus-cus.el,
-       lisp/gnus-cache.el, lisp/gnus-art.el: Sync up with gnus-5_6_15.
+       lisp/gnus-cache.el, lisp/gnus-art.el: Sync up with Gnus 5.6.15.
 
 1998-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
        * texi/gnus.texi, texi/message.texi, texi/ChangeLog: Sync up with
        Gnus 5.6.13.
 
-1998-06-24  Tatsuya Ichikawa  <t-ichi@po.shiojiri.ne.jp>
+1998-06-14  Tatsuya Ichikawa  <t-ichi@po.shiojiri.ne.jp>
        
        * Sync up with Gnus 5.6.13.
        
 
           'gnus-original-article-mode
           #'gnus-article-header-presentation-method)
 
-(defun mime-preview-quitting-method-for-gnus ()
-  (if (not gnus-show-mime)
-      (mime-preview-kill-buffer))
-  (delete-other-windows)
-  (gnus-article-show-summary)
-  (if (or (not gnus-show-mime)
-         (null gnus-have-all-headers))
-      (gnus-summary-select-article nil t)
+(defun gnus-mime-preview-quitting-method ()
+  (if gnus-show-mime
+      (gnus-article-show-summary)
+    (mime-preview-kill-buffer)
+    (delete-other-windows)
+    (gnus-article-show-summary)
+    (gnus-summary-select-article nil t)
     ))
 
 (set-alist 'mime-raw-representation-type-alist
           'gnus-original-article-mode 'binary)
 
 (set-alist 'mime-preview-quitting-method-alist
-          'gnus-original-article-mode
-          #'mime-preview-quitting-method-for-gnus)
+          'gnus-original-article-mode #'gnus-mime-preview-quitting-method)
 
 (defun gnus-following-method (buf)
   (set-buffer buf)
 
 (defun gnus-summary-preview-mime-message (arg)
   "MIME decode and play this message."
   (interactive "P")
-  (let ((gnus-break-pages nil))
-    (gnus-summary-select-article t t)
-    )
-  (pop-to-buffer gnus-original-article-buffer t)
-  (let (buffer-read-only)
-    (if (text-property-any (point-min) (point-max) 'invisible t)
-       (remove-text-properties (point-min) (point-max)
-                               gnus-hidden-properties)
-      ))
-  (mime-view-mode nil nil nil gnus-original-article-buffer
-                 gnus-article-buffer)
+  (or gnus-show-mime
+      (let ((gnus-break-pages nil)
+           (gnus-show-mime t))
+       (gnus-summary-select-article t t)
+       ))
+  (select-window (get-buffer-window gnus-article-buffer))
   )
 
 (defun gnus-summary-scroll-down ()
 
   :link '(custom-manual "(gnus)Exiting Gnus")
   :group 'gnus)
 
-(defconst gnus-version-number "6.7.6"
+(defconst gnus-version-number "6.7.7"
   "Version number for this version of gnus.")
 
 (defconst gnus-version
 
 \input texinfo                  @c -*-texinfo-*-
 
 @setfilename gnus
-@settitle Semi-gnus 6.7.6 Manual
+@settitle Semi-gnus 6.7.7 Manual
 @synindex fn cp
 @synindex vr cp
 @synindex pg cp
 @tex
 
 @titlepage
-@title Semi-gnus 6.7.6 Manual
+@title Semi-gnus 6.7.7 Manual
 
 @author by Lars Magne Ingebrigtsen
 @page
 API.  So Semi-gnus does not discriminate various language communities.
 Oh, if you are a Klingon, please wait Unicode Next Generation.
 
-This manual corresponds to Semi-gnus 6.7.6.
+This manual corresponds to Semi-gnus 6.7.7.
 
 @end ifinfo
 
 ship a mail to a different account of yours.  (If you're both
 @code{root} and @code{postmaster} and get a mail for @code{postmaster}
 to the @code{root} account, you may want to resend it to
-@code{postmaster}.  Ordnung mu\e(I_\e(B sein!
+@code{postmaster}.  Ordnung muß sein!
 
 This command understands the process/prefix convention
 (@pxref{Process/Prefix}).
 
 If the search engine changes its output substantially, @code{nnweb}
 won't be able to parse it and will fail.  One could hardly fault the Web
-providers if they were to do this---their @emph{raison d'\e$BsU\e(Bre} is to
+providers if they were to do this---their @emph{raison d'être} is to
 make money off of advertisements, not to provide services to the
 community.  Since @code{nnweb} washes the ads off all the articles, one
 might think that the providers might be somewhat miffed.  We'll see.
 
 @item !
 @itemx not
-@itemx \e(I,\e(B
+@itemx ¬
 This logical operator only takes a single argument.  It returns the
 logical negation of the value of its argument.
 
 Kevin Davidson---came up with the name @dfn{ding}, so blame him.
 
 @item
-Fran\e$BmP\e(Bis Pinard---many, many interesting and thorough bug reports, as
+François Pinard---many, many interesting and thorough bug reports, as
 well as autoconf support.
 
 @end itemize
 Christopher Davis,
 Andrew Eskilsson,
 Kai Grossjohann,
-David K\e$BiH\e(Bedal,
+David Kågedal,
 Richard Pieri,
 Fabrice Popineau,
 Daniel Quinlan,
 Gunnar Horrigmo,
 Richard Hoskins,
 Brad Howes,
-Fran\e$BmP\e(Bis Felix Ingrand,
+François Felix Ingrand,
 Ishikawa Ichiro, @c Ishikawa
 Lee Iverson,
 Iwamuro Motonori, @c Iwamuro
 @end example
 
 @item
- tanken var at n\e$BiS\e(B du bruker `gnus-startup-file' som prefix (FOO) til \92é\81lete
-opp en fil FOO-SERVER, FOO-SERVER.el, FOO-SERVER.eld, kan du la den v\e$BkS\e(Be en
+ tanken var at når du bruker `gnus-startup-file' som prefix (FOO) til å lete
+opp en fil FOO-SERVER, FOO-SERVER.el, FOO-SERVER.eld, kan du la den være en
 liste hvor du bruker hvert element i listen som FOO, istedet.  da kunne man
 hatt forskjellige serveres startup-filer forskjellige steder.
 
 for sci? first the sci.something? then sci.somethingelse?...
 
 @item
-Ja, det burde v\e$BkS\e(Be en m\e$BiU\e(Be \92é\81si slikt.  Kanskje en ny variabel?
-`gnus-use-few-score-files'?  S\92é\81kunne score-regler legges til den
+Ja, det burde være en måte å si slikt.  Kanskje en ny variabel?
+`gnus-use-few-score-files'?  Så kunne score-regler legges til den
 "mest" lokale score-fila.  F. eks. ville no-gruppene betjenes av
 "no.all.SCORE", osv.
 
 
 @item
  gnus-article-hide-pgp
-Selv ville jeg nok ha valgt \92é\81slette den dersom teksten matcher
+Selv ville jeg nok ha valgt å slette den dersom teksten matcher
 @example
 "\\(This\s+\\)?[^ ]+ has been automatically signed by"
 @end example