comparison src/ChangeLog @ 90188:01137c1fdbe9

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-57 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 324-352) - Merge from gnus--rel--5.10 - Update from CVS - etc/emacs-buffer.gdb: Remove RCS keywords * gnus--rel--5.10 (patch 70-79) - Update from CVS - Merge from emacs--cvs-trunk--0
author Miles Bader <miles@gnu.org>
date Mon, 06 Jun 2005 02:39:45 +0000
parents 5b029ff3b08d 4f2966653756
children 173dee4e2611
comparison
equal deleted inserted replaced
90187:587ea1490d70 90188:01137c1fdbe9
1 2005-06-05 Eli Zaretskii <eliz@gnu.org>
2
3 * w32.c (sys_setsockopt): Change arg 4 to `const void *'. In the
4 call to pfn_setsockopt, cast optval to `const char *'.
5
6 2005-06-04 Eli Zaretskii <eliz@gnu.org>
7
8 * w32.c (gettimeofday): Use struct _timeb, not struct timeb.
9 (open_unc_volume): Cast return value of map_w32_filename, to avoid
10 compiler warnings.
11
12 * s/ms-w32.h (fileno): Don't define if already defined.
13
14 * emacs.c: Include w32heap.h, to avoid compiler warning about sbrk.
15
16 * makefile.w32-in (DOC): Define to point to the generated DOC-X.
17
18 2005-06-04 Richard M. Stallman <rms@gnu.org>
19
20 * xmenu.c (popup_get_selection): Click not in menu deactivates menu.
21
22 2005-06-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
23
24 * macmenu.c (cleanup_popup_menu): New function.
25 (Fx_popup_menu): unwind protect cleanup_popup_menu in case
26 mac_menu_show Quit:s.
27 (mac_menu_show): Quit on cancel if not popped up on click (i.e.
28 a dialog).
29
30 2005-06-04 Kim F. Storm <storm@cua.dk>
31
32 * coding.c (decode_coding_string): Handle CODING_FINISH_INTERRUPT.
33
34 * callproc.c (Fcall_process): Don't use alloca to gradually
35 increase size of buf, as it effectively uses twice the necessary
36 space on the stack. Instead, pre-allocate buf of full size, and
37 gradually increase the read size.
38
39 * bytecode.c (BYTE_CODE_QUIT): Check Vthrow_on_input.
40
41 * eval.c (unbind_to): Preserve value of Vquit_flag.
42
43 * xterm.c (handle_one_xevent): Also ignore mouse motion just
44 before a button release event.
45
46 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
47
48 * xfaces.c (Finternal_lisp_face_equal_p): Really report
49 on faces in a frame, if the argument FRAME is non-nil.
50 Improve argument/docstring consistency.
51
52 2005-06-02 Kim F. Storm <storm@cua.dk>
53
54 * xdisp.c (MODE_LINE_NOPROP_LEN): New macro.
55 (x_consider_frame_title, Fformat_mode_line): Save offset into
56 mode_line_noprop_buf rather than pointer, in case buffer is relocated.
57
58 2005-06-01 Kim F. Storm <storm@cua.dk>
59
60 * fns.c (mapcar1): Maybe exit loop if original sequence was modified.
61
62 2005-06-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
63
64 * macterm.c (mac_to_x_fontname, mac_do_list_fonts): Set XLFD
65 resolution fields for scalable fonts to 0.
66
67 * xfaces.c (build_scalable_font_name): Round pixel size to the
68 nearest integer.
69
70 2005-06-01 Kim F. Storm <storm@cua.dk>
71
72 * xdisp.c (display_mode_line): Support nested calls to redisplay
73 and format-mode-line. Set mode_line_target to MODE_LINE_DISPLAY.
74
75 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * fileio.c (Finsert_file_contents):
78 * xdisp.c (note_mode_line_or_margin_highlight): Lisp_Object/int mixup.
79
80 2005-05-31 Kim F. Storm <storm@cua.dk>
81
82 * xdisp.c (mode_line_noprop_buf, mode_line_noprop_buf_end)
83 (mode_line_noprop_ptr): Rename from frame_title_*.
84 (store_mode_line_noprop_char): Rename from store_frame_title_char.
85 (store_mode_line_noprop): Rename from store_frame_title.
86 (mode_line_target): New enum to specify current output target
87 for mode line formatting.
88 (display_mode_element): Test it rather than frame_title_ptr and
89 mode_line_string_list to determine where output should go.
90 (mode_line_proptrans_alist, mode_line_string_alist): Make static.
91 (Vmode_line_unwind_vector): New variable.
92 (format_mode_line_unwind_data, unwind_format_mode_line):
93 New functions for unwind protection in mode line formatting.
94 (x_consider_frame_title): Use them and new local var 'title_start'
95 to support nested calls to format-mode-line and redisplay. Set
96 mode_line_target to MODE_LINE_TITLE.
97 (Fformat_mode_line): Use them and new local var 'string_start' to
98 support nested calls to format-mode-line and redisplay. Set
99 mode_line_target to MODE_LINE_NOPROP or MODE_LINE_STRING.
100 Don't trim trailing dashes.
101 (decode_mode_spec): Don't make infinite number of trailing dashes
102 for MODE_LINE_NOPROP and MODE_LINE_STRING targets.
103 (syms_of_xdisp): Initialize and staticpro mode_line_string_face,
104 mode_line_string_face_prop, and Vmode_line_unwind_vector.
105 (init_xdisp): Initialize mode_line_noprop_ptr to start of _buf.
106 Initialize mode_line_target to MODE_LINE_DISPLAY.
107
108 2005-05-29 Richard M. Stallman <rms@gnu.org>
109
110 * buffer.c (Fbuffer_local_value): Call indirect_variable.
111
112 2005-05-28 Masatake YAMATO <jet@gyve.org>
113
114 * xdisp.c (note_mode_line_or_margin_highlight): Change the
115 pointer to a hand cursor when hoovering over a mouse-face.
116
117 2005-05-27 Kenichi Handa <handa@m17n.org>
118
119 * xterm.c (x_encode_char): Call check_ccl_update in advance.
120
121 * ccl.c: Now an element of Vccl_program_table is a vector of
122 length 4, not 3.
123 (ccl_get_compiled_code): New arg idx. Caller changed.
124 Adjust for the change of Vccl_program_table.
125 (setup_ccl_program): Adjust for the change of Vccl_program_table.
126 (check_ccl_update): New function.
127 (Fregister_ccl_program): Use ASET to set an element of a vector.
128 Adjusted for the change of Vccl_program_table.
129
130 * ccl.h (struct ccl_program): New member idx.
131 (check_ccl_update): Extern it.
132
133 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
134
135 * image.c (Vimage_library_alist): Move from image.el.
136 (syms_of_image): Defvar it.
137 (lookup_image_type): Use it.
138
139 * buffer.c (Fbuffer_local_value): Make argument name match its use
140 in docstring.
141
142 2005-05-26 Juanma Barranquero <lekktu@gmail.com>
143
144 * keyboard.c (Frecursive_edit): Fix typo in docstring.
145 (Fposn_at_x_y): Make argument name match its use in docstring.
146
147 2005-05-26 Lute Kamstra <lute@gnu.org>
148
149 * eval.c (Frun_hooks): Mention run-mode-hooks in docstring.
150
1 2005-05-24 Masatake YAMATO <jet@gyve.org> 151 2005-05-24 Masatake YAMATO <jet@gyve.org>
2 152
3 * xdisp.c (note_mode_line_or_margin_highlight): Use b and e 153 * xdisp.c (note_mode_line_or_margin_highlight): Use b and e
4 as loop sentinels. 154 as loop sentinels.
5 155
24 174
25 * termcap.c [VMS]: Include <starlet.h>. 175 * termcap.c [VMS]: Include <starlet.h>.
26 176
27 2005-05-23 Masatake YAMATO <jet@gyve.org> 177 2005-05-23 Masatake YAMATO <jet@gyve.org>
28 178
29 * xdisp.c (note_mode_line_or_margin_highlight): Added code 179 * xdisp.c (note_mode_line_or_margin_highlight): Add code
30 for mouse-face. Change the type of the first argument from `window' 180 for mouse-face. Change the type of the first argument from `window'
31 to `List_Object'. 181 to `Lisp_Object'.
32 (note_mouse_highlight): Call note_mode_line_or_margin_highlight with 182 (note_mouse_highlight): Call note_mode_line_or_margin_highlight with
33 window instead of w. 183 window instead of w.
34 184
35 2005-05-22 Andreas Schwab <schwab@suse.de> 185 2005-05-22 Andreas Schwab <schwab@suse.de>
36 186
77 227
78 * .gdbinit (pitx): Print more info about iterator. 228 * .gdbinit (pitx): Print more info about iterator.
79 229
80 2005-05-16 Andreas Schwab <schwab@suse.de> 230 2005-05-16 Andreas Schwab <schwab@suse.de>
81 231
82 * unexmacosx.c (unexec_realloc): Move declarations before 232 * unexmacosx.c (unexec_realloc): Move declarations before statements.
83 statements.
84 233
85 2005-05-14 Richard M. Stallman <rms@gnu.org> 234 2005-05-14 Richard M. Stallman <rms@gnu.org>
86 235
87 * xdisp.c (message3): Call cancel_echoing. 236 * xdisp.c (message3): Call cancel_echoing.
88 237
106 255
107 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 256 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108 257
109 * emacs.c (main) [MAC_OS8]: Call init_atimer before mac_term_init. 258 * emacs.c (main) [MAC_OS8]: Call init_atimer before mac_term_init.
110 259
111 * keyboard.c (readable_events) [USE_TOOLKIT_SCROLL_BARS]: Regard 260 * keyboard.c (readable_events) [USE_TOOLKIT_SCROLL_BARS]:
112 toolkit scroll bar thumb drag events as squeezable and prevent 261 Regard toolkit scroll bar thumb drag events as squeezable and prevent
113 redisplay from being paused by them. 262 redisplay from being paused by them.
114 263
115 * mac.c [!MAC_OSX]: Include keyboard.h and syssignal.h. 264 * mac.c [!MAC_OSX]: Include keyboard.h and syssignal.h.
116 [!MAC_OSX] (target_ticks): Remove variable. 265 [!MAC_OSX] (target_ticks): Remove variable.
117 [!MAC_OSX] (check_alarm, pause, index): Remove functions. 266 [!MAC_OSX] (check_alarm, pause, index): Remove functions.
118 [!MAC_OSX && __MRC__] (sys_strftime): Likewise. 267 [!MAC_OSX && __MRC__] (sys_strftime): Likewise.
119 [!MAC_OSX] (select): If fd 0 is not set in rfds and some input 268 [!MAC_OSX] (select): If fd 0 is not set in rfds and some input
120 event occurs before timeout, behave as if the function were 269 event occurs before timeout, behave as if the function were interrupted.
121 interrupted.
122 [!MAC_OSX] (sigblock, sigsetmask, alarm): Simulate SIGALRM 270 [!MAC_OSX] (sigblock, sigsetmask, alarm): Simulate SIGALRM
123 handling using Time Manager routines. 271 handling using Time Manager routines.
124 [!MAC_OSX] (mac_atimer_task, mac_atimer_qlink, signal_mask): New 272 [!MAC_OSX] (mac_atimer_task, mac_atimer_qlink, signal_mask):
125 variables. 273 New variables.
126 [!MAC_OSX] (mac_atimer_handler, set_mac_atimer, remove_mac_atimer) 274 [!MAC_OSX] (mac_atimer_handler, set_mac_atimer, remove_mac_atimer)
127 (setitimer): New functions. 275 (setitimer): New functions.
128 276
129 * macfns.c, macmenu.c: Don't include signal.h. 277 * macfns.c, macmenu.c: Don't include signal.h.
130 278
134 (x_clear_frame): Use it. 282 (x_clear_frame): Use it.
135 (XTset_vertical_scroll_bar): Don't call Draw1Control. 283 (XTset_vertical_scroll_bar): Don't call Draw1Control.
136 (x_scroll_bar_handle_click): Change type of second argument from 284 (x_scroll_bar_handle_click): Change type of second argument from
137 int to ControlPartCode. 285 int to ControlPartCode.
138 (check_alarm): Remove declaration. 286 (check_alarm): Remove declaration.
139 (XTread_Socket) [!TARGET_API_MAC_CARBON]: Don't call it. 287 (XTread_socket) [!TARGET_API_MAC_CARBON]: Don't call it.
140 (XTread_Socket): Use ControlPartCode instead of SInt16. 288 (XTread_socket): Use ControlPartCode instead of SInt16.
141 289
142 2005-05-13 Nozomu Ando <nand@mac.com> 290 2005-05-13 Nozomu Ando <nand@mac.com>
143 291
144 * unexmacosx.c: Include assert.h. 292 * unexmacosx.c: Include assert.h.
145 (MACOSX_MALLOC_MULT16): New define. 293 (MACOSX_MALLOC_MULT16): New define.
1939 * keyboard.c (syms_of_keyboard): Doc fix. 2087 * keyboard.c (syms_of_keyboard): Doc fix.
1940 2088
1941 2005-01-13 Kim F. Storm <storm@cua.dk> 2089 2005-01-13 Kim F. Storm <storm@cua.dk>
1942 2090
1943 * xdisp.c (Fformat_mode_line): Fix last change. Remove NO_PROPS arg 2091 * xdisp.c (Fformat_mode_line): Fix last change. Remove NO_PROPS arg
1944 (specify 0 for FACE instead). Reorder arg list. Doc fix. 2092 (specify 0 for FACE instead). Reorder arg list. Doc fix.
1945 2093
1946 2005-01-12 Richard M. Stallman <rms@gnu.org> 2094 2005-01-12 Richard M. Stallman <rms@gnu.org>
1947 2095
1948 * xdisp.c (Fformat_mode_line): New arg FACE specifies a default 2096 * xdisp.c (Fformat_mode_line): New arg FACE specifies a default
1949 face property for characters that don't specify one. 2097 face property for characters that don't specify one.
2090 2238
2091 * w32bdf.c (w32_load_bdf_font): Set fontp->average_width and 2239 * w32bdf.c (w32_load_bdf_font): Set fontp->average_width and
2092 fontp->space_width to FONT_WIDTH so they are valid. 2240 fontp->space_width to FONT_WIDTH so they are valid.
2093 2241
2094 * w32fns.c (w32_load_system_font): Set FONT_WIDTH to maximum, not 2242 * w32fns.c (w32_load_system_font): Set FONT_WIDTH to maximum, not
2095 average width. Set fontp->average_width and fontp->space_width to 2243 average width. Set fontp->average_width and fontp->space_width to
2096 their appropriate values. 2244 their appropriate values.
2097 2245
2098 * w32term.c (x_new_font): Set FRAME_COLUMN_WIDTH to 2246 * w32term.c (x_new_font): Set FRAME_COLUMN_WIDTH to
2099 fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to 2247 fontp->average_width, not FONT_WIDTH. Set FRAME_SPACE_WIDTH to
2100 fontp->space_width. 2248 fontp->space_width.
2117 2004-12-31 Richard M. Stallman <rms@gnu.org> 2265 2004-12-31 Richard M. Stallman <rms@gnu.org>
2118 2266
2119 * xdisp.c (setup_for_ellipsis, get_next_display_element): 2267 * xdisp.c (setup_for_ellipsis, get_next_display_element):
2120 Set it->ellipsis_p to 1 or 0. 2268 Set it->ellipsis_p to 1 or 0.
2121 (display_line): Record whether row ends in mid-ellipsis. 2269 (display_line): Record whether row ends in mid-ellipsis.
2122 (set_cursor_from_row): If ends in ellipsis. find start of it. 2270 (set_cursor_from_row): If ends in ellipsis, find start of it.
2123 (cursor_row_p): If PT's at the end of the ellipsis the row 2271 (cursor_row_p): If PT's at the end of the ellipsis the row
2124 ends within, don't display cursor on this row. 2272 ends within, don't display cursor on this row.
2125 2273
2126 * dispextern.h (struct it): New element ellipsis_p. 2274 * dispextern.h (struct it): New element ellipsis_p.
2127 (struct glyph_row): New element ends_in_ellipsis_p. 2275 (struct glyph_row): New element ends_in_ellipsis_p.
2820 2004-11-26 Kim F. Storm <storm@cua.dk> 2968 2004-11-26 Kim F. Storm <storm@cua.dk>
2821 2969
2822 * fringe.c (update_window_fringes): Prefer truncation bitmaps over 2970 * fringe.c (update_window_fringes): Prefer truncation bitmaps over
2823 angle bitmaps at top/bottom line. 2971 angle bitmaps at top/bottom line.
2824 2972
2825 * xdisp.c: Undo recent changes for restoring saved_face_id. Instead, 2973 * xdisp.c: Undo recent changes for restoring saved_face_id. Instead,
2826 set it when it->method is set to next_element_from_display_vector. 2974 set it when it->method is set to next_element_from_display_vector.
2827 (setup_for_ellipsis): Add LEN argument. Callers changed. 2975 (setup_for_ellipsis): Add LEN argument. Callers changed.
2828 Set it->saved_face_id. 2976 Set it->saved_face_id.
2829 (get_next_display_element): Use loop instead of recursion. 2977 (get_next_display_element): Use loop instead of recursion.
2830 Set it->saved_face_id. Combine duplicate code for ctr chars. 2978 Set it->saved_face_id. Combine duplicate code for ctr chars.
3016 (x_menu_set_in_use): Also set popup_activated_flag. 3164 (x_menu_set_in_use): Also set popup_activated_flag.
3017 3165
3018 * xfns.c (Fx_file_dialog): Call popup_activated instead of 3166 * xfns.c (Fx_file_dialog): Call popup_activated instead of
3019 x_menu_in_use. Call x_menu_set_in_use in Motif version also. 3167 x_menu_in_use. Call x_menu_set_in_use in Motif version also.
3020 3168
3021 * xterm.h: (x_menu_in_use): Remove. 3169 * xterm.h (x_menu_in_use): Remove.
3022 3170
3023 2004-11-16 Richard M. Stallman <rms@gnu.org> 3171 2004-11-16 Richard M. Stallman <rms@gnu.org>
3024 3172
3025 * keymap.c (Fmap_keymap): New arg SORT-FIRST. 3173 * keymap.c (Fmap_keymap): New arg SORT-FIRST.
3026 Use map-keymap-internal to implement that. 3174 Use map-keymap-internal to implement that.
3150 (struct it): New member max_extra_line_spacing. 3298 (struct it): New member max_extra_line_spacing.
3151 (MR_PARTIALLY_VISIBLE, MR_PARTIALLY_VISIBLE_AT_TOP) 3299 (MR_PARTIALLY_VISIBLE, MR_PARTIALLY_VISIBLE_AT_TOP)
3152 (MR_PARTIALLY_VISIBLE_AT_BOTTOM): New helper macros. 3300 (MR_PARTIALLY_VISIBLE_AT_BOTTOM): New helper macros.
3153 (MATRIX_ROW_PARTIALLY_VISIBLE_P): Fix to return false if invisible 3301 (MATRIX_ROW_PARTIALLY_VISIBLE_P): Fix to return false if invisible
3154 part of last line is only extra line spacing (so the text on the 3302 part of last line is only extra line spacing (so the text on the
3155 line is fully visible). Use helper macros. 3303 line is fully visible). Use helper macros.
3156 Add W arg (to use them). All callers changed. 3304 Add W arg (to use them). All callers changed.
3157 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P) 3305 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_TOP_P)
3158 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): Use helper macros. 3306 (MATRIX_ROW_PARTIALLY_VISIBLE_AT_BOTTOM_P): Use helper macros.
3159 3307
3160 * window.c (window_scroll_pixel_based, Frecenter): 3308 * window.c (window_scroll_pixel_based, Frecenter):
3831 3979
3832 2004-10-10 Kim F. Storm <storm@cua.dk> 3980 2004-10-10 Kim F. Storm <storm@cua.dk>
3833 3981
3834 * keyboard.c (timer_resume_idle): New function to resume idle 3982 * keyboard.c (timer_resume_idle): New function to resume idle
3835 timer without resetting timers on the idle list. 3983 timer without resetting timers on the idle list.
3836 (read_char): Use timer_resume_idle. Remove local var last_idle_start. 3984 (read_char): Use timer_resume_idle. Remove local var last_idle_start.
3837 (timer_start_idle, timer_stop_idle): Declare static. 3985 (timer_start_idle, timer_stop_idle): Declare static.
3838 (read_key_sequence): Use timer_resume_idle instead of timer_start_idle. 3986 (read_key_sequence): Use timer_resume_idle instead of timer_start_idle.
3839 3987
3840 * keyboard.h (timer_start_idle, timer_stop_idle): Remove prototypes. 3988 * keyboard.h (timer_start_idle, timer_stop_idle): Remove prototypes.
3841 3989
4974 (struct ccl_prog_stack): New member eof_ic. 5122 (struct ccl_prog_stack): New member eof_ic.
4975 (ccl_driver): Handle EOF in subrountine call correctly. 5123 (ccl_driver): Handle EOF in subrountine call correctly.
4976 5124
4977 2004-06-11 Kenichi Handa <handa@m17n.org> 5125 2004-06-11 Kenichi Handa <handa@m17n.org>
4978 5126
4979 * coding.c (decode_coding_string): Check CODING_FINISH_INTERRUPT. 5127 * coding.c (encode_coding_string): Check CODING_FINISH_INTERRUPT.
4980 5128
4981 2004-06-11 Kim F. Storm <storm@cua.dk> 5129 2004-06-11 Kim F. Storm <storm@cua.dk>
4982 5130
4983 * emacs.c (shut_down_emacs): Inhibit redisplay during shutdown. 5131 * emacs.c (shut_down_emacs): Inhibit redisplay during shutdown.
4984 5132
5905 (describe_map): Rename arg `keys' to `prefix'. Remove local 6053 (describe_map): Rename arg `keys' to `prefix'. Remove local
5906 `elt_prefix' var. Use Fkey_description with prefix instead of 6054 `elt_prefix' var. Use Fkey_description with prefix instead of
5907 elt_prefix combined with Fsingle_key_description. 6055 elt_prefix combined with Fsingle_key_description.
5908 (describe_vector): Declare static. Replace arg `elt_prefix' with 6056 (describe_vector): Declare static. Replace arg `elt_prefix' with
5909 `prefix'. Add KEYMAP_P arg. Add local var `elt_prefix'; use it 6057 `prefix'. Add KEYMAP_P arg. Add local var `elt_prefix'; use it
5910 if !KEYMAP_P. Use Fkey_description with prefix instead of 6058 if !KEYMAP_P. Use Fkey_description with prefix instead of
5911 Fsingle_key_description. 6059 Fsingle_key_description.
5912 6060
5913 * keymap.h (Fkey_description): Fix prototype. 6061 * keymap.h (Fkey_description): Fix prototype.
5914 (describe_vector): Remove prototype. 6062 (describe_vector): Remove prototype.
5915 6063
6120 (handle_single_display_prop): Allow space display property on all 6268 (handle_single_display_prop): Allow space display property on all
6121 platforms. 6269 platforms.
6122 (display_mode_line): Set mode_line_p before displaying line. 6270 (display_mode_line): Set mode_line_p before displaying line.
6123 (calc_pixel_width_or_height): Declare extern. Add separate :align-to 6271 (calc_pixel_width_or_height): Declare extern. Add separate :align-to
6124 handling. Remove complex cases for fringes and scroll-bars. 6272 handling. Remove complex cases for fringes and scroll-bars.
6125 Add left, right, and center alignment positions. Add text (area) 6273 Add left, right, and center alignment positions. Add text (area)
6126 width/height. Return width or height for image specs. 6274 width/height. Return width or height for image specs.
6127 (produce_stretch_glyph): Improve handling of :align-to. Is now 6275 (produce_stretch_glyph): Improve handling of :align-to. Is now
6128 relative to left of text area by default, but other base offsets 6276 relative to left of text area by default, but other base offsets
6129 can be specified -- also for text lines. 6277 can be specified -- also for text lines.
6130 6278
10428 If an interval consists of just its children, delete one of them. 10576 If an interval consists of just its children, delete one of them.
10429 10577
10430 * intervals.h (CHECK_TOTAL_LENGTH): New macro. 10578 * intervals.h (CHECK_TOTAL_LENGTH): New macro.
10431 * intervals.c: Add many calls to CHECK_TOTAL_LENGTH. 10579 * intervals.c: Add many calls to CHECK_TOTAL_LENGTH.
10432 10580
10433 * alloc.c: (VALIDATE_LISP_STORAGE): Macro deleted. 10581 * alloc.c (VALIDATE_LISP_STORAGE): Macro deleted.
10434 All calls deleted. 10582 All calls deleted.
10435 (lisp_malloc): Do the work here directly. 10583 (lisp_malloc): Do the work here directly.
10436 10584
10437 2003-04-06 Gareth Jones <emacs@referential.org.uk> (tiny change) 10585 2003-04-06 Gareth Jones <emacs@referential.org.uk> (tiny change)
10438 10586
10587 toolbar and setup size_hint_flags. 10735 toolbar and setup size_hint_flags.
10588 (w32_frame_parm_handlers): New table for redisplay_interface. 10736 (w32_frame_parm_handlers): New table for redisplay_interface.
10589 (syms_of_w32fns): Don't intern/staticpro removed vars. 10737 (syms_of_w32fns): Don't intern/staticpro removed vars.
10590 10738
10591 * w32term.c: Remove unnecessary extern declarations. 10739 * w32term.c: Remove unnecessary extern declarations.
10592 (x_fullscreen_adjust): Remove. Use generic instead. 10740 (x_fullscreen_adjust): Remove. Use generic instead.
10593 (x_redisplay_interface): Add w32_frame_parm_handlers member. 10741 (x_redisplay_interface): Add w32_frame_parm_handlers member.
10594 10742
10595 * w32reg.c (x_get_string_resource): Use XrmDatabase. 10743 * w32reg.c (x_get_string_resource): Use XrmDatabase.
10596 10744
10597 * macgui.h (XrmDatabase): New (dummy) typedef. 10745 * macgui.h (XrmDatabase): New (dummy) typedef.
11813 (x-create-frame): Setup Cursor types. 11961 (x-create-frame): Setup Cursor types.
11814 11962
11815 2003-01-21 David Ponce <david@dponce.com> 11963 2003-01-21 David Ponce <david@dponce.com>
11816 11964
11817 * w32term.c (w32_encode_char): For DIM=1 charset, set 11965 * w32term.c (w32_encode_char): For DIM=1 charset, set
11818 ccl->reg[2] to -1 before calling ccl_driver. (Sync. with xterm.c 11966 ccl->reg[2] to -1 before calling ccl_driver.
11819 x_encode_char change by Kenichi Handa <handa@m17n.org> on 11967 (Sync. with xterm.c x_encode_char change by Kenichi Handa
11820 2002-09-30.) 11968 <handa@m17n.org> on 2002-09-30.)
11821 (w32_draw_relief_rect): Declare all args. 11969 (w32_draw_relief_rect): Declare all args.
11822 (w32_define_cursor): New. 11970 (w32_define_cursor): New.
11823 11971
11824 * w32fns.c (w32_load_cursor): New function. 11972 * w32fns.c (w32_load_cursor): New function.
11825 (w32_init_class): Use it. 11973 (w32_init_class): Use it.
14498 14646
14499 * lisp.h: Remove duplicate declaration of code_convert_string_norecord. 14647 * lisp.h: Remove duplicate declaration of code_convert_string_norecord.
14500 14648
14501 2002-06-27 Kim F. Storm <storm@cua.dk> 14649 2002-06-27 Kim F. Storm <storm@cua.dk>
14502 14650
14503 * xdisp.c: (mode_line_string_list, mode_line_string_face) 14651 * xdisp.c (mode_line_string_list, mode_line_string_face)
14504 (mode_line_string_face_prop): New variables. 14652 (mode_line_string_face_prop): New variables.
14505 (store_mode_line_string): New function. 14653 (store_mode_line_string): New function.
14506 (display_mode_element): Use store_mode_line_string to 14654 (display_mode_element): Use store_mode_line_string to
14507 add mode-line string elements to mode_line_string_list 14655 add mode-line string elements to mode_line_string_list
14508 when mode_line_string_list is non-nil. 14656 when mode_line_string_list is non-nil.
14541 * callint.c (Fcall_interactively): When checking to see if doprnt hit 14689 * callint.c (Fcall_interactively): When checking to see if doprnt hit
14542 the end of callint_message, allow for a terminating '\0'. 14690 the end of callint_message, allow for a terminating '\0'.
14543 14691
14544 2002-06-24 Juanma Barranquero <lektu@terra.es> 14692 2002-06-24 Juanma Barranquero <lektu@terra.es>
14545 14693
14546 * w32select.c: Include composite.h 14694 * w32select.c: Include composite.h.
14547 14695
14548 * w16select.c: Likewise. 14696 * w16select.c: Likewise.
14549 14697
14550 2002-06-24 Kenichi Handa <handa@etl.go.jp> 14698 2002-06-24 Kenichi Handa <handa@etl.go.jp>
14551 14699
15532 15680
15533 2002-04-10 Colin Walters <walters@verbum.org> 15681 2002-04-10 Colin Walters <walters@verbum.org>
15534 15682
15535 * config.in: Add HAVE_SHARED_GAME_DIR. 15683 * config.in: Add HAVE_SHARED_GAME_DIR.
15536 15684
15537 * callproc.c: (Vgame_score_directory): New variable. 15685 * callproc.c (Vgame_score_directory): New variable.
15538 (syms_of_callproc) <Vgame_score_directory>: DEFVAR_LISP. 15686 (syms_of_callproc) <Vgame_score_directory>: DEFVAR_LISP.
15539 15687
15540 2002-04-10 Richard M. Stallman <rms@gnu.org> 15688 2002-04-10 Richard M. Stallman <rms@gnu.org>
15541 15689
15542 * puresize.h (BASE_PURESIZE): Reduce again to avoid big excess. 15690 * puresize.h (BASE_PURESIZE): Reduce again to avoid big excess.
16080 16228
16081 2002-03-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> 16229 2002-03-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
16082 16230
16083 * xterm.h (x_session_check_input, x_session_initialize): Declare. 16231 * xterm.h (x_session_check_input, x_session_initialize): Declare.
16084 16232
16085 * xterm.c: (XTread_socket): Add call to x_session_check_input and 16233 * xterm.c (XTread_socket): Add call to x_session_check_input and
16086 x_session_have_connection. 16234 x_session_have_connection.
16087 (x_initialize): Add call to x_session_initialize. 16235 (x_initialize): Add call to x_session_initialize.
16088 16236
16089 * termhooks.h (enum event_kind): Add save_session_event. 16237 * termhooks.h (enum event_kind): Add save_session_event.
16090 16238
16497 y_pixels_diff, x_pixels_outer_diff, and y_pixels_outer_diff. 16645 y_pixels_diff, x_pixels_outer_diff, and y_pixels_outer_diff.
16498 (x-fullscreen-adjust): New prototype. 16646 (x-fullscreen-adjust): New prototype.
16499 16647
16500 2002-02-17 Kim F. Storm <storm@cua.dk> 16648 2002-02-17 Kim F. Storm <storm@cua.dk>
16501 16649
16502 * frame.c: (Vmouse_highlight): New variable. 16650 * frame.c (Vmouse_highlight): New variable.
16503 (syms_of_frame): DEFVAR_LISP it. 16651 (syms_of_frame): DEFVAR_LISP it.
16504 16652
16505 * frame.h: (Vmouse_highlight): Declare extern. 16653 * frame.h (Vmouse_highlight): Declare extern.
16506 16654
16507 * xterm.h (struct x_display_info): Add mouse_face_hidden. 16655 * xterm.h (struct x_display_info): Add mouse_face_hidden.
16508 16656
16509 * xterm.c (disable_mouse_highlight): Removed variable. 16657 * xterm.c (disable_mouse_highlight): Removed variable.
16510 (note_mouse_highlight): Don't highlight if Vmouse_highlight is nil. 16658 (note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
18025 * unexec.c (coff.h): Don't include unless HAVE_COFF_H is defined. 18173 * unexec.c (coff.h): Don't include unless HAVE_COFF_H is defined.
18026 Required for ISC 4.1. 18174 Required for ISC 4.1.
18027 18175
18028 2001-11-16 Eli Zaretskii <eliz@is.elta.co.il> 18176 2001-11-16 Eli Zaretskii <eliz@is.elta.co.il>
18029 18177
18030 * syswait.h: (HAVE_SYS_WAIT_H): Undef for ISC 4.1. Reported by 18178 * syswait.h (HAVE_SYS_WAIT_H): Undef for ISC 4.1. Reported by
18031 Andrew Wiseman <a.wiseman@btclick.com>. 18179 Andrew Wiseman <a.wiseman@btclick.com>.
18032 18180
18033 2001-11-16 Kim F. Storm <storm@cua.dk> 18181 2001-11-16 Kim F. Storm <storm@cua.dk>
18034 18182
18035 The following changes are made to clean up the various internal 18183 The following changes are made to clean up the various internal
18713 Change doc-string comments to `new style' [w/`doc:' keyword]. 18861 Change doc-string comments to `new style' [w/`doc:' keyword].
18714 (USAGE2): Fix typos in usage string. 18862 (USAGE2): Fix typos in usage string.
18715 18863
18716 * xterm.c: Fix typo in a comment. 18864 * xterm.c: Fix typo in a comment.
18717 18865
18718 * lisp.h: (gdb_lisp_params): Remove code in #if 0 which is now in 18866 * lisp.h (gdb_lisp_params): Remove code in #if 0 which is now in
18719 emacs.c. 18867 emacs.c.
18720 18868
18721 2001-10-27 Gerd Moellmann <gerd@gnu.org> 18869 2001-10-27 Gerd Moellmann <gerd@gnu.org>
18722 18870
18723 * xdisp.c (move_it_vertically_backward): Use 2/3 line_height 18871 * xdisp.c (move_it_vertically_backward): Use 2/3 line_height
18837 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: 18985 * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
18838 Fix clearing of area not covered by scroll bar. 18986 Fix clearing of area not covered by scroll bar.
18839 18987
18840 2001-10-24 Pavel Jan,Am(Bk <Pavel@Janik.cz> 18988 2001-10-24 Pavel Jan,Am(Bk <Pavel@Janik.cz>
18841 18989
18842 * xterm.c: (x_insert_glyphs): Remove unused variables `real_end' 18990 * xterm.c (x_insert_glyphs): Remove unused variables `real_end'
18843 and `real_start'. 18991 and `real_start'.
18844 (x_draw_image_foreground): Remove unused variables `mask' and `xgcv'. 18992 (x_draw_image_foreground): Remove unused variables `mask' and `xgcv'.
18845 (glyph_rect): Remove unused variable `area'. 18993 (glyph_rect): Remove unused variable `area'.
18846 18994
18847 2001-10-24 Gerd Moellmann <gerd@gnu.org> 18995 2001-10-24 Gerd Moellmann <gerd@gnu.org>
18869 * xmenu.c: Spell the name of Emacs properly (GNU Emacs instead of 19017 * xmenu.c: Spell the name of Emacs properly (GNU Emacs instead of
18870 gnuemacs). 19018 gnuemacs).
18871 (HAVE_BOXES): Fix typo in comment. 19019 (HAVE_BOXES): Fix typo in comment.
18872 (push_menu_pane): Fix typo in comment. 19020 (push_menu_pane): Fix typo in comment.
18873 19021
18874 * xdisp.c: (display_prop_string_p): Remove unused local declaration 19022 * xdisp.c (display_prop_string_p): Remove unused local declaration
18875 of `Qwhen'. 19023 of `Qwhen'.
18876 (single_display_prop_string_p): Remove unused local declarations 19024 (single_display_prop_string_p): Remove unused local declarations
18877 of `Qwhen' and `Qmargin'. 19025 of `Qwhen' and `Qmargin'.
18878 (string_buffer_position): Remove unused variable `around'. 19026 (string_buffer_position): Remove unused variable `around'.
18879 (store_frame_title): Remove unused variable `width'. 19027 (store_frame_title): Remove unused variable `width'.