Giter Site home page Giter Site logo

fixedsys's Introduction

Hi, my name is Kirill Pertsev

It's spelled like krill, but with ee after k. Cyril works too (it's the same name)

One of two Bulgarian (or Greek, the jury is still out) monks who invented Cyrillic alphabet was Cyril/Kirill

What do I do for a living

I make your software run outside your laptop. I build infrastructure, I make the tests run, I make the deploys, I make the rollbacks, I manage how much does it cost, I make all of the above testable and committable into git. I monitor and observe all of it so that it runs how it's supposed to run. If it doesn't, I fix it and make sure it's not happening again. I hire people and reluctantly delegate them any and eventually all of these functions and duties, prepare budgets, conduct performance reviews, lead people through hard times, help them progress their careers, listen to their aspirations, promote them, give them raises and bonuses, and sometimes have to let them go.

Even if I run a large team I still can't get away from the urge to write something and make it run, so I code in my free time. Currently my favorites are Flutter on the frontend and Rust on the backend. This is where I can do risky stuff that's not appropriate for a larger organization.

What I did for a living

Hobbies

  • I program computers. I jokingly say "I don't have a life, my primary hobby is my job". As any good joke it's only a half joke. And not a good one.
  • I sail boats. I don't do it competitively (but my daugther does!) but leisurely. I like to moor the boat in a lonely place and watch sunsets and sunrises for a few days and then sail to next such place. I sailed Caribbean, Mediterranean and French Polynesia.
  • I started my professional career as a self-taught electronics engineer and still have a soft spot in my heart for electronics, so I sometimes build a tiny computer to do something.
  • I cook a lot

Trivia

  • I have a very thick skin. Every time I join a new company and someone starts beating around the bush trying to avoid to hurt my feelings I offer this person a $1000 check if they will be able to offend me. So far nobody was able to claim this check. There's only one person in the world who can offend me and for safety reasons I married this person (it didn't solve the problem completely though).
  • I have very strong opinions on very many things. If someone is making a mistake I'll fight tooth and nail to talk reason into this person, but once the decision has been made, it's made. I don't say "I told you so".
  • I prefer clear separation of duties (occupational hazard). If I'm responsible for something, I'm responsible for it and my decision is final, although I can engage in a very long conversations about possible options, etc. If someone else is responsible for something, being asked I'll offer my strong opinions (see above), but I'll go with the decision of the responsible person.
  • My opinions are usually based on some direct or indirect knowledge. Usually if I have no knowledge I have no opinion as well. I have good intuition and it helped me innumerable times, but it's not a replacement for knowlege.
  • I hired a lot of people over the course of the last 30 years, and I can barely name 2 mishires. I progressively built better and better teams. Probably the most mastered skill I have is hiring.
  • I can't learn traditional way. Handbooks and video courses make me fall asleep (literally, when I have trouble getting asleep, I watch some educational video on Youtube). Maybe it's some mental disorder, I don't know. I learn a lot and I learn quite fast by jumping head first and start doing. Then I get stuck and buy a book. As soon as I unstuck myself I keep doing. Etc. (I just found out that is not a disability but known problem: https://mkremins.github.io/blog/doors-headaches-intellectual-need/)
  • As a consequence of the above it doesn't make any sense to ask me if I can do something, because the answer is always "yes", even if I don't have a slightest idea of what it is. So given the previous it's safer to ask me if I know something.

Social

fixedsys's People

Contributors

adrianparvino avatar benjaminmordaunt avatar iiigerardoiii avatar jengelh avatar kika avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fixedsys's Issues

Can we get a version where <= gets replaced with ≤ instead of ⇐?

.. and have a >= to ≥ conversion too, while we're at it :).

I'm not going to ask you to remove the existing version, since I assume you added it because it fits your use-case best. However, the inequality cases actually show up in my code, whereas there is no context where ⇐ actually means something. So that's why I'd rather have a version with inequality ligatures.

Visual font height is 15, not 16

