<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[General Questions]]></title><description><![CDATA[A place for general questions and discussions]]></description><link>https://forum.robofont.com/category/9</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 22:55:45 GMT</lastBuildDate><atom:link href="https://forum.robofont.com/category/9.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jan 2018 10:17:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[ReadMeFirst]]></title><description><![CDATA[Before posting on the forum, please make sure to read the following pages in the documentation:

Asking for help 
Dealing with errors in your code 
Submitting bug reports 

Formatting your post
The forum supports formatting with Markdown.
When posting code, used fenced codeblocks with the appropriate language tags:

python for Python code
console for code output

```python
f = CurrentFont()
for g in f:
    print g
```

```console
Traceback (most recent call last):
  File "&lt;untitled&gt;", line 2, in &lt;module&gt;
TypeError: 'NoneType' object is not iterable
```

Code samples
When asking questions about code, please try to simplify code samples as much as possible – try to abstract the actual programming problem from the particularities of your project. This makes it easier for others to understand the issue and provide a helpful answer.
]]></description><link>https://forum.robofont.com/topic/445/readmefirst</link><guid isPermaLink="true">https://forum.robofont.com/topic/445/readmefirst</guid><dc:creator><![CDATA[gferreira]]></dc:creator><pubDate>Thu, 11 Jan 2018 10:17:20 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_unsolved]] Existing script to scale UPM, plus dimensions, glyphs, components, kerning, etc?]]></title><description><![CDATA[@ArrowType Feel free to check out my extension Slinky on Mechanic!
]]></description><link>https://forum.robofont.com/topic/717/existing-script-to-scale-upm-plus-dimensions-glyphs-components-kerning-etc</link><guid isPermaLink="true">https://forum.robofont.com/topic/717/existing-script-to-scale-upm-plus-dimensions-glyphs-components-kerning-etc</guid><dc:creator><![CDATA[ryan]]></dc:creator><pubDate>Mon, 02 Dec 2024 02:46:03 GMT</pubDate></item><item><title><![CDATA[Remove overlap all glyphs]]></title><description><![CDATA[Hi Josh,
this forum is almost abandoned, I would like to invite you to the open discord group for all your RoboFont related questions!
--&gt; https://discord.gg/M8RySPYE
]]></description><link>https://forum.robofont.com/topic/1067/remove-overlap-all-glyphs</link><guid isPermaLink="true">https://forum.robofont.com/topic/1067/remove-overlap-all-glyphs</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Tue, 02 Apr 2024 16:31:02 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Only PNG images can be added by a script?]]></title><description><![CDATA[If you need to work with JPG images, you could consider converting them to PNG format before adding them through the script.
And hey, if you ever need to optimize those JPG files for better performance or smaller sizes, check out jpg compress tools. They can help maintain image quality while reducing file sizes effectively.
]]></description><link>https://forum.robofont.com/topic/724/only-png-images-can-be-added-by-a-script</link><guid isPermaLink="true">https://forum.robofont.com/topic/724/only-png-images-can-be-added-by-a-script</guid><dc:creator><![CDATA[Kalisspera]]></dc:creator><pubDate>Tue, 05 Mar 2024 12:33:47 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Severe slowdown when using Inspector]]></title><description><![CDATA[Conversation moved to RF discord. Marked as solved.
]]></description><link>https://forum.robofont.com/topic/1059/severe-slowdown-when-using-inspector</link><guid isPermaLink="true">https://forum.robofont.com/topic/1059/severe-slowdown-when-using-inspector</guid><dc:creator><![CDATA[roberto arista]]></dc:creator><pubDate>Fri, 12 May 2023 10:14:53 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Reference glyphs in Glyph Editor]]></title><description><![CDATA[Conversation moved to RF discord. Marked as solved.
]]></description><link>https://forum.robofont.com/topic/1062/reference-glyphs-in-glyph-editor</link><guid isPermaLink="true">https://forum.robofont.com/topic/1062/reference-glyphs-in-glyph-editor</guid><dc:creator><![CDATA[roberto arista]]></dc:creator><pubDate>Fri, 12 May 2023 10:14:14 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Font overview window + Outliner extension]]></title><description><![CDATA[@frederik Thank you! I will take a look.
]]></description><link>https://forum.robofont.com/topic/1052/font-overview-window-outliner-extension</link><guid isPermaLink="true">https://forum.robofont.com/topic/1052/font-overview-window-outliner-extension</guid><dc:creator><![CDATA[kestlerio]]></dc:creator><pubDate>Mon, 13 Feb 2023 19:04:32 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Kerning offset overflow]]></title><description><![CDATA[Thanks Arnaud! To add to this, I had some difficulty finding where in MM to actually do this, so...
I found the option under "Batch Export" in the MM menu. I simply exported it into the font (features), and now makeOTF works to generate fonts directly!
]]></description><link>https://forum.robofont.com/topic/685/kerning-offset-overflow</link><guid isPermaLink="true">https://forum.robofont.com/topic/685/kerning-offset-overflow</guid><dc:creator><![CDATA[ArrowType]]></dc:creator><pubDate>Thu, 12 Jan 2023 03:33:46 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Short Keys for Tools not working?]]></title><description><![CDATA[@frederik OK. Thank you.
]]></description><link>https://forum.robofont.com/topic/1045/short-keys-for-tools-not-working</link><guid isPermaLink="true">https://forum.robofont.com/topic/1045/short-keys-for-tools-not-working</guid><dc:creator><![CDATA[kfdesign]]></dc:creator><pubDate>Tue, 18 Oct 2022 15:35:31 GMT</pubDate></item><item><title><![CDATA[Im looking for a job]]></title><description><![CDATA[Hi forum.
As headline says, Im in need for a job. Not sure if this is right place for this topic, but why not (I guess)

