<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://typophile.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Typophile - Opentype feature access to unusual characters - Comments</title>
 <link>http://typophile.com/node/34108</link>
 <description>Comments for &quot;Opentype feature access to unusual characters&quot;</description>
 <language>en</language>
<item>
 <title>&gt; where do these</title>
 <link>http://typophile.com/node/34108#comment-304550</link>
 <description>&lt;p&gt;&amp;gt; &lt;em&gt;where do these replacements actually occur? i’m curious. i’m still trying to understand the workings behind the scenes. for example, if you have a font that substitutes f f i (u0066 u0066 u0069) by ffi (uFB03), what problems will arise?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are no actual replacements in e.g. InDesign. The underlying characters will remain the same when you apply the features; only the displayed glyphs will change. The issues may occur latter when, let&amp;#8217;s say, you generate a PDF file, send it to someone, and that person tries to retrieve the text from the PDF (or perform a search). If the PDF has a ToUnicode table, the text might come out with U+FB03, instead the original U+0066 U+0066 U+0069. If there&amp;#8217;s no ToUnicode table in the PDF, the glyph name will be parsed. According to &lt;a class=&quot;freelinking-external&quot; href=&quot;http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt&quot;&gt;this list&lt;/a&gt; the glyph name ffi will correspond to character U+FB03, and according to &lt;a class=&quot;freelinking-external&quot; href=&quot;http://www.adobe.com/devnet/opentype/archives/glyph.html&quot;&gt;these rules&lt;/a&gt; the glyph name f_f_i will be mapped to the characters f, f and i. &lt;a class=&quot;freelinking-external&quot; href=&quot;http://www.adobe.com/devnet/opentype/archives/glyphnamelimits.html&quot;&gt;This page&lt;/a&gt; explains where and why glyph names are used.&lt;/p&gt;
&lt;p&gt;&amp;gt; &lt;em&gt;what will happen if you name the substituted glyph f_f_i and still assign the unicode point (uFB03)?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I think it will depend on how the glyph was inserted, which app generated the PDF and which app reads it and accesses the PDF contents. Ideally, the glyph f_f_i should be unencoded, and a glyph duplicate of it — named uniFB03 (or ffi) — should be the one to carry the encoding. But what you describe is not at all bad. That&amp;#8217;s actually what we do in our fonts. The reasoning being that we favor the ligature aspect — therefore the glyph name f_f_i and not ffi —, but at the same time we don&amp;#8217;t want people to get notdefs if the text happens to contain the character U+FB03 — therefore we assign the code point.&lt;/p&gt;
</description>
 <pubDate>Fri,  3 Oct 2008 04:40:04 -0700</pubDate>
 <dc:creator>Miguel Sousa</dc:creator>
 <guid isPermaLink="false">comment 304550 at http://typophile.com</guid>
</item>
<item>
 <title>back to this, Miguel</title>
 <link>http://typophile.com/node/34108#comment-304537</link>
 <description>&lt;p&gt;back to this, Miguel said:&lt;br /&gt;
&lt;em&gt;Many of Adobe’s early Pro fonts have similar kinds of substitutions (e.g. in Warnock Pro the ornaments are alternates of lowercase Latin letters), but this is not really a good practice*. These and other substitutions (like sub [a A] by ordfeminine;) were implemented in the font to make its usage convenient from the user’s POV, but they’re not good because they replace character(s) by other character(s).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;where do these replacements actually occur? i&amp;#8217;m curious. i&amp;#8217;m still trying to understand the workings behind the scenes. for example, if you have a font that substitutes f f i (u0066 u0066 u0069) by ffi (uFB03), what problems will arise? what will happen if you name the substituted glyph f_f_i and still assign the unicode point (uFB03)?&lt;/p&gt;
</description>
 <pubDate>Fri,  3 Oct 2008 03:26:45 -0700</pubDate>
 <dc:creator>paul d hunt</dc:creator>
 <guid isPermaLink="false">comment 304537 at http://typophile.com</guid>
