From da80a410f63c672d655faf440f152c1d2b0e67dc Mon Sep 17 00:00:00 2001 From: Roman Chernyatchik Date: Tue, 18 Jan 2011 18:17:11 +0300 Subject: [PATCH 1/2] 1. Smart expand API for structure view trees 2. Improved Ruby structure view for Test::Unit tests definition via closures --- .../jetbrains/python/structureView/PyStructureViewModel.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/src/com/jetbrains/python/structureView/PyStructureViewModel.java b/python/src/com/jetbrains/python/structureView/PyStructureViewModel.java index 9c53ce2dfc5c..01d2970dbab7 100644 --- a/python/src/com/jetbrains/python/structureView/PyStructureViewModel.java +++ b/python/src/com/jetbrains/python/structureView/PyStructureViewModel.java @@ -38,4 +38,9 @@ public class PyStructureViewModel extends StructureViewModelBase implements Stru public boolean isAutoExpand(StructureViewTreeElement element) { return element.getValue() instanceof PsiFile; } + + @Override + public boolean isSmartExpand() { + return false; + } } From 89e2cfc33a57ed0c4be58a5d9cfdf53068603dc9 Mon Sep 17 00:00:00 2001 From: Oleg Shpynov Date: Wed, 19 Jan 2011 16:53:34 +0300 Subject: [PATCH 2/2] Autoscroll for python consoles --- .../com/jetbrains/python/console/PyConsoleProcessHandler.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/src/com/jetbrains/python/console/PyConsoleProcessHandler.java b/python/src/com/jetbrains/python/console/PyConsoleProcessHandler.java index 33d959011d2e..861e3183f44d 100644 --- a/python/src/com/jetbrains/python/console/PyConsoleProcessHandler.java +++ b/python/src/com/jetbrains/python/console/PyConsoleProcessHandler.java @@ -32,6 +32,8 @@ public class PyConsoleProcessHandler extends ColoredProcessHandler { protected void textAvailable(final String text, final Key attributes) { final String string = processPrompts(myLanguageConsole, StringUtil.convertLineSeparators(text)); PyConsoleHighlightingUtil.processOutput(myLanguageConsole, string, attributes); + // scroll to end + myLanguageConsole.queueUiUpdate(true); } private String processPrompts(final LanguageConsoleImpl languageConsole, String string) {