Frederik, All your comments are highly valuable and sure they are welcome. A lot of really nice and handy features were proposed by our eap members.
We'll take a look at Sun's MSV library and see whether it's useful for IDEA. Best regards, Mike Aizatsky. ------------------------------ IntelliJ Software, "Develop with pleasure!" http://www.intellij.com > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On > Behalf Of Fredrik Lindgren > Sent: Sunday, February 10, 2002 1:16 AM > To: [EMAIL PROTECTED] > Subject: Re: [Eap-list] internal error on code completion in XML (#602) > > Just a small tip that might help you with the future XML support. > Have a look at RELAX NG (http://www.oasis-open.org/committees/relax-ng/) > as a better alternative to the W3C XML Schema (XSD). It is easier to use > as well as more powerful than XSD for a many editing situations. It is > particularily suitable for modeling ANT's option of using either an > attribute or a child element. > > Even if you decide not to use it yourselves, I would be extremely happy > if you based the validation support on Sun's MSV library (or equivalent) > to get support for validation using DTD, XML Schema, Relax NG in a > plugable way. > > I hope you don't mind me sharing my opinions on XML technologies. If I > go to far off topic for the intended XML support in IDEA, let me know > and I'll try to stop. > > /Fredrik Lindgren > > Mike Aizatsky wrote: > > > Hi, > > > > It looks like ant.dtd is broken somehow. Can you send me it? > > > > BTW there's <IDEA_HOME>/config/xml/ant.xsd file in IDEA > > distribution. It contains the first try to create ant schema. It's > > by no means complete. We just created it for our own build file. > > Give it a try. If it doesn't have some tasks/options you need, feel > > free to modify it. It would be also great if you send us your > > modifications to include it next IDEA build. > > > > Best regards, Mike Aizatsky. ------------------------------ IntelliJ > > Software, "Develop with pleasure!" http://www.intellij.com > > > > > > > >> -----Original Message----- From: [EMAIL PROTECTED] > >> [mailto:[EMAIL PROTECTED]] On Behalf Of Mеns af Klercker > Sent: Saturday, February 09, 2002 2:31 PM > >>To: Eap-List@Intellij > >>Subject: [Eap-list] internal error on code completion in XML (#602) > >> > >>Hi! > >> > >>When using an external DTD-file specified with absolut path (i.e. > >><!DOCTYPE project SYSTEM "e:\dtds\ant.dtd">), I get an "Internal error" > >>warning and the following exception in console when trying to get tag > >>completion. It does start to display some completions, but that is > aborted > >>when the warning comes up. The DTD is generated by the <antstructure> > task > >>in Ant. I Also have the ant.dtd file defined as an external resource > (with > >>path), but I couldn't get that working so I tried with an absolute path > >>and got this... > >> > >>[157999488] ERROR - mpletion.CodeCompletionHandler - > >>java.lang.NullPointerException > >> at > > >>com.intellij.codeInsight.completion.xml.XmlTagLookupHandler.a(XmlTagLook > up > >>Handler.java:16) > >> at > > >>com.intellij.codeInsight.completion.CodeCompletionHandler.a(CodeCompleti > on > >>Handler.java:23) > >> at com.intellij.codeInsight.completion.b.invoke(b.java:27) > >> at com.intellij.codeInsight.actions.a.run(a.java:1) > >> at com.intellij.psi.impl.o.run(o.java:0) > >> at > >>com.intellij.vfs.VirtualFileManager.b(VirtualFileManager.java:89) > >> at com.intellij.psi.impl.v.c(v.java:308) > >> at com.intellij.codeInsight.actions.b.run(b.java:0) > >> at com.intellij.command.a.b.a(b.java:10) > >> at > com.intellij.codeInsight.actions.y.actionPerformed(y.java:20) > >> at > > >>com.intellij.ide.desktop.impl.IdeMainFrame.processKeyEvent(IdeMainFrame. > ja > >>va:60) > >> at > >>com.intellij.ide.desktop.impl.IdeMainFrame.a(IdeMainFrame.java:87) > >> at com.intellij.editor.b.f.a(f.java:30) > >> at com.intellij.editor.b.t.a(t.java:826) > >> at com.intellij.editor.b.t.a(t.java:774) > >> at com.intellij.editor.b.t.a(t.java:372) > >> at com.intellij.editor.b.c.keyPressed(c.java:6) > >> at java.awt.Component.processKeyEvent(Component.java:3677) > >> at javax.swing.JComponent.processKeyEvent(JComponent.java:2014) > >> at java.awt.Component.processEvent(Component.java:3553) > >> at java.awt.Container.processEvent(Container.java:1164) > >> at java.awt.Component.dispatchEventImpl(Component.java:2593) > >> at java.awt.Container.dispatchEventImpl(Container.java:1213) > >> at java.awt.Component.dispatchEvent(Component.java:2497) > >> at > >>java.awt.LightweightDispatcher.processKeyEvent(Container.java:2155) > >> at > >>java.awt.LightweightDispatcher.dispatchEvent(Container.java:2135) > >> at java.awt.Container.dispatchEventImpl(Container.java:1200) > >> at java.awt.Window.dispatchEventImpl(Window.java:914) > >> at java.awt.Component.dispatchEvent(Component.java:2497) > >> at java.awt.EventQueue.dispatchEvent(EventQueue.java:339) > >> at > > >>java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea > d. > >>java:131) > >> at > > >>java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread. > ja > >>va:98) > >> at > >>java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > >> at > java.awt.EventDispatchThread.run(EventDispatchThread.java:85) > >> > >> > >>cheers, > >>/Måns > >> > >>Tacton Systems AB, Saltmätargatan 7, 113 59 Stockholm, Sweden > >>Phone +46 8 6900750, Direct +46 8 6900767, Mobile +46 730 324932 > >>[EMAIL PROTECTED] | http://www.tacton.com > >> > >> > > > > > > _______________________________________________ > > Eap-list mailing list > > [EMAIL PROTECTED] > > http://www.intellij.com/mailman/listinfo/eap-list > > > > > > > >> >>Sent: Saturday, February 09, 2002 2:31 PM To: Eap-List@Intellij > Subject: > >> [Eap-list] internal error on code completion in XML (#602) > >> > >> Hi! > >> > >> When using an external DTD-file specified with absolut path (i.e. > <!DOCTYPE > >> project SYSTEM "e:\dtds\ant.dtd">), I get an "Internal error" warning > >> and the following exception in console when trying to get tag > completion. > >> It does start to display some completions, but that is aborted when > >> the warning comes up. The DTD is generated by the <antstructure> > >> task in Ant. I Also have the ant.dtd file defined as an external > >> resource (with path), but I couldn't get that working so I tried > >> with an absolute path and got this... > >> > >> [157999488] ERROR - mpletion.CodeCompletionHandler - > java.lang.NullPointerException > >> > > >> at > com.intellij.codeInsight.completion.xml.XmlTagLookupHandler.a(XmlTagLookup > >> > > >> Handler.java:16) at > com.intellij.codeInsight.completion.CodeCompletionHandler.a(CodeCompletion > >> > > >> Handler.java:23) at > >> com.intellij.codeInsight.completion.b.invoke(b.java:27) at > >> com.intellij.codeInsight.actions.a.run(a.java:1) at > >> com.intellij.psi.impl.o.run(o.java:0) at > com.intellij.vfs.VirtualFileManager.b(VirtualFileManager.java:89) > >> > > >> at com.intellij.psi.impl.v.c(v.java:308) at > >> com.intellij.codeInsight.actions.b.run(b.java:0) at > >> com.intellij.command.a.b.a(b.java:10) at > >> com.intellij.codeInsight.actions.y.actionPerformed(y.java:20) at > com.intellij.ide.desktop.impl.IdeMainFrame.processKeyEvent(IdeMainFrame.ja > >> > > >> va:60) at > com.intellij.ide.desktop.impl.IdeMainFrame.a(IdeMainFrame.java:87) > >> > > >> at com.intellij.editor.b.f.a(f.java:30) at > >> com.intellij.editor.b.t.a(t.java:826) at > >> com.intellij.editor.b.t.a(t.java:774) at > >> com.intellij.editor.b.t.a(t.java:372) at > >> com.intellij.editor.b.c.keyPressed(c.java:6) at > >> java.awt.Component.processKeyEvent(Component.java:3677) at > >> javax.swing.JComponent.processKeyEvent(JComponent.java:2014) at > >> java.awt.Component.processEvent(Component.java:3553) at > >> java.awt.Container.processEvent(Container.java:1164) at > >> java.awt.Component.dispatchEventImpl(Component.java:2593) at > >> java.awt.Container.dispatchEventImpl(Container.java:1213) at > >> java.awt.Component.dispatchEvent(Component.java:2497) at > java.awt.LightweightDispatcher.processKeyEvent(Container.java:2155) > >> > > >> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2135) > >> > > >> at java.awt.Container.dispatchEventImpl(Container.java:1200) at > >> java.awt.Window.dispatchEventImpl(Window.java:914) at > >> java.awt.Component.dispatchEvent(Component.java:2497) at > >> java.awt.EventQueue.dispatchEvent(EventQueue.java:339) at > java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread. > >> > > >> java:131) at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.ja > >> > > >> va:98) at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > >> > > >> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85) > >> > >> > >> cheers, /Måns > >> > >> Tacton Systems AB, Saltmätargatan 7, 113 59 Stockholm, Sweden Phone > >> +46 8 6900750, Direct +46 8 6900767, Mobile +46 730 324932 > [EMAIL PROTECTED] > >> | http://www.tacton.com > >> > >> > > > > > > _______________________________________________ Eap-list mailing list > [EMAIL PROTECTED] > > http://www.intellij.com/mailman/listinfo/eap-list > > > > > > > > > [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap- > list > > > > > > > > > > > _______________________________________________ > Eap-list mailing list > [EMAIL PROTECTED] > http://www.intellij.com/mailman/listinfo/eap-list _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