Degree form Design of visual communications (2016)
Few published typefamilys
Adobe CS, RoboRont, FontLab, Glyphs, (basic Python)
Loads of branding experience

Always had problems with finding new work opportunities, so trying to change approach.
Im hardworking and loyal. Never stop learning is my motto
Fro more questions or suggestions you can contact here or on ninobodac@gmail.com
All suggestions welcome, thanks :D
]]></description><link>https://forum.robofont.com/topic/1044/im-looking-for-a-job</link><guid isPermaLink="true">https://forum.robofont.com/topic/1044/im-looking-for-a-job</guid><dc:creator><![CDATA[Nino]]></dc:creator><pubDate>Wed, 12 Oct 2022 10:10:26 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] What preference setting controls the glyph background colour?]]></title><description><![CDATA[Thank you!
]]></description><link>https://forum.robofont.com/topic/1042/what-preference-setting-controls-the-glyph-background-colour</link><guid isPermaLink="true">https://forum.robofont.com/topic/1042/what-preference-setting-controls-the-glyph-background-colour</guid><dc:creator><![CDATA[Kris]]></dc:creator><pubDate>Mon, 29 Aug 2022 22:02:28 GMT</pubDate></item><item><title><![CDATA[validate glyph image]]></title><description><![CDATA[oh this is hard :)
You are missing image data which is stored in the memory only.
f = CurrentFont().asDefcon()
g = CurrentGlyph().asDefcon()

# a font object has a centralised images object collecting all image data.
print(g.image.fileName in f.images)
# if the fileName has no data, the image doesnt exist in memory and on disk

]]></description><link>https://forum.robofont.com/topic/1035/validate-glyph-image</link><guid isPermaLink="true">https://forum.robofont.com/topic/1035/validate-glyph-image</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Wed, 01 Jun 2022 07:50:26 GMT</pubDate></item><item><title><![CDATA[guideline properties]]></title><description><![CDATA[Global guidelines are nested in font objects, and local guidelines are in glyph objects.

Aha! That makes so much sense, yet I never thought about it. Thanks @Ryan  :)
I quickly wrote a script that adds local guidelines with specific coordinates for a list of glyphs.
That way I can define the overshoots for /O and /o (that's usually two of the characters I draw in the ideation stage already) and put those values in the code that then adds the guidelines to the list of glyphs I defined and where I need them.
It’s not a very "programming" way of doing things, but it gets the job done and it’s pretty straight forward without having to many places I can make mistakes :)
I was even thinking about making it a small tool or something inside the inspector where one can store the values for UC &amp; lc and on click remove or add local guidelines.
Who knows, maybe I can make Tals tool work for me, then I don't need to do anything by myself :)
]]></description><link>https://forum.robofont.com/topic/1033/guideline-properties</link><guid isPermaLink="true">https://forum.robofont.com/topic/1033/guideline-properties</guid><dc:creator><![CDATA[ddaanniiieeelll]]></dc:creator><pubDate>Wed, 04 May 2022 10:20:32 GMT</pubDate></item><item><title><![CDATA[test install fails to generate font]]></title><description><![CDATA[Should be fixed here https://github.com/robotools/ufo2fdk/commit/99a01d340de3ef3c3d86708c45afebd682daab00
and present in the upcoming beta
thanks!
]]></description><link>https://forum.robofont.com/topic/1032/test-install-fails-to-generate-font</link><guid isPermaLink="true">https://forum.robofont.com/topic/1032/test-install-fails-to-generate-font</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Fri, 29 Apr 2022 13:25:54 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Copying Glyph names from one UFO to other]]></title><description><![CDATA[Thank you @frederik @Martin
]]></description><link>https://forum.robofont.com/topic/1030/copying-glyph-names-from-one-ufo-to-other</link><guid isPermaLink="true">https://forum.robofont.com/topic/1030/copying-glyph-names-from-one-ufo-to-other</guid><dc:creator><![CDATA[naorem]]></dc:creator><pubDate>Tue, 26 Apr 2022 03:46:15 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] What is the meaning of the big red X that sometimes appears over a glyph in the font view?]]></title><description><![CDATA[Excellent, thank you for the answers!
]]></description><link>https://forum.robofont.com/topic/1023/what-is-the-meaning-of-the-big-red-x-that-sometimes-appears-over-a-glyph-in-the-font-view</link><guid isPermaLink="true">https://forum.robofont.com/topic/1023/what-is-the-meaning-of-the-big-red-x-that-sometimes-appears-over-a-glyph-in-the-font-view</guid><dc:creator><![CDATA[ArrowType]]></dc:creator><pubDate>Sat, 09 Apr 2022 21:28:07 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Where is normal command-Z]]></title><description><![CDATA[hi @paulinefourest,
we did not change the undo behaviour, if you keep having this issue, please let us have a few more details on your setup.
👋
]]></description><link>https://forum.robofont.com/topic/1005/where-is-normal-command-z</link><guid isPermaLink="true">https://forum.robofont.com/topic/1005/where-is-normal-command-z</guid><dc:creator><![CDATA[roberto arista]]></dc:creator><pubDate>Tue, 04 Jan 2022 11:47:54 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] how to export in TTF]]></title><description><![CDATA[hey @MARYB
here you can find a detailed tutorial
👋
]]></description><link>https://forum.robofont.com/topic/1003/how-to-export-in-ttf</link><guid isPermaLink="true">https://forum.robofont.com/topic/1003/how-to-export-in-ttf</guid><dc:creator><![CDATA[roberto arista]]></dc:creator><pubDate>Fri, 17 Dec 2021 17:03:16 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Best way to remove glyph from RFont?]]></title><description><![CDATA[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
]]></description><link>https://forum.robofont.com/topic/584/best-way-to-remove-glyph-from-rfont</link><guid isPermaLink="true">https://forum.robofont.com/topic/584/best-way-to-remove-glyph-from-rfont</guid><dc:creator><![CDATA[ArrowType]]></dc:creator><pubDate>Wed, 15 Dec 2021 15:46:20 GMT</pubDate></item><item><title><![CDATA[Intentional&#x2F;In Progress&#x2F;Preferences]]></title><description><![CDATA[the curve disappearing is solved in the upcoming beta and release
thanks!!
]]></description><link>https://forum.robofont.com/topic/997/intentional-in-progress-preferences</link><guid isPermaLink="true">https://forum.robofont.com/topic/997/intentional-in-progress-preferences</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Tue, 30 Nov 2021 19:19:38 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Location test installed fonts]]></title><description><![CDATA[He Pepijn!
Test installed fonts are not saved to disk. They are accessible by family/style name for your user everywhere on your system.
]]></description><link>https://forum.robofont.com/topic/999/location-test-installed-fonts</link><guid isPermaLink="true">https://forum.robofont.com/topic/999/location-test-installed-fonts</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Thu, 18 Nov 2021 22:46:54 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Monterey OS upgrade]]></title><description><![CDATA[RoboFont works fine on Monetery.
Some extensions with from AppKit import * fails to load. This is already fixed in most extension.
This bug is reported in the repository of pyobjc and should be fixed with the next version of pyobjc (which will be embedded in the next version of RoboFont)
]]></description><link>https://forum.robofont.com/topic/995/monterey-os-upgrade</link><guid isPermaLink="true">https://forum.robofont.com/topic/995/monterey-os-upgrade</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Sat, 06 Nov 2021 16:30:10 GMT</pubDate></item><item><title><![CDATA[ [[qanda:topic_solved]] Check Kerning]]></title><description><![CDATA[FYI: fontParts has font.kerning.find(("A", "V")) dont know why its not in the documentation.
]]></description><link>https://forum.robofont.com/topic/248/check-kerning</link><guid isPermaLink="true">https://forum.robofont.com/topic/248/check-kerning</guid><dc:creator><![CDATA[frederik]]></dc:creator><pubDate>Fri, 15 Oct 2021 12:29:55 GMT</pubDate></item><item><title><![CDATA[What might be the fastest and most accurate way to add a set of required glyphs to a UFO?]]></title><description><![CDATA[
you can define a character set as a Set in the left sidebar

