unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: 黄建忠 <jianzhong.huang@i-soft.com.cn>
To: emacs-devel@gnu.org
Subject: Re: A patch for enforcing double-width CJK character display
Date: Mon, 16 Apr 2012 14:37:19 +0800	[thread overview]
Message-ID: <4F8BBE1F.9080701@i-soft.com.cn> (raw)
In-Reply-To: <4F8BB0D3.6060202@i-soft.com.cn>


[-- Attachment #1.1: Type: text/plain, Size: 3502 bytes --]

[mail rejected again and again , resend to list]

Hi, Miles.

I had downloaded the font and try it with such settings:

1, LANG=ja_JP.utf8
2, remove all zh/ja fonts existed on my Linux, and just let it match 
"kiloji" font.
3, set emacs font size 10 or 13.

And got the result as attachments, It is readable and just looks like 
before, but the alignment issue is fixed. (NOTE the alignment of 
VERTICAL BAR)

I think you have some misunderstanding about the fix and character width 
and font width.

1, although the "kiloji" character width looks as small as monospace 
font width, but the real pixel width of the glyph is already wide enough,
    It's the font choose to leave too much space left and right of the 
character.

2, for Monospace 10, the pixelsize is 14, then it matches a "koliji 10" 
with pixelsize 12. that's to say,
*the fix only added ONE pixel left and ONE pixel right.* Can  anybody 
feel such a little alignment change?

The patch should be good enough for you and I am sure you will never 
fell the change of the alignment after the fix.

Do not guess the result and just have a try :-D


于 2012年04月16日 13:40, 黄建忠 写道:
> Got it, I will try this font.
>
> by the way, You can add a line to your .emacs.
> (set-fontset-font "fontset-default" 'han "FONTFAMILY FONTSIZE" )
> replace "FONTFAMILY" and FONTSIZE according to your environment.
> And FONTSIZE can be ignored if you had no need to specify a size for 
> this font.
>
> 于 2012年04月16日 13:27, Miles Bader 写道:
>> 黄建忠<jianzhong.huang@i-soft.com.cn>  writes:
>>> Would you please provide some example characters and such a font to
>>> help us make it better?
>> Here's an example from my (Debian) system; the font I chose in Emacs
>> is "Droid Sans Mono"; the "x11 size" is 13 [which isn't exactly the
>> size chosen in the UI; fontconfig sizes and X font sizes seem to be
>> only loosely related... :( ]
>>
>> I set the font to "Droid Sans Mono", and the Japanese font Emacs
>> automatically chose was "きろ字".  I don't know _why_ Emacs chose that
>> font, as other apps don't seem to -- If I select Droid S M in GTK
>> apps, for instance, they use something much better looking, probably
>> "Droid Fallback" (which is a matching font for Droid S M).
>>
>> I've attached an image file showing what this looks like on my
>> computer.
>>
>> The things I notice:
>>
>>    (1) The font chosen by Emacs for Japanese might be a bit odd, and
>>    doesn't seem to match what other apps choose.
>>
>>    (2) The "きろ字" font is already pretty widely spaced, maybe near
>>    the limit of readability IMO.
>>
>>    (3) It looks like forcing CJK alignment to 2*ASCII will increase the
>>    width of characters in this font by about 30%.  Given the already
>>    very wide spacing, I think the result might look funny.
>>
>>    [ (4) If I grow or shrink the font-size, the ASCII and Japanese grow
>>    by different, and varying amounts (that is, there are obvious
>>    "jumps" in the size increases, and the jumps occur at different
>>    places for the ASCII font and the Japanese font); my guess is that
>>    this is probably due to rounding by the font renderer.  So there
>>    will be. ]
>>
>> Now that I think about it, I'd say that the problem seems to lie more
>> with Emacs' choice of fonts for Japanese (both the funny automatic
>> choice, and the lack of good methods for users to tweak it).
>>
>> Thanks,
>>
>> -Miles
>>
>>
>>
>
>
> -- 
> Huang JianZhong


-- 
Huang JianZhong


[-- Attachment #1.2: Type: text/html, Size: 4560 bytes --]

[-- Attachment #2: fontsize10.jpg --]
[-- Type: image/jpeg, Size: 21278 bytes --]

[-- Attachment #3: fontsize13.jpg --]
[-- Type: image/jpeg, Size: 30091 bytes --]

  reply	other threads:[~2012-04-16  6:37 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4F85A138.6090900@i-soft.com.cn>
2012-04-11 15:48 ` A patch for enforcing double-width CJK character display Kan-Ru Chen
2012-04-11 16:16   ` 黄建忠
2012-04-12  8:56     ` 黄建忠
2012-04-12  9:53       ` Eli Zaretskii
2012-04-12 11:18         ` 黄建忠
2012-04-12 14:27           ` Eli Zaretskii
2012-04-12 17:56             ` 黄建忠
2012-04-12 20:33               ` Stefan Monnier
     [not found]                 ` <4F8782C8.2030005@i-soft.com.cn>
2012-04-13 11:42                   ` 黄建忠
2012-04-13 12:03                     ` 黄建忠
2012-04-13 13:27                   ` Stefan Monnier
2012-04-15  5:10                     ` Miles Bader
2012-04-15 13:27                       ` 黄建忠
2012-04-15 16:08                       ` William Xu
2012-04-15 22:19                         ` Miles Bader
2012-04-16  0:51                           ` 黄建忠
2012-04-16  5:27                             ` Miles Bader
2012-04-16  5:40                               ` 黄建忠
2012-04-16  6:37                                 ` 黄建忠 [this message]
2012-04-16  9:21                                   ` 黄建忠
2012-04-17  2:16                                     ` 黄建忠
2012-04-17  0:13                                   ` Miles Bader
2012-04-17  0:39                                     ` Miles Bader
2012-04-17  2:00                                       ` 黄建忠
2012-04-17  2:30                                         ` Miles Bader
2012-04-17  3:00                                           ` 黄建忠
2012-04-17  4:08                                             ` Miles Bader
2012-04-17  4:56                                               ` Werner LEMBERG
2012-04-17  5:02                                                 ` 黄建忠
2012-04-17  6:33                                                   ` Miles Bader
2012-04-17  7:03                                                   ` Werner LEMBERG
2012-04-17  5:52                                                 ` Miles Bader
2012-04-17  6:10                                                   ` 黄建忠
2012-04-17  7:02                                                     ` Miles Bader
2012-04-17  8:06                                                       ` Werner LEMBERG
2012-04-17  8:25                                                         ` Miles Bader
2012-04-17  9:06                                                           ` Werner LEMBERG
2012-04-17  8:51                                                       ` 黄建忠
2012-04-17  6:45                                                   ` Werner LEMBERG
2012-04-17  9:07                                       ` James Cloos
2012-04-17  9:27                                         ` 黄建忠
2012-04-17  1:47                                     ` 黄建忠
2012-04-18  6:54                               ` Kenichi Handa
2012-04-18  8:13                                 ` 黄建忠
2012-04-18 13:58                                 ` Miles Bader
2014-04-28  5:35 JunJie Nan
2014-04-29  5:39 ` Stefan Monnier
2014-04-29  6:36   ` Jan D.
2014-04-29  8:16   ` Thien-Thi Nguyen
2014-04-29 20:41 ` Liang Wang
  -- strict thread matches above, loose matches on Subject: below --
2014-04-30  2:00 Hui Liu
2014-04-30 17:08 ` Liang Wang
2014-10-04  3:26 Feng Shu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F8BBE1F.9080701@i-soft.com.cn \
    --to=jianzhong.huang@i-soft.com.cn \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).