diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-06-09 18:30:57 +0400 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-06-09 18:30:57 +0400 |
commit | 5a60d8576f6d886013d873991c27a3a6d5871ecf (patch) | |
tree | f157bce33db67027feb84e10890e954a49348880 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting | |
parent | 695846d5b09dbbeb5e224ccc9d489495c147ea95 (diff) |
* MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs:
* MonoDevelop.Ide.CodeFormatting/CodeFormattingPolicyPanelWidget.cs:
Add support for per-mimetype policies.
svn path=/trunk/monodevelop/; revision=135753
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting')
2 files changed, 4 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs index 201fe0585a..7b9a6013ef 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs @@ -51,11 +51,12 @@ namespace MonoDevelop.Ide.CodeFormatting Document doc = IdeApp.Workbench.ActiveDocument; if (doc == null) return; - IPrettyPrinter printer = TextFileService.GetPrettyPrinter (IdeApp.Services.PlatformService.GetMimeTypeForUri (doc.FileName)); + string mt = IdeApp.Services.PlatformService.GetMimeTypeForUri (doc.FileName); + IPrettyPrinter printer = TextFileService.GetPrettyPrinter (mt); if (printer == null) return; doc.TextEditor.Select (0, doc.TextEditor.TextLength); - doc.TextEditor.SelectedText = printer.FormatText (doc.Project, doc.TextEditor.Text); + doc.TextEditor.SelectedText = printer.FormatText (doc.Project, mt, doc.TextEditor.Text); } } } diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingPolicyPanelWidget.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingPolicyPanelWidget.cs index 689cb78eae..241fc2ff7b 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingPolicyPanelWidget.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingPolicyPanelWidget.cs @@ -57,7 +57,7 @@ namespace MonoDevelop.Ide.CodeFormatting return; DotNetProject parent = new DotNetProject (); parent.Policies.Set (settings); - texteditor1.Document.Text = printer.FormatText (parent, texteditor1.Document.Text); + texteditor1.Document.Text = printer.FormatText (parent, description.MimeType, texteditor1.Document.Text); } protected override void HandleChanged (object sender, EventArgs e) |