* Makefile.am:
[monodevelop.git] / main / src / addins / MonoDevelop.XmlEditor / ChangeLog
blob50b228696c06552c4cffe15be1e9a91f133221bf
1 2009-02-27  Michael Hutchinson  <mhutchinson@novell.com>
3         * Makefile.am:
4         * MonoDevelop.XmlEditor.csproj:
5         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs:
6         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:
7         * MonoDevelop.XmlEditor.Completion/InferredXmlCompletionProvider.cs:
8           Add support for very simplistic inferred XML completion when
9           a schema isn't present.
11 2009-02-25  Michael Hutchinson  <mhutchinson@novell.com>
13         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Make
14           column headers translatable.
16 2009-02-20  Michael Hutchinson  <mhutchinson@novell.com>
18         * MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs: Don't
19           end attribute values on > character.
21 2009-02-13  Michael Hutchinson  <mhutchinson@novell.com>
23         * MonoDevelop.Xml.StateEngine/XmlTagState.cs:
24         * MonoDevelop.Xml.StateEngine/XmlAttributeState.cs:
25         * MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs:
26           Improve error handling.
28 2009-02-13  Michael Hutchinson  <mhutchinson@novell.com>
30         * MonoDevelop.XmlEditor/XmlDocumentParser.cs: Fix logic error
31           that caused NRE with empty documents.
33 2009-02-11  Michael Hutchinson  <mhutchinson@novell.com>
35         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Use Pad
36           font.
38 2009-02-08  Michael Hutchinson  <mhutchinson@novell.com>
40         * MonoDevelop.XmlEditor.csproj: Local-copy schemas.
42 2009-02-08  Michael Hutchinson  <mhutchinson@novell.com>
44         * MonoDevelop.XmlEditor.csproj: Nuke another project reference
45           local copy.
47 2009-02-08  Michael Hutchinson  <mhutchinson@novell.com>
49         * MonoDevelop.XmlEditor.csproj: Exorcise more unwanted local
50           copy.
52 2009-02-07  Mike Krüger  <mkrueger@novell.com>
54         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs:
55         * MonoDevelop.XmlEditor.Completion/XmlSchemaCompletionData.cs:
56           Fixed compiler warnings.
58 2009-02-06  Lluis Sanchez Gual  <lluis@novell.com>
60         * MonoDevelop.XmlEditor.mds:
61         * MonoDevelop.XmlEditor.mdp:
62         * MonoDevelop.XmlEditor.csproj: Migrated to MSBuild file
63           format.
65 2009-02-03  Michael Hutchinson  <mhutchinson@novell.com>
67         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Fix
68           duplicated ':' when completing incompletely parsed names
69           for the path bar.
71 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
73         * AssemblyInfo.cs:
74         * MonoDevelop.XmlEditor.addin.xml: Bump MD version.
76 2009-02-03  Lluis Sanchez Gual  <lluis@novell.com>
78         * gtk-gui/generated.cs:
79         * MonoDevelop.XmlEditor.mdp:
80         * gtk-gui/MonoDevelop.XmlEditor.Gui.XmlSchemasPanelWidget.cs:
81         *
82           gtk-gui/MonoDevelop.XmlEditor.Gui.XmlEditorOptionsPanelWidget.cs:
83           Flush.
85 2009-02-02  Michael Hutchinson  <mhutchinson@novell.com>
87         * MonoDevelop.XmlEditor.Completion/XmlCompletionData.cs:
88           Don't use an IActionCompletionData, just generate the
89           completion text as needed and use | as a caret marker.
90           Fixes Bug 471681 - xml tag completion not working.
92 2009-01-26  Michael Hutchinson  <mhutchinson@novell.com>
94         * MonoDevelop.XmlEditor.mdp: Flush project format changes.
96 2009-01-21  Michael Hutchinson  <mhutchinson@novell.com>
98         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Add closing tag
99         completion to all XML docs.
101 2009-01-06  Michael Hutchinson  <mhutchinson@novell.com>
103         * Makefile.am: Don't define DEBUG, as heavy use of Debug.Assert was
104         slowing down the XML text editor noticeably.
106 2009-01-02  Lluis Sanchez Gual  <lluis@novell.com>
108         * Makefile.am:
109         * MonoDevelop.XmlEditor.mdp: Add missing reference.
111 2008-12-29  Michael Hutchinson  <mhutchinson@novell.com>
113         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Fix cursor
114         position after autocompleting end tags.
116 2008-12-29  Michael Hutchinson  <mhutchinson@novell.com>
118         * MonoDevelop.XmlEditor.addin.xml:
119         * MonoDevelop.XmlEditor/XmlDocumentParser.cs: Added a parser for XML
120         files. Enables folding and error underlining.
122         * Makefile.am:
123         * MonoDevelop.XmlEditor.mdp: Updated.
125         * MonoDevelop.XmlEditor/SourceViewTextIterator.cs:
126         * MonoDevelop.XmlEditor.Completion/XmlCompletionDataProvider.cs:
127         * MonoDevelop.XmlEditor.Completion/ClosingBracketCompletionDataProvider.cs:
128         Removed, no longer used.
130         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Port to subclass the
131         BaseXmlEditorExtension instead of the custom XML parser. Improves
132         completion and triggering, and adds outline and path bar support.
133         There may be a few minor regressions in namespace resolution and the
134         goto schema command, and performance needs work.
136 2008-12-29  Michael Hutchinson  <mhutchinson@novell.com>
138         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Moved
139         outline-building code from MoonlightEditorExtension to be the default
140         implementation in BaseXmlEditorExtension, since it works with any
141         XmlParsedDocument.  Fix GetCompleteName so it handles prefixes, and
142         expose it as protected.  Add some simple entity completion support. 
143         Implement support for automatic closing tags via a protected flag.
145 2008-12-12  Lluis Sanchez Gual  <lluis@novell.com>
147         * MonoDevelop.XmlEditor.mdp:
148         * Tests/MonoDevelop.XmlEditor.Tests.mdp: All projects now require fx
149         3.5.
151 2008-12-09  Lluis Sanchez Gual  <lluis@novell.com>
153         * MonoDevelop.XmlEditor.mdp: Don't require a specific version of
154         Mono.Addins.
156 2008-12-05  Lluis Sanchez Gual  <lluis@novell.com>
158         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs:
159         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Track api
160         changes.
162 2008-12-02  Michael Hutchinson  <mhutchinson@novell.com>
164         * AssemblyInfo.cs: Add AssemblyInfo.cs files that are autogenerated from
165         the addin manifests.
167 2008-11-25  Michael Hutchinson  <mhutchinson@novell.com>
169         * MonoDevelop.Xml.StateEngine/XmlFreeState.cs: Improve error reporting.
171 2008-11-25  Michael Hutchinson  <mhutchinson@novell.com>
173         * MonoDevelop.Xml.StateEngine/XmlTagState.cs: Remove multiple root
174         element validation from here because it's not easy to override.
176 2008-11-25  Lluis Sanchez Gual  <lluis@novell.com>
178         * Makefile.am:
179         * MonoDevelop.XmlEditor.mdp: Add reference required for building.
181 2008-11-25  Lluis Sanchez Gual  <lluis@novell.com>
183         * Makefile.am:
184         * MonoDevelop.XmlEditor.mdp: Add glib dep.
186 2008-11-18  Michael Hutchinson  <mhutchinson@novell.com>
188         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Add
189         AddMiscBeginTags member that adds begin tags for comments and CData.
191 2008-11-17  Michael Hutchinson  <mhutchinson@novell.com>
193         * MonoDevelop.Xml.StateEngine/Parser.cs: Log an error region instead of
194         a line/col location when possible.
196 2008-11-14  Michael Hutchinson  <mhutchinson@novell.com>
198         * MonoDevelop.Xml.StateEngine/Parser.cs: Add overloads for logging with
199         more accurate locations.
201         * MonoDevelop.Xml.StateEngine/XmlTagState.cs: Remove unused code.
203 2008-11-14  Michael Hutchinson  <mhutchinson@novell.com>
205         * MonoDevelop.Xml.StateEngine/XDom.cs: Add a Value property to XDocType.
207         * MonoDevelop.Xml.StateEngine/XmlDocTypeState.cs: Copture the doctype
208         string when in tree mode.
210         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Copture doctype
211         from the ParsedDocument if it's an XmlParsedDocument. Add utility
212         GetBufferText method.
214 2008-11-13  Michael Hutchinson  <mhutchinson@novell.com>
216         * MonoDevelop.Xml.StateEngine/XDom.cs: Avoid possible NRE in
217         ToUpper/ToLower.
219 2008-11-13  Michael Hutchinson  <mhutchinson@novell.com>
221         * Makefile.am:
222         * MonoDevelop.XmlEditor.mdp: Updated.
224         * MonoDevelop.Xml.StateEngine/XmlParsedDocument.cs: Moved
225         MoonlightParsedDocument to XmlParsedDocument in the Xml addin.
227 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
229         * MonoDevelop.Xml.StateEngine/XDom.cs: Add ToUpper/ToLower methods on
230         XName.
232         * MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs: Fixed bug that
233         popped unmatched opening nodes when not in tree mode. Fixes exception
234         in path bar when closing tags outnumber opening tags.
236 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
238         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Fix build.
240 2008-11-12  Michael Hutchinson  <mhutchinson@novell.com>
242         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Show code
243         templates for forced completion in free space. Fix accidental leak of
244         attribute name triggering into free space.
246 2008-11-11  Michael Hutchinson  <mhutchinson@novell.com>
248         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Track fix in text
249         editor's completion line/col indexing. It's now 1-indexed, as it
250         should be.
252 2008-11-07  Eric Butler  <eric@extremeboredom.net>
253         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Don't explode
254         in Timeout callback if the BaseXmlEditorExtension was disposed.
256 2008-11-07  Michael Hutchinson  <mhutchinson@novell.com>
258         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:
259         * MonoDevelop.XmlEditor.Completion/XmlMultipleClosingTagCompletionData.cs:
260         Add additional closing elements to the completion list for all parent
261         elements, that also close all intermediate elements.
263         * Makefile.am:
264         * MonoDevelop.XmlEditor.mdp: Updated.
266 2008-11-06  Michael Hutchinson  <mhutchinson@novell.com>
268         * Makefile.am: Fix build dependencies.
270 2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>
272         * MonoDevelop.XmlEditor.addin.xml: Bump MD version.
274 2008-11-05  Lluis Sanchez Gual  <lluis@novell.com>
276         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Added new helper
277         method.
279 2008-10-24  Michael Hutchinson  <mhutchinson@novell.com>
281         * MonoDevelop.Xml.StateEngine/XDom.cs:
282         * MonoDevelop.Xml.StateEngine/Parser.cs:
283         * MonoDevelop.Xml.StateEngine/XmlTagState.cs:
284         * MonoDevelop.Xml.StateEngine/XmlCDataState.cs:
285         * MonoDevelop.Xml.StateEngine/XmlDocTypeState.cs:
286         * MonoDevelop.Xml.StateEngine/XmlCommentState.cs:
287         * MonoDevelop.Xml.StateEngine/XmlAttributeState.cs:
288         * MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs:
289         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:
290         * MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs: Changed
291         Xml StateEngine from offset-based positions to line/column positions.
293 2008-10-23  Michael Hutchinson  <mhutchinson@novell.com>
295         * MonoDevelop.Xml.StateEngine/XDom.cs: Fix recursive enumerables. Fix
296         bug that prevented tree being built.
298         * MonoDevelop.Xml.StateEngine/Parser.cs: Make line, col accessible.
299         Write out errors in debug string.
301 2008-10-23  Michael Hutchinson  <mhutchinson@novell.com>
303         * MonoDevelop.Xml.StateEngine/XmlTagState.cs: Catch multiple root nodes.
305         * MonoDevelop.Xml.StateEngine/XDom.cs: Add field to XDocument for root
306         node. Add some element-enumerating methods to XElement. Rename
307         RecursiveNodes to AllDescendentNodes.
309         * MonoDevelop.Xml.StateEngine/Parser.cs: Track line/col so we can use
310         the same error class as MonoDevelop.Projects.Dom.
312 2008-10-21  Michael Hutchinson  <mhutchinson@novell.com>
314         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Don't try to create
315         completion list when the array of source elements is null. Fixes
316         exception in XML editor.
318 2008-10-21  Ryan Bair  <ryandbair@gmail.com>
320         * MonoDevelop.XmlEditor.Completion/ClosingBracketCompletionDataProvider.cs:
321           Capture full name of opening tag. Don't read back past an end bracket.
323 2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>
325         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Move updating of
326         state engine so that subclasses don't have to do it.
328 2008-10-16  Michael Hutchinson  <mhutchinson@novell.com>
330         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Implement
331         attribute value completion and attribute completion.
333 2008-10-15  Michael Hutchinson  <mhutchinson@novell.com>
335         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: Move more code
336         here from the ASP.NET completion extension.
338 2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>
340         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs:
341         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:
342         * MonoDevelop.XmlEditor.Completion/XmlSchemaCompletionData.cs:
343         * MonoDevelop.XmlEditor.Completion/XmlCompletionDataProvider.cs:
344         * MonoDevelop.XmlEditor.Completion/ClosingBracketCompletionDataProvider.cs:
345         Track APIs.
347 2008-10-09  Michael Hutchinson  <mhutchinson@novell.com>
349         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs:
350         * MonoDevelop.XmlEditor.Completion/XmlCompletionData.cs:
351         * MonoDevelop.XmlEditor.Completion/XmlTagCompletionData.cs:
352         * MonoDevelop.XmlEditor.Completion/XmlCompletionDataCollection.cs: Track
353         CompletionData API.
355 2008-10-08  Michael Hutchinson  <mhutchinson@novell.com>
357         * gtk-gui/gui.stetic: Add event and property for accessing errors.
359 2008-10-07  Michael Hutchinson  <mhutchinson@novell.com>
361         * MonoDevelop.XmlEditor.Completion/XmlCompletionData.cs:
362         * MonoDevelop.XmlEditor.Completion/XmlTagCompletionData.cs: Track API.
364 2008-10-03  Michael Hutchinson <mhutchinson@novell.com> 
366         * MonoDevelop.XmlEditor.Gui/BaseXmlEditorExtension.cs: New base class
367           containing common XML completion code from the
368           AspNetEditorExtension.
369         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
370         * MonoDevelop.Xml.StateEngine/Parser2.cs: Remove unused parser.
372 2008-09-29  Mike Krüger <mkrueger@novell.com> 
374         * MonoDevelop.XmlEditor.Completion/XmlCompletionData.cs,
375           MonoDevelop.XmlEditor.Completion/XmlTagCompletionData.cs:
376           implemented IComparable <ICompletionData>
378 2008-09-23  Lluis Sanchez Gual <lluis@novell.com> 
380         * MonoDevelop.XmlEditor.addin.xml: Set an id to the xml editor
381           extension.
383 2008-09-18  Lluis Sanchez Gual <lluis@novell.com> 
385         * MonoDevelop.XmlEditor.Completion/XmlCompletionDataProvider.cs,
386           MonoDevelop.XmlEditor.Completion/ClosingBracketCompletionDataProvider.cs:
387           Track api changes.
389 2008-09-12  Lluis Sanchez Gual <lluis@novell.com> 
391         * Tests/MonoDevelop.XmlEditor.Tests.mdp, gtk-gui/generated.cs,
392           gtk-gui/MonoDevelop.XmlEditor.Gui.XmlEditorOptionsPanelWidget.cs,
393           gtk-gui/MonoDevelop.XmlEditor.Gui.XmlSchemasPanelWidget.cs: Updated
394           generated code.
396 2008-08-26  Michael Hutchinson <mhutchinson@novell.com> 
398         * MonoDevelop.Xml.StateEngine/XmlTagState.cs,
399           MonoDevelop.Xml.StateEngine/XmlChar.cs,
400           MonoDevelop.Xml.StateEngine/XmlNameState.cs, Makefile.am,
401           MonoDevelop.XmlEditor.mdp: Use Mono's System.Xml.XmlChar to check
402           whether name chars are valid for XML.
404 2008-08-20  Michael Hutchinson <mhutchinson@novell.com> 
406         * MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
407           MonoDevelop.Xml.StateEngine/XmlFreeState.cs: Replace C#3 automatic
408           properties into C# 2 properties. Fixes build on Mono < 1.9. Thanks
409           to Joshua Simmons for the patch.
411 2008-08-01  Michael Hutchinson <mhutchinson@novell.com> 
413         * MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
414           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Break up
415           attribute value states.
416         * MonoDevelop.Xml.StateEngine/Parser.cs: Attach parser state to
417           exceptions.
419 2008-07-31  Michael Hutchinson <mhutchinson@novell.com> 
421         * MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
422           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Use a
423           MalformedTagState for recovery.
424         * MonoDevelop.Xml.StateEngine/XmlCommentState.cs,
425           MonoDevelop.Xml.StateEngine/XmlDocTypeState.cs,
426           MonoDevelop.Xml.StateEngine/XmlCDataState.cs,
427           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs:
428           Insert nodes when state begins (instead of end) so that we can use
429           them in paths.
430         * MonoDevelop.Xml.StateEngine/Parser.cs: Track previous state.
431         * MonoDevelop.Xml.StateEngine/XDom.cs: Add support for getting a
432           "friendly" representation of the node for a user-visible path.
434 2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 
436         * MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
437           MonoDevelop.Xml.StateEngine/XmlCommentState.cs,
438           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
439           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
440           MonoDevelop.Xml.StateEngine/XmlNameState.cs: Move towards making
441           the MalformedTagState more replaceable, so that handling of
442           unexpected '<' can be intercepted.
443         * MonoDevelop.Xml.StateEngine/XmlCDataState.cs,
444           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs:
445           Tidying up.
447 2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 
449         * MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
450           MonoDevelop.Xml.StateEngine/XmlDocTypeState.cs,
451           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
452           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs,
453           MonoDevelop.Xml.StateEngine/XmlNameState.cs,
454           MonoDevelop.Xml.StateEngine/XmlFreeState.cs,
455           MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
456           MonoDevelop.Xml.StateEngine/State.cs,
457           MonoDevelop.Xml.StateEngine/Parser.cs,
458           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs,
459           MonoDevelop.Xml.StateEngine/XmlCDataState.cs,
460           MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
461           MonoDevelop.Xml.StateEngine/XmlCommentState.cs: API change to allow
462           more that one character of rollback.
464 2008-07-30  Michael Hutchinson <mhutchinson@novell.com> 
466         * MonoDevelop.Xml.StateEngine/XmlParser.cs,
467           MonoDevelop.Xml.StateEngine/Parser2.cs,
468           MonoDevelop.Xml.StateEngine/XState.cs, MonoDevelop.XmlEditor.mdp:
469           Yet another parser that may be easier to extend to handle comments
470           and expressions in arbitrary locations. Builds the same DOM as the
471           existing one. Incomplete, and disabled for now.
473 2008-07-29  Michael Hutchinson <mhutchinson@novell.com> 
475         * MonoDevelop.Xml.StateEngine/Parser.cs: Don't allow EndAll to close
476           XDocument.
477         * MonoDevelop.Xml.StateEngine/XmlFreeState.cs: Add a const for
478           overriding nodes to know what StateTag values they can use.
479         * MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Operate on any
480           IAttributedXObject.
481         * MonoDevelop.Xml.StateEngine/XDom.cs: Abstract out objects with
482           attributes via IAttributedXObject interface.
484 2008-07-25  Michael Hutchinson <mhutchinson@novell.com> 
486         * MonoDevelop.Xml.StateEngine/XmlFreeState.cs: Improve reset on <.
487           Expose state tag consts for subclasses to use.
488         * MonoDevelop.Xml.StateEngine/XDom.cs: Rename AttributeCollection to
489           XAttributeCollection.
491 2008-07-24  Michael Hutchinson <mhutchinson@novell.com> 
493         * MonoDevelop.Xml.StateEngine/Parser.cs,
494           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
495           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs: Make sure that
496           bad nodes are attached, ended and popped when we recover.
498 2008-07-24  Michael Hutchinson <mhutchinson@novell.com> 
500         * MonoDevelop.Xml.StateEngine/Parser.cs: Copy the stringbuilder when
501           cloning the parser.
503 2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 
505         * MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
506           MonoDevelop.Xml.StateEngine/XmlTagState.cs: Fix start locations.
507         * MonoDevelop.Xml.StateEngine/Parser.cs,
508           MonoDevelop.Xml.StateEngine/XDom.cs: Make it possible to clone
509           parser and switch it into tree mode. Some general cloning fixes.
511 2008-07-23  Michael Hutchinson <mhutchinson@novell.com> 
513         * MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
514           MonoDevelop.Xml.StateEngine/State.cs,
515           MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
516           MonoDevelop.Xml.StateEngine/XmlCommentState.cs,
517           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
518           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs,
519           MonoDevelop.Xml.StateEngine/XmlDocTypeState.cs,
520           MonoDevelop.Xml.StateEngine/Parser.cs,
521           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
522           MonoDevelop.Xml.StateEngine/XmlCDataState.cs,
523           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs,
524           MonoDevelop.Xml.StateEngine/XmlNameState.cs,
525           MonoDevelop.Xml.StateEngine/XmlFreeState.cs: New XML parser.
526           Currently only used (in subclassed form) by ASP.NET code completion
527           engine.
528         * MonoDevelop.Xml.StateEngine/CDataState.cs,
529           MonoDevelop.Xml.StateEngine/XmlSpecialTagState.cs,
530           MonoDevelop.Xml.StateEngine/XmlTagNameState.cs: Removed/renamed.
531         * MonoDevelop.Xml.StateEngine/XDom.cs: Minimalistic XML DOM used by new
532           XML parser. Modelled after System.Xml.Linq
533         * gtk-gui/objects.xml, Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
535 2008-06-26  Michael Hutchinson <mhutchinson@novell.com> 
537         * MonoDevelop.Xml.StateEngine/Parser.cs: Remove debug code.
538         * MonoDevelop.Xml.StateEngine/XDom.cs: Implement a new lightweight XML
539           DOM somewhat modelled after the LINQ-to-XML DOM, but designed to
540           ignore all content. It's intended to mark the location, name and
541           type of tags in a text buffer, and should be able to be extended to
542           be used with HTML and ASP.NET.
543         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
545 2008-06-26  Michael Hutchinson  <mhutchinson@novell.com> 
547         * MonoDevelop.Xml.StateEngine/Parser.cs: Remove reference to work-in-
548           progress code.
550 2008-06-25  Michael Hutchinson <mhutchinson@novell.com> 
552         * MonoDevelop.Xml.StateEngine/Parser.cs,
553           MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
554           MonoDevelop.Xml.StateEngine/CDataState.cs,
555           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
556           MonoDevelop.Xml.StateEngine/XmlSpecialTagState.cs,
557           MonoDevelop.Xml.StateEngine/XmlTagNameState.cs,
558           MonoDevelop.Xml.StateEngine/State.cs,
559           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs,
560           MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
561           MonoDevelop.Xml.StateEngine/XmlFreeState.cs,
562           MonoDevelop.Xml.StateEngine/XmlCommentState.cs,
563           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
564           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Rework stack
565           cloning and character rejection mechanisms in XML/ASP state engine.
567 2008-06-09  Lluis Sanchez Gual <lluis@novell.com> 
569         * MonoDevelop.XmlEditor.mds: Don't build editor tests by default.
571 2008-06-04  Lluis Sanchez Gual <lluis@novell.com> 
573         * MonoDevelop.XmlEditor.addin.xml, MonoDevelop.XmlEditor.mds: Bump MD
574           version.
576 2008-06-03  Lluis Sanchez Gual <lluis@novell.com> 
578         * MonoDevelop.XmlEditor/XmlEditorService.cs: Use the OnDestroyed event
579           instead of Dispose, since with the latest changes in gtk#, Dispose
580           is not called anymore when a widget is destroyed.
582 2008-06-02  Lluis Sanchez Gual <lluis@novell.com> 
584         * MonoDevelop.XmlEditor.mds: Some fixes in project files.
586 2008-05-22  Lluis Sanchez Gual <lluis@novell.com> 
588         * MonoDevelop.XmlEditor/XmlEditorService.cs: Replaced
589           ICompilerResult/DefaultCompilerResult/CompilerResults by a new
590           BuildResult class, which has owner information at error level, so
591           it is possible to know which project generated an error when
592           building a solution. Updated Task and TaskService to use the new
593           owner information.
595 2008-05-21  Lluis Sanchez Gual <lluis@novell.com> 
597         * MonoDevelop.XmlEditor.mdp: New project model changes.
599 2008-05-07  Michael Hutchinson <mhutchinson@novell.com> 
601         * MonoDevelop.Xml.StateEngine/XmlSpecialTagState.cs: Fix opening of
602           CDATA tags.
604 2008-04-30  Michael Hutchinson <mhutchinson@novell.com> 
606         * MonoDevelop.Xml.StateEngine/Parser.cs,
607           MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
608           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
609           MonoDevelop.Xml.StateEngine/XmlTagNameState.cs,
610           MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
611           MonoDevelop.Xml.StateEngine/XmlFreeState.cs,
612           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
613           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Make sure more
614           states have closing positions.
616 2008-04-25  Michael Hutchinson <mhutchinson@novell.com> 
618         * MonoDevelop.Xml.StateEngine/Parser.cs,
619           MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
620           MonoDevelop.Xml.StateEngine/CDataState.cs,
621           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
622           MonoDevelop.Xml.StateEngine/XmlSpecialTagState.cs,
623           MonoDevelop.Xml.StateEngine/State.cs,
624           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs,
625           MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
626           MonoDevelop.Xml.StateEngine/XmlFreeState.cs,
627           MonoDevelop.Xml.StateEngine/XmlCommentState.cs,
628           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
629           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Change XML state
630           engine API to allow cloning a single node (as an alternative to the
631           whole stack).
632         * MonoDevelop.Xml.StateEngine/XmlTagNameState.cs: Track API and fix
633           name closing logic.
635 2008-04-18  Michael Hutchinson <mhutchinson@novell.com> 
637         * MonoDevelop.Xml.StateEngine/XmlSpecialTagState.cs,
638           MonoDevelop.Xml.StateEngine/XmlProcessingInstructionState.cs: Add
639           support for processing instructions.
640         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
642 2008-04-18  Michael Hutchinson <mhutchinson@novell.com> 
644         * MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
645           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Add convenience
646           members.
647         * MonoDevelop.XmlEditor.mdp: Updated.
649 2008-04-17  Michael Hutchinson <mhutchinson@novell.com> 
651         * MonoDevelop.Xml.StateEngine/Parser.cs,
652           MonoDevelop.Xml.StateEngine/XmlClosingTagState.cs,
653           MonoDevelop.Xml.StateEngine/CDataState.cs,
654           MonoDevelop.Xml.StateEngine/XmlTagState.cs,
655           MonoDevelop.Xml.StateEngine/XmlSpecialTagState.cs,
656           MonoDevelop.Xml.StateEngine/XmlTagNameState.cs,
657           MonoDevelop.Xml.StateEngine/State.cs,
658           MonoDevelop.Xml.StateEngine/XmlAttributeValueState.cs,
659           MonoDevelop.Xml.StateEngine/XmlFreeState.cs,
660           MonoDevelop.Xml.StateEngine/XmlCommentState.cs,
661           MonoDevelop.Xml.StateEngine/XmlMalformedTagState.cs,
662           MonoDevelop.Xml.StateEngine/XmlAttributeState.cs: Add new XML state
663           engine for triggering autocompletion and indentation in XML-like
664           languages.
665         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
667 2008-04-16  Michael Hutchinson <mhutchinson@novell.com> 
669         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Track API change.
670           Remove char code translation hack.
672 2008-04-11  Michael Hutchinson <mhutchinson@novell.com>
674         * Makefile.am: Depend on MonoDevelop.SourceEditor2.dll; its build number 
675           auto-increments, so whenever it changes, we need to rebuild this.
677 2008-04-08  Michael Hutchinson <mhutchinson@novell.com> 
679         * MonoDevelop.XmlEditor.Completion/XmlTagCompletionData.cs,
680           MonoDevelop.XmlEditor.Completion/ClosingBracketCompletionDataProvider.cs:
681           Split the completion data class into a separated file and
682           generalised it a little.
683         * MonoDevelop.XmlEditor.Completion/ILazilyLoadedProvider.cs,
684           MonoDevelop.XmlEditor.Completion/XmlSchemaCompletionData.cs: Rework
685           lazy loading, with forced advance-loading via an interface.
686         * MonoDevelop.XmlEditor.Completion/EmptyXmlCompletionProvider.cs:
687           Implemented an empty completion provider.
688         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
690 2008-04-03  Marcos David Marín Amador <MarcosMarin@gmail.com> 
692         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Workaround bug in mono
693           1.2.4 where usings are ignored inside anonymous methods.
695 2008-04-02  Michael Hutchinson <mhutchinson@novell.com> 
697         * MonoDevelop.XmlEditor.Completion/ClosingBracketCompletionDataProvider.cs,
698           MonoDevelop.XmlEditor/ClosingBracketCompletionDataProvider.cs:
699           Moved and made the data object public.
700         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
702 2008-04-02  Michael Hutchinson  <mhutchinson@novell.com> 
704         * MonoDevelop.XmlEditor.addin.xml: Bump version to 0.19 to match 
705           other addins. Fixes dependency resolution on Mono HEAD (but wasn't 
706           a problem on 1.9, not sure why).
708 2008-04-01  Michael Hutchinson <mhutchinson@novell.com> 
710         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs, Makefile.am,
711           MonoDevelop.XmlEditor.mdp: Updated.
712         * MonoDevelop.XmlEditor/XmlSchemaManager.cs,
713           MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Track namespace
714           changes.
715         * MonoDevelop.XmlEditor/XmlSchemaCompletionDataCollection.cs,
716           MonoDevelop.XmlEditor/XmlCompletionData.cs,
717           MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs,
718           MonoDevelop.XmlEditor/XmlCompletionDataCollection.cs,
719           MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs: Moved to
720           MonoDevelop.XmlEditor.Completion namespace.
721         * MonoDevelop.XmlEditor/XmlEditorService.cs: Track namespace changes.
722           Improve validation verbosity. Reduce use of deprecated APIs.
723         * MonoDevelop.XmlEditor/XmlEditorWindow.cs: No longer needed.
724         * MonoDevelop.XmlEditor.Completion/IXmlCompletionProvider.cs,
725           MonoDevelop.XmlEditor.Completion/XmlSchemaCompletionData.cs:
726           Factored out an interface so that XML completion doesn't explicitly
727           depend on xsd schemas. Added some alternate (namespaceless) lookups
728           that will be used for HTML completion in ASP.NET. Misc tidying.
729         * MonoDevelop.XmlEditor.Completion/XmlCompletionDataProvider.cs,
730           MonoDevelop.XmlEditor.Completion/XmlCompletionDataCollection.cs,
731           MonoDevelop.XmlEditor.Completion/XmlSchemaCompletionDataCollection.cs:
732           Move and change namespace.
733         * MonoDevelop.XmlEditor.Completion/XmlCompletionData.cs: Tidied up.
735 2008-03-28  Marcos David Marín Amador <MarcosMarin@gmail.com> 
737         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Workaround for bug in
738           mono 1.2.4 where usings are ignored inside anonymous methods.
740 2008-03-27  Michael Hutchinson <mhutchinson@novell.com> 
742         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Remove debug
743           code.
744         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Re-enable syntax
745           highlighting.
746         * gtk-gui/gui.stetic, Makefile.am, MonoDevelop.XmlEditor.addin.xml,
747           MonoDevelop.XmlEditor.mdp: Add SourceEditor2 dependency.
749 2008-03-27  Atsushi Enomoto  <atsushi@ximian.com>
751         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs : quick build fix.
753 2008-03-26  Michael Hutchinson <mhutchinson@novell.com> 
755         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: When using the
756           Mono.TextEditor/SourceEditor2 editor, enable XML syntax
757           highlighting for all user-registered XML filetypes.
758         * MonoDevelop.XmlEditor/XmlSchemaCompletionDataCollection.cs: Oops, fix
759           null check that prevented access to full set of schemas.
761 2008-03-24  Michael Hutchinson <mhutchinson@novell.com> 
763         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Remove redundant
764           member. May fix some compilation errors.
766 2008-03-21  Marcos David Marín Amador <MarcosMarin@gmail.com> 
768         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Workaround bug in mono
769           1.2.4 where usings are ignored inside anonymous methods.
771 2008-03-21  Michael Hutchinson <mhutchinson@novell.com> 
773         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: When
774           Document.FileName is null or empty, try using Document.Title.
775           Enables XML extension on dynamically created documents.
776         * MonoDevelop.XmlEditor.addin.xml: Add back a menu separator.
777         * MonoDevelop.XmlEditor/XmlEditorService.cs: Remove unused variable.
779 2008-03-20  Michael Hutchinson <mhutchinson@novell.com> 
781         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Move dialog to
782           XmlEditorService.
783         * MonoDevelop.XmlEditor/RunXslTransformCommand.cs,
784           MonoDevelop.XmlEditor/AssignStylesheetCommand.cs: Moved
785           implementation into XmlEditorService and XmlTextEditorExtension.
786         * MonoDevelop.XmlEditor/ClosingBracketCompletionDataProvider.cs: Fix
787           previous character index.
788         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Implement commands,
789           based on code from command classes.
790         * MonoDevelop.XmlEditor/XmlEditorService.cs: Move more command
791           implementations to editor service and refactor heavily.
792         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
793         * MonoDevelop.XmlEditor.addin.xml: Enable most of the XML commands.
795 2008-03-20  Michael Hutchinson <mhutchinson@novell.com> 
797         * MonoDevelop.XmlEditor/XmlSchemaManager.cs: Actually use merged schema
798           collection.
799         * MonoDevelop.XmlEditor/XmlCompletionData.cs: Remove unnecessary
800           reference to inherited interface.
801         * MonoDevelop.XmlEditor/GoToSchemaDefinitionCommand.cs,
802           MonoDevelop.XmlEditor/CreateSchemaCommand.cs,
803           MonoDevelop.XmlEditor/FormatXmlCommand.cs,
804           MonoDevelop.XmlEditor/ValidateXmlCommand.cs: Moved implementation
805           into XmlEditorService and XmlTextEditorExtension.
806         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Implement XMl
807           commands, based on code from command classes.
808         * MonoDevelop.XmlEditor/XmlSchemaCompletionDataCollection.cs: Add
809           IEnumerable implementation to merged collection.
810         * MonoDevelop.XmlEditor/XmlEditorService.cs: Move much of command
811           implementations to editor service and refactor heavily.
812         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
814 2008-03-19  Marcos David Marín Amador <MarcosMarin@gmail.com> 
816         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: Workaround bug in mono
817           1.2.4 where usings are ignored inside anonymous methods.
819 2008-03-19  Michael Hutchinson <mhutchinson@novell.com> 
821         * MonoDevelop.XmlEditor/ClosingBracketCompletionDataProvider.cs,
822           MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Move bracket
823           autocompletion into a completion provider, so that the user can
824           escape bracket completion.
825         * Makefile.am, MonoDevelop.XmlEditor.mdp: Updated.
827 2008-03-18  Michael Hutchinson <mhutchinson@novell.com> 
829         * MonoDevelop.XmlEditor.mdp: Updated.
830         * gtk-gui, gtk-gui/generated.cs,
831           gtk-gui/MonoDevelop.XmlEditor.Gui.XmlEditorOptionsPanelWidget.cs,
832           gtk-gui/gui.stetic,
833           gtk-gui/MonoDevelop.XmlEditor.Gui.XmlSchemasPanelWidget.cs,
834           gtk-gui/objects.xml: Add stetic-generated files.
836 2008-03-18  Michael Hutchinson <mhutchinson@novell.com> 
838         * MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs: Track API.
840 2008-03-18  Michael Hutchinson <mhutchinson@novell.com> 
842         * schemas/MonoDevelopAddIn.xsd, schemas/manifest.xsd,
843           schemas/appconfig.xsd: Make XML valid, so the mime type is picked
844           up correctly.
845         * MonoDevelop.XmlEditor.addin.xml, Makefile.am,
846           MonoDevelop.XmlEditor.mdp: Updated.
847         * MonoDevelop.XmlEditor.Gui/XmlSchemasPanel.cs,
848           MonoDevelop.XmlEditor.Gui/XmlSchemasPanelWidget.cs: New UI for
849           schema and filetype settings. Now allows overriding built-in
850           schemas and defining additional handled filetypes.
851         * MonoDevelop.XmlEditor.Gui/XmlEditorOptionsPanel.cs,
852           MonoDevelop.XmlEditor.Gui/XmlEditorOptionsPanelWidget.cs: New UI
853           using Stetic.
854         * MonoDevelop.XmlEditor/SelectXmlSchemaDialog.cs,
855           MonoDevelop.XmlEditor/XslOutputViewContent.cs,
856           MonoDevelop.XmlEditor/XmlSchemasPanelWidget.cs,
857           MonoDevelop.XmlEditor/XmlEditorListWindow.cs: No longer needed.
858         * MonoDevelop.XmlEditor/XmlSchemasPanel.cs,
859           MonoDevelop.XmlEditor/XmlEditorOptionsPanel.cs: Moved.
860         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Track API.
861         * MonoDevelop.XmlEditor/XmlSchemaManager.cs: Support overriding of
862           built-in schemas with user schemas.
863         * MonoDevelop.XmlEditor/XmlSchemaCompletionDataCollection.cs: Use
864           generic collections. Separate completion functions into an
865           interface and implement a "merge" collection.
866         * MonoDevelop.XmlEditor/XmlSchemaAssociation.cs: Use LowerInvariant for
867           extensions.
868         * MonoDevelop.XmlEditor/XmlFileExtensions.cs: Use generics. Allow
869           adding xml file extensions.
870         * MonoDevelop.XmlEditor/XmlEditorOptionsPanelWidget.cs: Replaced by
871           stetic version.
872         * MonoDevelop.XmlEditor/XmlEditorAddInOptions.cs: Allow adding xml file
873           extensions.
875 2008-03-14  Michael Hutchinson <mhutchinson@novell.com> 
877         * Makefile.am: fix install location of schemas.
879 2008-03-13  Michael Hutchinson <mhutchinson@novell.com> 
881         * MonoDevelop.XmlEditor/XmlSchemaManager.cs: Make class static. Change
882           console messages to log messages.
883         * MonoDevelop.XmlEditor/XmlCompletionData.cs: Port to use
884           IEditableTextBuffer rather than XmlEditorView.
885         * MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs: Track MD APIs.
886         * MonoDevelop.XmlEditor/XmlTextEditorExtension.cs: Port code completion
887           functionality from XmlEditorView to a TextEditorExtension that will
888           work with all editors.
889         * MonoDevelop.XmlEditor/XmlDisplayBinding.cs: Unneeded.
890         * MonoDevelop.XmlEditor/XmlEditorService.cs: Replace
891           XmlEditorViewContent accessors with XmlTextEditorExtension
892           accessors (which won't do anything until I commit a MonoDevelop.Ide
893           patch). Also many cosmetic tweaks.
894         * MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs: Remove some
895           unnecessary instantiations.
896         * MonoDevelop.XmlEditor/FormatXmlCommand.cs: Port to
897           IEditableTextBuffer. Make it operate on the selection if there is
898           one.
899         * Makefile.am, MonoDevelop.XmlEditor.addin.xml,
900           MonoDevelop.XmlEditor.mdp: Disable all of the files and extensions
901           that are not yet ported. Remove the GtkSourceView and SourceEditor
902           dependencies.
904 2008-03-10  Michael Hutchinson  <mhutchinson@novell.com> 
906         * Makefile.am:
907         * MonoDevelop.XmlEditor.mds:
908         * MonoDevelop.XmlEditor.mdp: Fix MonoDevelop project. 
910 2008-03-07  Michael Hutchinson  <mhutchinson@novell.com> 
912         * MonoDevelop.XmlEditor/XmlSchemasPanel.cs:
913         * MonoDevelop.XmlEditor/XmlEditorOptionsPanel.cs:
914         * MonoDevelop.XmlEditor.addin.xml: Track options panel API changes. 
916 2008-03-06  Michael Hutchinson  <mhutchinson@novell.com> 
918         * MonoDevelop.XmlEditor/Schemas: Move to schemas.
919         * MonoDevelop.XmlEditor/schemas: Moved from Schemas.
920         
921         * Makefile.am: Fix build.
922         
923         * MonoDevelop.XmlEditor/RunXslTransformCommand.cs:
924         * MonoDevelop.XmlEditor/XmlSchemasPanelWidget.cs:
925         * MonoDevelop.XmlEditor/XmlEditorViewContent.cs:
926         * MonoDevelop.XmlEditor/XmlEditorView.cs:
927         * MonoDevelop.XmlEditor/CreateSchemaCommand.cs:
928         * MonoDevelop.XmlEditor/XmlSchemasPanel.cs:
929         * MonoDevelop.XmlEditor/XmlEditorService.cs:
930         * MonoDevelop.XmlEditor/OpenStylesheetCommand.cs:
931         * MonoDevelop.XmlEditor.addin.xml:
932         Quick and dirty port to MD trunk and GtkSourceView 2, just to get 
933         it working before I port it to a TextEditorExtension.
935 2008-03-06  Michael Hutchinson  <mhutchinson@novell.com> 
937         * Makefile.am: Update for the trunk build system and file 
938           layout changes.
940 2007-09-13 21:18  mrward
942         * trunk/configure.in,
943           trunk/src/MonoDevelop.XmlEditor.Tests/AssemblyInfo.cs,
944           trunk/src/MonoDevelop.XmlEditor/AssemblyInfo.cs,
945           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
946           trunk/src/MonoDevelop.XmlEditor/XmlCompletionData.cs,
947           trunk/src/MonoDevelop.XmlEditor/XmlEditorAddInOptions.cs,
948           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs,
949           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs,
950           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs: XML
951           Editor now compiles and works with MonoDevelop 0.15
953 2007-06-13 22:31  mrward
955         * trunk/configure.in: Configure now checks the MonoDevelop version
956           is 0.14
958 2007-06-13 22:23  mrward
960         * trunk/ChangeLog: Updated changelog ready for a snapshot release
961           0.4 that builds against MonoDevelop 0.14
963 2007-06-10 10:50  mrward
965         * trunk/src/MonoDevelop.XmlEditor.Tests/CompletionData/XmlCompletionDataStringTestFixture.cs,
966           trunk/src/MonoDevelop.XmlEditor/XmlCompletionData.cs,
967           trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs,
968           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs,
969           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
970           trunk/src/MonoDevelop.XmlEditor/XmlEditorWindow.cs:
971           XmlCompletionData now implements the IActionCompletionData
972           interface. All xml completion is now done via the InsertAction
973           method.
975 2007-06-09 17:51  mrward
977         * trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs: The
978           completion list window now selects the matching namespace during
979           namespace completion.
981 2007-06-09 17:03  mrward
983         * trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs: The
984           completion list window now selects the matching list item when
985           the user types in a special xml character (e.g. colon).
987 2007-06-09 15:34  mrward
989         * trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeGroupReferenceSelectedTestFixture.cs,
990           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeReferenceSelectedTestFixture.cs,
991           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeSelectedTestFixture.cs,
992           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeTypeSelectedTestFixture.cs,
993           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementReferenceSelectedTestFixture.cs,
994           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementReferenceWithPrefixSelectedTestFixture.cs,
995           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementSelectedTestFixture.cs,
996           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementTypeSelectedTestFixture.cs,
997           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementTypeWithPrefixSelectedTestFixture.cs,
998           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/GroupReferenceSelectedTestFixture.cs,
999           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/GetSchemaFromFileNameTestFixture.cs,
1000           trunk/src/MonoDevelop.XmlEditor/GoToSchemaDefinitionCommand.cs,
1001           trunk/src/MonoDevelop.XmlEditor/ICompletionData.cs,
1002           trunk/src/MonoDevelop.XmlEditor/ICompletionDataProvider.cs,
1003           trunk/src/MonoDevelop.XmlEditor/ICompletionWidget.cs,
1004           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1005           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1006           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1007           trunk/src/MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs,
1008           trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs,
1009           trunk/src/MonoDevelop.XmlEditor/XmlEditorListWindow.cs,
1010           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs: Removed the
1011           ICompletionData, ICompletionDataProvider and the
1012           ICompletionWidget files. The XML editor now uses these interfaces
1013           from MonoDevelop. The 0.14 MonoDevelop assemblies are now
1014           referenced in the addin xml file.
1016 2007-05-28 11:58  mrward
1018         * trunk/configure.in,
1019           trunk/src/MonoDevelop.XmlEditor.Tests/AssemblyInfo.cs,
1020           trunk/src/MonoDevelop.XmlEditor/AssemblyInfo.cs,
1021           trunk/src/MonoDevelop.XmlEditor/CreateSchemaCommand.cs,
1022           trunk/src/MonoDevelop.XmlEditor/FormatXmlCommand.cs,
1023           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1024           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1025           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1026           trunk/src/MonoDevelop.XmlEditor/OpenXPathQueryPadCommand.cs,
1027           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs,
1028           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
1029           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensionCodon.cs,
1030           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensionNode.cs,
1031           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensions.cs: XML Editor
1032           can now be compiled against MonoDevelop revision 77999. Updated
1033           MonoDevelop.XmlEditor.addin.xml so it uses the new format and
1034           extension points. Fixed compilation errors due to namespace
1035           changes in MonoDevelop and its use of Mono.Addins.
1037 2007-04-08 19:04  mrward
1039         * trunk/src/MonoDevelop.XmlEditor.Tests/MimeTypeHandledTests.cs,
1040           trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1041           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs: The XML
1042           editor now supports the 'application/xml' mime type.
1044 2007-04-08 18:46  mrward
1046         * trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs:
1047           XmlEditorViewContent now implements the new ITextFile's GetCharAt
1048           method.
1050 2007-02-23 18:21  mrward
1052         * trunk/ChangeLog: Updated changelog ready for a snapshot release
1053           0.3 that builds against MonoDevelop 0.13
1055 2007-02-23 18:17  mrward
1057         * trunk/src/MonoDevelop.XmlEditor.Tests/AssemblyInfo.cs,
1058           trunk/src/MonoDevelop.XmlEditor/AssemblyInfo.cs: Updated Xml
1059           Editor addin assembly version to 0.3
1061 2007-02-23 18:15  mrward
1063         * trunk/configure.in: Updated configure to check for MonoDevelop
1064           0.13. Xml Editor addin version set to 0.3.
1066 2007-02-23 17:43  mrward
1068         * trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml:
1069           Renamed menu item to 'Go to Schema Definition' to be consistent
1070           with MonoDevelop which has 'Go to' as two separate words.
1072 2007-02-23 17:39  mrward
1074         * trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml:
1075           Added missing addin dependencies to
1076           MonoDevelop.XmlEditor.addin.xml file.
1078 2007-02-19 18:35  mrward
1080         * trunk/src/MonoDevelop.XmlEditor.Tests/Parser/QualifiedNameTestFixture.cs:
1081           Added unit test for QualifiedName.GetHashCode()
1083 2007-02-19 18:31  mrward
1085         * trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml:
1086           Updated the version number of the MonoDevelop dependencies to
1087           0.13.0
1089 2007-02-17 21:13  mrward
1091         * trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1092           trunk/src/MonoDevelop.XmlEditor.mds,
1093           trunk/src/MonoDevelop.XmlEditor/ICompletionData.cs,
1094           trunk/src/MonoDevelop.XmlEditor/ICompletionDataProvider.cs,
1095           trunk/src/MonoDevelop.XmlEditor/ICompletionWidget.cs,
1096           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1097           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1098           trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs,
1099           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs,
1100           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs: Copied the
1101           ICompletionData, ICompletionDataProvider and ICompletionWidget
1102           interfaces into the XML Editor project from MonoDevelop 0.12. Due
1103           to changes in the code completion infrastructure in the latest
1104           version of MonoDevelop the XML Editor would not compile. The old
1105           versions of the completion interfaces have been used as an
1106           interim fix before attempting to use the new infrastructure.
1108 2006-12-26 22:55  mrward
1110         * trunk/src, trunk/src/MonoDevelop.XmlEditor/schemas/nant.xsd,
1111           trunk/src/MonoDevelop.XmlEditor/schemas/readme.txt: Updated the
1112           NAnt 0.85 schema.
1114 2006-12-06 00:49  mrward
1116         * trunk/TODO,
1117           trunk/src/MonoDevelop.XmlEditor/CreateSchemaCommand.cs,
1118           trunk/src/MonoDevelop.XmlEditor/FormatXmlCommand.cs,
1119           trunk/src/MonoDevelop.XmlEditor/RunXslTransformCommand.cs,
1120           trunk/src/MonoDevelop.XmlEditor/ValidateXmlCommand.cs,
1121           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs: Fixed
1122           compilation errors due to methods being renamed in MonoDevelop's
1123           TaskService class.
1125 2006-10-23 14:53  mrward
1127         * trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs: Added
1128           workaround used in MonoDevelop.SourceEditor to fix a problem with
1129           the gtk treeview stealing focus. The workaround changes the focus
1130           back to the editor and scrolls to the cursor position again after
1131           a short timeout. Without this workaround the XML editor would
1132           fail to scroll to the correct line when opening a large xml file
1133           for the first time. For example, when selecting the Goto Schema
1134           Definition menu item, with the schema file not already open,
1135           would fail to scroll the editor so the correct line was
1136           displayed.
1138 2006-10-13 20:43  mrward
1140         * trunk/TODO,
1141           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject,
1142           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeGroupReferenceSelectedTestFixture.cs,
1143           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeReferenceSelectedTestFixture.cs,
1144           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeSelectedTestFixture.cs,
1145           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/AttributeTypeSelectedTestFixture.cs,
1146           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementReferenceSelectedTestFixture.cs,
1147           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementReferenceWithPrefixSelectedTestFixture.cs,
1148           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementSelectedTestFixture.cs,
1149           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementTypeSelectedTestFixture.cs,
1150           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/ElementTypeWithPrefixSelectedTestFixture.cs,
1151           trunk/src/MonoDevelop.XmlEditor.Tests/FindSchemaObject/GroupReferenceSelectedTestFixture.cs,
1152           trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1153           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/ActiveElementUnderCursorTests.cs,
1154           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/AttributeNameTestFixture.cs,
1155           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/AttributeNameUnderCursorTests.cs,
1156           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/AttributeValueUnderCursorTests.cs,
1157           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/InsideAttributeValueTestFixture.cs,
1158           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/ParentElementPathTestFixture.cs,
1159           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ElementWithAttributeSchemaTestFixture.cs,
1160           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/FindAttributeFromComplexTypeTestFixture.cs,
1161           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/GetSchemaFromFileNameTestFixture.cs,
1162           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/XmlSchemaNamespaceTests.cs,
1163           trunk/src/MonoDevelop.XmlEditor/Commands.cs,
1164           trunk/src/MonoDevelop.XmlEditor/GoToSchemaDefinitionCommand.cs,
1165           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1166           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1167           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1168           trunk/src/MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs,
1169           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs,
1170           trunk/src/MonoDevelop.XmlEditor/XmlParser.cs,
1171           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs,
1172           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionDataCollection.cs,
1173           trunk/src/MonoDevelop.XmlEditor/XmlSchemaManager.cs: Added Goto
1174           Schema Definition menu item. This allows the user to select an
1175           element, attribute or attribute value and jump to the
1176           corresponding schema definition.
1178 2006-10-13 18:14  mrward
1180         * trunk/src/MonoDevelop.XmlEditor/XPathQueryWidget.cs: When an
1181           XPath query is executed the notebook page showing the results is
1182           made the current page.
1184 2006-10-07 19:40  mrward
1186         * trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1187           trunk/src/MonoDevelop.XmlEditor.Tests/XPathQuery/XPathHistoryListTests.cs,
1188           trunk/src/MonoDevelop.XmlEditor.Tests/XPathQuery/XPathNamespaceListTests.cs,
1189           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1190           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1191           trunk/src/MonoDevelop.XmlEditor/XPathHistoryList.cs,
1192           trunk/src/MonoDevelop.XmlEditor/XPathNamespaceList.cs,
1193           trunk/src/MonoDevelop.XmlEditor/XPathQueryPad.cs,
1194           trunk/src/MonoDevelop.XmlEditor/XPathQueryPadOptions.cs,
1195           trunk/src/MonoDevelop.XmlEditor/XPathQueryWidget.cs: The XPath
1196           query window saves the xpath history and any namespaces entered
1197           and restores them on restarting MonoDevelop.
1199 2006-10-07 17:30  mrward
1201         * trunk, trunk/src, trunk/src/MonoDevelop.XmlEditor,
1202           trunk/src/MonoDevelop.XmlEditor.Tests,
1203           trunk/src/MonoDevelop.XmlEditor/Commands.cs,
1204           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1205           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1206           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1207           trunk/src/MonoDevelop.XmlEditor/RemoveXPathHighlightingCommand.cs,
1208           trunk/src/MonoDevelop.XmlEditor/XPathQueryPad.cs: Added Remove
1209           XPath Highlighting menu item which will remove the xpath matches
1210           highlighted in the XML editor.
1212 2006-10-07 16:25  mrward
1214         * trunk/src/MonoDevelop.XmlEditor/XPathQueryWidget.cs: Pressing the
1215           return key inside the xpath ComboBoxEntry now executes the xpath
1216           query. Added basic pop-up auto-completion to the xpath
1217           ComboBoxEntry.
1219 2006-09-27 21:17  mrward
1221         * trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1222           trunk/src/MonoDevelop.XmlEditor.Tests/XPathQuery,
1223           trunk/src/MonoDevelop.XmlEditor.Tests/XPathQuery/RunXPathQueryTests.cs,
1224           trunk/src/MonoDevelop.XmlEditor.Tests/XPathQuery/XmlNamespaceTests.cs,
1225           trunk/src/MonoDevelop.XmlEditor.Tests/XPathQuery/XmlNamespaceToStringTests.cs,
1226           trunk/src/MonoDevelop.XmlEditor/Commands.cs,
1227           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1228           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1229           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1230           trunk/src/MonoDevelop.XmlEditor/OpenXPathQueryPadCommand.cs,
1231           trunk/src/MonoDevelop.XmlEditor/XPathNodeMatch.cs,
1232           trunk/src/MonoDevelop.XmlEditor/XPathNodeTextMarker.cs,
1233           trunk/src/MonoDevelop.XmlEditor/XPathQueryPad.cs,
1234           trunk/src/MonoDevelop.XmlEditor/XPathQueryPad.png,
1235           trunk/src/MonoDevelop.XmlEditor/XPathQueryPadOptions.cs,
1236           trunk/src/MonoDevelop.XmlEditor/XPathQueryWidget.cs,
1237           trunk/src/MonoDevelop.XmlEditor/XmlEditor.glade,
1238           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs,
1239           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
1240           trunk/src/MonoDevelop.XmlEditor/XmlNamespace.cs,
1241           trunk/src/MonoDevelop.XmlEditor/XmlSchemasPanelWidget.cs: Added
1242           XPath Query pad. Allows the user to run XPath queries on the
1243           active XML document and highlights the results.
1245 2006-09-19 17:48  mrward
1247         * trunk/src/MonoDevelop.XmlEditor/CreateSchemaCommand.cs,
1248           trunk/src/MonoDevelop.XmlEditor/FormatXmlCommand.cs,
1249           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs: The XML is
1250           checked to see if it is well formed before attempting to create a
1251           schema from it. Any errors are displayed in the output window and
1252           the task list.
1254 2006-09-19 16:54  mrward
1256         * trunk/src/MonoDevelop.XmlEditor/XmlParser.cs: Editing an XML file
1257           with a url dtd reference (e.g. a .glade file) whilst having no
1258           network connection would hang MonoDevelop. Fixed this by setting
1259           the XmlResolver to null when reading the xml into the
1260           XmlTextReader.
1262 2006-09-09 09:23  mrward
1264         * trunk/ChangeLog, trunk/configure.in,
1265           trunk/src/MonoDevelop.XmlEditor.Tests/AssemblyInfo.cs,
1266           trunk/src/MonoDevelop.XmlEditor/AssemblyInfo.cs,
1267           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml:
1268           Updated version numbers for a snapshot release compatible with
1269           MonoDevelop 0.12.
1271 2006-08-22 12:53  mrward
1273         * trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml:
1274           Stetic files (.stetic) are now opened in the XML editor.
1276 2006-08-22 10:27  mrward
1278         * trunk/configure.in,
1279           trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1280           trunk/src/MonoDevelop.XmlEditor.mds,
1281           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1282           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1283           trunk/src/MonoDevelop.XmlEditor/XmlDisplayBinding.cs,
1284           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensionCodon.cs,
1285           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensions.cs: XML Editor
1286           now compiled with gmcs. Added DisplayName to XmlDisplayBinding.
1287           XmlFileExtensionCodon now has a FileExtension property instead of
1288           an Extension property which clashed with the AbstractCodon base
1289           class.
1291 2006-05-02 12:10  mrward
1293         * trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1294           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AllElementTestFixture.cs,
1295           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1296           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs: XML
1297           completion now working for complex types defined inside an xs:all
1298           element.
1300 2006-04-17 14:12  mrward
1302         * trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs: An
1303           XML schema is now only compiled the first time it is used in the
1304           XML editor. This improves the time taken to display the XML
1305           Schema options dialog for the first time by a factor of 4.
1307 2006-04-17 11:44  mrward
1309         * trunk/TODO,
1310           trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1311           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/InsideAttributeValueTestFixture.cs,
1312           trunk/src/MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs,
1313           trunk/src/MonoDevelop.XmlEditor/XmlParser.cs: XML completion
1314           window no longer displayed when typing in space characters inside
1315           the attribute value.
1317 2006-04-17 11:29  mrward
1319         * trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1320           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/AttributeNameTestFixture.cs,
1321           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AllElementTestFixture.cs,
1322           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/XsdSchemaTestFixture.cs,
1323           trunk/src/MonoDevelop.XmlEditor.mds,
1324           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs: XML
1325           element completion now working for xs:all child elements.
1327 2006-04-15 18:21  mrward
1329         * trunk/ChangeLog: Updated changelog ready for source code snapshot
1330           release for MonoDevelop 0.10
1332 2006-04-12 18:34  mrward
1334         * trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml:
1335           Add-In configuration file changed to support MonoDevelop 0.10
1337 2006-03-19 13:25  mrward
1339         * trunk/TODO, trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs:
1340           Attribute value completion no longer triggered when pressing keys
1341           such as page up, page down and the cursor keys.
1343 2006-03-19 12:37  mrward
1345         * trunk/TODO, trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs:
1346           Comments no longer get autocompleted when typing in the greater
1347           than sign character.
1349 2006-03-19 12:28  mrward
1351         * trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1352           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/MissingSchemaElementTestFixture.cs,
1353           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs: Fixed
1354           null reference exception that occurred when generated the
1355           completion data if the schema referenced an element that was not
1356           defined in the schema.
1358 2006-03-19 12:19  mrward
1360         * trunk/TODO,
1361           trunk/src/MonoDevelop.XmlEditor/AssignStylesheetCommand.cs,
1362           trunk/src/MonoDevelop.XmlEditor/Commands.cs,
1363           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1364           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1365           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1366           trunk/src/MonoDevelop.XmlEditor/OpenStylesheetCommand.cs,
1367           trunk/src/MonoDevelop.XmlEditor/RunXslTransformCommand.cs,
1368           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs,
1369           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
1370           trunk/src/MonoDevelop.XmlEditor/XslOutputViewContent.cs: Added
1371           support for running XSL transforms. Changing the schema
1372           associated with a file extension now updates any xml files that
1373           are currently open.
1375 2006-03-09 16:34  mrward
1377         * trunk/TODO,
1378           trunk/src/MonoDevelop.XmlEditor/ValidateXmlCommand.cs,
1379           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs: Can now indent
1380           multiple lines using the tab key.
1382 2006-03-09 14:54  mrward
1384         * trunk/TODO, trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1385           trunk/src/MonoDevelop.XmlEditor/ValidateXmlCommand.cs,
1386           trunk/src/MonoDevelop.XmlEditor/XmlEditorListWindow.cs,
1387           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
1388           trunk/src/MonoDevelop.XmlEditor/schemas/MonoDevelopAddIn.xsd,
1389           trunk/src/MonoDevelop.XmlEditor/schemas/readme.txt: Validation of
1390           .xsd files is now done using the XmlSchema class which provides
1391           better error information. Added a schema for MonoDevelop add-in
1392           xml files.
1394 2006-03-08 16:55  mrward
1396         * trunk/TODO, trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1397           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1398           trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs,
1399           trunk/src/MonoDevelop.XmlEditor/XmlEditorListWindow.cs,
1400           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs: The
1401           completion list now matches strings that contain punctuation
1402           characters, for those characters considered valid for xml element
1403           names, attribute values and namespaces.
1405 2006-03-08 15:38  mrward
1407         * trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs: Xml
1408           editor now uses the same font as the source editor.
1410 2006-03-06 18:10  mrward
1412         * trunk/TODO, trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1413           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1414           trunk/src/MonoDevelop.XmlEditor/SourceViewTextIterator.cs,
1415           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs,
1416           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
1417           trunk/src/MonoDevelop.XmlEditor/postbuild.sh: Added support for
1418           search/replace and goto line.
1420 2006-03-03 15:29  mrward
1422         * trunk/src/Makefile.am,
1423           trunk/src/MonoDevelop.XmlEditor/Makefile.am: Xml Editor makefile
1424           no longer tries to build the code when running the uninstall
1425           target. Fixed incorrect src/Makefile that had been imported.
1427 2006-03-03 15:15  mrward
1429         * trunk/src/MonoDevelop.XmlEditor.Tests/bin: Removed test assembly
1430           binaries.
1432 2006-03-03 15:08  mrward
1434         * trunk, trunk/AUTHORS, trunk/COPYING, trunk/ChangeLog,
1435           trunk/INSTALL, trunk/Makefile.am, trunk/NEWS, trunk/README,
1436           trunk/TODO, trunk/autogen.sh, trunk/configure.in, trunk/src,
1437           trunk/src/Makefile.am, trunk/src/MonoDevelop.XmlEditor,
1438           trunk/src/MonoDevelop.XmlEditor.Tests,
1439           trunk/src/MonoDevelop.XmlEditor.Tests/AssemblyInfo.cs,
1440           trunk/src/MonoDevelop.XmlEditor.Tests/CompletionData,
1441           trunk/src/MonoDevelop.XmlEditor.Tests/CompletionData/XmlCompletionDataImageTestFixture.cs,
1442           trunk/src/MonoDevelop.XmlEditor.Tests/CompletionData/XmlCompletionDataStringTestFixture.cs,
1443           trunk/src/MonoDevelop.XmlEditor.Tests/MonoDevelop.XmlEditor.Tests.mdp,
1444           trunk/src/MonoDevelop.XmlEditor.Tests/Parser,
1445           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/ActiveElementStartPathTestFixture.cs,
1446           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/AttributeNameTestFixture.cs,
1447           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/NamespaceDeclarationTestFixture.cs,
1448           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/ParentElementPathTestFixture.cs,
1449           trunk/src/MonoDevelop.XmlEditor.Tests/Parser/QualifiedNameTestFixture.cs,
1450           trunk/src/MonoDevelop.XmlEditor.Tests/Paths,
1451           trunk/src/MonoDevelop.XmlEditor.Tests/Paths/NoElementPathTestFixture.cs,
1452           trunk/src/MonoDevelop.XmlEditor.Tests/Paths/SingleElementPathTestFixture.cs,
1453           trunk/src/MonoDevelop.XmlEditor.Tests/Paths/TwoElementPathTestFixture.cs,
1454           trunk/src/MonoDevelop.XmlEditor.Tests/Resources,
1455           trunk/src/MonoDevelop.XmlEditor.Tests/Resources/XMLSchema.xsd,
1456           trunk/src/MonoDevelop.XmlEditor.Tests/Resources/xhtml1-strict-modified.xsd,
1457           trunk/src/MonoDevelop.XmlEditor.Tests/Schema,
1458           trunk/src/MonoDevelop.XmlEditor.Tests/Schema.Includes,
1459           trunk/src/MonoDevelop.XmlEditor.Tests/Schema.Includes/AttributeGroupRefSchemaIncludeTestFixture.cs,
1460           trunk/src/MonoDevelop.XmlEditor.Tests/Schema.Includes/TwoElementSchemaIncludeTestFixture.cs,
1461           trunk/src/MonoDevelop.XmlEditor.Tests/Schema.Uri,
1462           trunk/src/MonoDevelop.XmlEditor.Tests/Schema.Uri/GetUriTestFixture.cs,
1463           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AbstractElementTestFixture.cs,
1464           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AttributeAnnotationTestFixture.cs,
1465           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AttributeGroupRefTestFixture.cs,
1466           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AttributeRefTestFixture.cs,
1467           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/AttributeValueAnnotationTestFixture.cs,
1468           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ChildElementAttributesTestFixture.cs,
1469           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ChoiceTestFixture.cs,
1470           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ComplexContentExtensionTestFixture.cs,
1471           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/DuplicateElementTestFixture.cs,
1472           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ElementAnnotationTestFixture.cs,
1473           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ElementRefAnnotationTestFixture.cs,
1474           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ElementWithAttributeSchemaTestFixture.cs,
1475           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/EnumAttributeValueTestFixture.cs,
1476           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ExtensionElementTestFixture.cs,
1477           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/GroupRefCompositorTestFixture.cs,
1478           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/GroupRefTestFixture.cs,
1479           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/NamespaceCompletionTestFixture.cs,
1480           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/NestedAttributeGroupRefTestFixture.cs,
1481           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/NestedChoiceTestFixture.cs,
1482           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/NestedElementSchemaTestFixture.cs,
1483           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/NestedSequenceTestFixture.cs,
1484           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/ReferencedElementsTestFixture.cs,
1485           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/RestrictionElementTestFixture.cs,
1486           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/SchemaTestFixtureBase.cs,
1487           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/SequencedChoiceTestFixture.cs,
1488           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/SimpleContentWithAttributeTestFixture.cs,
1489           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/SingleElementSchemaTestFixture.cs,
1490           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/TwoElementSchemaTestFixture.cs,
1491           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/XhtmlStrictSchemaTestFixture.cs,
1492           trunk/src/MonoDevelop.XmlEditor.Tests/Schema/XsdSchemaTestFixture.cs,
1493           trunk/src/MonoDevelop.XmlEditor.Tests/Utils,
1494           trunk/src/MonoDevelop.XmlEditor.Tests/Utils/ResourceManager.cs,
1495           trunk/src/MonoDevelop.XmlEditor.Tests/Utils/SchemaIncludeTestFixtureHelper.cs,
1496           trunk/src/MonoDevelop.XmlEditor.Tests/bin,
1497           trunk/src/MonoDevelop.XmlEditor.Tests/bin/Debug,
1498           trunk/src/MonoDevelop.XmlEditor.Tests/bin/Debug/MonoDevelop.Projects.Gui.dll,
1499           trunk/src/MonoDevelop.XmlEditor.Tests/bin/Debug/MonoDevelop.XmlEditor.Tests.dll,
1500           trunk/src/MonoDevelop.XmlEditor.Tests/bin/Debug/MonoDevelop.XmlEditor.Tests.dll.mdb,
1501           trunk/src/MonoDevelop.XmlEditor.Tests/bin/Debug/MonoDevelop.XmlEditor.dll,
1502           trunk/src/MonoDevelop.XmlEditor.Tests/bin/Debug/MonoDevelop.XmlEditor.dll.mdb,
1503           trunk/src/MonoDevelop.XmlEditor.mds,
1504           trunk/src/MonoDevelop.XmlEditor/AssemblyInfo.cs,
1505           trunk/src/MonoDevelop.XmlEditor/Commands.cs,
1506           trunk/src/MonoDevelop.XmlEditor/CreateSchemaCommand.cs,
1507           trunk/src/MonoDevelop.XmlEditor/EncodedStringWriter.cs,
1508           trunk/src/MonoDevelop.XmlEditor/FormatXmlCommand.cs,
1509           trunk/src/MonoDevelop.XmlEditor/Makefile.am,
1510           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.addin.xml,
1511           trunk/src/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.mdp,
1512           trunk/src/MonoDevelop.XmlEditor/QualifiedName.cs,
1513           trunk/src/MonoDevelop.XmlEditor/QualifiedNameCollection.cs,
1514           trunk/src/MonoDevelop.XmlEditor/SelectXmlSchemaDialog.cs,
1515           trunk/src/MonoDevelop.XmlEditor/ValidateXmlCommand.cs,
1516           trunk/src/MonoDevelop.XmlEditor/XmlCompletionData.cs,
1517           trunk/src/MonoDevelop.XmlEditor/XmlCompletionDataCollection.cs,
1518           trunk/src/MonoDevelop.XmlEditor/XmlCompletionDataProvider.cs,
1519           trunk/src/MonoDevelop.XmlEditor/XmlCompletionListWindow.cs,
1520           trunk/src/MonoDevelop.XmlEditor/XmlDisplayBinding.cs,
1521           trunk/src/MonoDevelop.XmlEditor/XmlEditor.glade,
1522           trunk/src/MonoDevelop.XmlEditor/XmlEditorAddInOptions.cs,
1523           trunk/src/MonoDevelop.XmlEditor/XmlEditorCommandBase.cs,
1524           trunk/src/MonoDevelop.XmlEditor/XmlEditorOptionsPanel.cs,
1525           trunk/src/MonoDevelop.XmlEditor/XmlEditorOptionsPanelWidget.cs,
1526           trunk/src/MonoDevelop.XmlEditor/XmlEditorService.cs,
1527           trunk/src/MonoDevelop.XmlEditor/XmlEditorView.cs,
1528           trunk/src/MonoDevelop.XmlEditor/XmlEditorViewContent.cs,
1529           trunk/src/MonoDevelop.XmlEditor/XmlEditorWindow.cs,
1530           trunk/src/MonoDevelop.XmlEditor/XmlElementPath.cs,
1531           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensionCodon.cs,
1532           trunk/src/MonoDevelop.XmlEditor/XmlFileExtensions.cs,
1533           trunk/src/MonoDevelop.XmlEditor/XmlParser.cs,
1534           trunk/src/MonoDevelop.XmlEditor/XmlSchemaAssociation.cs,
1535           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionData.cs,
1536           trunk/src/MonoDevelop.XmlEditor/XmlSchemaCompletionDataCollection.cs,
1537           trunk/src/MonoDevelop.XmlEditor/XmlSchemaManager.cs,
1538           trunk/src/MonoDevelop.XmlEditor/XmlSchemasPanel.cs,
1539           trunk/src/MonoDevelop.XmlEditor/XmlSchemasPanelWidget.cs,
1540           trunk/src/MonoDevelop.XmlEditor/postbuild.sh,
1541           trunk/src/MonoDevelop.XmlEditor/schemas,
1542           trunk/src/MonoDevelop.XmlEditor/schemas/W3C-License.html,
1543           trunk/src/MonoDevelop.XmlEditor/schemas/XMLSchema.xsd,
1544           trunk/src/MonoDevelop.XmlEditor/schemas/appconfig.xsd,
1545           trunk/src/MonoDevelop.XmlEditor/schemas/manifest.xsd,
1546           trunk/src/MonoDevelop.XmlEditor/schemas/nant.xsd,
1547           trunk/src/MonoDevelop.XmlEditor/schemas/readme.txt,
1548           trunk/src/MonoDevelop.XmlEditor/schemas/xslt.xsd: Initial import.