From 2ebae247b06cccaa9e9abdc3f33cb273daf56c19 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 1 Apr 2013 14:31:37 +0400 Subject: [PATCH] do not corrupt non-python files by our copy-paste processor --- .../jetbrains/python/editor/PythonCopyPasteProcessor.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/python/src/com/jetbrains/python/editor/PythonCopyPasteProcessor.java b/python/src/com/jetbrains/python/editor/PythonCopyPasteProcessor.java index 91b9fb7778ea..e7726f1cc20d 100644 --- a/python/src/com/jetbrains/python/editor/PythonCopyPasteProcessor.java +++ b/python/src/com/jetbrains/python/editor/PythonCopyPasteProcessor.java @@ -16,10 +16,8 @@ import com.intellij.psi.tree.IElementType; import com.intellij.psi.util.PsiTreeUtil; import com.jetbrains.python.PyTokenTypes; import com.jetbrains.python.PythonFileType; -import com.jetbrains.python.psi.PyClass; -import com.jetbrains.python.psi.PyFunction; -import com.jetbrains.python.psi.PyStatementList; -import com.jetbrains.python.psi.PyUtil; +import com.jetbrains.python.PythonLanguage; +import com.jetbrains.python.psi.*; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -42,7 +40,7 @@ public class PythonCopyPasteProcessor implements CopyPastePreProcessor { Editor editor, String text, RawText rawText) { - if (!CodeInsightSettings.getInstance().INDENT_TO_CARET_ON_PASTE) { + if (!CodeInsightSettings.getInstance().INDENT_TO_CARET_ON_PASTE || file.getLanguage() != PythonLanguage.getInstance()) { return text; } final CodeStyleSettings codeStyleSettings = CodeStyleSettingsManager.getSettings(project);