unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Macintosh character display (128-255)
@ 2004-12-29  9:56 David C.
  2004-12-29 10:09 ` kurtz
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: David C. @ 2004-12-29  9:56 UTC (permalink / raw)


I'm running Emacs 21.3.50, compiled for Macintosh OS X 10.3.

I have set up my system to display the mac-roman version of the
courier font for all frames, and to display all hi-page characters
as-is, since the font contains glyphs for them all.  The relevant
lines from my .emacs file are:

    (set-default-font
     "-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman")

    (setq default-frame-alist
          (append
           '((width . 80)
             (height . 104)
             (font . "-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman"))
           default-frame-alist))

    (standard-display-8bit 128 255)

Using this setup, I find that the hi-page characters still don't
display properly.  I get the hollow rectanlges (some extra-wide)
representing those characters in all newly-created buffers.  If I
load a file with these characters, however, they display OK.

As a test, I created a simple text file containing all 128 of the
hi-page characters.

If I load the buffer (C-x C-f <filename>), all of the hi-page
characters display correctly.

If instead, I create a new buffer (or simply switch to the scratch
buffer) and insert the contents of that same file (C-x i <filename>),
the even-numbered hi-page characters all display as boxes and the
odd-numbered hi-page characters all display as a capital "A" with an
umlaut over it.

I don't think this a frame-setting problem, because I see the problem
when both buffers are displayed in the same frame.

The "new buffer" behavior is also exhibited when reading messages
with Gnus.

If I comment off the font-changes from my .emacs file, I get the same
behavior as before, but with latin-1 characters displayed for loaded
files instead of mac-roman characters.

If I comment off the "standard-display-8bit" call, I see a variation
on the same behavior.  New buffers show all of the hi-page characters
as their octal equivalents, while loaded buffers show octal for the
range of 128-159 and Mac characters from 160-255.  Obviously, the part
of the Emacs library that processes the default (nil) standard display
table knows what the difference is between these buffers.
Unfortunately, I do not.

I checked what I think are all the obvious variables for the two buffers:

    buffer-file-coding-system is raw-text-unix for both buffers.

    buffer-display-table is nil for both buffers, meaning they are
    both using the same table (standard-display-table).

    buffer-file-format is nil for both buffers.

Could someone point me in the right direction.  Or even better,
suggest a change to my .emacs that will force newly-created buffers
to display the mac-roman encoding for all of the hi-page characters?

Thanks in advance.

-- David

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Macintosh character display (128-255)
  2004-12-29  9:56 Macintosh character display (128-255) David C.
@ 2004-12-29 10:09 ` kurtz
  2004-12-29 10:32 ` Peter Dyballa
       [not found] ` <mailman.9656.1104317240.27204.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 7+ messages in thread
From: kurtz @ 2004-12-29 10:09 UTC (permalink / raw)


David C. escribe:
> Could someone point me in the right direction.

I remember that while I was using Emacs on Mac OS X, the information
on this page was very useful for solving my fontset issues. Can't say
in advance if it will be enough to solve all your problems, though!

