From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ulrich Hobelmann Newsgroups: gmane.emacs.help Subject: Special Characters on Mac Emacs Date: Wed, 09 Mar 2005 16:28:48 -0600 Message-ID: <399bktF5u12hpU1@individual.net> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1110407702 30932 80.91.229.2 (9 Mar 2005 22:35:02 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 9 Mar 2005 22:35:02 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Mar 09 23:35:01 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1D99gr-0003TT-Fz for geh-help-gnu-emacs@m.gmane.org; Wed, 09 Mar 2005 23:30:05 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D99vc-00082z-CC for geh-help-gnu-emacs@m.gmane.org; Wed, 09 Mar 2005 17:45:20 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 64 Original-X-Trace: individual.net MADsQMJLwyUy6Aoh/KNwpAKjNzz0Vv2/0PwwEOTdy+LAZZf38t User-Agent: Mozilla Thunderbird 1.0 (Macintosh/20041206) X-Accept-Language: en-us, en Original-Xref: shelby.stanford.edu gnu.emacs.help:129156 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org X-MailScanner-To: geh-help-gnu-emacs@m.gmane.org Xref: news.gmane.org gmane.emacs.help:24706 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:24706 Okay, let me wrap up how things work out for me: (set-keyboard-coding-system 'mac-roman) seems to be an easy way to make Emacs behave like one would expect it to: all special combinations (umlauts, euro symbol, accents) work. To make Emacs display the stuff the following works: (create-fontset-from-fontset-spec "-apple-monaco-medium-r-normal--12-*-*-*-*-*-fontset-monaco, ascii:-apple-monaco-medium-r-normal--12-120-75-75-m-120-mac-roman, mule-unicode-0100-24ff:-apple-lucida grande-medium-r-normal--0-0-75-75-m-0-mac-roman, mule-unicode-2500-33ff:-apple-bitstream vera sans mono bold-medium-r-normal--0-0-75-75-m-0-mac-roman, latin-iso8859-15:-apple-monaco-medium-r-normal--12-120-75-75-m-120-mac-roman, latin-iso8859-1:-apple-monaco-medium-r-normal--12-120-75-75-m-120-mac-roman" ) (set-face-font 'default "-apple-monaco-medium-r-normal--12-*-*-*-*-*-fontset-monaco") It seems, however, that Emacs really only uses the first (ascii) part, so I tried changing it to: (create-fontset-from-fontset-spec "-apple-Bitstream Vera Sans Mono-regular-r-normal--13-*-*-*-*-*-fontset-monaco, ascii:-apple-Bitstream Vera Sans Mono-regular-r-normal--13-140-75-75-m-120-mac-roman, mule-unicode-0100-24ff:-apple-lucida grande-medium-r-normal--0-0-75-75-m-0-mac-roman, mule-unicode-2500-33ff:-apple-bitstream vera sans mono bold-medium-r-normal--0-0-75-75-m-0-mac-roman, latin-iso8859-15:-apple-monaco-medium-r-normal--12-120-75-75-m-120-mac-roman, latin-iso8859-1:-apple-monaco-medium-r-normal--12-120-75-75-m-120-mac-roman" ) Interestingly now Emacs explodes into the debugger and claims that no font matches. For some reason the very same font works fine with: (set-face-font 'default "-apple-Bitstream Vera Sans Mono-regular-r-normal--13-140-75-75-m-120-mac-roman"). Only then the special characters don't display correctly. What is it that makes Emacs find the font in one instance and not in the other? And what makes Emacs accept the fontset containing a Monaco with mac-roman encoding(!) but display special characters, while loading the Bitstream font (also with mac-roman encoding) can't display special characters? The emacs info pages can't really help me. I don't really understand what all those characters and numbers in a fontset stand for... But this doesn't change the fact that emacs doesn't even find my font to include it in the fontset. Regards, Ulrich