diff options
| author | Stefan Monnier | 2004-01-21 05:03:24 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2004-01-21 05:03:24 +0000 |
| commit | d7107586380ccd8825ec6ce8dcc289bb6885bd64 (patch) | |
| tree | 47e59938c07e9508b688f190f37dd001d0d69b18 | |
| parent | d4f8198baf47d674798cf6fdb7df44ca92e33a40 (diff) | |
| download | emacs-d7107586380ccd8825ec6ce8dcc289bb6885bd64.tar.gz emacs-d7107586380ccd8825ec6ce8dcc289bb6885bd64.zip | |
*** empty log message ***
| -rw-r--r-- | etc/NEWS | 2 | ||||
| -rw-r--r-- | src/ChangeLog | 85 |
2 files changed, 51 insertions, 36 deletions
| @@ -82,6 +82,8 @@ See the files mac/README and mac/INSTALL for build instructions. | |||
| 82 | 82 | ||
| 83 | --- | 83 | --- |
| 84 | ** A French translation of the Emacs Tutorial is available. | 84 | ** A French translation of the Emacs Tutorial is available. |
| 85 | ** Building with -DENABLE_CHECKING does not automatically build with union | ||
| 86 | types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. | ||
| 85 | 87 | ||
| 86 | 88 | ||
| 87 | * Changes in Emacs 21.4 | 89 | * Changes in Emacs 21.4 |
diff --git a/src/ChangeLog b/src/ChangeLog index 9331c2365ba..ed90383c648 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,23 @@ | |||
| 1 | 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2004-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 | ||
| 189 | 2004-01-06 Andreas Schwab <schwab@suse.de> | 207 | 2004-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 | ||
| 194 | 2004-01-02 Andreas Schwab <schwab@suse.de> | 212 | 2004-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 | ||
| 199 | 2004-01-02 Kim F. Storm <storm@cua.dk> | 217 | 2004-01-02 Kim F. Storm <storm@cua.dk> |
| 200 | 218 | ||
| @@ -224,8 +242,7 @@ | |||
| 224 | 242 | ||
| 225 | 2004-01-01 Jason Rumney <jasonr@gnu.org> | 243 | 2004-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 | ||
| 230 | 2003-12-30 Luc Teirlinck <teirllm@auburn.edu> | 247 | 2003-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 | ||
| 407 | 2003-12-03 Kenichi Handa <handa@m17n.org> | 421 | 2003-12-03 Kenichi Handa <handa@m17n.org> |
| 408 | 422 | ||
| @@ -553,10 +567,8 @@ | |||
| 553 | 567 | ||
| 554 | 2003-11-22 Lars Hansen <larsh@math.ku.dk> | 568 | 2003-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 | ||
| 561 | 2003-11-21 Luc Teirlinck <teirllm@auburn.edu> | 573 | 2003-11-21 Luc Teirlinck <teirllm@auburn.edu> |
| 562 | 574 | ||
| @@ -564,18 +576,19 @@ | |||
| 564 | 576 | ||
| 565 | 2003-11-21 Lars Hansen <larsh@math.ku.dk> | 577 | 2003-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 | ||
| 580 | 2003-11-21 Luc Teirlinck <teirllm@auburn.edu> | 593 | 2003-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): |