private void removeSentence()
{
Word.Range range = Globals.ThisAddIn.Application.ActiveDocument.Range(extensionRange.End, extensionRange.End);
// if not extending word
if (extensionWordPos == -1)
{
shiftRange(range, new StringInfo(((Sentence)extensions[extensionPos]).content).LengthInTextElements);
}
else // if is extending word
{
// remove extended words from current sentence
for(int i = extensionWordPos; i >= 0; i--)
{
String word = currentExtensionPosWordList[i];
shiftRange(range, new StringInfo(word).LengthInTextElements);
}
// reset extend word
currentExtensionPosWordList = null;
extensionWordPos = -1;
}
extensionPos--;
checkAndRemoveParagraphSpace(range);
removeRangeTextAndRepositionCursor(range);
}