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

CJK monoscape support? #20

Open
STRRL opened this issue Jan 16, 2020 · 7 comments
Open

CJK monoscape support? #20

STRRL opened this issue Jan 16, 2020 · 7 comments

Comments

@STRRL
Copy link

@STRRL STRRL commented Jan 16, 2020

How about supporting keeping monoscape with Chinese, Japanese, Korean character like Sarasa Mono

It makes every CJK character as width as two latin character

It is really cool!

@KisaragiEffective
Copy link

@KisaragiEffective KisaragiEffective commented Feb 8, 2020

+1, it will make it more readable and make text art easier

@philippnurullin
Copy link
Collaborator

@philippnurullin philippnurullin commented Feb 10, 2020

@STRRL Hi, at firs a thought that i understood your request & now i think a don't. Can you explain more about the monospace CJK. You want the support for the language system or something els? Sorry if my questions is stupid.

@STRRL
Copy link
Author

@STRRL STRRL commented Feb 10, 2020

You want the support for the language system or something els?

Sorry, I don't know anything about font or language system. I could only show you the differences as a user.

It will use a fallback one when current font does NOT support a character. Most common case: source code of markdown table. Pay attention to line 9

Font: Sarasa Mono T SC; No fallback font
image

Jetbrains Monol; No fallback font
image

The last | in line 9 is not at same position with previous line.

@philippnurullin
Copy link
Collaborator

@philippnurullin philippnurullin commented Feb 12, 2020

@STRRL To achieve that we need proper support of CJK languages. Currently we don't have the expertise to add thees languages, so it will be nice if you can recommend someone.

@delphinus
Copy link

@delphinus delphinus commented Feb 13, 2020

@STRRL You should set CJK fonts on your app in addition to JetBrains Mono. For example, iTerm2 can achieve this in preferences.

スクリーンショット 0002-02-13 15 16 51

But it is sure that some apps cannot set another font for double-with characters. So it is desired that JetBrains Mono includes CJK glyphs. JetBrains Mono has glyphs with 1000 (height) x 600 (width), and CJK glyphs have 1 x 1 typically. It is a bit problem.

@delphinus
Copy link

@delphinus delphinus commented Feb 13, 2020

FYI, I use this setting and feel comfortable in the terminal ;) SF Mono Square is my own project.

スクリーンショット 0002-02-13 15 26 16

@thynson
Copy link

@thynson thynson commented Apr 5, 2020

Most monospace font is 5:3 instead of 2:1, which does not align with CJK characters well, which are always fit into a square, except a few fonts (e.g. Inconsolata and Ubuntu Mono) and fonts designed to align well with CJK fonts(e.g. Sarasa Mono).
So actually what CJK users need is a condensed version.
Personally I use Inconsolata, through it lacks some features, e.g. ligatures but I'm satisified with it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants
You can’t perform that action at this time.