Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Bug: bracketed-paste-magic + ztcp causes wrong pasted contents for CJK payloads
- X-seq: zsh-workers 36866
- From: Chi Hsuan Yen <yan12125@xxxxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Bug: bracketed-paste-magic + ztcp causes wrong pasted contents for CJK payloads
- Date: Thu, 15 Oct 2015 21:54:36 +0800
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Md4HEGiGYEvvK9AdMF5ug8fAeZ1+9l3cwqaUM3tsZi4=; b=0NYggA5MmQOFXeFEgHTw6pLho49OV15BBHALcT8eQ7TtFkvG63MUvGvpzLiuNSeN3+ N+Ahc35my3rwWA3lFCR0bDbdrL16IUu6pfJ0GyImq5OqrlMqTT2FBpZ39aDDoDK5FsUb 2jybugGdA6cTdcjvziA7XPYHhAIOhpXrh2M5mbv+2feEbhkbQ8rFTvzcNl3Vw9xTNqp9 ZWOguMrupyplBDFxlgCicCTJcjQPyDYLqgVm64xGt5M1onSZKeV4Fi3TvFrWewXIsc07 pZcg0wKhbdqHuYa6uqIo6o4KrqW09C+BBqVALL0KzCeFLnE6dMm7s2qvOiqHLQDYdcua viSg==
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
Dear Zsh developers:
This bug is similar to zsh-worker 36763 but different. With zsh commit
827d360, I have no problems in pasting CJK payloads with an empty ~/.zshrc,
while problems occur with my own ~/.zshrc. It's a strange bug. Please tell
me if you can't reproduce it. I'll test on more platforms.
Environment:
OS: Arch Linux x86_64
Compiler: gcc-multilib 5.2.0-2
Shell: zsh-git 5.1.1.r91.g827d360-1
This is built using the build script at [1]. Options given to ./configure
can be found there
I've also installed openbsd-netcat 1.105_7-7 for testing purpose
The minimal ~/.zshrc causing this bug:
autoload -Uz bracketed-paste-magic
zle -N bracketed-paste bracketed-paste-magic
zmodload zsh/net/tcp
ztcp localhost 12345
Steps to reproduce:
1. Install the packages mentioned above
2. Run 'nc -l 12345'
3. Copy "中文" in X11
I copied them from my browser, Firefox
4. Paste it in the terminal
I'm using xfce4-terminal. Ctrl+Shift+V does the trick.
Expected result:
"中文" is pasted
Actual result:
"df" is pasted
Notes:
1. If there's nothing listening at port 12345, ztcp fails as expected and
pasting CJK payloads works
2. Whether it's helpful or not, "中文" in UTF-8 is \xe4\xb8\xad\xe6\x96\x87
Best Regards,
Yen Chi Hsuan
[1] https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zsh-git
Messages sorted by:
Reverse Date,
Date,
Thread,
Author