
<rss version="2.0">
<channel>
<title>RoboFont Script Database</title>
<description>A feed of the Mechanic RoboFont script database</description>
<link>http://scripts.robofontmechanic.com/rss</link>


<item>
<title>Contextual Filters by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/07d09be24d22413e55ba2a9b4d12a2c8</link>
<description>Little helpers in a right-click menu for RoboFont’s Font Overview window
</description>
</item>

<item>
<title>Simple versioning by La Police</title>
<link>https://github.com/LaPolice/LP-RF-Tools/tree/master/Simple-versioning</link>
<description>Simple versioning system supporting the La Police type development process.
</description>
</item>

<item>
<title>Update font info note by La Police</title>
<link>https://github.com/LaPolice/LP-RF-Tools/tree/master/Update-font-info-note</link>
<description>Allows quick access and editing of the current font&#39;s info.note content, to pair with Simple versioning.
</description>
</item>

<item>
<title>Magnetic Metrics 2 by Adrien Bachelart</title>
<link>https://gist.github.com/adbac/2d2150d5e90a1008c1b8ecb28febfc60</link>
<description>A new version of ProductionType’s magneticMetrics script, adapted for RoboFont 4 (using Subscriber and Merz). Originally written by ProductionType, updated by Adrien Bachelart.
</description>
</item>

<item>
<title>Custom Metrics Manager by Connor Davenport</title>
<link>https://gist.github.com/connordavenport/ea50758429974d12df3d5c114d9d491b</link>
<description>A manager for custom vertical metrics
</description>
</item>

<item>
<title>Sync Layer Appearance by LettError Type</title>
<link>https://gist.github.com/LettError/be076a82bded34216f07818bd77e38af</link>
<description>RoboFont layer&#39;s drawing states are sometimes a bit fiddly to edit. 
Different colors, different fills. When your designspace has many sources 
switching between different states can be visually jarring. This here 
script takes the current font as a model, and then applies its layer 
states and layer colors to the other open sources.
</description>
</item>

<item>
<title>Cherry Picker by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/2279e5378fa9a73245af30dfbae2904a</link>
<description>Selectively load individual extensions from the comfort of Safe Mode.</description>
</item>

<item>
<title>Scripting Window Preset Code by Jackson</title>
<link>https://gist.github.com/okay-type/64f4579bee049d7fd8ddf019070e5d3b</link>
<description>Open Robofont scripting windows with preset code</description>
</item>

<item>
<title>Synchro Swim by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/455818708d590dcc4d055f42e4671c25</link>
<description>This tool speeds up the process of syncing point length ratios across
multiple sources. Select points in one open source, and corresponding glyphs in
other open sources will automatically adjust (make sure those glyph windows are
open, or changes will occur unseen). The tool offers options to either match the
ratio of the selected points in the current glyph or make all corresponding points
adhere to the calculated average ratio between them. You can also specify how much
it adjusts on-curve versus off-curve points. Also, it has a basic global undo button.
It works best with Smooth Operator and AngleRatioTool. Use those to diagnose issues
and this tool to fix them. Open to name suggestions for this tool :)
</description>
</item>

<item>
<title>Event Subscriber by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/b91b13c35dee797fabb6b29d3c9cd8ca</link>
<description>A Subscriber-based version of eventObserver. Useful for tracking internal
notifications and tool-building.
</description>
</item>

<item>
<title>Auto-Vertically-Center in Space Center by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/d338fd89e123fa3b9adf3c35491e4c07</link>
<description>Keep your text vertically centered in Space Center, unless the text is
taller than the Space Center window. In that case, it will go back to top-aligning.
</description>
</item>

<item>
<title>Rename Glyphs by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/567ed3530e5e8c0485e33720da106e75</link>
<description>This is a right-click contextual menu for Font Overview. It allows you
to quickly rename all selected glyphs, with (Rename, Find/Replace, Add to name,
Force Suffix). It&#39;s kind of like Suffixer, but right there in Font Overview.
</description>
</item>

<item>
<title>Guide at Italic Angle Tangent by LettError Type</title>
<link>https://gist.github.com/LettError/38245266a54e4a19dffe870397046ad5</link>
<description>Adds a guideline for points (near selected points in the glyph) 
on the curve where the tangent is at a given angle.
</description>
</item>

<item>
<title>Rewrite Designspace by Benedikt Bramböck</title>
<link>https://gist.github.com/arialcrime/d2fa5b7abaee7f8dba9bdf40c74d8894</link>
<description>This is an example on how to rearrange an existing designspace file through
a script. It sorts sources &amp; instances, cleans up instances names and paths, and
generates a weight axis map based on style names.
</description>
</item>

