<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1093</id>
	<title>Nabble - Fontforge</title>
	<updated>2009-12-02T08:30:14Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Fontforge-f1093.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fontforge-f1093.html" />
	<subtitle type="html">FontForge is an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf) fonts, or edit existing ones. Also lets you convert one format to another. Fontforge home is &lt;a href=&quot;http://fontforge.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26611895</id>
	<title>Another note on Xgridfit 2.0</title>
	<published>2009-12-02T08:30:14Z</published>
	<updated>2009-12-02T08:30:14Z</updated>
	<author>
		<name>Peter Baker-2</name>
	</author>
	<content type="html">I should have mentioned that Xgridfit 2.0 relies on the cvt.find() 
&lt;br&gt;function added to FontForge by George Williams in June/August 2009. You 
&lt;br&gt;need the September release of FontForge, or a later CVS version, to run it.
&lt;br&gt;&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26611895&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Another-note-on-Xgridfit-2.0-tp26611895p26611895.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26608633</id>
	<title>Xgridfit 2.0</title>
	<published>2009-12-02T05:10:38Z</published>
	<updated>2009-12-02T05:10:38Z</updated>
	<author>
		<name>Peter Baker-2</name>
	</author>
	<content type="html">I have just released version 2.0 of Xgridfit, the XML-based TrueType 
&lt;br&gt;hinting language for FontForge: get it at 
&lt;br&gt;&lt;a href=&quot;http://xgridfit.sourceforge.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xgridfit.sourceforge.net&lt;/a&gt;. I'll paste in release notes below.
&lt;br&gt;&lt;br&gt;Peter Baker
&lt;br&gt;&lt;br&gt;&lt;br&gt;In Xgridfit 2.0, Python mode, experimental in version 1.19, is now the
&lt;br&gt;default: scripts output by Xgridfit are in Python unless the option
&lt;br&gt;&amp;quot;-l ff&amp;quot; is given on the command-line. Python output has been improved
&lt;br&gt;in various ways, most visibly that the script does not stop on the
&lt;br&gt;most common errors, but rather displays a warning and proceeds.
&lt;br&gt;&lt;br&gt;This version introduces merge-mode, in which the output is a Python
&lt;br&gt;script that cleanly merges Xgridfit programming with the programming
&lt;br&gt;already in a font. In this mode, Xgridfit can set blue values,
&lt;br&gt;auto-hint and auto-instruct the font (through FontForge, of course),
&lt;br&gt;and then merge in Xgridfit programming. Alternatively, it can add
&lt;br&gt;instructions to a font that already has them. It can store a record of
&lt;br&gt;the font's original fpgm, prep and maxp values in FontForge's
&lt;br&gt;font.persistent dictionary so that Xgridfit can be run repeatedly
&lt;br&gt;against the same .sfd file without causing duplication (but backups
&lt;br&gt;are advisable, of course!).
&lt;br&gt;&lt;br&gt;Merge-mode replaces an earlier, much more complicated method of
&lt;br&gt;merging Xgridfit programming into an existing font.
&lt;br&gt;&lt;br&gt;There have been some pretty extensive internal changes: bugs have been
&lt;br&gt;fixed and the main number-handling routines have been deeply rewritten
&lt;br&gt;for greater stability and maintainability.
&lt;br&gt;&lt;br&gt;You should uninstall any earlier version of Xgridfit before installing
&lt;br&gt;this one, as most files now go in a different, more standard
&lt;br&gt;location. Alternatively, just delete the directory
&lt;br&gt;/usr/local/share/xgridfit (or /usr/share/xgridfit) before installing.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26608633&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Xgridfit-2.0-tp26608633p26608633.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26545646</id>
	<title>glyph info suggestion</title>
	<published>2009-11-27T09:34:59Z</published>
	<updated>2009-11-27T09:34:59Z</updated>
	<author>
		<name>Matthew Wallis, WorldAccent</name>
	</author>
	<content type="html">Just a suggestion with the glyph info dialog - it would be handy when you are using the next and previous buttons if the glyph you are currently on was highlighted in the font window, rather than the glyph you originally selected staying highlighted.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26545646&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/glyph-info-suggestion-tp26545646p26545646.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26528864</id>
	<title>mark glyphs?</title>
	<published>2009-11-26T04:36:31Z</published>
	<updated>2009-11-26T04:36:31Z</updated>
	<author>
		<name>Matthew Wallis, WorldAccent</name>
	</author>
	<content type="html">Okay, I see you can mark glyphs in glyph info&amp;gt;comments.
&lt;br&gt;&lt;br&gt;Is there a facility in FF to mark glyphs in the font window (say with a colour), or classify them any other way in an ad hoc fashion? I can't see any at the moment, but it would be handy.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26528864&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mark-glyphs--tp26528864p26528864.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26522500</id>
	<title>Re: Python contour slicing</title>
	<published>2009-11-25T16:04:50Z</published>
	<updated>2009-11-25T16:04:50Z</updated>
	<author>
		<name>Stephen Hartke</name>
	</author>
	<content type="html">Contour slicing still does not function correctly when using the notation c[i:].  This occurs because Python passes in a very large value (probably the maximum size of an unsigned int) for _end_ to indicate &amp;quot;to the end of the sequence&amp;quot;.&lt;br&gt;
&lt;br&gt;A closer reading of the Python documentation seems to suggest that slicing can never generate an index-out-of-range error.  The attached patch adjusts the contour slicing behavior to match this. It also changes the behavior of assigning slices as well.&lt;br&gt;
&lt;br&gt;Best wishes,&lt;br&gt;Stephen&lt;br&gt;&lt;br&gt;
&lt;br /&gt;&lt;tt&gt;[python_slicing_2.patch]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;--- python.old.c	2009-11-25 14:58:52.000000000 -0600
&lt;br&gt;+++ python.c	2009-11-25 18:02:14.000000000 -0600
&lt;br&gt;@@ -1698,10 +1698,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PyFF_Contour *ret;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int len, i;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if ( start&amp;lt;0 || end&amp;lt;0 || end&amp;gt;cont-&amp;gt;pt_cnt || start&amp;gt;cont-&amp;gt;pt_cnt ) {
&lt;br&gt;-	PyErr_Format(PyExc_ValueError, &amp;quot;Slice specification out of range&amp;quot; );
&lt;br&gt;-return( NULL );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/* When passed in, start,end &amp;gt;= -cont-&amp;gt;pt_cnt */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;/* However, start,end can be arbitrarily large, particularly when the notation c[i:] 
&lt;br&gt;+	is used, in which case end is a very large value (max size of uint). */ 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( start&amp;lt;0 )
&lt;br&gt;+	start += cont-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( start&amp;gt;cont-&amp;gt;pt_cnt )
&lt;br&gt;+	start = cont-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( end&amp;lt;0 )
&lt;br&gt;+	end += cont-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( end&amp;gt;cont-&amp;gt;pt_cnt )
&lt;br&gt;+	end = cont-&amp;gt;pt_cnt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( end&amp;lt;start ) 
&lt;br&gt;&amp;nbsp;	len = end - start + cont-&amp;gt;pt_cnt;
&lt;br&gt;@@ -1736,12 +1743,19 @@
&lt;br&gt;&amp;nbsp;	PyErr_Format(PyExc_TypeError, &amp;quot;Replacement must be a (FontForge) Contour&amp;quot;);
&lt;br&gt;&amp;nbsp;return( -1 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( start&amp;lt;0 )
&lt;br&gt;+	start += self-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( start&amp;gt;self-&amp;gt;pt_cnt )
&lt;br&gt;+	start = self-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( end&amp;lt;0 )
&lt;br&gt;+	end += self-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( end&amp;gt;self-&amp;gt;pt_cnt )
&lt;br&gt;+	end = self-&amp;gt;pt_cnt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( end&amp;lt;start ) {
&lt;br&gt;&amp;nbsp;	PyErr_Format(PyExc_ValueError, &amp;quot;Slice specification out of order&amp;quot; );
&lt;br&gt;&amp;nbsp;return( -1 );
&lt;br&gt;- &amp;nbsp; &amp;nbsp;} else if ( start&amp;lt;0 || end&amp;gt;self-&amp;gt;pt_cnt ) {
&lt;br&gt;-	PyErr_Format(PyExc_ValueError, &amp;quot;Slice specification out of range&amp;quot; );
&lt;br&gt;-return( -1 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;diff = rpl-&amp;gt;pt_cnt - ( end-start );
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522500&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Python-contour-slicing-tp25017727p26522500.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26507161</id>
	<title>fontforge in the field</title>
	<published>2009-11-24T19:47:58Z</published>
	<updated>2009-11-24T19:47:58Z</updated>
	<author>
		<name>Martin Hosken</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;I've just returned from giving a workshop on Indic Unicode font development based on fontforge. It was very successful and fontforge performed admirably. This was the first time we had run fontforge up against fontlab as a possible development tool and fontforge stood up very well. The following are key features that I found valuable:
&lt;br&gt;&lt;br&gt;1. We had the source code. I was able to make a few patches to give the designers some core features they wanted.
&lt;br&gt;2. sfd is a textual format. I was able to write a program sfdmerge that does a 3 way ancestral merge for version control. I was also able to dig myself out of the holes caused by a bug in said program!
&lt;br&gt;3. spiros are cool. One particular font that was being cleaned up had a lot of corner points (complete with real corners) where curve points should have been used. A simple matter of selecting the curve, changing all the points to spiro g4s and then converting back to cubic splines and simplifying removed much of the junk.
&lt;br&gt;&lt;br&gt;So what did we learn from the process. Well there are a number of areas of improvement I would like to see in fontforge as a result:
&lt;br&gt;&lt;br&gt;1. Add validation options to test rsb and/or lsb being &amp;lt; a certain value (e.g. 0)
&lt;br&gt;&lt;br&gt;2. Add accelerator key for view/fill. I enclose a patch (fill_key.diff) that sets this to Ctl+Shft+Y but any single key stroke would do.
&lt;br&gt;&lt;br&gt;3. Add show point positions. I enclose a patch (pointnumbers.diff) which adds this to the View/Point Numbers menu. Being able to show all the point positions is helpful to designers so they can check alignments etc.
&lt;br&gt;&lt;br&gt;4. Fontforge crashes if an anchorclass is declared in a .sfd referencing a non existent lookup
&lt;br&gt;&lt;br&gt;5. In GSUB multiple substitutions, the hover showing the glyphs has the arrow pointing in the wrong direction.
&lt;br&gt;&lt;br&gt;6. It's very hard to move anchor classes between lookup subtables.
&lt;br&gt;&lt;br&gt;7. Typing glyphs into the metrics window is really hard work. Can we be enabled to add glyphs to the metric window by glyph name?
&lt;br&gt;&lt;br&gt;8. If you add a lookup or an anchorclass and then delete it, you can't add another with the same name without restarting fontforge.
&lt;br&gt;&lt;br&gt;9. It would be very helpful to add the concept of global classes that can be referenced in contextual chaining rules.
&lt;br&gt;&lt;br&gt;10. When I attach a second monitor and so increase my x pixels by a factor of 2, the menu/text font in fontforge doubles in size.
&lt;br&gt;&lt;br&gt;11. I enclose a patch (glyph_label.diff) to make the glyph label in the fontview have its baseline on the bottom of the label rather than sometimes the label floating downwards beyond readability.
&lt;br&gt;&lt;br&gt;Yours,
&lt;br&gt;Martin
&lt;br&gt;&lt;br /&gt;&lt;tt&gt;[fill_key.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff -u -r1.432 charview.c
&lt;br&gt;--- fontforge/charview.c	4 Nov 2009 03:58:45 -0000	1.432
&lt;br&gt;+++ fontforge/charview.c	25 Nov 2009 03:12:07 -0000
&lt;br&gt;@@ -9703,7 +9717,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;(Define \&amp;quot;Almost\&amp;quot;)&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 0, 0, 0, 0, 1, 1, 0, 'M' }, H_(&amp;quot;(Define \&amp;quot;Almost\&amp;quot;)|No Shortcut&amp;quot;), NULL, NULL, CVMenuDefineAlmost, MID_DefineAlmost },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;_Side Bearings&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'M' }, H_(&amp;quot;Side Bearings|No Shortcut&amp;quot;), NULL, NULL, CVMenuShowSideBearings, MID_ShowSideBearings },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;Reference Names&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'M' }, H_(&amp;quot;Reference Names|No Shortcut&amp;quot;), NULL, NULL, CVMenuShowRefNames, MID_ShowRefNames },
&lt;br&gt;- &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;_Fill&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'l' }, H_(&amp;quot;Fill|No Shortcut&amp;quot;), NULL, NULL, CVMenuFill, MID_Fill },
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;_Fill&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'l' }, H_(&amp;quot;Fill|Ctl+Shft+Y&amp;quot;), NULL, NULL, CVMenuFill, MID_Fill },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { NULL, NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 0, 0, 0, 1, }},
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;Pale_ttes&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 0, 0, 0, 0, 1, 1, 0, 'P' }, NULL, pllist, pllistcheck },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;_Glyph Tabs&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'R' }, H_(&amp;quot;Glyph Tabs|No Shortcut&amp;quot;), NULL, NULL, CVMenuShowTabs, MID_ShowTabs },
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[glyph_label.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;Index: fontforge/fontview.c
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvsroot/fontforge/fontforge/fontforge/fontview.c,v
&lt;br&gt;retrieving revision 1.411
&lt;br&gt;diff -u -r1.411 fontview.c
&lt;br&gt;--- fontforge/fontview.c	11 Nov 2009 21:48:43 -0000	1.411
&lt;br&gt;+++ fontforge/fontview.c	25 Nov 2009 03:12:11 -0000
&lt;br&gt;@@ -6161,7 +6161,7 @@
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;width = fv-&amp;gt;cbw-1;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;		if ( sc-&amp;gt;unicodeenc&amp;lt;0x80 || sc-&amp;gt;unicodeenc&amp;gt;=0xa0 )
&lt;br&gt;-		 &amp;nbsp; &amp;nbsp;GDrawDrawBiText8(pixmap,j*fv-&amp;gt;cbw+(fv-&amp;gt;cbw-1-width)/2-size.lbearing,i*fv-&amp;gt;cbh+fv-&amp;gt;lab_as+1,utf8_buf,-1,mods,fg^fgxor);
&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;GDrawDrawBiText8(pixmap,j*fv-&amp;gt;cbw+(fv-&amp;gt;cbw-1-width)/2-size.lbearing,i*fv-&amp;gt;cbh+fv-&amp;gt;lab_height-1,utf8_buf,-1,mods,fg^fgxor);
&lt;br&gt;&amp;nbsp;		if ( width &amp;gt;= fv-&amp;gt;cbw-1 )
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;GDrawPopClip(pixmap,&amp;old2);
&lt;br&gt;&amp;nbsp;		laststyles = styles;
&lt;br&gt;@@ -6173,7 +6173,7 @@
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;width = fv-&amp;gt;cbw-1;
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;		if ( sc-&amp;gt;unicodeenc&amp;lt;0x80 || sc-&amp;gt;unicodeenc&amp;gt;=0xa0 )
&lt;br&gt;-		 &amp;nbsp; &amp;nbsp;GDrawDrawBiText(pixmap,j*fv-&amp;gt;cbw+(fv-&amp;gt;cbw-1-width)/2,i*fv-&amp;gt;cbh+fv-&amp;gt;lab_as+1,buf,-1,mods,fg^fgxor);
&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;GDrawDrawBiText(pixmap,j*fv-&amp;gt;cbw+(fv-&amp;gt;cbw-1-width)/2,i*fv-&amp;gt;cbh+fv-&amp;gt;lab_height-1,buf,-1,mods,fg^fgxor);
&lt;br&gt;&amp;nbsp;		if ( width &amp;gt;= fv-&amp;gt;cbw-1 )
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;GDrawPopClip(pixmap,&amp;old2);
&lt;br&gt;&amp;nbsp;		laststyles = styles;
&lt;br&gt;@@ -6279,8 +6279,8 @@
&lt;br&gt;&amp;nbsp;	uc_strncat(ubuffer, UnicodeRange(uni),80);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;tlen = GDrawDrawBiText(pixmap,10,fv-&amp;gt;mbh+fv-&amp;gt;lab_as,ubuffer,ulen,NULL,0xff0000);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;GDrawDrawBiText(pixmap,10+tlen,fv-&amp;gt;mbh+fv-&amp;gt;lab_as,ubuffer+ulen,-1,NULL,fg);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;tlen = GDrawDrawBiText(pixmap,10,fv-&amp;gt;mbh+fv-&amp;gt;lab_height-1,ubuffer,ulen,NULL,0xff0000);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;GDrawDrawBiText(pixmap,10+tlen,fv-&amp;gt;mbh+fv-&amp;gt;lab_height-1,ubuffer+ulen,-1,NULL,fg);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;GDrawPopClip(pixmap,&amp;old);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;&lt;tt&gt;[pointnumbers.diff]&lt;/tt&gt;&lt;br /&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;tt&gt;diff -u -r1.432 charview.c
&lt;br&gt;--- fontforge/charview.c	4 Nov 2009 03:58:45 -0000	1.432
&lt;br&gt;+++ fontforge/charview.c	25 Nov 2009 03:12:07 -0000
&lt;br&gt;@@ -545,7 +545,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int x, y, cx, cy;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Color col = sp==spl-&amp;gt;first ? firstpointcol : pointcol, subcol;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int pnum;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;char buf[12];
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;char buf[16];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int isfake;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( cv-&amp;gt;markextrema &amp;&amp; SpIsExtremum(sp) )
&lt;br&gt;@@ -604,7 +604,10 @@
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;if ( cv-&amp;gt;showpointnumbers || cv-&amp;gt;show_ft_results || cv-&amp;gt;dv ) {
&lt;br&gt;&amp;nbsp;		pnum = sp-&amp;gt;nextcpindex;
&lt;br&gt;&amp;nbsp;		if ( pnum!=0xffff &amp;&amp; pnum!=0xfffe ) {
&lt;br&gt;-		 &amp;nbsp; &amp;nbsp;sprintf( buf,&amp;quot;%d&amp;quot;, pnum );
&lt;br&gt;+		 &amp;nbsp; &amp;nbsp;if ( cv-&amp;gt;showpointnumbers == 2 )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sprintf( buf,&amp;quot;(%d,%d)&amp;quot;, (int)(sp-&amp;gt;nextcp.x), (int)(sp-&amp;gt;nextcp.y) );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sprintf( buf,&amp;quot;%d&amp;quot;, pnum );
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;GDrawDrawBiText8(pixmap,cx,cy-6,buf,-1,NULL,nextcpcol);
&lt;br&gt;&amp;nbsp;		}
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -699,7 +702,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( (cv-&amp;gt;showpointnumbers || cv-&amp;gt;show_ft_results || cv-&amp;gt;dv ) &amp;&amp; sp-&amp;gt;ttfindex!=0xffff ) {
&lt;br&gt;&amp;nbsp;	if ( sp-&amp;gt;ttfindex==0xfffe )
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;strcpy(buf,&amp;quot;??&amp;quot;);
&lt;br&gt;-	else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if (cv-&amp;gt;showpointnumbers == 2) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sprintf( buf,&amp;quot;(%d,%d)&amp;quot;, (int)(sp-&amp;gt;me.x), (int)(sp-&amp;gt;me.y) );
&lt;br&gt;+	} else {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;sprintf( buf,&amp;quot;%d&amp;quot;, sp-&amp;gt;ttfindex );
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	GDrawDrawBiText8(pixmap,x,y-6,buf,-1,NULL,col);
&lt;br&gt;@@ -5104,6 +5109,8 @@
&lt;br&gt;&amp;nbsp;#define MID_MMAll	2821
&lt;br&gt;&amp;nbsp;#define MID_MMNone	2822
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+#define MID_PtsPos &amp;nbsp; &amp;nbsp; &amp;nbsp;2823
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#define MID_Warnings	3000
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;static void CVMenuClose(GWindow gw,struct gmenuitem *mi,GEvent *e) {
&lt;br&gt;@@ -5393,20 +5400,23 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;switch ( mi-&amp;gt;mid ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case MID_PtsNone:
&lt;br&gt;-	cv-&amp;gt;showpointnumbers = false;
&lt;br&gt;+	cv-&amp;gt;showpointnumbers = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case MID_PtsTrue:
&lt;br&gt;-	cv-&amp;gt;showpointnumbers = true;
&lt;br&gt;+	cv-&amp;gt;showpointnumbers = 1;
&lt;br&gt;&amp;nbsp;	CVCheckPoints(cv);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case MID_PtsPost:
&lt;br&gt;-	cv-&amp;gt;showpointnumbers = true;
&lt;br&gt;+	cv-&amp;gt;showpointnumbers = 1;
&lt;br&gt;&amp;nbsp;	cv-&amp;gt;b.sc-&amp;gt;numberpointsbackards = true;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case MID_PtsSVG:
&lt;br&gt;-	cv-&amp;gt;showpointnumbers = true;
&lt;br&gt;+	cv-&amp;gt;showpointnumbers = 1;
&lt;br&gt;&amp;nbsp;	cv-&amp;gt;b.sc-&amp;gt;numberpointsbackards = false;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;case MID_PtsPos:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cv-&amp;gt;showpointnumbers = 2;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SCNumberPoints(cv-&amp;gt;b.sc,CVLayer((CharViewBase *) cv));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SCUpdateAll(cv-&amp;gt;b.sc);
&lt;br&gt;@@ -8868,7 +8878,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;for ( mi = mi-&amp;gt;sub; mi-&amp;gt;ti.text!=NULL || mi-&amp;gt;ti.line ; ++mi ) {
&lt;br&gt;&amp;nbsp;	switch ( mi-&amp;gt;mid ) {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;case MID_PtsNone:
&lt;br&gt;-	 &amp;nbsp; &amp;nbsp;mi-&amp;gt;ti.checked = !cv-&amp;gt;showpointnumbers;
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;mi-&amp;gt;ti.checked = (cv-&amp;gt;showpointnumbers == 0);
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;case MID_PtsTrue:
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;mi-&amp;gt;ti.disabled = !order2;
&lt;br&gt;@@ -8882,6 +8892,9 @@
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;mi-&amp;gt;ti.disabled = order2;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;mi-&amp;gt;ti.checked = cv-&amp;gt;showpointnumbers &amp;&amp; !order2 &amp;&amp; !sc-&amp;gt;numberpointsbackards;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;break;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case MID_PtsPos:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mi-&amp;gt;ti.checked = (cv-&amp;gt;showpointnumbers == 2);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;@@ -9681,6 +9694,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;TrueType&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'A' }, H_(&amp;quot;TrueType|No Shortcut&amp;quot;), NULL, NULL, CVMenuNumberPoints, MID_PtsTrue },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) NU_(&amp;quot;PostScriptÂ®&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'L' }, H_(&amp;quot;PostScript|No Shortcut&amp;quot;), NULL, NULL, CVMenuNumberPoints, MID_PtsPost },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;SVG&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'L' }, H_(&amp;quot;SVG|No Shortcut&amp;quot;), NULL, NULL, CVMenuNumberPoints, MID_PtsSVG },
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{ { (unichar_t *) N_(&amp;quot;Positions&amp;quot;), NULL, COLOR_DEFAULT, COLOR_DEFAULT, NULL, NULL, 0, 1, 1, 0, 0, 0, 1, 1, 0, 'P' }, H_(&amp;quot;Positions|No Shortcut&amp;quot;), NULL, NULL, CVMenuNumberPoints, MID_PtsPos },
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NULL
&lt;br&gt;&amp;nbsp;};
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Index: fontforge/views.h
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvsroot/fontforge/fontforge/fontforge/views.h,v
&lt;br&gt;retrieving revision 1.231
&lt;br&gt;diff -u -r1.231 views.h
&lt;br&gt;--- fontforge/views.h	11 Nov 2009 21:48:43 -0000	1.231
&lt;br&gt;+++ fontforge/views.h	25 Nov 2009 03:12:11 -0000
&lt;br&gt;@@ -135,7 +135,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int showblues:1;	/* 16 */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int showfamilyblues:1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int showanchor:1;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;unsigned int showpointnumbers:1;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unsigned int showpointnumbers:2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int markextrema:1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int markpoi:1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int needsrasterize:1;		/* Rasterization (of fill or fontview) needed on mouse up */
&lt;br&gt;@@ -148,8 +148,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int vwidthsel:1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int icsel:1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int tah_sel:1;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;unsigned int inactive:1;			/* When in a search view */
&lt;br&gt;- &amp;nbsp; &amp;nbsp;unsigned int show_ft_results: 1;	/* 32 */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unsigned int inactive:1;			/* When in a search view (32) */
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unsigned int show_ft_results: 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int coderange: 2;			/* For the debugger */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int autonomous_ruler_w: 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unsigned int showcpinfo: 1;
&lt;br&gt;&lt;/tt&gt;&lt;hr align=&quot;left&quot; width=&quot;300&quot; /&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507161&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/fontforge-in-the-field-tp26507161p26507161.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26488898</id>
	<title>Re: noob generating open type font</title>
	<published>2009-11-23T16:58:23Z</published>
	<updated>2009-11-23T16:58:23Z</updated>
	<author>
		<name>jtschrock</name>
	</author>
	<content type="html">I just downloaded your reworking of MJFNotf.  This otf works fine for me as well, even installing with the GUI.  I still need to add a few glyphs.  Then I&amp;#39;ll just make addenda to the lookup tables you filled out.  When I get something that feels like a completion, I&amp;#39;ll repost so this thread is more thorough.&lt;br&gt;
&lt;br&gt;I&amp;#39;ve been playing around with the &amp;#39;ccmp&amp;#39; version of my font.  Things have gotten better, but I&amp;#39;m not exactly sure why.  I started a fresh sfd file and cut and pasted my basic latin glyphs from the old MJFN.sfd.  Then I started creating ligatures for my accented characters in PUA slots.  Then I created new lookup tables.  Now my accented characters substitutions are working.&lt;br&gt;
&lt;br&gt;Like I said, I&amp;#39;m not fully sure why.  This time I put the ligature glyphs into PUA slots rather than requisitioning non-PUA slots and using references rather than independent contours.  I also am making several lookup tables, last time I just had one table that had all my substitutions in it.  I think it will make testing easier if I make a small set of ccmp substitutions and incrementally try them out.  I also added extrema to all my glyphs ( a few still show up as errors when I generate a font, but now I&amp;#39;m only ignoring a handful of glyph errors rather than missing extrema on just about every character.)  I also noticed my Win descent had gotten screwed up in the OS/2 menu.  I orginally set the Win Descent for 750 as my g&amp;#39;s and y&amp;#39;s descenders are rather low and after generating the font the OS/2 at changed to ~1400.&lt;br&gt;
&lt;br&gt;Anyway, none of these things intuitively seem to have anything to do with &amp;#39;ccmp&amp;#39; but these are the things I&amp;#39;ve done, and now my font works.&lt;br&gt;&lt;br&gt;Thanks for all the help.&lt;br&gt;&lt;br&gt;Jedd Schrock&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;
On Mon, Nov 23, 2009 at 1:17 PM, Peter Baker &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488898&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;psb6m@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;jtschrock wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
    &lt;br&gt;
I have both Gnome and KDE installed on my computer, so to install fonts I do&lt;br&gt;
one of two things:&lt;br&gt;
&lt;br&gt;
1. right click on font file, open with KFontView.  This brings up a GUI that&lt;br&gt;
shows the font&amp;#39;s characters and has a button to install.  When I open the&lt;br&gt;
MJFNotf.otf that I just generated, it displays the glyphs, but the install&lt;br&gt;
button is disabled.&lt;br&gt;
&lt;br&gt;
2. Applications -- System Tools -- System Settings -- Font installer.  Then&lt;br&gt;
a window opens where I navigate to the folder containing the font I want to&lt;br&gt;
install.  Highlight click add.  When I navigate to the folder containing&lt;br&gt;
MJFNotf.otf the file isn&amp;#39;t recognized in the window no matter which file&lt;br&gt;
type I filter for.&lt;br&gt;
  &lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
I usually don&amp;#39;t use a GUI to install fonts, but still, I was able to do it in Gnome. So it&amp;#39;s hard to say what might be going wrong with your font.&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;
    A little more background on what I&amp;#39;m trying to do.  Given this font is a&lt;br&gt;
handwriting font, and it contains diacritics, I am going to need to make&lt;br&gt;
diacritics attach at differing points on Base glyphs.  I first made a ttf&lt;br&gt;
version of this font thinking I could accomplish my goal by creating&lt;br&gt;
ligature glyphs of all the base/mark combinations.  then invoke these with a&lt;br&gt;
&amp;#39;ccmp&amp;#39; lookup.  I&amp;#39;ve done this with one previous font with fewer diacritics&lt;br&gt;
and it worked.  It gave me some confidence I could do it again, except&lt;br&gt;
MJFN.sfd&amp;#39;s &amp;#39;ccmp&amp;#39; lookup doesn&amp;#39;t seem to be working.  That&amp;#39;s when I started&lt;br&gt;
to think about going the Open Type path and using anchor points.  If I would&lt;br&gt;
generate a .ttf and click Open Type in the options box, would that font then&lt;br&gt;
have Open Type tables and working anchor points, or do anchor points only&lt;br&gt;
work with fonts generated as .otf?&lt;br&gt;
&lt;br&gt;
  &lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;
Either ccmp or mark should work for you, but with ccmp you need to anticipate all the combinations you need. All OpenType features should work equally well whether you choose TrueType or &amp;quot;OpenType&amp;quot; (CFF) outlines. You just need to check the &amp;quot;OpenType&amp;quot; box in &amp;quot;Options&amp;quot; to make sure they get generated.&lt;br&gt;

&lt;br&gt;
Use &amp;quot;mark&amp;quot; instead of &amp;quot;abvm&amp;quot; and &amp;quot;blwm&amp;quot; for positioning marks over base glyphs. You need to create the &amp;quot;mark&amp;quot; lookup, then the subtable, then (for the functionality you seem to be aiming at) two anchor classes, one for marks positioned above the character, another for marks positioned below. Then you need to add anchors to all the characters and diacritics that need them. I&amp;#39;ve roughed in the infrastructure and added anchors to a, uni0302 and uni0308 (non-spacing circumflex and diaeresis). Get it here (note that this &amp;quot;server,&amp;quot; actually just a home computer, is turned off after 11:00 pm Eastern Standard Time):&lt;br&gt;

&lt;br&gt;
&lt;a href=&quot;http://www.gouldbaker.net/font/MJFNotf.zip&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.gouldbaker.net/font/MJFNotf.zip&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
For the sequence a uni0308 uni0302 the dieresis is centered over the a and the circumflex over the dieresis. Note that in the lookup list &amp;quot;mkmk&amp;quot; has got to follow &amp;quot;mark.&amp;quot;&lt;br&gt;
&lt;br&gt;
Cheers,&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
Peter&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488898&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/noob-generating-open-type-font-tp26421452p26488898.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26486031</id>
	<title>Re: noob generating open type font</title>
	<published>2009-11-23T13:17:33Z</published>
	<updated>2009-11-23T13:17:33Z</updated>
	<author>
		<name>Peter Baker-2</name>
	</author>
	<content type="html">jtschrock wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have both Gnome and KDE installed on my computer, so to install fonts I do
