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!
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
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.
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