http://members.shaw.ca/akochoi-emacs/stories/faq.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Macintosh character display (128-255)
  2004-12-29  9:56 Macintosh character display (128-255) David C.
  2004-12-29 10:09 ` kurtz
@ 2004-12-29 10:32 ` Peter Dyballa
       [not found] ` <mailman.9656.1104317240.27204.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 7+ messages in thread
From: Peter Dyballa @ 2004-12-29 10:32 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 29.12.2004 um 10:56 schrieb David C.:

> I'm running Emacs 21.3.50, compiled for Macintosh OS X 10.3.

Are you running it in Terminal, or as carbonized Emacs natively in  
Aqua, or as very good programme under X11?

>
> I have set up my system to display the mac-roman version of the
> courier font for all frames, and to display all hi-page characters
> as-is, since the font contains glyphs for them all.  The relevant
> lines from my .emacs file are:
>
>     (set-default-font
>      "-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman")

This is too short! Later more.

>
>     (setq default-frame-alist
>           (append
>            '((width . 80)
>              (height . 104)
>              (font .  
> "-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman"))
>            default-frame-alist))
>
>     (standard-display-8bit 128 255)

I think that's not needed.

> Using this setup, I find that the hi-page characters still don't
> display properly.  I get the hollow rectanlges (some extra-wide)
> representing those characters in all newly-created buffers.  If I
> load a file with these characters, however, they display OK.
>
> As a test, I created a simple text file containing all 128 of the
> hi-page characters.
>
> If I load the buffer (C-x C-f <filename>), all of the hi-page
> characters display correctly.

Which coding-system is displayed in the modeline?

>
> If instead, I create a new buffer (or simply switch to the scratch
> buffer) and insert the contents of that same file (C-x i <filename>),
> the even-numbered hi-page characters all display as boxes and the
> odd-numbered hi-page characters all display as a capital "A" with an
> umlaut over it.

Again: which coding-system? You have to teach Emacs to prefer some  
coding-system. If it's running in Terminal, then Terminal should be set  
to UTF-8, and under X11 and in Terminal you should make Emacs use UTF-8  
too.

>
> I don't think this a frame-setting problem, because I see the problem
> when both buffers are displayed in the same frame.
>
> The "new buffer" behavior is also exhibited when reading messages
> with Gnus.
>
> If I comment off the font-changes from my .emacs file, I get the same
> behavior as before, but with latin-1 characters displayed for loaded
> files instead of mac-roman characters.
>
> If I comment off the "standard-display-8bit" call, I see a variation
> on the same behavior.  New buffers show all of the hi-page characters
> as their octal equivalents, while loaded buffers show octal for the
> range of 128-159

In Unicode and ISO Latin these are control codes, only Mac Roman and  
maybe Windows too uses this range as characters. So in a Unicode or  
Latin buffer you can't anything else than octal values.

>  and Mac characters from 160-255.  Obviously, the part
> of the Emacs library that processes the default (nil) standard display
> table knows what the difference is between these buffers.
> Unfortunately, I do not.
>
> I checked what I think are all the obvious variables for the two  
> buffers:
>
>     buffer-file-coding-system is raw-text-unix for both buffers.
>
>     buffer-display-table is nil for both buffers, meaning they are
>     both using the same table (standard-display-table).
>
>     buffer-file-format is nil for both buffers.
>
> Could someone point me in the right direction.  Or even better,
> suggest a change to my .emacs that will force newly-created buffers
> to display the mac-roman encoding for all of the hi-page characters?

Here is a setup for a .emacs file:

(setq pdf-previewer-program "texdoc")
(setq ps-previewer-program  "texdoc")
(setq dvi-previewer-program "texdoc")
(cond ((= 21 emacs-major-version)
     (progn
     (cond ((string= "x" window-system)
         (message "Sind in X11")
         (message "¡Müßtè VérsîÖñ, Ääh, 21 sêîn, fûr 0,02€¿")
         (load "site-fontsets-x11.el" t t t)
;       (load "site-fonts-x11.el" t t t)
;       (set-language-environment                        'UTF-8)
         (set-default-coding-systems                      'utf-8)
         (set-variable 'file-name-coding-system           'utf-8)
         (set-variable 'default-buffer-file-coding-system 'utf-8)
;       (set-keyboard-coding-system                      'utf-8)
;       (set-terminal-coding-system                       
'iso-8859-9-unix)
         (set-terminal-coding-system                      'utf-8)
;;      (set-clipboard-coding-system                     'utf-8)
;;      (set-selection-coding-system                     'utf-8)
         (set-language-environment                        'German)
;       (prefer-coding-system                            'iso-8859-15)
         (global-set-key [delete]        'delete-char)
         (setq initial-frame-alist '(
                 (font . "fontset-10pt_lucida_typewriter")
                 (top . 5) (left . 500) (width . 106) (height . 50))
;               (font . "-adobe-courier-medium-r-*-11-*-iso10646-1")
         )))     ; Ende X11
     (cond ((string= "mac" window-system)
         (message "Sind in Aqua")
;       (load "site-fonts-carbon.el" t t t)
;       (load "site-fontsets-carbon.el" t t t)
         (require 'site-fontsets-carbon)
         (message "¡Müßtè VérsîÖñ, Ääh, 21 sêîn, fûr 0,02€¿")
         (cond ((string-match "powerpc-apple-darwin7.0.0" (substring  
(emacs-version) 21 46))
           (message "Enhanced Carbon Emacs %s" emacs-version)
           (setq initial-frame-alist '(
                   (font . "fontset-12pt_adobe_courier")
                   (top . 5) (left . 50) (width . 89) (height . 60)))
           (setq default-frame-alist '(
                   (font . "fontset-12pt_adobe_courier")
                   (top . 9) (left . 500) (width . 89) (height . 50)))
         ))
         (cond ((string-match "powerpc-apple-darwin7.4.0" (substring  
(emacs-version) 21 46))
           (message "GNU Carbon Emacs %s" emacs-version)
           (setq initial-frame-alist '(
                   (font . "fontset-12pt_courier_std")
                   (top . 15) (left . 550) (width . 89) (height . 60)))
           (setq default-frame-alist '(
                   (font . "fontset-12pt_courier_std")
         ))
         (cond ((string-match "powerpc-apple-darwin7.5.0" (substring  
(emacs-version) 21 46))
           (message "Installer Emacs %s" emacs-version)
           (setq initial-frame-alist '(
                 (font . "fontset-12pt_profont")
                 (top . 10) (left . 350) (width . 89) (height . 60)))
           (setq default-frame-alist '(
                 (font . "fontset-12pt_profont")
                 (top . 20) (left . 250) (width . 89) (height . 56)))
            (add-hook 'LaTeX-mode-hook #'LaTeX-preview-setup)
            (autoload 'LaTeX-preview-setup "preview")
         ))
         (cond ((string-match "powerpc-apple-darwin7.6.0" (substring  
(emacs-version) 21 46))
           (message "Japanischer GNU Emacs %s" emacs-version)
           (setq initial-frame-alist '(
;               (font . "fontset-12pt_monaco")
                 (top . 10) (left . 650) (width . 89) (height . 60)))
           (setq default-frame-alist '(
;               (font . "fontset-12pt_monaco")
                 (top . 20) (left . 150) (width . 89) (height . 56)))
         ))
           (add-hook 'LaTeX-mode-hook #'LaTeX-preview-setup)
           (autoload 'LaTeX-preview-setup "preview")
;;        (setq default-frame-alist (append (list
;;                            '(font . "fontset-hiragino16")
;;                                    )default-frame-alist))
;       (setq initial-frame-alist default-frame-alist)
;       (setq mac-command-key-is-meta nil)
         (set-variable 'file-name-coding-system           'utf-8)
         (set-variable 'default-buffer-file-coding-system  
'mac-roman-unix)
         (set-language-environment                        'German)
         (set-default-coding-systems                       
'mac-roman-unix)
         (set-keyboard-coding-system                      'mac-roman)
         (prefer-coding-system                             
'mac-roman-unix)
;       (setq mac-command-key-is-meta nil)
         (global-set-key [kp-delete]     'delete-char)
         ))
    (cond ((string= 'nil window-system)
      (progn
        (message "Sind im Terminal")     ; f<[1-4]> und M-f[1-4]> sind  
ununterscheidbar!
;       (global-set-key "^[Op"  'f1)
;       (global-set-key "^[OP"  'M-f1)
;       (global-set-key "^[Oq"  'f2)
;       (global-set-key "^[OQ"  'M-f2)
;       (global-set-key "^[Or"  'f3)
;       (global-set-key "^[OR"  'M-f3)
;       (global-set-key "^[OR"  'M-f3)
;       (global-set-key "^[Os"  'f4)
;       (global-set-key "^[OS"  'M-f4)
;       (global-set-key "f13"   'S-f5)
;       (global-set-key "f14"   'S-f6)
;       (global-set-key "f15"   'S-f7)
;       (global-set-key "f16"   'S-f8)
;       (global-set-key "f20"   'S-f12)
;       (global-set-key "f6"    'a-f1)
;       (global-set-key "f7"    'a-f2)
;       (global-set-key "f8"    'a-f3)
;       (global-set-key "f9"    'a-f4)
;       (global-set-key "f10"   'a-f5)
;       (global-set-key "f11"   'a-f6)
;       (global-set-key "f12"   'a-f7)
;       (global-set-key "f13"   'a-f8)
;       (global-set-key "f14"   'a-f9)
;       (global-set-key "f15"   'a-f10)
;       (global-set-key "f16"   'a-f11)
;       (global-set-key "f17"   'a-f12)
;       (global-set-key "f5"    'M-f5)
;       (global-set-key "f6"    'M-f6)
;       (global-set-key "f7"    'M-f7)
;       (global-set-key "f8"    'M-f8)
;       (global-set-key "f9"    'M-f9)
;       (global-set-key "f10"   'M-f10)
;       (global-set-key "f11"   'M-f11)
;       (global-set-key "f12"   'M-f12)
         (global-set-key [f4]    'compare-windows)
         (global-set-key "^[Or"  'compare-windows)
;       (global-set-key "^[OR"  'scroll-down-in-place)
;       (global-set-key "^[OP"  'scroll-up-in-place)
         (global-set-key "^[Op"  'help)
         (global-set-key [f13]   'shell-command-on-region)
     ))) ; Ende Terminal
     (cond ((= 2 emacs-minor-version)
         (message "Apple's GNU Emacs")
         (set-keyboard-coding-system 'iso-latin-1)
         (if (eq system-type 'darwin)
            (if (eq window-system 'mac)
                (progn
                  (message "Zeile 465")
                  (setq mac-keyboard-text-encoding  
kTextEncodingISOLatin1)
                  ;; Workaround for not having Latin-9 Fonts
                  (latin1-display 'latin-9))
            (if (eq window-system 'nil)
                  (progn
                    (message "Zeile 471: schon wieder Apple's GNU  
Emacs?")
;; "fix" the broken keyboard
;;                 (global-set-key "\M-l" '(lambda () (interactive)  
(insert "@")))
;;                 (global-set-key "\M-5" '(lambda () (interactive)  
(insert "[")))
;;                 (global-set-key "\M-6" '(lambda () (interactive)  
(insert "]")))
;;                 (global-set-key "\M-7" '(lambda () (interactive)  
(insert "|")))
;;                 (global-set-key "\M-/" '(lambda () (interactive)  
(insert "\\")))
;;                 (global-set-key "\M-8" '(lambda () (interactive)  
(insert "{")))
;;                 (global-set-key "\M-9" '(lambda () (interactive)  
(insert "}")))
;;                 (global-set-key "\M-n" '(lambda () (interactive)  
(insert "~")))
                    (global-set-key [f4]   'compare-windows)
                    (global-set-key "^[OQ" 'scroll-down-in-place)
                    (global-set-key "^[OP" 'scroll-up-in-place)
                    (global-set-key "^[OR" 'compare-windows)
                 ))))
     ));Version 21.1.30.3
)));Version 21

The fontsets are bit more complicated (excerpts from other postings to  
the Mac OS X Emacs list
List Post: <mailto:macosx-emacs@email.esm.psu.edu>
List Archives: <http://www.esm.psu.edu/mac-tex/MacOSX-Emacs-Digests/> ):

I am quite finished with my first step to evaluate the potential of  
fontsets. In X11 it's excellent, for a carbonized Emacs it's bad  
because you can't use modern ISO Latin encodings, all has be done in  
mac-roman or in Chinese, Korean, Japanese. A great discovery has been

       (create-fontset-from-fontset-spec
        "-*-courier-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_adobe_courier,
.
.
.
                   ascii:-*-courier-*-10-*-mac-roman" t 'noerror)
                                                      ^
                                                      this ending: it  
makes Emacs choose the complete set of regular, bold, and slanted or  
italic versions of the font. So all font-faces are preserved.
Second issue is to change (load "site-fontsets-aqua.el" t t t) into two  
lines, that one in the actual file with the fontset create commends:

	(provide 'site-fontsets-carbon)

in this one .emacs:

      (require 'site-fontsets-carbon)


This gives me the opportunity to describe a bit my fontsets before and  
write this warning: Emacs stops initializing when it can't find a  
specific font or even font size! It might be worth you check first  
whether you can work in Terminal in Emacs or in an X11 enabled Emacs to  
uncomment blocks from my file!

And it makes a difference where you are installing fonts: if you prefer  
a private place, then site-fontsets-carbon.el should be user specific  
too, if all fonts land default in /Library/Fonts then  
site-fontsets-carbon.el is fine in /Library/Application Support/Emacs.


The *courier* fonts come from /System/Library/Fonts/Courier.dfont - a  
Mac OS X font suitcase. Extended Latin. (Originally Bitstream, as  
revealed under X11, 730 chars -> 691 chars, up to U+FB02)
The *courier new* TT fonts come from the Microsoft free fonts for the  
Web. It has too Greek, Cyrillic, Arabic, Hebrew. (Originally Monotype,  
1368 chars -> 1318 glyphs, is mac-cyrillic encoded to the Japanese  
Carbon Emacs, up to U+FB4F)
The *courier std* fonts are the standard OTF font files in  
/Library/Fonts. Embedded PS, Latin with extensions, particularly  
Turkish. (Originally Adobe, 375 chars -> 374 glyphs, up to U+FB02)

The *andale mono* TT fonts come from the Microsoft free fonts for the  
Web. They're regular only! With Greek and Cyrillic. (Originally  
Monotype, 767 chars -> 659 glyphs, up to U+FB02)

The *letter gothic* PS fonts come from my printer's PS3 fonts. T1 Latin  
with OT1 Greek plus some mathematics, sparse. (Originally Adobe, 383  
chars -> 359 glyphs, up to U+FB02)

The *monaco* fonts come from /System/Library/Fonts/Monaco.dfont - a Mac  
OS X font suitcase again. Extended Latin with Turkish, Cyrillic too.  
(Originally The Font Bureau, 846 chars -> 810 chars, up to U+FB02)

The *profont* fonts are a set of bitmaps from the public domain.  
Regular only. Latin. (330 chars -> 254 glyphs, up to U+FB02)

The *latin modern typewriter* fonts can't be found -- because I  
installed them only privately? Because they're OTF? Regular and Italic  
only (plus Small Caps). Latin. (From GUST, given to european TeX users  
groups, 482 chars -> 513 glyphs, up to U+FB02)

The *bitstream vera sans mono* fonts come from Bitstream and are free.  
Latin. (370 chars -> 269 chars, up to U+FB02)

The *lucida sans typewriter* fonts come with Java. Complete Latin with  
Greek, Coptic, Cyrillic, Arabic, Hebrew, Thai. (Originally Bigelow &  
Homes, 1487 chars -> 1376 chars, up to U+FEFC)


These and Monotype's Courier New seem to be the best choice, except  
when working in the Japanese Carbon Emacs which thinks Lucida Sans  
Typewriter is mac-cyrillic encoded: mostly empty boxes and 8 bit  
characters displayed as received only the less significant 7 bits. For  
my cyrillic test file too, no cyrillic glyphs! Or is my if condition in  
the beginning faulty? In the other carbonized Emacsen these fonts  
display cyrillics instead of latin glyphs ...


In case you are going to use Arabic: my fontsets are not working! Maybe  
another has to be specified for ISO 8869-6. In you are going to use  
Chinese, Japanese or Korean: try fontsets with at least 14pt. From this  
size on the ideogramms and our latin characters can be equally sized.  
Modern Japanese or Korean syllable scripts can already be readable at  
this size.


There are also functions like create-fontset-from-x-ressource or  
generate-fontset-menu ... and the Japanese Carbon Emacs seems to have a  
way to scale scalable fonts!


And here are my fontset definitions:

;;; -*- mode: Emacs-Lisp; coding: iso-8859-15; -*-
;
;	Time-stamp: <2004-12-28 16:49:33 pete>
;
(message "Neue fontsets f¸r Mac OS")
;;; mule-unicode-e000-ffff: pricate-use-are in Unicode
(if (fboundp 'new-fontset)
     (progn
;      (if (string-match "powerpc-apple-darwin7.6.0" (substring  
(emacs-version) 21 46))
       (if (string-match "2004-12-07" (substring (emacs-version) 52 62))
	(progn
             (create-fontset-from-fontset-spec
             "-*-lucida sans typewriter  
regular-medium-r-*-*-0-*-*-*-*-*-fontset-14pt_lucida_sans_typewriter,
              latin-iso8859-1:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-2:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-3:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-4:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-5:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-6:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-7:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-8:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              latin-iso8859-9:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
             latin-iso8859-12:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
             latin-iso8859-13:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
             latin-iso8859-14:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
             latin-iso8859-15:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              mac-roman-lower:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
              mac-roman-upper:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
       mule-unicode-0100-24ff:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
       mule-unicode-2500-33ff:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
       mule-unicode-e000-ffff:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
                   iso10646-1:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic,
                        ascii:-*-lucida sans typewriter  
regular-medium-r-*-mac-cyrillic" t 'noerror)

             (create-fontset-from-fontset-spec
             "-*-courier  
new-medium-r-*-*-13-*-*-*-*-*-fontset-13pt_courier_new,
              latin-iso8859-1:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-2:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-3:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-4:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-5:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-6:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-7:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-8:-*-courier new-medium-r-*-mac-cyrillic,
              latin-iso8859-9:-*-courier new-medium-r-*-mac-cyrillic,
             latin-iso8859-10:-*-courier new-medium-r-*-mac-cyrillic,
             latin-iso8859-13:-*-courier new-medium-r-*-mac-cyrillic,
             latin-iso8859-14:-*-courier new-medium-r-*-mac-cyrillic,
             latin-iso8859-15:-*-courier new-medium-r-*-mac-cyrillic,
              mac-roman-lower:-*-courier new-medium-r-*-mac-cyrillic,
              mac-roman-upper:-*-courier new-medium-r-*-mac-cyrillic,
       mule-unicode-0100-24ff:-*-courier new-medium-r-*-mac-cyrillic,
       mule-unicode-2500-33ff:-*-courier new-medium-r-*-mac-cyrillic,
       mule-unicode-e000-ffff:-*-courier new-medium-r-*-mac-cyrillic,
                   iso10646-1:-*-courier new-medium-r-*-mac-cyrillic,
                        ascii:-*-courier new-medium-r-*-mac-cyrillic" t  
'noerror))

         (create-fontset-from-fontset-spec
         "-*-lucida sans typewriter  
regular-medium-r-*-*-0-*-*-*-*-*-fontset-14pt_lucida_sans_typewriter,
          latin-iso8859-1:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-2:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-3:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-4:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-5:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-6:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-7:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-8:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          latin-iso8859-9:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
         latin-iso8859-12:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
         latin-iso8859-13:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
         latin-iso8859-14:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
         latin-iso8859-15:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          mac-roman-lower:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
          mac-roman-upper:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
   mule-unicode-0100-24ff:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
   mule-unicode-2500-33ff:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
   mule-unicode-e000-ffff:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
               iso10646-1:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman,
                    ascii:-*-lucida sans typewriter  
regular-medium-r-*-mac-roman" t 'noerror)

         (create-fontset-from-fontset-spec
         "-*-courier  
new-medium-r-*-*-13-*-*-*-*-*-fontset-13pt_courier_new,
          latin-iso8859-1:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-2:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-3:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-4:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-5:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-6:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-7:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-8:-*-courier new-medium-r-*-mac-roman,
          latin-iso8859-9:-*-courier new-medium-r-*-mac-roman,
         latin-iso8859-10:-*-courier new-medium-r-*-mac-roman,
         latin-iso8859-13:-*-courier new-medium-r-*-mac-roman,
         latin-iso8859-14:-*-courier new-medium-r-*-mac-roman,
         latin-iso8859-15:-*-courier new-medium-r-*-mac-roman,
          mac-roman-lower:-*-courier new-medium-r-*-mac-roman,
          mac-roman-upper:-*-courier new-medium-r-*-mac-roman,
   mule-unicode-0100-24ff:-*-courier new-medium-r-*-mac-roman,
   mule-unicode-2500-33ff:-*-courier new-medium-r-*-mac-roman,
   mule-unicode-e000-ffff:-*-courier new-medium-r-*-mac-roman,
               iso10646-1:-*-courier new-medium-r-*-mac-roman,
                    ascii:-*-courier new-medium-r-*-mac-roman" t  
'noerror))
;
;
       (create-fontset-from-fontset-spec
;       "-*-andale mono-medium-r---0-0-75-75-m-0-mac-roman
        "-*-andale  
mono-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_andale_mono,
         latin-iso8859-1:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-2:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-3:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-4:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-5:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-6:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-7:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-8:-*-andale mono-*-0-*-mac-roman,
         latin-iso8859-9:-*-andale mono-*-0-*-mac-roman,
        latin-iso8859-10:-*-andale mono-*-0-*-mac-roman,
        latin-iso8859-11:-*-andale mono-*-0-*-mac-roman,
        latin-iso8859-13:-*-andale mono-*-0-*-mac-roman,
        latin-iso8859-14:-*-andale mono-*-0-*-mac-roman,
        latin-iso8859-15:-*-andale mono-*-0-*-mac-roman,
  mule-unicode-0100-24ff:-*-andale mono-*-0-*-mac-roman,
  mule-unicode-2500-33ff:-*-andale mono-*-0-*-mac-roman,
  mule-unicode-e000-ffff:-*-andale mono-*-0-*-mac-roman,
         mac-roman-lower:-*-andale mono-*-0-*-mac-roman,
         mac-roman-upper:-*-andale mono-*-0-*-mac-roman,
              iso10646-1:-*-andale mono-*-0-*-mac-roman,
                   ascii:-*-andale mono-*-0-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
         
"-*-courier-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_bitstream_courier,
         latin-iso8859-1:-*-courier-*-10-*-mac-roman,
         latin-iso8859-2:-*-courier-*-10-*-mac-roman,
         latin-iso8859-3:-*-courier-*-10-*-mac-roman,
         latin-iso8859-4:-*-courier-*-10-*-mac-roman,
         latin-iso8859-5:-*-courier ce-*-10-*-mac-roman,
         latin-iso8859-6:-*-courier-*-10-*-mac-roman,
         latin-iso8859-7:-*-courier-*-10-*-mac-roman,
         latin-iso8859-8:-*-courier-*-10-*-mac-roman,
         latin-iso8859-9:-*-courier-*-10-*-mac-roman,
        latin-iso8859-10:-*-courier-*-10-*-mac-roman,
        latin-iso8859-13:-*-courier-*-10-*-mac-roman,
        latin-iso8859-14:-*-courier-*-10-*-mac-roman,
        latin-iso8859-15:-*-courier-*-10-*-mac-roman,
         mac-roman-lower:-*-courier-*-10-*-mac-roman,
         mac-roman-upper:-*-courier-*-10-*-mac-roman,
  mule-unicode-0100-24ff:-*-courier-*-10-*-mac-roman,
  mule-unicode-2500-33ff:-*-courier-*-10-*-mac-roman,
  mule-unicode-e000-ffff:-*-courier-*-10-*-mac-roman,
              iso10646-1:-*-courier-*-10-*-mac-roman,
                   ascii:-*-courier-*-10-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
         
"-*-courier-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_bitstream_courier,
         latin-iso8859-1:-*-courier-*-12-*-mac-roman,
         latin-iso8859-2:-*-courier-*-12-*-mac-roman,
         latin-iso8859-3:-*-courier-*-12-*-mac-roman,
         latin-iso8859-4:-*-courier-*-12-*-mac-roman,
         latin-iso8859-5:-*-courier ce-*-12-*-mac-roman,
         latin-iso8859-6:-*-courier-*-12-*-mac-roman,
         latin-iso8859-7:-*-courier-*-12-*-mac-roman,
         latin-iso8859-8:-*-courier-*-12-*-mac-roman,
         latin-iso8859-9:-*-courier-*-12-*-mac-roman,
        latin-iso8859-10:-*-courier-*-12-*-mac-roman,
        latin-iso8859-13:-*-courier-*-12-*-mac-roman,
        latin-iso8859-14:-*-courier-*-12-*-mac-roman,
        latin-iso8859-15:-*-courier-*-12-*-mac-roman,
         mac-roman-lower:-*-courier-*-12-*-mac-roman,
         mac-roman-upper:-*-courier-*-12-*-mac-roman,
;      eight-bit-control:-*-courier-*-12-*-mac-roman,
;      eight-bit-graphic:-*-courier-*-12-*-mac-roman,
  mule-unicode-0100-24ff:-*-courier-*-12-*-mac-roman,
  mule-unicode-2500-33ff:-*-courier-*-12-*-mac-roman,
  mule-unicode-e000-ffff:-*-courier-*-12-*-mac-roman,
              iso10646-1:-*-courier-*-12-*-mac-roman,
                   ascii:-*-courier-*-12-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
         
"-*-courier-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_bitstream_courier,
         latin-iso8859-1:-*-courier-*-14-*-mac-roman,
         latin-iso8859-2:-*-courier-*-14-*-mac-roman,
         latin-iso8859-3:-*-courier-*-14-*-mac-roman,
         latin-iso8859-4:-*-courier-*-14-*-mac-roman,
         latin-iso8859-5:-*-courier ce-*-14-*-mac-roman,
         latin-iso8859-6:-*-courier-*-14-*-mac-roman,
         latin-iso8859-7:-*-courier-*-14-*-mac-roman,
         latin-iso8859-8:-*-courier-*-14-*-mac-roman,
         latin-iso8859-9:-*-courier-*-14-*-mac-roman,
        latin-iso8859-10:-*-courier-*-14-*-mac-roman,
        latin-iso8859-13:-*-courier-*-14-*-mac-roman,
        latin-iso8859-14:-*-courier-*-14-*-mac-roman,
        latin-iso8859-15:-*-courier-*-14-*-mac-roman,
         mac-roman-lower:-*-courier-*-14-*-mac-roman,
         mac-roman-upper:-*-courier-*-14-*-mac-roman,
  mule-unicode-0100-24ff:-*-courier-*-14-*-mac-roman,
  mule-unicode-2500-33ff:-*-courier-*-14-*-mac-roman,
  mule-unicode-e000-ffff:-*-courier-*-40-*-mac-roman,
              iso10646-1:-*-courier-*-14-*-mac-roman,
                   ascii:-*-courier-*-14-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
         
"-*-courier-medium-r-*-*-18-*-*-*-*-*-fontset-18pt_bitstream_courier,
         latin-iso8859-1:-*-courier-*-18-*-mac-roman,
         latin-iso8859-2:-*-courier-*-18-*-mac-roman,
         latin-iso8859-3:-*-courier-*-18-*-mac-roman,
         latin-iso8859-4:-*-courier-*-18-*-mac-roman,
         latin-iso8859-5:-*-courier ce-*-18-*-mac-roman,
         latin-iso8859-6:-*-courier-*-18-*-mac-roman,
         latin-iso8859-7:-*-courier-*-18-*-mac-roman,
         latin-iso8859-8:-*-courier-*-18-*-mac-roman,
         latin-iso8859-9:-*-courier-*-18-*-mac-roman,
        latin-iso8859-10:-*-courier-*-18-*-mac-roman,
        latin-iso8859-13:-*-courier-*-18-*-mac-roman,
        latin-iso8859-14:-*-courier-*-18-*-mac-roman,
        latin-iso8859-15:-*-courier-*-18-*-mac-roman,
         mac-roman-lower:-*-courier-*-18-*-mac-roman,
         mac-roman-upper:-*-courier-*-18-*-mac-roman,
  mule-unicode-0100-24ff:-*-courier-*-18-*-mac-roman,
  mule-unicode-2500-33ff:-*-courier-*-18-*-mac-roman,
  mule-unicode-e000-ffff:-*-courier-*-18-*-mac-roman,
              iso10646-1:-*-courier-*-18-*-mac-roman,
                   ascii:-*-courier-*-18-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
         
"-*-courier-medium-r-*-*-24-*-*-*-*-*-fontset-24pt_bitstream_courier,
         latin-iso8859-1:-*-courier-*-24-*-mac-roman,
         latin-iso8859-2:-*-courier-*-24-*-mac-roman,
         latin-iso8859-3:-*-courier-*-24-*-mac-roman,
         latin-iso8859-4:-*-courier-*-24-*-mac-roman,
         latin-iso8859-5:-*-courier ce-*-24-*-mac-roman,
         latin-iso8859-6:-*-courier-*-24-*-mac-roman,
         latin-iso8859-7:-*-courier-*-24-*-mac-roman,
         latin-iso8859-8:-*-courier-*-24-*-mac-roman,
         latin-iso8859-9:-*-courier-*-24-*-mac-roman,
        latin-iso8859-10:-*-courier-*-24-*-mac-roman,
        latin-iso8859-13:-*-courier-*-24-*-mac-roman,
        latin-iso8859-14:-*-courier-*-24-*-mac-roman,
        latin-iso8859-15:-*-courier-*-24-*-mac-roman,
         mac-roman-lower:-*-courier-*-24-*-mac-roman,
         mac-roman-upper:-*-courier-*-24-*-mac-roman,
  mule-unicode-0100-24ff:-*-courier-*-24-*-mac-roman,
  mule-unicode-2500-33ff:-*-courier-*-24-*-mac-roman,
  mule-unicode-e000-ffff:-*-courier-*-24-*-mac-roman,
              iso10646-1:-*-courier-*-24-*-mac-roman,
                   ascii:-*-courier-*-24-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-courier  
std-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_courier_std,
         latin-iso8859-1:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-2:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-3:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-4:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-5:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-6:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-7:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-8:-*-courier std-medium-r-*-mac-roman,
         latin-iso8859-9:-*-courier std-medium-r-*-mac-roman,
        latin-iso8859-12:-*-courier std-medium-r-*-mac-roman,
        latin-iso8859-13:-*-courier std-medium-r-*-mac-roman,
        latin-iso8859-14:-*-courier std-medium-r-*-mac-roman,
        latin-iso8859-15:-*-courier std-medium-r-*-mac-roman,
         mac-roman-lower:-*-courier std-medium-r-*-mac-roman,
         mac-roman-upper:-*-courier std-medium-r-*-mac-roman,
  mule-unicode-0100-24ff:-*-courier std-medium-r-*-mac-roman,
  mule-unicode-2500-33ff:-*-courier std-medium-r-*-mac-roman,
  mule-unicode-e000-ffff:-*-courier std-medium-r-*-mac-roman,
              iso10646-1:-*-courier std-medium-r-*-mac-roman,
                   ascii:-*-courier std-medium-r-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-letter  
gothic-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_letter_gothic,
         latin-iso8859-1:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-2:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-3:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-4:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-5:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-6:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-7:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-8:-*-letter gothic-*-10-*-mac-roman,
         latin-iso8859-9:-*-letter gothic-*-10-*-mac-roman,
        latin-iso8859-12:-*-letter gothic-*-10-*-mac-roman,
        latin-iso8859-13:-*-letter gothic-*-10-*-mac-roman,
        latin-iso8859-14:-*-letter gothic-*-10-*-mac-roman,
        latin-iso8859-15:-*-letter gothic-*-10-*-mac-roman,
         mac-roman-lower:-*-letter gothic-*-10-*-mac-roman,
         mac-roman-upper:-*-letter gothic-*-10-*-mac-roman,
  mule-unicode-0100-24ff:-*-letter gothic-*-10-*-mac-roman,
  mule-unicode-2500-33ff:-*-letter gothic-*-10-*-mac-roman,
  mule-unicode-e000-ffff:-*-letter gothic-*-10-*-mac-roman,
              iso10646-1:-*-letter gothic-*-10-*-mac-roman,
                   ascii:-*-letter gothic-*-10-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-letter  
gothic-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_letter_gothic,
         latin-iso8859-1:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-2:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-3:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-4:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-5:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-6:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-7:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-8:-*-letter gothic-*-12-*-mac-roman,
         latin-iso8859-9:-*-letter gothic-*-12-*-mac-roman,
        latin-iso8859-12:-*-letter gothic-*-12-*-mac-roman,
        latin-iso8859-13:-*-letter gothic-*-12-*-mac-roman,
        latin-iso8859-14:-*-letter gothic-*-12-*-mac-roman,
        latin-iso8859-15:-*-letter gothic-*-12-*-mac-roman,
         mac-roman-lower:-*-letter gothic-*-12-*-mac-roman,
         mac-roman-upper:-*-letter gothic-*-12-*-mac-roman,
  mule-unicode-0100-24ff:-*-letter gothic-*-12-*-mac-roman,
  mule-unicode-2500-33ff:-*-letter gothic-*-12-*-mac-roman,
  mule-unicode-e000-ffff:-*-letter gothic-*-12-*-mac-roman,
              iso10646-1:-*-letter gothic-*-12-*-mac-roman,
                   ascii:-*-letter gothic-*-12-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-letter  
gothic-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_letter_gothic,
         latin-iso8859-1:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-2:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-3:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-4:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-5:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-6:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-7:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-8:-*-letter gothic-*-14-*-mac-roman,
         latin-iso8859-9:-*-letter gothic-*-14-*-mac-roman,
        latin-iso8859-12:-*-letter gothic-*-14-*-mac-roman,
        latin-iso8859-13:-*-letter gothic-*-14-*-mac-roman,
        latin-iso8859-14:-*-letter gothic-*-14-*-mac-roman,
        latin-iso8859-15:-*-letter gothic-*-14-*-mac-roman,
         mac-roman-lower:-*-letter gothic-*-14-*-mac-roman,
         mac-roman-upper:-*-letter gothic-*-14-*-mac-roman,
  mule-unicode-0100-24ff:-*-letter gothic-*-14-*-mac-roman,
  mule-unicode-2500-33ff:-*-letter gothic-*-14-*-mac-roman,
  mule-unicode-e000-ffff:-*-letter gothic-*-14-*-mac-roman,
              iso10646-1:-*-letter gothic-*-14-*-mac-roman,
                   ascii:-*-letter gothic-*-14-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-letter  
gothic-medium-r-*-*-18-*-*-*-*-*-fontset-18pt_letter_gothic,
         latin-iso8859-1:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-2:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-3:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-4:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-5:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-6:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-7:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-8:-*-letter gothic-*-18-*-mac-roman,
         latin-iso8859-9:-*-letter gothic-*-18-*-mac-roman,
        latin-iso8859-12:-*-letter gothic-*-18-*-mac-roman,
        latin-iso8859-13:-*-letter gothic-*-18-*-mac-roman,
        latin-iso8859-14:-*-letter gothic-*-18-*-mac-roman,
        latin-iso8859-15:-*-letter gothic-*-18-*-mac-roman,
         mac-roman-lower:-*-letter gothic-*-18-*-mac-roman,
         mac-roman-upper:-*-letter gothic-*-18-*-mac-roman,
  mule-unicode-0100-24ff:-*-letter gothic-*-18-*-mac-roman,
  mule-unicode-2500-33ff:-*-letter gothic-*-18-*-mac-roman,
  mule-unicode-e000-ffff:-*-letter gothic-*-18-*-mac-roman,
              iso10646-1:-*-letter gothic-*-18-*-mac-roman,
                   ascii:-*-letter gothic-*-18-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-letter  
gothic-medium-r-*-*-24-*-*-*-*-*-fontset-24pt_letter_gothic,
         latin-iso8859-1:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-2:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-3:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-4:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-5:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-6:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-7:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-8:-*-letter gothic-*-24-*-mac-roman,
         latin-iso8859-9:-*-letter gothic-*-24-*-mac-roman,
        latin-iso8859-12:-*-letter gothic-*-24-*-mac-roman,
        latin-iso8859-13:-*-letter gothic-*-24-*-mac-roman,
        latin-iso8859-14:-*-letter gothic-*-24-*-mac-roman,
        latin-iso8859-15:-*-letter gothic-*-24-*-mac-roman,
         mac-roman-lower:-*-letter gothic-*-24-*-mac-roman,
         mac-roman-upper:-*-letter gothic-*-24-*-mac-roman,
  mule-unicode-0100-24ff:-*-letter gothic-*-24-*-mac-roman,
  mule-unicode-2500-33ff:-*-letter gothic-*-24-*-mac-roman,
  mule-unicode-e000-ffff:-*-letter gothic-*-24-*-mac-roman,
              iso10646-1:-*-letter gothic-*-24-*-mac-roman,
                   ascii:-*-letter gothic-*-24-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-9-*-*-*-*-*-fontset-09pt_monaco,
         latin-iso8859-1:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-2:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-3:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-4:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-5:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-6:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-7:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-8:-*-monaco-*-9-*-mac-roman,
         latin-iso8859-9:-*-monaco-*-9-*-mac-roman,
        latin-iso8859-12:-*-monaco-*-9-*-mac-roman,
        latin-iso8859-13:-*-monaco-*-9-*-mac-roman,
        latin-iso8859-14:-*-monaco-*-9-*-mac-roman,
        latin-iso8859-15:-*-monaco-*-9-*-mac-roman,
         mac-roman-lower:-*-monaco-*-9-*-mac-roman,
         mac-roman-upper:-*-monaco-*-9-*-mac-roman,
  mule-unicode-0100-24ff:-*-monaco-*-9-*-mac-roman,
  mule-unicode-2500-33ff:-*-monaco-*-9-*-mac-roman,
  mule-unicode-e000-ffff:-*-monaco-*-9-*-mac-roman,
              iso10646-1:-*-monaco-*-9-*-mac-roman,
                   ascii:-*-monaco-*-9-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_monaco,
         latin-iso8859-1:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-2:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-3:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-4:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-5:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-6:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-7:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-8:-*-monaco-*-10-*-mac-roman,
         latin-iso8859-9:-*-monaco-*-10-*-mac-roman,
        latin-iso8859-12:-*-monaco-*-10-*-mac-roman,
        latin-iso8859-13:-*-monaco-*-10-*-mac-roman,
        latin-iso8859-14:-*-monaco-*-10-*-mac-roman,
        latin-iso8859-15:-*-monaco-*-10-*-mac-roman,
         mac-roman-lower:-*-monaco-*-10-*-mac-roman,
         mac-roman-upper:-*-monaco-*-10-*-mac-roman,
  mule-unicode-0100-24ff:-*-monaco-*-10-*-mac-roman,
  mule-unicode-2500-33ff:-*-monaco-*-10-*-mac-roman,
  mule-unicode-e000-ffff:-*-monaco-*-10-*-mac-roman,
              iso10646-1:-*-monaco-*-10-*-mac-roman,
                   ascii:-*-monaco-*-10-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_monaco,
         latin-iso8859-1:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-2:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-3:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-4:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-5:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-6:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-7:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-8:-*-monaco-*-12-*-mac-roman,
         latin-iso8859-9:-*-monaco-*-12-*-mac-roman,
        latin-iso8859-12:-*-monaco-*-12-*-mac-roman,
        latin-iso8859-13:-*-monaco-*-12-*-mac-roman,
        latin-iso8859-14:-*-monaco-*-12-*-mac-roman,
        latin-iso8859-15:-*-monaco-*-12-*-mac-roman,
         mac-roman-lower:-*-monaco-*-12-*-mac-roman,
         mac-roman-upper:-*-monaco-*-12-*-mac-roman,
  mule-unicode-0100-24ff:-*-monaco-*-12-*-mac-roman,
  mule-unicode-2500-33ff:-*-monaco-*-12-*-mac-roman,
  mule-unicode-e000-ffff:-*-monaco-*-12-*-mac-roman,
              iso10646-1:-*-monaco-*-12-*-mac-roman,
                   ascii:-*-monaco-*-12-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_monaco,
         latin-iso8859-1:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-2:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-3:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-4:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-5:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-6:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-7:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-8:-*-monaco-*-14-*-mac-roman,
         latin-iso8859-9:-*-monaco-*-14-*-mac-roman,
        latin-iso8859-12:-*-monaco-*-14-*-mac-roman,
        latin-iso8859-13:-*-monaco-*-14-*-mac-roman,
        latin-iso8859-14:-*-monaco-*-14-*-mac-roman,
        latin-iso8859-15:-*-monaco-*-14-*-mac-roman,
         mac-roman-lower:-*-monaco-*-14-*-mac-roman,
         mac-roman-upper:-*-monaco-*-14-*-mac-roman,
  mule-unicode-0100-24ff:-*-monaco-*-14-*-mac-roman,
  mule-unicode-2500-33ff:-*-monaco-*-14-*-mac-roman,
  mule-unicode-e000-ffff:-*-monaco-*-14-*-mac-roman,
              iso10646-1:-*-monaco-*-14-*-mac-roman,
                   ascii:-*-monaco-*-14-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-7-*-*-*-*-*-fontset-07pt_profont,
         latin-iso8859-1:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-7-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-7-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-7-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-7-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-7-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-7-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-7-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-7-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-7-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-7-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-7-*-mac-roman,
              iso10646-1:-*-profont-medium-*-7-*-mac-roman,
                   ascii:-*-profont-medium-*-7-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-9-*-*-*-*-*-fontset-09pt_profont,
         latin-iso8859-1:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-9-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-9-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-9-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-9-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-9-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-9-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-9-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-9-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-9-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-9-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-9-*-mac-roman,
              iso10646-1:-*-profont-medium-*-9-*-mac-roman,
                   ascii:-*-profont-medium-*-9-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_profont,
         latin-iso8859-1:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-10-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-10-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-10-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-10-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-10-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-10-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-10-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-10-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-10-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-10-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-10-*-mac-roman,
              iso10646-1:-*-profont-medium-*-10-*-mac-roman,
                   ascii:-*-profont-medium-*-10-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_profont,
         latin-iso8859-1:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-12-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-12-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-12-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-12-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-12-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-12-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-12-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-12-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-12-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-12-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-12-*-mac-roman,
              iso10646-1:-*-profont-medium-*-12-*-mac-roman,
                   ascii:-*-profont-medium-*-12-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_profont,
         latin-iso8859-1:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-14-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-14-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-14-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-14-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-14-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-14-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-14-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-14-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-14-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-14-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-14-*-mac-roman,
              iso10646-1:-*-profont-medium-*-14-*-mac-roman,
                   ascii:-*-profont-medium-*-14-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-18-*-*-*-*-*-fontset-18pt_profont,
         latin-iso8859-1:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-18-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-18-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-18-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-18-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-18-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-18-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-18-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-18-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-18-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-18-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-18-*-mac-roman,
              iso10646-1:-*-profont-medium-*-18-*-mac-roman,
                   ascii:-*-profont-medium-*-18-*-mac-roman" t 'noerror)
;
        (create-fontset-from-fontset-spec
        "-*-profont-medium-r-*-*-24-*-*-*-*-*-fontset-24pt_profont,
         latin-iso8859-1:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-2:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-3:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-4:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-5:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-6:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-7:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-8:-*-profont-medium-*-24-*-mac-roman,
         latin-iso8859-9:-*-profont-medium-*-24-*-mac-roman,
        latin-iso8859-12:-*-profont-medium-*-24-*-mac-roman,
        latin-iso8859-13:-*-profont-medium-*-24-*-mac-roman,
        latin-iso8859-14:-*-profont-medium-*-24-*-mac-roman,
        latin-iso8859-15:-*-profont-medium-*-24-*-mac-roman,
         mac-roman-lower:-*-profont-medium-*-24-*-mac-roman,
         mac-roman-upper:-*-profont-medium-*-24-*-mac-roman,
  mule-unicode-0100-24ff:-*-profont-medium-*-24-*-mac-roman,
  mule-unicode-2500-33ff:-*-profont-medium-*-24-*-mac-roman,
  mule-unicode-e000-ffff:-*-profont-medium-*-24-*-mac-roman,
              iso10646-1:-*-profont-medium-*-24-*-mac-roman,
                   ascii:-*-profont-medium-*-24-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-bitstream vera sans  
mono-medium-r-*-*-0-*-*-*-*-*-fontset-14pt_vera_sans_mono,
         latin-iso8859-1:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-2:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-3:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-4:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-5:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-6:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-7:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-8:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         latin-iso8859-9:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
        latin-iso8859-12:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
        latin-iso8859-13:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
        latin-iso8859-14:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
        latin-iso8859-15:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         mac-roman-lower:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
         mac-roman-upper:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
  mule-unicode-0100-24ff:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
  mule-unicode-2500-33ff:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
  mule-unicode-e000-ffff:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
              iso10646-1:-*-bitstream vera sans  
mono-medium-r-*-mac-roman,
                   ascii:-*-bitstream vera sans  
mono-medium-r-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-letter  
gothic-medium-r-*-*-0-*-*-*-*-*-fontset-11pt_letter_gothic,
         latin-iso8859-1:-*-letter gothic-*-mac-roman,
         latin-iso8859-2:-*-letter gothic-*-mac-roman,
         latin-iso8859-3:-*-letter gothic-*-mac-roman,
         latin-iso8859-4:-*-letter gothic-*-mac-roman,
         latin-iso8859-5:-*-letter gothic-*-mac-roman,
         latin-iso8859-6:-*-letter gothic-*-mac-roman,
         latin-iso8859-7:-*-letter gothic-*-mac-roman,
         latin-iso8859-8:-*-letter gothic-*-mac-roman,
         latin-iso8859-9:-*-letter gothic-*-mac-roman,
        latin-iso8859-12:-*-letter gothic-*-mac-roman,
        latin-iso8859-13:-*-letter gothic-*-mac-roman,
        latin-iso8859-14:-*-letter gothic-*-mac-roman,
        latin-iso8859-15:-*-letter gothic-*-mac-roman,
         mac-roman-lower:-*-letter gothic-*-mac-roman,
         mac-roman-upper:-*-letter gothic-*-mac-roman,
  mule-unicode-0100-24ff:-*-letter gothic-*-mac-roman,
  mule-unicode-2500-33ff:-*-letter gothic-*-mac-roman,
  mule-unicode-e000-ffff:-*-letter gothic-*-mac-roman,
              iso10646-1:-*-letter gothic-*-mac-roman,
                   ascii:-*-letter gothic-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-everson mono  
unicode-medium-r-*-*-0-*-*-*-*-*-fontset-12pt_everson_mono,
         latin-iso8859-1:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-2:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-3:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-4:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-5:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-6:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-7:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-8:-*-everson mono unicode-*-jisx0208.1983-sjis,
         latin-iso8859-9:-*-everson mono unicode-*-jisx0208.1983-sjis,
        latin-iso8859-12:-*-everson mono unicode-*-jisx0208.1983-sjis,
        latin-iso8859-13:-*-everson mono unicode-*-jisx0208.1983-sjis,
        latin-iso8859-14:-*-everson mono unicode-*-jisx0208.1983-sjis,
        latin-iso8859-15:-*-everson mono unicode-*-jisx0208.1983-sjis,
         mac-roman-lower:-*-everson mono unicode-*-jisx0208.1983-sjis,
         mac-roman-upper:-*-everson mono unicode-*-jisx0208.1983-sjis,
  mule-unicode-0100-24ff:-*-everson mono unicode-*-jisx0208.1983-sjis,
  mule-unicode-2500-33ff:-*-everson mono unicode-*-jisx0208.1983-sjis,
  mule-unicode-e000-ffff:-*-everson mono unicode-*-jisx0208.1983-sjis,
              iso10646-1:-*-everson mono unicode-*-jisx0208.1983-sjis,
                   ascii:-*-everson mono unicode-*-jisx0208.1983-sjis" t  
'noerror)
;
       (create-fontset-from-fontset-spec
        "-`*-lucida  
