Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

## fontforge-devel — Bug reports, feature requests, etc.

You can subscribe to this list here.

 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 Jan Feb Mar (16) Apr (100) May (78) Jun (44) Jul (86) Aug (56) Sep (29) Oct (70) Nov (110) Dec (104) Jan (189) Feb (77) Mar (90) Apr (101) May (79) Jun (96) Jul (220) Aug (90) Sep (117) Oct (152) Nov (77) Dec (62) Jan (71) Feb (149) Mar (144) Apr (156) May (56) Jun (149) Jul (38) Aug (90) Sep (49) Oct (71) Nov (67) Dec (100) Jan (76) Feb (52) Mar (73) Apr (96) May (88) Jun (88) Jul (155) Aug (139) Sep (54) Oct (174) Nov (217) Dec (93) Jan (125) Feb (161) Mar (69) Apr (54) May (85) Jun (134) Jul (143) Aug (98) Sep (82) Oct (131) Nov (147) Dec (189) Jan (61) Feb (71) Mar (86) Apr (51) May (78) Jun (102) Jul (98) Aug (88) Sep (140) Oct (22) Nov (18) Dec (24) Jan (11) Feb (43) Mar (23) Apr (39) May (46) Jun (34) Jul (17) Aug (16) Sep (46) Oct (48) Nov (29) Dec (58) Jan (35) Feb (83) Mar (41) Apr (33) May (23) Jun (39) Jul (6) Aug (23) Sep (30) Oct (22) Nov (68) Dec (55) Jan (43) Feb (40) Mar (28) Apr (9) May (96) Jun (54) Jul (468) Aug (678) Sep (640) Oct (112) Nov (60) Dec (154) Jan (113) Feb (50) Mar (74) Apr (17) May (45) Jun (32) Jul (52) Aug (16) Sep (66) Oct (60) Nov (64) Dec (62) Jan (43) Feb (25) Mar (29) Apr (9) May (5) Jun (60) Jul (19) Aug Sep Oct Nov Dec

Showing results of 10836

