Author: mkrueger
Date: 2008-01-25 16:00:39 -0500 (Fri, 25 Jan 2008)
New Revision: 93960

Modified:
   trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
   trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/Caret.cs
   
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/DefaultEditActions.cs
Log:
* Mono.TextEditor/DefaultEditActions.cs: Fixed little issue in rtf
  output.

Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-01-25 
20:41:57 UTC (rev 93959)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-01-25 
21:00:39 UTC (rev 93960)
@@ -1,5 +1,13 @@
 2008-01-25  Mike Krüger <[EMAIL PROTECTED]> 
 
+       * Mono.TextEditor/DefaultEditActions.cs: Fixed little issue in rtf 
output.
+
+2008-01-25  Mike Krüger <[EMAIL PROTECTED]> 
+
+       * Mono.TextEditor/DefaultEditActions.cs: Fixed little issue in rtf 
output.
+
+2008-01-25  Mike Krüger <[EMAIL PROTECTED]> 
+
        * Mono.TextEditor/DefaultEditActions.cs: Optimized rtf color table 
output.
 
 2008-01-25  Mike Krüger <[EMAIL PROTECTED]> 

Modified: 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/Caret.cs
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/Caret.cs  
2008-01-25 20:41:57 UTC (rev 93959)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/Caret.cs  
2008-01-25 21:00:39 UTC (rev 93960)
@@ -136,7 +136,7 @@
                
                public override string ToString ()
                {
-                       return String.Format ("[Caret: Location={0}, 
IsInInsertMode={2}]", 
+                       return String.Format ("[Caret: Location={0}, 
IsInInsertMode={1}]", 
                                              this.Location,
                                              this.isInInsertMode);
                }

Modified: 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/DefaultEditActions.cs
===================================================================
--- 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/DefaultEditActions.cs
     2008-01-25 20:41:57 UTC (rev 93959)
+++ 
trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor/DefaultEditActions.cs
     2008-01-25 21:00:39 UTC (rev 93960)
@@ -694,7 +694,6 @@
                string rtf;
                void GenerateRtf (TextEditorData data)
                {
-                       StringBuilder colorTable = new StringBuilder ();
                        StringBuilder rtfText = new StringBuilder ();
                        List<Gdk.Color> colorList = new List<Gdk.Color> ();
 
@@ -736,10 +735,12 @@
                                                        rtfText.Append (@"\cf" 
+ (curColor + 1));                                       
                                                        appendSpace = true;
                                                }
-                                               if (appendSpace)
-                                                       rtfText.Append (' ');
                                                for (int i = start; i < end; 
i++) {
                                                        char ch = 
data.Document.Buffer.GetCharAt (i);
+                                                       if (appendSpace && ch 
!= '\t') {
+                                                               rtfText.Append 
(' ');
+                                                               appendSpace = 
false;
+                                                       }                       
                                
                                                        switch (ch) {
                                                        case '\\':
                                                                rtfText.Append 
(@"\\");
@@ -752,6 +753,7 @@
                                                                break;
                                                        case '\t':
                                                                rtfText.Append 
(@"\tab");
+                                                               appendSpace = 
true;
                                                                break;
                                                        default:
                                                                rtfText.Append 
(ch);
@@ -766,6 +768,7 @@
                        } while (iter.MoveNext ());
                        
                        // color table
+                       StringBuilder colorTable = new StringBuilder ();
                        colorTable.Append (@"{\colortbl ;");
                        for (int i = 0; i < colorList.Count; i++) {
                                Gdk.Color color = colorList[i];

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to