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
  '(("-adobe-symbol-*-*-*-*-*-240-*-*-*-*-*-*"
	 "-adobe-symbol-*-*-*-*-*-240-*-*-*-*-*-*"
	 "-adobe-symbol-*-*-*-*-*-240-*-*-*-*-*-*")
    ("-adobe-symbol_sub-medium-r-normal-*-*-140-*-*-*-*-adobe-fontspecific"
     "-adobe-symbol_sub-medium-r-normal-*-*-140-*-*-*-*-adobe-fontspecific")
     ("-adobe-symbol_sup-medium-r-normal-*-*-140-*-*-*-*-adobe-fontspecific"
	  "-adobe-symbol_sup-medium-r-normal-*-*-140-*-*-*-*-adobe-fontspecific"
	  "-adobe-symbol_sup-medium-r-normal-*-*-140-*-*-*-*-adobe-fontspecific")))
(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
  '(("-adobe-helvetica-medium-r-normal-*-*-140-*-*-*-*-iso8859-1")
    ("-adobe-helvetica_sub-medium-r-*-*-*-140-*-*-*-*-iso8859-1")
    ("-adobe-helvetica_sup-medium-r-*-*-*-140-*-*-*-*-iso8859-1")))

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 




More information about the XEmacs-Beta mailing list