<item>
<title>Glyph Construction Syntax from Anchors by Bahman Eslami</title>
<link>https://gist.github.com/typoman/88c6a8b31cf2177f97f40adb29e699ad</link>
<description>To create RoboFont glyph construction syntax out of the exisiting
composites inside a font using the anchor names. It&#39;s like doing the glyphConstruction
in reverse.
</description>
</item>

<item>
<title>Unicorn by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/8e1f9d3ea82ea7ff6b53a2c93df400ed</link>
<description>A simple window to auto-assign unicodes (based on glyph names) or glyph
names (based on unicodes) to selected glyphs, the current font, or all fonts.
</description>
</item>

<item>
<title>Set Latest Kern Value by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/02a2485c16ce519ee9b7b7379d1d1e6c</link>
<description>Set the kern value of the current pair to the value from the pair you
were just on. Two scripts: one Start-up, another normal/executable (currently via
the PageDn key [set your own shortcut within the script.).
</description>
</item>

<item>
<title>Avoid off-curve start points by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/e75980e3895df26615cc8ed1e60f9c5b</link>
<description>Redraw glyphs if necessary, so off-curve start points no longer exist</description>
</item>

<item>
<title>Template: Show/Hide in Glyph Window by Benedikt Bramböck</title>
<link>https://gist.github.com/arialcrime/b5bd496531bcc3ab76c4fe54e6bc14f1</link>
<description>Basic structure for a Subscriber/Merz thing that would show/hide drawn
stuff in glyph editor window
</description>
</item>

<item>
<title>Align Points by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/20e2b4296ad5202eb4c10931d165c72c</link>
<description>This script aligns selected points intelligently. It will look at the
x-coordinate offset and the y-coordinate offset and align according to whichever
one is smaller. It will also make an educated guess as to which direction you&#39;d
like to align it. And adjust to your italic angle when helpful.
</description>
</item>

<item>
<title>Rotate 180 (All Layers) by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/dc2a56ee2eac23cf74c60a4585f73e49</link>
<description>A script that rotates your glyph and all of its layers. It does its best
to rotate it in a helpful way, not necessarily just around the body of the contours
themselves.
</description>
</item>

<item>
<title>UFOfileZipper by Alexander Lubovenko</title>
<link>https://github.com/typedev/UFOfileZipper/blob/master/tdUFOfileZipper.py</link>
<description>The script runs after saving the ufo-file and packs it into a zip archive.
The previous version of the zip archive is copied with the &quot;back&quot; suffix. In this
way, you always have the current saved version of the ufo-file in the zip archive
and the second previous copy.
</description>
</item>

<item>
<title>Test Alt Glyphs in Context by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/109636cce4a50fa38f9ff6562ea9392a</link>
<description>A little script to test alternate glyphs in context. Type a test string
with blanks (_). See that test string with blanks replaced by selected glyphs.
</description>
</item>

<item>
<title>Copy/Paste SVG Tools by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/326ba693da025634e8f80c22e4d53eb9</link>
<description>Scripts for moving SVG shape data to and from Figma (or other apps)
via pasteboard. These enable you to: 1) Have a new menu item (Edit &gt; Copy Glyph
as SVG), which should take the current glyph and put it in your pasteboard as SVG
data 2) Allow most Figma-based &quot;copy-as-svg&quot;s to be able to be pasted directly into
RF.
</description>
</item>

<item>
<title>Move selection around contour by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/841b46a259a1dc424054c33953c99681</link>
<description>This moves the current contour selection to the next logical step,
until the selection comes back around to its origin. This is similar
to RF’s tabbing of selected points, but with multiple points/selections
supported. I have set these scripts to shortcut combinations ctrl-[ and ctrl-]
</description>
</item>

<item>
<title>Copy Names To Clipboard by LettError Type</title>
<link>https://gist.github.com/LettError/b6dc76bfb677878952f5cfdcfc39e131</link>
<description>RoboFont Script that offers a small UI for copying the selected glyphs in different ways.</description>
</item>

<item>
<title>ObliqueScale by LettError Type</title>
<link>https://gist.github.com/LettError/7bbf52eeadfee6cb16e1afa2b9af802a</link>
<description>Horizontal scaling while preserving the italic angle. (by &quot;unskewing&quot;
the geometry to &quot;upright&quot;, then scaling, then &quot;reskewing&quot; back to the italic angle)
</description>
</item>

<item>
<title>Copy Missing Glyphs by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/7b885e69768f5c618ae9cec418f102a6</link>
<description>Copy glyphs from an open UFO to another UFO, provided the glyph doesn&#39;t yet exist
in the destination UFO. This is useful if you’d like a starting point for drawing
some glyphs in a new design source.
</description>
</item>

