unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* 23.0.60; font selection weirdness
@ 2008-05-29  8:36 Yoshiaki Kasahara
  0 siblings, 0 replies; only message in thread
From: Yoshiaki Kasahara @ 2008-05-29  8:36 UTC (permalink / raw)
  To: emacs-pretest-bug

I'm trying to use 'x' font backend to recreate emacs's older
appearance (--disable-font-backend era), but I have some difficulties.
I'm not really sure if it is an emacs bug or my configuration problems.

Basic configuration related to fontset is as follows:

.Xdefaults:
Emacs.Font: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
Emacs.FontBackend: x

.emacs:
(create-fontset-from-fontset-spec
        "-misc-fixed-medium-r-normal--14-130-75-75-c-70-fontset-misc_14,
        ascii:-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1"
	)

(set-fontset-font "fontset-misc_14"
		  'japanese-jisx0208
		  '("misc-fixed" . "jisx0208.1983"))
(set-fontset-font "fontset-misc_14"
		  'katakana-jisx0201
		  '("misc-fixed" . "jisx0201.1976"))

(set-frame-font "fontset-misc_14")

The language environment is "Japanese".

Problem 1:

For some chars (mainly symbols), when a different face (such as
different foreground/background color) is used, a different font is
selected.

For example, for a symbol "WHITE DOWN-POINTING TRIANGLE",

"-misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0 (#x2226)"

is selected for the default face, but when the background color is
changed (by transient mark etc),

"-mutt-clearlyu-medium-r-normal--17-120-100-100-p-123-iso10646-1 (#x25BD)"

is used instead, which is very annoying (especially for an SKK user).
(I used M-x describe-char to check them)

Also, Greek characters have the similar behavior.  For example, "GREEK
CAPITAL LETTER SIGMA",

"-misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0 (#x2632)"

and

"-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-7 (#xD3)"

are selected respectively.

Problem 2:

For "MULTIPLICATION SIGN", "ACUTE ACCENT" and some others (I didn't
check exhaustively),

"-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1" (#xD7) (#xB4)

is always selected, which is a half width character.  I expect them to
be a full width character because the preferred charset is
japanese-jisx0208, but I don't realize how.

Problem 3:

(create-fontset-from-ascii-font
        "-misc-fixed-medium-r-normal--14-*-*-*-*-*-iso8859-1" nil "misc_14")

returns

"-misc-fixed-medium-r-semicondensed--13-*-75-75-c-60-fontset-misc_14"

Is it an expected behavior?

Also,

(create-fontset-from-ascii-font
        "-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1" nil "misc_14")

returns

"-misc-fixed-medium-r-normal--13-*-100-100-c-70-fontset-misc_14"

An older emacs (with --disable-font-backend) both returns

"-misc-fixed-medium-r-normal--14-130-75-75-c-70-fontset-misc_14"

which seems more sane to me.  I guess x-list-fonts is still broken (or
too loosely matching font names).

Also I cannot (x-resolve-font-name "a14") (it was possible previously).

In GNU Emacs 23.0.60.10 (x86_64-unknown-freebsd7.0, GTK+ Version 2.12.9)
 of 2008-05-29 on elvenbow.cc.kyushu-u.ac.jp
Windowing system distributor `The X.Org Foundation', version 11.0.10400000
configured using `configure  '--without-xim''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: C
  value of $LANG: ja_JP.eucJP
  value of $XMODIFIERS: @im=uim
  locale-coding-system: japanese-iso-8bit-unix
  default-enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  show-paren-mode: t
  iswitchb-mode: t
  icomplete-mode: t
  display-time-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-05-29  8:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-29  8:36 23.0.60; font selection weirdness Yoshiaki Kasahara

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