[Request] Variant without symbols
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 18/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 領域
- build-system, design, release
調査の方向性
まず、関連リンクにある issue と PR #213 を読んで、どのシンボル用グリフが追加されたのか、またユーザーがなぜ fallback の問題を報告しているのかを理解してください。求められているのは、既存のフォントを変更せずに、シンボル/絵文字系のグリフを除外した公式の Source Code Pro バリアントです。完了には、どのグリフを切り出すかについて maintainer の承認を得たスコープと、そのバリアント用の release/build パスが必要です。
索引モデルが issue の本文から書いたものです。
説明
Some symbols don't really belong in fonts, especially when the support for them is cherry-picked from a larger set by request/preference. Most notably glyphs that have emoji coverage, as these will prevent the use of fallbacks to a system or user assigned/preferred font for covering those glyphs(monochromatic or colour).
As the font does not provide a replacement of such a large set(understandable), it makes little sense to keep them in the font as they will take priority and not be replaced, which can lead to inconsistent style/mix of fonts. Non-issue, if you're specifically using each of those glyphs/emoji for a given purpose in an editor, but if any unsupported ones are encountered, then there's not much that can be done to get consistency.
Here's an example of cases in VSCode, and this other issue specifically discusses a "Heavy Checkmark" glyph/emoji, that turns out to be one of the few included in Sarasa Gothic as the cause, preventing the user from having consistent presentation style for the checkmark and cross(neither of which are included in SCP afaik, although there is the regular checkmark, and the heavy and cross were requested in a related issue).
Related issues touch on a few cases of users being confused and thinking SCP was at fault, which most of the time, it wasn't(one time it was when it added a Coffee glyph). I've had it render the 263A smilely face as a fallback for sans-serif despite being a monospace font, and when a colour emoji font should have been used as fallback instead. I've addressed that since on the system side(other fonts have this same issue), but it'd be nice if there were a variant of the font that excluded them.
One of the related issues requests Music glyphs, another APL, and so forth. If the additions aren't really specific to the SCP style, it's mostly adding them and ensuring they have a fixed width to maintain a monospace font, along with ensuring those glyphs are used for when a user has less control over what font is used for fallback(Windows?).
Like Google has done with Noto fonts(and like what was suggested in the Music symbols request), splitting such glyphs out to their own fonts makes them composable elsewhere. I'm not sure if Google rebranded SCP under a Noto font name, but Source Han Code JP and later Source Han Mono have taken SCP and adjusted it(along with removing some glyphs?). If users were to want glyphs in those fonts that SCP gets, that's additional work to accomodate for, or if the user wanted to swap SCP for a different programming font family entirely, but keep the glyph style/coverage, that's not as easily doable.
Just to be clear, I'm not requesting the font drop the current symbol support(since I'm sure that'd probably upset existing users who enjoy them, or aren't able to assign fallbacks). But an official variant without them would be appreciated.
Related(Mix of request to support glyphs and issues/confusion they cause, all from this repo):
https://github.com/adobe-fonts/source-code-pro/issues/114
https://github.com/adobe-fonts/source-code-pro/issues/49
https://github.com/adobe-fonts/source-code-pro/issues/208
https://github.com/adobe-fonts/source-code-pro/issues/143
https://github.com/adobe-fonts/source-code-pro/issues/101
https://github.com/adobe-fonts/source-code-pro/issues/172
https://github.com/adobe-fonts/source-code-pro/issues/16
Powerline issue with April 2019 update about future support perhaps leaving PUA
PR for 79 math symbols(not as big of a concern personally since the main issues encountered are usually with emoji, that said on Linux math symbols are treated as their own font family in fontconfig, and defined as a language Zmth/und-zmth in Unicode via ISO 15924).
- 主要言語
- CSS
- スター
- 20.5k
- フォーク
- 1.6k
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
adobe-fonts/source-code-pro のほかの issue
-
Texture healing?再び着手できるかも @pauldhunt が 40 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンquestion
難易度 4/5 3〜5日 初心者へのやさしさ 22/100
adobe-fonts/source-code-pro#351 · コメント 1 件 · 担当者 1 名 ·
-
Arabic supportオープンenhancement
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
adobe-fonts/source-code-pro#348 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
adobe-fonts/source-code-pro#344 · コメント 2 件 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
adobe-fonts/source-code-pro#341 · コメント 1 件 ·
-
bug
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
adobe-fonts/source-code-pro#339 · コメント 4 件 ·
adobe-fonts/source-code-pro の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
lightpanda-io/browser#3852 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
SDK package doubled in size since 2.81.0 because UMD source maps are published対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
hiero-ledger/hiero-sdk-js#4476 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
pytest-dev/pluggy#757 ·
メンテナーはふだん 1 日以内に返信
-
status: team-only type: dependency-upgrade
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
spring-projects/spring-boot#52098 ·
メンテナーはふだん 1 日以内に返信