<item>
<title>Sharpen Corner by Colin M. Ford</title>
<link>https://gist.github.com/colinmford/561756fcc7f51ca9210bce08f111377b</link>
<description>Undo rounded corners in a flash with Sharpen Corner™</description>
</item>

<item>
<title>Bulk UI by Jackson</title>
<link>https://gist.github.com/okay-type/b6a63ff8a56874d77758afda580dbcda</link>
<description>A UI for running a bunch of UFOs through a function</description>
</item>

<item>
<title>Unicats by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/a4fe38d51a05fe8a56743d1472779136</link>
<description>Show supported Unicode categories, filter font overview by category.</description>
</item>

<item>
<title>Uniranges by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/8eadb9455e1b31b0bcd7105954f453b0</link>
<description>A small window which shows which Unicode ranges are supported, at what
extent.Clicking on a range name filters the font overview accordingly.
</description>
</item>

<item>
<title>Kerning ETA by Ryan Bugden</title>
<link>https://github.com/ryanbugden/RoboFont/tree/master/Kerning%20ETA</link>
<description>&quot;I&#39;m almost done with this pairlist&quot;, you say? Nope! You&#39;re probably
not. Install this as a start-up script, and you&#39;&#39;ll get a nice little message on
the top-right of your Metrics Machine extension with an estimated time to expect
to be done with your pair-list, at your current rate. See linked repo for more info.
</description>
</item>

<item>
<title>Scale Italic Contours Horizontally by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/7df9d90036ec716bebf0fc2e39731555</link>
<description>This is a small proof-of-concept script that allows you to scale the selected
contours horizontally while compensating for the font’s italicAngle.
</description>
</item>

<item>
<title>Skew Selected Segments to Italic Angle by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/e60e0966ef25915b9f55789b8c954962</link>
<description>Run this script to skew the selected segments to the italic angle.</description>
</item>

<item>
<title>Show Layer Color in Background by Benedikt Bramböck</title>
<link>https://gist.github.com/arialcrime/67e09fd5b392520fc6a0050fd73cf6cd</link>
<description>This paints glyph window background in layer color. Helps to make user
aware they are currently not working on default layer.
</description>
</item>

<item>
<title>Space Center Tuner by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/370012b38469247cca219c90bfc35e1a</link>
<description>This is a little window with sliders that give you more control over
how text looks in your space center. Currently it gives you control over size, line-height,
and top/left padding... to a more exteme extent than the native drop-down.
</description>
</item>

<item>
<title>Add Angled Guideline on Selection by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/e13fa4f24428a0f0aebeebe42c3d002c</link>
<description>If you select two points and hit Shift+Control+G, it will make an angled
guideline on the two points. If the selection has 1 pt, it will make a horizontal
guide. I forget what happens when you have more than 2 selected points, but it&#39;s
less useful.
</description>
</item>

<item>
<title>Jump to component with double click by Bahman Eslami</title>
<link>https://gist.github.com/typoman/4169203c4507f23400b6c58140f0cf92</link>
<description>In a glyph that contains components, if you double click on a component,
the glyph view switches to that glyph. This makes it possible to modify the component
glyph immediately without having to search for the glyph name.
</description>
</item>

<item>
<title>Test Window Position Size as Pref by Jackson</title>
<link>https://gist.github.com/okay-type/9d768ddcb8cad5fe9c1eb8c5386e380c</link>
<description>save/load a window&#39;s size and position</description>
</item>

<item>
<title>Test Coalescing Hold by Jackson</title>
<link>https://gist.github.com/okay-type/0922f38ce7268cda58bf915cdfb89b00</link>
<description>Proof of concept: collect subscriber events but wait for a pause proceeding
</description>
</item>

<item>
<title>Toggle Skip-Export by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/229da5d9b23f7609d98f769398620f24</link>
<description>Adds a contextual menu item to Font Overview that toggles whether all 
of the selected glyphs will be set to non-exporting.
</description>
</item>

<item>
<title>Text Collector by Ryan Bugden</title>
<link>https://github.com/ryanbugden/Text-Collector</link>
<description>Places a button to the left of the main input text dialog in your Space
Center. This button, when pressed, saves the current string to the Input Text tab
in your RoboFont preferences (for easy auto-complete access later).
</description>
</item>

<item>
<title>Can Opener by Connor Davenport</title>
<link>https://gist.github.com/connordavenport/a4f31f3b94b2fb3a969b18ecbcfef846</link>
<description>A series of scripts that add “open last font” functionality to RoboFont.
Set the CanCloser.py as a startup script and CanOpener.py uses command+shift+T to open the last font.
</description>
</item>

<item>
<title>Previous Current Glyph by Jackson</title>
<link>https://gist.github.com/okay-type/5ff7c9a24162884680b06461a1352abb</link>
<description>Sorta like a &#39;back&#39; button for the CurrentGlyph</description>
</item>

