From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/65937 Path: news.gmane.org!not-for-mail From: Ulrike Fischer Newsgroups: gmane.comp.tex.context Subject: Re: Using virtual fonts defined with lua-code Date: Thu, 10 Feb 2011 11:03:39 +0100 Message-ID: <19n2tk3ywckl2.dlg@nililand.de> References: <1wdobeyo3bvv9$.dlg@nililand.de> <4D514F77.8010207@wxs.nl> <20110208144604.GA3943@khaled-laptop> <4D516A4B.3040907@wxs.nl> <4D52970E.80408@wxs.nl> <7fm3plooxbvi$.dlg@nililand.de> <4D52C299.2020304@wxs.nl> Reply-To: news3@nililand.de, mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1297332253 20861 80.91.229.12 (10 Feb 2011 10:04:13 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 10 Feb 2011 10:04:13 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Thu Feb 10 11:04:09 2011 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PnTNg-0007K5-2k for gctc-ntg-context-518@m.gmane.org; Thu, 10 Feb 2011 11:04:08 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 28D3CCAAA6; Thu, 10 Feb 2011 11:04:07 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id P+uzXI8N-m9t; Thu, 10 Feb 2011 11:04:03 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id CABE7CAAA3; Thu, 10 Feb 2011 11:04:03 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id BE479CAAA3 for ; Thu, 10 Feb 2011 11:04:02 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 43vNaB1kuceV for ; Thu, 10 Feb 2011 11:04:00 +0100 (CET) Original-Received: from filter1-ams.mf.surf.net (filter1-ams.mf.surf.net [192.87.102.69]) by balder.ntg.nl (Postfix) with ESMTP id BDC4ECAAA2 for ; Thu, 10 Feb 2011 11:04:00 +0100 (CET) Original-Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by filter1-ams.mf.surf.net (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p1AA3xBJ002476 for ; Thu, 10 Feb 2011 11:03:59 +0100 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PnTNX-0007Bg-4h for ntg-context@ntg.nl; Thu, 10 Feb 2011 11:03:59 +0100 Original-Received: from p5b2a295b.dip.t-dialin.net ([91.42.41.91]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 10 Feb 2011 11:03:59 +0100 Original-Received: from news3 by p5b2a295b.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 10 Feb 2011 11:03:59 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 74 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: p5b2a295b.dip.t-dialin.net User-Agent: 40tude_Dialog/2.0.15.41de X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=80.91.229.12; country=NO; latitude=62.0000; longitude=10.0000; http://maps.google.com/maps?q=62.0000,10.0000&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 06E6a3XsX - 32f9077bc39d - 20110210 X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.69 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:65937 Archived-At: Am Wed, 09 Feb 2011 17:36:41 +0100 schrieb Hans Hagen: >> Also if a font is defective (e.g. wrong kerning, missing glyphs, >> faulty glyph names, missing open type features ...) a virtual font >> which improves this font should be useful for all formats which can >> use it, so I don't think that a format specific location is >> sensible. > We have a different machinery for things like that and support is > integrated into context (and targets at context). Also, there is an > experimental vf creation interface that will be extended. Where is this interface? Does some documentation exists about how it works and how it can be used? >> (I must say I'm wondering a bit why problems with fonts are so >> seldom discussed in the context list. In the last weeks I have seen >> in the xetex list a discussion how to add missing glyphs to a font, >> a discussion about kerning flaws, discussions about bad accent >> placement, in another group someone missed the "m with dot" in a >> font, in the luatex.user list you can find a message about a problem >> with fea-files and kerning, and so one ... Why do context user seems >> to have no problems with defective fonts? Do they use a smaller set >> of fonts?) > > I don't know. Personally I just reject a font if it's flawed esp because > there are enough fonts out there that are ok. And I definitely (as > context user) don't want to go along the route of using all kind of > patches to fonts, because we then end up with the same mess as we have > with special encodings in traditional tex. Well it is certainly easier if there are less encodings. But the small encodings had one advantage: if you used a e.g. T1-encoded font you not only knew which characters are encoded and their position but also that the characters are actually present. You could safely switch from one font to another. With unicode fonts this is no longer the case. If you switch fonts there is always the danger that a char or an accent suddenly disappears. > The lm and gyre font projects are in fact triggered by people within the > context community as a solution to all these incomplete fonts that have > been used for ages. Fortunately these projects soon became generic and > were adopted and supported by latex as well. (In context we switched > immediately to them.) The lm and gyre fonts are fine. But they cover only a small part of the glyphs used in the world. Many of the discussions I see are started by people trying to use non-western/non-latin scripts. > I'm glad that we got rid of the font mess and would like to keep it that > way. If a font is bugged ... preferably fix the font. (We currently > impose a few runtime fixes to e.g. cambria but I'd expect that to be a > temporary thing.) Don't get me wrong, context users can do a lot of > tweaking if they want, which can be seen from questions on the list with > respect to layout, but maybe they don't want to create a dependency on > tweaks in fonts. Fixing a font needs either the rights to do it oneself or the will of the author(s) to do it. Both is often not the case. And fixing a font may remove a dependency to a virtual font but it will add a dependency to the fixed font version - which can get quite difficult if more than one "fixed" version exists. -- Ulrike Fischer ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________