Podemos corrigir uma fonte já corrigida?

5

Powerline é algum tipo de plugin para o Vim e o Gvim. Para ser mais útil, utiliza fontes que possuem algumas imagens (símbolos) adicionadas a elas. Em outras palavras, eles "corrigiram" o conjunto de fontes. Recentemente, a Powerline afirmou que o código foi alterado e você terá que corrigir suas fontes novamente. O link para o mesmo pode ser encontrado aqui .

Perguntas

  • Posso corrigir minha fonte já corrigida novamente ou devo obter uma fonte nova?
  • Que tipo de fonte pode ser corrigida. (TTF por exemplo ou ...)?
por r004 02.07.2014 / 12:13

1 resposta

3

O script de correção está acessível aqui em seu próprio repositório do GitHub, intitulado: powerline-patcher .

Uma experiência

Primeiro comecei fazendo o download do script de correção acima.

$ git clone https://github.com/Lokaltog/powerline-fontpatcher.git

Em seguida, selecionei um arquivo .ttf de amostra para testar sua pergunta.

$ ls -lr | grep ttf
-rw-r--r--. 1 saml saml 242700 Jul  2 20:29 LucidaTypewriterRegular.ttf

A execução do script de patch de fonte produziu a seguinte saída:

$ scripts/powerline-fontpatcher LucidaTypewriterRegular.ttf 
The glyph named fraction is mapped to U+2215.
But its name indicates it should be mapped to U+2044.
The glyph named periodcentered is mapped to U+2219.
But its name indicates it should be mapped to U+00B7.
The glyph named macron is mapped to U+02C9.
But its name indicates it should be mapped to U+00AF.
The glyph named stigma is mapped to U+03DA.
But its name indicates it should be mapped to U+03DB.
The glyph named digamma is mapped to U+03DC.
But its name indicates it should be mapped to U+03DD.
The glyph named koppa is mapped to U+03DE.
But its name indicates it should be mapped to U+03DF.
The glyph named sampi is mapped to U+03E0.
But its name indicates it should be mapped to U+03E1.
The glyph named fraction1 is mapped to U+2044.
But its name indicates it should be mapped to U+2215.

Com o arquivo resultante:

$ ls -lr | grep ttf
-rw-r--r--. 1 saml saml 242700 Jul  2 20:29 LucidaTypewriterRegular.ttf
-rw-rw-r--. 1 saml saml 242576 Jul  2 21:02 Lucida Sans Typewriter Regular for Powerline.ttf

Se eu executar mais 2 vezes nos arquivos resultantes, recebo a mesma saída toda vez que acima, resultando em arquivos com esta aparência:

$ ls -ltr | grep ttf
-rw-r--r--. 1 saml saml 242700 Jul  2 20:29 LucidaTypewriterRegular.ttf
-rw-rw-r--. 1 saml saml 242576 Jul  2 21:02 Lucida Sans Typewriter Regular for Powerline.ttf
-rw-rw-r--. 1 saml saml 242780 Jul  2 21:04 Lucida Sans Typewriter Regular for Powerline for Powerline.ttf
-rw-rw-r--. 1 saml saml 242984 Jul  2 21:07 Lucida Sans Typewriter Regular for Powerline for Powerline for Powerline.ttf

Todos esses arquivos .ttf resultantes parecem válidos quando eu tento abri-los usando o comando display do ImageMagick:

$ display Lucida Sans Typewriter Regular for Powerline for Powerline for Powerline.ttf

Takeaways

Portanto,parecequevocêpodereprocessararquivosdefontesusandooscriptdepatch,nãoestáclaroporqueotamanhocontinuaaumentandoenquantovocêexecutaestaoperação,entãoeumanteriaosoriginaisàmãocasovocêencontreproblemas.

Sefosseeu,euprovavelmenteabandonariaosarquivospreviamentecorrigidoseosregenerariaapenasparaestarnoladoseguro.

Referências

  • Correção de fontes
por 03.07.2014 / 03:21

Tags