Bug 22770

Summary: статусная строка не работает с utf-8 символами
Product: Sisyphus Reporter: ttrgr <tetragor>
Component: screenAssignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: at, evg, glebfm, imz, real.altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Скриншот none

Description ttrgr 2010-01-17 15:39:23 MSK
Created attachment 4207 [details]
Скриншот

При установке статусной строки (rxvt-unicode + zsh + screen), содержащей юникод символ[ы] вне диапазона ascii-7 вместо юникод-символов вылезает всякий трэш, при этом иногда он может вылезти не только в статус, но и прямо в терминал, например так, как можно увидеть в аттаче:
в верхней половине экрана трэш screen'а, в нижней rxvt-unicode + zsh (то как должно быть), то есть сами rxvt-unicode + zsh справляются с юникодом в статусе нормально



---- ~/.zshrc:
function title {
  if [[ $TERM == "screen" || $TERM == 'screen-bce' || $TERM == "rxvt-unicode" ]]; then
    print -nR $'\033]0;'$*$'\a'
  fi
}
  
function precmd {
  title "$PWD"
}
  
function preexec {
  title "$ $1"
}


---- ~/.screenrc:
source /etc/screencap
attrcolor b ".I"
termcapinfo rxvt-unicode 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on" 
caption always "%3n %t%? (%u)%?%?: %h%?"
Comment 1 Ivan Zakharyaschev 2017-04-06 17:23:31 MSK
Воспроизводится в screen-4.0.3-alt12.x86_64 (сейчас в p8) с помощью C-a C-t (как в том bug-report-е).

*** This bug has been marked as a duplicate of bug 15365 ***