yuru7 / plemoljp Goto Github PK
View Code? Open in Web Editor NEWIBM Plex Mono と IBM Plex Sans JP を合成したプログラミングフォント PlemolJP (プレモル ジェイピー)
License: Other
IBM Plex Mono と IBM Plex Sans JP を合成したプログラミングフォント PlemolJP (プレモル ジェイピー)
License: Other
HackGen, PlemolJP ともに利用させていただいています。
HackGen では問題なかったのですが、PlemolJP の各フォントでは macOS において一部記号の幅がわずかに広くなっているようで、行によって文字位置がずれてしまっています。
0x0020 - 0x007e の範囲では添付画像の通り " ' , . : ; ` が広くなっています。 ! と 0 の幅がほかの英数字等の文字幅です。
VS Code と macOS 標準の テキストエディット で確認しました。
同じフォントデータとテキストを使用して Window 10 の VS Code ではほかの文字と同じ幅になっているのは確認しました。
フォント
PlemolJP v0.5.1, PlemolJP Console ほか
OS
macOS 11.6.1 Big Sur
Mac mini(M1, 2020)
Visual Studio Code
バージョン: 1.61.0 (Universal)
コミット: ee8c7def80afc00dd6e593ef12f37756d8f504ea
日付: 2021-10-07T18:11:58.853Z (2 日前)
Electron: 13.5.1
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin arm64 20.6.0
テキストエディット
バージョン1.16 (365.2)
世界各国語のだいたいの文字は使えていますが、**語の文字(繁体字・簡体字)は含まれていないのでしょうか。
IBM Plex Monoでは以下の範囲の記号が含まれておらず、強制的にIBM Plex Sans JPに含まれるグリフ(全角)が適用される。Console版においてはこれを半角化したい。
0u2500-257F
0u2580-259F
yuru7/HackGen#33 への追随を行う。
英数字が日本語文字に比べて、文字の高さが低いのは何故でしょうか?個人的には大文字のアルファベットと日本語文字が同じ高さの方が読みやすいです。
派生元のIBM Plexからv6.0.0がリリースされました。
IBM Plex v6.0.0のリリースノート によると
v6.0.0に収容されている IBM Plex Mono V2.3にて、罫線素片などいくつかグリフが追加されているようです。
現在のPlemolJPで、IBM Plex Monoに含まれていないことグリフについてIBM Plex JPのグリフを利用していた物もあったと思うのですが、IBM Plex Monoに新たに追加されたグリフについて、IBM Plex Monoのグリフをそのまま利用するように対応する予定はあるでしょうか?
美しいフォントをありがとうございます。
PlemolJP ConsoleをVSCodeで使用しています。
括弧やクォーテーションを使うとカーソルと文字の表示がずれることがあります。
VSCodeの言語は、PythonとCで発生することを確認しました。
一方、メモ帳で同じ内容を同じフォントで表示しても、ずれることは無いようです。
VSCodeのフォント設定は以下のとおりです。
フォントサイズをメモ帳に合わせて12としても、改善しませんでした。
{
"editor.fontSize": 14
"editor.fontFamily": "'PlemolJP Console', Consolas, 'Courier New', monospace"
}
解決方法、または追加で調査すべき事項等があれば、ご教示いただけないでしょうか?
PlemolJP Console v0.2.2
Windows 10 Pro 64bit 1904
バージョン: 1.59.0 (user setup)
コミット: 379476f0e13988d90fab105c5c19e7abc8b1dea8
日付: 2021-08-04T23:13:12.822Z
Electron: 13.1.7
Chrome: 91.0.4472.124
Node.js: 14.16.0
V8: 9.1.269.36-electron.0
OS: Windows_NT x64 10.0.19043
PlemolJP-RegularとPlemolJPConsole-Regularでしか確認していませんが、変更点として書かれていないのが気になったので。
ウェイトが幅広くプログラミング以外でも使いやすいため、全角スペース非表示版を同梱したい。
命名候補は PlemolJP HS (Hidden Space)
homebrewのcask-fontsにてPlemolJPをインストールできるようにしました。
Homebrew/homebrew-cask-fonts#6300
Homebrew/homebrew-cask-fonts#6301
Homebrew/homebrew-cask-fonts#6302
以下のコマンドでインストール可能です。
$ brew tap homebrew/cask-fonts
$ brew install font-plemol-jp
$ brew install font-plemol-jp-nf
$ brew install font-plemol-jp-hs
よろしくお願いします。
Hackgen から愛用しています。
私は macOS で使用しているのですが、等幅フォントとして認識されていません。
実用上はほとんど問題はないのですが、ごくまれに等幅フォントのみしかフォント指定できないソフトがあり、フォント指定できない場面がありました。
コードエディターのために、いわゆる等幅フォントをいろいろインストールしているのですが、他のフォントでも等幅と分類されるフォント自体が少ないです。
Source Han Mono 等も等幅にはなっていませんので、macOS の認識条件が特殊なのかもしれません。
本家 IBM Plex Mono は等幅として分類されています。
PlemolJP Console NF v1.2.4で▼▽等が全角になっています。
UDev Gothic NFやHackGenNerd Consoleでは半角になっていますので、半角にしていただきたいです。
バックスラッシュ(U+005C)と円記号(U+00A5)を使い分ける等倍フォントを捜していました。
PlemolJP-Regular.ttf を試したのですが、円記号(U+00A5) の幅が全角になっています。
円記号(U+00A5)も半角幅にならないでしょうか?
https://www.nerdfonts.com/releases
Nerd fontsの一部の文字(F500
- FD46
)のコードポイントが移されます。
Material Design Icons
The Material Design Icons have to move codepoints. Historically we patch them in between
F500
-FD46
; but part of that range is needed for Chinese and other glyphs. With #773 and Plan 5+ of #365 their new home will be afterF0001
. And they grow considerably.The v2.3.x release has both, the ‘old’ and the ‘new’ codepoints to enable you an easier transision. Please change already now your prompts and other uses to the new codepoints. Release v3.0.0 will finally drop the old codepoints (
F500
-FD46
).
最新版ではすでに移動先のコードポイントにすでに各文字が割り当てられ、
移動前の文字についてはobsoleteとしてマークされています。
対応のタイミングは手間の少ないところを狙う形になるかとは思いますが、いずれ対応したほうが良いかもしれません。
素晴らしいフォントを作っていただきありがとうございます。
03855ec にて罫線素片とブロック要素の半角化の対応をされているかと思いますが、
一部の罫線素片がまだ全角として扱われているようです。
以下のスクリーンショットはv0.2.2で確認したときのものですが、
U+256D
U+256E
U+256F
U+2570
が全角扱いされていることで罫線がずれているようです。
First of all, thank you for providing the wonderful scripts. It will help me to make a beautiful coding font of IBM Sans KR as well as other fonts with small modification.
I hope to start a fork project for IBM Plex Sans KR with Plex Mono. I've just tried a bit, but I think it can be done by small modification of the scripts at the first stage.
I want to know whether you like names as similar to your project (eg. PlemolKR) or something different.
Thank you and hope to have a chance to contribute your project.
(Sorry for sending this message to issue board, but I couldn't find a suitable page for it.)
Twitterより。
PlemolJP、最新の0.5.0はmacOSでフォントを検証に失敗する。0.4.0では問題なし。upstreamの問題だろうか。
引用元: https://twitter.com/matsuu/status/1444458312523599874?s=20
※作者はMacを所有していないため、検証にご協力いただける方は以下をご報告いただき、修正ビルドの検証(解消されたかを確認)にご協力いただければ幸いです。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.