now X-symbol has a problem

Uwe Brauer oub at mat.ucm.es
Wed Jun 22 04:27:11 EDT 2011

>> Regarding now X-symbol has a problem (was: some utf8 chars are terrible small.); "Stephen J. Turnbull" <stephen at xemacs.org> adds:

> Uwe Brauer writes:

> This happens because something is requesting an ambiguous font that is
> being resolved to a very small font.

But why after applying your setting and not before?

>> x-symbol setting is governed by

> These don't contain tag sets, and therefore are not removed by the
> call to set-specifier.  For some reason none of the other fonts are
> catching these symbols, so those characters "fall through" to here.

I had the "brilliant" idea of setting

(setq x-symbol-xsymb0-fonts
(setq x-symbol-xsymb1-fonts
'(("-xsymb-xsymb1-medium-r-normal-*-*-140-*-*-*-*-xsymb-xsymb1")
("-xsymb-xsymb1_sub-medium-r-normal-*-*-240-*-*-*-*-xsymb-xsymb1")
("-xsymb-xsymb1_sup-medium-r-normal-*-*-240-*-*-*-*-xsymb-xsymb1")))
(setq x-symbol-latin1-fonts

This did not help at all, well as expected the subscripts
fonts became very large.

> As far as I can see the the turn-on and turn-off functions are
> identical.  Is that correct?

I thought I changed the setting of the
basic
greek and
fallback
variables.

But the correct setting which goes back to the original
setting should be
(let ((basic "-*-courier-bold-r-*-*-18-180-*-*-*-*-*-*")
(greek "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1")
(fallback "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"))

Indeed after applying this modified function, the \infty
symbol again is small. But the x-symbol fonts do  *not* change

> You could try changing the last line in each function

>                 nil nil 'remove-tag-set-prepend)))))

> to

>                 nil nil 'remove-all)))))

I did this but it had no effect.

I resume: when I turn your  setting on, \infty becomes big, but
the x-symbols become insanely small. When I try to turn  your
setting off \infty becomes small again, but x-symbol stays
small, I have to restart xemacs.

Uwe