Reviewing Changes

Once you have created a version, you can review your new changes and discard the changes you don’t like.

Status Indicators

In Font View and Edit View, Light Table adds icons in the top left corner of added and modified glyphs.

You can hide these icons in the Light Table settings (File → Light Table → Settings…Status).

Smart Filters for Added & Modified Glyphs

You can check whether a glyph or layer was added or modified since the latest version as part of a Smart Filter.

Add a Custom rule with the pattern lightTableStatus == 2.

The number 2 selects for added glyphs. Use 3 for modified glyphs and 1 for unchanged glyphs. Use 0 to check for glyphs for which the status is unknown (for example, when the document is not part of a repository or an error occured). This status is the same as the ObjectStatus in the Python API.

You can also check the status of the layer of currently selected master instead of the status of the glyph by prefixing the pattern with layer0., for example, layer0.lightTableStatus == 2.

Reviewing Glyph Changes

To review the changes of a glyph, click the status icon in the top left corner of the Info box. A popover will open showing the changes of the glyph.

Discarding Changes

If you don’t like a change, you can discard it. Select one or more rows in a diff list and choose Discard Change from the context menu.

The change will be undone immediately. You can reapply it by opening the glyph in Edit View and using Edit → Undo (Z).

Discarding changes is still in early development. Only a few types of changes can be discarded for now, like modified node and anchor positions. More types of changes will be supported in the future; let me know if you have a specific need.

Discarding changes from the Repository window is only available if the document is saved (that is, it has no unsaved changes).