[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: font-backend branch
From: |
Florian Beck |
Subject: |
Re: font-backend branch |
Date: |
Mon, 05 May 2008 12:14:54 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
Kenichi Handa <address@hidden> writes:
> I've just committed new codes in font-backend branch. Those
> who have reported font-backend-related bugs, please test
> that branch.
Checkout from this morning crashes (segmentation fault) with
emacs -Q -fn "Vera Bitstream Sans Mono"
C-h h
and on startup when no font is specified.
Note: Emacs does not segfault, when I remove my local font directory.
Maybe some defect font is the culprit. Emacs should probably not crash,
though.
In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.9)
of 2008-05-05 on fb-laptop
Windowing system distributor `The X.Org Foundation', version 11.0.10400090
configured using `configure 'CC=gcc' 'CFLAGS=-O0 -fno-crossjumping -g''
Backtrace:
#0 0x0826c16e in font_style_to_value (prop=FONT_WEIGHT_INDEX, val=1720,
noerror=1) at font.c:297
n = 210
last_i = 20
i = 22
last_n = 210
numeric = 215
table = 144017852
len = 23
i = 141062593
#1 0x0827996d in ftfont_pattern_entity (p=0x88e8a58, registry=138858233) at
ftfont.c:137
entity = 149859508
file = (FcChar8 *) 0x88e8bc0
"/home/fb/.fonts/GillSansMTPro-UltraBoldCond.otf"
fontformat = (FcChar8 *) 0x87816e8 "CFF"
charset = (FcCharSet *) 0xb6dbde18
str = (FcChar8 *) 0x8842180 "Gill Sans MT Pro"
numeric = 215
dbl = 14
b = 1
#2 0x0827ac79 in ftfont_list (frame=147972900, spec=138868956) at ftfont.c:659
entity = 149858076
n = -1079397608
dbl = 4.9406564584124654e-324
val = 148574813
tmp = 138868952
registry = 138858233
family = 138624281
family_list = 148379557
i = 556
pattern = (FcPattern *) 0x8cda368
fontset = (FcFontSet *) 0x8eaeef0
objset = (FcObjectSet *) 0x883c180
pixel_size = 0
weight = -1
slant = -1
width = -1
dpi = -1
spacing = -1
scalable = -1
otlayout = "\000!\b\354\240e\b\334\370F\b\000\000\000"
otspec = (struct OpenTypeSpec *) 0x0
#3 0x0827e287 in xftfont_list (frame=147972900, spec=138868956) at
xftfont.c:160
list = 138624281
tail = 138860553
i = 138624281
#4 0x08271352 in font_list_entities (frame=147972900, spec=145680892) at
font.c:2386
copy = 141658468
val = 138624281
cache = 139156789
tail = 138624281
f = (FRAME_PTR) 0x8d1e320
driver_list = (struct font_driver_list *) 0x8cdf508
ftype = 138624281
family = 138624281
alternate_familes = 138624281
vec = (Lisp_Object *) 0xbfa9b390
size = 0
need_filtering = 0
n_family = 1
i = 0
#5 0x08272439 in font_find_for_lface (f=0x8d1e320, attrs=0x8908498,
spec=145680892, c=-1) at font.c:2767
frame = 147972900
entities = 138868908
val = 138683788
props = {135187860, 138978176, 12, -1079397160, 135416860}
size = 138624281
i = 138624281
result = 138624281
#6 0x08125250 in fontset_find_font (fontset=138978156, c=289, face=0x8908458,
id=11, fallback=0) at fontset.c:606
font_def = 147768636
font_def = -1079397048
font_entity = 138624281
font_object = 138624281
base_fontset = 138895988
elt = 138978540
vec = 142881828
i = 2
from = 160
to = 591
f = (FRAME_PTR) 0x8d1e320
#7 0x0812542a in fontset_font (fontset=143206396, c=289, face=0x8908458,
id=11) at fontset.c:696
rfont_def = 138624281
base_fontset = 147593908
#8 0x08125a9b in face_for_char (f=0x8d1e320, face=0x8908458, c=289, pos=140,
object=138624281) at fontset.c:913
fontset = 143206396
rfont_def = 129
face_id = 138
id = 11
#9 0x0827391a in font_range (pos=140, limit=142, face=0x8908458, f=0x8d1e320,
string=138624281) at font.c:3258
face_id = 0
multibyte = 1
pos_byte = 150
c = 289
font = (struct font *) 0x86580e8
first = 0
#10 0x08075cfb in handle_auto_composed_prop (it=0xbfa9b99c) at xdisp.c:4640
count = 5
args = {138853945, 140669700, -1079396644, 138689248, 138624281}
val = 138624281
pos = 129
limit = 142
handled = HANDLED_NORMALLY
#11 0x08072524 in handle_stop (it=0xbfa9b99c) at xdisp.c:3073
handled = HANDLED_NORMALLY
handle_overlay_change_p = 1
p = (struct props *) 0x829bb70
#12 0x08079f0a in next_element_from_buffer (it=0xbfa9b99c) at xdisp.c:6467
success_p = 1
#13 0x080783e0 in get_next_display_element (it=0xbfa9b99c) at xdisp.c:5725
success_p = 138624281
#14 0x0808e957 in display_line (it=0xbfa9b99c) at xdisp.c:16255
n_glyphs_before = 48
hpos_before = 48
x_before = 480
phys_ascent = 0
phys_descent = 0
x = 480
nglyphs = 1
descent = 0
i = 0
ascent = 0
row = (struct glyph_row *) 0x88dfa08
overlay_arrow_string = 138624281
#15 0x08088c20 in try_window (window=139909124, pos={charpos = 1, bytepos = 1},
check_margins=1) at xdisp.c:13835
w = (struct window *) 0x856d800
it = {
window = 139909124,
w = 0x856d800,
f = 0x8d1e320,
method = GET_FROM_BUFFER,
stop_charpos = 129,
end_charpos = 3180,
s = 0x0,
string_nchars = 0,
region_beg_charpos = -1,
region_end_charpos = -1,
redisplay_end_trigger_charpos = 0,
multibyte_p = 1,
header_line_p = 0,
string_from_display_prop_p = 0,
ellipsis_p = 0,
dp = 0x0,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = 19,
ctl_chars = {0 <repeats 16 times>},
start = {
pos = {
charpos = 80,
bytepos = 80
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
current = {
pos = {
charpos = 129,
bytepos = 138
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
n_overlay_strings = 0,
overlay_strings = {0 <repeats 16 times>},
string_overlays = {0 <repeats 16 times>},
string = 138624281,
from_overlay = 0,
stack = {{
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}},
sp = 0,
selective = 0,
what = IT_CHARACTER,
face_id = 0,
selective_display_ellipsis_p = 1,
ctl_arrow_p = 1,
truncate_lines_p = 0,
face_box_p = 0,
start_of_box_run_p = 0,
end_of_box_run_p = 0,
overlay_strings_at_end_processed_p = 0,
ignore_overlay_strings_at_pos_p = 0,
glyph_not_available_p = 0,
starts_in_middle_of_char_p = 0,
face_before_selective_p = 0,
constrain_row_ascent_descent_p = 0,
base_face_id = 0,
c = 245,
len = 2,
cmp_id = 0,
cmp_len = 0,
char_to_display = 245,
image_id = 0,
slice = {
x = 138624281,
y = 138624281,
width = 138624281,
height = 138624281
},
space_width = 138624281,
voffset = 0,
font_height = 138624281,
object = 140669700,
position = {
charpos = 128,
bytepos = 136
},
tab_width = 32,
truncation_pixel_width = 0,
continuation_pixel_width = 0,
first_visible_x = 0,
last_visible_x = 800,
last_visible_y = 323,
extra_line_spacing = 0,
max_extra_line_spacing = 0,
override_ascent = -1,
override_descent = 0,
override_boff = 0,
glyph_row = 0x88dfa08,
area = TEXT_AREA,
nglyphs = 1,
pixel_width = 10,
ascent = 15,
descent = 4,
max_ascent = 15,
max_descent = 4,
phys_ascent = 12,
phys_descent = 0,
max_phys_ascent = 12,
max_phys_descent = 3,
current_x = 490,
continuation_lines_width = 0,
current_y = 57,
first_vpos = 0,
vpos = 3,
hpos = 49,
left_user_fringe_bitmap = 0,
right_user_fringe_bitmap = 0,
left_user_fringe_face_id = 0,
right_user_fringe_face_id = 0
}
last_text_row = (struct glyph_row *) 0x88df970
f = (struct frame *) 0x8d1e320
#16 0x08087a76 in redisplay_window (window=139909124, just_this_one_p=0) at
xdisp.c:13453
w = (struct window *) 0x856d800
f = (struct frame *) 0x8d1e320
buffer = (struct buffer *) 0x8627300
old = (struct buffer *) 0x8627300
lpoint = {
charpos = 1,
bytepos = 1
}
opoint = {
charpos = 1,
bytepos = 1
}
startp = {
charpos = 1,
bytepos = 1
}
update_mode_line = 1
tem = 0
it = {
window = 12,
w = 0xc,
f = 0xf,
method = 15,
stop_charpos = 0,
end_charpos = 0,
s = 0x1 <Address 0x1 out of bounds>,
string_nchars = 0,
region_beg_charpos = 138624329,
region_end_charpos = -16121856,
redisplay_end_trigger_charpos = 0,
multibyte_p = 0,
header_line_p = 0,
string_from_display_prop_p = 0,
ellipsis_p = 0,
dp = 0x0,
dpvec = 0xbfa9bf48,
dpend = 0x820a90d,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = 148339253,
ctl_chars = {147972900, 0, 0, -1079394600, 134684119, -1079394548, 147744280,
1, 1, 138768960, 0, 8, 148660634, 0, 148660632, 0},
start = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 1,
bytepos = 1
},
dpvec_index = 550
},
current = {
pos = {
charpos = 550,
bytepos = 55
},
overlay_string_index = 55,
string_pos = {
charpos = 138624281,
bytepos = 138768960
},
dpvec_index = -1079393576
},
n_overlay_strings = 134777888,
overlay_strings = {-1079394548, 147744280, 1, 1, 0, 57, 57, 0, 1, -1, -1,
147744284, 147744280, 147972896, 0, 57},
string_overlays = {57, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0},
string = 0,
from_overlay = 0,
stack = {{
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 57,
bytepos = 57
},
current = {
pos = {
charpos = -1,
bytepos = -1
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = 57
},
dpvec_index = 57
},
from_overlay = -1,
area = 4294967295,
method = 4294967295,
multibyte_p = 1,
string_from_display_prop_p = 1,
display_ellipsis_p = 1,
space_width = 0,
font_height = 0,
voffset = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 138624281,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
face_id = 0,
u = {
image = {
object = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
image_id = 0
},
comp = {
object = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0
},
stretch = {
object = 0
}
},
position = {
charpos = 0,
bytepos = 0
},
current = {
pos = {
charpos = 0,
bytepos = 0
},
overlay_string_index = 0,
string_pos = {
charpos = 0,
bytepos = 0
},
dpvec_index = 0
},
from_overlay = 0,
area = LEFT_MARGIN_AREA,
method = GET_FROM_BUFFER,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
space_width = 0,
font_height = 0,
voffset = 0
}},
sp = 0,
selective = 0,
what = IT_CHARACTER,
face_id = 0,
selective_display_ellipsis_p = 0,
ctl_arrow_p = 0,
truncate_lines_p = 0,
face_box_p = 0,
start_of_box_run_p = 0,
end_of_box_run_p = 0,
overlay_strings_at_end_processed_p = 0,
ignore_overlay_strings_at_pos_p = 0,
glyph_not_available_p = 0,
starts_in_middle_of_char_p = 0,
face_before_selective_p = 0,
constrain_row_ascent_descent_p = 0,
base_face_id = 0,
c = 0,
len = 0,
cmp_id = 0,
cmp_len = 0,
char_to_display = 0,
image_id = 0,
slice = {
x = 0,
y = 0,
width = 0,
height = 0
},
space_width = 0,
voffset = 0,
font_height = 0,
object = 0,
position = {
charpos = 0,
bytepos = 0
},
tab_width = 0,
truncation_pixel_width = 0,
continuation_pixel_width = 0,
first_visible_x = 0,
last_visible_x = 0,
last_visible_y = 0,
extra_line_spacing = 0,
max_extra_line_spacing = 0,
override_ascent = 0,
override_descent = 0,
override_boff = 0,
glyph_row = 0x0,
area = LEFT_MARGIN_AREA,
nglyphs = 2,
pixel_width = 0,
ascent = 0,
descent = 0,
max_ascent = 0,
max_descent = 0,
phys_ascent = 0,
phys_descent = 0,
max_phys_ascent = 0,
max_phys_descent = 0,
current_x = 0,
continuation_lines_width = 2,
current_y = 138624281,
first_vpos = 148598133,
vpos = -1079393816,
hpos = 136260151,
left_user_fringe_bitmap = 39649,
right_user_fringe_bitmap = 2117,
left_user_fringe_face_id = 370610,
right_user_fringe_face_id = 1797493
}
current_matrix_up_to_date_p = 0
used_current_matrix_p = 0
buffer_unchanged_p = 0
temp_scroll_step = 0
count = 4
rc = 138779361
centering_position = -1
last_line_misfit = 0
beg_unchanged = -1
end_unchanged = 0
#17 0x08083ebb in redisplay_window_0 (window=139909124) at xdisp.c:12044
No locals.
#18 0x0820981a in internal_condition_case_1 (bfun=0x8083e88
<redisplay_window_0>, arg=139909124, handlers=138610917, hfun=0x8083e67
<redisplay_window_error>) at eval.c:1549
val = 0
c = {
tag = 138624281,
val = 138624281,
next = 0xbfa9d2f8,
gcpro = 0x0,
jmp = {{
__jmpbuf = {64, 1, -1079390500, -1079393416, 1199906945, 1429172718},
__mask_was_saved = 0,
__saved_mask = {
__val = {138624281, 143205872, 3200000, 147744280, 138668690,
138668690, 138668690, 147744284, 138624281, 140073340, 134731693, 0, 0,
3215573848, 136366755, 138686265, 3200000, 140669696, 1, 147744284, 4406553,
3215573848, 134731359, 5, 138686265, 3200000, 0, 0, 64, 3215573848, 136243609,
5}
}
}},
backlist = 0x0,
handlerlist = 0xbfa9d3c0,
lisp_eval_depth = 0,
pdlcount = 4,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 138610917,
var = 138624281,
chosen_clause = 134732646,
tag = 0xbfa9c298,
next = 0xbfa9d3c0
}
#19 0x08083e4e in redisplay_windows (window=139909124) at xdisp.c:12023
w = (struct window *) 0x856d800
#20 0x08083e1a in redisplay_windows (window=147671508) at xdisp.c:12017
w = (struct window *) 0x8cd49d0
#21 0x08083251 in redisplay_internal (preserve_echo_area=0) at xdisp.c:11589
f = (struct frame *) 0x8d1e320
tail = 139207181
frame = 147972900
w = (struct window *) 0x856d800
f = (struct frame *) 0x8d1e320
pause = 0
must_finish = 1
tlbufpos = {
charpos = 704,
bytepos = 704
}
tlendpos = {
charpos = 1085,
bytepos = 1085
}
number_of_visible_frames = 1
count = 2
count1 = 4
sf = (struct frame *) 0x8d1e320
polling_stopped_here = 0
old_frame = 147972900
consider_all_windows_p = 1
#22 0x08081674 in redisplay () at xdisp.c:10800
No locals.
#23 0x0818356a in read_char (commandflag=1, nmaps=3, maps=0xbfa9cee0,
prev_event=138624281, used_mouse_menu=0xbfa9d0d0, end_time=0x0) at
keyboard.c:2687
echo_current = 0
c = 138624281
count = -1
jmpcount = -1079390800
local_getcjmp = {{
__jmpbuf = {-1079390888, 136712306, 138624281, 138653617, 1, 89},
__mask_was_saved = 0,
__saved_mask = {
__val = {139968464, 3215576424, 136723146, 138624281, 3215576400,
3215576696, 136723867, 0, 0, 140669700, 0, 0, 0, 0, 1, 0, 144485481,
3215576728, 136292752, 138653617, 8, 140669700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
}}
save_jump = {{
__jmpbuf = {1, 139968464, 0, 3179, 0, 0},
__mask_was_saved = 0,
__saved_mask = {
__val = {0, 0, 58657919, 147744284, 147744280, 1, 0, 0, 57, 0, 0,
140669700, 3215576344, 136719568, 139968464, 1, 139968464, 0, 139969592,
138624281, 4294967295, 0, 0, 1, 3215576376, 136712512, 138653617, 138624281,
138624281, 138624281, 138624281, 3215576352}
}
}}
key_already_recorded = 0
tem = 148355365
save = 135885107
previous_echo_area_message = 138624281
also_record = 138624281
reread = 0
gcpro1 = {
next = 0x0,
var = 0x0,
nvars = 0
}
gcpro2 = {
next = 0x0,
var = 0x0,
nvars = 0
}
polling_stopped_here = 0
orig_kboard = (struct kboard *) 0x89a7c08
#24 0x0818df87 in read_key_sequence (keybuf=0xbfa9d228, bufsize=30,
prompt=138624281, dont_downcase_last=0, can_return_switch_frame=1,
fix_current_buffer=1) at keyboard.c:9441
interrupted_kboard = (KBOARD *) 0x89a7c08
interrupted_frame = (struct frame *) 0x8d1e320
key = 138624281
used_mouse_menu = 0
echo_local_start = 0
last_real_key_start = 0
keys_local_start = 0
local_first_binding = 0
from_string = 138624281
count = 2
t = 0
echo_start = 0
keys_start = 0
nmaps = 3
nmaps_allocated = 3
defs = (Lisp_Object * volatile) 0xbfa9cec0
submaps = (Lisp_Object * volatile) 0xbfa9cee0
orig_local_map = 138624281
orig_keymap = 138624281
localized_local_map = 0
first_binding = 0
first_unbound = 31
mock_input = 0
fkey = {
parent = 148479517,
map = 148479517,
start = 0,
end = 0
}
keytran = {
parent = 138617725,
map = 138617725,
start = 0,
end = 0
}
indec = {
parent = 148479525,
map = 148479525,
start = 0,
end = 0
}
shift_translated = 0
delayed_switch_frame = 138624281
original_uppercase = 2
original_uppercase_position = -1
dummyflag = 0
starting_buffer = (struct buffer *) 0x8627300
fake_prefixed_keys = 138624281
gcpro1 = {
next = 0x8453cc0,
var = 0x8dc6180,
nvars = -1079390104
}
#25 0x08180a87 in command_loop_1 () at keyboard.c:1653
cmd = 144485481
lose = 135791816
nonundocount = 0
keybuf = {64, 832, -1221022820, -1079443454, -1208855975, 134544895,
-1219534244, -1208803340, -1079389552, -1225201656, -1079389500, -1208876967,
0, 0, 0, 0, -1208818244, 0, -1079389508, -1079389808, 0, -1221066752,
-1221043968, 0, 0, 0, 0, 0, 1, 1006}
i = 2
prev_modiff = 300
prev_buffer = (struct buffer *) 0x875be18
already_adjusted = 0
#26 0x08209700 in internal_condition_case (bfun=0x818074d <command_loop_1>,
handlers=138667425, hfun=0x818010c <cmd_error>) at eval.c:1501
val = 138933997
c = {
tag = 138624281,
val = 138624281,
next = 0xbfa9d410,
gcpro = 0x0,
jmp = {{
__jmpbuf = {-1219698700, -1208804128, 0, -1079389224, 1202053249,
1429031406},
__mask_was_saved = 0,
__saved_mask = {
__val = {3075433056, 3075433040, 3073960732, 3215523842, 3086111321,
134544895, 3075433052, 3086163956, 3215577648, 3069765640, 3215577700,
3086090329, 3075268596, 148700560, 147949288, 3215577636, 3086149052,
3215577648, 3215577904, 276967387, 61, 3073928380, 3215578320, 3086163168,
3073944476, 3075433144, 135912178, 4294967295, 3086163956, 134523816,
3086165608, 3215578080}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 138667425,
var = 138624281,
chosen_clause = 136949092,
tag = 0xbfa9d2f8,
next = 0x0
}
#27 0x081804a3 in command_loop_2 () at keyboard.c:1369
val = 144017848
#28 0x082091e6 in internal_catch (tag=138663401, func=0x8180480
<command_loop_2>, arg=138624281) at eval.c:1237
c = {
tag = 138663401,
val = 138624281,
next = 0x0,
gcpro = 0x0,
jmp = {{
__jmpbuf = {-1219698700, -1208804128, 0, -1079388968, 1202192513,
1428402158},
__mask_was_saved = 0,
__saved_mask = {
__val = {134931835, 138754920, 0, 0, 0, 2, 0, 3074354577, 0, 0, 0, 0,
0, 0, 0, 3074354577, 0, 0, 3075273104, 3215578328, 136261659, 138853705,
138850418, 138624281, 138650128, 0, 3075273104, 0, 138624281, 138624281,
138850418, 138850418}
}
}},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#29 0x08180459 in command_loop () at keyboard.c:1348
No locals.
#30 0x0817fd19 in recursive_edit_1 () at keyboard.c:957
count = 1
val = -1208804128
#31 0x0817fe87 in Frecursive_edit () at keyboard.c:1019
count = 0
buffer = 138624281
#32 0x0817e740 in main (argc=4, argv=0xbfa9d984) at emacs.c:1778
dummy = -1079387912
stack_bottom_variable = 8 '\b'
do_initial_setlocale = 1
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 18446744073709551615
}
no_loadup = 0
junk = 0x0
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: nil
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: nil
locale-coding-system: utf-8-unix
default-enable-multibyte-characters: t
>
> The change log files are not yet ready. I committed partial
> one in src/ChangeLog.fb.
>
> As for Windows port:
>
> I tried to compile it on Windows in cygwin environment. By,
> "make bootstrap", it seems that src/oo-spd/i386/emacs.exe is
> created, but the make failed at the target finder-data of
> lisp/makefile. And, when I run src/oo-spd/i386/emacs, it
> starts up without an error, but, non-ASCII characters are
> not correctly displayed by garbage glyphs. Perhaps, there's
> something wrong in my changes on src/w32*.[ch]. I'm now
> trying to find what is wrong, but, Jason, could you please
> investigate it too?
>
> As for Mac port:
>
> I didn't touch any mac-specific files. So, it can't be
> compiled. Mac-port maintainers, please adjust codes for the
> new font.h and font.c by checking what I've done for the
> other font-backend codes (and xterm.c and xfns.c).
>
> ---
> Kenichi Handa
> address@hidden
--
Florian Beck
- Re: font-backend branch, (continued)
- Re: font-backend branch, Jason Rumney, 2008/05/04
- Re: font-backend branch, Stefan Monnier, 2008/05/04
- Re: font-backend branch, Kenichi Handa, 2008/05/06
- Re: font-backend branch, Stefan Monnier, 2008/05/06
- Font not found, Robert J. Chassell, 2008/05/14
- Re: Font not found, Kenichi Handa, 2008/05/14
- Re: Font not found, Robert J. Chassell, 2008/05/15
- Re: font-backend branch, Kenichi Handa, 2008/05/06
- Re: font-backend branch, Jason Rumney, 2008/05/04
- Re: font-backend branch, Jason Rumney, 2008/05/04
Re: font-backend branch,
Florian Beck <=