I use VS code on Windows 10.
I found that block or vertical line is not connected vertically because the height is not full 16px.
And I found the height is (120 - -30) / 10 = 15 from line 33591:

    <TTGlyph name="block" xMin="0" yMin="-30" xMax="80" yMax="120">
      <contour>
        <pt x="80" y="-30" on="1"/>
        <pt x="0" y="-30" on="1"/>
        <pt x="0" y="120" on="1"/>
        <pt x="80" y="120" on="1"/>
      </contour>
      <instructions><assembly>
        </assembly></instructions>
    </TTGlyph>

README.md said "8x16 font".

Use the first PUA block

Higher PUA blocks don't seem to work under Emacs and st. I'm willing to give instructions for getting it to work under Emacs.

|> pipe operator ligature for Elixir

Any chance we might get a |> pipe operator ligature for Elixir? Fira generates a clean little triangle, I'd love to see something similar here in the future. Thank you!

No-ligiature version for terminals

While the main feature of Fixedsys Excelsior is that it has ligatures for coding, TUI elements in terminals, especially progress bars as seen in cargo ("[====> ]") can look really bad. I don't believe any other version of 'Fixedsys' would be good to switch to in an attempt to solve the problem myself because of all those extra unicode symbols that are very helpful with TUI elements that use unicode, e.g. yarn.

Not playing nice with MacVim

I've entered:

set guifont=Fixedsys\ Excelsior:h16
set noanti
set macligatures

into .gvimrc but MacVim seems to not like the ligatures one bit.
image
Ligatures don't line up and they superimpose one another.

No ligatures

Is there a release where there aren't any ligatures?

Supported software list?

I think that most of other ligature fonts have lists of software that supports them. In case we want to start such a listing for FixedSys, here's my experience:

  • Windows + IDEA (Oracle JDK): renders ligatures, but have problems rendering latin A letter (it occupies no space in text and gets composed with a next character). There's a warning in IDEA interface telling about incompatibilities of Oracle JDK and fonts with ligatures.
  • Windows + IDEA (JetBrains JDK): no problems noticed.
  • Windows + VS Code: no problems noticed.
  • Windows + Visual Studio 2015: works mostly okay, but -> ligature doesn't work. That's a known problem of WPF text renderer.
  • Windows + ConEmu: no ligatures at all. Powerline stuff works okay though, so font is usable even without ligatures. I'd recommend to set font cell width manually to 8 (otherwise it'll have problems determining proper places for line wrapping and rendering Far Manager UI): SettingsMainMain console font group → select Cell: 8 from the selector.

[Suggestion] Change style of braille characters for better compatibility with ASCII art

This suggestion seems to be unrelated to the font's principles (only adding ligatures) but I'll share the idea in case anyone is interested in doing this change.

The use of braille characters for making ASCII art is becoming quite popular, probably because of Reddit and Twitch chat, and while these characters are not used for programming, they may be used on IRC clients such as mIRC where fixedsys is the default font.

⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠸⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⠟⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢿⣿⣿⣿⣿
⣿⣿⣿⠟⠛⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣼⣿⣿⣿⣿
⣿⡟⠁⣀⣠⣤⣀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢀⠄⢀⣿⣿⣿⣿⣿
⡁⠁⠄⢩⣭⣍⣭⣭⣥⣤⣢⣒⣀⣲⣄⣒⣛⣛⣛⣛⣛⣛⢻⣿⣿
⠇⠄⢨⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣋⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠄⠄⠄⠉⠙⡿⢿⣿⣿⣿⣿⠑⠄⠈⣝⣿⣿⣯⣴⣦⡾⣿⣾⣿⡗
⡄⠄⠄⠄⠄⠈⠉⠙⠒⠂⠄⠄⠄⠄⣿⣷⠿⠛⠛⠚⠛⣻⣿⣿⡇
⠃⠄⠄⠄⠄⠄⠄⠄⠄⠁⡀⠄⠄⠄⢹⣿⣧⠄⠄⠄⠄⣿⣿⡿⠁
⠄⡀⠄⠄⠄⠄⠄⣀⢀⣠⢼⣷⣤⣤⣿⣿⣤⣀⠄⠄⢸⣿⣿⡇⠄
⠄⢇⠄⠄⠄⠄⠰⢿⣤⣤⠤⢤⣬⣽⣽⣿⣿⣿⣿⠄⢸⣿⣿⣀⠄
⠄⠈⢦⡀⠄⠄⠄⠄⠈⠈⠑⠢⠭⠤⢭⣿⣿⠟⠛⠄⣾⣿⣇⢻⠄
⠄⠄⠄⠑⣄⠄⠄⠄⠄⠄⠰⢾⣾⣿⣿⣿⣿⣶⣤⣾⣿⡟⢁⠄⠄
⠄⠄⠄⠄⡈⢳⣦⡀⠄⡀⣀⣀⣤⣅⣈⣀⣼⣿⣿⡿⡋⠄⠂⠄⠄
⠄⠄⠄⠄⠄⢄⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡃⠄⠄⠄⠄⠄⠄ 

