On Wed, Feb 07, 2007 at 12:48:22PM +0300, Vitaly Ostanin wrote: > Оказалось, что дело в zsh - строка после вывода стирается, сразу > идёт приглашение командной строки. Может, это старый zsh так > обходится со строками, у которых нет EOL ? Это действует setopt prompt_cr (включено по умолчанию). Впрочем, отключение этой опции приводит к проблемам при редактировании командной строки, когда промпт после такого вывода без EOL находится не в начале строки. > В этой версии строка стирается: > zsh-4.2.5-alt2 > > В этих уже всё ок: > zsh-4.3.0-alt0.4 > zsh-4.3.2-alt5 А в этих версиях, помимо prompt_cr, есть опция prompt_sp, которая позволяет сохранить подобную частичную строку, но иногда приводит к не совсем приятным побочным эффектам: - мусор в терминале, если ввод команды начат раньше, чем zsh покажет промпт - для первой команды это можно обойти, если сначала установить no_prompt_sp, а затем вернуть prompt_sp в preexec(); - мусор в командной строке в старых сборках mc (сейчас в Сизифе это уже исправлено).