From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: shamino@techie.com (David C.) Newsgroups: gmane.emacs.help Subject: Macintosh character display (128-255) Date: Wed, 29 Dec 2004 09:56:38 GMT Organization: David's house of kumquats Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1104314429 6045 80.91.229.6 (29 Dec 2004 10:00:29 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 29 Dec 2004 10:00:29 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Dec 29 11:00:22 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Cjacv-0007sm-00 for ; Wed, 29 Dec 2004 11:00:21 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Cjano-0004Df-K6 for geh-help-gnu-emacs@m.gmane.org; Wed, 29 Dec 2004 05:11:36 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!stamper.news.atl.earthlink.net!newsread2.news.atl.earthlink.net.POSTED!d4e81fc7!not-for-mail Original-Newsgroups: gnu.emacs.help Mail-Copies-To: never Original-Lines: 70 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Original-NNTP-Posting-Host: 66.149.110.191 Original-X-Complaints-To: abuse@earthlink.net Original-X-Trace: newsread2.news.atl.earthlink.net 1104314198 66.149.110.191 (Wed, 29 Dec 2004 01:56:38 PST) Original-NNTP-Posting-Date: Wed, 29 Dec 2004 01:56:38 PST Original-Xref: shelby.stanford.edu gnu.emacs.help:127569 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 Xref: main.gmane.org gmane.emacs.help:23030 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:23030 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 ), 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 ), 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