* HELLO confuses Emacs with new font backend
@ 2008-05-15 8:53 Juanma Barranquero
2008-05-15 12:36 ` Juanma Barranquero
0 siblings, 1 reply; 7+ messages in thread
From: Juanma Barranquero @ 2008-05-15 8:53 UTC (permalink / raw)
To: Emacs Devel
[-- Attachment #1: Type: text/plain, Size: 238 bytes --]
This is on Windows XP, with an Emacs built from CVS five minutes ago.
With the new font backend, C-h H screws up the font selection of Emacs
(see attached partial image of the HELLO buffer) and does not recover
until restarted.
Juanma
[-- Attachment #2: hello.png --]
[-- Type: image/png, Size: 36545 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HELLO confuses Emacs with new font backend
2008-05-15 8:53 HELLO confuses Emacs with new font backend Juanma Barranquero
@ 2008-05-15 12:36 ` Juanma Barranquero
2008-05-15 14:04 ` Jason Rumney
0 siblings, 1 reply; 7+ messages in thread
From: Juanma Barranquero @ 2008-05-15 12:36 UTC (permalink / raw)
To: Emacs Devel
[-- Attachment #1: Type: text/plain, Size: 143 bytes --]
Another problem:
After emacs -q --no-site-file (and no registry entries for Emacs),
part of the startup screen message is garbled.
Juanma
[-- Attachment #2: startup.png --]
[-- Type: image/png, Size: 3018 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HELLO confuses Emacs with new font backend
2008-05-15 12:36 ` Juanma Barranquero
@ 2008-05-15 14:04 ` Jason Rumney
2008-05-15 14:22 ` Juanma Barranquero
0 siblings, 1 reply; 7+ messages in thread
From: Jason Rumney @ 2008-05-15 14:04 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: Emacs Devel
Juanma Barranquero wrote:
> Another problem:
>
> After emacs -q --no-site-file (and no registry entries for Emacs),
> part of the startup screen message is garbled.
>
What does C-u C-x = say for the first garbled character?
For me, the message displays normally and I get
character: M (77, #o115, #x4d)
preferred charset: ascii (ASCII (ISO646 IRV))
code point: 0x4D
syntax: w which means: word
category: a:ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])
l:Latin r:Japanese roman
buffer code: #x4D
file code: not encodable by coding system iso-latin-1-dos
display: by this font (glyph code)
-raster-Courier-normal-normal-normal-mono-13-*-*-*-m-*-iso8859-1 (#x4D)
Character code properties are not shown: customize what to show
There are text properties here:
face (fixed-pitch :foreground "red")
help-echo [Show]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HELLO confuses Emacs with new font backend
2008-05-15 14:04 ` Jason Rumney
@ 2008-05-15 14:22 ` Juanma Barranquero
2008-05-15 14:32 ` Juanma Barranquero
2008-05-15 15:24 ` Jason Rumney
0 siblings, 2 replies; 7+ messages in thread
From: Juanma Barranquero @ 2008-05-15 14:22 UTC (permalink / raw)
To: Jason Rumney; +Cc: Emacs Devel
On Thu, May 15, 2008 at 4:04 PM, Jason Rumney <jasonr@gnu.org> wrote:
> What does C-u C-x = say for the first garbled character?
The first garbled characters is the M of "M-x" etc. I see it like 'l'
(or 'I', I'm not sure), and C-u C-x = says:
----------------------------------------------------------------------------------------------------
character: M (77, #o115, #x4d)
preferred charset: ascii (ASCII (ISO646 IRV))
code point: 0x4D
syntax: w which means: word
category: a:ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])
l:Latin r:Japanese roman
buffer code: #x4D
file code: not encodable by coding system iso-latin-1-dos
display: by this font (glyph code)
-outline-Courier-normal-normal-normal-mono-13-*-*-*-m-*-iso8859-1 (#x4D)
Character code properties are not shown: customize what to show
There are text properties here:
face (fixed-pitch :foreground "red")
help-echo [Show]
----------------------------------------------------------------------------------------------------
except that I see
character: l (77, #o115, #x4d)
but it is obviously describing the `M'.
If I start Emacs with
emacs.exe -q --no-site-file -fn "-*-DejaVu Sans
Mono-normal-r-normal-*-13-*-*-*-c-*-iso10646-1"
the problem does not hapen.
Juanma
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HELLO confuses Emacs with new font backend
2008-05-15 14:22 ` Juanma Barranquero
@ 2008-05-15 14:32 ` Juanma Barranquero
2008-05-15 15:24 ` Jason Rumney
1 sibling, 0 replies; 7+ messages in thread
From: Juanma Barranquero @ 2008-05-15 14:32 UTC (permalink / raw)
To: Jason Rumney; +Cc: Emacs Devel
> emacs.exe -q --no-site-file -fn "-*-DejaVu Sans
> Mono-normal-r-normal-*-13-*-*-*-c-*-iso10646-1"
BTW, an incomplete face/fontset spec in the command line is causing crashes:
emacs -q --no-site-file -fn -*-D
Program received signal SIGSEGV, Segmentation fault.
Fdisplay_supports_face_attributes_p (attributes=26315813,
display=26251780) at xfaces.c:5006
5006 if (! EQ (face->font->props[i], def_face->font->props[i]))
(gdb) bt
#0 Fdisplay_supports_face_attributes_p (attributes=26315813,
display=26251780) at xfaces.c:5006
#1 0x0101b4a0 in Ffuncall (nargs=3, args=0x82ef00) at eval.c:3033
#2 0x011425b4 in Fbyte_code (bytestr=19198819, vector=19198956,
maxdepth=40) at bytecode.c:678
#3 0x0101d9f6 in funcall_lambda (fun=19198772, nargs=2,
arg_vector=0x82f044) at eval.c:3217
#4 0x0101b0ce in Ffuncall (nargs=3, args=0x82f040) at eval.c:3076
#5 0x011425b4 in Fbyte_code (bytestr=19199195, vector=19199276,
maxdepth=32) at bytecode.c:678
#6 0x0101d9f6 in funcall_lambda (fun=19199140, nargs=2,
arg_vector=0x82f174) at eval.c:3217
#7 0x0101b0ce in Ffuncall (nargs=3, args=0x82f170) at eval.c:3076
#8 0x011425b4 in Fbyte_code (bytestr=19200123, vector=19200228,
maxdepth=48) at bytecode.c:678
#9 0x0101d9f6 in funcall_lambda (fun=19200068, nargs=3,
arg_vector=0x82f2b4) at eval.c:3217
#10 0x0101b0ce in Ffuncall (nargs=4, args=0x82f2b0) at eval.c:3076
#11 0x011425b4 in Fbyte_code (bytestr=19199891, vector=19199988,
maxdepth=48) at bytecode.c:678
#12 0x0101d9f6 in funcall_lambda (fun=19199844, nargs=2,
arg_vector=0x82f3f4) at eval.c:3217
#13 0x0101b0ce in Ffuncall (nargs=3, args=0x82f3f0) at eval.c:3076
#14 0x011425b4 in Fbyte_code (bytestr=19206203, vector=19206268,
maxdepth=24) at bytecode.c:678
#15 0x0101d394 in Feval (form=19206189) at eval.c:2367
#16 0x0101e273 in internal_lisp_condition_case (var=25692161,
bodyform=19206189, handlers=19206341) at eval.c:1444
#17 0x01142e42 in Fbyte_code (bytestr=19205675, vector=19205828,
maxdepth=72) at bytecode.c:868
#18 0x0101d9f6 in funcall_lambda (fun=19205636, nargs=1,
arg_vector=0x82f6e4) at eval.c:3217
#19 0x0101b0ce in Ffuncall (nargs=2, args=0x82f6e0) at eval.c:3076
#20 0x011425b4 in Fbyte_code (bytestr=19205267, vector=19205364,
maxdepth=32) at bytecode.c:678
#21 0x0101d9f6 in funcall_lambda (fun=19205220, nargs=1,
arg_vector=0x82f814) at eval.c:3217
#22 0x0101b0ce in Ffuncall (nargs=2, args=0x82f810) at eval.c:3076
#23 0x011425b4 in Fbyte_code (bytestr=19519275, vector=19519420,
maxdepth=48) at bytecode.c:678
#24 0x0101d9f6 in funcall_lambda (fun=19519228, nargs=1,
arg_vector=0x82f954) at eval.c:3217
#25 0x0101b0ce in Ffuncall (nargs=2, args=0x82f950) at eval.c:3076
#26 0x011425b4 in Fbyte_code (bytestr=19515371, vector=19515492,
maxdepth=48) at bytecode.c:678
#27 0x0101d9f6 in funcall_lambda (fun=19515340, nargs=0,
arg_vector=0x82fa94) at eval.c:3217
#28 0x0101b0ce in Ffuncall (nargs=1, args=0x82fa90) at eval.c:3076
#29 0x011425b4 in Fbyte_code (bytestr=19243315, vector=19244212,
maxdepth=56) at bytecode.c:678
#30 0x0101d9f6 in funcall_lambda (fun=19243292, nargs=0,
arg_vector=0x82fbd4) at eval.c:3217
#31 0x0101b0ce in Ffuncall (nargs=1, args=0x82fbd0) at eval.c:3076
#32 0x011425b4 in Fbyte_code (bytestr=19239123, vector=19239340,
maxdepth=48) at bytecode.c:678
#33 0x0101d9f6 in funcall_lambda (fun=19239100, nargs=0,
arg_vector=0x82fca0) at eval.c:3217
#34 0x0101dc7c in apply_lambda (fun=19239100, args=25692161,
eval_flag=1) at eval.c:3141
#35 0x0101cf2e in Feval (form=26334053) at eval.c:2403
#36 0x01083c3a in top_level_2 () at keyboard.c:1376
#37 0x0101a826 in internal_condition_case (bfun=0x1083c27
<top_level_2>, handlers=25755841,
hfun=0x1088716 <cmd_error>) at eval.c:1499
#38 0x010884b3 in top_level_1 () at keyboard.c:1384
#39 0x0101a8d0 in internal_catch (tag=25751913, func=0x1088468
<top_level_1>, arg=25692161) at eval.c:1235
#40 0x0108853d in command_loop () at keyboard.c:1339
#41 0x010888af in recursive_edit_1 () at keyboard.c:955
#42 0x01088a1a in Frecursive_edit () at keyboard.c:1017
#43 0x01002c41 in main (argc=8585136, argv=0xa94510) at emacs.c:1771
Lisp Backtrace:
"display-supports-face-attributes-p" (0x82ef04)
"face-spec-set-match-display" (0x82f044)
"face-spec-choose" (0x82f174)
"face-spec-set-2" (0x82f2b4)
"face-spec-recalc" (0x82f3f4)
"byte-code" (0x82f490)
"face-set-after-frame-default" (0x82f6e4)
"x-create-frame-with-faces" (0x82f814)
"make-frame" (0x82f954)
"frame-initialize" (0x82fa94)
"command-line" (0x82fbd4)
"normal-top-level" (0x82fca0)
(gdb)
Juanma
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HELLO confuses Emacs with new font backend
2008-05-15 14:22 ` Juanma Barranquero
2008-05-15 14:32 ` Juanma Barranquero
@ 2008-05-15 15:24 ` Jason Rumney
2008-05-15 15:42 ` Juanma Barranquero
1 sibling, 1 reply; 7+ messages in thread
From: Jason Rumney @ 2008-05-15 15:24 UTC (permalink / raw)
To: Juanma Barranquero; +Cc: Emacs Devel
Juanma Barranquero wrote:
> display: by this font (glyph code)
> -outline-Courier-normal-normal-normal-mono-13-*-*-*-m-*-iso8859-1 (#x4D)
>
Do you have a "Courier" truetype font on your system? Normally the
Windows font "Courier" is a raster font. If you have both, the problems
may be being caused by the two fonts getting confused.
The fact that Emacs has chosen glyph code #x4D to represent character
code #x4D suggests that it is falling back on using the character code
throughout, which is required for raster fonts and Windows 9x/ME, but
when outputting it still seems to be expecting glyph codes for some
reason (normally the font is marked as not supporting glyph codes, which
should cause the display code to DTRT,albiet slower than if the glyph
codes were already available).
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HELLO confuses Emacs with new font backend
2008-05-15 15:24 ` Jason Rumney
@ 2008-05-15 15:42 ` Juanma Barranquero
0 siblings, 0 replies; 7+ messages in thread
From: Juanma Barranquero @ 2008-05-15 15:42 UTC (permalink / raw)
To: Jason Rumney; +Cc: Emacs Devel
> Do you have a "Courier" truetype font on your system?
I have a PostScript ATM font "Courier", an OpenType "Courier New" font
and a TrueType "CourierPS" font (plus bold/italic variants).
> Normally the Windows
> font "Courier" is a raster font. If you have both, the problems may be being
> caused by the two fonts getting confused.
Is there something more I can test?
Juanma
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2008-05-15 15:42 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-15 8:53 HELLO confuses Emacs with new font backend Juanma Barranquero
2008-05-15 12:36 ` Juanma Barranquero
2008-05-15 14:04 ` Jason Rumney
2008-05-15 14:22 ` Juanma Barranquero
2008-05-15 14:32 ` Juanma Barranquero
2008-05-15 15:24 ` Jason Rumney
2008-05-15 15:42 ` Juanma Barranquero
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).