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

eelllのヘルプがずれる #8

Closed
naota opened this issue Nov 5, 2018 · 5 comments · Fixed by #9
Closed

eelllのヘルプがずれる #8

naota opened this issue Nov 5, 2018 · 5 comments · Fixed by #9

Comments

@naota
Copy link

naota commented Nov 5, 2018

現在、eelllのhelpは"‐" (HYPEN, U+2010)を用いて表示されいます。これは幅がいわゆる半角であるために、ヘルプがずれる問題が発生しています。
(おそらく、utf-8への変換時のミスでしょう)

いわゆる全角の幅で表示するためには、"―" (HORIZONTAL BAR, U+2015) または、"—" (EM DASH, U+2014)を使うのが望ましいと思います。どちらを使うかで微妙に表示が異なってきます。

@naota
Copy link
Author

naota commented Nov 5, 2018

現状
image

HORIZONTAL BAR
image

EM DASH
image

@naota
Copy link
Author

naota commented Nov 5, 2018

ここ見る感じ、 EM DASHの方が近いですかね…
http://openlab.ring.gr.jp/tcode/tc2/eelll.png

@ujimushi
Copy link

ujimushi commented Nov 6, 2018

eelllはまったく使っていないのでノーマークでした。
(Emacs 26.1 on Windowsの自分の環境ではeelllの初回起動時にフォント関連のエラーが出て,
2回目からは正常に起動する状態)

個人的には指の位置が把握しやすいので「EM DASH」が一番いいと思います。

EUC-JP→UTF-8の変換では特に(EUC-JPの)全角記号のいくつかの変換後の文字で
理解できていないところがあってなかなか個人的に手が出しづらい

個人的にAndroidのtermux上にも構築(スマホでも漢直!)していますがこちらはターミナルの
フォントの影響か三角や丸の文字の表示が1byte幅で途方に暮れて,現在放ったらかしですね。
(入力自体は問題ないのですが)
 

@ujimushi
Copy link

ujimushi commented Nov 7, 2018

少し調べてみるとソースがEUC-JPのtc.-2.3.1の頃から"‐" (HYPEN, U+2010)のようで,昔は
アスキー文字列以外は全部2文字幅だったのが,Emacsの内部コードがユニコードになった頃から
1文字分の表示になったのではないかと。

とするとEM DASHもMの文字幅ということで可変長フォントだと表示がずれる可能性もある
ということで探してみたところ
"-" (Fullwidth Hyphen-Minus, U+FF0D)というのがあるようです。
字形もEM DASHとほぼ同じなので,これを使うのも一案だと思います。

@naota
Copy link
Author

naota commented Nov 8, 2018

なるほど, "Fullwidth Hyphen-Minus" よさそうですね. わたしもEM DASHだと, 全角定義されてないから困るなと思っていました.
こんな感じになりますね

image

そっちで, Pull Request 作ってみます.

naota added a commit that referenced this issue Nov 8, 2018
@naota naota closed this as completed in #9 Nov 9, 2018
naota added a commit that referenced this issue Nov 9, 2018
eelll: fix #8 unalighned key display
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants