Return to site

Robofont 1 84

broken image


  • Many places for bugs to hide
  • Submitting bug reports
  1. Robofont 1 845
  2. Robofont 1 846
  3. Robofont 1 844
  4. Robofont 1 840

Published by Ameba Ownd. Lady Gaga-The Fame (Special Edition) Full Album 121l ((INSTALL)). RoboFont 1.3:: 26 Sep 2012: RoboFont 1.2:: 04 Mar 2012: Last edited on.

A bug is an error in a computer program that causes it to produce an incorrect or unexpected result, or to behave in unintended ways. The process of fixing bugs is called debugging.

It's possible that, while working with RoboFont, you come across a bug. If this happens, don't despair! Software has bugs. This is normal.

The sooner a bug is reported, the sooner it can be fixed.

This page contains information to help you correctly identify and report bugs.

Many places for bugs to hide

RoboFont is built from several modules and components. The process of getting a bug fixed depends on where in RoboFont it is found:

  • in RoboFont's own source code
  • in one of the code libraries embedded in RoboFont
  • in one of the installed extensions
  • in your own self-made scripts and tools
  • in one of the additional libraries installed in your machine

It's also possible that the bug is not a software bug but a data bug: the information stored in the UFO can be corrupted. If that happens, you can edit the contents of the UFO file manually with a text editor to repair it.

Use the Safe Mode to check if a bug is in RoboFont itself or in one of the installed extensions.

Robofont 1 845

Bugs in RoboFont or in embedded libraries

Bugs in RoboFont must fixed in the RoboFont source code; bugs in one of the embedded libraries must be fixed in that library's code. In either case, the fix will become available in the next update of RoboFont. Emcee for itunes and spotify 2 0 2.

Bugs in RoboFont or in one of its embedded libraries (fontParts, vanilla, defcon etc.) should be reported on the Problems & Bugs section of the RoboFont Forum.

Bugs in extensions

Bugs in extensions are the responsibility of the extension's developer, and must be reported through a different channel.

  • In the case of open-source extensions hosted on GitHub, you can create an issue on the extension's repository.
  • In the case of extensions acquired through the Extension Store, please submit a bug report in the forum.

Robofont 1 846

Bugs in your own code

Bugs in your own code should be fixed by yourself :) See Dealing with errors in your code.

If you get stuck, don't hesitate to ask for help on the forum.

Submitting bug reports

All RoboFont users are encouraged to use the Forum for bug reports and questions, so other RoboFont users can be informed about it, and maybe even help to fix the problem. This open process allows us to create a shared knowledge base for current and future RoboFont users.

Robofont 1 846

To submit a bug report, please go the RoboFont Forum and create a new discussion in the section Problems & Bugs. We'll have a look at your issue and give feedback within a reasonable timespan. The thread will carry a unsolved tag until the bug or problem is fixed.

Tips for an effective bug report

Before you file a bug report, please make sure that you are using the latest version of RoboFont. If you are running an outdated RoboFont, there's a chance that the bug you are dealing with has already been fixed.

  1. Please limit each bug report to one issue only.

  2. Make sure to include clear and concise steps to reproduce the issue, and attach any necessary information such as tracebacks and logs.

  3. If applicable, provide a reproducible test case (eg. UFO files), or screenshots/video showing the issue.

  4. Please include information about your current version of RoboFont (version number and build number), your current version of macOS, and information about any other library or tool related to the problem.

Console log