<item>
<title>Ear Mark Glyph by Jackson</title>
<link>https://gist.github.com/okay-type/9111826ae6571d56905538c98d5de369</link>
<description>Adds a flag to the glyph edit view with the mark color</description>
</item>

<item>
<title>Mr Rogers by Jackson</title>
<link>https://gist.github.com/okay-type/e8e608926dcbcef6148cfaadddb2e959</link>
<description>Show control glyphs on the left and right in glyph edit view</description>
</item>

<item>
<title>Glyph View Metrics UI by Jackson</title>
<link>https://gist.github.com/okay-type/5b82a346996015f26e0e4f4d1a3cec85</link>
<description>Adds a UI to the glyph edit view for lazily adjusting the horizontal
metrics
</description>
</item>

<item>
<title>Anchor Helper by Jackson</title>
<link>https://gist.github.com/okay-type/73637a66de2772a0d18c68efa404a1e7</link>
<description>Adds a UI in glypheditview to preview components based on anchors</description>
</item>

<item>
<title>Subscriberer by Benedikt Bramböck</title>
<link>https://gist.github.com/arialcrime/90f19972a80b21db0da19d1d04f3ad76</link>
<description>This gives an overview of all active subscribers, tells you where they
come from, and gives the option to unsubscribe from the ones selected.
</description>
</item>

<item>
<title>WASD Keyboard by Connor Davenport</title>
<link>https://gist.github.com/connordavenport/f9c3b571acc37f10a655e1be6d34fe6c</link>
<description>Convert arrow functions to ASWD keys in the glyphView. If you have shortcuts
already set up for any of these keys you will run into issues!
</description>
</item>

<item>
<title>Sink Anchors by Connor Davenport</title>
<link>https://gist.github.com/connordavenport/905b29d9fd19087ba1ebd3976c910123</link>
<description>Syncs anchors across glyphs based on a list in a &quot;base glyph&quot;.</description>
</item>

<item>
<title>Smart Close Paths by Frank Grießhammer</title>
<link>https://gist.github.com/frankrolf/a90c95a7c1c798befa9b8b64cd9f1e25</link>
<description>close paths based on point distance rather than to which contour they
belong to
</description>
</item>

<item>
<title>Tabular Figures by Tal Leming</title>
<link>https://gist.github.com/typesupply/247b3f59143e7dc94d2c3e4bbcdb9165</link>
<description>Smartly start tabular figures.</description>
</item>

<item>
<title>Auto Denominators by Tal Leming</title>
<link>https://gist.github.com/typesupply/f0c965bb50f5625ec032c957279eb7cd</link>
<description>Make .den glyphs, add components referencing .num glyphs and position
them at the bottom.
</description>
</item>

<item>
<title>Monospace Selected Glyphs by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/2e2ca71efc57f867c9fb079cfa4a91e5</link>
<description>Adds a right-click menu-item to Font Overview. All selected glyphs will
be set to the same glyph width. The original spacing decisions of the glyph will
be &quot;honored&quot;. Before inputting your desired glyph width, it will suggest the median
of the selection.
</description>
</item>

<item>
<title>Toggle Cut-off Position by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/a6f152e995c875ebe599d3b0370a8d05</link>
<description>Cycles through different options for Space Center’s cut-off. according to your
font&#39;s dimensions. The shortcut is set to Control + C, but you can change it.
</description>
</item>

<item>
<title>Clear Inspector Panels by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/224fc8cfb04671ba9e521a7b958aa138</link>
<description>Allows you to get rid of Inspector panels you never use.</description>
</item>

<item>
<title>Summon Font Overview (Button) by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/e134aed20d7a9d586b17cd2288cb41cc</link>
<description>Adds a button to your Glyph Editor to summon the corresponding font
overview. Great for cluttered multi-window mode users. Note: you can also now hit
Option+Command+E
</description>
</item>

<item>
<title>Save All Fonts Menu Item by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/d90b284ec9a2648ede01d944e84ad5e9</link>
<description>Adds a menu item to &quot;File&quot; which saves all open fonts (not other documents
like scripts). Update: Deprecated. This behavior (File &gt; [hold Option] &gt; Save All Fonts) 
was built into RoboFont as of RF 4.4. Feel free to ignore this script.
</description>
</item>

<item>
<title>Slice Off Top / Bottom of Glyph by Ryan Bugden</title>
<link>https://gist.github.com/ryanbugden/eb6a3eab6507b535c8c62ddad22d8f23</link>
<description>A simple window which allows you to choose which parts of the current
glyph you&#39;d like to chop off (e.g above cap height and below baseline)
</description>
</item>

</channel>
</rss>