1 2 3 .. 434 > >> (Page 1 of 434)
 Re: [Fontforge-devel] More tests/testing using Python? From: Dave Crossland - 2014-07-17 01:22:55 Attachments: Message as HTML Great idea!! :) On 15 Jul 2014 20:04, "Thomas Shinnick" wrote: > I hate things sneaking up on me. I love tests that say I haven't again > broken things broken before. So I've been thinking... > > If I started a simple-minded test in Python scripting that checked whether > "remove overlap" seems to work, could y'all point out the test fonts and > particular characters illustrating (old) bugs. > > I'm thinking that something as simple as "how many splines are there > _now_?" could be a helpful test. > > For example, one of my glyphs with overlapping strokes, sampling data > using a Python script tells me the glyph starts out with 6 splines and > they're all closed (b/c individually expanded strokes) > > #contours: 6 > boundBox: (-13.6533203125, 486.3466796875, 313.6533203125, > 813.6533203125) > isEmpty(): 0 > is_quadratic: 0 > selfIntersects(): True > closed: 1 > closed: 1 > closed: 1 > closed: 1 > closed: 1 > closed: 1 > > After applying "remove overlaps" I get the expected number of splines, now > only 4 due to overlap removal (yay!) but... some of them aren't closed > splines (boo!). > > #contours: 4 > boundBox: (-12.5, 487.5, 312.5, 812.5) > isEmpty(): 0 > is_quadratic: 0 > selfIntersects(): True > closed: 0 > closed: 1 > closed: 0 > closed: 1 > > Just a simple programmed test: how many to begin with, how many after > applying operation, are they all closed, ... and one could include an > indication of what the points ought to be (thus how the spline ought to > 'look') > > Hey, in this particular erroring case, the boundingBox for at least one > resulting 'bad' spline would be way wrong - much too broad from top to > bottom - again an easy check. > > It'd at least be a good "smoke test", yes? > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 Re: [Fontforge-devel] More tests/testing using Python? From: Frank Trampe - 2014-07-16 00:17:42 Attachments: Message as HTML The number of splines or points may not be constant even among functional overlap removers, depending upon how many intersections a pair of coincident segments produce and how aggressively we consolidate close intersections and segment ends during processing. We currently keep all generated intersections and end points that occur on surviving monotonics as far as I know, but we could eliminate non-end points on lines without breaking things, and other software packages may do that. Looking for unclosed splines is good. As currently designed, the Fontforge overlap removal system expects to eliminate any unclosed paths before proceeding to the later stages of the process. If open paths survive, something is wrong. Checksumming a low-resolution rendering of each glyph might also be useful. On Tue, Jul 15, 2014 at 7:03 PM, Thomas Shinnick wrote: > I hate things sneaking up on me. I love tests that say I haven't again > broken things broken before. So I've been thinking... > > If I started a simple-minded test in Python scripting that checked whether > "remove overlap" seems to work, could y'all point out the test fonts and > particular characters illustrating (old) bugs. > > I'm thinking that something as simple as "how many splines are there > _now_?" could be a helpful test. > > For example, one of my glyphs with overlapping strokes, sampling data > using a Python script tells me the glyph starts out with 6 splines and > they're all closed (b/c individually expanded strokes) > > #contours: 6 > boundBox: (-13.6533203125, 486.3466796875, 313.6533203125, > 813.6533203125) > isEmpty(): 0 > is_quadratic: 0 > selfIntersects(): True > closed: 1 > closed: 1 > closed: 1 > closed: 1 > closed: 1 > closed: 1 > > After applying "remove overlaps" I get the expected number of splines, now > only 4 due to overlap removal (yay!) but... some of them aren't closed > splines (boo!). > > #contours: 4 > boundBox: (-12.5, 487.5, 312.5, 812.5) > isEmpty(): 0 > is_quadratic: 0 > selfIntersects(): True > closed: 0 > closed: 1 > closed: 0 > closed: 1 > > Just a simple programmed test: how many to begin with, how many after > applying operation, are they all closed, ... and one could include an > indication of what the points ought to be (thus how the spline ought to > 'look') > > Hey, in this particular erroring case, the boundingBox for at least one > resulting 'bad' spline would be way wrong - much too broad from top to > bottom - again an easy check. > > It'd at least be a good "smoke test", yes? > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 [Fontforge-devel] More tests/testing using Python? From: Thomas Shinnick - 2014-07-16 00:04:09 Attachments: Message as HTML I hate things sneaking up on me. I love tests that say I haven't again broken things broken before. So I've been thinking... If I started a simple-minded test in Python scripting that checked whether "remove overlap" seems to work, could y'all point out the test fonts and particular characters illustrating (old) bugs. I'm thinking that something as simple as "how many splines are there _now_?" could be a helpful test. For example, one of my glyphs with overlapping strokes, sampling data using a Python script tells me the glyph starts out with 6 splines and they're all closed (b/c individually expanded strokes) #contours: 6 boundBox: (-13.6533203125, 486.3466796875, 313.6533203125, 813.6533203125) isEmpty(): 0 is_quadratic: 0 selfIntersects(): True closed: 1 closed: 1 closed: 1 closed: 1 closed: 1 closed: 1 After applying "remove overlaps" I get the expected number of splines, now only 4 due to overlap removal (yay!) but... some of them aren't closed splines (boo!). #contours: 4 boundBox: (-12.5, 487.5, 312.5, 812.5) isEmpty(): 0 is_quadratic: 0 selfIntersects(): True closed: 0 closed: 1 closed: 0 closed: 1 Just a simple programmed test: how many to begin with, how many after applying operation, are they all closed, ... and one could include an indication of what the points ought to be (thus how the spline ought to 'look') Hey, in this particular erroring case, the boundingBox for at least one resulting 'bad' spline would be way wrong - much too broad from top to bottom - again an easy check. It'd at least be a good "smoke test", yes? 
 Re: [Fontforge-devel] failing bootstrap step - gnulib git URL changed? From: Thomas Shinnick - 2014-07-15 20:40:03 Attachments: Message as HTML No, that command "git clone --depth 365 git://git.sv.gnu.org/gnulib gnulib" has not been tried before in this environment, so no actual certainty it should work. However, what confuses is that other git commands directly to github that I thought were "git://"; forms work just fine, e.g. "git clone git@...:tshinnic/debugfonts.git", fetches, pushes, etc. I'll chalk it up to network nits and not worry the bootstrap info has bit-rotted - thanks for the reality checking. (I'm in the bowels of a hospital network today, so bugs/germs/ills of all sorts are believable) On Tue, Jul 15, 2014 at 1:56 PM, Frank Trampe wrote: > The first command works fine for me. Has it worked for you before in the > same environment, or did it just stop working recently? > > > > On Tue, Jul 15, 2014 at 1:47 PM, Thomas Shinnick > wrote: > >> I'm at a strange location, so it's always possible a firewall is >> interfering, but I don't think so. I am unable to make the ./bootstrap >> step work to fetch gnulib. It is failing trying to connect to the >> repository. I'm worried this might be real, someone needs to validate the >> existing URL, and maybe get the better URL? >> >> Can someone else try the command: >> git clone --depth 365 'git://git.sv.gnu.org/gnulib'; 'gnulib' >> as executed by the bootstrap script? I see >> Cloning into 'gnulib'... >> fatal: unable to connect to git.sv.gnu.org: >> git.sv.gnu.org[0: 140.186.70.72]: errno=Connection refused >> >> When I try the equivalent: >> git clone --depth 365 http://git.sv.gnu.org/r/gnulib.git gnulib >> I see >> Cloning into 'gnulib'... >> remote: Counting objects: 16354, done. >> remote: Compressing objects: 100% (7409/7409), done. >> Receiving objects: 24% (3933/16354), 3.13 MiB | 336.00 KiB/s >> ........ >> >> If I modify .gitmodules as below the bootstrap step completes >> successfully: >> diff --git a/.gitmodules b/.gitmodules >> index a1d9326..e6ec3e8 100644 >> --- a/.gitmodules >> +++ b/.gitmodules >> @@ -1,6 +1,6 @@ >> [submodule "gnulib"] >> path = gnulib >> - url = git://git.sv.gnu.org/gnulib >> + url = http://git.sv.gnu.org/r/gnulib.git >> [submodule "uthash"] >> path = uthash >> url = git://github.com/troydhanson/uthash >> >> >> ------------------------------------------------------------------------------ >> Want fast and easy access to all the code in your enterprise? Index and >> search up to 200,000 lines of code with a free copy of Black Duck >> Code Sight - the same software that powers the world's largest code >> search on Ohloh, the Black Duck Open Hub! Try it now. >> http://p.sf.net/sfu/bds >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 Re: [Fontforge-devel] failing bootstrap step - gnulib git URL changed? From: Frank Trampe - 2014-07-15 18:56:29 Attachments: Message as HTML The first command works fine for me. Has it worked for you before in the same environment, or did it just stop working recently? On Tue, Jul 15, 2014 at 1:47 PM, Thomas Shinnick wrote: > I'm at a strange location, so it's always possible a firewall is > interfering, but I don't think so. I am unable to make the ./bootstrap > step work to fetch gnulib. It is failing trying to connect to the > repository. I'm worried this might be real, someone needs to validate the > existing URL, and maybe get the better URL? > > Can someone else try the command: > git clone --depth 365 'git://git.sv.gnu.org/gnulib'; 'gnulib' > as executed by the bootstrap script? I see > Cloning into 'gnulib'... > fatal: unable to connect to git.sv.gnu.org: > git.sv.gnu.org[0: 140.186.70.72]: errno=Connection refused > > When I try the equivalent: > git clone --depth 365 http://git.sv.gnu.org/r/gnulib.git gnulib > I see > Cloning into 'gnulib'... > remote: Counting objects: 16354, done. > remote: Compressing objects: 100% (7409/7409), done. > Receiving objects: 24% (3933/16354), 3.13 MiB | 336.00 KiB/s > ........ > > If I modify .gitmodules as below the bootstrap step completes successfully: > diff --git a/.gitmodules b/.gitmodules > index a1d9326..e6ec3e8 100644 > --- a/.gitmodules > +++ b/.gitmodules > @@ -1,6 +1,6 @@ > [submodule "gnulib"] > path = gnulib > - url = git://git.sv.gnu.org/gnulib > + url = http://git.sv.gnu.org/r/gnulib.git > [submodule "uthash"] > path = uthash > url = git://github.com/troydhanson/uthash > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 [Fontforge-devel] failing bootstrap step - gnulib git URL changed? From: Thomas Shinnick - 2014-07-15 18:48:04 Attachments: Message as HTML I'm at a strange location, so it's always possible a firewall is interfering, but I don't think so. I am unable to make the ./bootstrap step work to fetch gnulib. It is failing trying to connect to the repository. I'm worried this might be real, someone needs to validate the existing URL, and maybe get the better URL? Can someone else try the command: git clone --depth 365 'git://git.sv.gnu.org/gnulib'; 'gnulib' as executed by the bootstrap script? I see Cloning into 'gnulib'... fatal: unable to connect to git.sv.gnu.org: git.sv.gnu.org[0: 140.186.70.72]: errno=Connection refused When I try the equivalent: git clone --depth 365 http://git.sv.gnu.org/r/gnulib.git gnulib I see Cloning into 'gnulib'... remote: Counting objects: 16354, done. remote: Compressing objects: 100% (7409/7409), done. Receiving objects: 24% (3933/16354), 3.13 MiB | 336.00 KiB/s ........ If I modify .gitmodules as below the bootstrap step completes successfully: diff --git a/.gitmodules b/.gitmodules index a1d9326..e6ec3e8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "gnulib"] path = gnulib - url = git://git.sv.gnu.org/gnulib + url = http://git.sv.gnu.org/r/gnulib.git [submodule "uthash"] path = uthash url = git://github.com/troydhanson/uthash 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Jose Da Silva - 2014-07-12 20:23:43 On July 12, 2014 10:33:09 AM Dave Crossland wrote: > Adrien is very actively contributing :) Then we have a problem to resolve and should try to comprimise somewhere in between where Adrien is happy and other developers are happy.. 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Dave Crossland - 2014-07-12 17:33:16 Attachments: Message as HTML Adrien is very actively contributing :) On 12 Jul 2014 04:14, "Jose Da Silva" wrote: > On July 11, 2014 06:49:18 PM Frank Trampe wrote: > > I spend a lot of time reverse engineering stuff in Fontforge, and I > > don't find the present (somewhat inconsistent) indentation style a big > > impediment to my work. I sometimes restyle badly formatted code as I > > comment it, but it's more the vast blocks of uncommented code that > > puzzle me, not how those are indented. > > Likewise. > > I find no value in aligning the code just because a tool exists that can do > it. It adds zero code fixes or improvements. What the code definitely needs > is commenting, and I've said that over and over again. > > ...for myself, the old code staying the way it is, also acts like a mile > marker to tell me that that code has not been analyzed yet. ...and as I go > through that particular bit of code, I re-align to what I find preferable. > > NOTE: I really don't like code of this manner at all since I end up > scrolling up-down to view a portion of code instead of seeing more code per > screenfull: > int * > main(arg argv) > { > if ( something ) > { > } > else > { > } > return x; > } > If someone decides to align everything for the sake of alignment, I've lost > all hinting as to what's been touched/improved or not, and to that, I say, > you've touched everything - and therefore - you just inherited maintaining > all of FontForge yourself. > > Was this question brought up by developers maintaining FontForge, or by > people that look at code but haven't contributed improvements? > > If it was asked by developers working on code, it's a reasonable question > and problem to resolve. > If it was asked by someone that has not helped improve FontForge, I don't > see the value in adding one more impediment to those who are "actually" > working on trying to improve the code. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Jose Da Silva - 2014-07-12 08:13:46 On July 11, 2014 06:49:18 PM Frank Trampe wrote: > I spend a lot of time reverse engineering stuff in Fontforge, and I > don't find the present (somewhat inconsistent) indentation style a big > impediment to my work. I sometimes restyle badly formatted code as I > comment it, but it's more the vast blocks of uncommented code that > puzzle me, not how those are indented. Likewise. I find no value in aligning the code just because a tool exists that can do it. It adds zero code fixes or improvements. What the code definitely needs is commenting, and I've said that over and over again. ...for myself, the old code staying the way it is, also acts like a mile marker to tell me that that code has not been analyzed yet. ...and as I go through that particular bit of code, I re-align to what I find preferable. NOTE: I really don't like code of this manner at all since I end up scrolling up-down to view a portion of code instead of seeing more code per screenfull: int * main(arg argv) { if ( something ) { } else { } return x; } If someone decides to align everything for the sake of alignment, I've lost all hinting as to what's been touched/improved or not, and to that, I say, you've touched everything - and therefore - you just inherited maintaining all of FontForge yourself. Was this question brought up by developers maintaining FontForge, or by people that look at code but haven't contributed improvements? If it was asked by developers working on code, it's a reasonable question and problem to resolve. If it was asked by someone that has not helped improve FontForge, I don't see the value in adding one more impediment to those who are "actually" working on trying to improve the code. 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Frank Trampe - 2014-07-12 01:49:26 Attachments: Message as HTML I spend a lot of time reverse engineering stuff in Fontforge, and I don't find the present (somewhat inconsistent) indentation style a big impediment to my work. I sometimes restyle badly formatted code as I comment it, but it's more the vast blocks of uncommented code that puzzle me, not how those are indented. On Fri, Jul 11, 2014 at 1:09 PM, Thomas Shinnick wrote: > What will happen to lines such as this (python.c ~ line 8058): > for ( old = sc->possub; old!=NULL && old->subtable!=sub; prev=old, > old=old->next ); > > I'm of two minds, hating the mooted massive disfigurement and use of > shredding, but liking the regularizing of code expressions to something > more glanceable. > > (If you'd asked before I saw the above line of code, I'd'a just said > 'no'. But the above is the knowing output of someone far too intimate with > C compilers :) ) > > > On Fri, Jul 11, 2014 at 12:28 PM, Daniel Kahn Gillmor < > dkg@...> wrote: > >> It's also worth noting that git blame has a -w option, which is >> documented as: >> >> -w >> Ignore whitespace when comparing the parent’s version and the >> child’s to find where the lines came from. >> >> So at least in cases where GNU indent doesn't add or remove linebreaks, >> people don't even need to take Felipe's workaround. >> >> a codebase cleanup, ideally coupled with some mechanism to prevent >> future drift from the chosen convention, will be healthier for the >> project in the long term, and the sooner it's done the better. >> >> rip off the bandage :) >> >> --dkg >> >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Thomas Shinnick - 2014-07-11 18:10:43 Attachments: Message as HTML What will happen to lines such as this (python.c ~ line 8058): for ( old = sc->possub; old!=NULL && old->subtable!=sub; prev=old, old=old->next ); I'm of two minds, hating the mooted massive disfigurement and use of shredding, but liking the regularizing of code expressions to something more glanceable. (If you'd asked before I saw the above line of code, I'd'a just said 'no'. But the above is the knowing output of someone far too intimate with C compilers :) ) On Fri, Jul 11, 2014 at 12:28 PM, Daniel Kahn Gillmor wrote: > It's also worth noting that git blame has a -w option, which is > documented as: > > -w > Ignore whitespace when comparing the parent’s version and the > child’s to find where the lines came from. > > So at least in cases where GNU indent doesn't add or remove linebreaks, > people don't even need to take Felipe's workaround. > > a codebase cleanup, ideally coupled with some mechanism to prevent > future drift from the chosen convention, will be healthier for the > project in the long term, and the sooner it's done the better. > > rip off the bandage :) > > --dkg > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Daniel Kahn Gillmor - 2014-07-11 17:46:30 Attachments: signature.asc On 07/11/2014 12:53 PM, Felipe Sanches wrote: > One can tag the git commit immediately before the one in which GNU indent > was used and then people can git-blame at that commit if they are > interested in tracking authorship of code changes implemented before that. > > The major question here is: what is greater? (A) The benefit of code > readability by having consistent indentation accross the whole codebase or > (B) The git-blame issue? > > I'd say B is a tolerable issue given that there is a known workaround (as I > have just described above) and that A seems to be a good thing for the > project in the long term. It's also worth noting that git blame has a -w option, which is documented as: -w Ignore whitespace when comparing the parent’s version and the child’s to find where the lines came from. So at least in cases where GNU indent doesn't add or remove linebreaks, people don't even need to take Felipe's workaround. a codebase cleanup, ideally coupled with some mechanism to prevent future drift from the chosen convention, will be healthier for the project in the long term, and the sooner it's done the better. rip off the bandage :) --dkg 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Felipe Sanches - 2014-07-11 16:53:23 Attachments: Message as HTML One can tag the git commit immediately before the one in which GNU indent was used and then people can git-blame at that commit if they are interested in tracking authorship of code changes implemented before that. The major question here is: what is greater? (A) The benefit of code readability by having consistent indentation accross the whole codebase or (B) The git-blame issue? I'd say B is a tolerable issue given that there is a known workaround (as I have just described above) and that A seems to be a good thing for the project in the long term. Happy hacking, Felipe Sanches Em 11/07/2014 13:40, "Behdad Esfahbod" escreveu: > PLEASE DON'T. It will make "git blame" useless. > > On 14-07-11 12:33 PM, Dave Crossland wrote: > > > > Hi! > > > > I started a discussion on Github issue tracker about this: > > > > https://github.com/fontforge/fontforge/issues/1502 > > > > -- > > Cheers > > Dave > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > _______________________________________________ > > Fontforge-devel mailing list > > Fontforge-devel@... > > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > > > -- > behdad > http://behdad.org/ > > > ------------------------------------------------------------------------------ > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > 
 Re: [Fontforge-devel] Run entire codebase through GNU Indent? From: Behdad Esfahbod - 2014-07-11 16:37:07 PLEASE DON'T. It will make "git blame" useless. On 14-07-11 12:33 PM, Dave Crossland wrote: > > Hi! > > I started a discussion on Github issue tracker about this: > > https://github.com/fontforge/fontforge/issues/1502 > > -- > Cheers > Dave > > > ------------------------------------------------------------------------------ > > > > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > -- behdad http://behdad.org/ 
 [Fontforge-devel] Run entire codebase through GNU Indent? From: Dave Crossland - 2014-07-11 16:34:47 Attachments: Message as HTML Hi! I started a discussion on Github issue tracker about this: https://github.com/fontforge/fontforge/issues/1502 -- Cheers Dave 
 Re: [Fontforge-devel] Label names on issues: meanings? categories? From: Dave Crossland - 2014-07-11 04:22:32 Attachments: Message as HTML I suggest using Milestones for priority :) 
 [Fontforge-devel] Label names on issues: meanings? categories? From: Thomas Shinnick - 2014-07-11 03:43:35 Attachments: Message as HTML Is there a nice list of meanings for the labels categorizing issues? Perhaps one could be put on the wiki? What does the 'F' mean - Feature? What does the 'I' mean - Important? And that leads to, which of these mean "something that should be done soonerish"? 
 Re: [Fontforge-devel] BDF to TTF From: Frank Trampe - 2014-07-08 19:50:03 Attachments: Message as HTML Hi, Vincent. Are you saying that you get a fatal error or a crash when generating the TrueType file? If so, it would be helpful if you could supply the input file, the steps to reproduce, and the console output with the error message. On Tue, Jul 8, 2014 at 8:52 AM, Vincent L wrote: > Hi > > I am trying to generate TTF file from BDF on windows > platform. > > While we generate a TTF file, Fontforge exe is going to exception. > > > > Please provide your valuable suggestions. > > > > Regards, > > L. Vincent > > > > Jasmin Infotech Pvt. Ltd. > Plot 119, Velachery Tambaram Road, > (Opposite NIOT), Pallikaranai, > Chennai 600 100 > India > Tel: +91 44 3061 9600 Ext. 2063 > > > > > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > > 
 [Fontforge-devel] BDF to TTF From: Vincent L - 2014-07-08 14:35:43 Attachments: Message as HTML Hi I am trying to generate TTF file from BDF on windows platform. While we generate a TTF file, Fontforge exe is going to exception. Please provide your valuable suggestions. Regards, L. Vincent Jasmin Infotech Pvt. Ltd. Plot 119, Velachery Tambaram Road, (Opposite NIOT), Pallikaranai, Chennai 600 100 India Tel: +91 44 3061 9600 Ext. 2063 
 Re: [Fontforge-devel] Overlap removal From: Kristof Bastiaensen - 2014-06-30 11:00:07  From looking at the manual and the source: A Region is a single non overlapping path. A Shape is several non-overlapping regions. The function sanitize(paths) makes a shape out of several paths by removing overlap. The boolops creates a new shape out of two shapes by removing overlap and appying boolean operations. self-overlap is handled by sanitize. So sanitize would be the function to use in Fontforge. The manual says the implementation isn't stable: "I have an implementation of intersection routines which splits paths into monotonic portions, and uses the properties of these sections to perform very fast intersection. It works somewhat, but there are bugs I haven't had time to work out, which make the current implementation unstable." Since the manual is quite outdated, it would be nice to know if these bugs are fixed. Regards, Kristof On 30-06-14 07:09, Matijs van Zuijlen wrote: > Yes, as far as I can tell what remove overlap in FontForge does is simply the > union operation (BOOLOP_UNION in lib2geom). > > Regards, > Matijs > > On 29/06/14 12:20, Max Rabkin wrote: >> As you say, the 2geom documentation is extremely sparse. Inkscape >> doesn't have "remove overlap" as an explicit tool, but all the boolops >> I tested do it as a side-effect. So presumably 2geom either does it as >> a side-effect, or there is an explicit function which Inkscape calls >> but does not expose in the UI. >> >> On Sun, Jun 29, 2014 at 12:02 PM, Kristof Bastiaensen >> wrote: >>> I've looked at the boolops toy in 2geom. It's not clear to >>> me if and how it handles self overlapping paths. >>> >>> Kristof >>> >>> >>> On 28-06-14 22:53, Matijs van Zuijlen wrote: >>> >>> Overlap removal seems to be implemented by the boolop function in >>> src/2geom/shape.cpp. >>> >>> Matijs >>> >>> On 28/06/14 17:42, Kristof Bastiaensen wrote: >>> >>> I've looked at 2geom to see if it implements overlap, but I >>> couldn't find it. I found the documentation very sparse. >>> >>> Kristof >>> >>> On 28-06-14 12:48, Matijs van Zuijlen wrote: >>> >>> If lib2geom implements the necessary algorithms, why not use it directly? >>> >>> Matijs >>> >>> On 26/06/14 23:59, Kristof Bastiaensen wrote: >>> >>> I started a new page with the algorithm. You can find it here: >>> http://fontforge.github.io/en-US/documentation/reference/overlap/ >>> >>> Feel free to add comments, clarify stuff, make suggestions, etc... >>> Of course right now it's still incomplete. >>> >>> Kristof >>> >>> On 26-06-14 14:24, Dave Crossland wrote: >>> >>> Yes, let's try kramdown :) otherwise add a mathjax style js to the site HTML >>> template >>> >>> On 26 Jun 2014 06:29, "Kristof Bastiaensen" wrote: >>>> Actually forking isn't a bad idea, since I can edit my pages in emacs, >>>> so forget that. >>>> Is there a way to add math to the pages, using mathjax for example? >>>> A quick lookup suggest that redcarpet doesn't support mathjax, >>>> but kramdown does. Would it be safe to change to that? >>>> >>>> Kristof >>>> >>>> On 26-06-14 12:03, Kristof Bastiaensen wrote: >>>> >>>> Should I fork the page, or can you add me as a user? >>>> My github name is kuribas. >>>> >>>> Kristof >>>> >>>> On 25-06-14 15:53, Dave Crossland wrote: >>>> >>>> You can use the fontforge.github.io website, is a git repo :) >>>> >>>> On 25 Jun 2014 07:33, "Kristof Bastiaensen" wrote: >>>>> Hi, >>>>> >>>>> what's the best way to share my algorithm? Is there a >>>>> colaborative wiki or something, or should I just write >>>>> it in a text file? >>>>> >>>>> Regards, >>>>> Kristof >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Open source business process management suite built on Java and Eclipse >>>>> Turn processes into business applications with Bonita BPM Community >>>>> Edition >>>>> Quickly connect people, data, and systems into organized workflows >>>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>>>> http://p.sf.net/sfu/Bonitasoft >>>>> _______________________________________________ >>>>> Fontforge-devel mailing list >>>>> Fontforge-devel@... >>>>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Open source business process management suite built on Java and Eclipse >>>> Turn processes into business applications with Bonita BPM Community >>>> Edition >>>> Quickly connect people, data, and systems into organized workflows >>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>>> http://p.sf.net/sfu/Bonitasoft >>>> >>>> >>>> >>>> _______________________________________________ >>>> Fontforge-devel mailing list >>>> Fontforge-devel@... >>>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Open source business process management suite built on Java and Eclipse >>>> Turn processes into business applications with Bonita BPM Community >>>> Edition >>>> Quickly connect people, data, and systems into organized workflows >>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>>> http://p.sf.net/sfu/Bonitasoft >>>> >>>> >>>> >>>> _______________________________________________ >>>> Fontforge-devel mailing list >>>> Fontforge-devel@... >>>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Open source business process management suite built on Java and Eclipse >>>> Turn processes into business applications with Bonita BPM Community >>>> Edition >>>> Quickly connect people, data, and systems into organized workflows >>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>>> http://p.sf.net/sfu/Bonitasoft >>>> _______________________________________________ >>>> Fontforge-devel mailing list >>>> Fontforge-devel@... >>>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> -- >>> Matijs >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> -- >>> Matijs >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel > 
 Re: [Fontforge-devel] Overlap removal From: Matijs van Zuijlen - 2014-06-30 05:09:38 Yes, as far as I can tell what remove overlap in FontForge does is simply the union operation (BOOLOP_UNION in lib2geom). Regards, Matijs On 29/06/14 12:20, Max Rabkin wrote: > As you say, the 2geom documentation is extremely sparse. Inkscape > doesn't have "remove overlap" as an explicit tool, but all the boolops > I tested do it as a side-effect. So presumably 2geom either does it as > a side-effect, or there is an explicit function which Inkscape calls > but does not expose in the UI. > > On Sun, Jun 29, 2014 at 12:02 PM, Kristof Bastiaensen > wrote: >> I've looked at the boolops toy in 2geom. It's not clear to >> me if and how it handles self overlapping paths. >> >> Kristof >> >> >> On 28-06-14 22:53, Matijs van Zuijlen wrote: >> >> Overlap removal seems to be implemented by the boolop function in >> src/2geom/shape.cpp. >> >> Matijs >> >> On 28/06/14 17:42, Kristof Bastiaensen wrote: >> >> I've looked at 2geom to see if it implements overlap, but I >> couldn't find it. I found the documentation very sparse. >> >> Kristof >> >> On 28-06-14 12:48, Matijs van Zuijlen wrote: >> >> If lib2geom implements the necessary algorithms, why not use it directly? >> >> Matijs >> >> On 26/06/14 23:59, Kristof Bastiaensen wrote: >> >> I started a new page with the algorithm. You can find it here: >> http://fontforge.github.io/en-US/documentation/reference/overlap/ >> >> Feel free to add comments, clarify stuff, make suggestions, etc... >> Of course right now it's still incomplete. >> >> Kristof >> >> On 26-06-14 14:24, Dave Crossland wrote: >> >> Yes, let's try kramdown :) otherwise add a mathjax style js to the site HTML >> template >> >> On 26 Jun 2014 06:29, "Kristof Bastiaensen" wrote: >>> Actually forking isn't a bad idea, since I can edit my pages in emacs, >>> so forget that. >>> Is there a way to add math to the pages, using mathjax for example? >>> A quick lookup suggest that redcarpet doesn't support mathjax, >>> but kramdown does. Would it be safe to change to that? >>> >>> Kristof >>> >>> On 26-06-14 12:03, Kristof Bastiaensen wrote: >>> >>> Should I fork the page, or can you add me as a user? >>> My github name is kuribas. >>> >>> Kristof >>> >>> On 25-06-14 15:53, Dave Crossland wrote: >>> >>> You can use the fontforge.github.io website, is a git repo :) >>> >>> On 25 Jun 2014 07:33, "Kristof Bastiaensen" wrote: >>>> Hi, >>>> >>>> what's the best way to share my algorithm? Is there a >>>> colaborative wiki or something, or should I just write >>>> it in a text file? >>>> >>>> Regards, >>>> Kristof >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Open source business process management suite built on Java and Eclipse >>>> Turn processes into business applications with Bonita BPM Community >>>> Edition >>>> Quickly connect people, data, and systems into organized workflows >>>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>>> http://p.sf.net/sfu/Bonitasoft >>>> _______________________________________________ >>>> Fontforge-devel mailing list >>>> Fontforge-devel@... >>>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community >>> Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community >>> Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> >>> >>> >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Open source business process management suite built on Java and Eclipse >>> Turn processes into business applications with Bonita BPM Community >>> Edition >>> Quickly connect people, data, and systems into organized workflows >>> Winner of BOSSIE, CODIE, OW2 and Gartner awards >>> http://p.sf.net/sfu/Bonitasoft >>> _______________________________________________ >>> Fontforge-devel mailing list >>> Fontforge-devel@... >>> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >>> >> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> >> >> >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> >> >> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> >> >> >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> >> >> -- >> Matijs >> >> >> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> >> >> >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> >> >> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> >> >> >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> >> >> -- >> Matijs >> >> >> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> >> >> >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> >> >> >> ------------------------------------------------------------------------------ >> Open source business process management suite built on Java and Eclipse >> Turn processes into business applications with Bonita BPM Community Edition >> Quickly connect people, data, and systems into organized workflows >> Winner of BOSSIE, CODIE, OW2 and Gartner awards >> http://p.sf.net/sfu/Bonitasoft >> _______________________________________________ >> Fontforge-devel mailing list >> Fontforge-devel@... >> https://lists.sourceforge.net/lists/listinfo/fontforge-devel >> > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel -- Matijs 
 Re: [Fontforge-devel] Overlap removal From: Dave Crossland - 2014-06-29 18:43:51 Attachments: Message as HTML I agree that adding these as options to the generate dialog would be good. Even having then as default. But when developing fonts I often want to make a binary to test without messing with anything, and expect malformed rendering... So good to have the option of that. On 29 Jun 2014 13:20, wrote: > On Sun, 29 Jun 2014, Kristof Bastiaensen wrote: > > Since extrema and no-overlap are file format requirements, > > why not make it a default operation before converting to > > a font file? > > Because it produces incorrect results that look bad. :-) I'm also not > sure overlap removal (as opposed to extrema) really is a file format > requirement; many fonts in the wild have not had it done and they don't > seem to cause problems for people. > > Also, these operations require a fair bit of computation (possibly minutes > on a large font), and because they can change the number of spline > segments in a contour, they can screw up external data that may be > depending on the exact arrangement of where all the points are. If we > load a file, save it, with no editing in between, and the result has a > different number of spline segments from what was in the original, it's > guaranteed we'll get a complaint from someone like Ilyaza about how we > have "corrupted" the font. > > There are also some small advantages in a script context to having tight > control over exactly when overlap removal happens. For instance, in > Tsukurimashou I assemble dozens of small fonts into each single large > font, and I do the overlap removal on the small fonts in a separate script > that only does that, because that way I can do many of them at once on a > parallel machine instead of having to wait to remove overlaps in a > single thread on the large font later; combined with on-demand (and only > on-demand) updates of the small fonts, this makes a noticeable difference > in the latency of my overall development cycle. > > Nonetheless, at such time as FontForge's overlap removal and > extrema-adding are trustworthy, I would be in favour of making them happen > during "generate" of file formats that require it, even as a default, > provided it can be turned off by the user. There is precedent in our > current (optional, but turned on by default) invocation of auto-hinting > during save, which remains a trap for the unwary. > > -- > Matthew Skala > mskala@... People before principles. > http://ansuz.sooke.bc.ca/ > > > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel > 
 Re: [Fontforge-devel] Overlap removal From: - 2014-06-29 17:20:07 On Sun, 29 Jun 2014, Kristof Bastiaensen wrote: > Since extrema and no-overlap are file format requirements, > why not make it a default operation before converting to > a font file? Because it produces incorrect results that look bad. :-) I'm also not sure overlap removal (as opposed to extrema) really is a file format requirement; many fonts in the wild have not had it done and they don't seem to cause problems for people. Also, these operations require a fair bit of computation (possibly minutes on a large font), and because they can change the number of spline segments in a contour, they can screw up external data that may be depending on the exact arrangement of where all the points are. If we load a file, save it, with no editing in between, and the result has a different number of spline segments from what was in the original, it's guaranteed we'll get a complaint from someone like Ilyaza about how we have "corrupted" the font. There are also some small advantages in a script context to having tight control over exactly when overlap removal happens. For instance, in Tsukurimashou I assemble dozens of small fonts into each single large font, and I do the overlap removal on the small fonts in a separate script that only does that, because that way I can do many of them at once on a parallel machine instead of having to wait to remove overlaps in a single thread on the large font later; combined with on-demand (and only on-demand) updates of the small fonts, this makes a noticeable difference in the latency of my overall development cycle. Nonetheless, at such time as FontForge's overlap removal and extrema-adding are trustworthy, I would be in favour of making them happen during "generate" of file formats that require it, even as a default, provided it can be turned off by the user. There is precedent in our current (optional, but turned on by default) invocation of auto-hinting during save, which remains a trap for the unwary. -- Matthew Skala mskala@... People before principles. http://ansuz.sooke.bc.ca/ 
 Re: [Fontforge-devel] Overlap removal From: Kristof Bastiaensen - 2014-06-29 16:48:47 Since extrema and no-overlap are file format requirements, why not make it a default operation before converting to a font file? On 29-06-14 15:24, mskala@... wrote: > On Sun, 29 Jun 2014, Kristof Bastiaensen wrote: >> "Locating all the intersections between two Bezier curves is a difficult >> general problem, because of the variety of degenerate cases." >> >> This is simply not true, there aren't a lot of degenerate cases to handle. > I don't think locating the intersections between two Bezier segments, or > even between one segment and itself, is the hard part of the > overlap-removal problem. It doesn't seem to be where FontForge's existing > code has trouble, and there are well-known standard techniques. The hard > part seems to be the bookkeeping of which segments should and shouldn't be > included in the output, when segments should be split, and so on, in order > to produce topologically valid output and not loop infinitely. This is > also easy in principle, but the existing code does not do it correctly. > > While we're talking about this kind of thing, "add extrema" could use a > look too... it is a file format requirement, and again dead easy in > principle, but due to numeric precision issues (especially after rounding > to integer coordinates) it's very difficult to generate output that *both* > has integer coordinates *and* points at all extrema; and some earlier > versions were capable of going into infinite loops during "add extrema" > (again because of numeric precision: after finding an extremum and > splitting curves to add it, the new curves would have extrema elsewhere) > although I haven't seen an infinite loop there recently. 
 Re: [Fontforge-devel] missing configure file from fontforge-2.0.20140101 From: Colm - 2014-06-29 16:42:03 You might be able to find what you need in the travis.yml file: https://github.com/fontforge/fontforge/blob/master/.travis.yml That being said, I don't know what the real recommendations are for compiling from source. Good luck! Colm. On 06/29/2014 08:50 AM, camelia botez wrote: > I need to install fontforge-2.0.20140101 release. > There is no configure file in the distribution downloaded. > Just tell me where can I find the full distribution for this release. > > > Thank you > > > ------------------------------------------------------------------------------ > Open source business process management suite built on Java and Eclipse > Turn processes into business applications with Bonita BPM Community Edition > Quickly connect people, data, and systems into organized workflows > Winner of BOSSIE, CODIE, OW2 and Gartner awards > http://p.sf.net/sfu/Bonitasoft > _______________________________________________ > Fontforge-devel mailing list > Fontforge-devel@... > https://lists.sourceforge.net/lists/listinfo/fontforge-devel 

Showing results of 10836

1 2 3 .. 434 > >> (Page 1 of 434)