Forums: M+ OUTLINE FONTS (Thread #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

Reply to #82269×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

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
Reply to #82269

Reply to #82776×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

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

Reply to #82776

Reply to #82957×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login