&lt;br&gt;&amp;gt; one of two things:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1. right click on font file, open with KFontView. &amp;nbsp;This brings up a GUI that
&lt;br&gt;&amp;gt; shows the font's characters and has a button to install. &amp;nbsp;When I open the
&lt;br&gt;&amp;gt; MJFNotf.otf that I just generated, it displays the glyphs, but the install
&lt;br&gt;&amp;gt; button is disabled.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2. Applications -- System Tools -- System Settings -- Font installer. &amp;nbsp;Then
&lt;br&gt;&amp;gt; a window opens where I navigate to the folder containing the font I want to
&lt;br&gt;&amp;gt; install. &amp;nbsp;Highlight click add. &amp;nbsp;When I navigate to the folder containing
&lt;br&gt;&amp;gt; MJFNotf.otf the file isn't recognized in the window no matter which file
&lt;br&gt;&amp;gt; type I filter for.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;I usually don't use a GUI to install fonts, but still, I was able to do 
&lt;br&gt;it in Gnome. So it's hard to say what might be going wrong with your font.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; A little more background on what I'm trying to do. &amp;nbsp;Given this font is a
&lt;br&gt;&amp;gt; handwriting font, and it contains diacritics, I am going to need to make
&lt;br&gt;&amp;gt; diacritics attach at differing points on Base glyphs. &amp;nbsp;I first made a ttf
&lt;br&gt;&amp;gt; version of this font thinking I could accomplish my goal by creating
&lt;br&gt;&amp;gt; ligature glyphs of all the base/mark combinations. &amp;nbsp;then invoke these with a
&lt;br&gt;&amp;gt; 'ccmp' lookup. &amp;nbsp;I've done this with one previous font with fewer diacritics
&lt;br&gt;&amp;gt; and it worked. &amp;nbsp;It gave me some confidence I could do it again, except
&lt;br&gt;&amp;gt; MJFN.sfd's 'ccmp' lookup doesn't seem to be working. &amp;nbsp;That's when I started
&lt;br&gt;&amp;gt; to think about going the Open Type path and using anchor points. &amp;nbsp;If I would
&lt;br&gt;&amp;gt; generate a .ttf and click Open Type in the options box, would that font then
&lt;br&gt;&amp;gt; have Open Type tables and working anchor points, or do anchor points only
&lt;br&gt;&amp;gt; work with fonts generated as .otf?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Either ccmp or mark should work for you, but with ccmp you need to 
&lt;br&gt;anticipate all the combinations you need. All OpenType features should 
&lt;br&gt;work equally well whether you choose TrueType or &amp;quot;OpenType&amp;quot; (CFF) 
&lt;br&gt;outlines. You just need to check the &amp;quot;OpenType&amp;quot; box in &amp;quot;Options&amp;quot; to make 
&lt;br&gt;sure they get generated.
&lt;br&gt;&lt;br&gt;Use &amp;quot;mark&amp;quot; instead of &amp;quot;abvm&amp;quot; and &amp;quot;blwm&amp;quot; for positioning marks over base 
&lt;br&gt;glyphs. You need to create the &amp;quot;mark&amp;quot; lookup, then the subtable, then 
&lt;br&gt;(for the functionality you seem to be aiming at) two anchor classes, one 
&lt;br&gt;for marks positioned above the character, another for marks positioned 
&lt;br&gt;below. Then you need to add anchors to all the characters and diacritics 
&lt;br&gt;that need them. I've roughed in the infrastructure and added anchors to 
&lt;br&gt;a, uni0302 and uni0308 (non-spacing circumflex and diaeresis). Get it 
&lt;br&gt;here (note that this &amp;quot;server,&amp;quot; actually just a home computer, is turned 
&lt;br&gt;off after 11:00 pm Eastern Standard Time):
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.gouldbaker.net/font/MJFNotf.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gouldbaker.net/font/MJFNotf.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;For the sequence a uni0308 uni0302 the dieresis is centered over the a 
&lt;br&gt;and the circumflex over the dieresis. Note that in the lookup list 
&lt;br&gt;&amp;quot;mkmk&amp;quot; has got to follow &amp;quot;mark.&amp;quot;
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26486031&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/noob-generating-open-type-font-tp26421452p26486031.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26449768</id>
	<title>An update patch for Python 3</title>
	<published>2009-11-20T12:26:11Z</published>
	<updated>2009-11-20T12:26:11Z</updated>
	<author>
		<name>Barry Schwartz-2</name>
	</author>
	<content type="html">The attached patch, when applied after my earlier Python 3 patches,