console-medium-r-*-*-0-*-*-*-*-*-fontset-11pt_lucida_console,
         latin-iso8859-1:-*-lucida console-*-mac-roman,
         latin-iso8859-2:-*-lucida console-*-mac-roman,
         latin-iso8859-3:-*-lucida console-*-mac-roman,
         latin-iso8859-4:-*-lucida console-*-mac-roman,
         latin-iso8859-5:-*-lucida console-*-mac-roman,
         latin-iso8859-6:-*-lucida console-*-mac-roman,
         latin-iso8859-7:-*-lucida console-*-mac-roman,
         latin-iso8859-8:-*-lucida console-*-mac-roman,
         latin-iso8859-9:-*-lucida console-*-mac-roman,
        latin-iso8859-12:-*-lucida console-*-mac-roman,
        latin-iso8859-13:-*-lucida console-*-mac-roman,
        latin-iso8859-14:-*-lucida console-*-mac-roman,
        latin-iso8859-15:-*-lucida console-*-mac-roman,
         mac-roman-lower:-*-lucida console-*-mac-roman,
         mac-roman-upper:-*-lucida console-*-mac-roman,
  mule-unicode-0100-24ff:-*-lucida console-*-mac-roman,
  mule-unicode-2500-33ff:-*-lucida console-*-mac-roman,
  mule-unicode-e000-ffff:-*-lucida console-*-mac-roman,
              iso10646-1:-*-lucida console-*-mac-roman,
                   ascii:-*-lucida console-*-mac-roman" t 'noerror)
