フォーラム: M+ OUTLINE FONTS (スレッド #40207)

M+ 1mn not recognised as monospace due to spacing (2018-12-14 19:06 by j5lx #82269)

Hi, I recently started using a new terminal emulator called kitty[1] which I like quite a lot. However I noticed that I cannot change the font in this program to M+ 1mn. After some investigation, it seems that this is because M+ 1mn has its spacing property set to 90, while kitty requires monospace fonts to have spacing set to 100. According to kitty’s author, a spacing value of 90 in monospace fonts means that they are badly designed[2] and he seems to be rather sure of that. Now I don’t know anything about font design or what exactly the purpose of this spacing property is, but would it be possible to change it to 100?

Thanks a lot for creating the M+ fonts and M+ 1mn in particular, I couldn’t live without them. Keep up the good work!

[1] https://sw.kovidgoyal.net/kitty/
[2] https://github.com/kovidgoyal/kitty/issues/486#issuecomment-383637784

メッセージ #82269 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: M+ 1mn not recognised as monospace due to spacing (2019-04-02 07:06 by j5lx #82776)

Any thoughts about this?

Reply To Message #82269
> Hi, I recently started using a new terminal emulator called kitty[1] which I like quite a lot. However I noticed that I cannot change the font in this program to M+ 1mn. After some investigation, it seems that this is because M+ 1mn has its spacing property set to 90, while kitty requires monospace fonts to have spacing set to 100. According to kitty’s author, a spacing value of 90 in monospace fonts means that they are badly designed[2] and he seems to be rather sure of that. Now I don’t know anything about font design or what exactly the purpose of this spacing property is, but would it be possible to change it to 100?
>
> Thanks a lot for creating the M+ fonts and M+ 1mn in particular, I couldn’t live without them. Keep up the good work!
>
> [1] https://sw.kovidgoyal.net/kitty/
> [2] https://github.com/kovidgoyal/kitty/issues/486#issuecomment-383637784
#82269 への返信

メッセージ #82776 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: M+ 1mn not recognised as monospace due to spacing (2019-05-09 23:44 by mandel59 #82957)

M+ 1mn is a dual-width font because it includes "wide" characters, such as Hiragana, Katakana, Han, and some "wide" symbols. This is not so "badly designed" but a tradition of East Asian fixed pitch fonts, and terminals processing East Asian characters should treat them wide. See [UAX11]. FYI emojis are wide, too.

Please request the terminal developer to support dual-width fonts (other kind terminal emulators support them), or make subset font to exclude wide/fullwidth characters.

[UAX11] East Asian Width https://unicode.org/reports/tr11/

Reply To Message #82776
> Any thoughts about this?
>
> Reply To Message #82269
> > Hi, I recently started using a new terminal emulator called kitty[1] which I like quite a lot. However I noticed that I cannot change the font in this program to M+ 1mn. After some investigation, it seems that this is because M+ 1mn has its spacing property set to 90, while kitty requires monospace fonts to have spacing set to 100. According to kitty’s author, a spacing value of 90 in monospace fonts means that they are badly designed[2] and he seems to be rather sure of that. Now I don’t know anything about font design or what exactly the purpose of this spacing property is, but would it be possible to change it to 100?
> >
> > Thanks a lot for creating the M+ fonts and M+ 1mn in particular, I couldn’t live without them. Keep up the good work!
> >
> > [1] https://sw.kovidgoyal.net/kitty/
> > [2] https://github.com/kovidgoyal/kitty/issues/486#issuecomment-383637784

#82776 への返信

メッセージ #82957 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする