Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@novell.com>2009-06-09 18:30:57 +0400
committerLluis Sanchez <lluis@novell.com>2009-06-09 18:30:57 +0400
commit5a60d8576f6d886013d873991c27a3a6d5871ecf (patch)
treef157bce33db67027feb84e10890e954a49348880 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting
parent695846d5b09dbbeb5e224ccc9d489495c147ea95 (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')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingCommands.cs5
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormattingPolicyPanelWidget.cs2
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)