;
       (create-fontset-from-fontset-spec
        "-*-latin modern  
typewriter-regular-medium-r-*-0-*-*-*-*-*-fontset 
-14pt_latin_modern_typewriter,
         latin-iso8859-1:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-2:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-3:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-4:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-5:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-6:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-7:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-8:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         latin-iso8859-9:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
        latin-iso8859-12:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
        latin-iso8859-13:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
        latin-iso8859-14:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
        latin-iso8859-15:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         mac-roman-lower:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
         mac-roman-upper:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
  mule-unicode-0100-24ff:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
  mule-unicode-2500-33ff:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
  mule-unicode-e000-ffff:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
              iso10646-1:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman,
                   ascii:-*-latin modern  
typewriter-regular-medium-r-*-mac-roman" t 'noerror)
))
(provide 'site-fontsets-carbon)


Please remember that Emacs in Terminal (or xterm) needs a good support  
from this application, no limitations. For X11 you'll need other  
fontsets, the ones above are for the so-called cabonized Emacsen, that  
run as if a native Mac application.


Here are my X11 fontsets (very good working, but still abit  
experimantal):

;;; -*- mode: Emacs-Lisp; coding: iso-8859-15; -*-
;
;	Time-stamp: <2004-12-27 15:05:15 root>
;
(message "Neue fontsets für X11")
(if (fboundp 'new-fontset)
   (progn
     (create-fontset-from-fontset-spec
        "-*-andale  
mono-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_andale_mono,
         latin-iso8859-1:-*-andale mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-andale mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-andale mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-andale mono-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-andale mono-medium-r-*-0-*-iso8859-5,
;       arabic-iso8859-6:-etl-fixed-medium-r-*-0-*-mulearabic-2,
         greek-iso8859-7:-*-andale mono-medium-r-*-0-*-iso8859-7,
         latin-iso8859-9:-*-andale mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-andale mono-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-etl-fixed-medium-r-*-0-*-tis620.2529-1,
        latin-iso8859-13:-*-andale mono-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-andale mono-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-andale mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-andale mono-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-andale  
mono-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_andale_mono,
         latin-iso8859-1:-*-andale mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-andale mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-andale mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-andale mono-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-andale mono-medium-r-*-0-*-iso8859-5,
;       arabic-iso8859-6:-etl-fixed-medium-r-*-0-*-mulearabic-2,
         greek-iso8859-7:-*-andale mono-medium-r-*-0-*-iso8859-7,
         latin-iso8859-9:-*-andale mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-andale mono-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-etl-fixed-medium-r-*-0-*-tis620.2529-1,
        latin-iso8859-13:-*-andale mono-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-andale mono-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-andale mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-andale mono-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-andale  
mono-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_andale_mono,
         latin-iso8859-1:-*-andale mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-andale mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-andale mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-andale mono-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-andale mono-medium-r-*-0-*-iso8859-5,
;       arabic-iso8859-6:-etl-fixed-medium-r-*-0-*-mulearabic-2,
         greek-iso8859-7:-*-andale mono-medium-r-*-0-*-iso8859-7,
         latin-iso8859-9:-*-andale mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-andale mono-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-etl-fixed-medium-r-*-0-*-tis620.2529-1,
        latin-iso8859-13:-*-andale mono-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-andale mono-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-andale mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-andale mono-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-andale  
mono-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_andale_mono,
         latin-iso8859-1:-*-andale mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-andale mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-andale mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-andale mono-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-andale mono-medium-r-*-0-*-iso8859-5,
;       arabic-iso8859-6:-etl-fixed-medium-r-*-0-*-mulearabic-2,
         greek-iso8859-7:-*-andale mono-medium-r-*-0-*-iso8859-7,
         latin-iso8859-9:-*-andale mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-andale mono-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-etl-fixed-medium-r-*-0-*-tis620.2529-1,
        latin-iso8859-13:-*-andale mono-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-andale mono-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-andale mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-andale mono-medium-r-*-0-*-iso10646-1" t  
'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_monaco,
         latin-iso8859-1:-*-monaco-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-monaco-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-monaco-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-monaco-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-monaco-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-monaco-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-monaco-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-monaco-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-monaco-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-monaco-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-monaco-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-monaco-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-monaco-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-monaco-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_monaco,
         latin-iso8859-1:-*-monaco-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-monaco-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-monaco-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-monaco-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-monaco-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-monaco-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-monaco-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-monaco-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-monaco-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-monaco-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-monaco-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-monaco-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-monaco-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-monaco-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_monaco,
         latin-iso8859-1:-*-monaco-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-monaco-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-monaco-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-monaco-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-monaco-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-monaco-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-monaco-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-monaco-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-monaco-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-monaco-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-monaco-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-monaco-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-monaco-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-monaco-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-monaco-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_monaco,
         latin-iso8859-1:-*-monaco-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-monaco-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-monaco-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-monaco-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-monaco-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-monaco-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-monaco-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-monaco-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-monaco-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-monaco-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-monaco-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-monaco-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-monaco-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-monaco-medium-r-*-0-*-iso10646-1" t 'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
        "-*-courier  
new-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_monotype_courier,
         latin-iso8859-1:-*-courier new-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-courier new-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-courier new-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-courier new-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-courier new-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-courier new-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-courier new-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-courier new-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-courier new-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-courier new-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-courier new-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-courier new-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-courier new-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-courier new-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-courier  
new-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_monotype_courier,
         latin-iso8859-1:-*-courier new-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-courier new-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-courier new-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-courier new-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-courier new-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-courier new-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-courier new-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-courier new-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-courier new-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-courier new-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-courier new-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-courier new-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-courier new-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-courier new-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-courier  
new-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_monotype_courier,
         latin-iso8859-1:-*-courier new-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-courier new-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-courier new-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-courier new-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-courier new-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-courier new-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-courier new-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-courier new-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-courier new-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-courier new-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-courier new-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-courier new-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-courier new-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-courier new-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-courier  
new-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_monotype_courier,
         latin-iso8859-1:-*-courier new-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-courier new-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-courier new-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-courier new-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-courier new-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-courier new-medium-r-*-0-*-iso8859-6,
         greek-iso8859-7:-*-courier new-medium-r-*-0-*-iso8859-7,
        hebrew-iso8859-8:-*-courier new-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-courier new-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-courier new-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-courier new-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-courier new-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-courier new-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-courier new-medium-r-*-0-*-iso10646-1" t  
'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
         
"-adobe-courier-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_adobe_courier,
         latin-iso8859-1:-adobe-courier-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-adobe-courier-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-adobe-courier-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-adobe-courier-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-adobe-courier-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-adobe-courier-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-adobe-courier-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-adobe-courier-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-adobe-courier-medium-r-*-0-*-iso8859-15,
              iso10646-1:-adobe-courier-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
         
"-adobe-courier-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_adobe_courier,
         latin-iso8859-1:-adobe-courier-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-adobe-courier-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-adobe-courier-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-adobe-courier-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-adobe-courier-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-adobe-courier-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-adobe-courier-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-adobe-courier-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-adobe-courier-medium-r-*-0-*-iso8859-15,
              iso10646-1:-adobe-courier-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
         
"-adobe-courier-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_adobe_courier,
         latin-iso8859-1:-adobe-courier-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-adobe-courier-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-adobe-courier-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-adobe-courier-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-adobe-courier-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-adobe-courier-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-adobe-courier-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-adobe-courier-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-adobe-courier-medium-r-*-0-*-iso8859-15,
              iso10646-1:-adobe-courier-medium-r-*-0-*-iso10646-1" t  
'noerror)
;
     (create-fontset-from-fontset-spec
         
"-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_adobe_courier,
         latin-iso8859-1:-adobe-courier-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-adobe-courier-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-adobe-courier-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-adobe-courier-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-adobe-courier-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-adobe-courier-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-adobe-courier-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-adobe-courier-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-adobe-courier-medium-r-*-0-*-iso8859-15,
              iso10646-1:-adobe-courier-medium-r-*-0-*-iso10646-1" t  
'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
        "-*-lucida sans  
typewriter-medium-r-*-*-10-*-*-*-*-*-fontset 
-10pt_lucida_sans_typewriter,
         latin-iso8859-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-4,
         latin-iso8859-5:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-5,
         latin-iso8859-8:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-11,
        latin-iso8859-13:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-15:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-lucida sans  
typewriter-medium-r-*-*-11-*-*-*-*-*-fontset 
-11pt_lucida_sans_typewriter,
         latin-iso8859-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1,
         greek-iso8859-7:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1,
        hebrew-iso8859-8:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-11,
        latin-iso8859-13:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-15:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-lucida sans  
typewriter-medium-r-*-*-12-*-*-*-*-*-fontset 
-12pt_lucida_sans_typewriter,
         latin-iso8859-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1,
         greek-iso8859-7:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1,
        hebrew-iso8859-8:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-11,
        latin-iso8859-13:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-15:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-lucida sans  
typewriter-medium-r-*-*-14-*-*-*-*-*-fontset 
-14pt_lucida_sans_typewriter,
         latin-iso8859-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-4,
      cyrillic-iso8859-5:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-5,
        arabic-iso8859-6:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1,
         greek-iso8859-7:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1,
        hebrew-iso8859-8:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-8,
         latin-iso8859-9:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-11:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-11,
        latin-iso8859-13:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-15:-*-lucida sans  
typewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucida sans  
typewriter-medium-r-*-0-*-iso10646-1" t 'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
         
"-*-lucidatypewriter-medium-r-*-*-10-*-*-*-*-*-fontset 
-10pt_lucida_typewriter,
         latin-iso8859-1:-*-lucidatypewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucidatypewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucidatypewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucidatypewriter-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-*-lucidatypewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucidatypewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-lucidatypewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-lucidatypewriter-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-lucidatypewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;
     (create-fontset-from-fontset-spec
         
"-*-lucidatypewriter-medium-r-*-*-11-*-*-*-*-*-fontset 
-11pt_lucida_typewriter,
         latin-iso8859-1:-*-lucidatypewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucidatypewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucidatypewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucidatypewriter-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-*-lucidatypewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucidatypewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-lucidatypewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-lucidatypewriter-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-lucidatypewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;
     (create-fontset-from-fontset-spec
         
"-*-lucidatypewriter-medium-r-*-*-12-*-*-*-*-*-fontset 
-12pt_lucida_typewriter,
         latin-iso8859-1:-*-lucidatypewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucidatypewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucidatypewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucidatypewriter-medium-r-*-0-*-iso8859-4,
         latin-iso8859-5:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1,
         latin-iso8859-6:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1,
         latin-iso8859-7:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1,
         latin-iso8859-8:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1,
         latin-iso8859-9:-*-lucidatypewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucidatypewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-lucidatypewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-lucidatypewriter-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-lucidatypewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;
     (create-fontset-from-fontset-spec
         
"-*-lucidatypewriter-medium-r-*-*-14-*-*-*-*-*-fontset 
-14pt_lucida_typewriter,
         latin-iso8859-1:-*-lucidatypewriter-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-*-lucidatypewriter-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-*-lucidatypewriter-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-*-lucidatypewriter-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-*-lucidatypewriter-medium-r-*-0-*-iso8859-9,
        latin-iso8859-10:-*-lucidatypewriter-medium-r-*-0-*-iso8859-10,
        latin-iso8859-13:-*-lucidatypewriter-medium-r-*-0-*-iso8859-13,
        latin-iso8859-14:-*-lucidatypewriter-medium-r-*-0-*-iso8859-14,
        latin-iso8859-15:-*-lucidatypewriter-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-lucidatypewriter-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
        "-*-bitstream vera sans  
mono-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_vera_sans_mono,
         latin-iso8859-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-bitstream vera sans  
mono-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_vera_sans_mono,
         latin-iso8859-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-bitstream vera sans  
mono-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_vera_sans_mono,
         latin-iso8859-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-*-bitstream vera sans  
mono-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_vera_sans_mono,
         latin-iso8859-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-*-bitstream vera sans  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
        "-bigelow & holmes-luxi  
mono-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_luxi_mono,
         latin-iso8859-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-bigelow & holmes-luxi  
mono-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_luxi_mono,
         latin-iso8859-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-bigelow & holmes-luxi  
mono-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_luxi_mono,
         latin-iso8859-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;
     (create-fontset-from-fontset-spec
        "-bigelow & holmes-luxi  
mono-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_luxi_mono,
         latin-iso8859-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-1,
         latin-iso8859-2:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-2,
         latin-iso8859-3:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-3,
         latin-iso8859-4:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-4,
         latin-iso8859-9:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso8859-15,
              iso10646-1:-bigelow & holmes-luxi  
mono-medium-r-*-0-*-iso10646-1" t 'noerror)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     (create-fontset-from-fontset-spec
         
"-misc-profontwindows-medium-r-*-*-10-*-*-*-*-*-fontset-10pt_profont,
         latin-iso8859-1:-misc-profontwindows-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-misc-profontwindows-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-misc-profontwindows-medium-r-*-0-*-iso8859-15,
              iso10646-1:-misc-profontwindows-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;
     (create-fontset-from-fontset-spec
         
"-misc-profontwindows-medium-r-*-*-11-*-*-*-*-*-fontset-11pt_profont,
         latin-iso8859-1:-misc-profontwindows-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-misc-profontwindows-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-misc-profontwindows-medium-r-*-0-*-iso8859-15,
              iso10646-1:-misc-profontwindows-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;
     (create-fontset-from-fontset-spec
         
"-misc-profontwindows-medium-r-*-*-12-*-*-*-*-*-fontset-12pt_profont,
         latin-iso8859-1:-misc-profontwindows-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-misc-profontwindows-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-misc-profontwindows-medium-r-*-0-*-iso8859-15,
              iso10646-1:-misc-profontwindows-medium-r-*-0-*-iso10646-1"  
t 'noerror)
;
     (create-fontset-from-fontset-spec
         
"-misc-profontwindows-medium-r-*-*-14-*-*-*-*-*-fontset-14pt_profont,
         latin-iso8859-1:-misc-profontwindows-medium-r-*-0-*-iso8859-1,
         latin-iso8859-9:-misc-profontwindows-medium-r-*-0-*-iso8859-9,
        latin-iso8859-15:-misc-profontwindows-medium-r-*-0-*-iso8859-15,
              iso10646-1:-misc-profontwindows-medium-r-*-0-*-iso10646-1"  
t 'noerror)
))
(provide 'site-fontsets-x11)

--
Greetings

   Pete      <\
              _\     O  _
             |o \  _\\_/-\='
_____________(_)|-(_)  (_)___________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Macintosh character display (128-255)
       [not found] ` <mailman.9656.1104317240.27204.help-gnu-emacs@gnu.org>
@ 2004-12-29 11:37   ` David C.
  2004-12-29 12:26     ` Peter Dyballa
       [not found]     ` <mailman.9707.1104324115.27204.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 7+ messages in thread
From: David C. @ 2004-12-29 11:37 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:
> Am 29.12.2004 um 10:56 schrieb David C.:
> 
>> I'm running Emacs 21.3.50, compiled for Macintosh OS X 10.3.
> 
> Are you running it in Terminal, or as carbonized Emacs natively in
> Aqua, or as very good programme under X11?

A carbonized Emacs natively in Aqua.  emacs-version reports:

    GNU Emacs 21.3.50.1 (powerpc-apple-darwin7.2.0) of 2004-01-18

When I run in a terminal window, this problem doesn't happen.  All
the characters always display with the expected glyphs, based on what
font the Terminal window is configured to use.

>> I have set up my system to display the mac-roman version of the
>> courier font for all frames, and to display all hi-page characters
>> as-is, since the font contains glyphs for them all.  The relevant
>> lines from my .emacs file are:
>>
>>     (set-default-font
>>      "-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman")
> 
> This is too short! Later more.
> 
>>     (setq default-frame-alist
>>           (append
>>            '((width . 80)
>>              (height . 104)
>>              (font .
>> "-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman"))
>>            default-frame-alist))
>>
>>     (standard-display-8bit 128 255)
> 
> I think that's not needed.
> 
>> Using this setup, I find that the hi-page characters still don't
>> display properly.  I get the hollow rectanlges (some extra-wide)
>> representing those characters in all newly-created buffers.  If I
>> load a file with these characters, however, they display OK.
>>
>> As a test, I created a simple text file containing all 128 of the
>> hi-page characters.
>>
>> If I load the buffer (C-x C-f <filename>), all of the hi-page
>> characters display correctly.
> 
> Which coding-system is displayed in the modeline?

The mode-line doesn't seem to show one:

    -:---Emacs  upper-ascii.txt   All L1    (Text Fill)-----------

>> If instead, I create a new buffer (or simply switch to the scratch
>> buffer) and insert the contents of that same file (C-x i <filename>),
>> the even-numbered hi-page characters all display as boxes and the
>> odd-numbered hi-page characters all display as a capital "A" with an
>> umlaut over it.
> 
> Again: which coding-system? You have to teach Emacs to prefer some
> coding-system. If it's running in Terminal, then Terminal should be
> set  to UTF-8, and under X11 and in Terminal you should make Emacs use
> UTF-8  too.

The mode-line here is different:

    -t:**-Emacs  *scratch*      All L1    (Lisp Interaction)---------

According to list-coding-systems, the "t" indicates raw-text

>> I don't think this a frame-setting problem, because I see the problem
>> when both buffers are displayed in the same frame.
>>
>> The "new buffer" behavior is also exhibited when reading messages
>> with Gnus.
>>
>> If I comment off the font-changes from my .emacs file, I get the same
>> behavior as before, but with latin-1 characters displayed for loaded
>> files instead of mac-roman characters.
>>
>> If I comment off the "standard-display-8bit" call, I see a variation
>> on the same behavior.  New buffers show all of the hi-page characters
>> as their octal equivalents, while loaded buffers show octal for the
>> range of 128-159
> 
> In Unicode and ISO Latin these are control codes, only Mac Roman and
> maybe Windows too uses this range as characters. So in a Unicode or
> Latin buffer you can't anything else than octal values.

Mac-Roman is 8-bit and has characters in these positions.  When I
call standard-display-8bit to force the display of these characters,
and do a find-file, the characters in those positions are displayed
with the characters in those positions.

>> Could someone point me in the right direction.  Or even better,
>> suggest a change to my .emacs that will force newly-created buffers
>> to display the mac-roman encoding for all of the hi-page characters?
> 
> Here is a setup for a .emacs file:

I'll try some of this, but it's going to need quite a bit of editing,
since it is setting up all kinds of things that (I hope) are
unrelated to this problem.  (For instance, you LaTeX hooks).

I pulled these lines from your .emacs:

      (set-variable 'file-name-coding-system           'utf-8)
      (set-variable 'default-buffer-file-coding-system 'mac-roman-unix)
      (set-default-coding-systems                      'mac-roman-unix)
      (set-keyboard-coding-system                      'mac-roman)
      (prefer-coding-system                            'mac-roman-unix)

When I do this, every buffer is created in the Mac-Roman encoding.
And as a result of this, every buffer (whether new or loaded) shows my
test file as nothing but empty squares.  In other words, it made the
problem worse.

As for all the fontset work, I appreciate your assistance here, but I
really don't think fontsets are the issue.  As I wrote originally, my
existing font configuration _DOES_ show the required characters when
I do a find-file on the buffer.  It only has problems for new
buffers.  And all buffers in all frames are using the same font.

> The fontsets are bit more complicated (excerpts from other postings to
> the Mac OS X Emacs list
> List Post: <mailto:macosx-emacs@email.esm.psu.edu>
> List Archives: <http://www.esm.psu.edu/mac-tex/MacOSX-Emacs-Digests/> ):

This is a resource I didn't know about.  Thanks.

-- David

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Macintosh character display (128-255)
  2004-12-29 11:37   ` David C.
@ 2004-12-29 12:26     ` Peter Dyballa
       [not found]     ` <mailman.9707.1104324115.27204.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 7+ messages in thread
From: Peter Dyballa @ 2004-12-29 12:26 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 29.12.2004 um 12:37 schrieb David C.:

>       (set-variable 'file-name-coding-system           'utf-8)
>       (set-variable 'default-buffer-file-coding-system 'mac-roman-unix)
>       (set-default-coding-systems                      'mac-roman-unix)
>       (set-keyboard-coding-system                      'mac-roman)
>       (prefer-coding-system                            'mac-roman-unix)
>
> When I do this, every buffer is created in the Mac-Roman encoding.
> And as a result of this, every buffer (whether new or loaded) shows my
> test file as nothing but empty squares.  In other words, it made the
> problem worse.
>
> As for all the fontset work, I appreciate your assistance here, but I
> really don't think fontsets are the issue.  As I wrote originally, my
> existing font configuration _DOES_ show the required characters when
> I do a find-file on the buffer.  It only has problems for new
> buffers.  And all buffers in all frames are using the same font.

Trust me: with a bad font or fontset setup in a carbonized Emacs all 
your other settings are worthless: from where can Emacs take the glyph 
to display a number, a slot in a font's encoding? *This* mapping has to 
be correct! For example the Lucida Sans Typewriter font is for Mac OS X 
mac-cyrillic encoded although you can proof with other means that it's 
a "simple" Unicode font and the first few hundred code positions follow 
exactly the Unicode rule as for example shown in Character Palette, but 
since Mac OS X thinks different and maps 161 dec to some cyrillic glyph 
at U+04xx.

Make the fontsets match your inventory, make them usable at your site, 
and use them, then you'll see a difference in GNU Carbon Emacs. The 
default font seems to be OK for (US) ASCII, i.e. code positions 
32...127. If you want to see more in its proper glyphs you have to use 
fontsets, you have to declare Emacs from where, from which font, to 
take the glyphs that correspond so some ASCII, ISO, Mac-Roman, or 
Unicode numerical value, because Emacs does not want any help in this 
issue from Mac OS (9 or X, 9 cannot help at all!). So you have to 
instruct. Did you look into the Help menu -> Describe -> Show all of 
Mule Status? (Is it self-compiled or did you fetch it from the net? The 
OS version number looks unknown to me. From where did you fetch it?)


I see in Terminal and in X11 in the mode-line usually a pointer to 
UTF-8 as u or uu or uuu. Shell has nothing, scratch is u, .emacs is 0 
(ISO Latin-1 or ISO Latin-15). A Japanese Carbon Emacs from CVS comes 
with a default coding system of u, that is changed to M due to my 
settings. The t in your scratch buffer's mode-line stands for an 
undecided raw text: when you save it to a file you can decide about the 
coding system used for this. But till then Emacs does not know how to 
display character codes starting from 128 because there are so many 
coding systems in the world. So it has no real effect to force Emacs to 
display 8bit codes via (standard-display-8bit 128 255): Emacs is 
willing, and it is so by default, but which mapping do you wish? From 
which of the thousands of fonts can it take the glyphs? Try once: M-x 
set-frame-font TAB TAB -- and save this buffer for later contemplation!

--
Greetings

   Pete

A common mistake that people make when trying to design something 
completely foolproof is to underestimate the ingenuity of complete 
fools.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Macintosh character display (128-255)
       [not found]     ` <mailman.9707.1104324115.27204.help-gnu-emacs@gnu.org>
@ 2004-12-29 14:00       ` David C.
  2004-12-29 14:59         ` David C.
  0 siblings, 1 reply; 7+ messages in thread
From: David C. @ 2004-12-29 14:00 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:
> 
> Trust me: with a bad font or fontset setup in a carbonized Emacs all
> your other settings are worthless: from where can Emacs take the
> glyph to display a number, a slot in a font's encoding? *This*
> mapping has to be correct! For example the Lucida Sans Typewriter
> font is for Mac OS X mac-cyrillic encoded although you can proof
> with other means that it's a "simple" Unicode font and the first few
> hundred code positions follow exactly the Unicode rule as for
> example shown in Character Palette, but since Mac OS X thinks
> different and maps 161 dec to some cyrillic glyph at U+04xx.

I understand that I'll need this if I want to view Unicode
characters, but it shouldn't be necessary if everything is 8-bit.

On my Windows system, setting a font is sufficient.  Characters in
the range 128-255 are simply displayed as-is.  Sure, if I specify an
encoding that differs from the font, I'll get the wrong characters,
but that's not really a big deal, since I won't be using Emacs to
work on Unicode files.

That being said, I visited the MacOS X Emacs list and used some of
their postings in conjunction with your advice to come up with this
addition to .emacs:

      (set-selection-coding-system 'mac-roman)
      (set-keyboard-coding-system 'mac-roman)
      (create-fontset-from-fontset-spec
       "-apple-courier-medium-r-normal--14-*-*-*-*-*-fontset-david,
ascii:-apple-courier-medium-r-normal--14-140-75-75-m-140-mac-roman,
latin-iso8859-1:-apple-courier-medium-r-normal--14-140-75-75-m-140-mac-roman,
mule-unicode-0100-24ff:-apple-courier-medium-r-normal--14-140-75-75-m-140-mac-roman")
      (set-frame-font "fontset-david")
      (standard-display-8bit 128 255)

This allows hi-page characters generated by programs (like Gnus) to
be displayed, and I can still see the characters of my test document
after a find-file.  But I still see squares when I do a insert-file
into the scratch buffer or a newly-created document buffer.

> Make the fontsets match your inventory, make them usable at your
> site, and use them, then you'll see a difference in GNU Carbon
> Emacs.

I'll see what I can do here, but I really don't want to spend the
next month writing thousands of lines of lookup tables in order to do
this.

> Did you look into the Help menu ->
> Describe -> Show all of Mule Status? (Is it self-compiled or did you
> fetch it from the net?  The OS version number looks unknown to
> me. From where did you fetch it?)

I just found out about that menu now, when you mentioned it.

WRT my version, I downloaded the sources using the instructions here:

    http://members.shaw.ca/akochoi-emacs/stories/obtaining-and-building.html

and compiled my own copy.  Every binary distribution I've gotten has
failed to even launch, for some strange reason.  That particular
build was made on my system in January, so was probably MacOS 10.3.1
or 10.3.2.

I just downloaded and recompiled a new copy (on MacOS 10.3.7), in case
I was seeing a bug.  The new version is:

    GNU Emacs 21.3.50.1 (powerpc-apple-darwin7.7.0) of 2004-12-29

But it didn't change anything.

> The t in your scratch buffer's mode-line stands for an undecided raw
> text: when you save it to a file you can decide about the coding
> system used for this. But till then Emacs does not know how to
> display character codes starting from 128 because there are so many
> coding systems in the world. So it has no real effect to force Emacs
> to display 8bit codes via (standard-display-8bit 128 255): Emacs is
> willing, and it is so by default, but which mapping do you wish?

Right.  And what I'm trying to do is tell it "assume mac-roman and
ignore everything else" because that's what will be generated when I
type those characters into a buffer.

> From which of the thousands of fonts can it take the glyphs? Try
> once: M-x set-frame-font TAB TAB -- and save this buffer for later
> contemplation!

I would hope, that after setting a single font for the frame, it
would realize that I want everything to be displayed according to
that one font.

This all was much simpler back in Emacs-19.  Everything was simple
and obvious before they started forcing users to re-invent the wheel.

-- David

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Macintosh character display (128-255)
  2004-12-29 14:00       ` David C.
@ 2004-12-29 14:59         ` David C.
  0 siblings, 0 replies; 7+ messages in thread
From: David C. @ 2004-12-29 14:59 UTC (permalink / raw)


shamino@techie.com (David C.) writes:
> 
> That being said, I visited the MacOS X Emacs list and used some of
> their postings in conjunction with your advice to come up with this
> addition to .emacs:
> 
>       (set-selection-coding-system 'mac-roman)
>       (set-keyboard-coding-system 'mac-roman)
>       (create-fontset-from-fontset-spec
>        "-apple-courier-medium-r-normal--14-*-*-*-*-*-fontset-david,
> ascii:-apple-courier-medium-r-normal--14-140-75-75-m-140-mac-roman,
> latin-iso8859-1:-apple-courier-medium-r-normal--14-140-75-75-m-140-mac-roman,
> mule-unicode-0100-24ff:-apple-courier-medium-r-normal--14-140-75-75-m-140-mac-roman")
>       (set-frame-font "fontset-david")
>       (standard-display-8bit 128 255)
> 
> This allows hi-page characters generated by programs (like Gnus) to
> be displayed, and I can still see the characters of my test document
> after a find-file.  But I still see squares when I do a insert-file
> into the scratch buffer or a newly-created document buffer.

OK.  I did a bit more work on it.  I realized that your example
posted fontsets for a tremedous number of fonts and sizes.  Since I
only work in one font (courier-14), it could be trimmed way down.

This block seems to solve my problem:

      (set-variable 'default-buffer-file-coding-system 'mac-roman-unix)
      (set-default-coding-systems 'mac-roman-unix)
      (set-selection-coding-system 'mac-roman)
      (set-keyboard-coding-system 'mac-roman)
      (prefer-coding-system 'mac-roman-unix)
      (create-fontset-from-fontset-spec
       "-apple-courier-medium-r-normal--14-*-*-*-*-*-fontset-david,
ascii:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-1:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-2:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-3:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-4:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-5:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-6:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-7:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-8:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-9:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-10:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-13:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-14:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
latin-iso8859-15:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
mac-roman-lower:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
mac-roman-upper:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
mule-unicode-0100-24ff:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
mule-unicode-2500-33ff:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
mule-unicode-e000-ffff:-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman,
iso10646-1::-apple-courier-medium-r-normal--14-*-*-*-*-*-mac-roman"
       t 'noerror)

      (setq default-frame-alist
            (append
	     '((width . 80)
	       (height . 104)
	       (font . "fontset-david"))
	       default-frame-alist))

The lack of default coding systems (default-buffer-file-coding-system,
set-default-coding-systems, and prefer-coding-system) were what was
ruining the file-insert operation.

Once I did that, all but four characters rendered.  Adding the font
to the fontset for all the other characters solved that problem.

I still think something like this could be, and should be automated.
The fact that every single code-range uses the same font (and appears
to for most of yours as well) tells me that Emacs should assume this
pattern unless explicitly configured otherwise.  Specifying a font
instead of a fontset should tell Emacs to do what you and I already
did - use that one font for all ranges.  This would make the system
backward-compaible and simple to set up for the majority of users.


> I'll see what I can do here, but I really don't want to spend the
> next month writing thousands of lines of lookup tables in order to do
> this.

Ignore that whine.  I took one look at all you wrote and didn't
realize you had simply provided code for 68 fonts, and that you only
need the ones for those fonts you're actually going to be using.

>> From which of the thousands of fonts can it take the glyphs? Try
>> once: M-x set-frame-font TAB TAB -- and save this buffer for later
>> contemplation!
> 
> I would hope, that after setting a single font for the frame, it
> would realize that I want everything to be displayed according to
> that one font.
> 
> This all was much simpler back in Emacs-19.  Everything was simple
> and obvious before they started forcing users to re-invent the
> wheel.

However, I stand by this gripe.  But there's no need for me to dump
my complaint on you.

Thanks for all your help.

-- David

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2004-12-29 14:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-29  9:56 Macintosh character display (128-255) David C.
2004-12-29 10:09 ` kurtz
2004-12-29 10:32 ` Peter Dyballa
     [not found] ` <mailman.9656.1104317240.27204.help-gnu-emacs@gnu.org>
2004-12-29 11:37   ` David C.
2004-12-29 12:26     ` Peter Dyballa
     [not found]     ` <mailman.9707.1104324115.27204.help-gnu-emacs@gnu.org>
2004-12-29 14:00       ` David C.
2004-12-29 14:59         ` David C.

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).