Browse Source

When autocompleting an xml element end tag the cursor is now left inside the element after completion and not put at the end of the inserted end tag.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4246 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 16 years ago
parent
commit
5786346f6c
  1. 2
      src/AddIns/DisplayBindings/XmlEditor/Project/Src/XmlFormattingStrategy.cs

2
src/AddIns/DisplayBindings/XmlEditor/Project/Src/XmlFormattingStrategy.cs

@ -52,7 +52,9 @@ namespace ICSharpCode.XmlEditor
} }
string tagString = tag.ToString(); string tagString = tag.ToString();
if (tagString.Length > 0 && !tagString.StartsWith("!", StringComparison.Ordinal) && !tagString.StartsWith("?", StringComparison.Ordinal)) { if (tagString.Length > 0 && !tagString.StartsWith("!", StringComparison.Ordinal) && !tagString.StartsWith("?", StringComparison.Ordinal)) {
int caretOffset = editor.Caret.Offset;
editor.Document.Insert(editor.Caret.Offset, "</" + tagString + ">"); editor.Document.Insert(editor.Caret.Offset, "</" + tagString + ">");
editor.Caret.Offset = caretOffset;
} }
} }
} }

Loading…
Cancel
Save