Closed
Bug 276376
Opened 21 years ago
Closed 12 years ago
Ignoring newlines inside pre element in description
Categories
(MailNews Core :: Feed Reader, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: zbynek.winkler, Unassigned)
References
()
Details
Attachments
(1 file)
|
27.46 KB,
text/xml
|
Details |
The description field contains escaped html. TB recognizes this and changes font
for <pre> element but it does not respect the embeded newlines so each <pre>
element displays as one really long line.
| Reporter | ||
Comment 1•21 years ago
|
||
(In reply to comment #0)
I forgot to mention that I am using View > Message Body As > Simple HTML to view
the description (the option to view the description or the webpage seems broken
somehow - see bug 259018).
Comment 2•21 years ago
|
||
I think see this also with this feed:
http://thedailywtf.com/Rss.aspx
My subscription is set up with "show page summary instead of loading page"
turned ON. Not all items from the feed use a <pre>, some use an image to show
the code snippets being displayed.
I don't think the entire summary of the page really needs to be on a single
line; but in the case of the <pre> blocks, it's interfering.
Reporter: I'm not sure what the "description field" is in your bug report; if my
description of the problem is different from what you're seeing, please provide
more detail. I see the same results with "as Original HTML" and "as Simple
HTML."
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 3•21 years ago
|
||
Actually, I've gone back and loaded the feed directly into the browser -- it
appears that the line breaks are not being included in the XML stream. Now I
think it's up to the stream to insert <br> tags into the <pre> block.
| Reporter | ||
Comment 4•21 years ago
|
||
I double checked the feed I have supplied and it does contain the line breaks.
By description I meant rss > channel > item > description element.
I double checked the View > Message Body As and it seems to have some effect
only on items that are not in cache. When I switch to Original and select
message not already downloaded I get the web page. I do not know if this is a
feature or bug. Another check revealed that it sometimes has effect sometimes not :(
Comment 5•21 years ago
|
||
(In reply to comment #4)
> I double checked the feed I have supplied and it does contain the line
breaks.
You looked at the feed itself, or at the associated web page? I looked at that
same feed in Firefox and the XML data's <Description> tag has only one line
break -- in the middle of the word "const"; see attached file.
Also, if I recall correctly, line breaks in any portion of an XML data stream
can be ignored, unless the text is enclosed in a <![CDATA[....]]> block.
| Reporter | ||
Comment 6•21 years ago
|
||
(In reply to comment #5)
> You looked at the feed itself, or at the associated web page? I looked at
> that
> same feed in Firefox and the XML data's <Description> tag has only one line
> break -- in the middle of the word "const"; see attached file.
>
I looked at the feed in Firefox in View > Page Source. The line breaks seem to
be there even in the attached file. I also checked in vim.
> Also, if I recall correctly, line breaks in any portion of an XML data stream
> can be ignored, unless the text is enclosed in a <![CDATA[....]]> block.
>
Ok, I didn't know that. But it does not work anyway :(. I tried to enclose the
text in <![CDATA[...]]> but the newlines are eaten away nevertheless.
It is interesting to note that the newlines are not available in Thunderbird
View > Message Source (it is one long line there) so something got rid of them
along the way.
Comment 7•21 years ago
|
||
(In reply to comment #6)
> I looked at the feed in Firefox in View > Page Source. The line breaks seem to
> be there even in the attached file. I also checked in vim.
Yes, you are correct; my mistake.
> > Also, if I recall correctly, line breaks in any portion of an XML data
> > stream can be ignored, unless the text is enclosed in a <![CDATA[....]]>
> > block.
> >
> Ok, I didn't know that. But it does not work anyway :(. I tried to enclose the
> text in <![CDATA[...]]> but the newlines are eaten away nevertheless.
I may be mistaken here as well. My reference is XML In a Nutshell; it says
everything in the block is "raw character data" -- but it doesn't say anything
specific about whitespace or newlines. The stated advantage to CDATA is that it
prevents you from having to subsitute the lt/gt/amp entities for <>&.
Comment 8•21 years ago
|
||
An additional url showing the problem is
http://fedoraproject.org/infofeed/inputs/rawhide.xml
the feed contains newlines in the description field (verified with wget), yet
renders as one long line.
Updated•19 years ago
|
QA Contact: rss
Updated•17 years ago
|
Assignee: mscott → nobody
this no longer valid it seems. linebreaks in the <pre> tag are certainly there using Tb24, in all 3 view render modes, when subscribing to the attached file link.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•