[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Chinese Display Problem on Windows Port of Emacs21
From: |
Jason Rumney |
Subject: |
Re: Chinese Display Problem on Windows Port of Emacs21 |
Date: |
30 Oct 2001 22:01:41 +0000 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.1.50 |
lyongu@ailab.pku.edu.cn (Lu Yong) writes:
> The default Chinese font used by Emacs21 on Windows 2000 is
> a "vertical" font, ie. all Chinese characters are rotated by
> 90 degrees.
If you can compile Emacs from source, I would appreciate it if you
try this patch. My system does not generate these vertical fonts
even if I have Chinese fonts installed, so I cannot test if this is
the correct fix myself.
*** emacs-21.1\src\w32fns.c.orig Thu Oct 18 15:08:34 2001
--- emacs-21.1\src\w32fns.c Tue Oct 30 21:41:52 2001
***************
*** 6624,6632 ****
int FontType;
enumfont_t * lpef;
{
! if (lplf->elfLogFont.lfStrikeOut || lplf->elfLogFont.lfUnderline)
! return (1);
!
/* Check that the character set matches if it was specified */
if (lpef->logfont.lfCharSet != DEFAULT_CHARSET &&
lplf->elfLogFont.lfCharSet != lpef->logfont.lfCharSet)
--- 6624,6635 ----
int FontType;
enumfont_t * lpef;
{
! /* Ignore struck out, underlined and vertical versions of fonts. */
! if (lplf->elfLogFont.lfStrikeOut || lplf->elfLogFont.lfUnderline
! || lplf->elfLogFont.lfEscapement != 0
! || lplf->elfLogFont.lfOrientation != 0)
! return 1;
!
/* Check that the character set matches if it was specified */
if (lpef->logfont.lfCharSet != DEFAULT_CHARSET &&
lplf->elfLogFont.lfCharSet != lpef->logfont.lfCharSet)
--
Jason Rumney