Skip to content
Mark Frömberg edited this page Oct 17, 2016 · 2 revisions

For everything else not listed here, check the project!

Important

  • check .fina, .init, .swsh, etc (!)
  • case: zero.lf.sc --> nn0nn, supposed case: --> 000000 (+ w/ same suffix(es))
  • one.sc etc. --> put between zero.sc flanks
  • not too sure about simply copying UC kerning to SC: e.g. /V/A/ vs. /v.sc/a.sc or /V/asterisk/v.sc/asterisk often need different kerning
  • What about these SPECIAL GUESTS *?:

`Ąj Ą_ Ą) Ęj Ę_ Ę) Įj Į_ Į) fï Tï Fï ï ‘ï‘ Ł⁰ Ł‘ ß‘ ß⁰

  • ¿j ¿y ¿g c//o`

--> /™ is passed through [a/™ c/™ e/™ f/™ g/™ i/™ k/™ l/™ o/™ r/™ s/™ t/™ v/™ w/™ x/™ y/™ z/™] (along with /ampersand and /at) in excludedSubCategories --> BUT Do we need an extra invitation for these guys?

  • keep an eye on excludedSubCategories list and its Exceptions.
    • exclude Private Use as well?
  • Better filtering for input=Letter, e.g.:
    • Currencies between Letters? HHOHa/yen.osf annoi etc
    • Math Symbols between Letters? HHOHa¬annoi, HHOHa%annoi etc
    • .osf comes along in letters: HHOHa/percent.osf annoi etc [see Fira]
  • How to deal with different kerning in different masters (mid-process)?
    • a) maybe add another tab with critical pairs?
    • b) or add checkbox at the kerning Q; sth like check all masters? if this attempt, better:
      • b1) skip only when all masters have any kerning? Or: (prefered, I think)
      • b2) skip only when any master has any kerning?
  • check handling SC when iteratedGlyph is SC (currently it gets between UC)
  • add to SC handling in StringMaker(): currently: /h.sc/h.sc/o.sc/h.sc/a.sc fi/a.sc/h.sc/o.sc/o.sc/i.sc needed: No Liga (?)
  • Number-Skipping/changing also with [number]superior & [number]inferior ?
  • Skip fractions with inputGlyph=letter (maybe even in general except with number) --> currently: HHOHa⁄annoi HHOHa⅟annoi HHOHa⅔annoi etc
  • What if inputGlyph is e.g. /backslash and currently also Hebrew letters are used as iteratedGlyph? In this case we get no RTL!
  • Set focus on first/last line in Tab (UIOption)
  • Check (and/or change) the definition of the skipped components (!) needs to be bullet proof.
  • In RTL mode: write the Category Labels backwards.

Nice to have

  • Improve Performance by taking everything out of the loops that can be set once [see categoriesToSkipUI()]
  • Add Skip Non-Exporting Glyphs
  • Noob-Mode (CheckBox): If checked: Messages as Tutorials
  • if germandbl or germandbl(UC) follows a UC consonant: continue
  • If multiple tabs for different categories:
    • add Buttons to cycle through tabs Glyphs.currentDocument.windowController().showNextTab_(True) # and (showPreviousTab_)
Clone this wiki locally