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

Reply via email to