summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-03-25[fontview] Support up to 256 subfonts in the CID menu.HEADmasterJames Cloos1-6/+32
Users have reported that the current limit of forty-two subfonts in fontview’s CID menu is too confining. All of fontforge’s other subfont-related code uses dynamic allocation; only the CID menu array needs expansion. Bug reported by Richard Cook. Thanks to Ken Lunde for a test font with 256 single-glyph subfonts. Signed-off-by: James Cloos <cloos@jhcloos.com>
2011-03-23Vern points out that I had the symetrical smoothing flag bits for gasp ↵George Williams1-8/+8
rather confused.
2011-03-18On my mac, when displaying a contextual chaining lookup, the => glyph seems ↵George Williams3-71/+122
to float out of line with the rest of the text. This causes us to need a huge line spacing which we did not expect. So... go through various kludges to make things look pretty.
2011-03-16Patch by Khaled to feature file code. If a feature contained both multiple ↵George Williams1-0/+22
and single substitutions, then ff would lose the single subs. Instead change the single subs to multiples.
2011-03-16fontforge checks at configure to see if libintl and libintl.h are on the ↵George Williams6-11561/+22617
system. It did NOT check whether msgfmt was in the path. So if a user has installed macports/fink but not added the appropriate bin directory to their path the configure script would think all was well and would create a makefile for .po files. Unfortunately the make file would die because msgfmt would not run.
2011-03-14Barry wants a python entry to the "Change Glyph" dlg.George Williams2-2/+316
2011-03-14Update the screen shot in the docs for FontInfo->Size (which now uses a ↵George Williams2-2/+7
matrix edit).
2011-03-14A spelling correction, and a punctuation correction.George Williams1-1/+1
2011-03-14Patch by Paul Flo Williams.George Williams1-1/+1
The charview hint routines used a routine which could try to store 5 points in an array that only held 4. The resultant memory corruption could cause crashes.
2011-03-14:-) We don't need a semicolon after an #endifGeorge Williams1-1/+1
2011-03-13It used to be that long menus which didn't fit on the screen had up/down ↵George Williams1-32/+98
arrows at the top and bottom. But for very long menus scrolling using this method was slow. So this code puts in a scrollbar instead.
2011-03-11Change the Size pane of Font Info to use a matrix edit for font style names.George Williams1-322/+59
2011-03-06Invoking Expand Stroke caused a crash.George Williams1-1/+1
2011-03-02Fix some bugs in deletion of mark classes and mark sets in font info.George Williams1-2/+4
2011-02-28More changes to charinfo. Still a couple of changes that weren't undone by a ↵George Williams5-32/+303
cancel (if the user changed a glyph name then the encoding was set to custom even if the user cancelled).
2011-02-25Oops. Forgot to set the changed flag on the glyph(s).George Williams1-1/+4
2011-02-25People didn't like the way Glyph Info behaved (They wanted the "Done" buttonGeorge Williams4-62/+133
to do a "Cancel". So make it so.
2011-02-24Khaled points out that all my download links are wrong now because ↵George Williams27-150/+78
sourceforge has changed the system.
2011-02-22Yet another patch I trampled on. Restore it.George Williams3-6/+77
2011-02-21Arrg. Another thing I missed.George Williams1-2/+2
2011-02-21Alexey doesn't like autokerning, so add a flag to turn that off in the ↵George Williams13-152/+219
kerning class dlg. Also I seem to have gotten some old files mixed in the repository in the last couple of days. Fix that up and get back to what should be there.
2011-02-21It wasn't possible to turn a line into a curve by grabbing a point in the ↵George Williams1-1/+2
middle of the line and dragging it.
2011-02-21New Polish translation from Michal.George Williams1-2890/+3027
2011-02-21Provide time stamps for the release.George Williams3-8/+8
2011-02-21The [guess] button wasn't working properly after the change to the private ↵George Williams1-1/+1
pane of font info.
2011-02-20The dialog which asks for a style name and a language (for design size in ↵George Williams1-60/+25
font info) has been put into boxes.
2011-02-20Some more changes for changelog.George Williams1-49/+4
2011-02-20Merge branch 'master' of ↵George Williams5-15/+123
ssh://fontforge.git.sourceforge.net/gitroot/fontforge/fontforge
2011-02-20Bring changelog up to date and clean up some doc pages.George Williams17-341/+828
2011-02-20Sort human-readable stylistic set names (first by feature tag, then byAlexey Kryukov2-3/+19
language) both in the FontInfo dialog and in SFD output.
2011-02-20Make ligature carets accessible from python scripts.Alexey Kryukov2-0/+78
2011-02-20Still problems with function indicators in matix edit controls.Alexey Kryukov1-12/+26
2011-02-18Missed another set of long doubles where there should be doubles.George Williams4-9/+10
2011-02-18According to the spec there are two different types of GPOS 'size' feature. ↵George Williams5-16/+50
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. 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. 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.
2011-02-18More fixes needed where *printf expects a double and gets a long double if ↵George Williams4-34/+34
--enabel-longdouble.
2011-02-18Oops. the code to retain ufo ascender/descender needed to convert to double ↵George Williams1-2/+2
if --enable-longdouble were set.
2011-02-18Showttf (in fonttools) assumed sizeof(long)==sizeof(int)George Williams1-46/+46
2011-02-18I put in a test the other day to make sure I never output a number outside ↵George Williams1-1/+1
the 16bit range when I was generating a ttf/otf file. This was done to check potential erroneous behavior. But there was one place where I was relying on the number being truncated by the routine and so I didn't bother to truncate it myself. This wasn't an error and doesn't need to be flagged. But the correct fix is just to truncate it.
2011-02-18Back out the part of the OPENVMS patch that applies to gimagewritepng. It ↵George Williams1-1/+0
breaks compilation on unix, and seems unlikely to be needed on VMS either (nothing equivalent in gimagereadpng).
2011-02-18Typo in configure script (in sed command) caused it to miscalcute Python ↵George Williams6-6/+6
subversion number.
2011-02-18Matthew Skala points out that the range for Yijing Hexagram Symbols is wrong ↵George Williams1-1/+1
in unicoderange.c.
2011-02-18Patches from Jouk for OPENVMS.George Williams3-4/+6
2011-02-18Oops. Barry's png patch wasn't quite right.George Williams1-1/+1
2011-02-18Pierre Hanser points out that two prototypes need to be adjusted if you ↵George Williams1-2/+2
configure with --enable-type3 and --enable-longdouble.
2011-02-18Richard Gitshlag suggests that the buttons in the "non-integral coordinates" ↵George Williams1-1/+1
question of validation are confusing and suggests they be relabeled.
2011-02-18Richard Gitschlag and Khaled complain that the Glyph Info dlg says "Done" ↵George Williams1-2/+6
rather than "Cancel". 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. 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... I hope.
2011-02-18Barry points out a spot I missed in the libpng change the other day.George Williams1-1/+6
2011-02-16Werner found a place where apple kerning output didn't work if glyphs which ↵George Williams1-3/+6
weren't being output had kerning pairs associated with them.
2011-02-16Was asked to retain the UFO ascender and descender fields.George Williams5-5/+45
2011-02-16Correct two "bugs" in UFO output. I believe that I was following the spec in ↵George Williams1-34/+38
both cases, but since the reference implimentation does not follow the spec I shall do what it does instead. 1) 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. 2) 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).