X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/4fdd691b326d27fbef784dfb0302eaf38f353d98..5a38ea85080a7758e948eaedfc9d78f78b605932:/src/ChangeLog diff --git a/src/ChangeLog b/src/ChangeLog index 215eb83148..185cb0350c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,189 @@ +2001-10-25 Stefan Monnier + + * lisp.h (make_fixnum_or_float): Coerce double to int explicitly. + + * editfns.c (text_property_stickiness): Fix Lisp_Object used as boolean. + +2001-10-25 Miles Bader + + * xfns.c (png_load): Make sure SPECIFIED_BG is a string. + BG is a pointer to a structure, not a structure. + (gif_format, png_format): Add missing commas. + +2001-10-24 Richard M. Stallman + + * xfaces.c (Fface_attributes_as_vector): New function. + (syms_of_xfaces): defsubr it. + +2001-10-24 Pavel Jan,Bm(Bk + + * dispnew.c (sync_window_with_frame_matrix_rows): Remove unused + variable `area'. + +2001-10-25 Pavel Jan,Bm(Bk + + * search.c (scan_newline): Remove unused variable + `selective_display'. + +2001-10-25 Miles Bader + + * dispextern.h (struct image): Add `background', + `background_valid', and `background_transparent' fields. + (image_background, image_background_transparent): New declarations. + (IMAGE_BACKGROUND, IMAGE_BACKGROUND_TRANSPARENT): New macros. + * xfns.c (image_background, image_background_transparent) + (four_corners_best): New functions. + (xpm_format, png_format, jpeg_format, tiff_format, gif_format) + (gs_format): Add `:background' entry. + (lookup_image): Set IMG's background color if specified. + (pbm_load, xbm_load_image, png_load): Set IMG's background field + when appropriate. + (x_clear_image_1): Reset `background_valid' and + `background_transparent_valid' fields. + (x_build_heuristic_mask): Use IMAGE_BACKGROUND instead of + calculating it here. Set IMG's background_transparent field. + (enum xpm_keyword_index): Add XPM_BACKGROUND. + (enum png_keyword_index): Add PNG_BACKGROUND. + (enum jpeg_keyword_index): Add JPEG_BACKGROUND. + (enum tiff_keyword_index): Add TIFF_BACKGROUND. + (enum gif_keyword_index): Add GIF_BACKGROUND. + (enum gs_keyword_index): Add GS_BACKGROUND. + (pbm_load, png_load, jpeg_load, tiff_load, gif_load): + Pre-calculate image background color where necessary. + * xterm.c (x_setup_relief_colors): Use `IMAGE_BACKGROUND' and + `IMAGE_BACKGROUND_TRANSPARENT' to calculate the correct background + color to use for image glyph reliefs. + +2001-10-24 Gerd Moellmann + + * xterm.c (x_draw_glyphs): Don't check for cursor overwriting + in full-width rows. + + * xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]: + Fix clearing of area not covered by scroll bar. + +2001-10-24 Pavel Jan,Bm(Bk + + * xterm.c: (x_insert_glyphs): Remove unused variables `real_end' + and `real_start'. + (x_draw_image_foreground): Remove unused variables `mask' and + `xgcv'. + (glyph_rect): Remove unused variable `area'. + +2001-10-24 Gerd Moellmann + + * xdisp.c: Change #ifdef GLYPH_DEBUG to #if. + + * xdisp.c (try_window_reusing_current_matrix): Use + row_containing_pos. + (row_containing_pos): Take additional argument DY. Treat + rows ending in middle of char differently. + (display_line): Handle tabs on window systems differently. + + * xterm.c, w32term.c (fast_find_position): Call row_containing_pos + with additional argument. + + * dispextern.h (row_containing_pos): Adjust prototype. + + * xdisp.c (inhibit_try_window_id, inhibit_try_window_reusing) + (inhibit_try_cursor_movement) [GLYPH_DEBUG]: New variables. + (try_window_id, try_window_reusing_current_matrix) + (try_cursor_movement) [GLYPH_DEBUG]: Don't run if inhibited. + (syms_of_xdisp) [GLYPH_DEBUG]: DEFVAR_BOOL the variables. + +2001-10-24 Pavel Jan,Bm(Bk + + * xmenu.c: Spell the name of Emacs properly (GNU Emacs instead of + gnuemacs). + (HAVE_BOXES): Fix typo in comment. + (push_menu_pane): Fix typo in comment. + + * xdisp.c: (display_prop_string_p): Remove unused local declaration + of `Qwhen'. + (single_display_prop_string_p): Remove unused local declarations + of `Qwhen' and `Qmargin'. + (string_buffer_position): Remove unused variable `around'. + (store_frame_title): Remove unused variable `width'. + + * window.c: Don't define max. + (coordinates_in_window): Remove unused variable `uy'. + + * widget.c: Don't define max. + + * process.c: Don't define max. + (create_process): Remove unused variable `buffer'. + +2001-10-23 Gerd Moellmann + + * xfaces.c (Finternal_set_lisp_face_attribute): Fix compilation + error. + +2001-10-23 Eli Zaretskii + + * xfaces.c (Finternal_set_lisp_face_attribute) + [HAVE_WINDOW_SYSTEM]: Don't do anything for QCfont unless the + frame is on a windowed display. + +2001-10-23 Gerd Moellmann + + * dispnew.c (sync_window_with_frame_matrix_rows): Fix + handling of windows which aren't full-width, fix handling + of marginal areas. + + * lread.c (syms_of_lread): Raise to + 50. + +2001-10-23 Andreas Schwab + + * m/macppc.h [LINUX]: Undef LD_SWITCH_SYSTEM_TEMACS and override + LD_SWITCH_MACHINE_TEMACS with "-Xlinker -znocombreloc". + +2001-10-23 Gerd Moellmann + + * xterm.c (x_draw_glyphs): Remove parameters READ_START and + REAL_END. Notice if cursor gets overwritten. + (notice_overwritten_cursor): Take X positions as parameters. + (x_draw_phys_cursor_glyph): Save state of w->phys_cursor_on_p + around call to x_draw_glyphs. + +2001-10-23 Pavel Jan,Bm(Bk + + * syntax.c (modify-syntax-entry): Fix argument names (use CHAR + instead of C) and usage. + + * editfns.c (char-to-string): Fix argument names (use CHAR instead + of C) and usage. + + * xfns.c (Fx_show_tip): Remove unused variables `buffer', `top', + `left', `max_width' and `max_height'. + +2001-10-23 Gerd Moellmann + + * xdisp.c (display_line): For a tab continued to the next line, + set row's ends_in_middle_of_char_p. + +2001-10-22 Gerd Moellmann + + * xdisp.c (display_line): Fix computation of continuation lines + width for TABs. + +2001-10-22 Pavel Jan,Bm(Bk + + * xdisp.c (build_desired_tool_bar_string): Remove unused variable + `Qlaplace'. + + * fileio.c: Remove unused code. + +2001-10-22 Miles Bader + + * lisp.h (DEFVAR_LISP, DEFVAR_LISP_NOPRO, DEFVAR_BOOL) + (DEFVAR_INT, DEFVAR_PER_BUFFER, DEFVAR_KBOARD): + Remove `DOC_STRINGS_IN_COMMENTS' cases. + +2001-10-21 Jason Rumney + + * w32term.c (x_erase_phys_cursor): Remove inverse_p again. + 2001-10-21 Eli Zaretskii * mocklisp.c (Fml_if, Fml_provide_prefix_argument)