improved reflow for ReStructredText

This commit is contained in:
Ekaterina Tuzova
2013-01-21 13:19:37 +04:00
parent c1c00697d5
commit 763dfc9aba
@@ -118,7 +118,7 @@ public class ParagraphFillHandler {
PsiElement prevSibling = element.getPrevSibling();
PsiElement result = element;
while (prevSibling != null && (prevSibling.getNode().getElementType().equals(elementType) ||
(prevSibling instanceof PsiWhiteSpace &&
(atWhitespaceToken(prevSibling) &&
StringUtil.countChars(prevSibling.getText(), '\n') <= 1))) {
final String text = prevSibling.getText();
if (prevSibling.getNode().getElementType().equals(elementType) && StringUtil.isEmptyOrSpaces(
@@ -138,7 +138,7 @@ public class ParagraphFillHandler {
PsiElement nextSibling = element.getNextSibling();
PsiElement result = element;
while (nextSibling != null && (nextSibling.getNode().getElementType().equals(elementType) ||
(nextSibling instanceof PsiWhiteSpace &&
(atWhitespaceToken(nextSibling) &&
StringUtil.countChars(nextSibling.getText(), '\n') <= 1))) {
final String text = nextSibling.getText();
if (nextSibling.getNode().getElementType().equals(elementType) && StringUtil.isEmptyOrSpaces(
@@ -152,6 +152,10 @@ public class ParagraphFillHandler {
return result;
}
protected boolean atWhitespaceToken(@Nullable final PsiElement element) {
return element instanceof PsiWhiteSpace;
}
protected boolean isAvailableForElement(@Nullable final PsiElement element) {
return element != null;
}