The log is a plain text file which collects RoboFont console output while the application is running. It provides useful debugging information, specially when the error causes the application to crash (so you can't see the tracebacks in the Output window).

The log file lives inside the user's Application Support folder. There are separate files for RoboFont 1 and RoboFont 3:

Use the keyboard shortcut Ctrl+Alt+Cmd+O to reveal the log file in Finder.

The main application menu shows items which apply to the app as a whole: Promt offline translator english pack 2 2 player games.

Each menu reveals a submenu with options (see below).

Robofont 1 846

To submit a bug report, please go the RoboFont Forum and create a new discussion in the section Problems & Bugs. We'll have a look at your issue and give feedback within a reasonable timespan. The thread will carry a unsolved tag until the bug or problem is fixed.

Tips for an effective bug report

Before you file a bug report, please make sure that you are using the latest version of RoboFont. If you are running an outdated RoboFont, there's a chance that the bug you are dealing with has already been fixed.

  1. Please limit each bug report to one issue only.

  2. Make sure to include clear and concise steps to reproduce the issue, and attach any necessary information such as tracebacks and logs.

  3. If applicable, provide a reproducible test case (eg. UFO files), or screenshots/video showing the issue.

  4. Please include information about your current version of RoboFont (version number and build number), your current version of macOS, and information about any other library or tool related to the problem.

Console log

The log is a plain text file which collects RoboFont console output while the application is running. It provides useful debugging information, specially when the error causes the application to crash (so you can't see the tracebacks in the Output window).

The log file lives inside the user's Application Support folder. There are separate files for RoboFont 1 and RoboFont 3:

Use the keyboard shortcut Ctrl+Alt+Cmd+O to reveal the log file in Finder.

The main application menu shows items which apply to the app as a whole: Promt offline translator english pack 2 2 player games.

Each menu reveals a submenu with options (see below).

Several menu items have a corresponding keyboard shortcut.

Additional menu items can be added by extensions and custom tools.

In RoboFont 1.8.4+, the version number is appended to the application name – this makes it easer to differentiate the two versions of RoboFont when they are both open at the same time.

Robofont 1 844

RoboFont

keyitemdescription
About RoboFontOpen the About Window.
Preferences…Open the Preferences Window.
Preferences Editor…Open the Preferences Editor.
License…Open the License Window.
Check for Updates…Check if a more recent version of RoboFont is available.
Services ▸

Standard macOS menu to let users access functionality from one app in another.

see Services

Hide RoboFontHide RoboFont and all its windows, and activate the most recently used app.
Hide OtherHide all other open apps and their windows.
Show AllShow all other open apps and their windows behind RoboFont's windows.
Quit RoboFontQuit the application.
Quit and Keep WindowsQuit the application. The windows that were open will be restored the next time you open RoboFont.

File

keyitemdescription
NewCreate a new font.
Open…Open an existing document. Supported document types include fonts (.ufo, .otf, .ttf), Python scripts (.py), feature files (.fea), etc.
Open RecentOpen a recently edited document. The submenu shows a list of recently opened files.
SaveSave the current document.
Save As…Save the current document under another name.
Save AllSave all open fonts.
CloseClose the current document.
Close AllClose all open documents.
Revert to SavedRevert the current font to its last saved version.
Generate FontGenerate a binary font for the current font.
Test InstallGenerate and install a test version of the current font. see Using Test Install
Features
New FeatureCreate a stand-alone features document.
Export FeatureExport the font's features to an external .fea file.

Edit

keyitemdescription
UndoUndo the last action.
RedoRedo the last action.
CutCut the current selection to the clipboard.
CopyCopy the current selection to the clipboard.
Copy As ComponentCopy the selected glyph to the clipboard as a component.
PastePaste the clipboard contents into the current document.
Paste and Match StylePaste the clipboard contents into the current document without formatting.
DeleteDelete the current selection.
Select All ContoursSelect all contours in glyph.
Select AllSelect all objects (contours, anchors, components) in glyph.
DeselectDeselect the current selection.
Transform AgainApply the last transformation again.

The remaining menu items (Find, Spelling, Speech etc) are standard Edit menu items available in all macOS applications.

Font

keyitemdescription
Add GlyphsShow the Add Glyphs sheet.
Font InfoShow the Font Info sheet.
SortShow the Sort Glyphs sheet.

Glyph

keyitemdescription
Next GlyphDisplay the next glyph in the selected set.
Previous GlyphDisplay the previous glyph in the selected set.
EditingSelects the Editing Tool.
DrawingSelects the Bezier Tool.
SliceSelects the Slice Tool.
Transform

Set the current selection in Transform mode.

  • if there is no selection, the whole glyph will be in in Transform mode
  • if a tool does not support transformations, it will not be usable
Lock GuidesLocks the Guidelines.
Lock Side BearingsLocks the left and right margins.
Lock ImagesLocks the Images.
Layers
Layer UpJump to next Layer (up).
Layer DownJump to previous Layer (down).
New LayerCreate a new Layer.

Robofont 1 840

Python

keyitemdescription
Scripting WindowOpen a Scripting Window.
Output WindowOpen the Output Window.
RunExecute script in the Scripting Window.
IndentIndent selected code.
DedentDedent selected code.
CommentComment selected code.
UncommentUncomment selected code.
Word wrapWrap words (reflow text in window).
Jump to LineJump to a given line number.
Jump to DefinitionJump to definition match.
Jump BackJump back to previous definition match.
Extension BuilderOpen the Extension Builder.

Extensions

The menu will show a list of tools installed by Extensions. Flux 7 7 1 10.

Not all extensions create an entry in the Extensions menu. For example, some extensions only add a tool to the Glyph Editor.

Scripts

The menu will show a list of all .py files in the default script folder.

The Scripts menu is available in RoboFont 3 only. In RoboFont 1, scripts are listed at the bottom of the Extensions menu.

Window

keyitemdescription
InspectorShow/hide the Inspector panel.
Show Previous TabShow the previous tab in a tab-based window.
Show Next TabShow the next tab in a tab-based window.
Move Tab to New WindowOpen the current tab in a new window.
Merge All WindowsCombine all open windows in a single tabbed window.
Space CenterOpen the Space Center.
View
Toggle Smart FindShow/hide the Search Glyphs panel.
Toggle Smart SetsShow/hide the Smart Sets panel.
Toggle Font OverviewShow/hide the Font Overview window.
available only in Single Window mode
Toggle Path BrowserShow/hide the path browser in a Scripting Window.
MinimizeMinimize the active window to the Dock.
Minimize AllMinimize all open windows to the Dock.
Enter Full Screen

Opens the window at full-screen size in a new space.

see Full-Screen Mode

Zoom InIncrease the zoom level.
Zoom OutDecrease the zoom level.
Zoom To FitZoom the current glyph to fit the Glyph View.
available only in the Glyph Editor
Bring All to FrontBring all of the app's open windows to the front, maintaining their onscreen location, size, and layering order.
Arrange in FrontBring all of the app's open windows to the front, and tile them neatly.




broken image