Clone in a terminal:
birdfont

Font editor

 birdfont/ 
 birdfont-autotrace/ 
 birdfont-export/ 
 birdfont-import/ 
 birdfont-test/ 
 fixed-kerning-example/ 
 libbirdfont/ 
 libbirdgems/ 
 po/ 
 resources/ 
 scripts/ 
 .gitignore 
 AUTHORS 
 GPLv3.txt 
 LGPLv3.txt 
 NEWS 
 README.md 
 TRANSLATORS 
 android.vapi 
 birdfont-autotrace.sh 
 birdfont-autotrace/AutoTrace.vala 
 birdfont-debug.sh 
 birdfont-export.sh 
 birdfont-export/BirdfontExport.vala 
 birdfont-import-debug.sh 
 birdfont-import.sh 
 birdfont-import/BirdFontImport.vala 
 birdfont-test.sh 
 birdfont-test/TestRunner.vala 
 birdfont-test/illustrator.svg 
 birdfont-test/inkscape.svg 
 birdfont.sh 
 birdfont/GtkWindow.vala 
 birdfont/Main.vala 
 build.py 
 configure 
 dodo.py 
 fixed-kerning-example/FK-example Mac.otf 
 fixed-kerning-example/FK-example Mac.ttf 
 fixed-kerning-example/FK-example.otf 
 fixed-kerning-example/FK-example.ttf 
 fixed-kerning-example/README.txt 
 fixed-kerning-example/build.sh 
 fixed-kerning-example/clean.sh 
 fixed-kerning-example/fk-example.birdfont 
 fixed-kerning-example/fk-font-editor.c 
 fixed-kerning-example/fk-font-editor.h 
 fixed-kerning-example/fk-test.c 
 fixed-kerning-example/fk.c 
 fixed-kerning-example/fk.h 
 fixed-kerning-example/otf-fk-documentation.html 
 fixed-kerning-example/run.sh 
 install.py 
 libbirdfont/AbstractMenu.vala 
 libbirdfont/Allocation.vala 
 libbirdfont/AlternateSets.vala 
 libbirdfont/Argument.vala 
 libbirdfont/BackgroundImage.vala 
 libbirdfont/BackgroundSelection.vala 
 libbirdfont/BackgroundSelectionTool.vala 
 libbirdfont/BackgroundTab.vala 
 libbirdfont/BackgroundTool.vala 
 libbirdfont/BackgroundTools.vala 
 libbirdfont/BackupDir.vala 
 libbirdfont/BackupTab.vala 
 libbirdfont/BezierPoints.vala 
 libbirdfont/BezierTool.vala 
 libbirdfont/BirdFont.vala 
 libbirdfont/BirdFontFile.vala 
 libbirdfont/BirdFontPart.vala 
 libbirdfont/Button.vala 
 libbirdfont/CharDatabase.vala 
 libbirdfont/CharDatabaseParser.vala 
 libbirdfont/CharacterInfo.vala 
 libbirdfont/CheckBox.vala 
 libbirdfont/CircleTool.vala 
 libbirdfont/ClipTool.vala 
 libbirdfont/Color.vala 
 libbirdfont/ColorPicker.vala 
 libbirdfont/ColorTool.vala 
 libbirdfont/CutBackgroundTool.vala 
 libbirdfont/DefaultCharactersSet.vala 
 libbirdfont/DescriptionDisplay.vala 
 libbirdfont/Dialog.vala 
 libbirdfont/Doubles.vala 
 libbirdfont/DrawingTools.vala 
 libbirdfont/EditPoint.vala 
 libbirdfont/EditPointHandle.vala 
 libbirdfont/EmptyTab.vala 
 libbirdfont/EotWriter.vala 
 libbirdfont/Expander.vala 
 libbirdfont/ExportCallback.vala 
 libbirdfont/ExportSettings.vala 
 libbirdfont/ExportTool.vala 
 libbirdfont/ExportUtils.vala 
 libbirdfont/FileChooser.vala 
 libbirdfont/FileDialogTab.vala 
 libbirdfont/FileTools.vala 
 libbirdfont/Font.vala 
 libbirdfont/FontDisplay.vala 
 libbirdfont/FontName.vala 
 libbirdfont/FontSettings.vala 
 libbirdfont/Glyph.vala 
 libbirdfont/GlyphCanvas.vala 
 libbirdfont/GlyphCollection.vala 
 libbirdfont/GlyphMaster.vala 
 libbirdfont/GlyphRange.vala 
 libbirdfont/GlyphSelection.vala 
 libbirdfont/GlyphSequence.vala 
 libbirdfont/GlyphTab.vala 
 libbirdfont/GlyphTable.vala 
 libbirdfont/Gradient.vala 
 libbirdfont/GridTool.vala 
 libbirdfont/GuideTab.vala 
 libbirdfont/Headline.vala 
 libbirdfont/HiddenTools.vala 
 libbirdfont/ImportUtils.vala 
 libbirdfont/Intersection.vala 
 libbirdfont/Kerning.vala 
 libbirdfont/KerningClasses.vala 
 libbirdfont/KerningDisplay.vala 
 libbirdfont/KerningList.vala 
 libbirdfont/KerningRange.vala 
 libbirdfont/KerningStrings.vala 
 libbirdfont/KerningTools.vala 
 libbirdfont/KeyBindings.vala 
 libbirdfont/LabelTool.vala 
 libbirdfont/LanguageSelectionTab.vala 
 libbirdfont/Layer.vala 
 libbirdfont/LayerLabel.vala 
 libbirdfont/LicenseDialog.vala 
 libbirdfont/LigatureList.vala 
 libbirdfont/Ligatures.vala 
 libbirdfont/Line.vala 
 libbirdfont/LoadCallback.vala 
 libbirdfont/MainWindow.vala 
 libbirdfont/Menu.vala 
 libbirdfont/MenuAction.vala 
 libbirdfont/MenuItem.vala 
 libbirdfont/MenuTab.vala 
 libbirdfont/MergeTask.vala 
 libbirdfont/MessageDialog.vala 
 libbirdfont/MoveTool.vala 
 libbirdfont/NativeWindow.vala 
 libbirdfont/OpenFontFormat/Alternate.vala 
 libbirdfont/OpenFontFormat/AlternateFeature.vala 
 libbirdfont/OpenFontFormat/CffTable.vala 
 libbirdfont/OpenFontFormat/CligFeature.vala 
 libbirdfont/OpenFontFormat/Cmap.vala 
 libbirdfont/OpenFontFormat/CmapSubtable.vala 
 libbirdfont/OpenFontFormat/CmapSubtableFormat0.vala 
 libbirdfont/OpenFontFormat/CmapSubtableFormat12.vala 
 libbirdfont/OpenFontFormat/CmapSubtableFormat4.vala 
 libbirdfont/OpenFontFormat/CodePageBits.vala 
 libbirdfont/OpenFontFormat/ContextualLigature.vala 
 libbirdfont/OpenFontFormat/ContextualLigatureCollection.vala 
 libbirdfont/OpenFontFormat/CvtTable.vala 
 libbirdfont/OpenFontFormat/DirectoryTable.vala 
 libbirdfont/OpenFontFormat/Feature.vala 
 libbirdfont/OpenFontFormat/FeatureList.vala 
 libbirdfont/OpenFontFormat/FkKern.vala 
 libbirdfont/OpenFontFormat/FkTable.vala 
 libbirdfont/OpenFontFormat/FontData.vala 
 libbirdfont/OpenFontFormat/GaspTable.vala 
 libbirdfont/OpenFontFormat/GdefTable.vala 
 libbirdfont/OpenFontFormat/GlyfData.vala 
 libbirdfont/OpenFontFormat/GlyfTable.vala 
 libbirdfont/OpenFontFormat/GposTable.vala 
 libbirdfont/OpenFontFormat/GsubTable.vala 
 libbirdfont/OpenFontFormat/HeadTable.vala 
 libbirdfont/OpenFontFormat/HheaTable.vala 
 libbirdfont/OpenFontFormat/HmtxTable.vala 
 libbirdfont/OpenFontFormat/Kern.vala 
 libbirdfont/OpenFontFormat/KernList.vala 
 libbirdfont/OpenFontFormat/KernSplitter.vala 
 libbirdfont/OpenFontFormat/KernSubtable.vala 
 libbirdfont/OpenFontFormat/KernTable.vala 
 libbirdfont/OpenFontFormat/KerningPair.vala 
 libbirdfont/OpenFontFormat/Ligature.vala 
 libbirdfont/OpenFontFormat/LigatureCollection.vala 
 libbirdfont/OpenFontFormat/LigatureSet.vala 
 libbirdfont/OpenFontFormat/LocaTable.vala 
 libbirdfont/OpenFontFormat/Lookup.vala 
 libbirdfont/OpenFontFormat/Lookups.vala 
 libbirdfont/OpenFontFormat/MaxpTable.vala 
 libbirdfont/OpenFontFormat/NameTable.vala 
 libbirdfont/OpenFontFormat/OffsetTable.vala 
 libbirdfont/OpenFontFormat/OpenFontFormatReader.vala 
 libbirdfont/OpenFontFormat/OpenFontFormatWriter.vala 
 libbirdfont/OpenFontFormat/Os2Table.vala 
 libbirdfont/OpenFontFormat/OtfInputStream.vala 
 libbirdfont/OpenFontFormat/OtfTable.vala 
 libbirdfont/OpenFontFormat/PairFormat1.vala 
 libbirdfont/OpenFontFormat/PostTable.vala 
 libbirdfont/OpenFontFormat/UnicodeRangeBits.vala 
 libbirdfont/OpenFontFormat/load_font.c 
 libbirdfont/OpenFontFormat/loadfont.h 
 libbirdfont/OrientationTool.vala 
 libbirdfont/OtfFeatureTable.vala 
 libbirdfont/OtfLabel.vala 
 libbirdfont/OtfTags.vala 
 libbirdfont/OverWriteDialogListener.vala 
 libbirdfont/Overview.vala 
 libbirdfont/OverviewItem.vala 
 libbirdfont/OverviewTools.vala 
 libbirdfont/OverwriteBfFile.vala 
 libbirdfont/OverwriteDialog.vala 
 libbirdfont/Path.vala 
 libbirdfont/PathList.vala 
 libbirdfont/PenTool.vala 
 libbirdfont/PointConverter.vala 
 libbirdfont/PointSelection.vala 
 libbirdfont/PointTool.vala 
 libbirdfont/Preferences.vala 
 libbirdfont/Preview.vala 
 libbirdfont/PreviewTools.vala 
 libbirdfont/QuestionDialog.vala 
 libbirdfont/RecentFiles.vala 
 libbirdfont/RectangleTool.vala 
 libbirdfont/Renderer/CachedFont.vala 
 libbirdfont/Renderer/FallbackFont.vala 
 libbirdfont/Renderer/FontCache.vala 
 libbirdfont/Renderer/LineTextArea.vala 
 libbirdfont/Renderer/Text.vala 
 libbirdfont/Renderer/TextArea.vala 
 libbirdfont/Renderer/fontconfig.c 
 libbirdfont/ResizeTool.vala 
 libbirdfont/Row.vala 
 libbirdfont/SaveCallback.vala 
 libbirdfont/SaveDialog.vala 
 libbirdfont/SaveDialogListener.vala 
 libbirdfont/ScaledBackgroundPart.vala 
 libbirdfont/ScaledBackgrounds.vala 
 libbirdfont/ScaledImage.vala 
 libbirdfont/Screen.vala 
 libbirdfont/Scrollbar.vala 
 libbirdfont/SearchPaths.vala 
 libbirdfont/SettingsDisplay.vala 
 libbirdfont/SettingsItem.vala 
 libbirdfont/SettingsTab.vala 
 libbirdfont/SpacingClass.vala 
 libbirdfont/SpacingClassTab.vala 
 libbirdfont/SpacingClassTools.vala 
 libbirdfont/SpacingData.vala 
 libbirdfont/SpacingTab.vala 
 libbirdfont/SpacingTools.vala 
 libbirdfont/SpinButton.vala 
 libbirdfont/Stop.vala 
 libbirdfont/String.vala 
 libbirdfont/StrokeTask.vala 
 libbirdfont/StrokeTool.vala 
 libbirdfont/SubMenu.vala 
 libbirdfont/Svg.vala 
 libbirdfont/SvgArc.vala 
 libbirdfont/SvgFont.vala 
 libbirdfont/SvgFontFormatWriter.vala 
 libbirdfont/SvgParser.vala 
 libbirdfont/SvgStyle.vala 
 libbirdfont/SvgTransform.vala 
 libbirdfont/SvgTransforms.vala 
 libbirdfont/Tab.vala 
 libbirdfont/TabBar.vala 
 libbirdfont/TabContent.vala 
 libbirdfont/Table.vala 
 libbirdfont/TableLayout.vala 
 libbirdfont/Task.vala 
 libbirdfont/Test.vala 
 libbirdfont/TestBirdFont.vala 
 libbirdfont/TestCases.vala 
 libbirdfont/TextListener.vala 
 libbirdfont/Theme.vala 
 libbirdfont/ThemeTab.vala 
 libbirdfont/ThemeTools.vala 
 libbirdfont/Tool.vala 
 libbirdfont/ToolCollection.vala 
 libbirdfont/ToolItem.vala 
 libbirdfont/Toolbox.vala 
 libbirdfont/TrackTool.vala 
 libbirdfont/UniRange.vala 
 libbirdfont/VersionList.vala 
 libbirdfont/Widget.vala 
 libbirdfont/ZoomBar.vala 
 libbirdfont/ZoomTool.vala 
 libbirdfont/ZoomView.vala 
 libbirdfont/overview_glyph.c 
 libbirdgems/GGVecLib.c 
 libbirdgems/GraphicsGems.h 
 libbirdgems/birdgems.vala 
 libbirdgems/fit_cubic.c 
 loadfont.vapi 
 po/birdfont.pot 
 po/cs.po 
 po/de.po 
 po/el.po 
 po/es.po 
 po/fi.po 
 po/fr.po 
 po/he.po 
 po/id.po 
 po/it.po 
 po/nb.po 
 po/nl.po 
 po/oc.po 
 po/pl.po 
 po/pt.po 
 po/pt_BR.po 
 po/ru.po 
 po/sk.po 
 po/sr.po 
 po/sv.po 
 po/tr.po 
 po/uk.po 
 resources/Roboto-Regular.ttf 
 resources/birdfont-crashdb.conf 
 resources/birdfont-logo.svg 
 resources/birdfont.py 
 resources/bright.theme 
 resources/codepages.sqlite 
 resources/dark.theme 
 resources/high_contrast.theme 
 resources/icons.birdfont 
 resources/key_bindings.xml 
 resources/linux/128x128/birdfont.png 
 resources/linux/256x256/birdfont.png 
 resources/linux/48x48/birdfont.png 
 resources/linux/birdfont-autotrace.1 
 resources/linux/birdfont-export.1 
 resources/linux/birdfont-import.1 
 resources/linux/birdfont.1 
 resources/linux/birdfont.appdata.xml 
 resources/linux/birdfont.desktop 
 resources/linux/birdfont.xml 
 resources/linux/birdfont_window_icon.png 
 resources/source_birdfont.py 
 resources/ucd.sqlite 
 scripts/__init__.py 
 scripts/builder.py 
 scripts/complete_translations.py 
 scripts/configfile.py 
 scripts/fuzzbf.py 
 scripts/fuzzsvg.py 
 scripts/linux_build.py 
 scripts/release.sh 
 scripts/run.py 
 scripts/translations.py 
 scripts/update_translations.py 
 scripts/version.py 
 uninstall 

