Bug 22770 - статусная строка не работает с utf-8 символами
: статусная строка не работает с utf-8 символами
Status: CLOSED DUPLICATE of bug 15365
: Sisyphus
(All bugs in Sisyphus/screen)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-01-17 15:39 by
Modified: 2017-04-06 17:23 (History)


Attachments
Скриншот (14.34 KB, image/png)
2010-01-17 15:39, ttrgr
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-01-17 15:39:23
Created an attachment (id=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 From 2017-04-06 17:23:31 -------
Воспроизводится в 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 ***