Skip to content

Instantly share code, notes, and snippets.

View davelab6's full-sized avatar
🤓
Obsessed with variable fonts

Dave Crossland davelab6

🤓
Obsessed with variable fonts
View GitHub Profile
@davelab6
davelab6 / FontForge Website htdocs directory (2012-07-09)
Created July 9, 2012 14:17
FontForge Git htdocs directory (2012-07-09)
filesize filename
1253 AA-Comparison.html
4751 AddLookup-Liga.png
4304 AmbrosiaFV-bm.png
7443 AmbrosiaFV.png
222 Anna.gif
141 Antigone.gif
1433 As.png
6265 BASEdlg.png
3200 BASEfeat.png
@davelab6
davelab6 / fontforge-features.txt
Created July 20, 2012 11:28
FontForge Feature List
[IN PROGRESS - J HANNA] Mac Feature: Make transparent PNG icons in menus not crash FontForge
Mac Feature: Apply all fixes in https://github.com/ummels/homebrew/commit/a68fd6b241306d563c3600403e6e7eb56abe0921 to the git master.
HUGE Feature: Make the Python object environment compatible with RoboFab.
Huge feature: add an automatic bug reporting tool that gets source code line number traces from a crash and submits them to a crash mailing list automatically
Big feature: Make key bindings interactive, so when the user clicks and holds on a menu item and the presses a key chord, that key chord is bound to that menu item, and stored in the current theme file
@davelab6
davelab6 / fontforge-preview_glyphs.txt
Created July 29, 2012 10:43
FontForge Related Glyphs Preview Layer
[glyph] _editing glyph_ glyph [glyph]
u_n_o
n_n_nn
b_p_o
q_d_o
@davelab6
davelab6 / shell.txt
Created August 25, 2012 15:39
FF crash
$ fontforge
Copyright (c) 2000-2012 by George Williams.
Executable based on sources from 14:57 GMT 31-Jul-2012-TtfDb-D.
Library based on sources from 14:57 GMT 31-Jul-2012.
A
()
lookupsubtables ('ss01-0',)
len 1
Created A.ss01 83pc/16pc A/B with ss01 ss01-0
('ss01',)
@davelab6
davelab6 / Groups.txt
Created August 26, 2012 14:36
FontLab neighbouring glyphs and glyph groups defaults
%%FONTLAB GROUPS
A Z
B P D R
C O Q U G
E F
H K L N
I J
S T
V W
X Y
@davelab6
davelab6 / gist:3505931
Created August 29, 2012 01:37
crash ff
SplineFontDB: 3.0
FontName: Untitled1
FullName: Untitled1
FamilyName: Untitled1
Weight: Medium
Copyright: Created by crafting with FontForge 2.0 (http://fontforge.sf.net)
UComments: "2012-8-28: Created."
Version: 001.000
ItalicAngle: 0
UnderlinePosition: -100
@davelab6
davelab6 / gist:3735807
Created September 17, 2012 06:12
FontForge build output
FF wont build with python, so Ive disable it, and 'make' completes, but 'make install' does not. Running the built fontforge executable segfaults immediately on pango errors:
bash-3.2$ ./configure --prefix=/usr/local/Cellar/fontforge-dc/HEAD --disable-freetype-debugger --disable-gb12345 --without-libspiro --disable-python-scripting --disable-python-extension
checking build system type... x86_64-apple-darwin12.1.0
checking host system type... x86_64-apple-darwin12.1.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... config/install-sh -c -d
checking for gawk... no
checking for mawk... no
@davelab6
davelab6 / INSTALL-ttfautohint.md
Last active July 26, 2017 05:33
How to install TTFAutohint 0.92

With HomeBrew

If you have Homebrew and are comfortable with it, you can run

brew edit ttfautohint;

and then replace the file with this one

require 'formula'
Moved to https://github.com/davelab6/fontforge-ufo-depot
Script started on Wed Aug 28 12:02:06 2013
(lldb) error: Aborting reading of commands after command #5: 'run' continued the target.
Executing commands in '/Applications/FontForge.app/Contents/MacOS/debug-script'.
(lldb) version
LLDB-179.5
(lldb) settings set frame-format "frame #${frame.index}: ${frame.pc}{ ${module.file.basename}`${function.name-with-args}{${function.pc-offset}}}{ at ${line.file.basename}:${line.number}}\n"
(lldb) target create /Applications/FontForge.app/Contents/Resources/opt/local/bin/fontforge
Current executable set to '/Applications/FontForge.app/Contents/Resources/opt/local/bin/fontforge' (x86_64).
(lldb) target select 0
Current targets: