Author: branden Date: 2004-07-10 02:33:06 -0500 (Sat, 10 Jul 2004) New Revision: 1610
Modified: trunk/debian/CHANGESETS trunk/debian/changelog trunk/debian/local/FAQ.xhtml Log: Add FAQ entry: Why is xterm using the "fixed" font for everything, disregarding the font configuration from the X resource database? (Closes: #254650) Modified: trunk/debian/CHANGESETS =================================================================== --- trunk/debian/CHANGESETS 2004-07-10 06:45:57 UTC (rev 1609) +++ trunk/debian/CHANGESETS 2004-07-10 07:33:06 UTC (rev 1610) @@ -18,4 +18,9 @@ Grab latest version of XTerm (#191) from Thomas Dickey's website. 1609 +Add FAQ entry: Why is xterm using the "fixed" font for everything, +disregarding the font configuration from the X resource database? +(Closes: #254650) + 1610 + vim:set ai et sts=4 sw=4 tw=80: Modified: trunk/debian/changelog =================================================================== --- trunk/debian/changelog 2004-07-10 06:45:57 UTC (rev 1609) +++ trunk/debian/changelog 2004-07-10 07:33:06 UTC (rev 1610) @@ -7,8 +7,12 @@ * Grab latest version of XTerm (#191) from Thomas Dickey's website. - -- Branden Robinson <[EMAIL PROTECTED]> Sat, 10 Jul 2004 01:41:31 -0500 + * Add FAQ entry: Why is xterm using the "fixed" font for everything, + disregarding the font configuration from the X resource database? + (Closes: #254650) + -- Branden Robinson <[EMAIL PROTECTED]> Sat, 10 Jul 2004 02:31:10 -0500 + xfree86 (4.3.0.dfsg.1-6) unstable; urgency=low Changes by Branden Robinson: Modified: trunk/debian/local/FAQ.xhtml =================================================================== --- trunk/debian/local/FAQ.xhtml 2004-07-10 06:45:57 UTC (rev 1609) +++ trunk/debian/local/FAQ.xhtml 2004-07-10 07:33:06 UTC (rev 1610) @@ -104,6 +104,9 @@ <li><a href="#xtermwrongconfig">Why do the menus in <code class="command">xterm</code> have the wrong font, size, background color, or foregound color?</a></li> +<li><a href="#xtermignoredfonts">Why is <code class="command">xterm</code> using + the "fixed" font for everything, disregarding the font configuration from the + X resource database?</a></li> <li><a href="#upgrnonfreedriver">I just upgraded the X server and it doesn't work; also, I'm using Matrox's proprietary <code class="other">mga_hal</code> driver module or NVidia's proprietary <code class="other">nvidia</code> driver @@ -1956,6 +1959,46 @@ XTerm.VT100.font: 10x20 XTerm.VT100.geometry: 200x55-0+20</pre> +<h3><a id="xtermignoredfonts">Why is <code class="command">xterm</code> using +the "fixed" font for everything, disregarding the font configuration from the X +resource database?</a></h3> + +<p>[Thanks to Thomas Dickey for providing this explanation.]</p> + +<p>This is often another example of overly-aggressive wildcarding in X resource +specifications (see <a href="#xtermwrongconfig">above</a>).</p> + +<p>The wide-character widget hierarchy for <code class="command">xterm</code> +has resource names like</p> + +<ul> + <li><code class="other">xterm.vt100.utf8Fonts.font</code></li> + <li><code class="other">xterm.vt100.utf8Fonts.font2</code></li> + <li><code class="other">xterm.vt100.utf8Fonts.font3</code></li> + <li>...</li> +</ul> + +<p>versus the users' expected</p> + +<ul> + <li><code class="other">xterm.vt100.font</code></li> + <li><code class="other">xterm.vt100.font2</code></li> + <li><code class="other">xterm.vt100.font3</code></li> + <li>...</li> +</ul> + +<p>The former (<code class="other">utf8Fonts</code>) override the latter when +UTF-8 mode is selected (after the resources are evaluated, of course).</p> + +<p>The <code class="command">utf8fonts</code> should be ISO 10646 fonts, not ISO +8859-1. The wildcard <code class="other">xterm*font</code> sets both resources +to the same value.</p> + +<p>Wildcards have their place, but generally not before the last level in the +resource hierarchy. For example, <code class="command">xterm*vt100.font</code> +makes things work as expected with or without the toolbar option. That's +specific enough that it doesn't introduce a problem.</p> + <h3><a id="upgrnonfreedriver">I just upgraded the X server and it doesn't work; also, I'm using Matrox's proprietary <code class="other">mga_hal</code> driver module or NVidia's proprietary <code class="other">nvidia</code> driver @@ -2532,8 +2575,8 @@ <h2><a id="acknowledgements">Acknowledgements</a></h2> <p>The author would like to thank Andreas Metzler, Guillem Jover, Ingo Saitz, -Osamu Aoki, Matthew Arnison, Colin Walters, Steve Swales, Adam Jackson, and -"ulisses" for their contributions to this document.</p> +Osamu Aoki, Matthew Arnison, Colin Walters, Steve Swales, Adam Jackson, Thomas +Dickey, and "ulisses" for their contributions to this document.</p> <hr /> <p class="x-small">$Id$</p>