Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Solved
    • Unsolved
    1. Home
    2. Tags
    3. groups
    Log in to post

    • RafaŁ Buchner

      SOLVED Best way to remove glyph from RFont?
      General Questions • scripting kerning opentype features groups • • RafaŁ Buchner  

      19
      1
      Votes
      19
      Posts
      1109
      Views

      ArrowType

      As a belated update, I found that the script above didn’t handle Template Glyphs well. It would remove all template glyphs from the font. This current version of the script handles template glyphs: https://gist.github.com/arrowtype/9ef6ce07233af2d80bc0bfb4290d642c
    • rbmntjs

      Pop out Kerning and Groups
      Feature Requests • user interface kerning groups • • rbmntjs  

      3
      0
      Votes
      3
      Posts
      698
      Views

      rbmntjs

      Like a charm. Thanks a lot!
    • b-o

      Saving / exporting kerning groups & table
      General Questions • ufo kerning groups • • b-o  

      5
      0
      Votes
      5
      Posts
      859
      Views

      jackson

      even better: control-click your ufo and select "show package contents"
    • joanca

      Access to kerning classes
      General Questions • scripting kerning groups • • joanca  

      2
      0
      Votes
      2
      Posts
      539
      Views

      frederik

      The kerning keys can be either glyph names or group names. If they are group names (starting with an @) you can edit them in with the groups objects f = CurrentFont() f.groups["@MMK_L_f"] Its possible that this group isn't not in your groups but already hard coded into the features. (normally MM is adding those kerning groups also as font.groups items) note: RoboFont does not automatically convert font.groups to feature groups. Use this extension for converting and adding groups to the feature file: http://github.com/typemytype/RoboFontExtensions/tree/master/groups2Features good luck
    • bobby

      Invalid groups
      General Questions • glyph names groups vfb • • bobby  

      5
      0
      Votes
      5
      Posts
      800
      Views

      frederik

      that is easy too :) from mojo.events import addObserver class RenameGroupsObserver(object): def __init__(self): addObserver(self, "checkGroupNames", "fontDidOpen") def checkGroupNames(self, info): print "checking group names for single quotes" font = info["font"] for groupName, items in font.groups.items(): newItems = [] for glyphName in items: if "'" in glyphName: glyphName = glyphName.replace("'", "") newItems.append(glyphName) if newItems != items: ## something changed font.groups[groupName] = newItems print "done checking group names" RenameGroupsObserver() save this script in a file and add it in the preferences as a start up script and you never ever have to worry about single quotes in groups. see http://doc.robofont.com/documentation/workspace/preferences/extensions/ Your font data will change and importing the UFO back in FL will change the groups behavior, off course good luck
    • rf

      Group kerning
      Feature Requests • kerning groups • • rf  

      3
      0
      Votes
      3
      Posts
      631
      Views

      rf

      @! got it! everything super. thank you very much.
    • jbl

      Robofont MetricsMachine
      General Questions • kerning groups • • jbl  

      1
      0
      Votes
      1
      Posts
      465
      Views

      jbl

      Hi there, The groups created in RF are used as "reference groups" in MM, right? Why not directly as 'standard' groups usable for kerning?
    • andreas

      SOLVED Group-Spacing
      Feature Requests • space center components groups • • andreas  

      8
      0
      Votes
      8
      Posts
      1039
      Views

      nina

      That helps! Thanks. :)
    • jbl

      Groups window behavior
      Feature Requests • user interface groups • • jbl  

      2
      0
      Votes
      2
      Posts
      417
      Views

      frederik

      yeah, they will also get a "Cancel" button, so the changes will not be performed on the font.groups.