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:
authorMike Krüger <mkrueger@novell.com>2010-08-22 10:05:52 +0400
committerMike Krüger <mkrueger@novell.com>2010-08-22 10:05:52 +0400
commit7eb0c4dfa521f2a82d4fa4604bfa405e28ec22b1 (patch)
treed39b1c61e53d90b28e0342f1f60e196dc8d8eb6b /main/src/core/MonoDevelop.Ide
parent75fe6c9be4bebd27ef8343cbb33535079edb96de (diff)
Transformed text editor line/column coordinate system.
Now any line/column in monodevelop is 1 based.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/ExpansionObject.cs4
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/CustomStringTagProvider.cs4
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ViewCommands.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs8
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/HiddenTextEditorViewContent.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs8
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/TaskStore.cs2
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs6
9 files changed, 21 insertions, 21 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs
index 487788802b..08cc75e21e 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/PathBar.cs
@@ -319,7 +319,6 @@ namespace MonoDevelop.Components
{
if (Path[hoverIndex].Position == EntryPosition.Left) {
int idx = leftPath.TakeWhile (p => p != Path[hoverIndex]).Count ();
- Console.WriteLine ("lidx={0}", idx);
if (idx >= 0) {
w = leftWidths[idx];
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/ExpansionObject.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/ExpansionObject.cs
index 57fdcfcc6d..ac859a8500 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/ExpansionObject.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/ExpansionObject.cs
@@ -106,7 +106,7 @@ namespace MonoDevelop.Ide.CodeTemplates
ITextEditorResolver textEditorResolver = CurrentContext.Document.GetContent <ITextEditorResolver> ();
if (textEditorResolver != null) {
- ResolveResult result = textEditorResolver.GetLanguageItem (CurrentContext.Document.Editor.Document.LocationToOffset (CurrentContext.InsertPosition.Line -1, CurrentContext.InsertPosition.Column - 1), var);
+ ResolveResult result = textEditorResolver.GetLanguageItem (CurrentContext.Document.Editor.Document.LocationToOffset (CurrentContext.InsertPosition.Line, CurrentContext.InsertPosition.Column), var);
if (result != null && (result.ResolvedType.ArrayDimensions > 0 || result.ResolvedType.FullName == DomReturnType.String.FullName))
return "Length";
}
@@ -184,7 +184,7 @@ namespace MonoDevelop.Ide.CodeTemplates
if (CurrentContext.ParsedDocument == null)
return fullTypeName;
- return CurrentContext.ParsedDocument.CompilationUnit.ShortenTypeName (new DomReturnType (fullTypeName), CurrentContext.InsertPosition.Line + 1, CurrentContext.InsertPosition.Column + 1).FullName;
+ return CurrentContext.ParsedDocument.CompilationUnit.ShortenTypeName (new DomReturnType (fullTypeName), CurrentContext.InsertPosition.Line, CurrentContext.InsertPosition.Column).FullName;
}
static Regex functionRegEx = new Regex ("([^(]*)\\(([^(]*)\\)", RegexOptions.Compiled);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/CustomStringTagProvider.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/CustomStringTagProvider.cs
index 3869e343b8..f5fc0077c6 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/CustomStringTagProvider.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/CustomStringTagProvider.cs
@@ -79,12 +79,12 @@ namespace MonoDevelop.Ide.Commands
case "CURLINE":
if (wb.ActiveDocument != null && wb.ActiveDocument.Editor != null)
- return wb.ActiveDocument.Editor.Caret.Line + 1;
+ return wb.ActiveDocument.Editor.Caret.Line;
return null;
case "CURCOLUMN":
if (wb.ActiveDocument != null && wb.ActiveDocument.Editor != null)
- return wb.ActiveDocument.Editor.Caret.Column + 1;
+ return wb.ActiveDocument.Editor.Caret.Column;
return null;
case "CUROFFSET":
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ViewCommands.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ViewCommands.cs
index cb27b0c592..b5d2a776da 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ViewCommands.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ViewCommands.cs
@@ -279,7 +279,8 @@ namespace MonoDevelop.Ide.Commands
protected override void Run ()
{
- IdeApp.Workbench.ActiveDocument.Editor.SetCaretTo (IdeApp.Workbench.ActiveDocument.Editor.Caret.Line + 1, IdeApp.Workbench.ActiveDocument.Editor.Caret.Column + 1);
+ IdeApp.Workbench.ActiveDocument.Editor.SetCaretTo (IdeApp.Workbench.ActiveDocument.Editor.Caret.Line, IdeApp.Workbench.ActiveDocument.Editor.Caret.Column);
}
+
}
}
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs
index 45f5ea2875..939d20f03c 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/SearchResultWidget.cs
@@ -357,7 +357,7 @@ namespace MonoDevelop.Ide.FindInFiles
if (searchResult == null)
return;
Document doc = GetDocument (searchResult);
- int lineNr = doc.OffsetToLineNumber (searchResult.Offset) + 1;
+ int lineNr = doc.OffsetToLineNumber (searchResult.Offset);
fileNameRenderer.Markup = MarkupText (System.IO.Path.GetFileName (searchResult.FileName) + ":" + lineNr, didRead);
}
@@ -569,7 +569,7 @@ namespace MonoDevelop.Ide.FindInFiles
Document doc = GetDocument (searchResult);
int lineNr = doc.OffsetToLineNumber (searchResult.Offset);
LineSegment line = doc.GetLine (lineNr);
- return new DocumentLocation (lineNr + 1, searchResult.Offset - line.Offset + 1);
+ return new DocumentLocation (lineNr, searchResult.Offset - line.Offset + 1);
}
public void OpenSelectedMatches ()
@@ -601,7 +601,7 @@ namespace MonoDevelop.Ide.FindInFiles
continue;
DocumentLocation loc = GetLocation (result);
Document doc = GetDocument (result);
- LineSegment line = doc.GetLine (loc.Line - 1);
+ LineSegment line = doc.GetLine (loc.Line);
sb.AppendFormat ("{0} ({1}, {2}):{3}", result.FileName, loc.Line, loc.Column, doc.GetTextAt (line.Offset, line.EditableLength));
sb.AppendLine ();
@@ -668,7 +668,7 @@ namespace MonoDevelop.Ide.FindInFiles
var searchResult = (SearchResult)store.GetValue (iter, SearchResultColumn);
Document doc = GetDocument (searchResult);
DocumentLocation location = doc.OffsetToLocation (searchResult.Offset);
- return new SearchTextFileNavigationPoint (searchResult.FileName, location.Line + 1, location.Column + 1);
+ return new SearchTextFileNavigationPoint (searchResult.FileName, location.Line, location.Column);
}
class SearchTextFileNavigationPoint : TextFileNavigationPoint
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/HiddenTextEditorViewContent.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/HiddenTextEditorViewContent.cs
index 295f53a630..e5660cffb4 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/HiddenTextEditorViewContent.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/HiddenTextEditorViewContent.cs
@@ -104,14 +104,14 @@ namespace MonoDevelop.Ide.Gui
public int GetPositionFromLineColumn (int line, int column)
{
- return document.LocationToOffset (line - 1, column - 1);
+ return document.LocationToOffset (line, column);
}
public void GetLineColumnFromPosition (int position, out int line, out int column)
{
Mono.TextEditor.DocumentLocation loc = document.OffsetToLocation (position);
- line = loc.Line + 1;
- column = loc.Column + 1;
+ line = loc.Line;
+ column = loc.Column;
}
public string SelectedText { get { return ""; } set { } }
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs
index 7b80d259a2..3249610a71 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/CommentTasksView.cs
@@ -254,7 +254,7 @@ namespace MonoDevelop.Ide.Tasks
desc = tag.Key + ": " + desc;
}
- Task t = new Task (fileName, desc, tag.Region.Start.Column - 1, tag.Region.Start.Line,
+ Task t = new Task (fileName, desc, tag.Region.Start.Column, tag.Region.Start.Line,
TaskSeverity.Information, priorities[tag.Key], wob);
newTasks.Add (t);
}
@@ -479,12 +479,12 @@ namespace MonoDevelop.Ide.Tasks
if (doc != null && doc.HasProject && doc.Project is DotNetProject) {
string[] commentTags = doc.CommentTags;
if (commentTags != null && commentTags.Length == 1) {
- string line = doc.Editor.GetLineText (task.Line - 1);
+ string line = doc.Editor.GetLineText (task.Line);
int index = line.IndexOf (commentTags[0]);
if (index != -1) {
- doc.Editor.SetCaretTo (task.Line - 1, task.Column - 1);
+ doc.Editor.SetCaretTo (task.Line, task.Column);
line = line.Substring (0, index);
- var ls = doc.Editor.Document.GetLine (task.Line - 1);
+ var ls = doc.Editor.Document.GetLine (task.Line);
doc.Editor.Replace (ls.Offset, ls.EditableLength, line);
comments.Remove (task);
}
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/TaskStore.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/TaskStore.cs
index 552d2f1a0f..c74b2acae9 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/TaskStore.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Tasks/TaskStore.cs
@@ -83,7 +83,7 @@ namespace MonoDevelop.Ide.Tasks
return;
Task[] ctasks = GetFileTasks (args.TextFile.Name.FullPath);
foreach (Task task in ctasks) {
- if (task.Line - 1 > args.LineNumber || (task.Line - 1 == args.LineNumber && task.Column - 1 >= args.Column)) {
+ if (task.Line > args.LineNumber || (task.Line == args.LineNumber && task.Column >= args.Column)) {
if (task.SavedLine == -1)
task.SavedLine = task.Line;
task.Line += args.LineCount;
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs
index 1fa7090dde..32539e5a82 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs
@@ -1628,14 +1628,14 @@ namespace MonoDevelop.Ide
public int GetPositionFromLineColumn (int line, int column)
{
- return data.Document.LocationToOffset (line - 1, column - 1);
+ return data.Document.LocationToOffset (line, column);
}
public void GetLineColumnFromPosition (int position, out int line, out int column)
{
var loc = data.Document.OffsetToLocation (position);
- line = loc.Line + 1;
- column = loc.Column + 1;
+ line = loc.Line;
+ column = loc.Column;
}
public int InsertText (int position, string text)