1234567891011121314151617181920212223242526 |
- (ns fira-code.checks
- (:require
- [clojure.string :as str]
- [fira-code.coll :as coll]
- [fira-code.glyphs :as glyphs]))
- (defn width-ok? [w]
- (#{"0" 0 1200 2400} w))
- (defn widths [font]
- (doseq [g (:glyphs font)
- :when (not= "0" (:export g))
- l (:layers g)
- :let [w (:width l)]
- :when (not (width-ok? w))]
- (println (str "WARN glyph '" (:glyphname g) "' layer '" (:id (glyphs/layer l)) "' has width=" (pr-str w))))
- font)
- (defn -main [& args]
- (let [path (or (first args) "FiraCode.glyphs")
- font (glyphs/load path)]
- (widths font)))
|