&lt;br&gt;gets more of my scripts (and C API stuff) working with Python 3.
&lt;br&gt;&lt;br&gt;&lt;br /&gt;--- fontforge.PATCHED1/fontforge/python.c	2009-11-14 04:21:13.336589601 +0000
&lt;br&gt;+++ fontforge.PATCHED1-HACKED/fontforge/python.c	2009-11-14 23:43:19.447586993 +0000
&lt;br&gt;@@ -8437,9 +8437,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PyObject *tuple;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( STRING_CHECK(index)) {
&lt;br&gt;+#if PY_MAJOR_VERSION &amp;gt;= 3
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;char *name;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;PyObject *bytes = PyUnicode_AsUTF8String(index);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if ( bytes==NULL )
&lt;br&gt;+return( NULL );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;name = PyBytes_AsString(bytes);
&lt;br&gt;+	if ( private!=NULL )
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp;value = PSDictHasEntry(private,name);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Py_DECREF(bytes);
&lt;br&gt;+#else /* PY_MAJOR_VERSION &amp;gt;= 3 */
&lt;br&gt;&amp;nbsp;	char *name = PyBytes_AsString(index);
&lt;br&gt;&amp;nbsp;	if ( private!=NULL )
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;value = PSDictHasEntry(private,name);
&lt;br&gt;+#endif /* PY_MAJOR_VERSION &amp;gt;= 3 */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;nbsp;	PyErr_Format(PyExc_TypeError, &amp;quot;Index must be a string&amp;quot; );
&lt;br&gt;&amp;nbsp;return( NULL );
&lt;br&gt;@@ -10381,14 +10392,30 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;FontViewBase *fv = self-&amp;gt;fv;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;char *encname;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Encoding *new_enc;
&lt;br&gt;+#if PY_MAJOR_VERSION &amp;gt;= 3
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;PyObject *bytes;
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( value==NULL ) {
&lt;br&gt;&amp;nbsp;	PyErr_Format(PyExc_TypeError, &amp;quot;Cannot delete encoding field&amp;quot; );
&lt;br&gt;&amp;nbsp;return( -1 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+#if PY_MAJOR_VERSION &amp;gt;= 3
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bytes = PyUnicode_AsUTF8String(value);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( bytes==NULL )
&lt;br&gt;+return( -1 );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;encname = PyBytes_AsString(bytes);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ( PyErr_Occurred()!=NULL ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Py_DECREF(bytes);
&lt;br&gt;+return( -1 );
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+#else /* PY_MAJOR_VERSION &amp;gt;= 3 */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;encname = PyBytes_AsString(value);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( PyErr_Occurred()!=NULL )
&lt;br&gt;&amp;nbsp;return( -1 );
&lt;br&gt;+#endif /* PY_MAJOR_VERSION &amp;gt;= 3 */
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( strmatch(encname,&amp;quot;compacted&amp;quot;)==0 ) {
&lt;br&gt;&amp;nbsp;	fv-&amp;gt;normal = EncMapCopy(fv-&amp;gt;map);
&lt;br&gt;&amp;nbsp;	CompactEncMap(fv-&amp;gt;map,fv-&amp;gt;sf);
&lt;br&gt;@@ -10396,6 +10423,9 @@
&lt;br&gt;&amp;nbsp;	new_enc = FindOrMakeEncoding(encname);
&lt;br&gt;&amp;nbsp;	if ( new_enc==NULL ) {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp;PyErr_Format(PyExc_NameError, &amp;quot;Unknown encoding %s&amp;quot;, encname);
&lt;br&gt;+#if PY_MAJOR_VERSION &amp;gt;= 3
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Py_DECREF(bytes);
&lt;br&gt;+#endif
&lt;br&gt;&amp;nbsp;return -1;
&lt;br&gt;&amp;nbsp;	}
&lt;br&gt;&amp;nbsp;	if ( new_enc==&amp;custom )
&lt;br&gt;@@ -10418,6 +10448,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if ( !no_windowing_ui )
&lt;br&gt;&amp;nbsp;	FontViewReformatAll(fv-&amp;gt;sf);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+#if PY_MAJOR_VERSION &amp;gt;= 3
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Py_DECREF(bytes);
&lt;br&gt;+#endif
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;return(0);
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26449768&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/An-update-patch-for-Python-3-tp26449768p26449768.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26421896</id>
	<title>Re: noob generating open type font</title>
	<published>2009-11-19T16:50:20Z</published>
	<updated>2009-11-19T16:50:20Z</updated>
	<author>
		<name>jtschrock</name>
	</author>
	<content type="html">&amp;nbsp; &amp;nbsp; What method are you using to install it, and what error messages are you seeing?
&lt;br&gt;&lt;br&gt;&lt;br&gt;I have both Gnome and KDE installed on my computer, so to install fonts I do one of two things:
&lt;br&gt;&lt;br&gt;1. right click on font file, open with KFontView. &amp;nbsp;This brings up a GUI that shows the font's characters and has a button to install. &amp;nbsp;When I open the MJFNotf.otf that I just generated, it displays the glyphs, but the install button is disabled.
&lt;br&gt;&lt;br&gt;2. Applications -- System Tools -- System Settings -- Font installer. &amp;nbsp;Then a window opens where I navigate to the folder containing the font I want to install. &amp;nbsp;Highlight click add. &amp;nbsp;When I navigate to the folder containing MJFNotf.otf the file isn't recognized in the window no matter which file type I filter for.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Given the kind of font you're making, you shouldn't have to worry about CID. Keep things simple. In the &amp;quot;Options&amp;quot; dialog, select &amp;quot;Round&amp;quot; and &amp;quot;Hints&amp;quot; in the upper part, and in the &amp;quot;SFNT&amp;quot; part select just &amp;quot;PS Names&amp;quot; and &amp;quot;OpenType.&amp;quot; Leave everything else blank.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I just tried regenerating with the options set as you suggest above, but the generated .otf behaves the same as before not being recognized by KDE Font Installer.
&lt;br&gt;&lt;br&gt;A little more background on what I'm trying to do. &amp;nbsp;Given this font is a handwriting font, and it contains diacritics, I am going to need to make diacritics attach at differing points on Base glyphs. &amp;nbsp;I first made a ttf version of this font thinking I could accomplish my goal by creating ligature glyphs of all the base/mark combinations. &amp;nbsp;then invoke these with a 'ccmp' lookup. &amp;nbsp;I've done this with one previous font with fewer diacritics and it worked. &amp;nbsp;It gave me some confidence I could do it again, except MJFN.sfd's 'ccmp' lookup doesn't seem to be working. &amp;nbsp;That's when I started to think about going the Open Type path and using anchor points. &amp;nbsp;If I would generate a .ttf and click Open Type in the options box, would that font then have Open Type tables and working anchor points, or do anchor points only work with fonts generated as .otf?
&lt;br&gt;&lt;br&gt;I'll upload the ttf version
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/file/p26421896/MJFN.sfd&quot; target=&quot;_top&quot;&gt;MJFN.sfd&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks for the help
&lt;br&gt;&lt;br&gt;Jedd Schrock&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/noob-generating-open-type-font-tp26421452p26421896.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26433200</id>
	<title>Re: noob generating open type font</title>
	<published>2009-11-19T12:06:12Z</published>
	<updated>2009-11-19T12:06:12Z</updated>
	<author>
		<name>Peter Baker-2</name>
	</author>
	<content type="html">jtschrock wrote:
&lt;br&gt;&amp;gt; I'm having some trouble generating an open type font from Fontforge. &amp;nbsp;I've
&lt;br&gt;&amp;gt; uploaded my sfd. 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26421452/MJFNotf.sfd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26421452/MJFNotf.sfd&lt;/a&gt;&amp;nbsp;MJFNotf.sfd 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;I've tried generating a Open Type CFF font as that seems to be the only
&lt;br&gt;&amp;gt; non-Apple otf option from the generate font menu. My Linux system doesn't
&lt;br&gt;&amp;gt; recognize the generated file as a font and won't install it.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;I've grabbed your font, generated MJFNotf.otf and installed it 
&lt;br&gt;successfully under Mac OS 10.6 and Ubuntu 9.10. When you say that your 
&lt;br&gt;Linux system &amp;quot;doesn't recognize the generated file as a font and won't 
&lt;br&gt;install it,&amp;quot; what do you mean exactly? What method are you using to 
&lt;br&gt;install it, and what error messages are you seeing?
&lt;br&gt;&amp;gt; I've generated True Types in the past with success, but after reading the
&lt;br&gt;&amp;gt; help files, it seems that Open Type has quite a bit more going on. &amp;nbsp;I use
&lt;br&gt;&amp;gt; both Ubuntu and Vista. &amp;nbsp;The ttf's I've made in the past seem to work the
&lt;br&gt;&amp;gt; same on both of those systems and just using the default TTF option gives me
&lt;br&gt;&amp;gt; something godd. &amp;nbsp;I am assuming the problem is that I don't understand all
&lt;br&gt;&amp;gt; the settings in the &amp;quot;options&amp;quot; button from the generate fonts menu for Open
&lt;br&gt;&amp;gt; Type
&lt;br&gt;&amp;quot;OpenType&amp;quot; is used in two different ways. One way is to designate a font 
&lt;br&gt;containing OpenType tables and CFF outlines; the other way is to 
&lt;br&gt;designate any font containing OpenType tables. In the FontForge 
&lt;br&gt;&amp;quot;Generate&amp;quot; dialog, OpenType has the former meaning. A &amp;quot;TrueType&amp;quot; font 
&lt;br&gt;will have OpenType tables if you check the &amp;quot;OpenType&amp;quot; box in the 
&lt;br&gt;&amp;quot;Options&amp;quot; dialog. Since you've given your characters cubic outlines, 
&lt;br&gt;OpenType/CFF will give you best quality, but note that OpenOffice.org 
&lt;br&gt;under Linux *still* doesn't see CFF fonts.
&lt;br&gt;&lt;br&gt;Given the kind of font you're making, you shouldn't have to worry about 
&lt;br&gt;CID. Keep things simple. In the &amp;quot;Options&amp;quot; dialog, select &amp;quot;Round&amp;quot; and 
&lt;br&gt;&amp;quot;Hints&amp;quot; in the upper part, and in the &amp;quot;SFNT&amp;quot; part select just &amp;quot;PS Names&amp;quot; 
&lt;br&gt;and &amp;quot;OpenType.&amp;quot; Leave everything else blank.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26433200&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/noob-generating-open-type-font-tp26421452p26433200.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26421452</id>
	<title>noob generating open type font</title>
	<published>2009-11-19T11:36:52Z</published>
	<updated>2009-11-19T11:36:52Z</updated>
	<author>
		<name>jtschrock</name>
	</author>
	<content type="html">I'm having some trouble generating an open type font from Fontforge. &amp;nbsp;I've uploaded my sfd. 
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/file/p26421452/MJFNotf.sfd&quot; target=&quot;_top&quot;&gt;MJFNotf.sfd&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;I've tried generating a Open Type CFF font as that seems to be the only non-Apple otf option from the generate font menu. My Linux system doesn't recognize the generated file as a font and won't install it.
&lt;br&gt;&lt;br&gt;I've generated True Types in the past with success, but after reading the help files, it seems that Open Type has quite a bit more going on. &amp;nbsp;I use both Ubuntu and Vista. &amp;nbsp;The ttf's I've made in the past seem to work the same on both of those systems and just using the default TTF option gives me something godd. &amp;nbsp;I am assuming the problem is that I don't understand all the settings in the &amp;quot;options&amp;quot; button from the generate fonts menu for Open Type. &amp;nbsp;To understand the help files I have to have a pretty deep knowledge of wrappers, CID keyed fonts, etc, which I don't have. &amp;nbsp;Could anyone give me a quick dumbed-down outline of which options I need to have to create an otf that is recognized by Ubuntu 9.04 for use in applications like Scribus, and Abiword?
&lt;br&gt;&lt;br&gt;Sorry for the ignorance&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/noob-generating-open-type-font-tp26421452p26421452.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431706</id>
	<title>Re: Problems with characters being unprintable within Windows</title>
	<published>2009-11-19T10:40:02Z</published>
	<updated>2009-11-19T10:40:02Z</updated>
	<author>
		<name>Barry Schwartz-2</name>
	</author>
	<content type="html">&amp;quot;\&amp;quot;Gé van Gasteren\&amp;quot;&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431706&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gevangasteren@...&lt;/a&gt;&amp;gt; skribis:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Subject: [Fontforge-users] Problems with characters being unprintable
&lt;br&gt;&amp;gt; &amp;nbsp;within
&lt;br&gt;&amp;gt; 	Windows
&lt;br&gt;&amp;gt; From: &amp;quot;\&amp;quot;Gé van Gasteren\&amp;quot;&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431706&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gevangasteren@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Thu, 19 Nov 2009 19:11:28 +0100
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431706&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fontforge-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Albert,
&lt;br&gt;&amp;gt; Your info is very complete, so it’s easy to see the problem.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Avoiding the range x80-x9f is standard nowadays: unicode fonts don’t
&lt;br&gt;&amp;gt; allow any characters in there.
&lt;br&gt;&amp;gt; And xAD is also a kind of control character: I think Microsoft
&lt;br&gt;&amp;gt; introduced it to enable typists to insert it to indicate where a word
&lt;br&gt;&amp;gt; may be hyphenated. It’s called &amp;quot;discretionary hyphen&amp;quot; or &amp;quot;soft
&lt;br&gt;&amp;gt; hyphen&amp;quot;. So you need to avoid that position too.
&lt;/div&gt;&lt;br&gt;It's also used in PDFs to mark that a hyphen in the text was
&lt;br&gt;discretionary. That way, for instance, when you extract text with the
&lt;br&gt;select tool the hyphen will be removed.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431706&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-characters-being-unprintable-within-Windows-tp26431240p26431706.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431670</id>
	<title>Re: Force outputting of blank glyphs</title>
	<published>2009-11-19T10:35:19Z</published>
	<updated>2009-11-19T10:35:19Z</updated>
	<author>
		<name>Khaled Hosny-2</name>
	</author>
	<content type="html">On Thu, Nov 19, 2009 at 06:21:24PM -0000, Paul Flo Williams wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; To partially answer my own query:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I've been trying to generate a font with quite a few blank glyphs, ie.
&lt;br&gt;&amp;gt; &amp;gt; defined as being spaces rather than .notdef, but all of them except for
&lt;br&gt;&amp;gt; &amp;gt; space itself seem to be missing from the OpenType output.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On further investigation, it appears I'm much mistaken as to where my
&lt;br&gt;&amp;gt; problem lies. The handy tool &amp;quot;ttx&amp;quot; shows me that the OpenType font
&lt;br&gt;&amp;gt; produced by FontForge contains definitions for my blank glyphs, so the
&lt;br&gt;&amp;gt; problem then becomes why the blanks are substituted when I use the font in
&lt;br&gt;&amp;gt; Inkscape, and why they show up as red in Fontmatrix.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've just started reading the Fontconfig documentation, and I suspect that
&lt;br&gt;&amp;gt; the problem lies in my font having what it calls &amp;quot;unexpected blanks&amp;quot;,
&lt;br&gt;&amp;gt; which Fontconfig treats as broken glyphs in the font. I now need to find
&lt;br&gt;&amp;gt; out how to mark these as not broken, which will need more reading, and
&lt;br&gt;&amp;gt; quite possibly the assistance of a different mailing list :-)
&lt;/div&gt;&lt;/div&gt;You may need to search for how to disable fontconfig/pango font
&lt;br&gt;fallback.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp;Khaled
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp;Khaled Hosny
&lt;br&gt;&amp;nbsp;Arabic localiser and member of Arabeyes.org team
&lt;br&gt;&amp;nbsp;Free font developer
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431670&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26431670/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Force-outputting-of-blank-glyphs-tp26421892p26431670.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431411</id>
	<title>Re: Force outputting of blank glyphs</title>
	<published>2009-11-19T10:21:24Z</published>
	<updated>2009-11-19T10:21:24Z</updated>
	<author>
		<name>Paul Flo Williams-2</name>
	</author>
	<content type="html">To partially answer my own query:
&lt;br&gt;&lt;br&gt;&amp;gt; I've been trying to generate a font with quite a few blank glyphs, ie.
&lt;br&gt;&amp;gt; defined as being spaces rather than .notdef, but all of them except for
&lt;br&gt;&amp;gt; space itself seem to be missing from the OpenType output.
&lt;br&gt;&lt;br&gt;On further investigation, it appears I'm much mistaken as to where my
&lt;br&gt;problem lies. The handy tool &amp;quot;ttx&amp;quot; shows me that the OpenType font
&lt;br&gt;produced by FontForge contains definitions for my blank glyphs, so the
&lt;br&gt;problem then becomes why the blanks are substituted when I use the font in
&lt;br&gt;Inkscape, and why they show up as red in Fontmatrix.
&lt;br&gt;&lt;br&gt;I've just started reading the Fontconfig documentation, and I suspect that
&lt;br&gt;the problem lies in my font having what it calls &amp;quot;unexpected blanks&amp;quot;,
&lt;br&gt;which Fontconfig treats as broken glyphs in the font. I now need to find
&lt;br&gt;out how to mark these as not broken, which will need more reading, and
&lt;br&gt;quite possibly the assistance of a different mailing list :-)
&lt;br&gt;&lt;br&gt;Sorry for the noise.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431411&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Force-outputting-of-blank-glyphs-tp26421892p26431411.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431240</id>
	<title>Problems with characters being unprintable within Windows</title>
	<published>2009-11-19T10:11:28Z</published>
	<updated>2009-11-19T10:11:28Z</updated>
	<author>
		<name>Gé van Gasteren</name>
	</author>
	<content type="html">Hi Albert,
&lt;br&gt;Your info is very complete, so it’s easy to see the problem.
&lt;br&gt;&lt;br&gt;Avoiding the range x80-x9f is standard nowadays: unicode fonts don’t
&lt;br&gt;allow any characters in there.
&lt;br&gt;And xAD is also a kind of control character: I think Microsoft
&lt;br&gt;introduced it to enable typists to insert it to indicate where a word
&lt;br&gt;may be hyphenated. It’s called &amp;quot;discretionary hyphen&amp;quot; or &amp;quot;soft
&lt;br&gt;hyphen&amp;quot;. So you need to avoid that position too.
&lt;br&gt;&lt;br&gt;I don’t know how your font is to be used, but in fact, these days, it would be better to make your font compatible with the Unicode list, with all listed symbols in the right spots and the non-listed ones in the Public Use Area, and use a custom keyboard, or keyboard macros, to type them.
&lt;br&gt;&lt;br&gt;That brings up the point of converting existing documents, of course, but if that is necessary and they contain characters in the x80-x9f range, you’re in trouble anyway.
&lt;br&gt;&lt;br&gt;Here’s an overview of that range in Unicode -- note that xAD is greyed out:
&lt;br&gt;&lt;a href=&quot;http://www.decodeunicode.org/en/latin-1_supplement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.decodeunicode.org/en/latin-1_supplement&lt;/a&gt;&lt;br&gt;&lt;br&gt;Gé
&lt;br&gt;-- 
&lt;br&gt;GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
&lt;br&gt;Jetzt freischalten unter &lt;a href=&quot;http://portal.gmx.net/de/go/maxdome01&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://portal.gmx.net/de/go/maxdome01&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431240&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-characters-being-unprintable-within-Windows-tp26431240p26431240.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26428152</id>
	<title>Re: SILGraphite</title>
	<published>2009-11-19T07:23:16Z</published>
	<updated>2009-11-19T07:23:16Z</updated>
	<author>
		<name>Khaled Hosny-2</name>
	</author>
	<content type="html">On Wed, Nov 18, 2009 at 01:54:41PM +1100, Russell Shaw wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; Does fontforge do anything with SILGraphite fonts?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;cat_id=RenderingGraphite&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;cat_id=RenderingGraphite&lt;/a&gt;&lt;br&gt;&lt;br&gt;AFAIK, no, FF will just ignore sil tables.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp;Khaled Hosny
&lt;br&gt;&amp;nbsp;Arabic localiser and member of Arabeyes.org team
&lt;br&gt;&amp;nbsp;Free font developer
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26428152&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26428152/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SILGraphite-tp26401667p26428152.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26427824</id>
	<title>Re: Problems with characters being unprintable within	Windows</title>
	<published>2009-11-19T07:03:43Z</published>
	<updated>2009-11-19T07:03:43Z</updated>
	<author>
		<name>Peter Baker-2</name>
	</author>
	<content type="html">Dorrington, Albert wrote:
&lt;br&gt;&amp;gt; So, what is the best approach around this issue? Is there a different encoding I can use? Or should I move the characters out of the 0x80-0x9F, and 0xAD slots into others?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;Well, I tend to think that the best approach, when a font is going to 
&lt;br&gt;have a basic Latin alphabet in it, is to choose ISO 10646-1 (Unicode 
&lt;br&gt;BMP) as the encoding. This makes the font useful in the widest possible 
&lt;br&gt;range of applications. For your symbols, search the symbol ranges of the 
&lt;br&gt;Unicode spec (www.unicode.org) to find out where they should go, and if 
&lt;br&gt;you don't find them, assign them code points in the Private Use Area.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-characters-being-unprintable-within-Windows-tp26416506p26427824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26427639</id>
	<title>Re: Problems with characters being unprintable within	Windows</title>
	<published>2009-11-19T06:52:02Z</published>
	<updated>2009-11-19T06:52:02Z</updated>
	<author>
		<name>Dorrington, Albert</name>
	</author>
	<content type="html">Thanks for your explaination, that makes some sense to me. I would have thought that defining these characters as a symbol font would have changed the font to let these characters work. However I just took a look at the Wingding fonts and see that the same thing exists with the 0xAD character there as well.
&lt;br&gt;&lt;br&gt;So, what is the best approach around this issue? Is there a different encoding I can use? Or should I move the characters out of the 0x80-0x9F, and 0xAD slots into others?
&lt;br&gt;&lt;br&gt;This font is intended to be used within my program, but I also would like it to work within standard applications like word, powerpoint, notepad, wordpad and paint.
&lt;br&gt;&lt;br&gt;It sounds like moving these characters around might be an option, or, picking a more appropriate encoding and/or assigning unicode values that would be more 'compatible' with the font.
&lt;br&gt;&lt;br&gt;I just don't think I know enough at this point to know the right answer. ;-)
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Peter Baker [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427639&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;psb6m@...&lt;/a&gt;]
&lt;br&gt;Sent: Wednesday, November 18, 2009 5:41 PM
&lt;br&gt;To: Dorrington, Albert
&lt;br&gt;Cc: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427639&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fontforge-users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: [Fontforge-users] Problems with characters being unprintable within Windows
&lt;br&gt;&lt;br&gt;Dorrington, Albert wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; I am pretty new to using FontForge. I have been trying to convert a 
&lt;br&gt;&amp;gt; BDF font used in one of our products to a TTF.
&lt;br&gt;&amp;gt; I have been fairly successful in converting the font, however one 
&lt;br&gt;&amp;gt; character will not print out, that being the one that is held at 0xAD.
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; Within my application, and things like Notepad and Wordpad, the font 
&lt;br&gt;&amp;gt; displays all characters, except 0xAD, Although, when I just tried to 
&lt;br&gt;&amp;gt; paste the font into MSPaint, to generate a graphic file, I found that 
&lt;br&gt;&amp;gt; many of the characters in the 0x80 - 0x9F range were unprintable...
&lt;br&gt;&amp;gt; (which makes sense, since I could see the 0x80 - 09F range being a 
&lt;br&gt;&amp;gt; repeat of the 0x00-0x1F)
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;/div&gt;The Unicode character U+00AD is the soft hyphen. It gets special treatment from applications, being displayed only when needed at the end of a line.
&lt;br&gt;&lt;br&gt;Again in Unicode, the range U+0080 - U+009F contains only control codes, not printable characters.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427639&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-characters-being-unprintable-within-Windows-tp26416506p26427639.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26427646</id>
	<title>Fontforge Python</title>
	<published>2009-11-19T06:45:30Z</published>
	<updated>2009-11-19T06:45:30Z</updated>
	<author>
		<name>dimitre</name>
	</author>
	<content type="html">I'm a Fontforge beginner and I'm using it mainly as a Python extension, its fantastic!
&lt;br&gt;It would be nice to be able to apply some commands to a character selection, something like:
&lt;br&gt;&lt;br&gt;sel = font.selection.all()
&lt;br&gt;sel.left_side_bearing = sel.right_side_bearing = 100
&lt;br&gt;sel.stroke(&amp;quot;circular&amp;quot;,30, &amp;quot;square&amp;quot;, &amp;quot;miter&amp;quot;)
&lt;br&gt;sel.removeOverlap()
&lt;br&gt;&lt;br&gt;It would be amazing if &amp;quot;expand stroke&amp;quot; function worked better for more complex paths.
&lt;br&gt;&lt;br&gt;Other than that, thanks. FontForge is great
&lt;br&gt;&lt;br&gt;Dimitre
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427646&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fontforge-Python-tp26427646p26427646.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26421892</id>
	<title>Force outputting of blank glyphs</title>
	<published>2009-11-18T23:10:08Z</published>
	<updated>2009-11-18T23:10:08Z</updated>
	<author>
		<name>Paul Flo Williams-2</name>
	</author>
	<content type="html">I've been trying to generate a font with quite a few blank glyphs, ie.
&lt;br&gt;defined as being spaces rather than .notdef, but all of them except for
&lt;br&gt;space itself seem to be missing from the OpenType output.
&lt;br&gt;&lt;br&gt;I've looked at the Glyph Info dialog, but I can't see a way of saying
&lt;br&gt;&amp;quot;please include this in the output, even though it looks redundant&amp;quot;.
&lt;br&gt;&lt;br&gt;Please let me know what I'm missing?
&lt;br&gt;&lt;br&gt;In case the problem is actually with my SFD file, I've uploaded it here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://hisdeedsaredust.com/fonts/maytermone.sfd.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hisdeedsaredust.com/fonts/maytermone.sfd.gz&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thank you.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26421892&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Force-outputting-of-blank-glyphs-tp26421892p26421892.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26417107</id>
	<title>Re: Problems with characters being unprintable within	Windows</title>
	<published>2009-11-18T14:41:12Z</published>
	<updated>2009-11-18T14:41:12Z</updated>
	<author>
		<name>Peter Baker-2</name>
	</author>
	<content type="html">Dorrington, Albert wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; I am pretty new to using FontForge. I have been trying to convert a 
&lt;br&gt;&amp;gt; BDF font used in one of our products to a TTF.
&lt;br&gt;&amp;gt; I have been fairly successful in converting the font, however one 
&lt;br&gt;&amp;gt; character will not print out, that being the one that
&lt;br&gt;&amp;gt; is held at 0xAD.
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt; Within my application, and things like Notepad and Wordpad, the font 
&lt;br&gt;&amp;gt; displays all characters, except 0xAD,
&lt;br&gt;&amp;gt; Although, when I just tried to paste the font into MSPaint, to 
&lt;br&gt;&amp;gt; generate a graphic file, I found that many of the characters in the
&lt;br&gt;&amp;gt; 0x80 - 0x9F range were unprintable... (which makes sense, since I 
&lt;br&gt;&amp;gt; could see the 0x80 - 09F range being a repeat of the 0x00-0x1F)
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;/div&gt;The Unicode character U+00AD is the soft hyphen. It gets special 
&lt;br&gt;treatment from applications, being displayed only when needed at the end 
&lt;br&gt;of a line.
&lt;br&gt;&lt;br&gt;Again in Unicode, the range U+0080 - U+009F contains only control codes, 
&lt;br&gt;not printable characters.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26417107&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-characters-being-unprintable-within-Windows-tp26416506p26417107.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26416506</id>
	<title>Problems with characters being unprintable within Windows</title>
	<published>2009-11-18T13:55:05Z</published>
	<updated>2009-11-18T13:55:05Z</updated>
	<author>
		<name>Dorrington, Albert</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;

&lt;META content=&quot;MSHTML 6.00.6000.16915&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;Hi,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;I am pretty new to 
using FontForge. I have been trying to convert a BDF font used in one of our 
products to a TTF.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;I have been fairly 
successful in converting the font, however one character will not print out, 
that being the one that&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;is held at 
0xAD.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;I can see the 
character through the windows charmap program, however, when trying to 
select/copy it out I get nothing displayed.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;I am assuming that 
something within windows believes this character to be a control character of 
some sort, but I have not been&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;able to confirm 
this.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;The original BDF 
font defined 159 characters, but defined printable characters within the 0x01 to 
0x1F range.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;Knowing this would 
be incompatible with windows, I copied the characters from there and pasted them 
into the 0xA1 - 0xBF&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;range.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;Within my 
application, and things like Notepad and Wordpad, the font displays all 
characters, except 0xAD,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;Although, when I 
just tried to paste the font into MSPaint, to generate a graphic file, I found 
that many of the characters in the&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;0x80 - 0x9F range 
were unprintable... (which makes sense, since I could see the 0x80 - 09F range 
being a repeat of the 0x00-0x1F)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;I am not sure if I 
am encoding the font wrong (I've tried a few different ones, but I'm not seeing 
a difference)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;I have attached a 
png file to this email, the left side shows the font as it appears within 
wordpad, the right side shows what&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;appears within 
MSPaint, when pasting the characters from wordpad into 
paint.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;The missing 
character is between the S and A characters in the second to last 
line.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;If anyone has some 
suggestions, or pointers to documentation that might help, I would greatly 
appreciate any assistance.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=922263821-18112009&gt;&lt;FONT face=Arial size=2&gt;Thanks!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV align=left&gt;&lt;FONT face=&quot;Comic Sans MS&quot;&gt;Al Dorrington&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26416506&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;testFont.png&lt;/strong&gt; (32K) &lt;a href=&quot;http://old.nabble.com/attachment/26416506/0/testFont.png&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-characters-being-unprintable-within-Windows-tp26416506p26416506.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26401667</id>
	<title>SILGraphite</title>
	<published>2009-11-17T18:54:41Z</published>
	<updated>2009-11-17T18:54:41Z</updated>
	<author>
		<name>Russell Shaw</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;Does fontforge do anything with SILGraphite fonts?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;cat_id=RenderingGraphite&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;cat_id=RenderingGraphite&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26401667&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SILGraphite-tp26401667p26401667.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26374235</id>
	<title>infinite loop in ion3 window manager</title>
	<published>2009-11-16T07:49:16Z</published>
	<updated>2009-11-16T07:49:16Z</updated>
	<author>
		<name>Sergej Pupykin-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;if I run fontforge ion3 tilling workspace and open char to edit, 
&lt;br&gt;fontforge begins to tool window open/close loop. To stop it, I need to 
&lt;br&gt;move fontforge to floating workspace.
&lt;br&gt;&lt;br&gt;I think fontforge communicates WM incorrectly. Possibly the same can be 
&lt;br&gt;applied to other tilling WMs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374235&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/infinite-loop-in-ion3-window-manager-tp26374235p26374235.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26365249</id>
	<title>Add extrema creates straight line</title>
	<published>2009-11-15T16:22:40Z</published>
	<updated>2009-11-15T16:22:40Z</updated>
	<author>
		<name>Johan Winge</name>
	</author>
	<content type="html">Adding extrema to the attached font will collapse one of the curved &amp;nbsp;
&lt;br&gt;splines into what is practically a straight line. Granted, the original &amp;nbsp;
&lt;br&gt;spline is quite a degenerate case, with that CP so close to the point, but &amp;nbsp;
&lt;br&gt;I think FontForge should be able to handle it more gracefully.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Johan Winge&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26365249&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;extremumfail.sfd&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26365249/0/extremumfail.sfd&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Add-extrema-creates-straight-line-tp26365249p26365249.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26258977</id>
	<title>Re: A script that autohints a font</title>
	<published>2009-11-08T15:00:49Z</published>
	<updated>2009-11-08T15:00:49Z</updated>
	<author>
		<name>Barry Schwartz-2</name>
	</author>
	<content type="html">Ethan Dunham &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26258977&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ethan@...&lt;/a&gt;&amp;gt; skribis:
&lt;br&gt;&amp;gt; Thanks Barry, I was using the older, non-python language though. I &amp;nbsp;
&lt;br&gt;&amp;gt; guess I need to learn Python. Is there a command in FontForge's own &amp;nbsp;
&lt;br&gt;&amp;gt; language to do this? Probably not.
&lt;br&gt;&lt;br&gt;The docs say PrivateGuess(key) :)
&lt;br&gt;&lt;br&gt;I'm not too fond of the Blue Values guesser, myself.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26258977&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-script-that-autohints-a-font-tp26250717p26258977.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26258535</id>
	<title>Patches for Python 3</title>
	<published>2009-11-08T14:06:32Z</published>
	<updated>2009-11-08T14:06:32Z</updated>
	<author>
		<name>Barry Schwartz-2</name>
	</author>
	<content type="html">Attached are patches to make fontforge work with python 3 (which is
&lt;br&gt;highly incompatible with python 2). I've only set it up for Gentoo or
&lt;br&gt;similar OSes. Also there needs to be more work done in converting
&lt;br&gt;python.c to use unicode strings where necessary, but we can get those
&lt;br&gt;later. I've done enough of them already that I can run a bunch of
&lt;br&gt;scripts I use. :) They can be found by examination but I don't feel
&lt;br&gt;like doing that right now; and to test some of my other fontforge
&lt;br&gt;scripts I'll need to port other packages first (or in some cases wait
&lt;br&gt;for new versions).
&lt;br&gt;&lt;br&gt;In the attached tarball there are:
&lt;br&gt;&lt;br&gt;* A patch to C code, which should be applied with &amp;quot;patch -Np0&amp;quot;,
&lt;br&gt;&lt;br&gt;* A patch to setup.py.in, applied with &amp;quot;patch -Np1&amp;quot;
&lt;br&gt;&lt;br&gt;* A patch to configure.dynamic.in, applied with &amp;quot;patch -Np1&amp;quot;
&lt;br&gt;&lt;br&gt;I'm not sure how all the *.in stuff is supposed to be packaged. :)
&lt;br&gt;&lt;br&gt;(In place of the hooks used for the python2 extension, I have symbolic
&lt;br&gt;links to or copies of libfontforge.so. I imagine that symlinks allow
&lt;br&gt;an OS to keep just one copy of the library in memory, but that's
&lt;br&gt;outside my sphere of knowledge.)
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26258535&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PYTHON3-patches.2009.11.08.15.35.12.tar.gz&lt;/strong&gt; (23K) &lt;a href=&quot;http://old.nabble.com/attachment/26258535/0/PYTHON3-patches.2009.11.08.15.35.12.tar.gz&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Patches-for-Python-3-tp26258535p26258535.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26256994</id>
	<title>fontlint relative paths</title>
	<published>2009-11-08T11:24:29Z</published>
	<updated>2009-11-08T11:24:29Z</updated>
	<author>
		<name>Kevin Fenzi-4</name>
	</author>
	<content type="html">fontlint doesn't seem to grok relative paths: 