Fixedsys Excelsior comes with braille characters, but only the 6-dot patterns, and they were designed in a way that people could see which "dot" is disabled.
Designer_PAIsfmoS25
This style is quite problematic for ASCII art, here's an example of shrek done in ASCII using these braille characters:

Designer_tWj6PGPlBr

By simplifying the design of the 6-dot characters, and adding the 8-dot ones, the result is a font ready to be used for proper ASCII art through braille:
image
An example of shrek with the new characters:

Designer_Lwk3wMbRWe

PS: These images were made in Photoshop since I couldn't get fonttools to run on my system.

It seems not really monospace in some case

Below is my screenshots as an animated GIF, you can see how the cursor moved in just up / down key pressed.
fixedsys_excelsior_not_monospace

Could it be a BOLD text issue ?

Windows7 x32, Notepad++ with Obsidian theme and fixedsys excelsior 3.01

<== ligature

I think that <== operator should get its own ligature. Some languages permit to define it (personally I often see it with Scala and ScalaFX, it's the standard binding operator there). It looks terrible with FSEX302-alt.ttf (as ≤= instead of <==), but I don't think it would look nice even with the "default" FSEX302.ttf.

Is this font free for commercial use?

Hello. The website is down, and I can't find this information anywhere else.
I would like to use this font (actually the plain font, without ligatures) inside an app, which I intend to sell. Am I allowed to do so? How can I contact the font creator?

Tab character is displayed as box

I was trying to use this font with Xcode (Apple's software development environment) but the tab characters are displayed as box. Can you make it blank?

Add nerd-font support

this is an awesome font!!!! I love it!!!!

if it can support the nerd-font that would be fantastic!!!!

How to install the latest version on Windows

How do I install the latest version of the .ttf on Windows?

This font is super cool, and retro-tastic!

The problem is I'd love to get the most updated (v3.02.9) ligatures from something like http://www.fixedsysexcelsior.com/fonts/lastest.ttf or have clear instruction on how to install them in them in the Readme. (It was a but fuzzy for me if i had to install python and then this 3rd party tool, https://github.com/fonttools/fonttools, etc. )

You've got a cool thing here, and I'd hate to have people miss out on it because the barrier to entry is kind of high. Can you dumb it down for us consumer types? 😉

Using this in a product

Hi @kika thanks for making this awesome font. I have an open source product where I would like to use your font. Is there any License file where I can see the details?

<head><modified value=""> inconsistency

FSEX.ttx line 6041 has an inconsistent date with day of the week.
When using fonttools ttx FSEX.ttx it results in an error:

assert t.weekday() == wkday_idx, '"' + value + '" has inconsistent weekday'
AssertionError: "Wed May 8 16:50:55 2016" has inconsistent weekday

Can be fixed by changing the day to Sunday <modified value="Sun May 8 16:50:55 2016" />

Inclusion of Fixedsys Excelsior as a Fontist formula

First of all, thank you @kika for this fantastic font!

At the Fontist project we have been curating a set of code fonts to make them available to users upon user requests.

The intuitive ligatures of Fixedsys Excelsior in the 8-bit style make those symbols easy to read in a (Mac)Vim interface, which a number of us do use.

We are planning to include Fixedsys Excelsior as an available formula at Fontist, using information we are able to gather. Hope this is okay with you!

There is technically no follow-up action needed so will just close the ticket. Do feel free to re-open on any comments or suggestions!

Dot arts get weird with the font

What it should look like:
Screenshot (309)

What it looks like when using the font:

Screenshot (310)

the dot art:
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡴⣒⠯⣙⡟⠶⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡞⣥⠳⣘⡞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⢤⢶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡚⣤⢓⡹⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⠴⡺⢍⡲⣉⢾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣧⢋⡵⢢⢤⡀⠀⠀⠀⠀⠀⠀⠀⠘⢷⣦⣯⣔⣳⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡤⡞⢭⣊⠵⢣⡽⢚⡿⢌⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢱⠢⢷⣩⢒⣍⠲⣩⠛⣶⣤⡀⠀⠀⠀⠀⠀⠙⢿⣻⣟⡿⣷⣤⣀⡤⢤⠤⡴⣒⢖⡲⣒⠶⠤⣤⣠⣴⣿⢿⣧⡙⡲⣬⣾⡏⠀⣼⠲⣩⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠈⢣⠀⠈⠙⠮⢧⡥⢛⢼⣟⡿⣷⣤⡀⠀⣀⡤⠤⢴⡛⢭⢣⢍⠳⡌⣇⢣⡓⣜⢢⡕⢮⣾⣿⢿⣟⣯⡿⣯⣿⣮⢿⡝⡾⠀⠸⣥⣳⢡⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠘⡆⠀⢰⡦⣄⣹⠿⣿⣯⢿⣯⡿⢫⠝⣢⡵⣋⢦⡙⢦⢋⡬⢓⡱⣊⠵⣘⠦⣃⠞⣔⠪⡝⠿⢾⣻⣽⣷⢿⡹⣎⢷⡃⠀⠀⠀⠈⢉⣻⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣷⠀⢸⡥⢛⡛⢶⡛⡟⢾⠛⡷⣚⠶⣋⢧⡹⣌⠳⣌⠞⣡⠞⡥⢛⡔⢫⡔⢫⠴⡙⣆⠳⡔⡪⢭⡙⢏⡞⣧⡻⣬⡇⠀⠀⠠⢴⣚⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣿⡄⠀⢯⢣⡙⢦⡱⢎⢣⢫⢔⣣⡾⠳⣍⠳⣌⠳⣌⠞⣡⠞⣡⠏⡜⡥⡚⢥⢫⠜⡆⢏⡶⡙⢦⡙⢎⡴⡡⠿⣧⡇⠀⠀⠀⠀⠙⠾⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡧⢷⠀⠘⣧⣙⠦⡱⢎⣣⢣⡾⡳⠚⡗⣌⠳⣌⠳⡌⢞⡡⢞⡡⢞⣱⡸⢥⢋⢦⠛⣌⠧⡗⡭⠎⣊⠇⠶⣙⢬⣹⣷⣄⠀⠀⠀⢀⣴⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢀⡠⠤⠛⠉⠀⠀⠈⢻⣿⣟⣿⣿⣿⠣⣕⠪⣍⣧⣿⡌⢧⣹⣎⡜⢦⠹⣌⢦⡑⢎⡚⡴⢋⢦⣿⢗⡡⢏⢦⡙⣎⡱⠲⣼⣟⣿⣦⣀⣶⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠙⠒⠤⢤⣀⠀⠀⠀⣸⡝⣿⣿⣳⡏⣵⣮⢿⣟⣯⣟⣯⠆⣿⣯⡜⡬⢓⡜⣢⠝⣌⠳⢬⣹⣾⣿⣷⣍⢎⡲⢱⡸⣔⣿⣽⣻⣾⣻⣿⣿⡷⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢸⣿⢿⠀⢰⣏⣾⣿⢯⡿⣟⣷⢿⣯⡿⣽⣾⣻⣿⡿⣽⣿⣴⣋⡴⢃⣞⣬⣷⡿⣿⠋⢳⣯⡿⣟⣿⣟⣿⣻⣽⡾⣯⣷⢿⡾⣽⡿⣿⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠐⣿⣿⢀⣷⣿⢿⡽⣟⣿⣻⣽⢿⣞⣿⢯⣷⣿⡿⣽⣟⣾⣽⢿⣻⣿⣻⣟⣾⠟⠁⢠⠄⢻⣿⣻⢷⣻⣽⣯⣷⣿⣻⢾⣟⣿⣽⣻⣽⣿⠿⠖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢹⣿⣺⣿⢯⣿⣻⢿⣽⣻⣾⡿⠿⠚⠉⣴⣿⣟⣿⠞⣹⣿⣻⢯⣷⢿⡽⠋⢀⠌⠁⠈⠄⢿⣿⣻⣯⣷⣿⢏⣹⣿⡿⣿⣟⡿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢛⣿⣯⣿⣷⠿⠿⠿⣿⢷⠚⠛⣿⣿⣿⣿⣾⣷⡄⣾⣿⣽⣿⣿⠿⢶⣿⣷⣶⣶⣶⣴⣬⣿⣷⣟⣾⢏⢦⣹⣷⡟⣛⢻⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣼⡿⠊⣹⠴⡩⣍⡓⢾⢹⣷⣶⣿⣿⣿⣿⣿⣿⢣⣿⣯⣿⠟⢸⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⡟⡬⠲⣼⡷⡘⢦⢓⡚⢦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠋⣠⢚⣼⣷⡱⢆⡹⢺⠈⢿⣿⣿⣿⣿⣿⣿⠏⣸⣿⠟⠁⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⡿⣻⣿⡟⡜⢲⡙⣼⢲⡙⢆⡫⢜⠲⣌⣫⠟⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⢀⢴⡛⢬⠲⡌⢿⣿⣮⣕⣫⡆⠈⠛⠻⠿⠛⠛⠁⠀⠛⠁⠀⠀⠀⠀⠈⠛⠿⣿⣿⡿⢿⢫⡗⡥⡿⠜⣜⢣⣱⡟⢦⡙⣬⣱⣮⠗⠋⠄⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠛⠲⠛⠦⠯⣼⣉⢿⣟⣿⣻⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⢧⢱⠩⢞⣰⣷⡟⡱⡗⠛⠋⠁⠀⠀⠀⠀⠘⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠰⠠⢀⠀⢢⡇⡎⣽⣿⡽⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠄⠀⠀⠀⠀⠀⢀⠈⠠⣿⣷⡿⣿⢿⣿⢏⠼⣡⢻⡀⠀⢄⠀⠀⠀⠀⡁⢣⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣠⠈⠐⠈⣷⣱⣏⠿⣷⣿⡆⠀⠀⠀⠀⠀⠀⠂⠐⠀⠒⠈⠀⠀⠀⠀⠀⠠⠊⢀⢰⣿⣯⡷⣟⣾⠋⠺⣴⣩⢚⡇⠂⢈⠀⠀⠀⠀⢡⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢀⠀⠀⠀⠘⣄⠀⠀⠈⢱⣎⢳⡹⢿⣿⡷⢤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠐⣀⣿⣿⣳⡿⠫⢎⡀⠀⠀⠙⠮⡟⠀⢈⠀⠠⢀⠂⠄⣸⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀
⠀⢸⠁⢄⠀⠀⠘⢆⠀⠂⠈⣎⢧⡙⢾⡛⠛⠉⢀⢩⠒⠦⠤⣤⣀⣀⣀⣀⣀⣮⢤⣾⠖⡛⢩⣿⠗⡋⠤⠂⠂⣈⠽⠀⠀⠀⠀⢀⠀⣀⡴⣇⠰⣆⠇⠀⠀⢀⠎⢸⠀⠀⠀⠀⠀
⠀⠈⡆⡀⠑⠠⡀⠈⠳⣄⠀⠘⡶⣙⢦⡛⢶⢄⡀⠀⠀⡩⠁⠸⣷⣤⣄⣀⣤⣶⠾⡉⢠⠤⠟⠁⠀⣠⠴⣮⡁⠀⠀⠀⠀⠐⢈⣠⠼⣱⠳⣜⢫⠎⠀⢀⠔⠁⠀⠘⡀⠀⠀⠀⠀
⠀⠀⢡⠀⠀⠀⠈⡑⠤⢀⣉⡒⠽⠼⣦⠝⣑⡐⡟⠀⢈⡉⠀⢇⢼⣿⣿⣿⣿⡿⠀⠐⠆⠀⡀⠀⠈⡆⡄⢀⠛⢓⣤⡦⢵⠺⣍⢎⡳⢥⡛⣬⠋⡠⠖⠑⠀⠀⠀⢠⠁⠀⠀⠀⠀
⠀⠀⠀⢇⠂⠀⠀⠐⠀⠀⠀⢀⡴⢋⡠⡑⠄⢊⢗⠊⣥⣧⣴⠶⣾⣟⣿⣻⢿⣧⡒⡄⡜⢥⡉⣗⠲⣼⠜⠁⢀⠎⠸⣝⡻⣵⡎⢮⣱⡧⣛⠕⠈⠀⠀⠘⠀⠀⡠⢺⠀⠀⠀⠀⠀
⠀⠀⠀⠈⢦⡙⡖⣦⢤⣤⠞⣉⠔⣢⠱⣉⢎⢂⠁⣷⡘⡗⢩⢉⢸⣿⣾⣯⣿⣿⠘⡊⠍⠦⢱⣸⣗⢀⢰⠐⡡⢊⡀⠈⡑⢧⣛⢯⣐⠈⠀⠀⠀⠠⠐⠈⣨⠞⡧⡚⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠉⠚⣶⡋⢄⠲⣡⠚⡤⢓⡌⣎⣞⣳⡼⣩⡗⠢⠌⣻⣿⣳⢿⣽⣻⠀⠁⢀⠂⠄⣗⢮⡟⡥⡘⣌⢣⡙⢆⠠⢀⠙⢮⡝⣳⢦⣄⠀⢀⣤⠻⣥⠻⡱⠁⠀⠀⠀⠀⠀
⢰⠄⡀⠀⠀⠀⡊⠁⠙⢮⡓⢤⢋⡔⣣⢞⡵⣮⢟⣲⡵⣁⣉⢉⣿⣿⣻⣿⣻⣿⡁⠔⠁⡈⢰⣏⢾⡯⣝⣧⡘⢆⡱⢊⡍⢦⡐⢀⠘⢣⡏⣾⢳⣻⣬⠳⠊⠔⠀⠀⢀⠀⠤⠐⠰
⠈⡆⠀⠁⠂⢸⠙⣤⠁⠠⠙⢮⣲⣜⢷⣫⢾⡙⣮⠏⣔⣶⣾⣴⣿⣿⣿⡾⣿⣿⡈⠉⠉⠉⢉⣉⣉⡷⣩⢏⣷⡊⡔⢣⠜⣢⢑⠣⢆⣠⠞⢫⡳⣜⣺⠒⠄⠀⠀⠉⠀⠀⠀⢀⠆
⠀⢡⠀⡀⠀⠀⠣⣈⠲⣁⠰⣜⡳⣯⡾⢣⢇⣿⢏⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣴⣭⣵⣭⣹⣏⡞⣧⣓⢎⡖⣻⣌⢣⠚⡤⢋⡼⠚⠁⡀⠂⢙⡼⠁⢀⠀⢀⠃⠀⠀⠀⠀⡌⠀
⠀⠀⢃⠀⣄⠀⠀⠠⠑⠚⠛⣶⡹⢯⡱⣋⢾⣿⣞⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡹⣝⣷⠮⣜⡱⢻⣆⡹⣰⠏⡰⢶⠁⢠⡵⠫⠁⢀⠌⡠⠁⠀⠀⠀⠀⡜⠀⠀
⠀⠀⠈⠣⣀⠊⢄⣀⡬⣟⡹⢆⣛⢦⣳⣿⣿⣷⣯⣭⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢻⡜⡾⣿⡰⣍⠳⣎⠿⣅⡸⠟⢀⡴⠯⠴⠤⠔⠁⠀⠀⠁⡘⠀⢐⠜⠀⠀⠀
⠀⠀⠀⠀⠈⠑⠪⠌⣒⠣⢝⣾⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠹⣿⣿⣿⣿⢿⠿⣏⣷⣹⣳⠽⡗⣎⢳⢬⠳⣭⡝⠛⠋⠀⠀⠀⠀⠀⠀⠠⣐⢤⠔⡤⠊⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠋⣤⣾⣿⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⢿⣿⣿⣿⣾⣶⣿⠿⡻⣿⣶⣣⡝⢮⡜⢦⣍⢳⡒⠶⡒⠖⣀⣀⡤⢖⣲⠫⢊⠔⠁⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣝⣿⣟⣿⣿⣧⣙⣿⣿⣿⣿⡿⠟⠁⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⡟⣡⣷⣿⠿⣷⣿⣿⣦⡝⡲⢬⢣⡝⣣⢝⡹⢆⡳⡼⢓⡨⠒⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢹⣾⡏⢭⡙⢿⣿⣿⣮⢟⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣏⣼⣿⣿⣧⣇⣿⣿⣿⣹⣿⣟⠺⠥⣎⣑⣈⣣⠭⠔⠊⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣷⣢⣞⢯⣿⣿⣟⠞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣳⡟⢦⡹⢯⡘⢼⣫⡝⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠻⠿⠟⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣇⠣⡜⢢⢷⡹⣎⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⡒⡍⢆⣯⢳⣭⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠿⣿⣷⣮⣾⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

"Inconsistent weekday" assertion while converting to TTF (Python's fontTools)

Hello,
trying to convert the FSEX.ttx to TTF (for Windows installation), I got attached assertion!
(Python v3.8.8 64bit, fontTools 4.21.1)

Wondering, if this is a "fontTools" issue or related to FSEX.TTX definition ?

(comment-out assertion in "python38\lib\site-packages\fontTools\misc\timeTools.py", line 52", will create a installable TTF)

Successfully installed fonttools-4.21.1

C:\Program Files\Python38>Scripts\ttx.exe -f D:\temp\_NP3\FSEX.ttx
Compiling "D:\temp\_NP3\FSEX.ttx" to "D:\temp\_NP3\FSEX.ttf"...
Parsing 'GlyphOrder' table...
Parsing 'head' table...
ERROR: Unhandled exception has occurred
Traceback (most recent call last):
  File "c:\program files\python38\lib\site-packages\fontTools\ttx.py", line 401, in main
    process(jobs, options)
  File "c:\program files\python38\lib\site-packages\fontTools\ttx.py", line 374, in process
    action(input, output, options)
  File "c:\program files\python38\lib\site-packages\fontTools\misc\loggingTools.py", line 373, in wrapper
    return func(*args, **kwds)
  File "c:\program files\python38\lib\site-packages\fontTools\ttx.py", line 285, in ttCompile
    ttf.importXML(input)
  File "c:\program files\python38\lib\site-packages\fontTools\ttLib\ttFont.py", line 335, in importXML
    reader.read()
  File "c:\program files\python38\lib\site-packages\fontTools\misc\xmlReader.py", line 48, in read
    self._parseFile(self.file)
  File "c:\program files\python38\lib\site-packages\fontTools\misc\xmlReader.py", line 73, in _parseFile
    parser.Parse(chunk, 0)
  File "C:\A\34\s\Modules\pyexpat.c", line 461, in EndElement
  File "c:\program files\python38\lib\site-packages\fontTools\misc\xmlReader.py", line 155, in _endElementHandler
    self.currentTable.fromXML(name, attrs, content, self.ttFont)
  File "c:\program files\python38\lib\site-packages\fontTools\ttLib\tables\_h_e_a_d.py", line 113, in fromXML
    value = timestampFromString(value)
  File "c:\program files\python38\lib\site-packages\fontTools\misc\timeTools.py", line 52, in timestampFromString
    assert t.weekday() == wkday_idx, '"' + value + '" has inconsistent weekday'
AssertionError: "Wed May  8 16:50:55 2016" has inconsistent weekday
(Hit any key to exit)

Add ligature for --> (HTML end comment token)

Currently --> looks too ugly like this: "-→" (note that - and -> are aligned differently). Please add a ligature for -->. This character sequence is often used in HTML documents, and someone could treat it as a fancy C "going to" operator in statements like that:

int i = 100;
while (i --> 0) {
    printf("%d", i);
}

(That it's really not a C operator, but a pair of different tokens, but whatever.)

Generated TTF font?

I couldn't generate the font with the older (fonttools-2.4-3.el7.x86_64) fonttool on my RHEL-7, so I had to create a virtual machine with Fedora just to get the TTF of your font to view. It would be probably an act of mercy to include generated TTF font in the repo as well, for the quick look at it.

Font cannot be used in VSCode

I tried everything, i put everything as the guide says here, however, i couldn't use, the VSCode didn't load that

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.