summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Williams <pfaedit@users.sourceforge.net>2011-02-20 07:27:06 -0800
committerGeorge Williams <pfaedit@users.sourceforge.net>2011-02-20 07:27:06 -0800
commitb29c42603fb65c2d9a403ba7b9d4739d7a1762a8 (patch)
tree3f856e41087de7d85fb35fe667681ff955e60e78
parentf2b1ee8a7a64d2e984d569977bf1d80d1bcd57ef (diff)
Bring changelog up to date and clean up some doc pages.
-rw-r--r--htdocs/bezier.html2
-rw-r--r--htdocs/changelog.html472
-rw-r--r--htdocs/fontinfo.html28
-rw-r--r--htdocs/fontutils.html88
-rw-r--r--htdocs/hinting.html5
-rw-r--r--htdocs/index.html21
-rw-r--r--htdocs/license.html3
-rwxr-xr-xhtdocs/mac-install.html68
-rwxr-xr-xhtdocs/ms-install.html44
-rwxr-xr-xhtdocs/nix-install.html47
-rw-r--r--htdocs/prefs.html106
-rw-r--r--htdocs/python.html47
-rw-r--r--htdocs/quotations.html154
-rw-r--r--htdocs/realindex.html11
-rw-r--r--htdocs/sfdformat.html1
-rwxr-xr-xhtdocs/source-build.html60
-rwxr-xr-xhtdocs/uitranslationnotes.html12
17 files changed, 828 insertions, 341 deletions
diff --git a/htdocs/bezier.html b/htdocs/bezier.html
index cfc9ddef..e65c7be8 100644
--- a/htdocs/bezier.html
+++ b/htdocs/bezier.html
@@ -2,7 +2,7 @@
<HEAD>
<!-- Created with AOLpress/2.0 -->
<!-- AP: Created on: 18-Dec-2000 -->
- <!-- AP: Last modified: 28-Apr-2010 -->
+ <!-- AP: Last modified: 20-Feb-2011 -->
<TITLE>B&eacute;zier Splines</TITLE>
<LINK REL="icon" href="ffanvil16.png">
<LINK REL="stylesheet" TYPE="text/css" HREF="FontForge.css">
diff --git a/htdocs/changelog.html b/htdocs/changelog.html
index ff400cd3..e394c3ea 100644
--- a/htdocs/changelog.html
+++ b/htdocs/changelog.html
@@ -2,7 +2,7 @@
<HEAD>
<!-- Created with AOLpress/2.0 -->
<!-- AP: Created on: 27-Aug-2002 -->
- <!-- AP: Last modified: 29-Apr-2010 -->
+ <!-- AP: Last modified: 20-Feb-2011 -->
<TITLE>Change log for FontForge</TITLE>
<LINK REL="icon" href="ffanvil16.png">
<LINK REL="stylesheet" TYPE="text/css" HREF="FontForge.css">
@@ -47,11 +47,479 @@
</BLOCKQUOTE>
<UL>
<LI>
+ 20-Feb-2011
+ <UL>
+ <LI>
+ Did a lot of work to improve the accuracy in remove overlap. Improved accuracy
+ means that it is less likely to do the wrong thing. Problems happen when
+ there are points or intersections very close to each other. (So quadratic
+ glyphs are more likely to have problems than cubics simply because they have
+ more points, on average).
+ <LI>
+ Fix various error messages.
+ <LI>
+ Remove some obsolete documentation.
+ <LI>
+ Technical fixes to stroking code.
+ <LI>
+ Add a miterlimit to stroking code.
+ <LI>
+ FontForge was using the wrong MIME type for svg files. W3C has changed it
+ and it's now "image/svg+xml" not "image/svg-xml" or "image/svg".
+ <LI>
+ Since Inkscape images tend to be at unexpected y positions, force the view
+ to rescale/recenter itself if the result after a paste/import is outside
+ the current window. (Inkscape tends to put things at the top of a page, but
+ the origin is at the bottom, and FF looks at the origin.
+ <LI>
+ A line joint of 180 degrees (which shouldn't have happened in stroking, but
+ did) caused an infinite loop.
+ <LI>
+ Typo in add extrema code (again).
+ <LI>
+ Patch from Khaled Hosny: sets correct version of OS/2 tf table.
+ <LI>
+ Patch from Khaled Hosny: instead of dumping all OtfFeatName's into a single
+ line, dump each on a line of its own, this make VCS diffs more readable.
+ <LI>
+ Commas in the list of bitmap strikes could be recognized as a decimal separators
+ when generating fonts with bitmap strikes and this caused broken fonts to
+ be generated.
+ <LI>
+ In various places FF was supposed to temporary set LC_NUMERIC to `C', but
+ the original locale was actually never restored.
+ <LI>
+ Add a python reverseDirection() method to Layer.
+ <LI>
+ Make the head_optimized_for_cleartype flag accessible via Python interface.
+ <LI>
+ Patch by Khaled Hosny to allow setting default font file base name from python.
+ <LI>
+ Patch by Khaled Hosny: adds &lt;font&gt;.texparameters member to access TeX
+ font parameters from Python, readonly for now. The returned values can be
+ different from what is present in FF UI due to different rounding methods.
+ <LI>
+ Patch from Khaled Hosny: python's addAnchorPoint() function does now check
+ if a similar anchor point exists or not, and behaves accordingly.
+ <LI>
+ When we open an sfd file it can contain flags asking us to open charviews
+ for some glyphs. But on the mac, if we open more than one charview X11 (usually)
+ crashes. So, on the mac, put in a hook that only opens one.
+ <LI>
+ valgrind found a place where I was looking at freed memory.
+ <LI>
+ In the metrics view list index was not properly updated when user was manually
+ selecting an item from the word list. So wromg items were selected if (s)he
+ then used up/down arrow keys to navigate the list.
+ <LI>
+ Matthias Kilian spotted a buffer overflow in svg processing.
+ <LI>
+ The fix for LastResort.ttf had an undesired effect: each time an sfd file
+ was opened all AltUni entries were duplicated.
+ <LI>
+ Fixed validation crash for references to empty glyphs (Fedora bug 536920);
+ patch by Paul Flo Williams
+ <LI>
+ Patch by Paul Flo Williams to fix a crash when resizing toolbox while editing
+ bitmap glyphs.
+ <LI>
+ Try to get compilation working with multiple versions of libpng on the system.
+ <LI>
+ Khaled Hosny found that deleting the last anchor in a glyph causes a crash.
+ <LI>
+ Khaled Hosny fixed a crash in multiline text editing widget.
+ <LI>
+ Patch by Paul Flo Williams to fix a crash when attempting to edit glyphs
+ in Unicode Plane 16.
+ <LI>
+ Patch by Werner Lemberg to make FF compile with Python 2.7.
+ <LI>
+ Patch by Khaled Hosny to prevent crash when adding certain lookup types.
+ <LI>
+ If one try to compile with -Wall -Wextra, lots of warnings show up. The first
+ to fix are nested comments. As a result, a value that got, commented out
+ in gxdrawtxt.c, probably by accident, is now active.
+ <LI>
+ Notice from Andrey Panov: FF did not compile with gcc 4.4.4
+ <LI>
+ Khaled Hosny made gtk stub compile again.
+ <LI>
+ Some typos and new comments in autoinstr code.
+ <LI>
+ Khaled Hosny provided an option in preferences/edit to turn off automatic
+ openning of autokern window for any new horizontal kerning subtable.
+ <LI>
+ Patch by Khaled Hosny to fix wrong type conversion when assigning GASP values
+ from python script. Spotted by Adam Twardoch.
+ <LI>
+ Khaled Hosny noticed that deleting anchors from Anchor Info dialog didn't
+ mark glyphs affected as changed.
+ <LI>
+ Patch by Khaled Hosny, who noticed that OpenType glyph positioning is applied
+ from left to right even for right to left scripts. As he writes:
+ <BLOCKQUOTE>
+ 'This patch fixes the kerning pairs dialog to render kerning as close to
+ what OpenType engines does, also makes sure FF activates by default and adjusts
+ the correct fields. There are other places in the code that need to be checked
+ too, but I think the code affected by this patch is self contained.'
+ </BLOCKQUOTE>
+ <LI>
+ Fixed a crash when FontForge was given NULL glyph name in python script.
+ <LI>
+ Fixed misinterpretation of '+-' in UTF-7 strings read from sfd files. Spotted
+ by Paul Flo Williams.
+ <LI>
+ Fixed misinterpretation of '//' at end of lines read from sfd files. Spotted
+ by Paul Flo Williams.
+ <LI>
+ The statemachine table uses a matrix gadget, but some of the code was still
+ expecting a list gadget, causing a crash. The patch, by Keith Stribley, also
+ fixes a couple of typos and round tripping of the glyphnames
+ <LI>
+ Patch by Keith Stribley, to fix crashing lookup metadata that don't have
+ scripts specified - he points that AAT doesn't need them.
+ <LI>
+ Patch by Keith Stribley, to fix corrupting of single substitution lookups
+ used in the state table after generating are corrupted.
+ <LI>
+ Patch by Keith Stribley, to fix export of Mac features, though it may not
+ cover every case.
+ <LI>
+ Patch by Khaled Hosny, to update Unicode support to Unicode 6.0.0
+ <LI>
+ One point in code forgot to check if unicode number is in range before testing
+ for alternatives.
+ <LI>
+ Removed two infinite loops in overlap code. Turned out to be a floating point
+ accurracy issue.
+ <LI>
+ Zoom by mouse scroll scales around mouse pointer now.
+ <LI>
+ Ctrl+A in background layer (in charview window) picked up anchor points from
+ foreground layers, too.
+ <LI>
+ Fontforge forgot to categorize points after importing a svg font.
+ <LI>
+ Patch by Philipp Stephani, to fix wrong interpretation of most top accent
+ data for newer versions of Cambria Math.
+ <LI>
+ Patch by Louis Simard: fixes multiple stack based buffer overflows in BDF
+ processing routine. Ref: https://bugzilla.redhat.com/show_bug.cgi?id=659359
+ <LI>
+ Patch by Barry Schwartz to fix error in handling of glyph name ranges in
+ feature files, reported by Matthew Skala:
+ <LI>
+ Fixed crashes on pasting splines into guide layer in the glyph view window,
+ reported by Andrey Panov.
+ <LI>
+ Remove one source of rounding errors in solving cubics, clean up function
+ calls to match new calling conventions.
+ <LI>
+ Matthias Kilian notices that previous patch to fvimportbdf.c made unterminated
+ strings.
+ <LI>
+ Khaled Hosny spots a paragraph in the docs that's no longer valid.
+ <LI>
+ Cleanup the fontforge desktop file.
+ <LI>
+ Freehand tool was very broken.
+ <LI>
+ When doing remove overlap on quadratic beziers (truetype) ff converted them
+ to cubics and then did the ro. This introduced slight rounding errors which
+ gave ro canniptions. Just as easy to make remove overlap work on quadratics
+ too.
+ <LI>
+ See if we can improve conversion from quadratic beziers to cubic. There are
+ rounding errors involved in finding the "cubic" control points which mean
+ that the cubic term of the spline will be non-zero when it should be zero.
+ See if we can find better approximations to the control points, and be prepared
+ to force a small third order term to 0.
+ <LI>
+ "Make arc" didn't work as expected for connected points (it actually produced
+ a straight line).
+ <LI>
+ The previous patch for matrixedit was incomplete: although the function indicator
+ box was always drawn at the visible area of the control, it actually didn't
+ work. Moreover, the box was being duplicated multiple times during horizontal
+ scrolling. So this is one more attempt to make the whole GUI for editing
+ OT glyph classes functional again. Note that now the special handling is
+ applied only to the last column of a matrix edit control: if this column
+ contains text fields with function indicators, then those indicators are
+ always drawn at the top of the field by a such way that they should always
+ be visible.
+ <LI>
+ Daniel Dumitriu has provided Romanian translations for style names.
+ <LI>
+ Daniel Johnson sent me a print sample of Mayan in the K'iche' dialect used
+ in Guatemala from the prolog to the Popol Wuj.
+ <LI>
+ Expand stroke didn't work if the intial spline in a contour had a length
+ of 0.
+ <LI>
+ Khaled points out that if the subtable dlg for a single substitution is
+ [Populated] then hovering the mouse cursor over an empty cell will cause
+ a crash. (the thing that pops up an image of the sustitution failed here).
+ <LI>
+ Legacy scripting did not support importing pdf files.
+ <LI>
+ There used to be two preference item controling autohinting. That does not
+ seem a good idea, so coelesce them into one preference item.
+ <LI>
+ _strtod could munch the stack if given a long string. This caused crashes,
+ etc.
+ <LI>
+ Fixed a number of problems with the mm dlg:
+ <OL>
+ <LI>
+ of the design vector were bigger than 60 characters then ff would crash (happened
+ if there were more than 2 axes)
+ <LI>
+ default values for the Slant access were backwards
+ <LI>
+ Convert-Design-Vector functions were wrong for 3 &amp; 4 axis designs.
+ </OL>
+ <LI>
+ The freehand dlg did not retain the previous shape of a polygonal nib. It
+ always used the default shape each time it was invoked.
+ <LI>
+ More problems with zero length splines in expand stroke. Biggest problem
+ was that the routine which was suppposed to remove them didn't (at least
+ in some cases).
+ <LI>
+ Add a link to the panose docs from the panose pane of fontinfo.
+ <LI>
+ Add strings and support for other latin panose families.
+ <LI>
+ Patch by Werner Lemberg to improve rasterization accuracy in TTF debugger.
+ <LI>
+ Trying to create a new kerning subtable from font info would often crash.
+ <LI>
+ Brian Zick wanted a preference item so that if one end of a spline were moved
+ and the other were not then the control points would be interpolated (rather
+ than being moved by the same amount as the adjacent end point).
+ <P>
+ Note that this will have problems if the moving end point ever ends up on
+ the same horizontal/vertical line as the stationary end point. Then the control
+ point may vanish and never reappear.
+ <LI>
+ Add a bit more info to the version string (whether compiled for doubles,
+ etc.)
+ <LI>
+ When modifying OT classes by inserting glyphs from a fontview-based window,
+ the add_char_to_name_list preference item was not respected.
+ <LI>
+ FF used to allow modifying the width (and vwidth) of a bitmap glyph only
+ in bitmap-only fonts. This seems to make no sense for TTF, where widths of
+ rasterized glyphs can be set independently for each PPEM.
+ <LI>
+ Use FT_LOAD_TARGET_MONO instead of FT_LOAD_MONOCHROME for spline rasterization
+ with freetype. This guarantees more accurate rendering of hinted fonts in
+ monochrome mode.
+ <LI>
+ If a font contains several sets of kerning classes (e. g. for different scripts),
+ and a particular glyph is present in more than one set, then attempting to
+ find a matching kerning value between this glyph and a subsequent glyph might
+ result in selecting the combination with the {Everything Else} class from
+ the first set being processed, even if there are better matches in other
+ sets.
+ <P>
+ Also FF would still complain that the "{Everythin Else}" string in the kern
+ class dialog represents a missing glyph.
+ <LI>
+ Two small corrections for metrics view:
+ <OL>
+ <LI>
+ Since the {Everything Else} class is now recognized by FF as a valid glyph
+ class, it was possible to occasionally modify a kerning value involving this
+ class in the metrics view. So when asking user if he is going to modify a
+ class-based kerning value or create a new kerning pair, inform him if one
+ of the glyphs from this pair has been actually matched by the {Everything
+ Else} class.
+ <LI>
+ Make it possible to easily deselect all glyphs in the metrics view by pressing
+ [Escape].
+ </OL>
+ <LI>
+ Pasting bitmaps from fontview didn't work.
+ <LI>
+ Allow a user to enter values for the PS private dictionary in his/her own
+ locale but convert them to the "C"==PostScript locale when storing them.
+ That is a French user could enter [3,5 20] for BlueValues, but it needs to
+ be converted to [3.5 20] when put in the sfd file (or PS font file).
+ <LI>
+ Change the Histogram dialog to use boxes (cosmetic change, shouldn't matter
+ to English speakers, dlg won't have fields overrunning other fields in French).
+ <LI>
+ Redo the "PS Private" pane of the Font Info dialog so that it uses a matrix
+ edit rather than the old clumsy list with editing area kludge.
+ <LI>
+ Patch by Khaled Hosny to fix crash when importing svg with linked image.
+ <LI>
+ The scripting function "FontsInFile" did not support pdf files, and always
+ returned an empty array when asking if they contained fonts.
+ <LI>
+ Scripting didn't let anyone pick a subfont within a pdf file. (did not support:
+ filename(fontname) notation for pdf).
+ <LI>
+ Update cidmap to CNS-1.6.
+ <LI>
+ My cidmap files have always been a one to one mapping of cid to unicode.
+ But that's not what Adobe does. Many cids get mapped to several code points
+ each. So I've revamped the format to support this. The new map files need
+ the new code (obviously) so don't download one without the other.
+ <LI>
+ An earlier patch added support for horizontal scrolling (shift trackwheel)
+ in the outline glyph window. This builds on that and supports it in (I hope)
+ all windows. Also adds support for apple's wheel which can do both horizontal
+ and vertical motion.
+ <LI>
+ When ff calculated the size of a kerning subtable it was off by two bytes
+ per glyph in the coverage table. This meant that it would sometimes make
+ a table that was slightly too big to be supported and not realize it. I've
+ fixed the bug, and put in checks so that if there's yet another problem like
+ this, at list it will be reported to the user.
+ <LI>
+ It is now possible to differentiate stems by width (rather than by direction)
+ in the "Change glyph" dialog. This approach produces better results for glyphs
+ like "N" or "g", and thus seems more logical even for the Latin script, where
+ vertical stems are normally "thick" and horizontal ones are "thin".
+ <P>
+ This patch also affects some gdraw internals, since the new layout of the
+ "Change glyph" dialog makes it necessary to dynamically switch the captions
+ of some labels, and the text strings should fit to the space initially reserved
+ for those labels. So it is now possible to assign a list of strings to a
+ label, just like if it was a list button.
+ <LI>
+ Fix some issues with hv points.
+ <LI>
+ Do some internal cleanup.
+ <LI>
+ User doesn't like that ff does a "fit to window" ever time the user resizes
+ the window. So... let's try not doing that.
+ <LI>
+ Someone complained that when the fontview was maximized it would make itself
+ one cell smaller than it should have. Well that's screen size and window
+ manager dependant. It did allow 10 pixels of horizontal border (not knowing
+ what the WM would give it). That's probably too much. And even if a tiny
+ bit of the window is off the screen, it probably doesn't matter much.
+ <LI>
+ When ff was started with a .ufo fontdirectory on the command line, it would
+ fail to open it (and produce a garbage error message). I suspect the underlying
+ problem would cause other problems too, but haven't found any yet.
+ <LI>
+ Barry points out that FF incorrectly loaded an opentype font with an empty
+ bluevalues array (FF showed it as not having a bluevalues array at all, the
+ two are different). (pfb files with empty arrays worked as expected).
+ <LI>
+ Correct two "bugs" in UFO output. I believe that I was following the spec
+ in both cases, but since the reference implimentation does not follow the
+ spec I shall do what it does instead.
+ <OL>
+ <LI>
+ The spec gives a complex algorithm for converting a glyph name to a filename.
+ The proper behavior appears to be "add an underscore immediately after every
+ capital letter" and leave it at that.
+ <LI>
+ The spec says for OS2 fsType we should output bit numbers. It doesn't mean
+ the numbers of the bits (0..15) but rather the values (0..1).
+ </OL>
+ <LI>
+ Retain the UFO ascender and descender fields.
+ <LI>
+ Werner found a place where apple kerning output didn't work if glyphs which
+ weren't being output had kerning pairs associated with them.
+ <LI>
+ Richard Gitschlag and Khaled complain that the Glyph Info dlg says "Done"
+ rather than "Cancel".
+ <P>
+ There is a reason for this. The button does not do a cancel. It only cancels
+ changes to the current glyph, but the dlg can be applied to several glyphs
+ one after another, and any changes made to previous glyphs are committed
+ when the user changes glyphs. So the "Done" button only cancels the current
+ glyph.
+ <P>
+ However, I can change it so that it says "Cancel" until the user changes
+ glyphs. And in most cases the user is only interested in one glyph so this
+ will solve most of the problem...
+ <LI>
+ Richard Gitshlag suggests that the buttons in the "non-integral coordinates"
+ question of validation are confusing and suggests they be relabeled.
+ <LI>
+ More fixes needed where *printf expects a double and gets a long double if
+ --enabel-longdouble.
+ <LI>
+ According to the spec there are two different types of GPOS 'size' feature.
+ One specifies a design size and nothing else, the other specifies a design
+ size, a design range a style name and a magic number used to associate all
+ fonts in the same family with the same weight and style but with different
+ design sizes.
+ <P>
+ Fontforge was not very good about warning the user when s/he created something
+ which had some but not all of these attributes. (ie. a design range but no
+ style name). So add some error messages to the fontinfo dlg which makes these
+ checks.
+ <P>
+ FF would also not read in a 'size' feature unless it were in one of these
+ formats. So if the user created a 'size' feature with a design size, and
+ a design range but no style name, then FF would not complain, would happily
+ output it, but would not read it back in again. So be a little more lenient
+ in what we read in.
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ <LI>
+ </UL>
+ <LI>
13-Feb-2011
<UL>
<LI>
Switched from cvs to git.
- </LI>
</UL>
<LI>
29-Apr-2010
diff --git a/htdocs/fontinfo.html b/htdocs/fontinfo.html
index fa36ecab..41b09303 100644
--- a/htdocs/fontinfo.html
+++ b/htdocs/fontinfo.html
@@ -422,14 +422,14 @@
Don't try to change these until you understand what they mean.
<P>
The dialog is shown at right. It consists of a list of dictionary key/value
- pairs. The keys are on the left, values on the right. Generally you will want
- to use the standard PostScript keys (these are available from a pulldown list
- that appears when you press one of the little grey buttons).
+ pairs. The keys are on the left, values on the right. Generally you will
+ want to use the standard PostScript keys (these are available from a pulldown
+ list that appears when you press one of the little grey buttons).
<P>
Note: The values must be things which PostScript can parse. This means that
- <CODE>ForceBold</CODE> must have a value of "false" or "true", and "False" or "faux"
- will not work. Similarly the decimal point in numbers must be "." (not ",").
- If you enter a "," by mistake FontForge will convert it for you.
+ <CODE>ForceBold</CODE> must have a value of "false" or "true", and "False"
+ or "faux" will not work. Similarly the decimal point in numbers must be "."
+ (not ","). If you enter a "," by mistake FontForge will convert it for you.
<P>
For example the <CODE>BlueValues</CODE> entry specifies certain key regions
of the font in a vertical direction. For instance it might contain the baseline
@@ -448,10 +448,9 @@
good value for the entry.
<P>
You may also delete an entry from the dictionary with the <CODE>[Delete]
- </CODE>button. Some entries (such as <CODE>BlueValues</CODE>) must
- be present in any type1 font, but you may still delete them. FontForge
- will simply guess at a reasonable value when it needs to generate the
- font.
+ </CODE>button. Some entries (such as <CODE>BlueValues</CODE>) must be present
+ in any type1 font, but you may still delete them. FontForge will simply guess
+ at a reasonable value when it needs to generate the font.
<P>
Certain keys affect things other than hints. The <CODE>lenIV</CODE> entry
controls how much random padding is placed around the type1 strings when
@@ -459,8 +458,8 @@
(4 bytes per glyph in pfb format, 8 bytes in pfa) you may choose another
value. The UniqueID key represents the font's Unique postscript ID. If you
provide a value here then FontForge will copy it into the UniqueID field
- in the Font Dictionary. (this is different from True Type's UniqueID.
- They perform the same function but are formatted differently).
+ in the Font Dictionary. (this is different from True Type's UniqueID. They
+ perform the same function but are formatted differently).
<P>
Some of these entries are only meaningful for PostScript fonts, others will
be used by the truetype autoinstructor.<BR CLEAR=ALL>
@@ -614,7 +613,7 @@
<A HREF="http://www.panose.com/">HP</A>,
<A HREF="http://www.agfamonotype.com/hardware/pan1.asp">AGFA</A> and
<A HREF="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/fontext_48aa.asp">MS</A>,
- <A HREF="http://forum.high-logic.com/viewtopic.php?f=4&t=941">discussion</A>.
+ <A HREF="http://forum.high-logic.com/viewtopic.php?f=4&amp;t=941">discussion</A>.
<P>
If you leave the [*] Default checkbox set then FontForge will generate reasonable
values when the font is output, otherwise you may set these values manually.
@@ -759,7 +758,8 @@
If you want to use the <A HREF="http://scripts.sil.org/OFL/">SIL Open Font
License</A>, there is a button at the bottom of the dialog which will add
that directly (so you don't need to type it in).
- <!-- The warning below is no longer needed - the stuff got fixed properly -->
+ <!-- The warning below is no longer needed - the stuff got fixed properly
+ -->
<!--
<P>
MicroSoft recently (2009) released a security patch in which they decided
diff --git a/htdocs/fontutils.html b/htdocs/fontutils.html
index fe53fe45..3e3c981a 100644
--- a/htdocs/fontutils.html
+++ b/htdocs/fontutils.html
@@ -9,50 +9,50 @@
</HEAD>
<BODY>
<DIV id="in">
-<H1 ALIGN=Center>
- Utilities for examining fonts
-</H1>
-<H2>
- <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">ShowTTF</A>
-</H2>
-<P>
-showttf is a program which will decompose a truetype (or opentype) font file
-into its various tables and display the contents of those tables as best
-it can. It will also point out the errors it finds in the file. This is similar
-to MicroSoft's
-<A HREF="http://www.microsoft.com/typography/tools/tools.htm">ttfdump</A>
-(except mine shows some of Apple's tables which ttfdump does not), and to
-Apple's
-<A HREF="http://developer.apple.com/fonts/OSXTools.html">ftxdumperfuser</A>
-(except mine shows some OpenType tables which Apple's ignores). And, of course,
-mine is open source and runs on most any system.
-<BLOCKQUOTE>
- <PRE>showttf fontfile
+ <H1 ALIGN=Center>
+ Utilities for examining fonts
+ </H1>
+ <H2>
+ <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">ShowTTF</A>
+ </H2>
+ <P>
+ showttf is a program which will decompose a truetype (or opentype) font file
+ into its various tables and display the contents of those tables as best
+ it can. It will also point out the errors it finds in the file. This is similar
+ to MicroSoft's
+ <A HREF="http://www.microsoft.com/typography/tools/tools.htm">ttfdump</A>
+ (except mine shows some of Apple's tables which ttfdump does not), and to
+ Apple's
+ <A HREF="http://developer.apple.com/fonts/OSXTools.html">ftxdumperfuser</A>
+ (except mine shows some OpenType tables which Apple's ignores). And, of course,
+ mine is open source and runs on most any system.
+ <BLOCKQUOTE>
+ <PRE>showttf fontfile
</PRE>
-</BLOCKQUOTE>
-<P>
-<A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">The
-source code is in the git repository under fonttools/showttf.c</A>.
-<H2>
- <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">Ttf2Eps</A>
-</H2>
-<P>
-ttf2eps will allow you to extract one (or all) glyphs from a font and convert
-them into eps files.
-<H2>
- <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">PfaDecrypt</A>
-</H2>
-<P>
-pfadecrypt will undo Adobe's encryption on pfa/pfb files and converts the
-byte codes into readable postscript like instructions.
-<H2>
- <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">Pcl2Ttf</A>
-</H2>
-<P>
-Will extract ttf or bitmap fonts embedded in an hp pcl file. Bitmap fonts
-become bdf fonts (I don't have any examples of run length encoded bitmap
-fonts, and do not currently support them. If you have an rle bitmap pcl font
-please send it to me). I have neither documentation on nor examples of the
-"Intellifont" format, so these fonts are not supported.
+ </BLOCKQUOTE>
+ <P>
+ <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">The
+ source code is in the git repository under fonttools/showttf.c</A>.
+ <H2>
+ <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">Ttf2Eps</A>
+ </H2>
+ <P>
+ ttf2eps will allow you to extract one (or all) glyphs from a font and convert
+ them into eps files.
+ <H2>
+ <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">PfaDecrypt</A>
+ </H2>
+ <P>
+ pfadecrypt will undo Adobe's encryption on pfa/pfb files and converts the
+ byte codes into readable postscript like instructions.
+ <H2>
+ <A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">Pcl2Ttf</A>
+ </H2>
+ <P>
+ Will extract ttf or bitmap fonts embedded in an hp pcl file. Bitmap fonts
+ become bdf fonts (I don't have any examples of run length encoded bitmap
+ fonts, and do not currently support them. If you have an rle bitmap pcl font
+ please send it to me). I have neither documentation on nor examples of the
+ "Intellifont" format, so these fonts are not supported.
</DIV>
</BODY></HTML>
diff --git a/htdocs/hinting.html b/htdocs/hinting.html
index 2f4ff535..fc154a85 100644
--- a/htdocs/hinting.html
+++ b/htdocs/hinting.html
@@ -76,9 +76,8 @@
automagically regenerate them.
<P>
This may not always be appropriate. You can turn this off in general with
- the <a href="prefs.html#AutoHint">AutoHint preference item</a>. You may
- turn it off for an individual glyph with the Hints-&gt;Don't AutoHint
- command.
+ the <A href="prefs.html#AutoHint">AutoHint preference item</A>. You may turn
+ it off for an individual glyph with the Hints-&gt;Don't AutoHint command.
<H2>
Manual Hinting
</H2>
diff --git a/htdocs/index.html b/htdocs/index.html
index 86cb9d8e..0e3d2a62 100644
--- a/htdocs/index.html
+++ b/htdocs/index.html
@@ -222,10 +222,12 @@
<A HREF="http://edt1023.sayya.org/fontforge/editexample.html"><IMG SRC="flags/taiwan.png"
WIDTH="39" HEIGHT="26"></A> and German
<A HREF="de/editexample.html"><IMG SRC="flags/GermanFlag.png" WIDTH="39"
- HEIGHT="26"></A>. <small>Translations are often out of date, I fear.</small>
+ HEIGHT="26"></A>. <SMALL>Translations are often out of date, I fear.</SMALL>
<UL>
- <LI>I no longer provide binary packages, only source packages. So sourceforge may try
- to give you an out of date binary. Don't take it, insist on source.<br/>
+ <LI>
+ I no longer provide binary packages, only source packages. So sourceforge
+ may try to give you an out of date binary. Don't take it, insist on
+ source.<BR/>
<A HREF="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;package_id=111040"><IMG
SRC="ffdownload.png" WIDTH="289" HEIGHT="38" BORDER="0"></A>
<TABLE CELLSPACING="6" CELLPADDING="2">
@@ -647,10 +649,10 @@
<LI>
I've have a very
<A HREF="http://fontforge.git.sourceforge.net/git/gitweb.cgi?p=fontforge/fontforge;a=summary">simplistic
- testsuite in the "test" subdirectory of the repository</A>-- more to weed out crashes in the underlying engine, than to
- make sure it produces the right results. If anyone has a better idea for
- an automated suite, or would like to contribute tests to the current stuff,
- please let me know.
+ testsuite in the "test" subdirectory of the repository</A>-- more to weed
+ out crashes in the underlying engine, than to make sure it produces the right
+ results. If anyone has a better idea for an automated suite, or would like
+ to contribute tests to the current stuff, please let me know.
</UL>
<LI>
<I>QA</I>
@@ -892,8 +894,9 @@ U+0066 + U+0069 =&gt; U+FB01 'liga'
<A HREF="http://cm.bell-labs.com/who/hobby/MetaPost.html">MetaPost</A>, Uses
the metafont language to produce PostScript pictures.
<LI>
- <A HREF="ftp://cam.ctan.org/tex-archive/fonts/utilities/metatype1.zip">MetaType1</A>, Which attempts
- to generate a type1 font directly from the metafont splines (I think)
+ <A HREF="ftp://cam.ctan.org/tex-archive/fonts/utilities/metatype1.zip">MetaType1</A>,
+ Which attempts to generate a type1 font directly from the metafont splines
+ (I think)
<LI>
MetaFog -- Part of <A HREF="http://www.truetex.com/">TrueTeX</A>
(<FONT COLOR="Red"><STRONG>proprietary</STRONG></FONT>) another mf-&gt;outline
diff --git a/htdocs/license.html b/htdocs/license.html
index beed8de5..f1db8758 100644
--- a/htdocs/license.html
+++ b/htdocs/license.html
@@ -13,7 +13,8 @@
License and Copyright
</H1>
<P>
- Copyright &copy; 2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011 by George Williams.
+ Copyright &copy; 2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
+ by George Williams.
<P>
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
diff --git a/htdocs/mac-install.html b/htdocs/mac-install.html
index 25dfcfdc..8df49e23 100755
--- a/htdocs/mac-install.html
+++ b/htdocs/mac-install.html
@@ -13,27 +13,29 @@
FontForge install procedures<BR>
<SMALL>for the macintosh</SMALL>
</H1>
- <p><strong><font color="red">I no longer provide pre-built packages. You may either compile from source
- or download a package from another site (both <a href="http://www.macports.org/">macports</a>
- and <a href="http://www.finkproject.org/">fink</a> have fontforge
- packages).</font></strong>
+ <P>
+ <STRONG><FONT color="red">I no longer provide pre-built packages. You may
+ either compile from source or download a package from another site (both
+ <A href="http://www.macports.org/">macports</A> and
+ <A href="http://www.finkproject.org/">fink</A> have fontforge
+ packages).</FONT></STRONG>
<UL>
- <LI>
- <A HREF="#Before">Before you install</A>
-<!--
<LI>
+ <A HREF="#Before">Before you install</A>
+ <!--
+ <LI>
<A HREF="#Installing">Installing from a pre-built mac package</A>
<UL>
- <LI>
- <A HREF="#Before">Before you install</A>
- <LI>
- <A HREF="#Obtaining">Obtaining one of my pre-built packages</A>
- <LI>
- <A HREF="#install">Installing</A>
- <LI>
- <A HREF="#Notes">Notes</A>
+ <LI>
+ <A HREF="#Before">Before you install</A>
+ <LI>
+ <A HREF="#Obtaining">Obtaining one of my pre-built packages</A>
+ <LI>
+ <A HREF="#install">Installing</A>
+ <LI>
+ <A HREF="#Notes">Notes</A>
</UL>
--->
+ -->
<LI>
<A HREF="nix-install.html">Installing on a unix/linux system</A>
<LI>
@@ -150,26 +152,27 @@
<P>
If type the following into a terminal (or xterm) window
<BLOCKQUOTE id="shell">
- <PRE><FONT COLOR="Gray">$ </FONT>cat >~/.fonts.conf
-&lt;?xml version="1.0"?>
-&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd">
-&lt;!-- /etc/fonts/fonts.conf file to configure system font access -->
-&lt;fontconfig>
+ <PRE><FONT COLOR="Gray">$ </FONT>cat &gt;~/.fonts.conf
+&lt;?xml version="1.0"?&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!-- /etc/fonts/fonts.conf file to configure system font access --&gt;
+&lt;fontconfig&gt;
-&lt;!-- Font directory list -->
-&lt;!-- Add to system list -->
+&lt;!-- Font directory list --&gt;
+&lt;!-- Add to system list --&gt;
- &lt;dir>/System/Library/Fonts&lt;/dir>
- &lt;dir>/Library/Fonts&lt;/dir>
- &lt;dir>~/Library/Fonts&lt;/dir>
+ &lt;dir&gt;/System/Library/Fonts&lt;/dir&gt;
+ &lt;dir&gt;/Library/Fonts&lt;/dir&gt;
+ &lt;dir&gt;~/Library/Fonts&lt;/dir&gt;
-&lt;/fontconfig>
-<b>^D</b>
+&lt;/fontconfig&gt;
+<B>^D</B>
</PRE>
</BLOCKQUOTE>
<P>
- then fontforge's UI will be able to use the fonts Apple supplies with the mac.
- (You don't type the "$", and ^D means hold down the control key and press "D").
+ then fontforge's UI will be able to use the fonts Apple supplies with the
+ mac. (You don't type the "$", and ^D means hold down the control key and
+ press "D").
<H5>
Note:
</H5>
@@ -181,8 +184,9 @@
<P>
I used to post mac install packages on
<A HREF="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;package_id=111040">sourceforge's
- file release system</A>. The old ones are still there <strong>but they are now out of date.</strong> There's a certain amount of pother involved in using
- the file release system, but you get the file eventually.
+ file release system</A>. The old ones are still there <STRONG>but they are
+ now out of date.</STRONG> There's a certain amount of pother involved in
+ using the file release system, but you get the file eventually.
<P>
I currently post builds for Mac 10.5 &amp; 10.4 (I post different builds
for the two systems because they provide different python libraries).
diff --git a/htdocs/ms-install.html b/htdocs/ms-install.html
index 56d79813..e12ac9f3 100755
--- a/htdocs/ms-install.html
+++ b/htdocs/ms-install.html
@@ -13,25 +13,27 @@
FontForge install procedures<BR>
<SMALL>for cygwin under MS Windows</SMALL>
</H1>
- <p><strong><font color="red">I no longer provide pre-built packages. You may either compile from source
- or download a package from another site (cygwin has a fontforge package).</font></strong>
+ <P>
+ <STRONG><FONT color="red">I no longer provide pre-built packages. You may
+ either compile from source or download a package from another site (cygwin
+ has a fontforge package).</FONT></STRONG>
<UL>
-<!--
+ <!--
<LI>
- <A HREF="#Installing">Installing from a pre-built cygwin package</A>
- <UL>
- <LI>
- <A HREF="#Before">Before you install</A>
- <LI>
- <A HREF="ms-install.html#Alternatives">Alternatives to cygwin</A>
- <LI>
- <A HREF="#Obtaining">Obtaining one of my pre-built packages</A>
- <LI>
- <A HREF="#install">Installing</A>
- <LI>
- <A HREF="#Notes">Notes</A>
- </UL>
--->
+ <A HREF="#Installing">Installing from a pre-built cygwin package</A>
+ <UL>
+ <LI>
+ <A HREF="#Before">Before you install</A>
+ <LI>
+ <A HREF="ms-install.html#Alternatives">Alternatives to cygwin</A>
+ <LI>
+ <A HREF="#Obtaining">Obtaining one of my pre-built packages</A>
+ <LI>
+ <A HREF="#install">Installing</A>
+ <LI>
+ <A HREF="#Notes">Notes</A>
+ </UL>
+ -->
<LI>
<A HREF="nix-install.html">Installing on a unix/linux system</A>
<LI>
@@ -75,7 +77,7 @@
libjpeg, and libxml2.
<P>
Most of what you need you get by default. But you must explicitly request
- X11 and the libraries.
+ X11 and the libraries.
<LI>
Once you have cygwin installed, start it. This should give you a terminal
window running bash (a unix shell)
@@ -106,9 +108,9 @@
<P>
I used post a cygwin install package on
<A HREF="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;package_id=111040">sourceforge's
- file release system</A>. <strong>Old versions are still there, but they are out of date now.</strong>
- There's a certain amount of pother involved in using
- the file release system, but you get the file eventually.
+ file release system</A>. <STRONG>Old versions are still there, but they are
+ out of date now.</STRONG> There's a certain amount of pother involved in
+ using the file release system, but you get the file eventually.
<UL>
<LI>
If you follow the
diff --git a/htdocs/nix-install.html b/htdocs/nix-install.html
index 5d3637f9..4fd729f3 100755
--- a/htdocs/nix-install.html
+++ b/htdocs/nix-install.html
@@ -13,26 +13,27 @@
FontForge install procedures<BR>
<SMALL>for unix/linux based systems</SMALL>
</H1>
- <p><strong><font color="red">I no longer provide pre-built packages. You may either compile from source
- or download a package from another site (most linux distributors will have a
- fontforge package).</font></strong>
+ <P>
+ <STRONG><FONT color="red">I no longer provide pre-built packages. You may
+ either compile from source or download a package from another site (most
+ linux distributors will have a fontforge package).</FONT></STRONG>
<UL>
-<!--
+ <!--
<LI>
- <A HREF="#Installing">Installing from a pre-built unix package</A>
- <UL>
- <LI>
- <A HREF="#Obtaining">Obtaining one of my pre-built packages</A>
- <UL>
- <LI>
- <A HREF="#Elsewhere">Obtaining a package from another source</A>
- </UL>
- <LI>
- <A HREF="#rpm">Installing from an rpm</A> (linux)
- <LI>
- <A HREF="#executable">Installing from an executable tarball</A> (solaris)
- <LI>
- <A HREF="#package">What's in a package (in case you are interested)</A>
+ <A HREF="#Installing">Installing from a pre-built unix package</A>
+ <UL>
+ <LI>
+ <A HREF="#Obtaining">Obtaining one of my pre-built packages</A>
+ <UL>
+ <LI>
+ <A HREF="#Elsewhere">Obtaining a package from another source</A>
+ </UL>
+ <LI>
+ <A HREF="#rpm">Installing from an rpm</A> (linux)
+ <LI>
+ <A HREF="#executable">Installing from an executable tarball</A> (solaris)
+ <LI>
+ <A HREF="#package">What's in a package (in case you are interested)</A>
<LI>
<A HREF="#Ports">Ports that I am aware of</A>
</UL>
@@ -62,12 +63,12 @@
<A NAME="Obtaining">Obtaining</A> one of my pre-built packages
</H3>
<P>
- I used to post pre-built packages for i386 linux systems and for Sparc Solaris systems.
- These can still be found on
+ I used to post pre-built packages for i386 linux systems and for Sparc Solaris
+ systems. These can still be found on
<A HREF="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;package_id=111040">sourceforge's
- file release system</A>. <strong>But they are out of date now.</strong>
- There's a certain amount of pother involved in using
- this system, but you get the file eventually.
+ file release system</A>. <STRONG>But they are out of date now.</STRONG> There's
+ a certain amount of pother involved in using this system, but you get the
+ file eventually.
<UL>
<LI>
If you follow the
diff --git a/htdocs/prefs.html b/htdocs/prefs.html
index b1bacdf1..f09212b7 100644
--- a/htdocs/prefs.html
+++ b/htdocs/prefs.html
@@ -94,16 +94,16 @@
UseCairoDrawing
<DD>
FontForge can use its own drawing routines, or rely on Cairo library in the
- <A HREF="charview.html">outline glyph view</A>. Using Cairo is slower, but gives
- smooth curves, and subpixel display precision. New setting
- applies only to windows created afterwards.
+ <A HREF="charview.html">outline glyph view</A>. Using Cairo is slower, but
+ gives smooth curves, and subpixel display precision. New setting applies
+ only to windows created afterwards.
<DT>
UsePangoDrawing
<DD>
- Controls whether FontForge uses its own interface text drawing routines, or relies
- on Pango library. Using Pango slows down older machines, but gives antialiased text,
- exotic Unicode support, and complex script support. New setting applies only to
- windows created afterwards.<BR Clear=all>
+ Controls whether FontForge uses its own interface text drawing routines,
+ or relies on Pango library. Using Pango slows down older machines, but gives
+ antialiased text, exotic Unicode support, and complex script support. New
+ setting applies only to windows created afterwards.<BR Clear=all>
</DL>
<P>
<IMG SRC="prefs-newfont.png" WIDTH="502" HEIGHT="360" ALIGN="Right">
@@ -184,8 +184,8 @@
OpenCharsInNewWindow
<DD>
Double clicking on a glyph in a <A HREF="fontview.html">font view</A> can
- either always create a new <A HREF="charview.html">glyph view</A>,
- or reuse an already opened one.<BR Clear=all>
+ either always create a new <A HREF="charview.html">glyph view</A>, or reuse
+ an already opened one.<BR Clear=all>
</DL>
<P>
<IMG SRC="prefs-editing.png" WIDTH="502" HEIGHT="390" ALIGN="Right">
@@ -251,13 +251,12 @@
drawn around them. The criteria for flex hints are given on pages 72-73 of
Adobe's
<A HREF="http://partners.adobe.com/asn/developer/PDFS/TN/T1_SPEC.PDF">T1_Spec.pdf</A>.
- This setting can be used to show you when those criteria are not
- met.
+ This setting can be used to show you when those criteria are not met.
<DT>
<A NAME="UpdateFlex">AutoKernDialog</A>
<DD>
- Controls whether FontForge opens an <A HREF="lookups.html#Pair">auto kern dialog</A>
- for each new kerning subtable.<BR Clear=all>
+ Controls whether FontForge opens an <A HREF="lookups.html#Pair">auto kern
+ dialog</A> for each new kerning subtable.<BR Clear=all>
</DL>
<P>
<IMG SRC="prefs-sync.png" ALIGN="Right" WIDTH="502" HEIGHT="360">
@@ -405,12 +404,12 @@
might be useful to have a wider range of letters available for glyph names.
You should never export these names when you generate a font (Use the Force
Glyph Names to field of the generate dialog).
-<!--
- <DT>
+ <!--
+ <DT>
<A NAME="XUID-Base">XUID-Base</A>
- <DD>
+ <DD>
The base
- "<A HREF="http://partners.adobe.com/asn/tech/type/xuid.jsp">XUID</A>". Should
+"<A HREF="http://partners.adobe.com/asn/tech/type/xuid.jsp">XUID</A>". Should
uniquely identify the user's organization. If present then every new font
will be given an XUID generated by appending a random number to the end of
this string (which should consist of a set of numbers separated by spaces).
@@ -429,15 +428,13 @@
<P>
See also Adobe's comments on
<A HREF="http://partners.adobe.com/asn/tech/type/uniqueid.jsp">UniqueID</A>s.
--->
+ -->
<DT>
AddCharToNameList
<DD>
- Some character names are barely understandable or unintuitive.
- While editing opentype lookups having long lists of such names,
- confusion is easy. A character itself may be appended to the name
- to make things easier.
- <BR Clear=ALL>
+ Some character names are barely understandable or unintuitive. While editing
+ opentype lookups having long lists of such names, confusion is easy. A character
+ itself may be appended to the name to make things easier. <BR Clear=ALL>
</DL>
<P>
<IMG SRC="prefs-generate.png" WIDTH="502" HEIGHT="360" ALIGN="Right">
@@ -453,8 +450,8 @@
<DT>
<A NAME="AutoHint">AutoHint</A>
<DD>
- Whether glyphs should be automagically hinted before a font is
- generated or rasterized.<BR Clear=ALL>
+ Whether glyphs should be automagically hinted before a font is generated
+ or rasterized.<BR Clear=ALL>
</DL>
<P>
<IMG SRC="prefs-pshints.png" WIDTH="502" HEIGHT="360" ALIGN="Right">
@@ -462,18 +459,18 @@
<DT>
StandardSlopeError
<DD>
- The maximum slope difference that still allows two elements to be considered as parallel.
- Enlarging this value makes autohinter more tolerable to small deviations from straight
- lines when detecting stem hints.
+ The maximum slope difference that still allows two elements to be considered
+ as parallel. Enlarging this value makes autohinter more tolerable to small
+ deviations from straight lines when detecting stem hints.
<DT>
SerifSlopeError
<DD>
- Serifs and other small features usually have to be allowed to deviate from parallellness
- more than stem edges.
+ Serifs and other small features usually have to be allowed to deviate from
+ parallellness more than stem edges.
</DL>
<P>
- I am testing a few hinting options there are three radio button sets which add
- the following hints:
+ I am testing a few hinting options there are three radio button sets which
+ add the following hints:
<TABLE BORDER CELLPADDING="2" WIDTH=500>
<CAPTION>
PS <A NAME="Hints">Hints</A>
@@ -503,8 +500,8 @@
automatically</A>. <BR CLEAR=ALL>
<P>
<IMG SRC="prefs-ttinstrs.png" WIDTH="502" HEIGHT="360" ALIGN="Right">
- <A NAME="Instrs" HREF="hintsmenu.html#AutoInstr">Truetype autoinstructor</A> bases its output
- on postscript hints, but it has also its own options:
+ <A NAME="Instrs" HREF="hintsmenu.html#AutoInstr">Truetype autoinstructor</A>
+ bases its output on postscript hints, but it has also its own options:
<DL>
<DT>
InstructDiagonalStems
@@ -512,36 +509,38 @@
Generate instructions for diagonal stem hints. For this option to be useful,
<A HREF="#DetectDiagonalStems">DetectDiagonalStems</A> must be enabled first.
Enabling this will lessen apparent weight inconsistencies, perceived at some
- sizes whenever horizontal and vertical stems are controlled, but diagonals are not.
+ sizes whenever horizontal and vertical stems are controlled, but diagonals
+ are not.
<DT>
InstructSerifs
<DD>
- Try to detect serifs and other elements protruding from base stems and
- generate instructions for them: try to control distances between serifs'
- tips and their base stems.
+ Try to detect serifs and other elements protruding from base stems and generate
+ instructions for them: try to control distances between serifs' tips and
+ their base stems.
<DT>
InstructBallTerminals
<DD>
- Generate instructions for ball terminals. They need different handling
- than other kinds of serifs.
+ Generate instructions for ball terminals. They need different handling than
+ other kinds of serifs.
<DT>
InterpolateStrongPoints
<DD>
Instructing stems is sometimes not enough. This option makes FontForge to
- interpolate some important points (sharp corners, inflections, curve
- extremes), not affected by other instructions, between stem edges.
- Both parallel and perpendicular extremes are controlled. Agressive
- optimization is employed, to still leave as many points as possible to IUP,
- but manual review is nevertheless greatly adviced.
+ interpolate some important points (sharp corners, inflections, curve extremes),
+ not affected by other instructions, between stem edges. Both parallel and
+ perpendicular extremes are controlled. Agressive optimization is employed,
+ to still leave as many points as possible to IUP, but manual review is
+ nevertheless greatly adviced.
<DT>
CounterControl
<DD>
- Make sure similar or equal counters remain the same in gridfitted
- outlines. This was inspired by, but works somewhat independently from,
+ Make sure similar or equal counters remain the same in gridfitted outlines.
+ This was inspired by, but works somewhat independently from,
<A HREF="charinfo.html#CounterMasks">PS Counter Hints</A>. Enabling this
- option means that proper shapes are more important than proper scaling
- of advance widths.
+ option means that proper shapes are more important than proper scaling of
+ advance widths.
</DL>
+ <P>
<BR CLEAR=ALL>
<P>
<IMG SRC="prefs-opentype.png" WIDTH="502" HEIGHT="360" ALIGN="Right">
@@ -552,15 +551,14 @@
MS has changed the way it handles indic scripts and has created a parallel
set of script tags for the new method. Set this flag if you want to create
a font using the new Indic system.
-<!--
- <DT>
+ <!--
+ <DT>
AddDFLTScript
- <DD>
+ <DD>
Someone from Adobe recommended that almost all features should be active
in the DFLT script. So setting this flag will mean the ff will output most
features in the OpenType sub-table for the DFLT script.
--->
- <BR Clear=ALL>
+ --> <BR Clear=ALL>
</DL>
<P>
<IMG SRC="prefs-script.png" WIDTH="502" HEIGHT="485" ALIGN="Right"><A NAME="scripts">This
diff --git a/htdocs/python.html b/htdocs/python.html
index e277d468..522b0a08 100644
--- a/htdocs/python.html
+++ b/htdocs/python.html
@@ -2088,17 +2088,18 @@ pen = None; # Finalize the pen. This tells FontForge
<LI>
"exit"
</UL>
- If there is an anchor point with the same anchor-class-name and:
- <UL>
- <LI>
- lookup type is "gpos_mark2base" or
- <LI>
- lookup type is "gpos_mark2ligature" and ligature-index is the same or
- <LI>
- anchor-type is the same
- </UL>
- then the existing anchor will be overwritten.
- </TD>
+ <P>
+ If there is an anchor point with the same anchor-class-name and:
+ <UL>
+ <LI>
+ lookup type is "gpos_mark2base" or
+ <LI>
+ lookup type is "gpos_mark2ligature" and ligature-index is the same or
+ <LI>
+ anchor-type is the same
+ </UL>
+ <P>
+ then the existing anchor will be overwritten.</TD>
</TR>
<TR>
<TD><CODE>addExtrema</CODE></TD>
@@ -3530,15 +3531,21 @@ pen = None; # Finalize the pen. This tells FontForge
</TR>
<TR>
<TD><CODE>texparameters</CODE></TD>
- <TD colspan=2>Returns a tuple of <A HREF="fontinfo.html#TeX">TeX font parameters</A>. TeX font type followed by 22 parameters. Font type is one of:
- <UL>
- <LI>text</LI>
- <LI>mathsym</LI>
- <LI>mathext</LI>
- <LI>unset</LI>
- </UL>
- In case of "unset" default values for font parameters will be returned.
- </TD>
+ <TD colspan=2>Returns a tuple of <A HREF="fontinfo.html#TeX">TeX font
+ parameters</A>. TeX font type followed by 22 parameters. Font type is one
+ of:
+ <UL>
+ <LI>
+ text
+ <LI>
+ mathsym
+ <LI>
+ mathext
+ <LI>
+ unset
+ </UL>
+ <P>
+ In case of "unset" default values for font parameters will be returned.</TD>
</TR>
<TR>
<TD><CODE>uniqueid</CODE></TD>
diff --git a/htdocs/quotations.html b/htdocs/quotations.html
index c3dc6f06..6cc0be8f 100644
--- a/htdocs/quotations.html
+++ b/htdocs/quotations.html
@@ -3,87 +3,87 @@
<!-- Created with AOLpress/2.0 -->
<!-- AP: Created on: 3-Mar-2002 -->
<!-- AP: Last modified: 18-Jan-2004 -->
- <LINK REL="icon" href="ffanvil16.png">
<TITLE>Quotations used in the sample text for Printing</TITLE>
+ <LINK REL="icon" href="ffanvil16.png">
<LINK REL="stylesheet" TYPE="text/css" HREF="FontForge.css">
</HEAD>
<BODY>
<DIV id="in">
-<H1 ALIGN=Center>
- Quotations used in the sample text for Printing
-</H1>
-<P>
-The Swedish version of "The quick brown fox..." (flying snipes seeks rest
-on soft tussocks") is courtesy of Martin Norb&auml;ck.
-<P>
-The Russian version ("Eat more those soft french 'little-sweet-breads' and
-drink tea") is courtesy of Valek Filipov.
-<P>
-Various other pangrams from
-<A HREF="http://shair.net/misc/txt/pangram.en">http://shair.net/misc/txt/pangram.en</A>.
-<P>
-The Russian text is from <I>Anna Karenina
-</I>(<IMG SRC="Anna.gif" WIDTH="121" HEIGHT="16">) by Tolstoy.
-<P>
-The Spanish text is <I>Don Quijote de la Mancha</I> by Miguel de Cervantes.
-<P>
-The classical Greek text is <I>Antigone</I>
-(<IMG SRC="Antigone.gif" WIDTH="69" HEIGHT="15">) by Sophocles.
-<P>
-The French text is <I>Ph&egrave;dre</I> by Racine.
-<P>
-The German text is <I>Faust</I> by Goethe.
-<P>
-The Anglo-Saxon text is <I>Beowulf</I>.
-<P>
-The renaissance English text is from the Quarto edition of <I>Much Ado about
-Nothing</I>, by Shakespeare.
-<P>
-The Latin text is <I>De Bello Gallico </I>by Caesar.
-<P>
-The Italian text is <I>The Inferno</I> by Dante.
-<P>
-The Hebrew text is from the Passover seder.
-<P>
-The Welsh text is the <I>Mabinogion</I> (Rhagymadrodd).
-<P>
-The Czech text is <I>The Good Soldier Svejk </I>by Hasek.
-<P>
-The Swedish text is <I>Pippi L&aring;ngstrump g&aring;r om bord</I> by Astrid
-Lindgren (courtesy of Helena Gorne).
-<P>
-The Lithuanian text from <I>Introduction to Lithuanian,</I> by Dambri&uuml;mas,
-Leonardas, et al. (courtesy of Adger Williams).
-<P>
-The Polish text from <I>Zarys gramatyki por&oacute;wnawczej jezyk&oacute;w
-slowianskich </I>by Stieber, Zdzislaw. (courtesy of Adger Williams).
-<P>
-The Macedonian from <I>Istorija na makedonskiot jazik</I> by Koneski, Blazhe.
-(courtesy of Adger Williams).
-<P>
-The Bulgarian from <I>B"lgarska fonetika</I> by Tilkov, Dimit"r and Bojadzhiev.
-(courtesy of Adger Williams).
-<P>
-The Slovene from <I>Morfologija slovenskega jezika</I> by Ramovs(hatchek).
-(courtesy of Adger Williams).
-<P>
-The Korean Sijo poems are courtesy of Jae-Young Lee.
-<P>
-The Chinese text is from <I>Yih-King</I> by Laautzyy, and the poem is by
-Lii Bair, courtesy of Edward G.J. Lee.
-<P>
-The Japanese text is from <I>The Tale of Genji </I>and a poem <I>I am a
-Cat,</I> courtesy of Kuniko Arakawa.
-<P>
-The Arabic text is courtesy of Thomas Milo.
-<P>
-The Mayan K'iche' text is from the prolog to the Popol Wuj and is courtesy of
-Daniel Johnson.
-<P>
-Various translations of the Gospel of John are taken from: <I>Compendium
-of the world's languages,</I> by George L. Campbell.<BR>
-Belorussian, Basque, Danish, Dutch, Finnish, Georgian, Icelandic, Irish,
-Norwegian (two styles), Old Church Slavonic, Swedish, Portuguese, Cherokee,
-Swahili, Thai.
+ <H1 ALIGN=Center>
+ Quotations used in the sample text for Printing
+ </H1>
+ <P>
+ The Swedish version of "The quick brown fox..." (flying snipes seeks rest
+ on soft tussocks") is courtesy of Martin Norb&auml;ck.
+ <P>
+ The Russian version ("Eat more those soft french 'little-sweet-breads' and
+ drink tea") is courtesy of Valek Filipov.
+ <P>
+ Various other pangrams from
+ <A HREF="http://shair.net/misc/txt/pangram.en">http://shair.net/misc/txt/pangram.en</A>.
+ <P>
+ The Russian text is from <I>Anna Karenina
+ </I>(<IMG SRC="Anna.gif" WIDTH="121" HEIGHT="16">) by Tolstoy.
+ <P>
+ The Spanish text is <I>Don Quijote de la Mancha</I> by Miguel de Cervantes.
+ <P>
+ The classical Greek text is <I>Antigone</I>
+ (<IMG SRC="Antigone.gif" WIDTH="69" HEIGHT="15">) by Sophocles.
+ <P>
+ The French text is <I>Ph&egrave;dre</I> by Racine.
+ <P>
+ The German text is <I>Faust</I> by Goethe.
+ <P>
+ The Anglo-Saxon text is <I>Beowulf</I>.
+ <P>
+ The renaissance English text is from the Quarto edition of <I>Much Ado about
+ Nothing</I>, by Shakespeare.
+ <P>
+ The Latin text is <I>De Bello Gallico </I>by Caesar.
+ <P>
+ The Italian text is <I>The Inferno</I> by Dante.
+ <P>
+ The Hebrew text is from the Passover seder.
+ <P>
+ The Welsh text is the <I>Mabinogion</I> (Rhagymadrodd).
+ <P>
+ The Czech text is <I>The Good Soldier Svejk </I>by Hasek.
+ <P>
+ The Swedish text is <I>Pippi L&aring;ngstrump g&aring;r om bord</I> by Astrid
+ Lindgren (courtesy of Helena Gorne).
+ <P>
+ The Lithuanian text from <I>Introduction to Lithuanian,</I> by Dambri&uuml;mas,
+ Leonardas, et al. (courtesy of Adger Williams).
+ <P>
+ The Polish text from <I>Zarys gramatyki por&oacute;wnawczej jezyk&oacute;w
+ slowianskich </I>by Stieber, Zdzislaw. (courtesy of Adger Williams).
+ <P>
+ The Macedonian from <I>Istorija na makedonskiot jazik</I> by Koneski, Blazhe.
+ (courtesy of Adger Williams).
+ <P>
+ The Bulgarian from <I>B"lgarska fonetika</I> by Tilkov, Dimit"r and Bojadzhiev.
+ (courtesy of Adger Williams).
+ <P>
+ The Slovene from <I>Morfologija slovenskega jezika</I> by Ramovs(hatchek).
+ (courtesy of Adger Williams).
+ <P>
+ The Korean Sijo poems are courtesy of Jae-Young Lee.
+ <P>
+ The Chinese text is from <I>Yih-King</I> by Laautzyy, and the poem is by
+ Lii Bair, courtesy of Edward G.J. Lee.
+ <P>
+ The Japanese text is from <I>The Tale of Genji </I>and a poem <I>I am a
+ Cat,</I> courtesy of Kuniko Arakawa.
+ <P>
+ The Arabic text is courtesy of Thomas Milo.
+ <P>
+ The Mayan K'iche' text is from the prolog to the Popol Wuj and is courtesy
+ of Daniel Johnson.
+ <P>
+ Various translations of the Gospel of John are taken from: <I>Compendium
+ of the world's languages,</I> by George L. Campbell.<BR>
+ Belorussian, Basque, Danish, Dutch, Finnish, Georgian, Icelandic, Irish,
+ Norwegian (two styles), Old Church Slavonic, Swedish, Portuguese, Cherokee,
+ Swahili, Thai.
</DIV>
</BODY></HTML>
diff --git a/htdocs/realindex.html b/htdocs/realindex.html
index 05669822..bfca17a1 100644
--- a/htdocs/realindex.html
+++ b/htdocs/realindex.html
@@ -140,7 +140,8 @@
Preference items
<UL>
<LI>
- <A TARGET="_top" HREF="prefs.html#AutoHint">AutoHint before rasterizing and generating fonts.</A>
+ <A TARGET="_top" HREF="prefs.html#AutoHint">AutoHint before rasterizing and
+ generating fonts.</A>
</UL>
</UL>
<LI>
@@ -349,8 +350,8 @@
<LI>
<A TARGET="_top" HREF="glossary.html#condensed">Definition</A>
<LI>
- <A TARGET="_top" HREF="elementmenu.html#Condense">Using the Element-&gt;Style-&gt;
- Condense/Extend command to create</A>
+ <A TARGET="_top" HREF="elementmenu.html#Condense">Using the
+ Element-&gt;Style-&gt; Condense/Extend command to create</A>
</UL>
<LI>
Contextual features
@@ -542,8 +543,8 @@
<LI>
<A TARGET="_top" HREF="glossary.html#extended">Definition</A>
<LI>
- <A TARGET="_top" HREF="elementmenu.html#Condense">Using the Element-&gt;Style-&gt;
- Condense/Extend command to create</A>
+ <A TARGET="_top" HREF="elementmenu.html#Condense">Using the
+ Element-&gt;Style-&gt; Condense/Extend command to create</A>
</UL>
</UL>
</TD>
diff --git a/htdocs/sfdformat.html b/htdocs/sfdformat.html
index 140fb5df..d1cdb1e3 100644
--- a/htdocs/sfdformat.html
+++ b/htdocs/sfdformat.html
@@ -293,6 +293,7 @@ woffMetadata: "&lt;?xml version+AD0AIgAA-1.0+ACIA encoding <B>...</B>"
<DD>
Metadata for the woff file, stored in UTF7.
</DL>
+ <P>
For UFO files
<BLOCKQUOTE>
<PRE>UFOAscent: 697
diff --git a/htdocs/source-build.html b/htdocs/source-build.html
index 61869281..8587514c 100755
--- a/htdocs/source-build.html
+++ b/htdocs/source-build.html
@@ -28,14 +28,14 @@
<A HREF="#src-source">Building and installing from source</A>
<UL>
<LI>
- <A HREF="#src-distribution">Obtaining a source distribution</A>
+ <A HREF="#src-distribution">Obtaining a source distribution</A>
<UL>
<LI>
<A HREF="#src-tarball">tarball</A>
<LI>
<A HREF="#src-git">from the git repository</A>
<LI>
- <A HREF="#src-cvs"><del>from the cvs tree</del></A>
+ <A HREF="#src-cvs"><DEL>from the cvs tree</DEL></A>
</UL>
<LI>
<A HREF="#src-Building">Building &amp; installing it</A>
@@ -193,13 +193,13 @@
</PRE>
</BLOCKQUOTE>
<H4>
- from the <A NAME="src-git">git</A> repository</del>
+ from the <A NAME="src-git">git</A> repository
</H4>
<P>
git is another version control system. To set up your own (local, read-only)
- copy of the git repository (including
- documentation), create a new directory, cd into it and type the following
- (do not type "$", when it asks for a password, just hit return):
+ copy of the git repository (including documentation), create a new directory,
+ cd into it and type the following (do not type "$", when it asks for a password,
+ just hit return):
<BLOCKQUOTE id="shell">
<PRE><FONT COLOR="Gray">$ </FONT>git clone git://fontforge.git.sourceforge.net/gitroot/fontforge/fontforge
</PRE>
@@ -210,9 +210,9 @@
the git repository</A> online. Or see
<A HREF="http://sourceforge.net/apps/trac/sourceforge/wiki/Git">about using
git on sourceforge</A> for more information, or read the
- <A HREF="http://git-scm.com/documentation">git documentation</A>.</del>
+ <A HREF="http://git-scm.com/documentation">git documentation</A>.
<H4>
- <del>from the <A NAME="src-cvs">cvs</A> tree</del>
+ <DEL>from the <A NAME="src-cvs">cvs</A> tree</DEL>
</H4>
<P>
The cvs repository is no longer up to date. It still exists (for now) for
@@ -220,10 +220,11 @@
no longer in active service and no commits have been made to it since
13-Feb-2011. You really want to use git, above.
<P>
- <del>cvs is a nifty set of utilities which allows concurrent access to a source
- tree by many users. To set up your own (local) copy of the cvs tree (including
- documentation), create a new directory, cd into it and type the following
- (do not type "$", when it asks for a password, just hit return):</del>
+ <DEL>cvs is a nifty set of utilities which allows concurrent access to a
+ source tree by many users. To set up your own (local) copy of the cvs tree
+ (including documentation), create a new directory, cd into it and type the
+ following (do not type "$", when it asks for a password, just hit
+ return):</DEL>
<BLOCKQUOTE id="shell">
<PRE><FONT COLOR="Gray">$ </FONT>cvs -d:pserver:anonymous@fontforge.cvs.sourceforge.net:/cvsroot/fontforge login
CVS password:
@@ -232,8 +233,8 @@ CVS password:
</PRE>
</BLOCKQUOTE>
<P>
- <del>Once you have established a directory you may update it to obtain the most
- recent version of the source by typing:</del>
+ <DEL>Once you have established a directory you may update it to obtain the
+ most recent version of the source by typing:</DEL>
<BLOCKQUOTE id="shell">
<PRE><FONT COLOR="Gray">$ </FONT>cd fontforge
<FONT COLOR="Gray">$ </FONT>cvs -d:pserver:anonymous@fontforge.cvs.sourceforge.net:/cvsroot/fontforge login
@@ -242,12 +243,12 @@ CVS password:
</PRE>
</BLOCKQUOTE>
<P>
- <del>You can also
+ <DEL>You can also
<A HREF="http://fontforge.cvs.sourceforge.net/fontforge/fontforge/">browse
the CVS tree</A> online. Or see
<A HREF="http://sourceforge.net/cvs/?group_id=103338">sourceforge's description
</A>for more information, or read the
- <A HREF="http://www.cvshome.org/docs/manual/">CVS manual</A>.</del>
+ <A HREF="http://www.cvshome.org/docs/manual/">CVS manual</A>.</DEL>
<H3>
<A NAME="src-Building">Building</A> &amp; installing it
</H3>
@@ -374,8 +375,8 @@ CVS password:
the cvs tree
</H4>
<P>
- If you have a copy of the git repository on your system then you should be able
- to type
+ If you have a copy of the git repository on your system then you should be
+ able to type
<BLOCKQUOTE id="shell">
<PRE><FONT COLOR="Gray"># </FONT>make install_docs
</PRE>
@@ -397,10 +398,10 @@ CVS password:
<P>
So before you can apply the patch you must
<A HREF="source-build.html#src-distribution">have the source code </A>available
- to you. If you choose to download from the git repository, then, in all probability,
- the patch will already have been applied (so you don't need to do anything
- with it). But if you download one of my tarballs then you will need to apply
- the patch:
+ to you. If you choose to download from the git repository, then, in all
+ probability, the patch will already have been applied (so you don't need
+ to do anything with it). But if you download one of my tarballs then you
+ will need to apply the patch:
<BLOCKQUOTE id="shell">
<PRE><FONT COLOR="Gray">$ </FONT>bunzip2 fontforge*.tar.bz2
<FONT COLOR="Gray">$ </FONT>tar xf fontforge*.tar
@@ -527,8 +528,8 @@ CVS password:
<A HREF="http://www.macports.org/">macports</A>.
<HR>
<STRONG>Sadly one important library is hard to find in fink's distributions
- for Mac X.5. I have bundled up all
- the (fink) libraries used by fontforge and provide them in a
+ for Mac X.5. I have bundled up all the (fink) libraries used by fontforge
+ and provide them in a
<A href="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;package_id=302003&amp;release_id=645772">
package of my own</A>.</STRONG>
</UL>
@@ -630,15 +631,16 @@ CVS password:
<A HREF="tutorial.tgz">example files </A>(to work through the tutorial yourself)
</UL>
<LI>
- The git repository contains a sub-directory called htdocs containing the manual
+ The git repository contains a sub-directory called htdocs containing the
+ manual
<UL>
<LI>
- The git repository contains a sub-sub-directory called htdocs/ja containing the
- Japanese translation of the manual
+ The git repository contains a sub-sub-directory called htdocs/ja containing
+ the Japanese translation of the manual
</UL>
<P>
- See the general comments on the <A HREF="#src-git">git repository </A>to see how
- to access this.<BR>
+ See the general comments on the <A HREF="#src-git">git repository </A>to
+ see how to access this.<BR>
See the section on <A HREF="#installing-documentation-git">installing git
documentation </A>to see how to install the docs from the git tree
</UL>
diff --git a/htdocs/uitranslationnotes.html b/htdocs/uitranslationnotes.html
index 4928f401..a08931ac 100755
--- a/htdocs/uitranslationnotes.html
+++ b/htdocs/uitranslationnotes.html
@@ -80,7 +80,7 @@
<!--<P>
Each source distribution I make contains the then current FontForge.pot file
in the top level directory of the distribution. You may find a copy of the
- <A HREF="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;amp;amp;amp;amp;amp;package_id=114328">current
+ <A HREF="http://sourceforge.net/project/showfiles.php?group_id=103338&amp;amp;amp;amp;amp;amp;amp;package_id=114328">current
distribution on sourceforge</A>, it will be called something like
fontforge_full-20060817.tar.bz2.-->
<P>
@@ -329,7 +329,7 @@ msgstr[1] "<FONT COLOR="Red">%d Groupes</FONT>"
Once again you <A HREF="uitranslationnotes.html#Obtaining">grab a current
"pot" file</A> and you type:
<BLOCKQUOTE>
- <PRE><FONT COLOR="Gray">$ </FONT>msgmerge <FONT COLOR="Red">fr</FONT>.po FontForge.pot ><FONT COLOR="Red">fr</FONT>-new.po
+ <PRE><FONT COLOR="Gray">$ </FONT>msgmerge <FONT COLOR="Red">fr</FONT>.po FontForge.pot &gt;<FONT COLOR="Red">fr</FONT>-new.po
</PRE>
</BLOCKQUOTE>
<P>
@@ -683,10 +683,10 @@ msgstr "Efface"
Currently there are no examples of these files, and there is nothing in the
Makefile to install them.
<P>
- Creating a Mac file is similar. There is one example of this in the git repository
- under <CODE>po/mackeys/en.po</CODE>. It should be the same as the default
- key bindings except that the Control key has been replaced everywhere with
- the Command key. You can install it
+ Creating a Mac file is similar. There is one example of this in the git
+ repository under <CODE>po/mackeys/en.po</CODE>. It should be the same as
+ the default key bindings except that the Control key has been replaced everywhere
+ with the Command key. You can install it
<BLOCKQUOTE>
<PRE><FONT COLOR="Gray">$ </FONT>mv <FONT COLOR="Red">en</FONT>.mo /usr/local/share/locale/<FONT COLOR="Red">en</FONT>/LC_MESSAGES/Mac-FontForge-MenuShortCuts.mo
</PRE>