Mercurial > emacs
comparison src/ChangeLog @ 90054:f2ebccfa87d4
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-74
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-709
Update from CVS: src/indent.c (Fvertical_motion): Fix last change.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-710
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-715
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-716
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-74
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Wed, 08 Dec 2004 05:02:30 +0000 |
parents | b637c617432f 9f7c2511d457 |
children | fb79180b618d |
comparison
equal
deleted
inserted
replaced
90053:fff5f1a61d92 | 90054:f2ebccfa87d4 |
---|---|
1 2004-12-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
2 | |
3 * emacs.c (Fdump_emacs): Add ! defined (SYSTEM_MALLOC) around | |
4 reset_malloc_hooks. | |
5 | |
6 * keyboard.c (handle_async_input, input_available_signal): Add | |
7 ! defined (SYSTEM_MALLOC) around thread code. | |
8 | |
9 * alloc.c: Add comment about the reason for (UN)BLOCK_INPUT_ALLOC. | |
10 | |
11 2004-12-07 Stefan <monnier@iro.umontreal.ca> | |
12 | |
13 * eval.c (init_eval_once): Increase max_specpdl_size to 1000. | |
14 | |
15 * config.in: Regenerate. | |
16 | |
17 2004-12-07 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
18 | |
19 * xmenu.c (Fx_popup_menu): Correct documentation about position. | |
20 (xmenu_show): Do not call XTranslateCoordinates. Adjust position | |
21 if not given by a mouse click to correspond with x-popup-menu | |
22 documentation. | |
23 | |
24 * config.in: Regenerate. | |
25 | |
26 * gtkutil.c: Include signal.h and syssignal.h. | |
27 (xg_get_file_name): Block and unblock __SIGRTMIN if defined. | |
28 | |
29 * alloc.c: If HAVE_GTK_AND_PTHREAD, include pthread.h, | |
30 new variables main_thread and alloc_mutex, | |
31 define (UN)BLOCK_INPUT_ALLOC to use alloc_mutex to protect | |
32 emacs_blocked_* calls and only do (UN)BLOCK_INPUT in the main thread. | |
33 If not HAVE_GTK_AND_PTHREAD, (UN)BLOCK_INPUT_ALLOC is the same as | |
34 (UN)BLOCK_INPUT. | |
35 (emacs_blocked_free, emacs_blocked_malloc) | |
36 (emacs_blocked_realloc): Use (UN)BLOCK_INPUT_ALLOC. | |
37 (uninterrupt_malloc): Initialize main_thread and alloc_mutex. | |
38 (reset_malloc_hooks): New function. | |
39 | |
40 * lisp.h: Declare reset_malloc_hooks. | |
41 | |
42 * emacs.c (Fdump_emacs): Call reset_malloc_hooks. | |
43 | |
44 * keyboard.c: Conditionally include pthread.h | |
45 (handle_async_inpu, input_available_signalt): If not in the main | |
46 thread, block signal, send signal to main thread and return. | |
47 | |
48 * gtkutil.c (xg_get_file_with_chooser): Handle local files only. | |
49 Set current folder in file chooser if default_filename is a | |
50 directory. | |
51 | |
52 2004-12-05 Stefan Monnier <monnier@iro.umontreal.ca> | |
53 | |
54 * regex.c (GET_UNSIGNED_NUMBER): Signal an error when reaching the end. | |
55 Remove redundant correctness checks. | |
56 (regex_compile): Fix up error codes for \{..\} expressions. | |
57 | |
58 2004-12-05 Richard M. Stallman <rms@gnu.org> | |
59 | |
60 * regex.c (regex_compile): Fix end-of-pattern case for space. | |
61 | |
62 2004-12-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
63 | |
64 * macterm.h (cfstring_create_with_utf8_cstring): Add prototype. | |
65 * mac.c (cfstring_create_with_utf8_cstring): Add to prevent | |
66 crashes with invalid characters. | |
67 * macmenu.c (add_menu_item): Use it. | |
68 * image.c (image_load_quartz2d): Likewise. | |
69 * macfns.c (x_set_name, x_set_title): Likewise. | |
70 (Fx_file_dialog): Likewise. Use constant CFRefs instead of | |
71 creating them each time for labels. | |
72 | |
73 2004-12-02 Richard M. Stallman <rms@gnu.org> | |
74 | |
75 * config.in (RE_TRANSLATE_P): If make_number is not a macro, | |
76 don't use it here. | |
77 | |
78 * eval.c (Fcalled_interactively_p): Don't check INTERACTIVE. | |
79 (interactive_p): Skip Scalled_interactively_p frames | |
80 like Sinteractive_p frames. | |
81 | |
82 * data.c (Fmake_variable_buffer_local): Doc fix. | |
83 (Fmake_local_variable): Doc fix. | |
84 | |
85 * insdel.c (insert_from_string_before_markers) | |
86 (insert_from_string): Don't modify buffer on empty insertion. | |
87 | |
88 * window.c (Fget_lru_window, Fget_largest_window): Doc fixes. | |
89 | |
90 2004-12-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
91 | |
92 * macmenu.c (add_menu_item): Fallback on MacRoman if encoding | |
93 menu text as UTF8 fails. | |
94 | |
95 2004-12-01 Kim F. Storm <storm@cua.dk> | |
96 | |
97 * alloc.c: Add commentary for last change. | |
98 (XMALLOC_PUT_SIZE, XMALLOC_GET_SIZE): New macros to handle | |
99 sizeof(size_t) != 4. | |
100 (overrun_check_malloc, overrun_check_realloc, overrun_check_free): | |
101 Use them. Also clear header and trailer of freed memory. | |
102 (GC_STRING_OVERRUN_COOKIE_SIZE): Rename from GC_STRING_EXTRA. | |
103 (string_overrun_cookie): Rename from string_overrun_pattern. | |
104 (GC_STRING_EXTRA): Define from GC_STRING_OVERRUN_COOKIE_SIZE. | |
105 | |
106 2004-12-01 Andreas Schwab <schwab@suse.de> | |
107 | |
108 * lisp.h: Declare string_to_multibyte. | |
109 | |
110 2004-12-01 Kenichi Handa <handa@m17n.org> | |
111 | |
112 * w32console.c (w32con_write_glyphs): Decide coding here. | |
113 Adjusted for the change of encode_terminal_code. | |
114 | |
115 * term.c (encode_terminal_code): Don't make it "static". | |
116 | |
117 2004-11-30 Kenichi Handa <handa@m17n.org> | |
118 | |
119 * term.c (encode_terminal_buf, encode_terminal_bufsize): New variables. | |
120 (encode_terminal_code): Argument changed. Encode all | |
121 characters at once, and return a pointer to the result of encoding. | |
122 (write_glyphs): Decide coding here. Adjusted for the above change. | |
123 (insert_glyphs): Likewise. | |
124 (term_init): Initialize encode_terminal_bufsize to 0. | |
125 | |
126 * coding.c (Vcode_conversion_workbuf_name): New variable. | |
127 (syms_of_coding): Initialize and staticpro it. | |
128 (set_conversion_work_buffer): New function. | |
129 (run_pre_post_conversion_on_str): Use it. | |
130 (run_pre_write_conversin_on_c_str): New function. | |
131 | |
132 * coding.h (run_pre_write_conversin_on_c_str): Extern it. | |
133 | |
134 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | |
135 | |
136 * keyboard.c: Don't undef SIGIO | |
137 * s/darwin.h (NO_SOCK_SIGIO): Define NO_SOCK_SIGIO on carbon | |
138 * Makefile.in (mac.o): Depend on blockinput.h and atimer.h. | |
139 (macfns.o): Don't depend on ccl.h. | |
140 * macfns.c (mac_frame_parm_handlers): Set handlers for | |
141 Qleft_fringe and Qright_fringe. | |
142 * macterm.c (mac_fill_rectangle_to_pixmap) | |
143 (mac_draw_rectangle_to_pixmap, mac_copy_area_to_pixmap) | |
144 (mac_copy_area_with_mask_to_pixmap, x_draw_image_foreground_1): | |
145 Put in #if 0. | |
146 (mac_scroll_area) [TARGET_API_MAC_CARBON]: Use ScrollWindowRect. | |
147 (x_flush) [TARGET_API_MAC_CARBON]: Don't traverse frames. | |
148 (XFlush) [TARGET_API_MAC_CARBON]: Define to an empty replacement. | |
149 (x_draw_glyph_string_background, x_draw_glyph_string_foreground) | |
150 [!MAC_OS8]: Added ifdef'd out code for os8. Don't use | |
151 XDrawImageString. Always draw background and foreground separately. | |
152 (x_draw_image_foreground): Use clipping instead of computing the | |
153 intersection rectangle. | |
154 (x_draw_image_glyph_string): Don't draw an image with mask to a | |
155 pixmap. | |
156 (x_redisplay_interface): Set flush_display_optional member to 0. | |
157 (XTread_socket): Correctly reset the TEConverter | |
158 object. | |
159 | |
160 2004-11-30 Kim F. Storm <storm@cua.dk> | |
161 | |
162 * lisp.h: New defines to enable buffer overrun checking. | |
163 (GC_CHECK_STRING_OVERRUN, GC_CHECK_STRING_FREE_LIST) | |
164 (XMALLOC_OVERRUN_CHECK, GC_CHECK_CONS_LIST): Add. | |
165 | |
166 * alloc.c: Add more checks for buffer overruns. | |
167 (XMALLOC_OVERRUN_CHECK_SIZE, xmalloc_overrun_check_header) | |
168 xmalloc_overrun_check_trailer, overrun_check_malloc) | |
169 overrun_check_realloc, overrun_check_free): Add. | |
170 (GC_STRING_EXTRA, string_overrun_pattern): Add. | |
171 (check_sblock, allocate_string_data, compact_small_strings): | |
172 Set and check string_overrun_pattern if GC_CHECK_STRING_OVERRUN. | |
173 (check_cons_list): Condition on GC_CHECK_CONS_LIST. | |
174 (check_string_free_list): Add. | |
175 (allocate_string, sweep_strings): Call check_string_free_list. | |
176 | |
177 * emacs.c (malloc_initialize_hook): Don't free malloc_state_ptr if | |
178 XMALLOC_OVERRUN_CHECK to avoid crash during load. | |
179 | |
180 2004-11-29 Kim F. Storm <storm@cua.dk> | |
181 | |
182 * fns.c (concat): Use SAFE_ALLOCA. | |
183 | |
184 2004-11-29 Stefan Monnier <monnier@iro.umontreal.ca> | |
185 | |
186 * sysdep.c (emacs_write): Don't use QUIT. | |
187 | |
188 2004-11-29 Kenichi Handa <handa@m17n.org> | |
189 | |
190 * buffer.c (init_buffer): Set current_buffer->directory to a | |
191 multibyte string made by string_to_multibyte. | |
192 | |
193 * emacs.c (init_cmdargs): Set unibyte strings in Vcommand_line_args. | |
194 | |
195 2004-11-27 Andreas Schwab <schwab@suse.de> | |
196 | |
197 * alloc.c (mark_stack): Call GC_MARK_SECONDARY_STACK if defined. | |
198 | |
199 * s/gnu-linux.h: Enable no-op gcpros on ia64. | |
200 (GC_MARK_SECONDARY_STACK) [__ia64__]: Define. | |
201 | |
202 * filelock.c (lock_file_1): Call get_boot_time early. | |
203 Increase buffer size. | |
204 | |
205 2004-11-27 Eli Zaretskii <eliz@gnu.org> | |
206 | |
207 * lisp.h (DECL_ALIGN): Define non-trivially only if NO_DECL_ALIGN | |
208 is not defined. | |
209 | |
210 2004-11-27 Kim F. Storm <storm@cua.dk> | |
211 | |
212 * search.c (syms_of_search) <search-spaces-regexp>: Move 'doc:' | |
213 marker out of doc string. | |
214 | |
215 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca> | |
216 | |
217 * s/darwin.h (POSIX_SIGNALS): Undo the removal of 2002-08-25, | |
218 which was not mentioned in the log. | |
219 | |
220 2004-11-26 Kim F. Storm <storm@cua.dk> | |
221 | |
222 * fringe.c (update_window_fringes): Prefer truncation bitmaps over | |
223 angle bitmaps at top/bottom line. | |
224 | |
225 * xdisp.c: Undo recent changes for restoring saved_face_id. Instead, | |
226 set it when it->method is set to next_element_from_display_vector. | |
227 (setup_for_ellipsis): Add LEN argument. Callers changed. | |
228 Set it->saved_face_id. | |
229 (get_next_display_element): Use loop instead of recursion. | |
230 Set it->saved_face_id. Combine duplicate code for ctr chars. | |
231 (next_element_from_display_vector): Do not set it->saved_face_id. | |
232 (next_element_from_ellipsis): Use setup_for_ellipsis. | |
233 | |
234 2004-11-26 Eli Zaretskii <eliz@gnu.org> | |
235 | |
236 * eval.c (Fdefvar): Declare pdl from last change as `volatile' to | |
237 prevent compiler warnings. | |
238 | |
239 2004-11-25 Stefan Monnier <monnier@iro.umontreal.ca> | |
240 | |
241 * keyboard.c (command_loop_1): Print a message describing the key | |
242 the user just pressed when this key has no binding. | |
243 | |
244 * sysdep.c (sys_signal): Don't use SA_RESTART if SYNC_INPUT is set. | |
245 (emacs_open, emacs_read, emacs_write): Check QUIT when interrupted. | |
246 | |
247 * lread.c (readchar): Check QUIT when `getc' is interrupted. | |
248 | |
249 2004-11-24 Richard M. Stallman <rms@gnu.org> | |
250 | |
251 * coding.c (run_pre_post_conversion_on_str): Bind Qinhibit_read_only. | |
252 | |
253 * buffer.c (syms_of_buffer) <indicate-buffer-boundaries>: Doc fix. | |
254 | |
255 2004-11-24 Kim F. Storm <storm@cua.dk> | |
256 | |
257 * xdisp.c (move_it_in_display_line_to, display_line): | |
258 Restore saved_face_id also when truncate-lines or hscrolled. | |
259 | |
260 2004-11-23 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | |
261 | |
262 * gtkutil.c (xg_get_file_name): Rename use-old-gtk-file-dialog to | |
263 x-use-old-gtk-file-dialog. | |
264 | |
265 * xfns.c: Define x_use_old_gtk_file_dialog. | |
266 (syms_of_xfns): Rename use-old-gtk-file-dialog to x-... Move it | |
267 outside ifdef USE_GTK. | |
268 | |
269 2004-11-23 Stefan Monnier <monnier@iro.umontreal.ca> | |
270 | |
271 * coding.h (ENCODE_FILE, DECODE_FILE, ENCODE_SYSTEM, DECODE_SYSTEM): | |
272 Don't use XFASTINT blindly. | |
273 | |
274 * config.in (RE_TRANSLATE_P): Don't use XFASTINT blindly. | |
275 | |
276 * indent.c (skip_invisible): Avoid non-idempotent side-effects | |
277 in macro arguments. | |
278 | |
279 * keymap.c (Flookup_key): Check INTEGERP before XINT. | |
280 | |
281 * lread.c (oblookup): Don't use XFASTINT blindly. | |
282 | |
283 * window.c (Fset_window_scroll_bars): Don't use XINT if it isn't int. | |
284 (decode_next_window_args, window_loop): Don't use XFASTINT blindly. | |
285 | |
286 2004-11-23 Kim F. Storm <storm@cua.dk> | |
287 | |
288 * dispextern.h (MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P) | |
289 (MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Not if dpvec_index is zero. | |
290 | |
291 * xfaces.c (lookup_named_face): Add signal_p arg. Return -1 if | |
292 signal_p is zero and face name is unknown. | |
293 (Fx_list_fonts): Don't signal error in lookup_named_face. | |
294 (Fface_font): Signal error in lookup_named_face. | |
295 (ascii_face_of_lisp_face): Likewise. | |
296 | |
297 * dispextern.h (lookup_named_face): Fix prototype. | |
298 | |
299 * xdisp.c (handle_single_display_prop): Don't signal error in | |
300 lookup_named_face for unknown fringe face name. | |
301 (highlight_trailing_whitespace): Don't signal error in | |
302 lookup_named_face if trailing-whitespace face unknown. | |
303 (calc_line_height_property): Don't signal error in | |
304 lookup_named_face if specified face name is unknown. | |
305 | |
306 * fringe.c (update_window_fringes): Show top row indicator if | |
307 window has header-line. Don't show arrow at bob and eob | |
308 if the boundary indicators are not used. | |
309 (Fset_fringe_bitmap_face): Signal error in lookup_named_face. | |
310 | |
311 * window.c (set_window_buffer): Clear display_error_modiff. | |
312 | |
313 2004-11-22 Kim F. Storm <storm@cua.dk> | |
314 | |
315 * fringe.c (update_window_fringes): Provide sensible fall-back | |
316 value for non-nil indicate-buffer-boundaries setting. | |
317 | |
318 2004-11-22 Markus Rost <rost@ias.edu> | |
319 | |
320 * minibuf.c (Fminibuffer_complete_and_exit): Fix previous change. | |
321 | |
322 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> | |
323 | |
324 * eval.c (Fdefvar): Warn when var is let-bound but globally void. | |
325 | |
326 2004-11-21 Kim F. Storm <storm@cua.dk> | |
327 | |
328 * xdisp.c (erase_phys_cursor): Clear hollow cursor inside TEXT_AREA. | |
329 | |
330 * xterm.c (x_clip_to_row): Add area arg. Callers changed. | |
331 (x_draw_hollow_cursor, x_draw_bar_cursor): Clip to TEXT_AREA. | |
332 | |
333 * w32term.c (w32_clip_to_row): Add area arg. Callers changed. | |
334 (x_draw_hollow_cursor, x_draw_bar_cursor): Clip to TEXT_AREA. | |
335 | |
336 * macterm.c (x_clip_to_row): Add area arg. Callers changed. | |
337 (x_draw_hollow_cursor, x_draw_bar_cursor): Clip to TEXT_AREA. | |
338 | |
339 * xdisp.c (move_it_in_display_line_to, display_line): | |
340 Restore saved_face_id if overflow-newline-into-fringe is enabled and | |
341 line is continued before or in middle of element from display vector. | |
342 | |
343 * indent.c (Fvertical_motion): Fix last change. Use another | |
344 method to detect if iterator moved too far ahead after reseat. | |
345 | |
346 * xdisp.c (IT_EXPAND_MATRIX_WIDTH): New macro. Do not | |
347 expand matrix width for overflow in zero-width area. | |
348 (append_glyph, append_composite_glyph, produce_image_glyph) | |
349 (append_stretch_glyph): Use it to avoid loop in redisplay. | |
350 (note_mode_line_or_margin_highlight): Don't let help-echo from | |
351 string override help-echo from image map. | |
352 | |
353 2004-11-20 Luc Teirlinck <teirllm@auburn.edu> | |
354 | |
355 * fns.c (Fyes_or_no_p): Call Fread_from_minibuffer with extra argument. | |
356 * callint.c (Fcall_interactively): Ditto. | |
357 | |
358 2004-11-20 Stefan Monnier <monnier@iro.umontreal.ca> | |
359 | |
360 * minibuf.c (Fminibuffer_complete_and_exit): | |
361 Fixup the case of the completed value, for case-indep completion. | |
362 | |
363 2004-11-20 Richard M. Stallman <rms@gnu.org> | |
364 | |
365 * lisp.h (Fread_from_minibuffer): Add arg in decl. | |
366 | |
367 * minibuf.c (read_minibuf): New arg KEEP_ALL. Callers changed. | |
368 (Fread_from_minibuffer): New arg KEEP_ALL. Callers changed. | |
369 | |
370 * search.c (Vsearch_spaces_regexp): | |
371 Rename from Vsearch_whitespace_regexp. All uses changed. | |
372 | |
373 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org> | |
374 | |
375 * eval.c (init_eval_once): Increase `max_specpdl_size' to 650. | |
376 | |
377 2004-11-19 Richard M. Stallman <rms@gnu.org> | |
378 | |
379 * search.c (Vsearch_whitespace_regexp): New variable. | |
380 (syms_of_search): Defvar it. | |
381 (compile_pattern_1): Call re_set_whitespace_regexp with it. | |
382 (search_buffer): No regexp is trivial if Vsearch_whitespace_regexp | |
383 is non-nil. | |
384 (struct regexp_cache): New element whitespace_regexp. | |
385 (syms_of_search): Initialize whitespace_regexp elements. | |
386 (compile_pattern): Compare whitespace_regexp elements. | |
387 (compile_pattern_1): Set whitespace_regexp elements. | |
388 | |
389 * regex.c (regex_compile): Substitute whitespace_regexp | |
390 for spaces, if it is nonzero. | |
391 (whitespace_regexp): New variable. | |
392 (re_set_whitespace_regexp): New function. | |
393 | |
394 2004-11-19 Kim F. Storm <storm@cua.dk> | |
395 | |
396 * indent.c (Fvertical_motion): Fix last change. | |
397 | |
1 2004-11-18 Kim F. Storm <storm@cua.dk> | 398 2004-11-18 Kim F. Storm <storm@cua.dk> |
2 | 399 |
3 * indent.c (Fvertical_motion): Undo 2004-11-16 change. | 400 * indent.c (Fvertical_motion): Undo 2004-11-16 change. |
4 Instead, move back again if reseating moves too far ahead. | 401 Instead, move back again if reseating moves too far ahead. |
5 | 402 |
11 | 408 |
12 * xdisp.c (erase_phys_cursor): Adjust cursor row visible height. | 409 * xdisp.c (erase_phys_cursor): Adjust cursor row visible height. |
13 | 410 |
14 2004-11-16 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 411 2004-11-16 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
15 | 412 |
16 * gtkutil.c (xg_get_file_name): Fix typo in | 413 * gtkutil.c (xg_get_file_name): Typo in HAVE_GTK_FILE_SELECTION_NEW. |
17 HAVE_GTK_FILE_SELECTION_NEW. | |
18 | 414 |
19 * xmenu.c (x_menu_in_use): Remove. | 415 * xmenu.c (x_menu_in_use): Remove. |
20 (x_menu_set_in_use): Also set popup_activated_flag. | 416 (x_menu_set_in_use): Also set popup_activated_flag. |
21 | 417 |
22 * xfns.c (Fx_file_dialog): Call popup_activated instead of | 418 * xfns.c (Fx_file_dialog): Call popup_activated instead of |
6260 | 6656 |
6261 * lread.c (openp): Make sure STR is a string. | 6657 * lread.c (openp): Make sure STR is a string. |
6262 | 6658 |
6263 2003-06-01 David Ponce <david@dponce.com> | 6659 2003-06-01 David Ponce <david@dponce.com> |
6264 | 6660 |
6265 * termhooks.h (enum event_kind): Added new WHEEL_EVENT event. | 6661 * termhooks.h (enum event_kind): Add new WHEEL_EVENT event. |
6266 Declare MOUSE_WHEEL_EVENT only if MAC_OSX defined. | 6662 Declare MOUSE_WHEEL_EVENT only if MAC_OSX defined. |
6267 | 6663 |
6268 * keyboard.c (Qmouse_wheel): Declare only if MAC_OSX defined. | 6664 * keyboard.c (Qmouse_wheel): Declare only if MAC_OSX defined. |
6269 (mouse_wheel_syms, lispy_mouse_wheel_names): Likewise. | 6665 (mouse_wheel_syms, lispy_mouse_wheel_names): Likewise. |
6270 (discard_mouse_events): Discard WHEEL_EVENT events too. | 6666 (discard_mouse_events): Discard WHEEL_EVENT events too. |
6271 (lispy_wheel_names, wheel_syms): New. | 6667 (lispy_wheel_names, wheel_syms): New. |
6272 (syms_of_keyboard): Init and staticpro `wheel_syms'. Init and | 6668 (syms_of_keyboard): Init and staticpro `wheel_syms'. Init and |
6273 staticpro `Qmouse_wheel' and `mouse_wheel_syms' only if MAC_OSX | 6669 staticpro `Qmouse_wheel' and `mouse_wheel_syms' only if MAC_OSX defined. |
6274 defined. | |
6275 (make_lispy_event): Add WHEEL_EVENT handler. | 6670 (make_lispy_event): Add WHEEL_EVENT handler. |
6276 | 6671 |
6277 * w32term.c (construct_mouse_wheel): Construct WHEEL_EVENT. | 6672 * w32term.c (construct_mouse_wheel): Construct WHEEL_EVENT. |
6278 (w32_read_socket): Map w32 WM_MOUSEWHEEL events to Emacs | 6673 (w32_read_socket): Map w32 WM_MOUSEWHEEL events to Emacs |
6279 WHEEL_EVENT events. | 6674 WHEEL_EVENT events. |
6311 * coding.c (ccl_coding_driver): Set ccl->eight_bit_control | 6706 * coding.c (ccl_coding_driver): Set ccl->eight_bit_control |
6312 properly before calling ccl_driver. | 6707 properly before calling ccl_driver. |
6313 | 6708 |
6314 * ccl.h (struct ccl_program) <eight_bit_control>: Comment fixed. | 6709 * ccl.h (struct ccl_program) <eight_bit_control>: Comment fixed. |
6315 | 6710 |
6316 * ccl.c (CCL_WRITE_CHAR): Increment extra_bytes only when it is | 6711 * ccl.c (CCL_WRITE_CHAR): Increment extra_bytes only when it is nonzero. |
6317 nonzero. | |
6318 (ccl_driver): Initialize extra_bytes to ccl->eight_bit_control. | 6712 (ccl_driver): Initialize extra_bytes to ccl->eight_bit_control. |
6319 (setup_ccl_program): Initialize ccl->eight_bit_control to zero. | 6713 (setup_ccl_program): Initialize ccl->eight_bit_control to zero. |
6320 | 6714 |
6321 2003-05-29 Glenn Morris <gmorris@ast.cam.ac.uk> | 6715 2003-05-29 Glenn Morris <gmorris@ast.cam.ac.uk> |
6322 | 6716 |
6328 * coding.c (decode_coding_iso2022): Pay attention to the byte | 6722 * coding.c (decode_coding_iso2022): Pay attention to the byte |
6329 sequence of CTEXT extended segment, and retain those bytes as is. | 6723 sequence of CTEXT extended segment, and retain those bytes as is. |
6330 | 6724 |
6331 2003-05-28 Kenichi Handa <handa@m17n.org> | 6725 2003-05-28 Kenichi Handa <handa@m17n.org> |
6332 | 6726 |
6333 * coding.c (ENCODE_UNSAFE_CHARACTER): Adjusted for the name change | 6727 * coding.c (ENCODE_UNSAFE_CHARACTER): Adjust for the name change |
6334 of CODING_REPLACEMENT_CHARACTER. | 6728 of CODING_REPLACEMENT_CHARACTER. |
6335 (decode_coding_iso2022): If CODING_FLAG_ISO_SAFE, set | 6729 (decode_coding_iso2022): If CODING_FLAG_ISO_SAFE, set |
6336 CODING_MODE_INHIBIT_UNENCODABLE_CHAR flag in coding->mode, and | 6730 CODING_MODE_INHIBIT_UNENCODABLE_CHAR flag in coding->mode, and |
6337 check this flag on encoding. | 6731 check this flag on encoding. |
6338 (encode_coding_sjis_big5): Check | 6732 (encode_coding_sjis_big5): |
6339 CODING_MODE_INHIBIT_UNENCODABLE_CHAR flag of coding->mode. | 6733 Check CODING_MODE_INHIBIT_UNENCODABLE_CHAR flag of coding->mode. |
6340 (Fset_terminal_coding_system_internal): Set | 6734 (Fset_terminal_coding_system_internal): |
6341 CODING_MODE_INHIBIT_UNENCODABLE_CHAR flag in terminal_coding.mode | 6735 Set CODING_MODE_INHIBIT_UNENCODABLE_CHAR flag in terminal_coding.mode |
6342 instead of setting CODING_FLAG_ISO_SAFE flag in | 6736 instead of setting CODING_FLAG_ISO_SAFE flag in terminal_coding.flags. |
6343 terminal_coding.flags. | 6737 |
6344 | 6738 * coding.h (CODING_REPLACEMENT_CHARACTER): Rename from |
6345 * coding.h (CODING_REPLACEMENT_CHARACTER): Renamed from | |
6346 CODING_INHIBIT_CHARACTER_SUBSTITUTION. | 6739 CODING_INHIBIT_CHARACTER_SUBSTITUTION. |
6347 (CODING_MODE_INHIBIT_UNENCODABLE_CHAR): New macro. | 6740 (CODING_MODE_INHIBIT_UNENCODABLE_CHAR): New macro. |
6348 | 6741 |
6349 2003-05-28 Richard M. Stallman <rms@gnu.org> | 6742 2003-05-28 Richard M. Stallman <rms@gnu.org> |
6350 | 6743 |
6482 config_scroll_bar_width, and scroll_bar_cols to | 6875 config_scroll_bar_width, and scroll_bar_cols to |
6483 config_scroll_bar_cols. All uses changed. | 6876 config_scroll_bar_cols. All uses changed. |
6484 (struct frame): New member scroll_bar_actual_width which | 6877 (struct frame): New member scroll_bar_actual_width which |
6485 consolidates and renames the vertical_scroll_bar_extra member of | 6878 consolidates and renames the vertical_scroll_bar_extra member of |
6486 x_output, w32_output, and mac_output structures. All uses changed. | 6879 x_output, w32_output, and mac_output structures. All uses changed. |
6487 (FRAME_PIXEL_HEIGHT): Renamed from PIXEL_HEIGHT and moved | 6880 (FRAME_PIXEL_HEIGHT): Rename from PIXEL_HEIGHT and moved |
6488 from x/w32/macterm.h files. All uses changed. Also change code | 6881 from x/w32/macterm.h files. All uses changed. Also change code |
6489 which referred to f->output_data...->pixel_height. | 6882 which referred to f->output_data...->pixel_height. |
6490 (FRAME_PIXEL_WIDTH): Renamed from PIXEL_WIDTH and moved | 6883 (FRAME_PIXEL_WIDTH): Rename from PIXEL_WIDTH and moved |
6491 from x/w32/macterm.h files. All uses changed. Also change code | 6884 from x/w32/macterm.h files. All uses changed. Also change code |
6492 which referred to f->output_data...->pixel_width. | 6885 which referred to f->output_data...->pixel_width. |
6493 (FRAME_LINES): Renamed from FRAME_HEIGHT. All uses changed. | 6886 (FRAME_LINES): Rename from FRAME_HEIGHT. All uses changed. |
6494 Also change code which referred to f->height. | 6887 Also change code which referred to f->height. |
6495 (FRAME_COLS): Renamed from FRAME_WIDTH. All uses changed. | 6888 (FRAME_COLS): Rename from FRAME_WIDTH. All uses changed. |
6496 Also change code which referred to f->width. | 6889 Also change code which referred to f->width. |
6497 (FRAME_NEW_HEIGHT, FRAME_NEW_WIDTH): Remove macros; change uses | 6890 (FRAME_NEW_HEIGHT, FRAME_NEW_WIDTH): Remove macros; change uses |
6498 to update new_text_lines and new_text_cols members directly. | 6891 to update new_text_lines and new_text_cols members directly. |
6499 (FRAME_CONFIG_SCROLL_BAR_WIDTH): Renamed from | 6892 (FRAME_CONFIG_SCROLL_BAR_WIDTH): Rename from |
6500 FRAME_SCROLL_BAR_PIXEL_WIDTH. All uses changed. | 6893 FRAME_SCROLL_BAR_PIXEL_WIDTH. All uses changed. |
6501 (FRAME_CONFIG_SCROLL_BAR_COLS): Renamed from | 6894 (FRAME_CONFIG_SCROLL_BAR_COLS): Rename from |
6502 FRAME_SCROLL_BAR_COLS. All uses changed. | 6895 FRAME_SCROLL_BAR_COLS. All uses changed. |
6503 (FRAME_LEFT_SCROLL_BAR_COLS, FRAME_RIGHT_SCROLL_BAR_COLS): | 6896 (FRAME_LEFT_SCROLL_BAR_COLS, FRAME_RIGHT_SCROLL_BAR_COLS): |
6504 Renamed from FRAME_LEFT_SCROLL_BAR_WIDTH and | 6897 Rename from FRAME_LEFT_SCROLL_BAR_WIDTH and |
6505 FRAME_RIGHT_SCROLL_BAR_WIDTH, resp. All uses changed. | 6898 FRAME_RIGHT_SCROLL_BAR_WIDTH, resp. All uses changed. |
6506 (FRAME_SCROLL_BAR_AREA_WIDTH, FRAME_LEFT_SCROLL_BAR_AREA_WIDTH) | 6899 (FRAME_SCROLL_BAR_AREA_WIDTH, FRAME_LEFT_SCROLL_BAR_AREA_WIDTH) |
6507 (FRAME_RIGHT_SCROLL_BAR_AREA_WIDTH): New macros. | 6900 (FRAME_RIGHT_SCROLL_BAR_AREA_WIDTH): New macros. |
6508 (FRAME_TOTAL_COLS): Renamed from FRAME_WINDOW_WIDTH. | 6901 (FRAME_TOTAL_COLS): Rename from FRAME_WINDOW_WIDTH. |
6509 (SET_FRAME_COLS): Renamed from SET_FRAME_WIDTH. | 6902 (SET_FRAME_COLS): Rename from SET_FRAME_WIDTH. |
6510 (FRAME_TOTAL_COLS_ARG): Renamed from FRAME_WINDOW_WIDTH_ARG. | 6903 (FRAME_TOTAL_COLS_ARG): Rename from FRAME_WINDOW_WIDTH_ARG. |
6511 (WINDOW_VERTICAL_SCROLL_BAR_COLUMN): Remove unused macro. | 6904 (WINDOW_VERTICAL_SCROLL_BAR_COLUMN): Remove unused macro. |
6512 (WINDOW_VERTICAL_SCROLL_BAR_HEIGHT): Remove unused macro. | 6905 (WINDOW_VERTICAL_SCROLL_BAR_HEIGHT): Remove unused macro. |
6513 (FRAME_LINE_HEIGHT): Renamed from CANON_Y_UNIT. Unconditionally | 6906 (FRAME_LINE_HEIGHT): Rename from CANON_Y_UNIT. |
6514 return line_height member (it now has proper value also for | 6907 Unconditionally return line_height member (it now has proper value |
6515 non-window frames). | 6908 also for non-window frames). |
6516 (FRAME_COLUMN_WIDTH): Renamed from CANON_X_UNIT. Unconditionally | 6909 (FRAME_COLUMN_WIDTH): Rename from CANON_X_UNIT. Unconditionally |
6517 return new column_width member (rather than the default font width). | 6910 return new column_width member (rather than the default font width). |
6518 (FRAME_FRINGE_COLS, FRAME_LEFT_FRINGE_WIDTH) | 6911 (FRAME_FRINGE_COLS, FRAME_LEFT_FRINGE_WIDTH) |
6519 (FRAME_RIGHT_FRINGE_WIDTH): Renamed from FRAME_X_... and moved | 6912 (FRAME_RIGHT_FRINGE_WIDTH): Rename from FRAME_X_... and moved |
6520 from x/w32/macterm.h files. Unconditionally return corresponding | 6913 from x/w32/macterm.h files. Unconditionally return corresponding |
6521 member of frame structure (they now have proper values also for | 6914 member of frame structure (they now have proper values also for |
6522 non-window frames). | 6915 non-window frames). |
6523 (FRAME_TOTAL_FRINGE_WIDTH): Renamed from FRAME_FRINGE_WIDTH. | 6916 (FRAME_TOTAL_FRINGE_WIDTH): Rename from FRAME_FRINGE_WIDTH. |
6524 Calculate return value from left and right widths. | 6917 Calculate return value from left and right widths. |
6525 (FRAME_INTERNAL_BORDER_WIDTH): Unconditionally return | 6918 (FRAME_INTERNAL_BORDER_WIDTH): Unconditionally return |
6526 internal_border_width member (has proper value for non-window frame). | 6919 internal_border_width member (has proper value for non-window frame). |
6527 (FRAME_PIXEL_X_FROM_CANON_X): Renamed from PIXEL_X_FROM_CANON_X. | 6920 (FRAME_PIXEL_X_FROM_CANON_X): Rename from PIXEL_X_FROM_CANON_X. |
6528 (FRAME_PIXEL_Y_FROM_CANON_Y): Renamed from PIXEL_Y_FROM_CANON_Y. | 6921 (FRAME_PIXEL_Y_FROM_CANON_Y): Rename from PIXEL_Y_FROM_CANON_Y. |
6529 (FRAME_CANON_X_FROM_PIXEL_X): Renamed from CANON_X_FROM_PIXEL_X. | 6922 (FRAME_CANON_X_FROM_PIXEL_X): Rename from CANON_X_FROM_PIXEL_X. |
6530 (FRAME_CANON_Y_FROM_PIXEL_Y): Renamed from CANON_Y_FROM_PIXEL_Y. | 6923 (FRAME_CANON_Y_FROM_PIXEL_Y): Rename from CANON_Y_FROM_PIXEL_Y. |
6531 (FRAME_LINE_TO_PIXEL_Y): Renamed from CHAR_TO_PIXEL_ROW, | 6924 (FRAME_LINE_TO_PIXEL_Y): Rename from CHAR_TO_PIXEL_ROW, |
6532 consolidated from xterm.h, macterm.h, and w32term.h. | 6925 consolidated from xterm.h, macterm.h, and w32term.h. |
6533 (FRAME_COL_TO_PIXEL_X): Renamed from CHAR_TO_PIXEL_COL, | 6926 (FRAME_COL_TO_PIXEL_X): Rename from CHAR_TO_PIXEL_COL, |
6534 consolidated from xterm.h, macterm.h, and w32term.h. | 6927 consolidated from xterm.h, macterm.h, and w32term.h. |
6535 (FRAME_TEXT_COLS_TO_PIXEL_WIDTH): Renamed from | 6928 (FRAME_TEXT_COLS_TO_PIXEL_WIDTH): Rename from |
6536 CHAR_TO_PIXEL_WIDTH consolidated from x/mac/w32term.h. | 6929 CHAR_TO_PIXEL_WIDTH consolidated from x/mac/w32term.h. |
6537 (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT): Renamed from | 6930 (FRAME_TEXT_LINES_TO_PIXEL_HEIGHT): Rename from |
6538 CHAR_TO_PIXEL_HEIGHT consolidated from x/mac/w32term.h. | 6931 CHAR_TO_PIXEL_HEIGHT consolidated from x/mac/w32term.h. |
6539 (FRAME_PIXEL_Y_TO_LINE): Renamed from PIXEL_TO_CHAR_ROW | 6932 (FRAME_PIXEL_Y_TO_LINE): Rename from PIXEL_TO_CHAR_ROW |
6540 consolidated from x/mac/w32term.h. | 6933 consolidated from x/mac/w32term.h. |
6541 (FRAME_PIXEL_X_TO_COL): Renamed from PIXEL_TO_CHAR_COL | 6934 (FRAME_PIXEL_X_TO_COL): Rename from PIXEL_TO_CHAR_COL |
6542 consolidated from x/mac/w32term.h. | 6935 consolidated from x/mac/w32term.h. |
6543 (FRAME_PIXEL_WIDTH_TO_TEXT_COLS): Renamed from | 6936 (FRAME_PIXEL_WIDTH_TO_TEXT_COLS): Rename from |
6544 PIXEL_TO_CHAR_WIDTH consolidated from x/mac/w32term.h. | 6937 PIXEL_TO_CHAR_WIDTH consolidated from x/mac/w32term.h. |
6545 (FRAME_PIXEL_HEIGHT_TO_TEXT_LINES): Renamed from | 6938 (FRAME_PIXEL_HEIGHT_TO_TEXT_LINES): Rename from |
6546 PIXEL_TO_CHAR_HEIGHT consolidated from x/mac/w32term.h. | 6939 PIXEL_TO_CHAR_HEIGHT consolidated from x/mac/w32term.h. |
6547 | 6940 |
6548 * window.h (struct window): Rename members left to left_col, | 6941 * window.h (struct window): Rename members left to left_col, |
6549 top to top_line, height to total_lines, width to total_cols, | 6942 top to top_line, height to total_lines, width to total_cols, |
6550 left_margin_width to left_margin_cols, right_margin_width to | 6943 left_margin_width to left_margin_cols, right_margin_width to |
6562 referred to XINT (w->width) * canon_x_unit. | 6955 referred to XINT (w->width) * canon_x_unit. |
6563 (WINDOW_TOTAL_HEIGHT): New macro. Change relevant code that | 6956 (WINDOW_TOTAL_HEIGHT): New macro. Change relevant code that |
6564 referred to XINT (w->height) * canon_y_unit. | 6957 referred to XINT (w->height) * canon_y_unit. |
6565 (WINDOW_LEFT_EDGE_COL): New macro. Change relevant code that | 6958 (WINDOW_LEFT_EDGE_COL): New macro. Change relevant code that |
6566 referred to XINT (w->left). | 6959 referred to XINT (w->left). |
6567 (WINDOW_RIGHT_EDGE_COL): Renamed from WINDOW_RIGHT_EDGE. Change | 6960 (WINDOW_RIGHT_EDGE_COL): Rename from WINDOW_RIGHT_EDGE. Change |
6568 all uses and code that referred to XINT (w->left) + XINT (w->width). | 6961 all uses and code that referred to XINT (w->left) + XINT (w->width). |
6569 (WINDOW_TOP_EDGE_LINE): New macro. Change relevant code that | 6962 (WINDOW_TOP_EDGE_LINE): New macro. Change relevant code that |
6570 referred to XINT (w->top). | 6963 referred to XINT (w->top). |
6571 (WINDOW_BOTTOM_EDGE_LINE): New macro. Change relevant code that | 6964 (WINDOW_BOTTOM_EDGE_LINE): New macro. Change relevant code that |
6572 referred to XINT (w->top) + XINT (w->height). | 6965 referred to XINT (w->top) + XINT (w->height). |
6577 (WINDOW_TOP_EDGE_Y): New macro. Change relevant code that | 6970 (WINDOW_TOP_EDGE_Y): New macro. Change relevant code that |
6578 referred to XINT (w->top) * canon_y_unit. | 6971 referred to XINT (w->top) * canon_y_unit. |
6579 (WINDOW_BOTTOM_EDGE_Y): New macro. Change relevant code that | 6972 (WINDOW_BOTTOM_EDGE_Y): New macro. Change relevant code that |
6580 referred to (XINT (w->top) + XINT (w->height)) * canon_y_unit. | 6973 referred to (XINT (w->top) + XINT (w->height)) * canon_y_unit. |
6581 (WINDOW_LEFTMOST_P): New macro. | 6974 (WINDOW_LEFTMOST_P): New macro. |
6582 (WINDOW_BOX_LEFT_EDGE_COL): Renamed from WINDOW_LEFT_MARGIN. | 6975 (WINDOW_BOX_LEFT_EDGE_COL): Rename from WINDOW_LEFT_MARGIN. |
6583 All uses changed. | 6976 All uses changed. |
6584 (WINDOW_BOX_RIGHT_EDGE_COL): Renamed from WINDOW_RIGHT_MARGIN. | 6977 (WINDOW_BOX_RIGHT_EDGE_COL): Rename from WINDOW_RIGHT_MARGIN. |
6585 All uses changed. | 6978 All uses changed. |
6586 (WINDOW_BOX_LEFT_EDGE_X): Renamed from | 6979 (WINDOW_BOX_LEFT_EDGE_X): Rename from |
6587 WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X, moved from dispextern.h. | 6980 WINDOW_DISPLAY_LEFT_EDGE_PIXEL_X, moved from dispextern.h. |
6588 Do not exclude left fringe width. | 6981 Do not exclude left fringe width. |
6589 (WINDOW_BOX_RIGHT_EDGE_X): Renamed from | 6982 (WINDOW_BOX_RIGHT_EDGE_X): Rename from |
6590 WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X, moved from dispextern.h. | 6983 WINDOW_DISPLAY_RIGHT_EDGE_PIXEL_X, moved from dispextern.h. |
6591 Do not exclude fringe widths. | 6984 Do not exclude fringe widths. |
6592 (WINDOW_LEFT_FRINGE_WIDTH, WINDOW_RIGHT_FRINGE_WIDTH) | 6985 (WINDOW_LEFT_FRINGE_WIDTH, WINDOW_RIGHT_FRINGE_WIDTH) |
6593 (WINDOW_FRINGE_COLS, WINDOW_TOTAL_FRINGE_WIDTH): New macros. | 6986 (WINDOW_FRINGE_COLS, WINDOW_TOTAL_FRINGE_WIDTH): New macros. |
6594 Change relevant code that referred to FRAME_LEFT_FRINGE_WIDTH, | 6987 Change relevant code that referred to FRAME_LEFT_FRINGE_WIDTH, |
6611 (WINDOW_RIGHT_SCROLL_BAR_AREA_WIDTH): New macro. Change code | 7004 (WINDOW_RIGHT_SCROLL_BAR_AREA_WIDTH): New macro. Change code |
6612 that referred to FRAME_HAS_VERTICAL_SCROLL_BARS_ON_RIGHT and | 7005 that referred to FRAME_HAS_VERTICAL_SCROLL_BARS_ON_RIGHT and |
6613 FRAME_SCROLL_BAR_WIDTH. | 7006 FRAME_SCROLL_BAR_WIDTH. |
6614 (WINDOW_SCROLL_BAR_COLS, WINDOW_SCROLL_BAR_AREA_WIDTH) | 7007 (WINDOW_SCROLL_BAR_COLS, WINDOW_SCROLL_BAR_AREA_WIDTH) |
6615 (WINDOW_SCROLL_BAR_AREA_X): New macros. | 7008 (WINDOW_SCROLL_BAR_AREA_X): New macros. |
6616 (WINDOW_HEADER_LINE_HEIGHT): Renamed from | 7009 (WINDOW_HEADER_LINE_HEIGHT): Rename from |
6617 WINDOW_DISPLAY_HEADER_LINE_HEIGHT, moved from dispextern.h. | 7010 WINDOW_DISPLAY_HEADER_LINE_HEIGHT, moved from dispextern.h. |
6618 (WINDOW_BOX_HEIGHT_NO_MODE_LINE): Renamed from | 7011 (WINDOW_BOX_HEIGHT_NO_MODE_LINE): Rename from |
6619 WINDOW_DISPLAY_HEIGHT_NO_MODE_LINE, moved from dispextern.h. | 7012 WINDOW_DISPLAY_HEIGHT_NO_MODE_LINE, moved from dispextern.h. |
6620 (WINDOW_BOX_TEXT_HEIGHT): Renamed from | 7013 (WINDOW_BOX_TEXT_HEIGHT): Rename from |
6621 WINDOW_DISPLAY_PIXEL_WIDTH, moved from dispextern.h. | 7014 WINDOW_DISPLAY_PIXEL_WIDTH, moved from dispextern.h. |
6622 (WINDOW_TO_FRAME_PIXEL_X, WINDOW_TO_FRAME_PIXEL_Y) | 7015 (WINDOW_TO_FRAME_PIXEL_X, WINDOW_TO_FRAME_PIXEL_Y) |
6623 (FRAME_TO_WINDOW_PIXEL_X, FRAME_TO_WINDOW_PIXEL_Y) | 7016 (FRAME_TO_WINDOW_PIXEL_X, FRAME_TO_WINDOW_PIXEL_Y) |
6624 (WINDOW_TEXT_TO_FRAME_PIXEL_X): Moved here from dispextern.h. | 7017 (WINDOW_TEXT_TO_FRAME_PIXEL_X): Move here from dispextern.h. |
6625 (WINDOW_LEFT_MARGIN_WIDTH): Renamed from | 7018 (WINDOW_LEFT_MARGIN_WIDTH): Rename from |
6626 WINDOW_DISPLAY_LEFT_AREA_PIXEL_WIDTH, moved from dispextern.h. | 7019 WINDOW_DISPLAY_LEFT_AREA_PIXEL_WIDTH, moved from dispextern.h. |
6627 (WINDOW_RIGHT_MARGIN_WIDTH): Renamed from | 7020 (WINDOW_RIGHT_MARGIN_WIDTH): Rename from |
6628 WINDOW_DISPLAY_RIGHT_AREA_PIXEL_WIDTH, moved from dispextern.h. | 7021 WINDOW_DISPLAY_RIGHT_AREA_PIXEL_WIDTH, moved from dispextern.h. |
6629 (window_from_coordinates): Update prototype. | 7022 (window_from_coordinates): Update prototype. |
6630 (Fset_window_buffer): Update EXFUN. | 7023 (Fset_window_buffer): Update EXFUN. |
6631 (set_window_buffer): Update prototype. | 7024 (set_window_buffer): Update prototype. |
6632 | 7025 |
6716 new macros in dispextern.h, frame.h and window.h. | 7109 new macros in dispextern.h, frame.h and window.h. |
6717 (make_window): Initialize new members | 7110 (make_window): Initialize new members |
6718 left_margin_cols, right_margin_cols, left_fringe_width, | 7111 left_margin_cols, right_margin_cols, left_fringe_width, |
6719 right_fringe_width, fringes_outside_margins, scroll_bar_width, | 7112 right_fringe_width, fringes_outside_margins, scroll_bar_width, |
6720 and vertical_scroll_bar_type. | 7113 and vertical_scroll_bar_type. |
6721 (coordinates_in_window): Adapted to new fringe/margin positions | 7114 (coordinates_in_window): Adapt to new fringe/margin positions |
6722 and per-window fringes and scroll-bars. | 7115 and per-window fringes and scroll-bars. |
6723 Fix bug related to incorrectly adjusting coordinates by | 7116 Fix bug related to incorrectly adjusting coordinates by |
6724 frame's internal_border_width (the effect normally negible since | 7117 frame's internal_border_width (the effect normally negible since |
6725 the internal_border_width is typically 0 or 1 pixel, but very | 7118 the internal_border_width is typically 0 or 1 pixel, but very |
6726 noticeable for an internal_border_width of e.g. 25 pixels). | 7119 noticeable for an internal_border_width of e.g. 25 pixels). |
6751 When splitting horizontally, call adjust_window_margins on both | 7144 When splitting horizontally, call adjust_window_margins on both |
6752 windows to ensure that the text area of the new windows is non too | 7145 windows to ensure that the text area of the new windows is non too |
6753 narrow. This fixes a bug which could cause Emacs to trap if the | 7146 narrow. This fixes a bug which could cause Emacs to trap if the |
6754 width of the split window was less than the width of the display | 7147 width of the split window was less than the width of the display |
6755 margins. | 7148 margins. |
6756 (window_box_text_cols): Renamed from window_internal_width. | 7149 (window_box_text_cols): Rename from window_internal_width. |
6757 All uses changed. Adapt to per-window fringes and scroll bars. | 7150 All uses changed. Adapt to per-window fringes and scroll bars. |
6758 Fix bug that caused vertical separator to be subtracted also on | 7151 Fix bug that caused vertical separator to be subtracted also on |
6759 window frames. Fix another bug that did not reduce the returned | 7152 window frames. Fix another bug that did not reduce the returned |
6760 value by the columns used for display margins. | 7153 value by the columns used for display margins. |
6761 (window_scroll_line_based): Fix bug related to scrolling too much | 7154 (window_scroll_line_based): Fix bug related to scrolling too much |
6783 the text area doesn't get too narrow. This fixes a bug which | 7176 the text area doesn't get too narrow. This fixes a bug which |
6784 could cause Emacs to trap if setting display margins wider than | 7177 could cause Emacs to trap if setting display margins wider than |
6785 the width of the window. | 7178 the width of the window. |
6786 (Fset_window_fringes): New defun to allow user to specifically set | 7179 (Fset_window_fringes): New defun to allow user to specifically set |
6787 this window's fringe widths and position vs. display margins. | 7180 this window's fringe widths and position vs. display margins. |
6788 (Fwindow_fringes): New defun to return window's actual fringe | 7181 (Fwindow_fringes): New defun to return window's actual fringe settings. |
6789 settings. | |
6790 (Fset_window_scroll_bars): New defun to allow user to specifically | 7182 (Fset_window_scroll_bars): New defun to allow user to specifically |
6791 set this window's scroll bar width and position. | 7183 set this window's scroll bar width and position. |
6792 (Fwindow_scroll_bars): New defun to return window's actual scroll | 7184 (Fwindow_scroll_bars): New defun to return window's actual scroll |
6793 bar settings. | 7185 bar settings. |
6794 (compare_window_configurations): Also compare display margins, | 7186 (compare_window_configurations): Also compare display margins, |
6851 x_pixels_diff, and y_pixels_diff to struct frame (frame.h). | 7243 x_pixels_diff, and y_pixels_diff to struct frame (frame.h). |
6852 (FRAME_INTERNAL_BORDER_WIDTH, FRAME_LINE_HEIGHT): Move to frame.h. | 7244 (FRAME_INTERNAL_BORDER_WIDTH, FRAME_LINE_HEIGHT): Move to frame.h. |
6853 (FRAME_DEFAULT_FONT_WIDTH): Remove macro. | 7245 (FRAME_DEFAULT_FONT_WIDTH): Remove macro. |
6854 (PIXEL_WIDTH, PIXEL_HEIGHT) | 7246 (PIXEL_WIDTH, PIXEL_HEIGHT) |
6855 (FRAME_X_FRINGE_COLS, FRAME_X_FRINGE_WIDTH) | 7247 (FRAME_X_FRINGE_COLS, FRAME_X_FRINGE_WIDTH) |
6856 (FRAME_X_LEFT_FRINGE_WIDTH, FRAME_X_RIGHT_FRINGE_WIDTH): Moved to | 7248 (FRAME_X_LEFT_FRINGE_WIDTH, FRAME_X_RIGHT_FRINGE_WIDTH): Move to |
6857 frame.h and renamed [see frame.h changes]. | 7249 frame.h and renamed [see frame.h changes]. |
6858 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, CHAR_TO_PIXEL_WIDTH) | 7250 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, CHAR_TO_PIXEL_WIDTH) |
6859 (CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW, PIXEL_TO_CHAR_COL) | 7251 (CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW, PIXEL_TO_CHAR_COL) |
6860 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Moved to frame.h | 7252 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Move to frame.h |
6861 and renamed [see frame.h changes]. | 7253 and renamed [see frame.h changes]. |
6862 | 7254 |
6863 * xterm.c: Make (several) trivial substitutions for renamed and | 7255 * xterm.c: Make (several) trivial substitutions for renamed and |
6864 new macros in dispextern.h, frame.h and window.h. | 7256 new macros in dispextern.h, frame.h and window.h. |
6865 (x_draw_glyph_string_box): Adapt to per-window fringes and | 7257 (x_draw_glyph_string_box): Adapt to per-window fringes and scroll-bars. |
6866 scroll-bars. | |
6867 (scroll_run): Adapt to new fringe position. | 7258 (scroll_run): Adapt to new fringe position. |
6868 (glyph_rect): Use window coordinates returned from | 7259 (glyph_rect): Use window coordinates returned from |
6869 window_from_coordinates rather than frame_to_window_pixel_xy. | 7260 window_from_coordinates rather than frame_to_window_pixel_xy. |
6870 (XTset_vertical_scroll_bar): Adapt to per-window fringes and | 7261 (XTset_vertical_scroll_bar): Adapt to per-window fringes and |
6871 scroll-bars. | 7262 scroll-bars. |
6885 x_pixels_diff, and y_pixels_diff to struct frame (frame.h). | 7276 x_pixels_diff, and y_pixels_diff to struct frame (frame.h). |
6886 (FRAME_INTERNAL_BORDER_WIDTH, FRAME_LINE_HEIGHT): Move to frame.h. | 7277 (FRAME_INTERNAL_BORDER_WIDTH, FRAME_LINE_HEIGHT): Move to frame.h. |
6887 (FRAME_DEFAULT_FONT_WIDTH): Remove macro. | 7278 (FRAME_DEFAULT_FONT_WIDTH): Remove macro. |
6888 (PIXEL_WIDTH, PIXEL_HEIGHT) | 7279 (PIXEL_WIDTH, PIXEL_HEIGHT) |
6889 (FRAME_X_FRINGE_COLS, FRAME_X_FRINGE_WIDTH) | 7280 (FRAME_X_FRINGE_COLS, FRAME_X_FRINGE_WIDTH) |
6890 (FRAME_X_LEFT_FRINGE_WIDTH, FRAME_X_RIGHT_FRINGE_WIDTH): Moved to | 7281 (FRAME_X_LEFT_FRINGE_WIDTH, FRAME_X_RIGHT_FRINGE_WIDTH): Move to |
6891 frame.h and renamed [see frame.h changes]. | 7282 frame.h and renamed [see frame.h changes]. |
6892 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, CHAR_TO_PIXEL_WIDTH) | 7283 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, CHAR_TO_PIXEL_WIDTH) |
6893 (CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW, PIXEL_TO_CHAR_COL) | 7284 (CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW, PIXEL_TO_CHAR_COL) |
6894 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Moved to frame.h | 7285 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Move to frame.h |
6895 and renamed [see frame.h changes]. | 7286 and renamed [see frame.h changes]. |
6896 | 7287 |
6897 * w32term.c: Make (several) trivial substitutions for renamed and | 7288 * w32term.c: Make (several) trivial substitutions for renamed and |
6898 new macros in dispextern.h, frame.h and window.h. | 7289 new macros in dispextern.h, frame.h and window.h. |
6899 (x_draw_glyph_string_box): Adapt to per-window fringes and | 7290 (x_draw_glyph_string_box): Adapt to per-window fringes and scroll-bars. |
6900 scroll-bars. | |
6901 (glyph_rect): Use window coordinates returned from | 7291 (glyph_rect): Use window coordinates returned from |
6902 window_from_coordinates rather than frame_to_window_pixel_xy. | 7292 window_from_coordinates rather than frame_to_window_pixel_xy. |
6903 (XTset_vertical_scroll_bar): Adapt to per-window fringes and | 7293 (XTset_vertical_scroll_bar): Adapt to per-window fringes and |
6904 scroll-bars. | 7294 scroll-bars. |
6905 (w32_clip_to_row): Remove superfluous whole_line_p arg and code | 7295 (w32_clip_to_row): Remove superfluous whole_line_p arg and code |
6926 x_pixels_diff, y_pixels_diff to struct frame (frame.h). | 7316 x_pixels_diff, y_pixels_diff to struct frame (frame.h). |
6927 (FRAME_INTERNAL_BORDER_WIDTH, FRAME_LINE_HEIGHT): Move to frame.h. | 7317 (FRAME_INTERNAL_BORDER_WIDTH, FRAME_LINE_HEIGHT): Move to frame.h. |
6928 (FRAME_DEFAULT_FONT_WIDTH): Remove macro. | 7318 (FRAME_DEFAULT_FONT_WIDTH): Remove macro. |
6929 (PIXEL_WIDTH, PIXEL_HEIGHT) | 7319 (PIXEL_WIDTH, PIXEL_HEIGHT) |
6930 (FRAME_X_FRINGE_COLS, FRAME_X_FRINGE_WIDTH) | 7320 (FRAME_X_FRINGE_COLS, FRAME_X_FRINGE_WIDTH) |
6931 (FRAME_X_LEFT_FRINGE_WIDTH, FRAME_X_RIGHT_FRINGE_WIDTH): Moved to | 7321 (FRAME_X_LEFT_FRINGE_WIDTH, FRAME_X_RIGHT_FRINGE_WIDTH): Move to |
6932 frame.h and renamed [see frame.h changes]. | 7322 frame.h and renamed [see frame.h changes]. |
6933 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, CHAR_TO_PIXEL_WIDTH) | 7323 (CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, CHAR_TO_PIXEL_WIDTH) |
6934 (CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW, PIXEL_TO_CHAR_COL) | 7324 (CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_ROW, PIXEL_TO_CHAR_COL) |
6935 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Moved to frame.h | 7325 (PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Move to frame.h |
6936 and renamed [see frame.h changes]. | 7326 and renamed [see frame.h changes]. |
6937 | 7327 |
6938 * macterm.c: Make (several) trivial substitutions for renamed and | 7328 * macterm.c: Make (several) trivial substitutions for renamed and |
6939 new macros in dispextern.h, frame.h and window.h. | 7329 new macros in dispextern.h, frame.h and window.h. |
6940 (x_draw_glyph_string_box): Adapt to per-window fringes and | 7330 (x_draw_glyph_string_box): Adapt to per-window fringes and scroll-bars. |
6941 scroll-bars. | |
6942 (glyph_rect): Use window coordinates returned from | 7331 (glyph_rect): Use window coordinates returned from |
6943 window_from_coordinates rather than frame_to_window_pixel_xy. | 7332 window_from_coordinates rather than frame_to_window_pixel_xy. |
6944 (XTset_vertical_scroll_bar): Adapt to per-window fringes and | 7333 (XTset_vertical_scroll_bar): Adapt to per-window fringes and |
6945 scroll-bars. | 7334 scroll-bars. |
6946 (x_clip_to_row): Remove superfluous whole_line_p arg and code | 7335 (x_clip_to_row): Remove superfluous whole_line_p arg and code |