&lt;br&gt;&lt;br&gt;$ fontlint $PWD/./fonts/dejavu/DejaVuSans-Bold.ttf 
&lt;br&gt;Copyright (c) 2000-2009 by George Williams.
&lt;br&gt;&amp;nbsp;Executable based on sources from 22:35 GMT 22-Jun-2009.
&lt;br&gt;&amp;nbsp;Library based on sources from 22:35 GMT 22-Jun-2009.
&lt;br&gt;This font contains both a 'kern' table and a 'GPOS' table.
&lt;br&gt;&amp;nbsp; The 'kern' table will only be read if there is no 'kern' feature in 'GPOS'.
&lt;br&gt;Use-my-metrics flag set on at least two components in glyph 685
&lt;br&gt;The glyph named mu is mapped to U+00B5.
&lt;br&gt;&amp;nbsp; But its name indicates it should be mapped to U+03BC.
&lt;br&gt;The glyph named Delta is mapped to U+2206.
&lt;br&gt;&amp;nbsp; But its name indicates it should be mapped to U+0394.
&lt;br&gt;A point in uni0651064C is outside the font bounding box data.
&lt;br&gt;A point in uni0651064F is outside the font bounding box data.
&lt;br&gt;Validation DejaVuSans-Bold ...Failed
&lt;br&gt;&amp;nbsp; Self Intersecting Glyph
&lt;br&gt;&amp;nbsp; Wrong Direction
&lt;br&gt;&amp;nbsp; Missing Points at Extrema
&lt;br&gt;&amp;nbsp; Bad 'glyf' or 'loca' table
&lt;br&gt;&amp;nbsp; Bad 'CFF ' table
&lt;br&gt;&lt;br&gt;$ fontlint ./fonts/dejavu/DejaVuSans-Bold.ttf 
&lt;br&gt;Copyright (c) 2000-2009 by George Williams.
&lt;br&gt;&amp;nbsp;Executable based on sources from 22:35 GMT 22-Jun-2009.
&lt;br&gt;&amp;nbsp;Library based on sources from 22:35 GMT 22-Jun-2009.
&lt;br&gt;The requested file, DeejaVuSans-Bldd.ttf, does not exist
&lt;br&gt;Open: Failed to open: ./fonts/dejavu/DejaVuSans-Bold.ttf
&lt;br&gt;Called from...
&lt;br&gt;&amp;nbsp;/usr/bin/fontlint: line 15
&lt;br&gt;&lt;br&gt;Would it be possible to add support for it to do so?
&lt;br&gt;&lt;br&gt;Happy to provide further info, etc. 
&lt;br&gt;&lt;br&gt;kevin
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26256994&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26256994/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/fontlint-relative-paths-tp26256994p26256994.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26256940</id>
	<title>some fontlint crashes</title>
	<published>2009-11-08T10:58:16Z</published>
	<updated>2009-11-08T10:58:16Z</updated>
	<author>
		<name>Kevin Fenzi-4</name>
	</author>
	<content type="html">Greetings. 