Commit history

Page 1 - 25 commits
9865e66 Johan Mattsson - johan.mattsson.m@gmail.com
Fix compile time issue in libbirdgems code
Fix compile time issue in libbirdgems code

The Graphics Gems code was writen by Andrew Glassner and published in
Academic Press, 1990. It is amazing that the code still compiles and
works in 2025. However, the last version off gcc complains about the
function definitions. I updated the function definitions.
9b80b91 Johan Mattsson - johan.mattsson.m@gmail.com
Version 2.33.6
Version 2.33.6
9b3cf14 Johan Mattsson - johan.mattsson.m@gmail.com
Don't crash when no subgroup is available
Don't crash when no subgroup is available
ee98cc2 Johan Mattsson - johan.mattsson.m@gmail.com
Version 2.33.5
Version 2.33.5
25ef0cf Johan Mattsson - johan.mattsson.m@gmail.com
Fix screen scaling on Linux (Wayland)
Fix screen scaling on Linux (Wayland)
803b699 Johan Mattsson - johan.mattsson.m@gmail.com
Revert "Fix import of SVG fonts from glyphrstudio"
Revert "Fix import of SVG fonts from glyphrstudio"

This reverts commit 78d6d93f501ae603de5addc4472d04c0f23714e5.
78d6d93 Johan Mattsson - johan.mattsson.m@gmail.com
Fix import of SVG fonts from glyphrstudio
Fix import of SVG fonts from glyphrstudio
259749d Johan Mattsson - johan.mattsson.m@gmail.com
Merge branch 'jbicha-webkit4.1'
Merge branch 'jbicha-webkit4.1'
10066f2 Johan Mattsson - johan.mattsson.m@gmail.com
Version 2.33.4
Version 2.33.4
315fb2b Jeremy Bícha - jeremy.bicha@canonical.com
Drop unused AppImage CI build script
Drop unused AppImage CI build script
cb10d18 Jeremy Bícha - jeremy.bicha@canonical.com
Remove obsolete vapi files
Remove obsolete vapi files
62cba53 Jeremy Bícha - jeremy.bicha@canonical.com
dodo: finish port to webkit2gtk 4.1
dodo: finish port to webkit2gtk 4.1
0786864 Johan Mattsson - johan.mattsson.m@gmail.com
Link to logo
Link to logo
e4cf57c Johan Mattsson - johan.mattsson.m@gmail.com
Check if layer exists before looking for objects
Check if layer exists before looking for objects
af7c99a Johan Mattsson - johan.mattsson.m@gmail.com
Version 2.33.2
Version 2.33.2
16166d6 Johan Mattsson - johan.mattsson.m@gmail.com
Fix delete button
Fix delete button
56f3cf6 Johan Mattsson - johan.mattsson.m@gmail.com
Avoid crashing
Avoid crashing
6729ec8 Johan Mattsson - johan.mattsson.m@gmail.com
Fix crash issue
Fix crash issue
3d8d358 Johan Mattsson - johan.mattsson.m@gmail.com
Use WebKit 4.1
Use WebKit 4.1
0d9089d Johan Mattsson - johan.mattsson.m@gmail.com
Spelling
Spelling
fc8fabd Johan Mattsson - johan.mattsson.m@gmail.com
Spelling
Spelling
8266e13 Johan Mattsson - johan.mattsson.m@gmail.com
Fix format version
Fix format version
6338a61 Johan Mattsson - johan.mattsson.m@gmail.com
Fix debugging messages
Fix debugging messages
66533e6 Johan Mattsson - johan.mattsson.m@gmail.com
Add new point type to font file format
Add new point type to font file format
8b9d026 Johan Mattsson - johan.mattsson.m@gmail.com
Remove old window scaling
Remove old window scaling

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112