XMLC breaking lines?
"Christian Cryder" <[email protected]> Wed, 21 Jan 2004 12:48:23 -0500
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
Jake, Alfred, Any idea if we ever got this fix applied to XMLC? Christian ---------------------------------------------- Christian Cryder Internet Architect, ATMReports.com Project Chair, BarracudaMVC - http://barracudamvc.org ---------------------------------------------- "Coffee? I could quit anytime, just not today" -----Original Message----- From: Jacob Kjome [mailto:[email protected]] Sent: Thursday, December 04, 2003 12:40 AM To: Christian Cryder Subject: RE: Xmlc: XMLC breaking lines? Hi Christian, So, did reverting to 2.2.1 work for you? It should have. We'll try to get a 2.2.4 out with fixed pretty printing behavior (and make sure it doesn't affect non-pretty printed output). Jake At 11:55 PM 12/2/2003 -0600, Jacob Kjome wrote: >Ok, the basic fix is on line 217... > >from this... > > if (fNextSiblingText) { > fOut.write('\n'); > } // end of if () > >to this... > > if (fPrettyPrinting && fNextSiblingText) { > fOut.write('\n'); > } // end of if () > >That fixes Christian's immediate issue and allows for output identical to >that in 2.2.1 (identical code needs applying in XMLFormatter). However, >that still doesn't provide perfect output of Christian's document when >having pretty printing turned on. There are some extra line breaks and >white space that shouldn't be there. Something else needs to be tweaked. > >Attached is a zip file containing the output of Christian's page after the >above fix was applied and with pretty printing turned on, with an indent >size of 2 spaces. Things don't look quite perfect. No reason it couldn't >be since we have full control over the output. > >Jake > >At 10:48 PM 12/2/2003 -0600, Jacob Kjome wrote: > >>Yep, just verified. The problem is with HTMLFormatter when pretty >>printing was added in version 1.4. 1.3 is tagged as belonging to the >>2.2.1 release. Here's the diff... >> >>http://cvs.forge.objectweb.org/cgi-bin/cvsweb.cgi/xmlc/xmlc/modules/xmlc/s rc/org/enhydra/xml/io/HTMLFormatter.java.diff?r1=1.3&r2=1.4&cvsroot=xmlc >> >>David, any chance you can fix that up? Probably have to do the same >>thing to XMLFormatter (maybe?). I'm heading to bed here soon, so I won't >>be able to work on it much tonight and won't get back to it until >>tomorrow night. >> >>I'm attaching text output from 2.2.1 and 2.2.2 in a zip file so you can >>see the difference. I just tested this stuff in the Tomcat app, since it >>is easy enough to just drop in and test. Note that the test was not >>performed with pretty printing enabled. The issue is that the pretty >>printing code is affecting normal output even when not enabled. >> >>Jake >> >>At 10:00 PM 12/2/2003 -0600, Jacob Kjome wrote: >> >>>Ug. >>> >>>Ok, Christian, you are correct. If you downgrade to 2.2.1, you should >>>get the behavior you expect. We messed up something in 2.2.2. It >>>probably has something to do with the pretty printing stuff that was >>>enabled. Seems to be affecting non-pretty printed code. Time to investigate. >>> >>>Christian, if you can verify that 2.2.1 works for you, that would be great. >>> >>>Jake >>> >>>At 02:14 PM 12/2/2003 -0500, Christian Cryder wrote: >>>>Just as an addendum, using DefaultDOMWriter this way means that it is >>>>getting created with the following output options: >>>> >>>> OutputOptions doo = DOMFormatter.getDefaultOutputOptions(doc); >>>> doo.setPublicId(DEFAULT_OO_PUBLIC_ID); >>>> doo.setSystemId(DEFAULT_OO_SYSTEM_ID); >>>> >>>>Christian >>>>---------------------------------------------- >>>>Christian Cryder >>>>Internet Architect, ATMReports.com >>>>Project Chair, BarracudaMVC - http://barracudamvc.org >>>>---------------------------------------------- >>>>"Coffee? I could quit anytime, just not today" >>>> >>>> >>>> > -----Original Message----- >>>> > From: Christian Cryder [mailto:[email protected]] >>>> > Sent: Tuesday, December 02, 2003 2:13 PM >>>> > To: David Li [[email protected]]; Jacob Kjome >>>> > Subject: FW: Xmlc: XMLC breaking lines? >>>> > >>>> > >>>> > Hi David, >>>> > >>>> > No pretty printing is not turned on. I am attaching a copy of the >>>> > markup template. Search for 'Foo' and you will see the code in question: >>>> > >>>> > <th class="page_links"> >>>> > <span class="Dir::Get_Data.PageModel.PageLinks">...(snipped)... >>>> > </span> >>>> > <span>Foo</span>Bar<span>Rama</span> >>>> > </th> >>>> > >>>> > I am also attaching the generated XMLC file (.java) - from what I >>>> > can tell, it looks correct to me. >>>> > >>>> > My guess is that it has something to do with the outputting of >>>> > the DOM. I am using DefaultDOMWriter, configurred like this: >>>> > >>>> > <object >>>> class="org.enhydra.barracuda.core.util.dom.DefaultDOMWriter"> >>>> > <prop name="DEFAULT_OO_PUBLIC_ID">-//W3C//DTD HTML 4.01 >>>> > Transitional//EN</prop> >>>> > <prop >>>> > name="DEFAULT_OO_SYSTEM_ID">http://www.w3.org/TR/html4/loose.dtd</prop> >>>> > </object> >>>> > >>>> > That's pretty much it. Any suggestions would be greatly appreciated. >>>> > >>>> > tia, >>>> > Christian >>>> > ---------------------------------------------- >>>> > Christian Cryder >>>> > Internet Architect, ATMReports.com >>>> > Project Chair, BarracudaMVC - http://barracudamvc.org >>>> > ---------------------------------------------- >>>> > "Coffee? I could quit anytime, just not today" >>>> > >>>> > >>>> > > -----Original Message----- >>>> > > From: [email protected] [mailto:[email protected]]On >>>> Behalf Of >>>> > > David Li >>>> > > Sent: Monday, December 01, 2003 9:49 PM >>>> > > To: [email protected] >>>> > > Subject: Re: Xmlc: XMLC breaking lines? >>>> > > >>>> > > >>>> > > Do you have pretty printing turn on? Could you send me your file so I >>>> > > can test it? Thanks. >>>> > > >>>> > > David >>>> > > >>>> > > On Dec 2, 2003, at 2:04 AM, Christian Cryder wrote: >>>> > > >>>> > > > Hey folks, >>>> > > > >>>> > > > Does anyone know if something has happened within XMLC recently that >>>> > > > would >>>> > > > cause the following behavior? I have this line in my template >>>> (all on >>>> > > > one >>>> > > > line): >>>> > > > >>>> > > > <span>Foo</span>Bar<span>Rama</span> >>>> > > > >>>> > > > And when XMLC compiles it, it breaks it into 2 lines, like this >>>> > > > <span>Foo</span>Bar >>>> > > > <span>Rama</span> >>>> > > > >>>> > > > This effectively introduces a space in the resulting markup, and >>>> > > > that's not >>>> > > > good. >>>> > > > >>>> > > > Any suggestions here? I am almost positive this behavior only >>>> started >>>> > > > recently (within the last month or two). >>>> > > > >>>> > > > Christian >>>> > > > ---------------------------------------------- >>>> > > > Christian Cryder >>>> > > > Internet Architect, ATMReports.com >>>> > > > Project Chair, BarracudaMVC - http://barracudamvc.org >>>> > > > ---------------------------------------------- >>>> > > > "Coffee? I could quit anytime, just not today" >>>> > > > >>>> > > > _______________________________________________ >>>> > > > XMLC mailing list >>>> > > > [email protected] >>>> > > > http://www.enhydra.org/mailman/listinfo.cgi/xmlc >>>> > > >>>> > > _______________________________________________ >>>> > > XMLC mailing list >>>> > > [email protected] >>>> > > http://www.enhydra.org/mailman/listinfo.cgi/xmlc >> > >