&lt;br&gt;&lt;br&gt;We are seeing some segfaults from fontlint when run over all the fonts
&lt;br&gt;in the Fedora distribution. ;( (note though that it's just 5 fonts
&lt;br&gt;providing the issue, of a very large number. ;) 
&lt;br&gt;&lt;br&gt;Bugs: 
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=530853&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=530853&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=532341&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=532341&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=532372&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=532372&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=532571&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=532571&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=532577&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=532577&lt;/a&gt;&lt;br&gt;&lt;br&gt;Two of them seem to have the same weird stacktrace: 
&lt;br&gt;&lt;br&gt;Core was generated by `/usr/bin/fontforge -lang=ff /usr/bin/fontlint usr/share/texmf/fonts/type1/urw/h'.
&lt;br&gt;Program terminated with signal 11, Segmentation fault.
&lt;br&gt;#0 &amp;nbsp;getfilesize (fp=&amp;lt;value optimized out&amp;gt;) at Python/marshal.c:1026
&lt;br&gt;1026		if (fstat(fileno(fp), &amp;st) != 0)
&lt;br&gt;&lt;br&gt;Thread 1 (Thread 13246):
&lt;br&gt;#0 &amp;nbsp;getfilesize (fp=&amp;lt;value optimized out&amp;gt;) at Python/marshal.c:1026
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; st =
&lt;br&gt;&lt;br&gt;Others have different ones:
&lt;br&gt;&lt;br&gt;Core was generated by `/usr/bin/fontforge -lang=ff /usr/bin/fontlint usr/share/X11/fonts/cyrillic/crox'.
&lt;br&gt;Program terminated with signal 11, Segmentation fault.
&lt;br&gt;#0 &amp;nbsp;PyObject_Malloc (nbytes=46) at Objects/obmalloc.c:725
&lt;br&gt;725	{
&lt;br&gt;&lt;br&gt;Thread 1 (Thread 18656):
&lt;br&gt;#0 &amp;nbsp;PyObject_Malloc (nbytes=46) at Objects/obmalloc.c:725
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bp = &amp;lt;value optimized out&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pool = &amp;lt;value optimized out&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; next = &amp;lt;value optimized out&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size = &amp;lt;value optimized out&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; __PRETTY_FUNCTION__ = &amp;quot;PyObject_Malloc&amp;quot;
&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;Core was generated by `/usr/bin/fontforge -lang=ff /usr/bin/fontlint usr/share/fonts/adf-tribun/Tribun'.
&lt;br&gt;Program terminated with signal 11, Segmentation fault.
&lt;br&gt;#0 &amp;nbsp;0x00007fffc9d29250 in _IO_un_link (fp=0x2304e80) at genops.c:69
&lt;br&gt;69	 &amp;nbsp; &amp;nbsp; &amp;nbsp;_IO_cleanup_region_start_noarg (flush_cleanup);
&lt;br&gt;&lt;br&gt;&lt;br&gt;and 
&lt;br&gt;&lt;br&gt;Core was generated by `/usr/bin/fontforge -lang=ff /usr/bin/fontlint usr/share/fonts/myanmar3-unicode/'.
&lt;br&gt;Program terminated with signal 11, Segmentation fault.
&lt;br&gt;#0 &amp;nbsp;GlyphsToNames (info=0x7fffaff40180, glyphs=0x14044b0, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; make_uniq=&amp;lt;value optimized out&amp;gt;) at parsettfatt.c:167
&lt;br&gt;167		 &amp;nbsp; &amp;nbsp;len += strlen(info-&amp;gt;chars[glyphs[i]]-&amp;gt;name)+1;
&lt;br&gt;&lt;br&gt;The full traces are available on the above bugs. 
&lt;br&gt;Is there any further info I can provide to help track these issues down?
&lt;br&gt;Happy to help do so. 
&lt;br&gt;&lt;br&gt;thanks, 
&lt;br&gt;&lt;br&gt;kevin
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-devel mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26256940&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-devel@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-devel&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (205 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26256940/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---Dev-f1094.html&quot; embed=&quot;fixTarget[1094]&quot; target=&quot;_top&quot; &gt;Fontforge - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/some-fontlint-crashes-tp26256940p26256940.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26252095</id>
	<title>Re: A script that autohints a font</title>
	<published>2009-11-08T01:42:32Z</published>
	<updated>2009-11-08T01:42:32Z</updated>
	<author>
		<name>Ethan Dunham</name>
	</author>
	<content type="html">Thanks Barry, I was using the older, non-python language though. I &amp;nbsp;
&lt;br&gt;guess I need to learn Python. Is there a command in FontForge's own &amp;nbsp;
&lt;br&gt;language to do this? Probably not.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Ethan
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 7, 2009, at 10:49 PM, Barry Schwartz wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Ethan Dunham &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252095&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ethan@...&lt;/a&gt;&amp;gt; skribis:
&lt;br&gt;&amp;gt;&amp;gt; Subject: [Fontforge-users] A script that autohints a font
&lt;br&gt;&amp;gt;&amp;gt; From: Ethan Dunham &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252095&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ethan@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Date: Sat, 07 Nov 2009 21:21:01 -0500
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252095&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fontforge-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I've been trying to develop a script that generates a decent TrueType
&lt;br&gt;&amp;gt;&amp;gt; font from an OTF. Obviously the big issue is hinting. Is there a way
&lt;br&gt;&amp;gt;&amp;gt; to do a &amp;quot;guess&amp;quot; at the Bluevalues within the script?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; private.guess(), according to the docs.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252095&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-script-that-autohints-a-font-tp26250717p26252095.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250819</id>
	<title>Re: A script that autohints a font</title>
	<published>2009-11-07T19:49:49Z</published>
	<updated>2009-11-07T19:49:49Z</updated>
	<author>
		<name>Barry Schwartz-2</name>
	</author>
	<content type="html">Ethan Dunham &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250819&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ethan@...&lt;/a&gt;&amp;gt; skribis:
&lt;br&gt;&amp;gt; Subject: [Fontforge-users] A script that autohints a font
&lt;br&gt;&amp;gt; From: Ethan Dunham &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250819&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ethan@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Sat, 07 Nov 2009 21:21:01 -0500
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250819&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fontforge-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've been trying to develop a script that generates a decent TrueType &amp;nbsp;
&lt;br&gt;&amp;gt; font from an OTF. Obviously the big issue is hinting. Is there a way &amp;nbsp;
&lt;br&gt;&amp;gt; to do a &amp;quot;guess&amp;quot; at the Bluevalues within the script?
&lt;br&gt;&lt;br&gt;private.guess(), according to the docs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250819&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-script-that-autohints-a-font-tp26250717p26250819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250717</id>
	<title>A script that autohints a font</title>
	<published>2009-11-07T18:21:01Z</published>
	<updated>2009-11-07T18:21:01Z</updated>
	<author>
		<name>Ethan Dunham</name>
	</author>
	<content type="html">I've been trying to develop a script that generates a decent TrueType &amp;nbsp;
&lt;br&gt;font from an OTF. Obviously the big issue is hinting. Is there a way &amp;nbsp;
&lt;br&gt;to do a &amp;quot;guess&amp;quot; at the Bluevalues within the script?
&lt;br&gt;&lt;br&gt;Right now I have:
&lt;br&gt;&lt;br&gt;SelectHintingNeeded()
&lt;br&gt;SetPref(&amp;quot;DetectDiagonalStems&amp;quot;,1)
&lt;br&gt;AutoHint()
&lt;br&gt;# Need to do a guess at the Blue Values here
&lt;br&gt;# Then AutoHint() again, right?
&lt;br&gt;AutoInstr()
&lt;br&gt;&lt;br&gt;&lt;br&gt;Any insight would be greatly appreciated. Thanks-
&lt;br&gt;&lt;br&gt;Ethan Dunham
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26250717&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-script-that-autohints-a-font-tp26250717p26250717.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26235668</id>
	<title>Numbers on rulers</title>
	<published>2009-11-06T09:31:38Z</published>
	<updated>2009-11-06T09:31:38Z</updated>
	<author>
		<name>Annie_Olsen</name>
	</author>
	<content type="html">
&lt;br&gt;&lt;font size=2 face=&quot;sans-serif&quot;&gt;Is there a way to show numbers on the
top ruler--x values--of a glyph window? Or a way to turn the y value ones
sideways, and closer to their marks? Or maybe distinguish the marks more?&lt;/font&gt;
&lt;br&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26235668&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Numbers-on-rulers-tp26235668p26235668.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26232844</id>
	<title>caps and x height with script</title>
	<published>2009-11-06T06:25:49Z</published>
	<updated>2009-11-06T06:25:49Z</updated>
	<author>
		<name>eddie c</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;head&gt;

&lt;/head&gt;
&lt;body class='hmmessage'&gt;
&lt;br&gt;I am able to get and set values in the OS/2 table with e.g.&lt;br&gt;&lt;br&gt;SetOS2Value(&quot;FSType&quot;, 260)&lt;br&gt;&lt;br&gt;but did not see how to get the cap or X height.&lt;br&gt;&lt;br&gt;Thanks!&lt;br&gt; 		 	   		  &lt;br /&gt;&lt;hr /&gt;Hotmail: Trusted email with powerful SPAM protection. &lt;a href='http://clk.atdmt.com/GBL/go/177141665/direct/01/' target='_new' rel=&quot;nofollow&quot;&gt;Sign up now.&lt;/a&gt;&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Fontforge-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26232844&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Fontforge-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/fontforge-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/fontforge-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Fontforge---User-f1095.html&quot; embed=&quot;fixTarget[1095]&quot; target=&quot;_top&quot; &gt;Fontforge - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/caps-and-x-height-with-script-tp26232844p26232844.html" />
</entry>

</feed>