Wow, I genuinely never knew this feature existed. I think that will be super useful! Thanks so much for pointing it out to me.
]]></description><link>https://forum.robofont.com/topic/982/what-might-be-the-fastest-and-most-accurate-way-to-add-a-set-of-required-glyphs-to-a-ufo</link><guid isPermaLink="true">https://forum.robofont.com/topic/982/what-might-be-the-fastest-and-most-accurate-way-to-add-a-set-of-required-glyphs-to-a-ufo</guid><dc:creator><![CDATA[ArrowType]]></dc:creator><pubDate>Thu, 14 Oct 2021 18:11:04 GMT</pubDate></item><item><title><![CDATA[first attempt at Subscriber + Merz]]></title><description><![CDATA[he @frederik thanks for the pointers, it’s working pretty well now – see the updated gist.
still trying to understand the part about initialization of window and observers, and how to use registerSubscriberEvent etc. – so the panel can also be opened without the Glyph Editor.
I will ammend my post above with some answers. any suggestions on how to improve the code are welcome! cheers
]]></description><link>https://forum.robofont.com/topic/986/first-attempt-at-subscriber-merz</link><guid isPermaLink="true">https://forum.robofont.com/topic/986/first-attempt-at-subscriber-merz</guid><dc:creator><![CDATA[gferreira]]></dc:creator><pubDate>Mon, 11 Oct 2021 18:40:07 GMT</pubDate></item><item><title><![CDATA[Installing a PyPI module by code]]></title><description><![CDATA[Hi!
I'm trying to install a module from PyPI by code and it returns an error.
I've tried this:
import pip
pip.main(['install', 'package_name'])

and it fails with the output:
Traceback (most recent call last):

File "", line 2, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/__init__.py", line 16, in main

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/utils/entrypoints.py", line 3, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/cli/main.py", line 10, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/cli/autocompletion.py", line 9, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/cli/main_parser.py", line 7, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/cli/cmdoptions.py", line 23, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/cli/progress_bars.py", line 12, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/utils/logging.py", line 18, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/utils/misc.py", line 33, in

File "/Applications/RoboFont.app/Contents/Resources/lib/python3.7/pip/_internal/locations.py", line 15, in

File "distutils/command/install.pyc", line 18, in

ImportError: cannot import name 'USER_BASE' from 'site' (/Applications/RoboFont.app/Contents/Resources/site.pyc)

Also, I've tried this:
import sys
import subprocess

output = subprocess.run([sys.executable, "-m", "pip", "install", "package_name"], capture_output=True)

print(output)

and got almost the same report with USER_BASE can't be imported, and also the same with pip show as subprocess.
What I'm doing wrong?
]]></description><link>https://forum.robofont.com/topic/983/installing-a-pypi-module-by-code</link><guid isPermaLink="true">https://forum.robofont.com/topic/983/installing-a-pypi-module-by-code</guid><dc:creator><![CDATA[Max Ilinov]]></dc:creator><pubDate>Thu, 07 Oct 2021 23:21:00 GMT</pubDate></item></channel></rss>