Add the shifted cursor position to XML output, so it can be used by editor integrations.
git-svn-id: svn://svn.chromium.org/llvm-project/cfe/trunk/tools/clang-format@225516 0b72dbe1-c17f-4bc7-b9db-2b4152be0356
diff --git a/ClangFormat.cpp b/ClangFormat.cpp
index cacc51f..d44d407 100644
--- a/ClangFormat.cpp
+++ b/ClangFormat.cpp
@@ -229,6 +229,10 @@
if (OutputXML) {
llvm::outs()
<< "<?xml version='1.0'?>\n<replacements xml:space='preserve'>\n";
+ if (Cursor.getNumOccurrences() != 0)
+ llvm::outs() << "<cursor>"
+ << tooling::shiftedCodePosition(Replaces, Cursor)
+ << "</cursor>\n";
for (tooling::Replacements::const_iterator I = Replaces.begin(),
E = Replaces.end();
I != E; ++I) {