aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKaroly Lorentey2005-02-03 23:28:36 +0000
committerKaroly Lorentey2005-02-03 23:28:36 +0000
commit597cfb3fbc57114062f12dfdfa37c0157fff1e97 (patch)
treedea42300f641805b707eb9a64035acac8c9f547e /src/ChangeLog
parentfd41924555942f6c3c1e12400ab313717a3818cd (diff)
parent4e07258f2b539fa9a3ba97442e81e3e67a9ce5a7 (diff)
downloademacs-597cfb3fbc57114062f12dfdfa37c0157fff1e97.tar.gz
emacs-597cfb3fbc57114062f12dfdfa37c0157fff1e97.zip
Merged in changes from CVS trunk. (Long time no see!) :-)
Patches applied: * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-83 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-84 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-1 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-2 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-3 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-4 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-5 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-6 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-7 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-8 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-9 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-10 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-11 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-12 Remove "-face" suffix from lazy-highlight face name * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-13 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-14 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-15 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-16 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-17 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-18 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-19 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-20 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-21 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-22 <no summary provided> * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-23 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-24 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-25 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-26 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-27 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-28 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-29 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-30 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-31 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-32 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-33 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-34 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-35 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-36 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-37 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-38 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-39 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-40 Fix regressions from latest reftex update * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-41 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-42 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-43 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-44 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-45 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-46 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-47 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-48 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-49 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-50 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-51 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-52 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-53 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-54 Update from CVS: lisp/cus-start.el (all): Add `undo-outer-limit'. * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-55 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-56 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-57 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-58 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-59 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-60 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-61 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-62 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-63 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-64 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-65 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-66 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-67 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-68 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-69 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-70 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-71 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-72 src/dispextern.h (xassert): Enable unconditionally. * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-73 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-74 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-75 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--base-0 tag of miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-82 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-1 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-2 Merge from miles@gnu.org--gnu-2004 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-3 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-4 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-5 Update from CVS: exi/gnus-faq.texi ([4.1]): Typo. * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-6 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-7 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-8 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-9 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-10 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-11 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-281
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog618
1 files changed, 572 insertions, 46 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 494f45f9af8..6dd4211364f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,9 +1,526 @@
12005-02-03 Richard M. Stallman <rms@gnu.org>
2
3 * xterm.c (x_error_quitter): On GCC 3 and up, specify noinline.
4
5 * xdisp.c (echo_area_display): Clear echo_message_buffer.
6
7 * buffer.c (Fbury_buffer): Doc fix.
8
92005-02-02 Steven Tamm <steventamm@mac.com>
10
11 * macfns.c (unwind_create_frame): Fixing compile error due to
12 xassert being uncondition, but predicate is.
13 * dispnew.c (update_window): Fixing compile error due to
14 xassert being uncondition, but predicate is.
15
162005-02-02 Miles Bader <miles@gnu.org>
17
18 * dispextern.h (xassert): Enable unconditionally.
19
202005-02-02 Kim F. Storm <storm@cua.dk>
21
22 * undo.c (Fprimitive_undo): Fix dummy apply undo entry.
23
242005-02-02 Kenichi Handa <handa@m17n.org>
25
26 * casefiddle.c (casify_object): Enable changing characters of
27 different byte length.
28 (casify_region): Fix loop condition, args to replace_range_2, and
29 update opoint_byte.
30
31 * insdel.c (replace_range_2): Fix bugs in adjusting markers and
32 point.
33
342005-02-01 Kim F. Storm <storm@cua.dk>
35
36 * xdisp.c (back_to_previous_visible_line_start): Reset iterator
37 stack before calling handle_display_prop.
38
392005-01-31 Kim F. Storm <storm@cua.dk>
40
41 * undo.c (Qapply): New lisp var.
42 (syms_of_undo): Intern and staticpro it.
43 (Fprimitive_undo): Support formats (apply FUNNAME . ARGS) and
44 (apply DELTA BEG END FUNNAME . ARGS) instead of (FUNNAME . ARGS).
45
46 * buffer.c (syms_of_buffer) <buffer-undo-list>: Doc fix.
47
482005-01-30 Jesper Harder <harder@phys.au.dk>
49
50 * macterm.c (syms_of_macterm) <mac-reverse-ctrl-meta>
51 <mac-emulate-three-button-mouse>: Fix docstring indentation.
52
532005-01-29 Luc Teirlinck <teirllm@auburn.edu>
54
55 * undo.c (syms_of_undo) <undo-outer-limit>: Doc update.
56 Increase value to 3 Meg.
57
582005-01-29 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
59
60 * xfns.c (show_hourglass): Use FRAME_X_WINDOW as parent for GTK,
61 button events are not received otherwise.
62
632005-01-29 Richard M. Stallman <rms@gnu.org>
64
65 * buffer.c (syms_of_buffer) <buffer-undo-list>: Doc fix.
66
67 * undo.c (Fprimitive_undo): Handle (FUNNAME . ARGS) by calling FUNNAME.
68
692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * keymap.c (access_keymap): YAILOM.
72
732005-01-27 Kim F. Storm <storm@cua.dk>
74
75 * xdisp.c (get_phys_cursor_geometry): New function to calculate
76 phys cursor position and size for hollow cursor. Position is
77 aligned with get_glyph_string_clip_rect and ensures that a hollow
78 cursor is shown, even when the actual glyph is not visible.
79
80 * dispextern.h (get_phys_cursor_geometry): Add prototype.
81
82 * xterm.c (x_clip_to_row): Ensure y >= 0.
83 (x_draw_hollow_cursor): Use get_phys_cursor_geometry.
84
85 * w32term.c (x_draw_hollow_cursor): Use get_phys_cursor_geometry.
86
87 * macterm.c (x_draw_hollow_cursor): Use get_phys_cursor_geometry.
88
892005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
90
91 * xterm.c (x_error_quitter): Add a prototype. Make it static again.
92
932005-01-27 Kim F. Storm <storm@cua.dk>
94
95 * xdisp.c (get_glyph_string_clip_rect): Always show a cursor
96 glyph, even when row is only partially visible and actual cursor
97 position is not visible.
98
992005-01-24 Richard M. Stallman <rms@gnu.org>
100
101 * xterm.c (x_error_quitter): No longer static, and moved after
102 x_error_handler.
103
1042005-01-24 Kim F. Storm <storm@cua.dk>
105
106 * xdisp.c (move_it_by_lines): If we move forward after going too
107 far back, cancel move if end position is same as start position.
108
1092005-01-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
110
111 * dispextern.h (struct glyph_string): New members clip_head and
112 clip_tail.
113
114 * xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip
115 region to the area between clip_head and clip_tail.
116 (draw_glyphs): Record the area that need to be actually redrawn to
117 the new variables clip_head and clip_tail when there are
118 overhangs. Set values of these variables to the corresponding
119 members in struct glyph_string. Refine x coordinates for
120 notice_overwritten_cursor using clip_head and clip_tail.
121
122 * macgui.h (STORE_XCHARSETSTRUCT): New macro.
123
124 * macterm.c (mac_compute_glyph_string_overhangs): Implement with
125 QDTextBounds.
126 (x_draw_glyph_string): Don't fill the background of the successor
127 of a glyph with a right overhang if the successor will draw a cursor.
128 (XLoadQueryFont): Obtain font metrics using QDTextBounds.
129 (x_redisplay_interface): Add entry for compute_glyph_string_overhangs.
130
1312005-01-24 Kim F. Storm <storm@cua.dk>
132
133 * window.c (window_scroll_pixel_based): Fix scrolling in the wrong
134 direction if window height was smaller than next-screen-context-lines.
135 Now always scroll at least one line in the requested direction.
136 Ensure that we actually do scroll backwards when requested to do so.
137
138 * xdisp.c (redisplay_window): Only try to make cursor line fully
139 visible once (to avoid redisplay loop).
140
1412005-01-23 Kim F. Storm <storm@cua.dk>
142
143 * window.c (Fpos_visible_in_window_p): Simplify return value for
144 partially visible rows.
145 (window_scroll_pixel_based): Adapt to that change.
146
147 * window.c (window_scroll_pixel_based): Force moving to next line
148 if scrolling doesn't move start point, e.g. if looking at tall image.
149
150 * xdisp.c (pos_visible_p): Return 0 if non-interactive.
151 Clear last_height before calling line_bottom_y to get real height.
152 Fix calculation of y.
153
1542005-01-22 Steven Tamm <steventamm@mac.com>
155
156 * s/darwin.h: Removed PTY_ITERATION from here.
157 (DARWIN): Define.
158 * process.c (init_process): Default process-connection-type to
159 nil on darwin 6 or less, t if it is 7 or higher. This way the
160 broken pty behavior is still allowed on darwin 6 for interactive
161 processes for people that know what they are doing.
162
1632005-01-22 Kim F. Storm <storm@cua.dk>
164
165 * window.c (auto_window_vscroll_p): New boolean.
166 (syms_of_window): DEFVAR_BOOL it.
167 (Fpos_visible_in_window_p): Extend return value to include RTOP
168 and RBOT values if FULLY is nil.
169 (window_scroll_pixel_based): Adjust vscroll for partially visible
170 rows if auto_window_vscroll_p is set.
171 (Fset_window_vscroll): Do nothing if vscroll is not modified.
172
173 * xdisp.c (pos_visible_p): Replace FULLY arg by RTOP and RBOT args
174 to return number of partially invisible pixels at top and bottom
175 of the dislay row at POS.
176
177 * lisp.h (pos_visible_p): Fix prototype.
178
1792005-01-21 Richard M. Stallman <rms@gnu.org>
180
181 * fileio.c (Fcopy_file): Doc fix.
182
1832005-01-21 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
184
185 * gtkutil.c (xg_tool_bar_detach_callback): Remove unused variable bw.
186 (xg_get_file_name): Move declaration ofx_use_old_gtk_file_dialog to
187 start of function for older compilers.
188
1892005-01-20 Richard M. Stallman <rms@gnu.org>
190
191 * editfns.c (Fmessage): If arg is "", return "" (as before).
192
193 * keymap.c (access_keymap): Protect from bad value of meta_prefix_char.
194
195 * .gdbinit (xgetptr, xgetint, xgettype): Copy $arg0 into a temp
196 variable.
197
1982005-01-20 Steven Tamm <steventamm@mac.com>
199
200 * editfns.c (Voperating_system_release): Add.
201 (init_editfns): Assign new variable operating-system-release
202 based on call to uname if available.
203 (get_operating_system_release): Add function to
204 allow c-level access to operating system release.
205
206 * config.h: Regenerated.
207
208 * s/darwin.h (PTY_ITERATION): Don't allow PTYs on darwin 6 or less.
209 (MIN_PTY_KERNEL_VERSION): Define minimum kernel version for
210 using ptys as '7'.
211
2122005-01-20 Kim F. Storm <storm@cua.dk>
213
214 * alloc.c (STRING_MARKED_P, VECTOR_MARKED_P): Return boolean.
215
216 * xterm.c (x_draw_glyph_string_box): Fix last_x for full width rows.
217 Thanks to Chong Yidong <cyd@stupidchicken.com> for debugging this.
218
219 * macterm.c (x_draw_glyph_string_box): Likewise.
220
221 * w32term.c (x_draw_glyph_string_box): Likewise.
222
223 * indent.c (Fvertical_motion): Temporarily disable selective display.
224
2252005-01-19 Kim F. Storm <storm@cua.dk>
226
227 * xdisp.c (note_mode_line_or_margin_highlight): Fix :pointer
228 image property.
229
230 * fns.c (sweep_weak_table): Advance prev pointer when we keep a pair.
231
2322005-01-18 Kim F. Storm <storm@cua.dk>
233
234 * xdisp.c (fast_find_position): Backtrack to find first row if
235 charpos is inside a display overlay that spans multiple lines.
236
2372005-01-18 Kenichi Handa <handa@m17n.org>
238
239 * coding.c (decode_coding_iso2022): Translate invalid codes if
240 translation-table is specified.
241
2422005-01-18 Kim F. Storm <storm@cua.dk>
243
244 * xdisp.c (back_to_previous_visible_line_start): Undo 2004-12-28
245 change. If handle_display_prop indicates newline is replaced by
246 image or text, move back to start of relevant overlay or interval
247 and continue scan from there. Simplify.
248
2492005-01-17 Kim F. Storm <storm@cua.dk>
250
251 * dispnew.c (mode_line_string, marginal_area_string):
252 Fix off-by-one error in search for glyph.
253
2542005-01-16 Kim F. Storm <storm@cua.dk>
255
256 * macterm.c (syms_of_macterm) <mac-allow-anti-aliasing>: Doc fix.
257
2582005-01-16 Steven Tamm <steventamm@mac.com>
259
260 * macterm.c (mac_to_x_fontname): Remove spurious argument.
261
2622005-01-16 Andreas Schwab <schwab@suse.de>
263
264 * macterm.c (mac_draw_string_common): Fix compilation on OSX 10.1.
265
2662005-01-16 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
267
268 * fringe.c (Fdefine_fringe_bitmap, init_fringe): When assigning
269 fringe_faces, cast result from xmalloc/xrealloc to Lisp_Object *.
270
2712005-01-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
272
273 * keyboard.c (READABLE_EVENTS_DO_TIMERS_NOW)
274 (READABLE_EVENTS_FILTER_EVENTS, READABLE_EVENTS_IGNORE_SQUEEZABLES):
275 New flags for readable_events.
276 (get_filtered_input_pending, readable_filtered_events): Remove.
277 (tracking_off): Call readable_events and get_input_pending with
278 flag READABLE_EVENTS_DO_TIMERS_NOW.
279 (readable_events): Move code from old readable_filtered_events here,
280 but check new READABLE_EVENTS_* in argument flags instead of previous
281 two boolean arguments do_timers_now and filter_events.
282 If we are doing mouse tracking and the mouse moved, return only if
283 READABLE_EVENTS_IGNORE_SQUEEZABLES is not set in flags.
284 (swallow_events): Call get_input_pending with flag
285 READABLE_EVENTS_DO_TIMERS_NOW.
286 (get_input_pending): Move code from old get_filtered_input_pending
287 here. Replace boolean arguments do_timers_now, filter_events with
288 flags, and pass flags to readable_events. Document new
289 READABLE_EVENTS_* flags.
290 (detect_input_pending_ignore_squeezables): New function.
291 (detect_input_pending_run_timers): Call get_input_pending with flag
292 READABLE_EVENTS_DO_TIMERS_NOW.
293 (Finput_pending_p): Call get_input_pending with flags
294 READABLE_EVENTS_DO_TIMERS_NOW and READABLE_EVENTS_FILTER_EVENTS.
295
296 * dispnew.c (update_window, update_frame_1): Replace calls to
297 detect_input_pending with detect_input_pending_ignore_squeezables
298 so that redisplay is not paused if the event queue contains only
299 mouse movements.
300
301 * lisp.h: Declare detect_input_pending_ignore_squeezables.
302
3032005-01-15 Steven Tamm <steventamm@mac.com>
304
305 * macterm.c (Vmac_use_core_graphics): Declare variable for
306 mac-allow-anti-aliasing.
307 (syms_of_macterm): DEFVAR_LISP and initialize it.
308 (mac_draw_string_common): Use core graphics text rendering if
309 mac-allow-anti-aliasing is enabled.
310
311 * macfns.c (Fx_file_dialog): Save As dialog includes only the
312 file name in the text box.
313
3142005-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
315
316 * macfns.c (x_set_foreground_color, x_set_background_color):
317 Sync with xfns.c.
318 (mac_window, x_create_tip_frame): Use XSetWindowBackground.
319 * macterm.c (XSetBackground, XSetWindowBackground): New functions.
320 * macterm.h (XSetBackground, XSetWindowBackground): Add externs.
321
3222005-01-14 Kim F. Storm <storm@cua.dk>
323
324 * keyboard.c (Fposn_at_x_y): Add optional arg WHOLE.
325
3262005-01-13 Richard M. Stallman <rms@gnu.org>
327
328 * keymap.c (Fcurrent_active_maps): Ignore Voverriding_local_map
329 if Voverriding_terminal_local_map is non-nil.
330
331 * keyboard.c (syms_of_keyboard): Doc fix.
332
3332005-01-13 Kim F. Storm <storm@cua.dk>
334
335 * xdisp.c (Fformat_mode_line): Fix last change. Remove NO_PROPS arg
336 (specify 0 for FACE instead). Reorder arg list. Doc fix.
337
3382005-01-12 Richard M. Stallman <rms@gnu.org>
339
340 * xdisp.c (Fformat_mode_line): New arg FACE specifies a default
341 face property for characters that don't specify one.
342
343 * fns.c (Frequire): Record in load-history unconditionally.
344
3452005-01-10 Kim F. Storm <storm@cua.dk>
346
347 * dispextern.h (merge_faces): Rename from merge_into_realized_face.
348
349 * xfaces.c (merge_faces): Rename from merge_into_realized_face.
350 Callers changed.
351 Add support to merge with lisp face id too (if face_name is t).
352
353 * xdisp.c (get_next_display_element, next_element_from_display_vector):
354 Don't lookup lface_id from display table glyphs here; instead use
355 merge_faces to merge the lisp face id into current face.
356
3572005-01-09 Kim F. Storm <storm@cua.dk>
358
359 * dispextern.h (struct it): New member dpvec_face_id.
360 (merge_into_realized_face): Add prototype.
361
362 * xfaces.c (merge_into_realized_face): New function. Used to
363 merge escape-glyph face or face from display table into current face.
364
365 * xdisp.c (Vshow_nonbreak_escape): New lisp var.
366 (syms_of_xdisp): DEFVAR_LISP it.
367 (escape_glyph_face): Remove var.
368 (redisplay_window): Don't initialize it.
369 (setup_for_ellipsis, get_next_display_element):
370 Set it->dpvec_face_id to -1.
371 (get_next_display_element): Test Vshow_nonbreak_escape.
372 Do not setup escape_glyph_face.
373 Properly merge escape-glyph face or face from display table with
374 current face for escape and control characters.
375 Set it->dpvec_face_id to relevant face id instead of adding it to each
376 element of display vector.
377 (next_element_from_display_vector): If it->dpvec_face_id is set,
378 use that instead of lface_id from glyph itself.
379
3802005-01-08 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
381
382 * xterm.h (struct x_output): New member, toolbar_detached.
383
384 * gtkutil.c (xg_create_frame_widgets): Set initial tool bar height to
385 38.
386 (xg_tool_bar_detach_callback): Set toolbar_detached to 1.
387 (xg_tool_bar_attach_callback): Set toolbar_detached to 0.
388 (xg_create_tool_bar): Initialize toolbar_detached.
389 (update_frame_tool_bar): Only set FRAME_TOOLBAR_HEIGHT (f) if
390 toolbar_detached is zero.
391
3922005-01-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
393
394 * xmenu.c (create_and_show_popup_menu): Pass zero as button to
395 gtk_menu_popup if not for_click, so callbacks for the menu are called.
396
397 * gtkutil.c (xg_gtk_scroll_destroy, xg_create_scroll_bar)
398 (xg_tool_bar_callback, xg_tool_bar_help_callback)
399 (update_frame_tool_bar): Cast to EMACS_INT to avoid compiler warning.
400
401 * xselect.c (x_get_foreign_selection, x_fill_property_data)
402 (Fx_get_atom_name, Fx_send_client_event): Replace XFLOAT with
403 XFLOAT_DATA to get extract number from Lisp object.
404
4052005-01-07 Kim F. Storm <storm@cua.dk>
406
407 * xdisp.c (set_iterator_to_next): Fix 2004-12-13 change.
408 Set stop_charpos to current charpos instead of 0.
409
4102005-01-06 Nick Roberts <nickrob@snap.net.nz>
411
412 * xdisp.c (Fformat_mode_line): First arg now required.
413
4142005-01-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
415
416 * macterm.c (XLoadQueryFont): Correctly handle 0 size
417 font widths that are returned from some Japanese fonts.
418
4192005-01-06 Kim F. Storm <storm@cua.dk>
420
421 * fringe.c (fringe_faces): Change to Lisp_Object pointer.
422 (draw_fringe_bitmap_1): Lookup user defined fringe faces here.
423 (destroy_fringe_bitmap): Set fringe_faces element to nil.
424 (Fdefine_fringe_bitmap, init_fringe): Change allocation of
425 fringe_faces array and init elements to nil.
426 (Fset_fringe_bitmap_face): Set fringe_faces to face name instead of
427 non-persistent face id.
428 (mark_fringe_data): New function for GC.
429
430 * alloc.c (mark_fringe_data): Declare extern.
431 (Fgarbage_collect): Call mark_fringe_data.
432
433 * alloc.c (overrun_check_free): Invalidate freed memory if
434 XMALLOC_CLEAR_FREE_MEMORY is defined.
435
4362005-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
437
438 * macfns.c: Include sys/param.h.
439 [TARGET_API_MAC_CARBON] (mac_nav_event_callback): New declaration
440 and function.
441 [TARGET_API_MAC_CARBON] (Fx_file_dialog): Use MAXPATHLEN for size
442 of filename string. Set event callback function when creating
443 dialog boxes. Add code conversions for filenames. Don't dispose
444 apple event descriptor record if failed to create it.
445
446 * macterm.c: Include sys/param.h.
447 [USE_CARBON_EVENTS] (mac_handle_window_event): Add handler for
448 kEventWindowUpdate.
449 (install_window_handler) [USE_CARBON_EVENTS]: Register it.
450 (do_ae_open_documents) [TARGET_API_MAC_CARBON]: Get FSRef instead
451 of FSSpec from apple event descriptor record.
452 (do_ae_open_documents) [TARGET_API_MAC_CARBON]: Use MAXPATHLEN for
453 size of filename string.
454 [TARGET_API_MAC_CARBON] (mac_do_receive_drag): Likewise.
455 [TARGET_API_MAC_CARBON] (mac_do_receive_drag): Return error when a
456 file dialog is in action.
457 [TARGET_API_MAC_CARBON] (mac_do_track_drag): Likewise.
458 Reject only when there are no filename items. Set background color
459 before (un)highlighting the window below the dragged items.
460 (XTread_socket) [!USE_CARBON_EVENTS]: Don't call do_window_update.
461
4622005-01-05 Romain Francoise <romain@orebokech.com>
463
464 * term.c (encode_terminal_code): Fix buffer size computation.
465
4662005-01-04 Richard M. Stallman <rms@gnu.org>
467
468 * xdisp.c (Fformat_mode_line): Doc fix.
469
4702005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
471
472 * alloc.c (refill_memory_reserve): Move.
473 (emacs_blocked_free, emacs_blocked_malloc, emacs_blocked_realloc)
474 (reset_malloc_hooks, uninterrupt_malloc) [SYNC_INPUT]: Don't define.
475
4762005-01-03 Richard M. Stallman <rms@gnu.org>
477
478 * window.c (window_scroll_pixel_based): Don't correct preserve_y
479 for CURRENT_HEADER_LINE_HEIGHT when moving backwards.
480
4812005-01-03 Jason Rumney <jasonr@gnu.org>
482
483 * w32bdf.c (w32_load_bdf_font): Set fontp->average_width and
484 fontp->space_width to FONT_WIDTH so they are valid.
485
486 * w32fns.c (w32_load_system_font): Set FONT_WIDTH to maximum, not
487 average width. Set fontp->average_width and fontp->space_width to
488 their appropriate values.
489
490 * w32term.c (x_new_font): Set FRAME_COLUMN_WIDTH to
491 fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to
492 fontp->space_width.
493
4942005-01-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
495
496 * macterm.c (x_new_font): Set FRAME_SPACE_WIDTH.
497 (x_font_min_bounds, XLoadQueryFont): Use the correct font width
498 metrics for max and min bounds.
499 (x_load_font): Correctly calculate average font width metrics.
500
5012005-01-02 Richard M. Stallman <rms@gnu.org>
502
503 * alloc.c (Fgarbage_collect): Don't truncate_undo_list on dead buffers.
504
12004-12-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 5052004-12-31 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2 506
3 * xterm.c (handle_one_xevent): Clear area in expose event for GTK. 507 * xterm.c (handle_one_xevent): Clear area in expose event for GTK.
4 508
52004-12-31 Richard M. Stallman <rms@gnu.org> 5092004-12-31 Richard M. Stallman <rms@gnu.org>
6 510
511 * xdisp.c (setup_for_ellipsis, get_next_display_element):
512 Set it->ellipsis_p to 1 or 0.
513 (display_line): Record whether row ends in mid-ellipsis.
514 (set_cursor_from_row): If ends in ellipsis. find start of it.
515 (cursor_row_p): If PT's at the end of the ellipsis the row
516 ends within, don't display cursor on this row.
517
518 * dispextern.h (struct it): New element ellipsis_p.
519 (struct glyph_row): New element ends_in_ellipsis_p.
520
521 * xdisp.c (BUFFER_POS_REACHED_P): We haven't reached the specified
522 position if we're reading from something other than the buffer.
523
7 * window.c (window_scroll_pixel_based): Only look at 524 * window.c (window_scroll_pixel_based): Only look at
8 Vscroll_preserve_screen_position if the old PT can't be kept. 525 Vscroll_preserve_screen_position if the old PT can't be kept.
9 (syms_of_window) <scroll-preserve-screen-position>: Doc fix. 526 (syms_of_window) <scroll-preserve-screen-position>: Doc fix.
@@ -22,8 +539,7 @@
22 539
23 * fileio.c (Finsert_file_contents): Don't use 540 * fileio.c (Finsert_file_contents): Don't use
24 current_buffer->buffer_file_coding_system even if REPLACE is 541 current_buffer->buffer_file_coding_system even if REPLACE is
25 non-nil. Call Qafter_insert_file_set_coding with the second arg 542 non-nil. Call Qafter_insert_file_set_coding with the second arg VISIT.
26 VISIT.
27 543
28 * fontset.h (struct font_info): New members space_width and 544 * fontset.h (struct font_info): New members space_width and
29 average_width. 545 average_width.
@@ -35,9 +551,8 @@
35 551
36 * xterm.c (x_new_font): Set FRAME_COLUMN_WIDTH to 552 * xterm.c (x_new_font): Set FRAME_COLUMN_WIDTH to
37 fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to 553 fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to
38 fontp-?space_width.. 554 fontp->space_width.
39 (x_load_font): Calculate fontp->space_width and 555 (x_load_font): Calculate fontp->space_width and fontp->average_width.
40 fontp->average_width.
41 (x_term_init): Initialize dpyinfo->Xatom_AVERAGE_WIDTH. 556 (x_term_init): Initialize dpyinfo->Xatom_AVERAGE_WIDTH.
42 557
43 * xdisp.c (x_produce_glyphs): Calculate tab width by 558 * xdisp.c (x_produce_glyphs): Calculate tab width by
@@ -46,8 +561,7 @@
462004-12-29 Sanghyuk Suh <han9kin@mac.com> 5612004-12-29 Sanghyuk Suh <han9kin@mac.com>
47 562
48 * macterm.c (SelectionRange): Add Xcode position apple event struct. 563 * macterm.c (SelectionRange): Add Xcode position apple event struct.
49 (do_ae_open_documents): Handle Xcode-style file position open 564 (do_ae_open_documents): Handle Xcode-style file position open events.
50 events.
51 565
522004-12-29 Luc Teirlinck <teirllm@auburn.edu> 5662004-12-29 Luc Teirlinck <teirllm@auburn.edu>
53 567
@@ -73,11 +587,16 @@
73 init_mac_drag_n_drop. 587 init_mac_drag_n_drop.
74 (mac_do_track_drag): New function and declaration. 588 (mac_do_track_drag): New function and declaration.
75 (install_window_handler): Return OSErr value. 589 (install_window_handler): Return OSErr value.
76 (install_window_handler) [TARGET_API_MAC_CARBON]: Register 590 (install_window_handler) [TARGET_API_MAC_CARBON]:
77 handlers for tracking/receiving drag-and-drop items. 591 Register handlers for tracking/receiving drag-and-drop items.
78 (do_ae_open_documents): Generate unibyte strings for filenames. 592 (do_ae_open_documents): Generate unibyte strings for filenames.
79 (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise. Reject 593<<<<<<< ChangeLog
80 only non-filename items. Set event modifiers. Set return value. 594 (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise.
595 Reject only non-filename items. Set event modifiers and return value.
596=======
597 (mac_do_receive_drag) [TARGET_API_MAC_CARBON] : Likewise.
598 Reject only non-filename items. Set event modifiers, and return value.
599>>>>>>> 1.4187
81 600
822004-12-28 Dan Nicolaescu <dann@ics.uci.edu> 6012004-12-28 Dan Nicolaescu <dann@ics.uci.edu>
83 602
@@ -101,8 +620,8 @@
101 * xmenu.c (popup_get_selection): Only pop down dialogs 620 * xmenu.c (popup_get_selection): Only pop down dialogs
102 on C-g and Escape. 621 on C-g and Escape.
103 (popup_get_selection): Remove parameter down_on_keypress. 622 (popup_get_selection): Remove parameter down_on_keypress.
104 (create_and_show_popup_menu, create_and_show_dialog): Remove 623 (create_and_show_popup_menu, create_and_show_dialog):
105 parameter down_on_keypress to popup_get_selection. 624 Remove parameter down_on_keypress to popup_get_selection.
106 625
1072004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 6262004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108 627
@@ -119,8 +638,8 @@
119 638
120 * frame.c (x_set_frame_parameters, x_report_frame_params) 639 * frame.c (x_set_frame_parameters, x_report_frame_params)
121 (x_set_fullscreen): Remove #ifndef HAVE_CARBON. 640 (x_set_fullscreen): Remove #ifndef HAVE_CARBON.
122 (x_set_border_width, Vdefault_frame_scroll_bars): Change 641 (x_set_border_width, Vdefault_frame_scroll_bars):
123 HAVE_CARBON to MAC_OS. 642 Change HAVE_CARBON to MAC_OS.
124 643
125 * image.c [MAC_OS]: Include sys/stat.h. 644 * image.c [MAC_OS]: Include sys/stat.h.
126 [MAC_OS && !MAC_OSX]: Include sys/param.h, ImageCompression.h, and 645 [MAC_OS && !MAC_OSX]: Include sys/param.h, ImageCompression.h, and
@@ -128,8 +647,7 @@
128 647
129 * mac.c [!MAC_OSX] (mac_wait_next_event): Add extern. 648 * mac.c [!MAC_OSX] (mac_wait_next_event): Add extern.
130 [!MAC_OSX] (select): Use mac_wait_next_event. 649 [!MAC_OSX] (select): Use mac_wait_next_event.
131 [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to 650 [!MAC_OSX] (run_mac_command): Change EXEC_SUFFIXES to Vexec_suffixes.
132 Vexec_suffixes.
133 [!MAC_OSX] (select, run_mac_command): Change `#ifdef 651 [!MAC_OSX] (select, run_mac_command): Change `#ifdef
134 TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'. 652 TARGET_API_MAC_CARBON' to `#if TARGET_API_MAC_CARBON'.
135 (mac_clear_font_name_table): Add extern. 653 (mac_clear_font_name_table): Add extern.
@@ -148,21 +666,19 @@
148 * macfns.c (mac_initialized): Remove extern. 666 * macfns.c (mac_initialized): Remove extern.
149 (stricmp): Put in #if 0. All callers changed to use xstricmp in 667 (stricmp): Put in #if 0. All callers changed to use xstricmp in
150 xfaces.c. 668 xfaces.c.
151 (strnicmp): Decrement `n' at the end of each loop, not the 669 (strnicmp): Decrement `n' at the end of each loop, not the beginning.
152 beginning. 670 (check_mac): Use the term "Mac native windows" instead of "Mac OS".
153 (check_mac): Use the term "Mac native windows" instead of "Mac
154 OS".
155 (check_x_display_info, x_display_info_for_name): Sync with xfns.c. 671 (check_x_display_info, x_display_info_for_name): Sync with xfns.c.
156 (mac_get_rdb_resource): New function (from w32reg.c). 672 (mac_get_rdb_resource): New function (from w32reg.c).
157 (x_get_string_resource): Use it. 673 (x_get_string_resource): Use it.
158 (install_window_handler): Add extern. 674 (install_window_handler): Add extern.
159 (mac_window): New function. 675 (mac_window): New function.
160 (Fx_create_frame): Use it instead of make_mac_frame. Set 676 (Fx_create_frame): Use it instead of make_mac_frame.
161 parameter for Qfullscreen. Call x_wm_set_size_hint. 677 Set parameter for Qfullscreen. Call x_wm_set_size_hint.
162 (Fx_open_connection, Fx_close_connection): New defuns. 678 (Fx_open_connection, Fx_close_connection): New defuns.
163 (syms_of_macfns): Defsubr them. 679 (syms_of_macfns): Defsubr them.
164 (x_create_tip_frame) [TARGET_API_MAC_CARBON]: Add 680 (x_create_tip_frame) [TARGET_API_MAC_CARBON]:
165 kWindowNoUpdatesAttribute to the window attribute. 681 Add kWindowNoUpdatesAttribute to the window attribute.
166 (x_create_tip_frame) [!TARGET_API_MAC_CARBON]: Use NewCWindow. 682 (x_create_tip_frame) [!TARGET_API_MAC_CARBON]: Use NewCWindow.
167 (x_create_tip_frame): Don't call ShowWindow. 683 (x_create_tip_frame): Don't call ShowWindow.
168 (Fx_show_tip): Call ShowWindow. 684 (Fx_show_tip): Call ShowWindow.
@@ -171,8 +687,7 @@
171 (mac_frame_parm_handlers): Set handlers for Qfullscreen. 687 (mac_frame_parm_handlers): Set handlers for Qfullscreen.
172 (syms_of_macfns) [MAC_OSX]: Initialize mac_in_use to 0. 688 (syms_of_macfns) [MAC_OSX]: Initialize mac_in_use to 0.
173 689
174 * macgui.h [!MAC_OSX]: Don't include Controls.h. Include 690 * macgui.h [!MAC_OSX]: Don't include Controls.h. Include Windows.h.
175 Windows.h.
176 (Window): Typedef to WindowPtr and move outside `#if 691 (Window): Typedef to WindowPtr and move outside `#if
177 TARGET_API_MAC_CARBON'. 692 TARGET_API_MAC_CARBON'.
178 (XSizeHints): New struct. 693 (XSizeHints): New struct.
@@ -191,8 +706,12 @@
191 (x_make_frame_visible) [TARGET_API_MAC_CARBON]: Reposition window 706 (x_make_frame_visible) [TARGET_API_MAC_CARBON]: Reposition window
192 if the position is neither user-specified nor program-specified. 707 if the position is neither user-specified nor program-specified.
193 (x_free_frame_resources): Free size_hints. 708 (x_free_frame_resources): Free size_hints.
194 (x_wm_set_size_hint): Allocate size_hints if needed. Set 709<<<<<<< ChangeLog
195 size_hints. 710 (x_wm_set_size_hint): Allocate size_hints if needed.
711 Set size_hints.
712=======
713 (x_wm_set_size_hint): Allocate size_hints if needed. Set size_hints.
714>>>>>>> 1.4187
196 (mac_clear_font_name_table): New function. 715 (mac_clear_font_name_table): New function.
197 (mac_do_list_fonts): Initialize font_name_table if needed. 716 (mac_do_list_fonts): Initialize font_name_table if needed.
198 (x_list_fonts): Don't initialize font_name_table. Add BLOCK_INPUT 717 (x_list_fonts): Don't initialize font_name_table. Add BLOCK_INPUT
@@ -206,8 +725,7 @@
206 (do_window_update): Add BeginUpdate/EndUpdate for the tooltip 725 (do_window_update): Add BeginUpdate/EndUpdate for the tooltip
207 window. Use UpdateControls. Get the rectangle that should be 726 window. Use UpdateControls. Get the rectangle that should be
208 updated and restrict the target of expose_frame to it. 727 updated and restrict the target of expose_frame to it.
209 (do_grow_window): Set minimum height/width according to 728 (do_grow_window): Set minimum height/width according to size_hints.
210 size_hints.
211 (do_grow_window) [TARGET_API_MAC_CARBON]: Use ResizeWindow. 729 (do_grow_window) [TARGET_API_MAC_CARBON]: Use ResizeWindow.
212 (do_zoom_window): Don't use x_set_window_size. 730 (do_zoom_window): Don't use x_set_window_size.
213 [USE_CARBON_EVENTS] (mac_handle_window_event): New function. 731 [USE_CARBON_EVENTS] (mac_handle_window_event): New function.
@@ -219,10 +737,10 @@
219 (XTread_socket) [!USE_CARBON_EVENTS]: Use mac_wait_next_event. 737 (XTread_socket) [!USE_CARBON_EVENTS]: Use mac_wait_next_event.
220 Update mouse_region when mouse is moved. 738 Update mouse_region when mouse is moved.
221 (make_mac_frame): Remove. 739 (make_mac_frame): Remove.
222 (make_mac_terminal_frame): Put in #ifdef MAC_OS8. Initialize 740 (make_mac_terminal_frame): Put in #ifdef MAC_OS8.
223 mouse pointer shapes. Change values of f->left_pos and 741 Initialize mouse pointer shapes. Change values of f->left_pos and
224 f->top_pos. Don't use make_mac_frame. Use NewCWindow. Don't 742 f->top_pos. Don't use make_mac_frame. Use NewCWindow.
225 call ShowWindow. 743 Don't call ShowWindow.
226 (mac_initialize_display_info) [MAC_OSX]: Create mac_id_name from 744 (mac_initialize_display_info) [MAC_OSX]: Create mac_id_name from
227 Vinvocation_name and Vsystem_name. 745 Vinvocation_name and Vsystem_name.
228 (mac_make_rdb): New function (from w32term.c). 746 (mac_make_rdb): New function (from w32term.c).
@@ -245,17 +763,21 @@
245 763
2462004-12-27 Richard M. Stallman <rms@gnu.org> 7642004-12-27 Richard M. Stallman <rms@gnu.org>
247 765
248 * buffer.c (Fbuffer_disable_undo): Deleted (moved to simple.el). 766<<<<<<< ChangeLog
767 * buffer.c (Fbuffer_disable_undo): Delete (moved to simple.el).
768=======
769 * buffer.c (Fbuffer_disable_undo): Delete (move to simple.el).
770>>>>>>> 1.4187
249 (syms_of_buffer): Don't defsubr it. 771 (syms_of_buffer): Don't defsubr it.
250 772
251 * process.c (list_processes_1): Set undo_list instead 773 * process.c (list_processes_1): Set undo_list instead
252 of calling Fbuffer_disable_undo. 774 of calling Fbuffer_disable_undo.
253 775
254 * xdisp.c (single_display_spec_string_p): Renamed from 776 * xdisp.c (single_display_spec_string_p): Rename from
255 single_display_prop_string_p. 777 single_display_prop_string_p.
256 (single_display_spec_intangible_p): Renamed from 778 (single_display_spec_intangible_p): Rename from
257 single_display_prop_intangible_p. 779 single_display_prop_intangible_p.
258 (handle_single_display_spec): Renamed from handle_single_display_prop. 780 (handle_single_display_spec): Rename from handle_single_display_prop.
259 Rewritten to be easier to understand. 781 Rewritten to be easier to understand.
260 782
261 Change in load-history format. Functions now get (defun . NAME), 783 Change in load-history format. Functions now get (defun . NAME),
@@ -285,6 +807,10 @@
285 * gtkutil.c (xg_initialize): Install bindings for C-g so that 807 * gtkutil.c (xg_initialize): Install bindings for C-g so that
286 dialogs and menus pop down. 808 dialogs and menus pop down.
287 809
8102004-12-27 Kenichi Handa <handa@m17n.org>
811
812 * coding.c (code_convert_region): Fix calculation of `ratio'.
813
2882004-12-25 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 8142004-12-25 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
289 815
290 * gtkutil.c (update_frame_tool_bar): Make the value of 816 * gtkutil.c (update_frame_tool_bar): Make the value of
@@ -335,7 +861,7 @@
335 861
336 * alloc.c (Fgarbage_collect): Update call to truncate_undo_list. 862 * alloc.c (Fgarbage_collect): Update call to truncate_undo_list.
337 Call that at the very start. 863 Call that at the very start.
338 (undo_limit, undo_strong_limit, undo_outer_limit): Moved to undo.c. 864 (undo_limit, undo_strong_limit, undo_outer_limit): Move to undo.c.
339 (syms_of_alloc): Don't define undo-limit, 865 (syms_of_alloc): Don't define undo-limit,
340 undo-strong-limit and undo-outer-limit here. 866 undo-strong-limit and undo-outer-limit here.
341 867
@@ -370,8 +896,8 @@
370 896
3712004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 8972004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
372 898
373 * macterm.c (endif, x_font_name_to_mac_font_name): Use 899 * macterm.c (endif, x_font_name_to_mac_font_name):
374 maccentraleurroman instead of maccentraleuropean 900 Use maccentraleurroman instead of maccentraleuropean
375 (mac_c_string_match, mac_do_list_fonts): Speed up font search by 901 (mac_c_string_match, mac_do_list_fonts): Speed up font search by
376 quickly finding a specific font without needing regexps. 902 quickly finding a specific font without needing regexps.
377 903
@@ -397,8 +923,8 @@
397 923
398 * sysdep.c (select_alarm): Call SIGNAL_THREAD_CHECK. 924 * sysdep.c (select_alarm): Call SIGNAL_THREAD_CHECK.
399 925
400 * process.c (send_process_trap, sigchld_handler): Call 926 * process.c (send_process_trap, sigchld_handler):
401 SIGNAL_THREAD_CHECK. 927 Call SIGNAL_THREAD_CHECK.
402 928
403 * data.c (arith_error): Call SIGNAL_THREAD_CHECK. 929 * data.c (arith_error): Call SIGNAL_THREAD_CHECK.
404 930
@@ -488,7 +1014,7 @@
488 1014
489 * alloc.c: Add comment about the reason for (UN)BLOCK_INPUT_ALLOC. 1015 * alloc.c: Add comment about the reason for (UN)BLOCK_INPUT_ALLOC.
490 1016
4912004-12-07 Stefan <monnier@iro.umontreal.ca> 10172004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
492 1018
493 * eval.c (init_eval_once): Increase max_specpdl_size to 1000. 1019 * eval.c (init_eval_once): Increase max_specpdl_size to 1000.
494 1020
@@ -1641,7 +2167,7 @@
1641 2167
1642 * window.c (Fspecial_display_p): Doc fix. 2168 * window.c (Fspecial_display_p): Doc fix.
1643 2169
16442004-10-15 Stefan <monnier@iro.umontreal.ca> 21702004-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1645 2171
1646 * doc.c (Fsubstitute_command_keys): Fix remap-handling. 2172 * doc.c (Fsubstitute_command_keys): Fix remap-handling.
1647 Don't ignore menus, because where-is-internal already does it for us. 2173 Don't ignore menus, because where-is-internal already does it for us.