</item>
<item>
 <title>...in addition to which, I</title>
 <link>http://typophile.com/node/34108#comment-226964</link>
 <description>&lt;p&gt;...in addition to which, I often type (c) to mean (c), as in lists. When I want a copyright symbol, I know how to get it. Word used to substitute one for the other with its AutoCorrect settings, until I got fed up with it and switched it off. I wouldn&amp;#8217;t want that ‘feature&amp;#8217; built into the font.  Not that Word knows about OpenType features, but you get my drift...&lt;/p&gt;
&lt;p&gt;____________________________________________________________&lt;br /&gt;
Ever since I chose to block pop-ups, my toaster&amp;#8217;s stopped working.&lt;/p&gt;
</description>
 <pubDate>Fri, 14 Sep 2007 03:29:40 -0700</pubDate>
 <dc:creator>dtw</dc:creator>
 <guid isPermaLink="false">comment 226964 at http://typophile.com</guid>
</item>
<item>
 <title>Right. This is a</title>
 <link>http://typophile.com/node/34108#comment-218577</link>
 <description>&lt;p&gt;Right. This is a particularly important issue for the copyright symbol, because the c-in-parens has no legal relevance. It has to either be the copyright symbol or the word &amp;#8220;copyright.&amp;#8221;&lt;/p&gt;
&lt;p&gt;Disclaimer: At least, that&amp;#8217;s what I&amp;#8217;ve heard from lawyers. I&amp;#8217;m not a lawyer myself and of course you should consult an actual lawyer for impartial legal advice.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;T&lt;/p&gt;
</description>
 <pubDate>Fri, 10 Aug 2007 14:58:26 -0700</pubDate>
 <dc:creator>Thomas Phinney</dc:creator>
 <guid isPermaLink="false">comment 218577 at http://typophile.com</guid>
</item>
<item>
 <title>For example, many PC users</title>
 <link>http://typophile.com/node/34108#comment-218363</link>
 <description>&lt;p&gt;&lt;em&gt;For example, many PC users are used to the automatic replacement of 1/2 to ½ and of (C) to ©.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;But these are character-level substitutions performed by the application. So what ends up in the text string when (C) is coverted to © is © not (C). If this substitution were performed at the glyph level, then the text string would remain (C), which is not the copyright symbol.&lt;/p&gt;
</description>
 <pubDate>Thu,  9 Aug 2007 16:45:56 -0700</pubDate>
 <dc:creator>John Hudson</dc:creator>
 <guid isPermaLink="false">comment 218363 at http://typophile.com</guid>
</item>
<item>
 <title>Paul, 
a conversion of (C)</title>
 <link>http://typophile.com/node/34108#comment-218351</link>
 <description>&lt;p&gt;Paul, &lt;/p&gt;
&lt;p&gt;a conversion of (C) to © on the glyph level is rather bad because it breaks Unicode. Any OpenType features that break Unicode should be avoided unless there is a really strong argument to do it anyway. &lt;/p&gt;
&lt;p&gt;Adam&lt;/p&gt;
</description>
 <pubDate>Thu,  9 Aug 2007 16:04:36 -0700</pubDate>
 <dc:creator>twardoch</dc:creator>
 <guid isPermaLink="false">comment 218351 at http://typophile.com</guid>
</item>
<item>
 <title>back to this topic...
would</title>
 <link>http://typophile.com/node/34108#comment-213224</link>
 <description>&lt;p&gt;back to this topic...&lt;br /&gt;
would it be advisable to have some type of feature where for character composition (besides ccmp) so that the user would know that if this feature is enabled certain characters are converted easily to symbols? For example, many PC users are used to the automatic replacement of &lt;strong&gt;1/2&lt;/strong&gt; to &lt;strong&gt;½&lt;/strong&gt; and of &lt;strong&gt;(C)&lt;/strong&gt; to &lt;strong&gt;©&lt;/strong&gt;. Would it be so bad to have a symbol composition feature (symb, hypothetically) that could build on these standardized (by Microsoft) practices to make symbols easily accessible via simple key combinations instead of having to hunt through a glyph palette?&lt;/p&gt;
</description>
 <pubDate>Fri, 13 Jul 2007 11:10:02 -0700</pubDate>
 <dc:creator>paul d hunt</dc:creator>
 <guid isPermaLink="false">comment 213224 at http://typophile.com</guid>
</item>
<item>
 <title>Paul, 
the</title>
 <link>http://typophile.com/node/34108#comment-211614</link>
 <description>&lt;p&gt;Paul, &lt;/p&gt;
&lt;p&gt;the Scedilla-&amp;gt;Scommaaccent case is indeed special. The proper Unicode codepoint to be used with Romanian is that of Scommaaccent (U+0218). Unfortunately, some old Unicode implementations use U+015E (Scedilla) in the Romanian locale. This means that the Romanian text can be represented in two different ways, &amp;#8220;old&amp;#8221; (using Scedilla) and &amp;#8220;new&amp;#8221; (using Scommaaccent). The &amp;#8220;locl&amp;#8221; OpenType replacement helps migrate the electronic text from the old to the new encoding. In this very case, the font helps fix a particular isolated encoding problem. &lt;/p&gt;
&lt;p&gt;Also, the Scedilla-&amp;gt;Scommaaccent replacement in &amp;#8220;locl&amp;#8221; for Romanian has become a widely accepted practice now. Both Unicode and OpenType work on that very principle: if something becomes widely accepted practice, it can be codified. So if you manage to convince enough people to follow a particular method, you may be lucky with your stuff getting &amp;#8220;standardized&amp;#8221;. &lt;/p&gt;
&lt;p&gt;A.&lt;/p&gt;
</description>
 <pubDate>Wed,  4 Jul 2007 21:08:10 -0700</pubDate>
 <dc:creator>twardoch</dc:creator>
 <guid isPermaLink="false">comment 211614 at http://typophile.com</guid>
</item>
<item>
 <title>this is really a bit of a</title>
 <link>http://typophile.com/node/34108#comment-211506</link>
 <description>&lt;p&gt;this is really a bit of a sticky wicket, isn&amp;#8217;t it? everyone seems to be in agreement that OT features should not be used for character conversion, but even the most recently released fonts by Adobe substitute scedilla with scommaaccent in the &amp;#8217;locl&amp;#8217; feature. if we were following this non-conversion rule strictly, scedilla would be replaced by scedilla.locl (a clone of scommaaccent), right? So, is there just a bit of wiggle room with this rule, or should it be followed absolutely?&lt;/p&gt;
</description>
 <pubDate>Wed,  4 Jul 2007 09:19:57 -0700</pubDate>
 <dc:creator>paul d hunt</dc:creator>
 <guid isPermaLink="false">comment 211506 at http://typophile.com</guid>
</item>
<item>
 <title>…they should not or, at</title>
 <link>http://typophile.com/node/34108#comment-206490</link>
 <description>&lt;p&gt;&lt;em&gt;...they should not or, at least, should not do so automatically.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The same is true of &amp;#8220;SmartyPants&amp;#8221;, and &amp;#8220;Typographic Quotes&amp;#8221;, which is a default of InDesign, isn&amp;#8217;t it?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Yes, some apps still maintain the faux italic for backward-compatibility reasons.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t think that&amp;#8217;s the main reason. It&amp;#8217;s because application engineers think their application can fill in the gaps in a font family, and they believe it&amp;#8217;s a genuine service to the user to do so. For instance, InDesign offers users small caps of any font, even those with no true small caps.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;no need or reason to come up with NEW solutions that still follow this old-style way of thinking.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The need for Smarty-Pants: typographers hate seeing hash mark quotes and apostrophes, and if Smarty can fix that, they don&amp;#8217;t mind the hack, even if it screws up abbreviations like &amp;#8217;07. &lt;/p&gt;
&lt;p&gt;But as I said, your (and others&amp;#8217;) arguments  against *lying* Stylistic Alternatives have convinced me that it would be impractical to include them in my fonts. Thank-you!&lt;/p&gt;
</description>
 <pubDate>Sun,  3 Jun 2007 11:24:53 -0700</pubDate>
 <dc:creator>Nick Shinn</dc:creator>
 <guid isPermaLink="false">comment 206490 at http://typophile.com</guid>
</item>
<item>
 <title>BTW, the faux italicization</title>
 <link>http://typophile.com/node/34108#comment-206474</link>
 <description>&lt;p&gt;BTW, the faux italicization really comes from the *extremely* early days of computing, where you had bitmap fonts, very few fonts, low-resolution printers etc. (where you wouldn’t even actually tell the roman from the italic, easily). Remember, those were the days where fonts came on floppy disk and using three different fonts on a page might overload your printer’s memory. And the expression &amp;#8220;electronic documents&amp;#8221; probably didn’t exist (neither did the PDF format). &lt;/p&gt;
&lt;p&gt;We’re 20 years into future now. Yes, some apps still maintain the faux italic for backward-compatibility reasons. But there is no need or reason to come up with NEW solutions that still follow this old-style way of thinking. &lt;/p&gt;
&lt;p&gt;A.&lt;/p&gt;
</description>
 <pubDate>Sun,  3 Jun 2007 09:47:23 -0700</pubDate>
 <dc:creator>twardoch</dc:creator>
 <guid isPermaLink="false">comment 206474 at http://typophile.com</guid>
</item>
<item>
 <title>Anyway, thanks for your</title>
 <link>http://typophile.com/node/34108#comment-206396</link>
 <description>&lt;p&gt;Anyway, thanks for your comments, everybody.&lt;br /&gt;
I&amp;#8217;m glad the extra &amp;#8220;superior&amp;#8221; glyphs passed muster &amp;#8212; are there any others that could be added, other than these footnote symbols?&lt;/p&gt;
</description>
 <pubDate>Sat,  2 Jun 2007 22:03:29 -0700</pubDate>
 <dc:creator>Nick Shinn</dc:creator>
 <guid isPermaLink="false">comment 206396 at http://typophile.com</guid>
</item>
<item>
 <title>That assumes that the effect</title>
 <link>http://typophile.com/node/34108#comment-206395</link>
 <description>&lt;p&gt;&lt;em&gt;That assumes that the effect of case feature substitutions is always equivalent to a baseline shift...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That wasn&amp;#8217;t my assumption, although I did express myself sloppily. Although I didn&amp;#8217;t say &amp;#8220;some of&amp;#8221; the alternate glyphs, I didn&amp;#8217;t mean *all* of the substitutions are equivalent to baseline shifts.&lt;/p&gt;
&lt;p&gt;I was just giving an example of how a font can solve a layout application difficulty.&lt;/p&gt;
&lt;p&gt;And really, isn&amp;#8217;t that how OpenType features work? The substitution coding is in the font.&lt;br /&gt;
It would in theory be possible to just name the glyphs in a font, and have the app do the substitutions. For instance, with &amp;#8220;one.numr&amp;#8221;, &amp;#8220;fraction&amp;#8221;, and &amp;#8220;nine.dnom&amp;#8221; as font glyphs, an application fraction-maker could construct 11/99.&lt;/p&gt;
&lt;p&gt;I would imagine that might be how Adam&amp;#8217;s putative CS5 math engine would work.&lt;/p&gt;
</description>
 <pubDate>Sat,  2 Jun 2007 22:03:27 -0700</pubDate>
 <dc:creator>Nick Shinn</dc:creator>
 <guid isPermaLink="false">comment 206395 at http://typophile.com</guid>
</item>
<item>
 <title>Nick: It can be useful. The</title>
 <link>http://typophile.com/node/34108#comment-206339</link>
 <description>&lt;p&gt;Nick: &lt;em&gt;It can be useful. The alternate glyphs in the case feature, for instance, solve an application problem (manual application of baseline shift) by automatically repositioning punctuation such as parentheses.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That assumes that the effect of case feature substitutions is always equivalent to a baseline shift, but this is not so. case feature substitutions may involve changes to the form of glyphs as well as to their vertical positioning, not to mention spacing. In fonts in which the default numeral forms are oldstyle, it makes sense to put mappings to lining numerals in the case feature. So the case feature is not simply doing in the font what could be done at the application level: it is things that are glyph centric and need to be controlled at the font level.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;John states that fonts shouldn’t attempt to fix application shortcomings with hacks, but the converse is exactly what apps do with faux features.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;And I likewise think that they should not or, at least, should not do so automatically. If, when the user clicked the italic button in Word, for example, a dialogue popped up saying&lt;/p&gt;
&lt;p&gt;&amp;#8217;The font family you are using does not include an italic font. Do you want Word to slant the regular font to fake an italic?&amp;#8217;&lt;/p&gt;
&lt;p&gt;that would be preferable to automatic slanting.&lt;/p&gt;
</description>
 <pubDate>Sat,  2 Jun 2007 13:32:25 -0700</pubDate>
 <dc:creator>John Hudson</dc:creator>
 <guid isPermaLink="false">comment 206339 at http://typophile.com</guid>
</item>
<item>
 <title>Adam, I already</title>
 <link>http://typophile.com/node/34108#comment-206327</link>
 <description>&lt;p&gt;Adam, I already capitulated.&lt;/p&gt;
&lt;p&gt;Regarding backwards compatability, just follow the money.&lt;br /&gt;
You can open a Quark 3 document on an Intel Mac, but only if you buy Quark 7. Don&amp;#8217;t need new fonts though, thanks to the stellar philanthropy of type foundries!&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t you think that&amp;#8217;s a bit of a double standard?&lt;/p&gt;
&lt;p&gt;After all, Quark, InDesign and Word have incorporated faux features (bogus weight, italicization, scaling, small caps) since day one.&lt;br /&gt;
To paraphrase; the functional qualities of such software may be fine, but the typographic side of the design is broken.&lt;/p&gt;
&lt;p&gt;John states that fonts shouldn&amp;#8217;t attempt to fix application shortcomings with hacks, but the converse is exactly what apps do with faux features.&lt;/p&gt;
</description>
 <pubDate>Sat,  2 Jun 2007 11:16:38 -0700</pubDate>
 <dc:creator>Nick Shinn</dc:creator>
 <guid isPermaLink="false">comment 206327 at http://typophile.com</guid>
</item>
<item>
 <title>Opentype feature access to unusual characters</title>
 <link>http://typophile.com/node/34108</link>
 <description>&lt;p&gt;Here are a few ideas:&lt;/p&gt;
&lt;p&gt;Superior:&lt;br /&gt;
® becomes &amp;#8220;registered.alt&amp;#8221; &amp;#8212; a small, superior version of the character&lt;br /&gt;
† becomes &amp;#8220;dagger.alt&amp;#8221; &amp;#8212; a small, superior version of the character&lt;br /&gt;
‡ becomes &amp;#8220;daggerdbl.alt&amp;#8221; &amp;#8212; a small, superior version of the character&lt;/p&gt;
&lt;p&gt;Stylistic alternates:&lt;br /&gt;
&amp;#8217; becomes &amp;#8220;second&amp;#8221;&lt;br /&gt;
&amp;#8221; becomes &amp;#8220;minute&amp;#8221;&lt;br /&gt;
x becomes &amp;#8220;multiply&amp;#8221;&lt;br /&gt;
- becomes &amp;#8220;minus&amp;#8221;&lt;br /&gt;
l becomes &amp;#8220;liter&amp;#8221; (u+2113)&lt;br /&gt;
&amp;gt; becomes &amp;#8220;fist&amp;#8221; (u+261E)&lt;/p&gt;
&lt;p&gt;These seem reasonably intuitive.&lt;br /&gt;
Is there any reason not to implement them?&lt;br /&gt;
Anything else that could be added?&lt;/p&gt;
</description>
 <comments>http://typophile.com/node/34108#comments</comments>
 <category domain="http://typophile.com/taxonomy/term/6">Build</category>
 <pubDate>Tue, 29 May 2007 21:45:16 -0700</pubDate>
 <dc:creator>Nick Shinn</dc:creator>
 <guid isPermaLink="false">34108 at http://typophile.com</guid>
</item>
</channel>
</rss>
