aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog85
1 files changed, 49 insertions, 36 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 9331c2365ba..ed90383c648 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,23 @@
12004-01-20 Stefan Monnier <monnier@iro.umontreal.ca> 12004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * buffer.c (buffer_defaults, buffer_local_symbols): Use DECL_ALIGN.
4
5 * lisp.h [USE_LSB_TAG]: Add definitions for Lisp_Object value
6 manipulation macros for when tags are in the lower bits.
7 (struct Lisp_Free) [USE_LSB_TAG]: Add padding.
8 (DECL_ALIGN): New macro.
9 (DEFUN): Use it.
10
11 * lisp.h [ENABLE_CHECKING]: Don't force union type.
12
13 * s/darwin.h (__attribute__): Remove outdated workaround.
14
15 * macterm.c (main) [USE_LSB_TAG]: Don't range check the ram.
16
17 * alloc.c (lisp_malloc, lisp_align_malloc) [USE_LSB_TAG]:
18 Don't check range of malloc address.
19 (pure_alloc) [USE_LSB_TAG]: Enforce alignment.
20
3 * process.c (wait_reading_process_input): Lisp_Object/int mixup. 21 * process.c (wait_reading_process_input): Lisp_Object/int mixup.
4 22
5 * dired.c (Ffile_attributes): Lisp_Object/int mixup. 23 * dired.c (Ffile_attributes): Lisp_Object/int mixup.
@@ -28,7 +46,7 @@
28 46
29 * dispextern.h (struct glyph_row): New members left_fringe_bitmap, 47 * dispextern.h (struct glyph_row): New members left_fringe_bitmap,
30 right_fringe_bitmap, redraw_fringe_bitmaps_p for new fringe handling. 48 right_fringe_bitmap, redraw_fringe_bitmaps_p for new fringe handling.
31 New members exact_window_width_line_p and cursor_in_fringe_p for 49 New members exact_window_width_line_p and cursor_in_fringe_p for
32 overflowing newlines into right fringe. 50 overflowing newlines into right fringe.
33 New members indicate_bob_p, indicate_top_line_p, indicate_eob_p, 51 New members indicate_bob_p, indicate_top_line_p, indicate_eob_p,
34 and indicate_bottom_line_p for buffer boundaries and scrolling. 52 and indicate_bottom_line_p for buffer boundaries and scrolling.
@@ -73,14 +91,14 @@
73 continued lines. 91 continued lines.
74 (display_line): Overflow newline into fringe for rows that are 92 (display_line): Overflow newline into fringe for rows that are
75 exactly as wide as the window. Don't append space for newline 93 exactly as wide as the window. Don't append space for newline
76 in this case. 94 in this case.
77 (notice_overwritten_cursor): Explicitly clear cursor bitmap 95 (notice_overwritten_cursor): Explicitly clear cursor bitmap
78 in fringe as if it had been overwritten. 96 in fringe as if it had been overwritten.
79 (erase_phys_cursor): Erase cursor bitmap in fringe. 97 (erase_phys_cursor): Erase cursor bitmap in fringe.
80 (syms_of_xdisp): Mark show-trailing-whitespace and 98 (syms_of_xdisp): Mark show-trailing-whitespace and
81 void-text-area-pointer as user options. 99 void-text-area-pointer as user options.
82 DEFVAR_LISP Voverflow_newline_into_fringe. Enable by default. 100 DEFVAR_LISP Voverflow_newline_into_fringe. Enable by default.
83 101
84 * xterm.c (x_update_window_end): Call draw_window_fringes. 102 * xterm.c (x_update_window_end): Call draw_window_fringes.
85 (x_after_update_window_line): Just set redraw_fringe_bitmaps_p 103 (x_after_update_window_line): Just set redraw_fringe_bitmaps_p
86 in row instead of actually drawing fringe bitmaps. 104 in row instead of actually drawing fringe bitmaps.
@@ -185,7 +203,7 @@
185 * xdisp.c (note_mode_line_or_margin_highlight): Use modified 203 * xdisp.c (note_mode_line_or_margin_highlight): Use modified
186 mode_line_string and marginal_area_string functions to handle 204 mode_line_string and marginal_area_string functions to handle
187 both string object and image object properties. 205 both string object and image object properties.
188 206
1892004-01-06 Andreas Schwab <schwab@suse.de> 2072004-01-06 Andreas Schwab <schwab@suse.de>
190 208
191 * syntax.c (skip_chars): Treat '-' at end of string as ordinary 209 * syntax.c (skip_chars): Treat '-' at end of string as ordinary
@@ -193,8 +211,8 @@
193 211
1942004-01-02 Andreas Schwab <schwab@suse.de> 2122004-01-02 Andreas Schwab <schwab@suse.de>
195 213
196 * macterm.c (emacs_options, x_initialized, same_x_server): Remove 214 * macterm.c (emacs_options, x_initialized, same_x_server):
197 unused (and duplicated) definitions. 215 Remove unused (and duplicated) definitions.
198 216
1992004-01-02 Kim F. Storm <storm@cua.dk> 2172004-01-02 Kim F. Storm <storm@cua.dk>
200 218
@@ -224,8 +242,7 @@
224 242
2252004-01-01 Jason Rumney <jasonr@gnu.org> 2432004-01-01 Jason Rumney <jasonr@gnu.org>
226 244
227 * w32term.c (w32_text_out): Use s->font, for consistency with 245 * w32term.c (w32_text_out): Use s->font, for consistency with callers.
228 callers.
229 246
2302003-12-30 Luc Teirlinck <teirllm@auburn.edu> 2472003-12-30 Luc Teirlinck <teirllm@auburn.edu>
231 248
@@ -256,15 +273,13 @@
256 273
257 * fontset.c (Voverriding_fontspec_alist): New variable. 274 * fontset.c (Voverriding_fontspec_alist): New variable.
258 (lookup_overriding_fontspec): New function. 275 (lookup_overriding_fontspec): New function.
259 (fontset_ref_via_base): Call lookup_overriding_fontspec if 276 (fontset_ref_via_base): Call lookup_overriding_fontspec if necessary.
260 necessary.
261 (fontset_font_pattern): Likewise. 277 (fontset_font_pattern): Likewise.
262 (regulalize_fontname): New function. 278 (regulalize_fontname): New function.
263 (Fset_fontset_font): Call regulalize_fontname. 279 (Fset_fontset_font): Call regulalize_fontname.
264 (Fset_overriding_fontspec_internal): New function. 280 (Fset_overriding_fontspec_internal): New function.
265 (syms_of_fontset): Initialize and staticprop 281 (syms_of_fontset): Initialize and staticpro Voverriding_fontspec_alist.
266 Voverriding_fontspec_alist. Defsubr 282 Defsubr Sset_overriding_fontspec_internal.
267 Sset_overriding_fontspec_internal.
268 283
269 * xfaces.c (face_font_available_p): New function. 284 * xfaces.c (face_font_available_p): New function.
270 285
@@ -321,7 +336,7 @@
321 (Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void. 336 (Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void.
322 (QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for 337 (QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for
323 image maps. 338 image maps.
324 (x_y_to_hpos_vpos): Return glyph relative coordinates through 339 (x_y_to_hpos_vpos): Return glyph relative coordinates through
325 new dx and dy args. 340 new dx and dy args.
326 Remove buffer_only_p arg (always 0). Simplify code accordingly. 341 Remove buffer_only_p arg (always 0). Simplify code accordingly.
327 (get_glyph_string_clip_rect): Draw cursor using glyph's rather 342 (get_glyph_string_clip_rect): Draw cursor using glyph's rather
@@ -331,9 +346,9 @@
331 (produce_image_glyph): Adjust it.ascent to minimum row ascent if 346 (produce_image_glyph): Adjust it.ascent to minimum row ascent if
332 image glyph is alone on the last line. 347 image glyph is alone on the last line.
333 (append_glyph, append_composite_glyph, produce_image_glyph) 348 (append_glyph, append_composite_glyph, produce_image_glyph)
334 (append_stretch_glyph): Set glyph's ascent and descent. 349 (append_stretch_glyph): Set glyph's ascent and descent.
335 (on_hot_spot_p): New function to check if position is inside an 350 (on_hot_spot_p): New function to check if position is inside an
336 rectangular, circular, or polygon-shaped image hot-spot, 351 rectangular, circular, or polygon-shaped image hot-spot,
337 (find_hot_spot): New function to search for image hot-spot. 352 (find_hot_spot): New function to search for image hot-spot.
338 (Flookup_image_map): New defun to search for image hot-spot. 353 (Flookup_image_map): New defun to search for image hot-spot.
339 (define_frame_cursor1): New aux function to determine frame pointer. 354 (define_frame_cursor1): New aux function to determine frame pointer.
@@ -401,8 +416,7 @@
401 (Fread_minibuffer, Fread_no_blanks_input): Adapt to changes in 416 (Fread_minibuffer, Fread_no_blanks_input): Adapt to changes in
402 read_minibuf. 417 read_minibuf.
403 (Fcompleting_read): Delete code moved into read_minibuf. 418 (Fcompleting_read): Delete code moved into read_minibuf.
404 (Ftest_completion): Make it handle obarrays and hash tables 419 (Ftest_completion): Make it handle obarrays and hash tables correctly.
405 correctly.
406 420
4072003-12-03 Kenichi Handa <handa@m17n.org> 4212003-12-03 Kenichi Handa <handa@m17n.org>
408 422
@@ -553,10 +567,8 @@
553 567
5542003-11-22 Lars Hansen <larsh@math.ku.dk> 5682003-11-22 Lars Hansen <larsh@math.ku.dk>
555 569
556 * w32.c (struct the_group): Added. 570 * w32.c (struct the_group, getgrgid): Add.
557 (getgrgid): Added. 571 * mac.c (struct my_group, getgrgid): Add.
558 * mac.c (struct my_group): Added.
559 (getgrgid): Added.
560 572
5612003-11-21 Luc Teirlinck <teirllm@auburn.edu> 5732003-11-21 Luc Teirlinck <teirllm@auburn.edu>
562 574
@@ -564,18 +576,19 @@
564 576
5652003-11-21 Lars Hansen <larsh@math.ku.dk> 5772003-11-21 Lars Hansen <larsh@math.ku.dk>
566 578
567 * dired.c (Ffile_attributes): Parameter ID-FORMAT added and 579 * dired.c (Ffile_attributes): Add parameter ID-FORMAT and
568 included in call to file name handler. Numeric UID and GID 580 include in call to file name handler. Optionally translate numeric
569 optionally translated to strings. Docstring updated. 581 UID and GID to strings. Update docstring.
570 (directory_files_internal): Parameter ID-FORMAT added. 582 (directory_files_internal): Add parameter ID-FORMAT.
571 (Fdirectory_files_and_attributes): Parameter ID-FORMAT added and 583 (Fdirectory_files_and_attributes): Add parameter ID-FORMAT and
572 included in call to file name handler and call to 584 include in call to file name handler and call to
573 directory_files_internal. Docstring updated. (Fdirectory_files): 585 directory_files_internal. Update Docstring.
574 Dummy parameter added in call to directory_files_internal. 586 (Fdirectory_files): Add dummy parameter in call to
575 * lisp.h (Qinteger): Added. (Qinteger_or_floatp, 587 directory_files_internal.
576 Qinteger_or_float_or_marker_p): Removed. (Ffile_attributes): 588 * lisp.h (Qinteger): Add.
577 Parameter added. 589 (Qinteger_or_floatp, Qinteger_or_float_or_marker_p): Remove.
578 * data.c (Qinteger): Exported. 590 (Ffile_attributes): Add parameter.
591 * data.c (Qinteger): Export.
579 592
5802003-11-21 Luc Teirlinck <teirllm@auburn.edu> 5932003-11-21 Luc Teirlinck <teirllm@auburn.edu>
581 594
@@ -1912,7 +1925,7 @@
1912 * gtkutil.c: Include keyboard.h, charset.h, coding.h. 1925 * gtkutil.c: Include keyboard.h, charset.h, coding.h.
1913 (xg_create_frame_widgets): Use ENCODE_UTF_8. 1926 (xg_create_frame_widgets): Use ENCODE_UTF_8.
1914 1927
1915 * xterm.c (Qutf_8): Moved to coding.c 1928 * xterm.c (Qutf_8): Move to coding.c
1916 1929
1917 * xmenu.c (ENCODE_MENU_STRING): New. 1930 * xmenu.c (ENCODE_MENU_STRING): New.
1918 (list_of_panes, list_of_items, digest_single_submenu, xmenu_show): 1931 (list_of_panes, list_of_items, digest_single_submenu, xmenu_show):