Когда у меня есть команда, которая генерирует много в stdout zsh недавно (последние 6 месяцев AFAIR) перестала показывать вывод.

например, когда я делаю:

for i in `seq 2000`; do echo AAA; done

Я не получаю никакого вывода, и даже когда я нажимаю новую строку (ввод), курсор не двигается, но запросы уходят.

Когда я уменьшу число в seq:

for i in `seq 20`; do echo AAA; done

Я получаю вывод.

Когда я запускаю обе команды в bash, я получаю вывод в каждом случае. Что случилось с Zsh? Это начало как-то буферизовать стандартный вывод? Или это seq вина какая - то образом?

zsh версия: debian/5.6.2-3

Мой .zshrc довольно длинный, но он работал в одной версии, а в другой он начал вести себя так странно. Есть ли вариант для буферизации или как?

ОБНОВЛЕНИЕ: я сузил это до следующей записи в моем zshrc:

case $TERM in                                                                                                                                                                                                   
  *xterm*|rxvt|(dt|k|E|a)term)                                                  
    preexec () {                                                                
      print -Pn "\e]2;$1\a"                                                     
    }                                                                           
  ;;                                                                            
  screen*)                                                                      
    preexec () {                                                                
      print -Pn "\e\"$1\e\134"                                                  
    }                                                                           
  ;;                                                                            
esac                                                                            

0