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

Comments

@miiton
Copy link
Owner

commented Oct 12, 2017

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

0xE0B0 - 0xE0B7

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

@miiton

This comment has been minimized.

Copy link
Owner Author

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

This comment has been minimized.

Copy link
Owner Author

commented Oct 13, 2017

修正完了

@miiton miiton closed this Oct 13, 2017
@miiton

This comment has been minimized.

Copy link
Owner Author

commented Oct 13, 2017

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

@raa0121

This comment has been minimized.

Copy link

commented Oct 17, 2017

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

環境

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

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

@miiton

This comment has been minimized.

Copy link
Owner Author

commented Oct 17, 2017

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

@miiton miiton reopened this Oct 17, 2017
@miiton

This comment has been minimized.

Copy link
Owner Author

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

This comment has been minimized.

Copy link
Owner Author

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

This comment has been minimized.

Copy link

commented Oct 24, 2017

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

@miiton

This comment has been minimized.

Copy link
Owner Author

commented Feb 13, 2018

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

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

また確認してみまーす

@raa0121

This comment has been minimized.

Copy link

commented Feb 13, 2018

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

@miiton

This comment has been minimized.

Copy link
Owner Author

commented Feb 14, 2018

🤔

@miiton

This comment has been minimized.

Copy link
Owner Author

commented Feb 17, 2018

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

@miiton

This comment has been minimized.

Copy link
Owner Author

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

This comment has been minimized.

Copy link

commented Jun 21, 2018

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

@miiton

This comment has been minimized.

Copy link
Owner Author

commented Jun 21, 2018

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

@miiton

This comment has been minimized.

Copy link
Owner Author

commented Jul 1, 2018

クローズしますー

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.