A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | SUBMIT THRU THE FORM: | https://docs.google.com/forms/d/e/1FAIpQLScpEPPooSxFyugZw3GCb6OOaGFkP6U-2wrw_tM9tVxsA-8oyw/viewform | ||||||||||||||||||||||||
2 | Timestamp | Link | Author | Title | Description | Type | Tag | |||||||||||||||||||
3 | 1/22/2024 17:47:10 | https://gist.github.com/ryanbugden/b91b13c35dee797fabb6b29d3c9cd8ca | Ryan Bugden | Event Subscriber | A Subscriber-based version of eventObserver. Useful for tracking internal notifications and tool-building. | On-demand | ezui, notifications, subscriber | |||||||||||||||||||
4 | 1/6/2024 18:45:44 | https://gist.github.com/ryanbugden/2279e5378fa9a73245af30dfbae2904a | Ryan Bugden | Cherry Picker | Selectively load individual extensions from the comfort of Safe Mode. | On-demand | ezui, extension management, safe mode | |||||||||||||||||||
5 | 1/5/2024 19:41:46 | https://gist.github.com/okay-type/64f4579bee049d7fd8ddf019070e5d3b | Jackson | Scripting Window Preset Code | Open Robofont scripting windows with preset code | Start-up script | scripting | |||||||||||||||||||
6 | 9/20/2023 10:15:15 | https://docs.google.com/forms/d/e/1FAIpQLScpEPPooSxFyugZw3GCb6OOaGFkP6U-2wrw_tM9tVxsA-8oyw/viewform | Frank Grießhammer | Avoid off-curve start points | Redraw glyphs if necessary, so off-curve start points no longer exist | On-demand | contours, drawing, interpolation, pens, points | |||||||||||||||||||
7 | 8/17/2023 11:49:53 | https://github.com/typedev/UFOfileZipper/blob/master/tdUFOfileZipper.py | Alexander Lubovenko | UFOfileZipper | 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 "back" suffix. In this way, you always have the current saved version of the ufo-file in the zip archive and the second previous copy. | Start-up script | saving | |||||||||||||||||||
8 | 8/3/2023 14:22:41 | https://gist.github.com/ryanbugden/8e1f9d3ea82ea7ff6b53a2c93df400ed | Ryan Bugden | Unicorn | 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. | On-demand | ezui, glyph view, unicode | |||||||||||||||||||
9 | 8/2/2023 22:35:40 | https://gist.github.com/ryanbugden/20e2b4296ad5202eb4c10931d165c72c | Ryan Bugden | Align Points | 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'd like to align it. And adjust to your italic angle when helpful. | On-demand | drawing, points | |||||||||||||||||||
10 | 8/2/2023 22:30:28 | https://gist.github.com/ryanbugden/dc2a56ee2eac23cf74c60a4585f73e49 | Ryan Bugden | Rotate 180 (All Layers) | 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. | On-demand | drawing, transform | |||||||||||||||||||
11 | 7/10/2023 13:25:12 | https://gist.github.com/ryanbugden/326ba693da025634e8f80c22e4d53eb9 | Ryan Bugden | Copy/Paste SVG Tools | 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 > Copy Glyph as SVG), which should take the current glyph and put it in your pasteboard as SVG data 2) Allow most Figma-based "copy-as-svg"s to be able to be pasted directly into RF. | Start-up script | clipboard, glyphs | |||||||||||||||||||
12 | 6/20/2023 6:18:30 | https://gist.github.com/arialcrime/b5bd496531bcc3ab76c4fe54e6bc14f1 | Benedikt Bramböck | Template: Show/Hide in Glyph Window | basic structure for a Subscriber/Merz thing that would show/hide drawn stuff in glyph editor window | Demo / Snippet | glyph view, subscriber, merz | |||||||||||||||||||
13 | 5/31/2023 7:15:00 | https://gist.github.com/typoman/88c6a8b31cf2177f97f40adb29e699ad | Bahman Eslami | Glyph Construction Syntax from Anchors | To create RoboFont glyph construction syntax out of the exisiting composites inside a font using the anchor names. It's like doing the glyphConstruction in reverse. | On-demand | accented glyphs, anchors, character set, components | |||||||||||||||||||
14 | 3/23/2023 12:56:02 | https://gist.github.com/ryanbugden/02a2485c16ce519ee9b7b7379d1d1e6c | Ryan Bugden | Set Latest Kern Value | 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.). | Start-up script | kerning, observers | |||||||||||||||||||
15 | 3/17/2023 13:17:11 | https://gist.github.com/ryanbugden/109636cce4a50fa38f9ff6562ea9392a | Ryan Bugden | Test Alt Glyphs in Context | 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. | On-demand | glyphs, space center, mojo | |||||||||||||||||||
16 | 3/10/2023 18:00:16 | https://gist.github.com/ryanbugden/7b885e69768f5c618ae9cec418f102a6 | Ryan Bugden | Copy Missing Glyphs | Copy glyphs from an open UFO to another UFO, provided the glyph doesn'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. | On-demand | character set, ezui, glyphs | |||||||||||||||||||
17 | 3/10/2023 15:39:00 | https://gist.github.com/colinmford/561756fcc7f51ca9210bce08f111377b | Colin M. Ford | Sharpen Corner | Undo rounded corners in a flash with Sharpen Corner™ | On-demand | contours, drawing, points | |||||||||||||||||||
18 | 3/10/2023 13:51:25 | https://gist.github.com/okay-type/b6a63ff8a56874d77758afda580dbcda | Jackson | Bulk UI | A UI for running a bunch of UFOs through a function | Demo / Snippet | user interface | |||||||||||||||||||
19 | 3/10/2023 10:03:08 | https://gist.github.com/frankrolf/a4fe38d51a05fe8a56743d1472779136 | Frank Grießhammer | Unicats | Show supported Unicode categories, filter font overview by category. | On-demand | unicode | |||||||||||||||||||
20 | 3/10/2023 10:00:26 | https://gist.github.com/frankrolf/8eadb9455e1b31b0bcd7105954f453b0 | Frank Grießhammer | Uniranges | A small window which shows which Unicode ranges are supported, at what extent.Clicking on a range name filters the font overview accordingly. | On-demand | unicode | |||||||||||||||||||
21 | 3/10/2023 9:58:23 | https://gist.github.com/frankrolf/841b46a259a1dc424054c33953c99681 | Frank Grießhammer | Move selection around contour | 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-] | On-demand | drawing, selection | |||||||||||||||||||
22 | 3/10/2023 5:55:33 | https://gist.github.com/LettError/b6dc76bfb677878952f5cfdcfc39e131 | Erik van Blokland | Copy Names To Clipboard | RoboFont Script that offers a small UI for copying the selected glyphs in different ways. | On-demand | character set, clipboard, components, editing tools, font overview, glyphs, groups | |||||||||||||||||||
23 | 3/10/2023 5:53:59 | https://gist.github.com/LettError/7bbf52eeadfee6cb16e1afa2b9af802a | Erik van Blokland | ObliqueScale | Horizontal scaling while preserving the italic angle. (by "unskewing" the geometry to "upright", then scaling, then "reskewing" back to the italic angle) Raw | Demo / Snippet | contours, editing tools, pens, points, transform | |||||||||||||||||||
24 | 2/7/2023 14:39:10 | https://gist.github.com/arialcrime/d2fa5b7abaee7f8dba9bdf40c74d8894 | Benedikt Bramböck | Rewrite Designspace | This is an example on how to rearrange an existing designspace file through a script. It sorts sources & instances, cleans up instances names and paths, and generates a weight axis map based on style names. | Demo / Snippet | designspace | |||||||||||||||||||
25 | 11/11/2022 13:58:32 | https://gist.github.com/arialcrime/90f19972a80b21db0da19d1d04f3ad76 | Benedikt Bramböck | Subscriberer | This gives an overview of all active subscribers, tells you where they come from, and gives the option to unsubscribe from the ones selected. | Debugging | ezui, subscriber, vanilla | |||||||||||||||||||
26 | 8/5/2022 15:20:54 | https://github.com/ryanbugden/RoboFont/tree/master/Kerning%20ETA | Ryan Bugden | Kerning ETA | "I'm almost done with this pairlist," you say? Nope! You're probably not. Install this as a start-up script, and you'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. | Start-up script | kerning, vanilla | |||||||||||||||||||
27 | 6/1/2022 11:21:42 | https://gist.github.com/ryanbugden/eb6a3eab6507b535c8c62ddad22d8f23 | Ryan Bugden | Slice Off Top / Bottom of Glyph | A simple window which allows you to choose which parts of the current glyph you'd like to chop off (e.g above cap height and below baseline) | On-demand | contours, drawing, ezui, points | |||||||||||||||||||
28 | 5/31/2022 19:34:41 | https://gist.github.com/ryanbugden/7df9d90036ec716bebf0fc2e39731555 | Ryan Bugden | Scale Italic Contours Horizontally | This is a small proof-of-concept script that allows you to scale the selected contours horizontally while compensating for the font’s italicAngle. | On-demand | contours, drawing, italics | |||||||||||||||||||
29 | 5/31/2022 12:03:37 | https://gist.github.com/frankrolf/e60e0966ef25915b9f55789b8c954962 | Frank Grießhammer | Skew Selected Segments to Italic Angle | Run this script to skew the selected segments to the italic angle. | On-demand | drawing, points | |||||||||||||||||||
30 | 5/12/2022 10:39:58 | https://gist.github.com/ryanbugden/370012b38469247cca219c90bfc35e1a | Ryan Bugden | Space Center Tuner | 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. | On-demand | space center | |||||||||||||||||||
31 | 5/12/2022 4:38:09 | https://gist.github.com/arialcrime/67e09fd5b392520fc6a0050fd73cf6cd | Benedikt Bramböck | Show Layer Color in Background | This paints glyph window background in layer color. Helps to make user aware they are currently not working on default layer. | Start-up script | glyph view, layers, subscriber | |||||||||||||||||||
32 | 5/11/2022 17:34:14 | https://gist.github.com/typoman/4169203c4507f23400b6c58140f0cf92 | Bahman Eslami | Jump to component with double click | 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. | Start-up script | accented glyphs, components, diacritics, glyph view, observers | |||||||||||||||||||
33 | 5/11/2022 14:05:20 | https://gist.github.com/okay-type/9d768ddcb8cad5fe9c1eb8c5386e380c | Jackson | Test Window Position Size as Pref | save/load a window's size and position | Demo / Snippet | user interface, vanilla | |||||||||||||||||||
34 | 5/11/2022 12:03:11 | https://gist.github.com/okay-type/0922f38ce7268cda58bf915cdfb89b00 | Jackson | Test Coalescing Hold | Proof of concept: collect subscriber events but wait for a pause proceeding | Demo / Snippet | subscriber | |||||||||||||||||||
35 | 5/11/2022 11:57:20 | https://gist.github.com/ryanbugden/229da5d9b23f7609d98f769398620f24 | Ryan Bugden | Toggle Skip-Export | Select some glyphs and run this script. It will toggle where all of the selected glyphs will be set to non-exporting. | On-demand | font generation, font overview, glyphs | |||||||||||||||||||
36 | 5/11/2022 11:30:30 | https://github.com/ryanbugden/Text-Collector | Ryan Bugden | Text Collector | 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). | Start-up script | space center | |||||||||||||||||||
37 | 5/11/2022 11:07:54 | https://gist.github.com/connordavenport/a4f31f3b94b2fb3a969b18ecbcfef846 | Connor Davenport | Can Opener | 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. | On-demand | font lib, saving | |||||||||||||||||||
38 | 5/11/2022 10:57:06 | https://gist.github.com/okay-type/5ff7c9a24162884680b06461a1352abb | Jackson | Previous Current Glyph | Sorta like a 'back' button for the CurrentGlyph | Start-up script | glyph view, subscriber | |||||||||||||||||||
39 | 5/11/2022 10:55:14 | https://gist.github.com/okay-type/9111826ae6571d56905538c98d5de369 | Jackson | Ear Mark Glyph | Adds a flag to the glyph edit view with the mark color | Start-up script | glyph view | |||||||||||||||||||
40 | 5/11/2022 10:54:11 | https://gist.github.com/okay-type/e8e608926dcbcef6148cfaadddb2e959 | Jackson | Mr Rogers | Show control glyphs on the left and right in glyph edit view | On-demand | drawing, glyph view, subscriber | |||||||||||||||||||
41 | 5/11/2022 10:52:43 | https://gist.github.com/okay-type/5b82a346996015f26e0e4f4d1a3cec85 | Jackson | Glyph View Metrics UI | Adds a UI to the glyph edit view for lazily adjusting the horizontal metrics | Start-up script | drawing, editing tools, user interface | |||||||||||||||||||
42 | 5/11/2022 10:51:17 | https://gist.github.com/okay-type/73637a66de2772a0d18c68efa404a1e7 | Jackson | Anchor Helper | Adds a UI in glypheditview to preview components based on anchors | On-demand | accented glyphs, anchors, components, glyph view, subscriber, user interface | |||||||||||||||||||
43 | 5/11/2022 9:58:52 | https://gist.github.com/ryanbugden/e13fa4f24428a0f0aebeebe42c3d002c | Ryan Bugden | Add Angled Guideline on Selection | 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's less useful. | On-demand | guidelines, points | |||||||||||||||||||
44 | 5/10/2022 16:27:12 | https://gist.github.com/connordavenport/f9c3b571acc37f10a655e1be6d34fe6c | Connor Davenport | WASD Keyboard | 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! | Start-up script | glyph view, observers | |||||||||||||||||||
45 | 5/10/2022 16:24:41 | https://gist.github.com/connordavenport/905b29d9fd19087ba1ebd3976c910123 | Connor Davenport | Sink Anchors | Syncs anchors across glyphs based on a list in a "base glyph". | Start-up script | accented glyphs, anchors, diacritics, observers | |||||||||||||||||||
46 | 5/10/2022 16:17:26 | https://gist.github.com/frankrolf/a90c95a7c1c798befa9b8b64cd9f1e25 | Frank Grießhammer | Smart Close Paths | close paths based on point distance rather than to which contour they belong to | On-demand | contours | |||||||||||||||||||
47 | 5/10/2022 15:47:34 | https://gist.github.com/typesupply/247b3f59143e7dc94d2c3e4bbcdb9165 | Tal Leming | Tabular Figures | Smartly start tabular figures. | On-demand | character set, tabular figures, figures, glyph generator | |||||||||||||||||||
48 | 5/10/2022 15:41:19 | https://gist.github.com/typesupply/f0c965bb50f5625ec032c957279eb7cd | Tal Leming | Auto Denominators | Make .den glyphs, add components referencing .num glyphs and position them at the bottom. | On-demand | character set, fractions, figures, glyph generator | |||||||||||||||||||
49 | 5/10/2022 13:25:34 | https://gist.github.com/ryanbugden/2e2ca71efc57f867c9fb079cfa4a91e5 | Ryan Bugden | Monospace Selected Glyphs | 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 "honored". Before inputting your desired glyph width, it will suggest the median of the selection. | Start-up script | font overview, glyphs, spacing, subscriber | |||||||||||||||||||
50 | 5/10/2022 13:10:23 | https://gist.github.com/ryanbugden/a6f152e995c875ebe599d3b0370a8d05 | Ryan Bugden | Toggle Cut-off Position | Cycles through different options for Space Center’s cut-off. according to your font's dimensions. The shortcut is set to Control + C, but you can change it. | On-demand | space center | |||||||||||||||||||
51 | 5/10/2022 13:08:19 | https://gist.github.com/ryanbugden/224fc8cfb04671ba9e521a7b958aa138 | Ryan Bugden | Clear Inspector Panels | Allows you to get rid of Inspector panels you never use. | Start-up script | inspector, user interface | |||||||||||||||||||
52 | 5/10/2022 13:06:43 | https://gist.github.com/ryanbugden/e134aed20d7a9d586b17cd2288cb41cc | Ryan Bugden | Summon Font Overview (Button) | 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 | Start-up script | character set, font overview, glyph view, user interface | |||||||||||||||||||
53 | 5/10/2022 12:53:54 | https://gist.github.com/ryanbugden/d90b284ec9a2648ede01d944e84ad5e9 | Ryan Bugden | Save All Fonts Menu Item | Adds a menu item to "File" which saves all open fonts (not other documents like scripts). | Start-up script | menu, saving | |||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |