Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Powerlineのグリフに隙間が開く #17

Closed
miiton opened this issue Oct 12, 2017 · 16 comments
Closed

Powerlineのグリフに隙間が開く #17

miiton opened this issue Oct 12, 2017 · 16 comments
Labels

Comments

@miiton
Copy link
Owner

@miiton miiton commented Oct 12, 2017

メラメラ燃えるやつ(0xE0C0付近、全角幅)にしてたせいで気づかなかったという。。

0xE0B0 - 0xE0B7

cica - vim 2017-10-13 05-53-59

@miiton
Copy link
Owner Author

@miiton miiton commented Oct 12, 2017

set ambiwidth=double だと上記のように隙間が開きます
set ambiwidth=single だと隙間が埋まりますが、その他のアイコン類が見切れます

cica - vim 2017-10-13 06-18-18

cica - vim 2017-10-13 06-19-18

@miiton miiton added the vim label Oct 12, 2017
miiton added a commit that referenced this issue Oct 12, 2017
miiton added a commit that referenced this issue Oct 12, 2017
@miiton
Copy link
Owner Author

@miiton miiton commented Oct 13, 2017

修正完了

@miiton miiton closed this Oct 13, 2017
@miiton
Copy link
Owner Author

@miiton miiton commented Oct 13, 2017

Windowsだと set ambiwidth=auto でいい感じですね

@raa0121
Copy link

@raa0121 raa0121 commented Oct 17, 2017

2.0.4 を使ってますが、 set ambiwidth=double でこの現象が再発しています。

環境

  • Mintty 2.7.9 (msys2付属)
  • Vim 8.0.133 (自前ビルド/CentOS)

お手数ですが、確認していただけないでしょうか。

@miiton
Copy link
Owner Author

@miiton miiton commented Oct 17, 2017

ご報告ありがとうございます!確認します!

@miiton miiton reopened this Oct 17, 2017
@miiton
Copy link
Owner Author

@miiton miiton commented Oct 18, 2017

@raa0121 こんな表示になるであっていますか?

win10 before-mintty running 2017-10-18 09-58-31

Private Use Areaのグリフ( https://miiton.github.io/Cica/ )が全て強制的に半角サイズにされてしまっているようで、ぺったんこになっていますね。フォント側でどうにか出来なさそうな気がします。 ambiwidth=single にすると一応Powerlineのグリフは揃うのは揃いますね

ambiwidth=single

win10 before-mintty running 2017-10-18 10-01-58

@miiton
Copy link
Owner Author

@miiton miiton commented Oct 18, 2017

https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/UbuntuMono/Regular/complete/Ubuntu%20Mono%20Nerd%20Font%20Complete%20Mono%20Windows%20Compatible.ttf

このフォントで試してみました

ambiwidth=double

win10 before-mintty running 2017-10-18 10-16-25

ambiwidth=single

win10 before-mintty running 2017-10-18 10-17-47

Private Use Areaを半角幅で作るとPowerlineのグリフはいい感じになりますが、その他のアイコンが小さくなりすぎてしまうようで、どうしたものかという感じです。

関連 : mintty/mintty#638

@raa0121
Copy link

@raa0121 raa0121 commented Oct 24, 2017

検証ありがとうございます。 mintty が新しいバージョンになったみたいなので、
msys2 に降りてきたら、こちらでも確認してみたいと思います。

@miiton
Copy link
Owner Author

@miiton miiton commented Feb 13, 2018

降りてきてるっぽいですかね?

https://github.com/Alexpux/MSYS2-packages/tree/master/mintty

また確認してみまーす

@raa0121
Copy link

@raa0121 raa0121 commented Feb 13, 2018

mintty が 2.8.4 になりましたが、変わらず double 幅だとグリフが欠けますね…

@miiton
Copy link
Owner Author

@miiton miiton commented Feb 14, 2018

🤔

@miiton
Copy link
Owner Author

@miiton miiton commented Feb 17, 2018

ambiwidth=single 用と ambiwidth=double 用でそれぞれPowerlineグリフを用意するという案を思いついたのでちょっとやってみます

@miiton
Copy link
Owner Author

@miiton miiton commented Feb 18, 2018

確認してみたのですが、バージョンアップ前のようにグリフが強制的にぺちゃんこになる事象は解消しているようです。
ただ、set ambiwidth=double 時にPowerlineグリフの右側に黒い背景が出てしまうのは
グリフを半角にしようが関係なく出てしまいます。これはフォントではどうしようもなさそうです...

添付画像はWindows 10 + Cica 2.1.0 + mintty 2.7.9 + Vim 8.0.606 + set ambiwidth=double です

win10 running 2018-02-18 19-54-31

@raa0121
Copy link

@raa0121 raa0121 commented Jun 21, 2018

Cica 3.0.0-rc1 では、良さそうです
image

@miiton
Copy link
Owner Author

@miiton miiton commented Jun 21, 2018

おお、確認ありがとうございます
私も改めて確認してみて大丈夫そうならクローズします

@miiton
Copy link
Owner Author

@miiton miiton commented Jul 1, 2018

クローズしますー

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants