Recursive: perbaikan fontbakery: tambahkan tanda pengikat pengikat

Dibuat pada 5 Feb 2020  ·  13Komentar  ·  Sumber: arrowtype/recursive

Sebelum kita dapat bergabung ke dalam Google Font, kita perlu menjalankan font variabel melalui FontBakery dan perhatikan pemeriksaan mana yang penting untuk diikuti. Beberapa "pendapat" semi-fleksibel (misalnya UPM harus sama dengan 2000), sementara yang lain untuk memecahkan bug yang direkam (misalnya tabel tertentu harus ditambahkan untuk menghindari masalah dalam berbagai perangkat lunak).

Kami perlu mencatat (dan kemudian membuat skrip untuk memperbaiki) masalah yang valid.

aug-2020 details to fix fixed in sources

Komentar yang paling membantu

Saya sering menggunakan Rekursif sebagai VF 'teladan', dan seperti yang ingin saya dorong
aplikasi/OS untuk mendukung pemosisian tanda sisipan yang benar, memiliki perpustakaan GF
mendukung data ini sangat membantu - itu sebabnya saya awalnya menentukan FB
periksa sebagai GAGAL. Tapi saya baik-baik saja untuk tidak memprioritaskan upaya ini, jadi, tidak perlu menambahkan
kecuali jika Anda cenderung mengikat lagi karena alasan tertentu (seperti lebar tidak menjadi
konsisten) dan kemudian saya sarankan untuk menambahkan data saat itu.

Semua 13 komentar

Perubahan yang dibutuhkan:

  • [x] Nama font VF berubah menjadi Recursive[axislist].ttf
  • [x] Tambahkan tanda pengikat pengikat
  • [x] Persingkat nama mesin terbang ini: quotesingle_quotesingle_quotesingle.code, hyphen_space_bracketleft_space_bracketright.code, hyphen_space_bracketleft_x_bracketright.code, numbersign_numbersign_numbersign.code, numbersign_numbersign_numbersign_numbersign.code and ampersand_ampersand_ampersand.code
  • [x] Atur fsType ke 0
  • [x] Butuh lisensi, hak cipta, dll info
  • [x] Tambahkan tabel gasp
  • [x] Perbaiki nama font default
  • [x] Tambahkan tabel prep
  • [x] Tambahkan dsig

Masalah dengan toko roti font yang akan muncul:

  • Saat ini barfing pada nama sumbu "MONO" di cek varfont_instance_coordinates
  • Penamaan instans; tampaknya tidak diatur untuk kasus subfamili (yaitu "Mono Linear Light" is incorrect. It should be "Light" )
  • MVAR tabel: apakah cek ini masih valid?

Masalah yang harus diabaikan(?)

  • UPM pada 2000 bukannya 1000

Terima kasih, Ben!

Beberapa di antaranya jelas harus diperbaiki di sumber, tetapi biasanya, banyak dari masalah ini diselesaikan dengan skrip shell (bersama dengan build, atau berpotensi dalam skrip perbaikan + Push to PR). Apakah menurut Anda kita harus melakukannya di sini, atau membuat skrip python mastering lainnya?

Kita hanya harus menambahkannya ke skrip pembuatan font variabel, akan dilakukan.

Saya telah menetapkan fsType dan string lisensi pada 714694c22e0750166c166812dc05ff85705fe066.

Saya akan mempersingkat nama mesin terbang panjang berikutnya. Saya tidak berpikir tanda sisipan benar-benar digunakan oleh apa pun, tetapi saya akan menambahkannya juga.

Tanda sisipan ligatur digunakan untuk menempatkan kursor di dalam mesin terbang ligatur

314 menambahkan tabel gasp , prep , dan dsig ke variabel font build

Menutup masalah ini – saat ini, tanda kurung tidak benar-benar dibangun ke dalam font yang dihasilkan dari sumber UFO. https://github.com/googlefonts/ufo2ft/issues/329

Selain itu, program cenderung melakukan pekerjaan yang cukup baik untuk menebak di mana menempatkan tanda sisipan di dalam ligatur. Jadi, sementara ini akan menjadi masalah untuk beberapa font, itu sebenarnya bukan masalah pengguna untuk Rekursif. Jika nanti menjadi mungkin untuk membangun tanda sisipan ke dalam font dan pengguna mengeluh tentang ini, saya akan membuka masalah baru. Ini dapat diperbaiki dengan relatif cepat dengan beberapa skrip dan sedikit pekerjaan manual, tetapi tampaknya tidak ada gunanya menghabiskan waktu kecuali jika fitur tersebut didukung dan diperlukan.

Apakah data tanda sisipan ada di sumbernya? Jika ya, SGTM

Caret ligatur saat ini tidak ada di sumber, dan saya senang menambahkannya jika berguna. Namun, saya tidak mengetahui adanya masalah yang disebabkan oleh pengecualian mereka. Apakah kita menambahkannya hanya untuk menambahkannya?

Saya sering menggunakan Rekursif sebagai VF 'teladan', dan seperti yang ingin saya dorong
aplikasi/OS untuk mendukung pemosisian tanda sisipan yang benar, memiliki perpustakaan GF
mendukung data ini sangat membantu - itu sebabnya saya awalnya menentukan FB
periksa sebagai GAGAL. Tapi saya baik-baik saja untuk tidak memprioritaskan upaya ini, jadi, tidak perlu menambahkan
kecuali jika Anda cenderung mengikat lagi karena alasan tertentu (seperti lebar tidak menjadi
konsisten) dan kemudian saya sarankan untuk menambahkan data saat itu.

Oke, itu masuk akal! Terima kasih telah mengklarifikasi. Jika ini dapat membantu font lain yang membutuhkan tanda sisipan pengikat untuk mendapatkan dukungan yang tepat, maka akan lebih baik untuk menambahkannya di sini. Saya akan mengerjakan ini untuk rilis yang sama dengan memperbaiki https://github.com/arrowtype/recursive/issues/431!

Saya telah mengerjakan skrip yang (kebanyakan) dapat mengotomatiskan penambahan penambahan tanda pengikat pengikat di seluruh sumber ( tautan permanen ke skrip ).

Kemudian, saya menambahkan tanda sisipan ( permalink ).

Langkah terakhir di sini akan membangun semua font, termasuk dan terutama font kode, untuk memverifikasi bahwa tanda sisipan pengikat yang ditambahkan tidak menyebabkan masalah _baru_.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat