All articles 9

Hi all,

I'm designing a handwriten font wich contain many alternate sets of characters and I programmed a calt feature to randomize it. The feature contains a lot of lines mixing and conditioning the substition of each character. I thing the sintaxis is fine and the replacement works fine too, but when I increase the number of characters in each of the classes used in the code the output panel shows the following warning:

[FATAL] GSUB feature 'ÿÿÿÿ' causes overflow of offset to a subtable (0x1140a)

(I don't know why the name of the feature is swhown without the correct name).
I guess it means the code becomes too heavy but searching and reading a lot of posts of similar bugs I concluded that the responsible of this issue was the program. So I decided to try compiling the font in an older version (FL 5.0) and there aren't any problem and the compiled font works fine.
Please tell me what can I do to improve my version of FL to avoid this issue. Any comment will be appreciated.

Here is the message FontLab gives me:

>>>[FATAL] aborting because of errors:
syntax error at "-63"
[/Users/chrisL/Library/Application Support/FontLab/Studio 5/Features/fontlab.fea 11]
<<<

I had been cleaning up classes and getting rid of some duplicate commaaccent glyphs when I tried to recompile. The message above is what happened.
I then made a copy of the file and one-by-one deleted each feature and attempted to recompile between each removal to no avail. It seems as though it may be something in the classes but I am going nuts for 2 days now trying to find it!

I am hoping someone can clue me in on my malfunction.

Desperately seeking help,

ChrisL

Hi everyone,

Wondering if anyone else is having the same problems searching the Typohile forums? Every search term I enter comes back with a "Page Not Found" error. Even the word "font" produces this.

I'd love a quick solution to this one, if it exists, because I rely on these forums for info when I encounter technical probs, as I'm sure many others do.

Cheers, Wayne
Australian Type Foundry

I am working on a typeface and I notice these small red rectangles below several glyphs in FontLab.

Can anyone tell me what this indicates? See attached image below.

Thanks

-DJ

| Attachment | Size | | --- | --- | | red dots.JPG | 13.3 KB |

I'm working on a typeface I've been working on for a year and I'm nearly done. Today I added a few more kerning classes and kerned hundreds of kerning pairs. I spent hours on it today and I was excited to be done and generate the font and I get an error stating I can't generate the font because some glyphs used in the feature file were not found in the font.

Now, this seems an easy problem to fix. I just don't know how. Can someone tell me what I need to be looking at? Today I replaced a few characters and added some kerning classes in both Bold and Light and I get the same error in both versions so I'm quite sure the problem is in one of the kerning classes.

As far as I can remember these are the classes I added:
_a.ss01: a' a.ss01 aacute.ss01 acircumflex.ss01 adieresis.ss01 agrave.ss01 aring.ss01 atilde.ss01
_i: i' iacute icircumflex idieresis igrave imacron iogonek iring dotlessi
_y: y' yacute ycircumflex ydieresis ygrave
_period: period' comma colon semicolon ellipsis
_question: question' question.ss03
_copy: copyright' registered

Is there a typo somewhere or am I doing something wrong? How can I check which glyphs are supposedly missing from the font?

I just finished two typefaces of 3 fonts each but for some reason in Illustrator it only shows the regular weights. When I select Light or Bold, all text disappears. In InDesign everything works as it should. I believe I actually experienced this before and if so, the problem might go away on its own. However, I'm wondering what this could be. Do any of you have experience with an error like this?

Hello, I'm working on a custom typeface for a Dutch design company and I just came across some problems I have no idea how to fix. Here's a part of the error messages I get:
[WARNING] Use of DFLT tag has been deprecated. It will work, but please use 'dflt' instead. [C:/Users/Martin/Documents/FontLab/Studio5/fontlab.fea 48]
[ERROR] If you don't want feature 'cpsp' registered under all the language systems you specified earlier on in the feature file by the "languagesystem" keyword, you must start this feature with an explicit "script" statement [C:/Users/Martin/Documents/FontLab/Studio5/fontlab.fea 84]
[ERROR] If you don't want feature 'cpsp' registered under all the language systems you specified earlier on in the feature file by the "languagesystem" keyword, you must start this feature with an explicit "script" statement [C:/Users/Martin/Documents/FontLab/Studio5/fontlab.fea 86]
[ERROR] If you don't want feature 'cpsp' registered under all the language systems you specified earlier on in the feature file by the "languagesystem" keyword, you must start this feature with an explicit "script" statement [C:/Users/Martin/Documents/FontLab/Studio5/fontlab.fea 88]
...
etcetera.

[FATAL] aborting because of errors

So, what's going on here, how do I fix it and what's it trying to abort anyway? I'm able to generate a TT font, which features pixelated edges compared to an older version of the font I was able to generate in OTF format. I'm assuming the fact I can't generate OTF right now has to do with the errors. I have to have 2 fonts of the typeface finished by the end of the week so it's really appreciated if you can help me out with this. Can someone also tell me what I'm doing by specifying Greek, Latin and Romanian in the script? I assumed I need to specify Romanian to replace some accented characters, but I don't need Greek. I'm working on full language support for Latin.

Here's an example of the script I'm working with:

feature clig {
# DEFAULT
sub I J by Y.alt1;
sub I j by Y.alt1;
sub T h by T_h;
sub a e by ae;
sub a.alt1 e by ae;
sub f f by f_f;
sub f i by f_i;
sub f f i by f_f_i;
sub f j by f_j;
sub f f j by f_f_j;
sub f l by f_l;
sub f f l by f_f_l;
sub f t by f_t;
sub f f t by f_f_t;
sub f question by f_question;
sub f question.alt1 by f_question.alt1;
sub f_f question by f_f_question;
sub f_f question.alt1 by f_f_question.alt1;
sub g g by g_g;
sub i j by i_j;
sub f i j by f_i_j;
sub r r by r_r;
sub t t by t_t;
sub period period period by ellipsis;
sub comma hyphen by comma_endash;
sub comma endash by comma_endash;
script grek; # Greek
sub I J by Y.alt1;
sub I j by Y.alt1;
sub T h by T_h;
sub a e by ae;
sub a.alt1 e by ae;
sub f f by f_f;
sub f i by f_i;
sub f f i by f_f_i;
sub f j by f_j;
sub f f j by f_f_j;
sub f l by f_l;
sub f f l by f_f_l;
sub f t by f_t;
sub f f t by f_f_t;
sub f question by f_question;
sub f question.alt1 by f_question.alt1;
sub f_f question by f_f_question;
sub f_f question.alt1 by f_f_question.alt1;
sub g g by g_g;
sub i j by i_j;
sub f i j by f_i_j;
sub r r by r_r;
sub t t by t_t;
sub period period period by ellipsis;
sub comma hyphen by comma_endash;
sub comma endash by comma_endash;
script latn; # Latin
sub I J by Y.alt1;
sub I j by Y.alt1;
sub T h by T_h;
sub a e by ae;
sub a.alt1 e by ae;
sub f f by f_f;
sub f i by f_i;
sub f f i by f_f_i;
sub f j by f_j;
sub f f j by f_f_j;
sub f l by f_l;
sub f f l by f_f_l;
sub f t by f_t;
sub f f t by f_f_t;
sub f question by f_question;
sub f question.alt1 by f_question.alt1;
sub f_f question by f_f_question;
sub f_f question.alt1 by f_f_question.alt1;
sub g g by g_g;
sub i j by i_j;
sub f i j by f_i_j;
sub r r by r_r;
sub t t by t_t;
sub period period period by ellipsis;
sub comma hyphen by comma_endash;
sub comma endash by comma_endash;
language ROM ; # Romanian
} clig;

Hi,

I wanted to try out the TypeFacet autokern script. I'm using it with Anaconda. When I run the script, I get the following error:

$ env PYTHONPATH=dependencies/RoboFab/lib:dependencies/pystache:dependencies/svgwrite:dependencies/PyYAML/lib:dependencies/FontTools/Lib:python/src-main python python/src-main/autokern/Autokern.py --ufo-src-path python/src-main/autokern/Regular.ufo --ufo-dst-path out/Regular-kerned.ufo --min-distance-ems 0.00 --max-distance-ems 0.00 --max-x-extrema-overlap-ems 0.0 --intrusion-tolerance-ems 0.0 --precision-ems 0.005 --log-path logs --kern-samples-only

Processing configuration...
Renaming old logs folder to: logs.2
Error: 'NoneType' object has no attribute 'endswith'
Traceback (most recent call last):
File "python/src-main/autokern/Autokern.py", line 3248, in
autokern.process()
File "python/src-main/autokern/Autokern.py", line 3188, in process
self.configure()
File "python/src-main/autokern/Autokern.py", line 373, in configure
self.configureLogging()
File "python/src-main/autokern/Autokern.py", line 335, in configureLogging
srcCssFile = os.path.abspath(os.path.join(TFSProject.findProjectRootFolder(), 'data', 'styles.css'))
File "/Users/pascal/anaconda/lib/python2.7/posixpath.py", line 77, in join
elif path == '' or path.endswith('/'):
AttributeError: 'NoneType' object has no attribute 'endswith'

Somehow it has to do with that findProjectRootFolder() doesn't return anything. However, I have no idea how to fix this. Any ideas, anyone?

Cheers,
Pascal

Hi,

I wanted to try out the TypeFacet autokern script. I'm using it with Anaconda. When I run the script, I get the following error:

$ env PYTHONPATH=dependencies/RoboFab/lib:dependencies/pystache:dependencies/svgwrite:dependencies/PyYAML/lib:dependencies/FontTools/Lib:python/src-main python python/src-main/autokern/Autokern.py --ufo-src-path python/src-main/autokern/Regular.ufo --ufo-dst-path out/Regular-kerned.ufo --min-distance-ems 0.00 --max-distance-ems 0.00 --max-x-extrema-overlap-ems 0.0 --intrusion-tolerance-ems 0.0 --precision-ems 0.005 --log-path logs --kern-samples-only

Processing configuration...
Renaming old logs folder to: logs.2
Error: 'NoneType' object has no attribute 'endswith'
Traceback (most recent call last):
File "python/src-main/autokern/Autokern.py", line 3248, in
autokern.process()
File "python/src-main/autokern/Autokern.py", line 3188, in process
self.configure()
File "python/src-main/autokern/Autokern.py", line 373, in configure
self.configureLogging()
File "python/src-main/autokern/Autokern.py", line 335, in configureLogging
srcCssFile = os.path.abspath(os.path.join(TFSProject.findProjectRootFolder(), 'data', 'styles.css'))
File "/Users/pascal/anaconda/lib/python2.7/posixpath.py", line 77, in join
elif path == '' or path.endswith('/'):
AttributeError: 'NoneType' object has no attribute 'endswith'

Somehow it has to do with that findProjectRootFolder() doesn't return anything. However, I have no idea how to fix this. Any ideas, anyone?

Cheers,
Pascal