X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/a185697365c96506d632c3c8359ab1367a6378d5..64b807c9249c318d60226e5b7eca914f1ef46daa:/src/ChangeLog diff --git a/src/ChangeLog b/src/ChangeLog index 3110337869..fb194ed5e2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,193 @@ +2009-08-13 Chong Yidong + + * image.c (xbm_read_bitmap_data): New arg inhibit_image_error. + (xbm_load_image): Caller changed. + (xbm_file_p): Avoid signalling an image_error (Bug#4107). + +2009-08-13 Nick Roberts + + * process.c (create_pty): New function. + (Fstart_process): Use it to allow Emacs to just associate a pty + with the buffer. See associated change in gdb-mi.el. + (list_processes_1): Deal with no program name. + (start_process_unwind): Use pid == -2 to mean no process. + +2009-08-12 Stefan Monnier + + * cmds.c (nonundocount): New global variable. + (keys_of_cmds): Initialize it. + (Fself_insert_command): Use it to combine upto 20 sequential chars + into a single undo entry, just like the Qself_insert_command code in + keyboard.c does. + Call frame_make_pointer_invisible, also like the Qself_insert_command + code in keyboard.c does. + * keyboard.c (command_loop_1): Use the new global nonundocount rather + than its own local replacement for it. + +2009-08-10 Ken Raeburn + + * fns.c (concat): Don't re-set string length to its current value. + + * coding.h (decode_coding_string, encode_coding_string): + Use SBYTES macro. + + * doprnt.c (doprnt_lisp): Delete unused function. + (doprnt): Merge with doprnt1, discarding lispstrings code. + * lisp.h (doprnt_lisp): Don't declare. + +2009-08-07 Juri Linkov + + * puresize.h (BASE_PURESIZE): Increase to 1270000. + +2009-08-07 Dan Nicolaescu + + * print.c (syms_of_print): Undo previous change. + +2009-08-05 Teodor Zlatanov + + * lread.c (read1, syms_of_lread): Read hashtables back from the + readable format. + + * print.c (print_preprocess, print_object): Print hashtables fully + and readably. + (syms_of_print): Provide 'hashtable-print-readable. + +2009-08-02 Adrian Robert + + * nsfont.m (ns_descriptor_to_entity): Handle case when descriptor has + no family set. + (nsfont_open): Handle case when entity has no family. + +2009-07-29 Adrian Robert + + * nsfont.m (ns_findfonts): Fix 2009-07-24 change to return only one + element, not a list, for match case. + +2009-07-28 Kenichi Handa + + * font.c (font_parse_xlfd): Check DPI and AVGWIDTH properties more + rigidly. + + * xfont.c (xfont_list_pattern): Don't ignore the return value of + font_parse_xlfd. Check font properties more rigidly. + +2009-07-27 Dan Nicolaescu + + * s/netbsd.h (SIGNALS_VIA_CHARACTERS): Remove, already defined in bsd-common.h + +2009-07-27 Kenichi Handa + + * xfaces.c (face_with_height): Call font_clear_prop. + +2009-07-26 Chong Yidong + + * dispnew.c (init_display): Use Qx, Qw32, and Qns. + + * xterm.c (x_term_init): Use Qx. + + * nsfont.m (nsfont_draw): Revert 2009-07-15 change. + + * nsterm.m (ns_maybe_dumpglyphs_background): Revert 2009-07-15 change. + (ns_get_color): Revert 2009-07-16 change. + +2009-07-25 Eli Zaretskii + + * lread.c (syms_of_lread) : New variable. + (Fload): Use it to force load messages, even if NOMESSAGES is non-nil. + +2009-07-25 Ken Raeburn + + * coding.h (decode_coding_string, encode_coding_string): + Use SCHARS macro. + + * lread.c: Rewrite 2009-07-21 changes. + (load_depth): Delete. + (Qload_in_progress): New variable. + (load_unwind): Don't reference load_depth or load_in_progress. + (Fload): Likewise; specbind Qload_in_progress instead. + (init_lread): Don't initialize load_depth. + (syms_of_lread): Initialize and protect Qload_in_progress. + +2009-07-24 Adrian Robert + + * nsfont.m (ns_findfonts): Correctly return fallback in match case. + +2009-07-23 Yavor Doganov + + * nsfont.m (NSFontDescriptor.h): Explicitly include under GNUstep. + +2009-07-23 Adrian Robert + + * nsterm.m (EmacsView-keyUp:): Only act when running under Tiger. + Bugs 3792, 3720, 2402. + (ns_lookup_indexed_color): Check for bad index. + (ns_index_color): Init unused slot to 0. + (ns_dumpglyphs_box_or_relief): Replace useless xassert with an if(). + Bug 3714, possibly 3082. + +2009-07-22 Jason Rumney + + * w32fns.c (w32_wnd_proc) [WM_IME_STARTCOMPOSITION]: + Position IME window at cursor (Bug#2570). + (w32_wnd_proc) [WM_IME_CHAR]: Release context when finished. + (globals_of_w32fns): Dynamically load functions required above. + + * w32term.c (w32_draw_window_cursor): Send message to reposition + any IME window. + +2009-07-21 Chong Yidong + + * fileio.c: Revert 2009-07-16 changes. + (Vauto_save_include_big_deletions): New variable. + (Fdo_auto_save): Disable auto-save only if + auto-save-include-big-deletions is nil. + +2009-07-21 Chong Yidong + + * xdisp.c (move_it_to): For continued lines ending in a tab, take + the overflowed pixels into account (Bug#3879). + +2009-07-21 Ken Raeburn + + * lread.c (load_depth): New variable. + (Fload, load_unwind, init_lread): Set it to the load recursion + depth; set load_in_progress as a simple boolean based on the + current load_depth. (Bug#3892) + +2009-07-20 Adrian Robert + + * nsfont.m (ns_has_attribute): Remove. + (ns_findfonts, nsfont_open): Use ns_attribute_fvalue() instead. + +2009-07-18 Juri Linkov + + * process.c (Fset_process_query_on_exit_flag): Mention killing + a buffer in docstring. + +2009-07-17 Kenichi Handa + + * casetab.c (shuffle): Fix the logic of setting up the cycle. + +2009-07-16 YAMAMOTO Mitsuharu + + * nsfns.m (Fns_set_alpha): Remove function. + (syms_of_nsfns): Don't defsubr it. + + * nsterm.m (ns_get_color): Remove incompatible color formats. + (ns_color_to_lisp): Generate #rrggbb color format string. + +2009-07-16 Richard Stallman + + * fileio.c (Fwrite_region, Fdo_auto_save): Handle save_length = -2. + (Fset_buffer_auto_saved): Handle save_length = -2. + +2009-07-16 Chong Yidong + + * xterm.c (Qx_gtk_map_stock): New var. + + * gtkutil.c (update_frame_tool_bar): Use Qx_gtk_map_stock instead + of calling intern each time. + 2009-07-15 YAMAMOTO Mitsuharu * nsfont.m (nsfont_draw): Remove code for stippling, which actually @@ -14,16 +204,15 @@ (font_delete_unmatched): Likewise. (font_list_entities): The return type changed. (font_select_entity): The format of the second argument changed. - (font_find_for_lface): Adjusted for the above changes. Don't - suppress the checking of C even if the repertory supports it. - (Flist_fonts): Adjusted for the above changes. + (font_find_for_lface): Adjuste for the above changes. + Don't suppress the checking of C even if the repertory supports it. + (Flist_fonts): Adjust for the above changes. - * ftfont.c (ftfont_spec_pattern): New arg langname. Caller - changed. - (ftfont_list): Adjusted for the change of ftfont_spec_pattern. + * ftfont.c (ftfont_spec_pattern): New arg langname. Change caller. + (ftfont_list): Adjust for the change of ftfont_spec_pattern. Reject a font who has adstyle property that is different from a langname derived from registry property. - (ftfont_match): Adjusted for the change of ftfont_spec_pattern. + (ftfont_match): Adjust for the change of ftfont_spec_pattern. 2009-07-13 Eli Zaretskii @@ -40,10 +229,10 @@ 2009-07-11 Eli Zaretskii - * dired.c (directory_files_internal_w32_unwind) [WINDOWSNT]: New - function. - (directory_files_internal) [WINDOWSNT]: Bind - w32-get-true-file-attributes to either t or nil, depending whether + * dired.c (directory_files_internal_w32_unwind) [WINDOWSNT]: + New function. + (directory_files_internal) [WINDOWSNT]: + Bind w32-get-true-file-attributes to either t or nil, depending whether the filesystem of the directory is fast or slow. * w32.c (logon_network_drive): Don't assume PATH is an absolute @@ -65,8 +254,7 @@ 2009-07-09 Eli Zaretskii - * w32proc.c (syms_of_ntproc) : Doc - fix. + * w32proc.c (syms_of_ntproc) : Doc fix. * w32.c (stat): Treat UNC file names as residing on remote drives. (Bug#3542) @@ -117,8 +305,7 @@ (multibyte_char_to_unibyte_safe): Likewise. (Funibyte_char_to_multibyte): Don't check charset_unibyte. - * xdisp.c (get_next_display_element): Decode it->c by - charset_unibyte. + * xdisp.c (get_next_display_element): Decode it->c by charset_unibyte. (x_produce_glyphs): Likewise. * .gdbinit (xcharset): Fix the treating $arg0. @@ -178,8 +365,8 @@ (read_avail_input): Call frame_make_pointer_visible. * frame.c (Vmake_pointer_invisible): New variable. - (frame_make_pointer_invisible, frame_make_pointer_visible): New - functions. + (frame_make_pointer_invisible, frame_make_pointer_visible): + New functions. (syms_of_frame): DEFVAR make-pointer-invisible, initialize to Qt. * frame.h: Declare frame_make_pointer_invisible and @@ -198,7 +385,7 @@ * gtkutil.c (xg_frame_set_char_size): Do not set pixel width/height here or call change_frame_size. Just call flush_and_sync. - (flush_and_sync): Reintroduced. + (flush_and_sync): Reintroduce. 2009-07-01 Jan Djärv @@ -235,8 +422,8 @@ (x_set_font, x_figure_window_size): Do not handle fullscreen specially. (syms_of_frame): Initialize Qmaximized. - * frame.h (fullscreen_type): Add FULLSCREEN_MAXIMIZED. Declare - Qfullwidth, Qfullheight, Qfullboth, Qmaximized. + * frame.h (fullscreen_type): Add FULLSCREEN_MAXIMIZED. + Declare Qfullwidth, Qfullheight, Qfullboth, Qmaximized. * xterm.c (handle_one_xevent): Remove call to x_check_fullscreen for Expose event. Add call to x_check_fullscreen for MapNotify event. @@ -254,8 +441,8 @@ flush_and_sync. (xg_height_changed): New function. (xg_create_frame_widgets): Remove call to gtk_widget_set_size_request - and gtk_window_set_policy. Set frame gravity after parsing the geometry - string. + and gtk_window_set_policy. Set frame gravity after parsing the + geometry string. (xg_update_frame_menubar, free_frame_menubar) (xg_tool_bar_detach_callback, xg_tool_bar_attach_callback) (update_frame_tool_bar, free_frame_tool_bar): Call xg_height_changed. @@ -266,8 +453,8 @@ * keyboard.c (decode_keyboard_code): New function. (tty_read_avail_input): Decode the input bytes if necessary. - * coding.c (setup_coding_system): Initialize - coding->carryover_bytes to 0. + * coding.c (setup_coding_system): + Initialize coding->carryover_bytes to 0. (Fset_keyboard_coding_system_internal): If CODING-SYSTEM is nil, use Qno_conversion. @@ -277,8 +464,7 @@ 2009-06-30 Chong Yidong - * xftfont.c (xftfont_open): Avoid passing NULL argument to - XftLockFace. + * xftfont.c (xftfont_open): Avoid passing NULL argument to XftLockFace. 2009-06-30 Jason Rumney @@ -310,8 +496,8 @@ * xdisp.c (start_display, handle_face_prop) (move_it_vertically_backward, cursor_row_fully_visible_p) - (redisplay_window, try_window_id, produce_image_glyph): Delete - some #ifdef-ed out code chunks that are now obsolete. + (redisplay_window, try_window_id, produce_image_glyph): + Delete some #ifdef-ed out code chunks that are now obsolete. * xterm.c (x_update_window_begin, x_new_focus_frame) (x_scroll_bar_handle_click, handle_one_xevent) @@ -383,8 +569,8 @@ 2009-06-23 Jim Meyering - * src/ftfont.c (setup_otf_gstring, ftfont_shape_by_flt): Use - xmalloc and xrealloc (not malloc and realloc), so subsequent heap + * src/ftfont.c (setup_otf_gstring, ftfont_shape_by_flt): + Use xmalloc and xrealloc (not malloc and realloc), so subsequent heap pointer dereferences are guaranteed to be valid. 2009-06-23 Kenichi Handa @@ -438,8 +624,7 @@ 2009-06-21 Chong Yidong - * xdisp.c (IT_DISPLAYING_WHITESPACE): Define for - !HAVE_WINDOW_SYSTEM. + * xdisp.c (IT_DISPLAYING_WHITESPACE): Define for !HAVE_WINDOW_SYSTEM. (move_it_in_display_line_to, move_it_in_display_line_to) (display_line): Remove #ifdef HAVE_WINDOW_SYSTEM. @@ -468,8 +653,7 @@ 2009-06-18 Kenichi Handa - * coding.c (decode_coding_iso_2022): Check MSB of bytes more - rigidly. + * coding.c (decode_coding_iso_2022): Check MSB of bytes more rigidly. 2009-06-18 Andreas Schwab @@ -593,8 +777,7 @@ 2009-06-08 Felix Mueller (tiny change) - * nsterm.m (ns_init_paths): Append path separator to INFOPATH - variable. + * nsterm.m (ns_init_paths): Append path separator to INFOPATH variable. 2009-06-08 Wolfgang Lux (tiny change) @@ -619,8 +802,8 @@ 2009-05-29 Kenichi Handa - * coding.c (get_translation_table): Check - Venable_character_translation. + * coding.c (get_translation_table): + Check Venable_character_translation. 2009-05-26 David Reitter @@ -877,8 +1060,7 @@ * dispnew.c (Fsend_string_to_terminal): Doc fix. - * data.c (Fterminal_local_value, Fset_terminal_local_value): Doc - fixes. + * data.c (Fterminal_local_value, Fset_terminal_local_value): Doc fixes. * coding.c (Fterminal_coding_system): Doc fix. @@ -888,15 +1070,15 @@ (Fx_server_vendor, Fx_server_version, Fx_display_screens) (Fx_display_mm_height, Fx_display_mm_width) (Fx_display_backing_store, Fx_display_visual_class) - (Fx_display_save_under, Fx_close_connection, Fx_synchronize): Doc - fixes, replacing "terminal id" with "terminal object". + (Fx_display_save_under, Fx_close_connection, Fx_synchronize): + Doc fixes, replacing "terminal id" with "terminal object". (check_x_display_info): Handle terminal objects instead of terminal ids. * term.c (Ftty_display_color_p, Ftty_display_color_cells) (Ftty_type, Fcontrolling_tty_p, Ftty_no_underline, Fsuspend_tty) - (Fresume_tty, Vsuspend_tty_functions, Vresume_tty_functions): Doc - fixes, replacing "terminal id" with "terminal object". + (Fresume_tty, Vsuspend_tty_functions, Vresume_tty_functions): + Doc fixes, replacing "terminal id" with "terminal object". 2009-04-21 Kenichi Handa @@ -905,9 +1087,8 @@ * coding.c (decode_coding_utf_16): Reduce charbuf_end for the worst case. - (decode_coding_emacs_mule, decode_coding_iso_2022) - (decode_coding_sjis, decode_coding_big5, decode_coding_charset): - Likewise. + (decode_coding_sjis, decode_coding_big5, decode_coding_charset) + (decode_coding_emacs_mule, decode_coding_iso_2022): Likewise. 2009-04-19 Jason Rumney @@ -927,8 +1108,8 @@ 2009-04-19 Jan Djärv - * gtkutil.c (xg_tool_bar_menu_proxy, update_frame_tool_bar): Use - G_CALLBACK instead of GTK_SIGNAL_FUNC which is deprecated. + * gtkutil.c (xg_tool_bar_menu_proxy, update_frame_tool_bar): + Use G_CALLBACK instead of GTK_SIGNAL_FUNC which is deprecated. (xg_initialize): Use g_type_class_ref instead of gtk_type_class which is deprecated. @@ -974,8 +1155,7 @@ 2009-04-16 Kenichi Handa - * xfont.c (xfont_has_char): Special handling of `ja' and `ko' - adstyle. + * xfont.c (xfont_has_char): Special handling of `ja' and `ko' adstyle. * xftfont.c (xftfont_has_char): Special handling of `ja' and `ko' adstyle. @@ -984,8 +1164,8 @@ (enum ftfont_cache_for): New enum. (fc_charset_table): Undo the previous change. (ftfont_get_latin1_charset): Delete it. - (ftfont_pattern_entity): Check cache by ftfont_lookup_cache. Set - FONT_SIZE_INDEX of the entity to 0 for a scalable font. For a + (ftfont_pattern_entity): Check cache by ftfont_lookup_cache. + Set FONT_SIZE_INDEX of the entity to 0 for a scalable font. For a non-scarable font, try to get AVERAGE_WIDTH. (ftfont_lookup_cache): Argument FOR-FACE is changed to CACHE_FOR. Change ft_face_cache from a list of a hash-table. Don't check @@ -993,8 +1173,7 @@ (ftfont_get_fc_charset): Call ftfont_lookup_cache with FTFONT_CACHE_FOR_CHARET. (ftfont_get_charset): Undo the previous change. - (ftfont_open): Call ftfont_lookup_cache with - FTFONT_CACHE_FOR_FACE. + (ftfont_open): Call ftfont_lookup_cache with FTFONT_CACHE_FOR_FACE. (ftfont_close): Likewise. (ftfont_has_char): Special handling of `ja' and `ko' adstyle. @@ -1053,8 +1232,7 @@ 2009-04-13 Kenichi Handa - * font.c (font_delete_unmatched): Preserve the order of list - elements. + * font.c (font_delete_unmatched): Preserve the order of list elements. (font_select_entity): Suppress the code to optimize for the same kind of fonts. (font_load_for_lface): Get a font that supports at least ASCII @@ -1070,8 +1248,7 @@ Delete iso-8859-1 range from the charset of fonts whose adstyle is `ko' or `ja'. (ftfont_get_fc_charset): Call ftfont_lookup_cache with ENTITY. - (ftfont_get_charset): For iso8859-1, call - ftfont_get_latin1_charset. + (ftfont_get_charset): For iso8859-1, call ftfont_get_latin1_charset. (ftfont_list): Don't refuse a font spec with non-nil `adstyle' property. (ftfont_open): Call ftfont_lookup_cache with ENTITY. @@ -1091,8 +1268,7 @@ * dispnew.c (redraw_overlapping_rows): Fix detection of overlapping for topmost and bottommost rows. - * ftfont.c (ftfont_text_extents): Fix calculation of - metrics->descent. + * ftfont.c (ftfont_text_extents): Fix calculation of metrics->descent. 2009-04-06 Jason Rumney