Descrição do Problema
Com as atualizações recentes, a fonte perdeu sua configuração como Mono Font. Alguns aplicativos de desenvolvimento não são reconhecidos como Mono
Capturas de tela
Você pode ver como é exibido no seletor no Microsoft SQL Server Management Studio
É assim que este aplicativo é exibido para IBX Plex Mono
Ambiente (por favor, preencha as seguintes informações):
Parece ser o mesmo que # 370
Obrigado por me avisar! Desculpe por isso.
Hmm, pode ser devido às novas ligaduras adicionadas em 1.069. No momento, estou resolvendo outro problema, mas verificarei o mais rápido possível depois disso e espero fornecer uma atualização para corrigi-lo em alguns dias.
Obrigado cara e boas festas 😉
Ok, parece que provavelmente _é_ o mesmo problema de antes - os metadados não estão configurados para classificar isso como uma fonte monoespaçada.
Na tabela post
, deve ser 1
:
<isFixedPitch value="0"/>
Em OS/2
, deve ser 600
:
<xAvgCharWidth value="599"/>
O valor da proposição OS/2
Panose está realmente correto:
<bProportion value="9"/>
O hhea
para advanceWidthMax
também está correto:
<advanceWidthMax value="600"/>
(Encontrei esses resultados com TTX, bem como com FontBakery, que inclui as seguintes recomendações em uma verificação mono.)
com.google.fonts / check / monospace(Clique para expandir)
Requirements for monospace fonts:
* post.isFixedPitch - "Set to 0 if the font is proportionally spaced,
non-zero if the font is not proportionally spaced (monospaced)"
www.microsoft.com/typography/otspec/post.htm
* hhea.advanceWidthMax must be correct, meaning no glyph's width value is
greater.
www.microsoft.com/typography/otspec/hhea.htm
* OS/2.panose.bProportion must be set to 9 (monospace). Spec says: "The
PANOSE definition contains ten digits each of which currently describes
up to sixteen variations. Windows uses bFamilyType, bSerifStyle and
bProportion in the font mapper to determine family type. It also uses
bProportion to determine if the font is monospaced."
www.microsoft.com/typography/otspec/os2.htm#pan
monotypecom-test.monotype.de/services/pan2
* OS/2.xAvgCharWidth must be set accurately.
"OS/2.xAvgCharWidth is used when rendering monospaced fonts, at least
by Windows GDI"
http://typedrawers.com/discussion/comment/15397/#Comment_15397
Also we should report an error for glyphs not of average width.
Please also note:
Thomas Phinney told us that a few years ago (as of December 2019), if you
gave a font a monospace flag in Panose, Microsoft Word would ignore the
actual advance widths and treat it as monospaced. Source:
https://typedrawers.com/discussion/comment/45140/#Comment_45140
Basicamente, várias linhas estão falhando em meu script scripts/instantiate-code-fonts.py
(ou talvez sendo substituídas de alguma forma?), Resultando em valores padrão restantes. Possivelmente, isso é interrompido quando os glifos da linha de energia são adicionados ... Vou embaralhar o script para ver se é esse o caso.
Ok, acho que resolvi (de novo).
@javlaks Se você quiser, pode dar uma chance às fontes da versão 1.070 e me informar se isso resolve o problema.
De minha parte, testei a versão 1.070 no Microsoft SQL Server Management Studio no Windows 10 e parece estar funcionando conforme o esperado:
@arrowtype O zip de lançamento não parece ter subpastas ou fontes dentro de Recursive_Code.
🤦♂️ Haha, desculpe; erro estúpido da minha parte. @danarnold, você pode tentar mais uma vez?
@arrowtype As fontes estão sendo exibidas com espaçamento @javlaks terá que
Ei pessoal, a fonte está funcionando bem novamente. Os aplicativos estão reconhecendo a fonte conforme o esperado
Obrigado @arrowtype 😉
Woo! Obrigado por ajudar em reportar e verificar isso, @javlaks & danarnold.