* first MIME part not displayed
@ 2001-07-07 4:06 Paul Jarc
2001-07-07 18:35 ` Raymond Scholz
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Paul Jarc @ 2001-07-07 4:06 UTC (permalink / raw)
I wrote a message using Oort as of 2001-06-27, attaching a patch file
to the message. It looks like it was encoded ok, but that Gnus as
well as a checkout from just now both display the message without the
first MIME part (where the actual text of the message is). The
message is here: <URL:http://multivac.cwru.edu./prj/attach-message>
and Gnus displays it like this:
From: prj@po.cwru.edu (Paul Jarc)
Subject: Re: [bgware] cvm-unix details
To: bgware@lists.em.ca
Date: Fri, 06 Jul 2001 13:46:10 -0400
Mail-Followup-To: bgware@lists.em.ca
[1. text/x-patch; cvm-unix.c.patch]...
---------------------------------------------------------------------
To unsubscribe, e-mail: bgware-unsubscribe@lists.em.ca
For additional commands, e-mail: bgware-help@lists.em.ca
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-07 4:06 first MIME part not displayed Paul Jarc
@ 2001-07-07 18:35 ` Raymond Scholz
2001-07-09 20:22 ` Colin Walters
2001-07-11 19:33 ` Colin Walters
2001-07-12 17:13 ` ShengHuo ZHU
2 siblings, 1 reply; 10+ messages in thread
From: Raymond Scholz @ 2001-07-07 18:35 UTC (permalink / raw)
prj@po.cwru.edu (Paul Jarc) writes:
> I wrote a message using Oort as of 2001-06-27, attaching a patch file
> to the message. It looks like it was encoded ok, but that Gnus as
> well as a checkout from just now both display the message without the
> first MIME part (where the actual text of the message is). The
> message is here: <URL:http://multivac.cwru.edu./prj/attach-message>
> and Gnus displays it like this:
Ah, maybe this is related to the error I get since yesterday's cvs up
when displaying a message with
,----
| Mime-Version: 1.0
| Content-Type: image/gif
| Content-Disposition: inline; filename=di-010703.gif
| Content-Transfer-Encoding: base64
`----
Signaling: (void-function put-image)
put-image(nil #<marker at 1784 in *Article*>)
mm-inline-image((#<buffer *mm*> ("image/gif") base64 nil ("inline" (filename . "di-010707.gif")) nil nil nil))
mm-display-inline((#<buffer *mm*> ("image/gif") base64 nil ("inline" (filename . "di-010707.gif")) nil nil nil))
mm-display-part((#<buffer *mm*> ("image/gif") base64 nil ("inline" (filename . "di-010707.gif")) nil nil nil) t)
byte-code("\b\x17
gnus-mime-display-single((#<buffer *mm*> ("image/gif") base64 nil ("inline" (filename . "di-010707.gif")) nil nil nil))
gnus-mime-display-part((#<buffer *mm*> ("image/gif") base64 nil ("inline" (filename . "di-010707.gif")) nil nil nil))
gnus-display-mime()
gnus-article-prepare-display()
gnus-article-prepare(4614 nil)
gnus-summary-display-article(4614 nil)
gnus-summary-select-article(nil nil pseudo)
gnus-summary-scroll-up(1)
call-interactively(gnus-summary-scroll-up)
I suppose `put-image' is XEmacs (and Emacs 21) specific. I have Emacs
20.7
Cheers, Ray
--
Sigmentation fault, core dumped.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-07 18:35 ` Raymond Scholz
@ 2001-07-09 20:22 ` Colin Walters
2001-07-09 20:56 ` Colin Walters
0 siblings, 1 reply; 10+ messages in thread
From: Colin Walters @ 2001-07-09 20:22 UTC (permalink / raw)
Raymond Scholz <ray-2001@zonix.de> writes:
> Signaling: (void-function put-image)
Yeah, this is my fault, I think. Patch in the works.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-09 20:22 ` Colin Walters
@ 2001-07-09 20:56 ` Colin Walters
2001-07-10 0:06 ` ShengHuo ZHU
2001-07-11 16:05 ` Paul Jarc
0 siblings, 2 replies; 10+ messages in thread
From: Colin Walters @ 2001-07-09 20:56 UTC (permalink / raw)
Colin Walters <walters@cis.ohio-state.edu> writes:
> Yeah, this is my fault, I think. Patch in the works.
Ok, this should fix the problems, I hope. I think it's better anyways
than the previous patch, because now we leave the choice of
"defaulting" to text/plain up to the user, by putting it in
`mm-inline-media-tests'.
2001-07-09 Colin Walters <walters@cis.ohio-state.edu>
* mm-decode.el (mm-inline-media-tests): Default to displaying as
text/plain if the type doesn't match any other media types.
(mm-inlined-types): Doc fix.
(mm-display-inline): Revert previous change (now handled by a
default type in `mm-inline-media-tests'.
(mm-inlinable-p): Revive.
(mm-display-part): Call `mm-inlinable-p'.
(mm-attachment-override-p): Ditto.
(mm-inlined-p): Doc fix.
* gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
well as `mm-inlined-p'.
--- gnus-art.el.~6.86.~ Mon Jul 9 14:57:41 2001
+++ gnus-art.el Mon Jul 9 16:51:04 2001
@@ -3869,7 +3869,9 @@
"inline")
(mm-attachment-override-p handle))))
(mm-automatic-display-p handle)
- (or (mm-inlined-p handle)
+ (or (and
+ (mm-inlinable-p handle)
+ (mm-inlined-p handle))
(mm-automatic-external-display-p type)))
(setq display t)
(when (equal (mm-handle-media-supertype handle) "text")
--- mm-decode.el.~6.38.~ Thu Jul 5 15:07:49 2001
+++ mm-decode.el Mon Jul 9 16:42:12 2001
@@ -178,7 +178,9 @@
("application/pkcs7-signature" ignore identity)
("multipart/alternative" ignore identity)
("multipart/mixed" ignore identity)
- ("multipart/related" ignore identity))
+ ("multipart/related" ignore identity)
+ ;; Default to displaying as text
+ (".*" mm-inline-text identity))
"Alist of media types/tests saying whether types can be displayed inline."
:type '(repeat (list (string :tag "MIME type")
(function :tag "Display function")
@@ -192,8 +194,7 @@
"application/pkcs7-signature")
"List of media types that are to be displayed inline.
See also `mm-inline-media-tests', which says how to display a media
-type inline. If no media test is defined, the default is to treat the
-type as plain text."
+type inline."
:type '(repeat string)
:group 'mime-display)
@@ -541,7 +542,8 @@
(mm-remove-part handle)
(let* ((type (mm-handle-media-type handle))
(method (mailcap-mime-info type)))
- (if (mm-inlined-p handle)
+ (if (and (mm-inlinable-p handle)
+ (mm-inlined-p handle))
(progn
(forward-line 1)
(mm-display-inline handle)
@@ -744,7 +746,7 @@
(defun mm-display-inline (handle)
(let* ((type (mm-handle-media-type handle))
(function (cadr (mm-assoc-string-match mm-inline-media-tests type))))
- (funcall (or function #'mm-inline-text) handle)
+ (funcall function handle)
(goto-char (point-min))))
(defun mm-assoc-string-match (alist type)
@@ -764,8 +766,21 @@
methods nil)))
result))
+(defun mm-inlinable-p (handle)
+ "Say whether HANDLE can be displayed inline."
+ (let ((alist mm-inline-media-tests)
+ (type (mm-handle-media-type handle))
+ test)
+ (while alist
+ (when (string-match (caar alist) type)
+ (setq test (caddar alist)
+ alist nil)
+ (setq test (funcall test handle)))
+ (pop alist))
+ test))
+
(defun mm-inlined-p (handle)
- "Say whether the user wants HANDLE to be displayed automatically."
+ "Say whether the user wants HANDLE to be displayed inline."
(let ((methods mm-inlined-types)
(type (mm-handle-media-type handle))
method result)
@@ -783,7 +798,8 @@
ty)
(catch 'found
(while (setq ty (pop types))
- (when (string-match ty type)
+ (when (and (string-match ty type)
+ (mm-inlinable-p ty))
(throw 'found t))))))
(defun mm-inline-override-p (handle)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-09 20:56 ` Colin Walters
@ 2001-07-10 0:06 ` ShengHuo ZHU
2001-07-11 16:05 ` Paul Jarc
1 sibling, 0 replies; 10+ messages in thread
From: ShengHuo ZHU @ 2001-07-10 0:06 UTC (permalink / raw)
Colin Walters <walters@cis.ohio-state.edu> writes:
> Colin Walters <walters@cis.ohio-state.edu> writes:
>
>> Yeah, this is my fault, I think. Patch in the works.
>
> Ok, this should fix the problems, I hope. I think it's better anyways
> than the previous patch, because now we leave the choice of
> "defaulting" to text/plain up to the user, by putting it in
> `mm-inline-media-tests'.
Installed.
ShengHuo
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-09 20:56 ` Colin Walters
2001-07-10 0:06 ` ShengHuo ZHU
@ 2001-07-11 16:05 ` Paul Jarc
2001-07-11 18:58 ` Raymond Scholz
1 sibling, 1 reply; 10+ messages in thread
From: Paul Jarc @ 2001-07-11 16:05 UTC (permalink / raw)
Colin Walters <walters@cis.ohio-state.edu> writes:
> Colin Walters <walters@cis.ohio-state.edu> writes:
>> Yeah, this is my fault, I think. Patch in the works.
>
> Ok, this should fix the problems, I hope.
I just upgraded to current CVS, and my problem persists. :( Maybe
this fixed Raymond's problem, though.
paul
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-11 16:05 ` Paul Jarc
@ 2001-07-11 18:58 ` Raymond Scholz
0 siblings, 0 replies; 10+ messages in thread
From: Raymond Scholz @ 2001-07-11 18:58 UTC (permalink / raw)
prj@po.cwru.edu (Paul Jarc) writes:
> I just upgraded to current CVS, and my problem persists. :( Maybe
> this fixed Raymond's problem, though.
Yes, it did :)
Cheers, Ray
--
/* Halley */ (Halley's comment.)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-07 4:06 first MIME part not displayed Paul Jarc
2001-07-07 18:35 ` Raymond Scholz
@ 2001-07-11 19:33 ` Colin Walters
2001-07-11 19:51 ` Paul Jarc
2001-07-12 17:13 ` ShengHuo ZHU
2 siblings, 1 reply; 10+ messages in thread
From: Colin Walters @ 2001-07-11 19:33 UTC (permalink / raw)
prj@po.cwru.edu (Paul Jarc) writes:
> I wrote a message using Oort as of 2001-06-27, attaching a patch
> file to the message. It looks like it was encoded ok, but that Gnus
> as well as a checkout from just now both display the message without
> the first MIME part (where the actual text of the message is). The
> message is here: <URL:http://multivac.cwru.edu./prj/attach-message>
> [...]
Isn't that incorrectly formatted? My knowledge of MIME is only
passing, but when I tried adding
,----[ MIME header ]
| --=-=-=
| Content-Type: text/plain
| Content-Disposition: inline
`----
before the text part, Gnus displayed it just fine when I did a 'G f'
on it. Any MIME gurus care to comment?
I put up the modified message here:
<URL:http://www.cis.ohio-state.edu/~walters/attach-message2>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-11 19:33 ` Colin Walters
@ 2001-07-11 19:51 ` Paul Jarc
0 siblings, 0 replies; 10+ messages in thread
From: Paul Jarc @ 2001-07-11 19:51 UTC (permalink / raw)
Colin Walters <walters@cis.ohio-state.edu> writes:
> prj@po.cwru.edu (Paul Jarc) writes:
>> I wrote a message using Oort as of 2001-06-27, attaching a patch
>> file to the message. It looks like it was encoded ok,
>
> Isn't that incorrectly formatted?
Apparently so. I guess it was a MIME encoding bug in that version of
Oort, but it seems to be fixed now.
paul
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: first MIME part not displayed
2001-07-07 4:06 first MIME part not displayed Paul Jarc
2001-07-07 18:35 ` Raymond Scholz
2001-07-11 19:33 ` Colin Walters
@ 2001-07-12 17:13 ` ShengHuo ZHU
2 siblings, 0 replies; 10+ messages in thread
From: ShengHuo ZHU @ 2001-07-12 17:13 UTC (permalink / raw)
prj@po.cwru.edu (Paul Jarc) writes:
> I wrote a message using Oort as of 2001-06-27, attaching a patch file
> to the message. It looks like it was encoded ok, but that Gnus as
> well as a checkout from just now both display the message without the
> first MIME part (where the actual text of the message is). The
> message is here: <URL:http://multivac.cwru.edu./prj/attach-message>
> and Gnus displays it like this:
I don't think the encoded is OK. The boundary before the first part is
missing.
ShengHuo
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2001-07-12 17:13 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-07 4:06 first MIME part not displayed Paul Jarc
2001-07-07 18:35 ` Raymond Scholz
2001-07-09 20:22 ` Colin Walters
2001-07-09 20:56 ` Colin Walters
2001-07-10 0:06 ` ShengHuo ZHU
2001-07-11 16:05 ` Paul Jarc
2001-07-11 18:58 ` Raymond Scholz
2001-07-11 19:33 ` Colin Walters
2001-07-11 19:51 ` Paul Jarc
2001-07-12 17:13 ` ShengHuo ZHU
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).