Workflow, Automation, and Customization
A font project needs a working record as well as a finished result. Notes, source versions, and release records help you understand an earlier decision, return to a useful state, or hand the work to someone else. This chapter gathers the practices and tools that support that continuity.
Repeated work can be organized as action sets or expressed in scripts, with optional AI assistance for suitable tasks. Automation still needs a defined target and a way to check the result. The final section covers adapting FontLab to your work through saved arrangements, preferences, shortcuts, and customization files. These choices make recurring tasks easier to repeat and maintain.
Project Documentation and Management
Keep decisions, source versions, and release records understandable over time and through project handoffs.
Annotating Project Sources
Record project decisions through master, glyph, and element notes, and place visual annotations with stickers.
Project Data and Versioning
Separate editable sources from releases, preserve useful versions, and prepare project data for handoff.
Automation
Repeat work through actions, scripts, and optional AI assistance while retaining control over targets and results.
Actions
Choose and configure batch operations, set their glyph and master scope, and inspect their results.
Action Sets
Build, review, save, and run ordered action sequences for repeated work.
Python Scripting
Use the Scripting panel and console, run scripts, inspect output, and organize script files.
The Python API and Libraries
Understand FontLab’s Python packages, bundled libraries, and extension options before choosing an API or installing dependencies.
Automation Hooks and Direct Data Access
Configure initialization hooks and inspect or edit structured glyph, layer, and element data through the Source panel.
AI-Assisted Automation
Configure optional AI assistance, make precise requests, and verify the scripts or font changes it produces.
Customization
Adapt the interface, preferences, shortcuts, and supporting data files to your working methods.
Customizing the Workspace
Save and restore useful window and panel arrangements, and configure the working interface.
Customizing Tools and Functions
Adjust preferences for file handling, glyph management, drawing, validation, spacing, text, and variation workflows.
Commands and Shortcuts
Find commands, assign shortcuts, and account for focus, shortcut types, and keyboard layout.
The User Data Folder and Customizable Data Files
Locate or relocate customization data and manage the files that supply naming, encoding, and construction resources.