Author: lluis
Date: 2005-11-18 08:36:06 -0500 (Fri, 18 Nov 2005)
New Revision: 53228
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs
Log:
2005-11-18 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Save the
project after including a file.
* MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Fixed bug in
Replace.
Modified: trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog 2005-11-18
13:13:33 UTC (rev 53227)
+++ trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog 2005-11-18
13:36:06 UTC (rev 53228)
@@ -1,3 +1,9 @@
+2005-11-18 Lluis Sanchez Gual <[EMAIL PROTECTED]>
+
+ * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: Save the
+ project after including a file.
+ * MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs: Fixed bug in
Replace.
+
2005-11-17 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* MonoDevelop.Ide.CodeTemplates/CodeTemplateLoader.cs:
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs
2005-11-18 13:13:33 UTC (rev 53227)
+++
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs
2005-11-18 13:36:06 UTC (rev 53228)
@@ -142,6 +142,10 @@
project.AddFile (file.Path,
BuildAction.Compile);
else
project.AddFile (file.Path,
BuildAction.Nothing);
+
+ using (IProgressMonitor m =
IdeApp.Workbench.ProgressMonitors.GetSaveProgressMonitor ()) {
+ project.Save (m);
+ }
}
}
}
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs
2005-11-18 13:13:33 UTC (rev 53227)
+++
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Search/SearchReplaceManager.cs
2005-11-18 13:36:06 UTC (rev 53228)
@@ -93,13 +93,17 @@
}
}
- // TODO: Transform Replace Pattern
public static void Replace()
- {
+ {
if (IdeApp.Workbench.ActiveDocument != null) {
- IEditable editable =
IdeApp.Workbench.ActiveDocument.Content as IEditable;
- if (editable.SelectedText ==
SearchOptions.SearchPattern.ToLower ()) {
- editable.SelectedText =
SearchOptions.ReplacePattern;
+ IEditable editable =
IdeApp.Workbench.ActiveDocument.Content as IEditable;
+ if (editable == null) return;
+
+ if (lastResult != null &&
find.DocumentIterator.CurrentFileName == lastResult.FileName) {
+ int s1 = editable.GetOffsetFromPosition
(editable.SelectionStartPosition);
+ int s2 = editable.GetOffsetFromPosition
(editable.SelectionEndPosition);
+ if (lastResult.DocumentOffset == s1 &&
lastResult.DocumentOffset + lastResult.Length == s2)
+ editable.SelectedText =
SearchOptions.ReplacePattern;
}
}
FindNext();
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches