]> git.eshelyaron.com Git - emacs.git/log
emacs.git
14 years agoReplace bcopy, bzero, bcmp by memcpy, memmove, memset, memcmp
Andreas Schwab [Wed, 7 Jul 2010 22:18:28 +0000 (00:18 +0200)]
Replace bcopy, bzero, bcmp by memcpy, memmove, memset, memcmp

* alloc.c (overrun_check_malloc, overrun_check_realloc)
(overrun_check_free, xstrdup, allocate_string)
(allocate_string_data, compact_small_strings, Fmake_string)
(make_unibyte_string, make_multibyte_string)
(make_string_from_bytes, make_specified_string, make_float)
(Fcons, allocate_terminal, allocate_frame, make_pure_string)
(Fgarbage_collect): Replace bcopy, safe_bcopy, bzero, bcmp by
memcpy, memmove, memset, memcmp.
* atimer.c (start_atimer, set_alarm): Likewise.
* buffer.c (clone_per_buffer_values, report_overlay_modification)
(mmap_realloc, init_buffer_once): Likewise.
* callint.c (Fcall_interactively): Likewise.
* callproc.c (Fcall_process, Fcall_process_region, child_setup)
(getenv_internal_1): Likewise.
* casefiddle.c (casify_object): Likewise.
* ccl.c (ccl_driver): Likewise.
* character.c (str_as_multibyte, str_to_multibyte): Likewise.
* charset.c (load_charset_map_from_file)
(load_charset_map_from_file, load_charset_map_from_vector)
(Fdefine_charset_internal): Likewise.
* cm.c (Wcm_clear): Likewise.
* coding.c (decode_eol, decode_coding_object)
(Fset_coding_system_priority, make_subsidiaries): Likewise.
* data.c (Faset): Likewise.
* dired.c (directory_files_internal, file_name_completion_stat):
Likewise.
* dispnew.c (new_glyph_matrix, adjust_glyph_matrix)
(clear_glyph_row, copy_row_except_pointers)
(copy_glyph_row_contents, new_glyph_pool, realloc_glyph_pool)
(save_current_matrix, restore_current_matrix)
(build_frame_matrix_from_leaf_window, mirrored_line_dance)
(mirror_line_dance, scrolling_window): Likewise.
* doc.c (Fsnarf_documentation, Fsubstitute_command_keys):
Likewise.
* doprnt.c (doprnt): Likewise.
* editfns.c (Fuser_full_name, make_buffer_string_both)
(Fmessage_box, Fformat, Ftranspose_regions): Likewise.
* emacs.c (sort_args): Likewise.
* eval.c (Fapply, Ffuncall): Likewise.
* fileio.c (Ffile_name_directory, make_temp_name)
(Fexpand_file_name, search_embedded_absfilename)
(Fsubstitute_in_file_name, Ffile_symlink_p, Finsert_file_contents)
(auto_save_error): Likewise.
* fns.c (Fstring_equal, Fcopy_sequence, concat)
(string_to_multibyte, Fstring_as_unibyte, Fstring_as_multibyte)
(internal_equal, Fclear_string, larger_vector, copy_hash_table)
(Fmake_hash_table): Likewise.
* fringe.c (Fdefine_fringe_bitmap): Likewise.
* ftfont.c (ftfont_text_extents): Likewise.
* getloadavg.c (getloadavg): Likewise.
* image.c (define_image_type, make_image, make_image_cache)
(x_create_x_image_and_pixmap, xbm_image_p)
(w32_create_pixmap_from_bitmap_data, xbm_load, xpm_lookup_color)
(xpm_image_p, x_create_bitmap_from_xpm_data, xpm_load)
(init_color_table, x_build_heuristic_mask, pbm_image_p, pbm_load)
(png_image_p, png_read_from_memory, png_load, jpeg_image_p)
(tiff_image_p, tiff_read_from_memory, gif_image_p)
(gif_read_from_memory, gif_load, svg_image_p, gs_image_p):
Likewise.
* indent.c (scan_for_column, compute_motion): Likewise.
* insdel.c (gap_left, gap_right, make_gap_smaller, copy_text)
(insert_1_both, insert_from_gap, replace_range_2): Likewise.
* intervals.c (reproduce_tree, reproduce_tree_obj): Likewise.
* keyboard.c (echo_char, save_getcjmp, restore_getcjmp)
(kbd_buffer_store_event_hold, apply_modifiers_uncached)
(store_user_signal_events, menu_bar_items, tool_bar_items)
(process_tool_bar_item, append_tool_bar_item)
(read_char_minibuf_menu_prompt, read_key_sequence)
(Fread_key_sequence, Fread_key_sequence_vector, Frecent_keys):
Likewise.
* keymap.c (current_minor_maps, Fdescribe_buffer_bindings):
Likewise.
* lisp.h (STRING_COPYIN): Likewise.
* lread.c (Fload, read1, oblookup): Likewise.
* msdos.c (Frecent_doskeys): Likewise.
* nsfns.m (Fx_create_frame): Likewise.
* nsfont.m (nsfont_open, nsfont_text_extents, ns_glyph_metrics):
Likewise.
* nsimage.m (EmacsImage-initFromSkipXBM:width:height:)
(EmacsImage-initForXPMWithDepth:width:height:flip:length:):
Likewise.
* nsmenu.m (ns_update_menubar): Likewise.
* nsterm.m (ns_draw_fringe_bitmap, ns_term_init): Likewise.
* print.c (print_unwind, printchar, strout, print_string)
(print_error_message): Likewise.
* process.c (conv_lisp_to_sockaddr, set_socket_option)
(Fmake_network_process, Fnetwork_interface_list)
(Fnetwork_interface_info, read_process_output, Fprocess_send_eof)
(init_process): Likewise.
* ralloc.c (resize_bloc, r_alloc_sbrk, r_alloc_init): Likewise.
* regex.c (init_syntax_once, regex_compile, re_compile_fastmap):
Likewise.
* scroll.c (do_scrolling, do_direct_scrolling)
(scrolling_max_lines_saved): Likewise.
* search.c (search_buffer, wordify, Freplace_match): Likewise.
* sound.c (wav_init, au_init, Fplay_sound_internal): Likewise.
* syntax.c (skip_chars, skip_syntaxes): Likewise.
* sysdep.c (child_setup_tty, sys_subshell, emacs_get_tty)
(emacs_set_tty): Likewise.
* term.c (encode_terminal_code, calculate_costs)
(produce_special_glyphs, create_tty_output, init_tty, delete_tty):
Likewise.
* termcap.c (tgetst1, gobble_line): Likewise.
* termhooks.h (EVENT_INIT): Likewise.
* tparam.c (tparam1): Likewise.
* unexalpha.c (unexec): Likewise.
* unexec.c (write_segment): Likewise.
* unexmacosx.c (unexec_write_zero): Likewise.
* w32fns.c (w32_wnd_proc, Fx_create_frame, x_create_tip_frame)
(Fx_file_dialog, Fsystem_move_file_to_trash): Likewise.
* w32font.c (w32font_list_family, w32font_text_extents)
(w32font_list_internal, w32font_match_internal)
(w32font_open_internal, compute_metrics, Fx_select_font):
Likewise.
* w32menu.c (set_frame_menubar, add_menu_item)
(w32_menu_display_help, w32_free_submenu_strings): Likewise.
* w32term.c (XCreateGC, w32_initialize_display_info): Likewise.
* w32uniscribe.c (uniscribe_list_family): Likewise.
* w32xfns.c (get_next_msg, post_msg, prepend_msg): Likewise.
* window.c (make_window, replace_window, set_window_buffer)
(Fsplit_window): Likewise.
* xdisp.c (init_iterator, RECORD_OVERLAY_STRING, reseat_to_string)
(add_to_log, message3, x_consider_frame_title)
(append_space_for_newline, extend_face_to_end_of_line)
(decode_mode_spec_coding, init_glyph_string): Likewise.
* xfaces.c (x_create_gc, get_lface_attributes_no_remap)
(Finternal_copy_lisp_face, Finternal_merge_in_global_face)
(face_attr_equal_p, make_realized_face, make_face_cache)
(free_realized_faces, lookup_named_face, smaller_face)
(face_with_height, lookup_derived_face)
(x_supports_face_attributes_p, Finternal_set_font_selection_order)
(Finternal_set_font_selection_order, realize_default_face)
(compute_char_face, face_at_buffer_position)
(face_for_overlay_string, face_at_string_position, merge_faces):
Likewise.
* xfns.c (xic_create_fontsetname, Fx_create_frame)
(Fx_window_property, x_create_tip_frame)
(Fx_backspace_delete_keys_p): Likewise.
* xfont.c (xfont_list, xfont_match, xfont_list_family)
(xfont_text_extents): Likewise.
* xmenu.c (set_frame_menubar, xmenu_show): Likewise.
* xrdb.c (magic_file_p, x_get_resource): Likewise.
* xselect.c (x_queue_event, x_get_window_property)
(receive_incremental_selection): Likewise.
* xsmfns.c (x_session_check_input): Likewise.
* xterm.c (x_send_scroll_bar_event, SET_SAVED_MENU_EVENT)
(handle_one_xevent, x_check_errors, xim_initialize, x_term_init):
Likewise.
* character.h (BCOPY_SHORT): Removed.
* config.in: Regenerate.
* dispnew.c (safe_bcopy): Only define as dummy if PROFILING.
* emacs.c (main) [PROFILING]: Don't declare
dump_opcode_frequencies.
* lisp.h (safe_bcopy): Remove declaration.
(memset) [!HAVE_MEMSET]: Declare.
(memcpy) [!HAVE_MEMCPY]: Likewise.
(memmove) [!HAVE_MEMMOVE]: Likewise.
(memcmp) [!HAVE_MEMCMP]: Likewise.
* s/ms-w32.h (bzero, bcopy, bcmp, GAP_USE_BCOPY)
(BCOPY_UPWARD_SAFE, BCOPY_DOWNWARD_SAFE, HAVE_BCOPY, HAVE_BCMP):
Don't define.
(HAVE_MEMCMP, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET): Define.
* s/msdos.h (GAP_USE_BCOPY, BCOPY_UPWARD_SAFE)
(BCOPY_DOWNWARD_SAFE): Don't define.
* sysdep.c (memset) [!HAVE_MEMSET]: Define.
(memcpy) [!HAVE_MEMCPY]: Define.
(memmove) [!HAVE_MEMMOVE]: Define.
(memcmp) [!HAVE_MEMCMP]: Define.

* config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
(HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.

* sed2v2.inp (HAVE_MEMCPY, HAVE_MEMSET): Edit to 1.
(HAVE_BZERO): Don't edit.

* lwlib.c (lwlib_memset, lwlib_bcopy): Remove.
(malloc_widget_value, free_widget_info, allocate_widget_instance)
(lw_separator_p): Replace lwlib_memset, lwlib_bcopy, bzero, bcmp by
memset, memcpy, memcmp.
* lwlib-utils.c (XtApplyToWidgets): Likewise.
* xlwmenu.c (XlwMenuInitialize): Likewise.
* lwlib.h (lwlib_bcopy): Remove declaration.

* ebrowse.c (add_sym, make_namespace): Replace bcopy, bzero by
memcpy, memmove, memset.
* pop.c (pop_retrieve, socket_connection, pop_getline): Likewise.

* CPP-DEFINES (BCOPY_DOWNWARD_SAFE, BCOPY_UPWARD_SAFE)
(GAP_USE_BCOPY, HAVE_BCMP, HAVE_BCOPY, bcmp, bcopy, bzero):
Remove.

* configure.in: Don't check for bcopy, bcmp, bzero.  Don't include
<strings.h> and don't define bcopy, bzero, BCMP in config.h.

14 years agoIf kbd_buffer is becoming full, stop reading until it drains (Bug#6571).
Jan D [Wed, 7 Jul 2010 17:39:49 +0000 (19:39 +0200)]
If kbd_buffer is becoming full, stop reading until it drains (Bug#6571).

* keyboard.c (input_available_signal): Declare.
(kbd_buffer_nr_stored): New function.
(kbd_buffer_store_event_hold): If kbd_buffer_nr_stored returns
more than KBD_BUFFER_SIZE/2, stop reding input (Bug#6571).
(kbd_buffer_get_event): If input is suspended and kbd_buffer_nr_stored
returns less than KBD_BUFFER_SIZE/4, resume reding input (Bug#6571).
(tty_read_avail_input): If input is on hold, return.
Don't read more that free slots in kbd_buffer (Bug#6571).

* process.h (hold_keyboard_input, unhold_keyboard_input)
(kbd_on_hold_p): Declare.

* process.c (kbd_is_on_hold): New variable.
(hold_keyboard_input, unhold_keyboard_input, kbd_on_hold_p): New
functions.
(wait_reading_process_output): If kbd_on_hold_p returns non-zero,
select on empty input mask.
(init_process): Initialize kbd_is_on_hold to 0.

14 years agoConvert function definitions in MS-DOS sources to ANSI C.
Eli Zaretskii [Wed, 7 Jul 2010 15:28:47 +0000 (18:28 +0300)]
Convert function definitions in MS-DOS sources to ANSI C.

 msdos.h:
 msdos.c:
 dosfns.c:
 w16select.c: Convert function definitions to ANSI C.
 msdos.h (ctrl_break_func, install_ctrl_break_check): Remove
 unused prototypes.

14 years agoImprove ispell.el word completion handling.
Agustín Martín [Wed, 7 Jul 2010 10:30:57 +0000 (12:30 +0200)]
Improve ispell.el word completion handling.

* ispell.el (ispell-alternate-dictionary): Use file-readable-p.
  Return nil if no word-list is found at default locations.
 (ispell-complete-word-dict): Default to nil.
 (ispell-command-loop): Use 'word-list' when using lookup-words.
 (lookup-words): Use ispell-complete-word-dict or
 ispell-alternate-dictionary.  Check for word-list availability
 and handle errors if needed with better messages (Bug#6539).
 (ispell-complete-word): Use ispell-complete-word-dict or
 ispell-alternate-dictionary.

14 years agoFix whitespace to follow coding guidelines.
Juanma Barranquero [Wed, 7 Jul 2010 09:45:28 +0000 (11:45 +0200)]
Fix whitespace to follow coding guidelines.

14 years ago* coding.c, sysdep.c: Convert some more functions to standard C.
Juanma Barranquero [Wed, 7 Jul 2010 09:38:03 +0000 (11:38 +0200)]
* coding.c, sysdep.c: Convert some more functions to standard C.

14 years ago* coding.c: Use SPECPDL_INDEX, DOS_NT.
Juanma Barranquero [Wed, 7 Jul 2010 08:45:22 +0000 (10:45 +0200)]
* coding.c: Use SPECPDL_INDEX, DOS_NT.

14 years agoMinor zone.el fixes for bug#6483.
Glenn Morris [Wed, 7 Jul 2010 04:16:27 +0000 (21:16 -0700)]
Minor zone.el fixes for bug#6483.
Zone did not like the intangible newlines etc in the gomoku buffer.

* lisp/play/zone.el (top-level): Do not require timer, tabify, or cl.
(zone-shift-left): Ignore intangibility, and any errors from forward-char.
(zone-shift-right): Remove no-op end-of-line.  Ignore intangibility.
(zone-pgm-putz-with-case): Use upcase-region rather than inserting,
deleting, and copying text properties.
(zone-line-specs, zone-pgm-stress): Check forward-line exit status.
(zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
to point-max is hard.
(zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
(zone-fill-out-screen): Ignore intangibility.

14 years ago* src/intervals.h (interval): Use EMACS_UINT instead of unsigned EMACS_INT.
Dan Nicolaescu [Wed, 7 Jul 2010 03:09:30 +0000 (20:09 -0700)]
* src/intervals.h (interval): Use EMACS_UINT instead of unsigned EMACS_INT.

14 years ago* configure.in (getenv): Remove K&R declaration.
Dan Nicolaescu [Wed, 7 Jul 2010 03:04:31 +0000 (20:04 -0700)]
* configure.in (getenv): Remove K&R declaration.

14 years agoMake the function member of Lisp_Subr use standard C prototypes.
Dan Nicolaescu [Wed, 7 Jul 2010 02:49:37 +0000 (19:49 -0700)]
Make the function member of Lisp_Subr use standard C prototypes.
* src/lisp.h (struct Lisp_Subr): Use a union for the function member.
(DECL_ALIGN): Add a cast for the function.
* src/eval.c (Feval, Ffuncall): Use the proper type for each type
function call.

14 years ago* fringe.c (draw_fringe_bitmap_1): Use lookup_named_face to get
Chong Yidong [Tue, 6 Jul 2010 20:24:57 +0000 (16:24 -0400)]
* fringe.c (draw_fringe_bitmap_1): Use lookup_named_face to get
fringe face id, so face-remapping-alist works (Bug#6091).

14 years agosrc/w32*.c: Convert function definitions to standard C.
Juanma Barranquero [Tue, 6 Jul 2010 14:22:29 +0000 (16:22 +0200)]
src/w32*.c: Convert function definitions to standard C.

14 years agoFix conflicting declarations of x_get_keysym_name
Andreas Schwab [Tue, 6 Jul 2010 13:33:34 +0000 (15:33 +0200)]
Fix conflicting declarations of x_get_keysym_name

* xterm.c (x_get_keysym_name): Change type of parameter to int.
* lisp.h: Declare x_get_keysym_name.
* keyboard.c (modify_event_symbol): Don't declare
x_get_keysym_name here.

14 years agoClean up movemail source
Andreas Schwab [Tue, 6 Jul 2010 11:50:35 +0000 (13:50 +0200)]
Clean up movemail source

* movemail.c: Add MAIL_USE_POP around prototypes.
Include <string.h> if HAVE_STRING_H.
(strerror): Only declare if !HAVE_STRERROR.
(fatal): Make static.
(error): Likewise.
(pfatal_with_name): Likewise.
(pfatal_and_delete). Likewise.
(concat): Likewise.
(xmalloc): Likewise.
(popmail): Likewise.
(pop_retr): Likewise.
(mbx_write): Likewise.
(mbx_delimit_begin): Likewise.
(mbx_delimit_end): Likewise.

14 years ago* movemail.c: Add MAIL_USE_POP around prototypes.
Andreas Schwab [Tue, 6 Jul 2010 11:11:28 +0000 (13:11 +0200)]
* movemail.c: Add MAIL_USE_POP around prototypes.

14 years ago* src/ecrt0.c: Revert conversion to standard C.
Dan Nicolaescu [Tue, 6 Jul 2010 02:22:54 +0000 (19:22 -0700)]
* src/ecrt0.c: Revert conversion to standard C.

14 years agoSet default-frame-alist, if necessary, in menu/tool-bar-mode.
Chong Yidong [Mon, 5 Jul 2010 17:54:13 +0000 (13:54 -0400)]
Set default-frame-alist, if necessary, in menu/tool-bar-mode.

* menu-bar.el (menu-bar-mode):
* tool-bar.el (tool-bar-mode): Replace default-frame-alist element
if it has been set.

14 years agoFix multi-click selection behavior (Bug#6565).
Chong Yidong [Mon, 5 Jul 2010 16:42:50 +0000 (12:42 -0400)]
Fix multi-click selection behavior (Bug#6565).

* lisp/mouse.el (mouse-drag-track): Call mouse-start-end to handle
word/line selection (Bug#6565).

14 years agoConvert function definitions and declarations to standard C.
Dan Nicolaescu [Mon, 5 Jul 2010 16:29:35 +0000 (09:29 -0700)]
Convert function definitions and declarations to standard C.
* src/vm-limit.c (memory_warnings):
* src/keyboard.c (modify_event_symbol):
* src/floatfns.c (rounding_driver, ceiling2, floor2, truncate2)
(round2, emacs_rint):
* src/process.c (send_process, old_sigpipe): Convert function
definitions and declarations to standard C.

14 years agoConvert most remaining function definitions to standard C.
Juanma Barranquero [Mon, 5 Jul 2010 10:36:06 +0000 (12:36 +0200)]
Convert most remaining function definitions to standard C.

* buffer.c, cm.c, eval.c, keyboard.c, process.c, term.c, vm-limit.c,
* xdisp.c: Convert function definitions to standard C.

* cm.c (cmputc): Arg C is now int, not char.
* process.c (Fmake_network_process): Cast sockaddr_in* to sockaddr*.

14 years agoSet _NET_WM(_ICON)_NAME as per Extended Window Manager Hints (Bug#6563).
Jan D [Mon, 5 Jul 2010 10:28:27 +0000 (12:28 +0200)]
Set _NET_WM(_ICON)_NAME as per Extended Window Manager Hints (Bug#6563).

* xterm.h (Xatom_net_wm_name, Xatom_net_wm_icon_name): New.

* xterm.c (x_term_init): Intern the _NET_WM_NAME and
_NET_WM_ICON_NAME atoms.

* xfns.c (x_set_name_internal): Set the EWMH _NET_WM_NAME
and _NET_WM_ICON_NAME properties, too, matching what is
done in the Gtk+ case.

14 years ago* xterm.c (XTring_bell, XTset_terminal_window): Fix wrong prototype.
Jan D [Mon, 5 Jul 2010 09:55:11 +0000 (11:55 +0200)]
* xterm.c (XTring_bell, XTset_terminal_window): Fix wrong prototype.

14 years agoFix some bad prototypes and formatting after conversion from K&R declaration.
Jan D [Mon, 5 Jul 2010 09:17:12 +0000 (11:17 +0200)]
Fix some bad prototypes and formatting after conversion from K&R declaration.

* lwlib/lwlib-Xaw.c: Include <ctype.h> for isdigit.
(fill_xft_data, set_text): Remove unused variable screen.
(draw_text): Cast bp to FcChar8*.
(find_xft_data): Return 0 if inst or xft_data is not set.
(wm_delete_window): Correct prototype.  Initialize widget to 0
and return if widget is still 0 after loop.

* lwlib/xlwmenu.c (XlwMenuSetValues, XlwMenuInitialize): Correct prototype.
(display_menu_item): Remove unused variable gi.
(make_windows_if_needed): Remove unused variable screen.
(XlwMenuRedisplay): Remove unused variable i.

* src/gtkutil.c (xg_get_pixbuf_from_pix_and_mask)
(xg_get_image_for_pixmap, create_dialog)
(xg_get_file_with_selection, xg_get_file_name, update_cl_data)
(menuitem_highlight_callback, make_menu_item)
(xg_create_one_menuitem, create_menus, xg_update_menu_item)
(xg_create_scroll_bar, xg_update_scrollbar_pos)
(xg_set_toolkit_scroll_bar_thumb, xg_tool_bar_button_cb)
(xg_tool_bar_proxy_help_callback, xg_tool_bar_detach_callback)
(xg_tool_bar_attach_callback, xg_tool_bar_help_callback)
(xg_tool_bar_item_expose_callback): Reformat prototype.
(xg_update_menubar): GList *group => GSList *group.
(xg_modify_menubar_widgets): Initialize witem to 0, check witem != 0
before use.
(update_frame_tool_bar): 4:th param to xg_get_image_for_pixmap changed
to GTK_IMAGE (wimage).

* src/xsettings.c (something_changedCB, parse_settings)
(apply_xft_settings): Reformat prototype.
(something_changedCB, init_gconf): Remove unused variable i.
(read_settings): Remove unused variable long_len.

* src/xsmfns.c (SSDATA): New macro.
(smc_save_yourself_CB, x_session_initialize): Use SSDATA for strings
passed to strlen/strcpy/strcat.
(create_client_leader_window): Surround with #ifndef USE_GTK.  Cast
7:th arg to XChangeProperty to (unsigned char *)

14 years ago* src/atimer.c: Use "" instead of <> for local includes for
Dan Nicolaescu [Mon, 5 Jul 2010 04:57:13 +0000 (21:57 -0700)]
* src/atimer.c: Use "" instead of <> for local includes for
consistency with the rest of the code.

14 years agoConvert declarations or definitions to standard C.
Dan Nicolaescu [Mon, 5 Jul 2010 04:52:39 +0000 (21:52 -0700)]
Convert declarations or definitions to standard C.
* src/xsmfns.c (smc_save_yourself_CB, smc_error_handler):
* src/xrdb.c (get_system_name):
* src/window.c (shrink_windows):
* src/syntax.c (forw_comment):
* src/scroll.c (calculate_scrolling, calculate_direct_scrolling)
(ins_del_costs):
* src/mem-limits.h (start_of_data):
* src/lread.c (readevalloop):
* src/gtkutil.c (xg_dialog_response_cb, xg_get_file_with_chooser)
(xg_get_file_with_selection, xg_update_menubar, xg_update_submenu):
* src/frame.c (x_get_focus_frame):
* src/floatfns.c (fmod_float):
* src/fileio.c (choose_write_coding_system):
* src/emacs.c (fatal_error_signal, init_cmdargs, argmatch)
(malloc_initialize_hook, sort_args, synchronize_locale):
* src/doprnt.c (doprnt):
* src/dired.c (compile_pattern):
* src/data.c (fmod_float):
* src/chartab.c (map_sub_char_table, map_sub_char_table_for_charset)
(map_char_table_for_charset):
* src/charset.c (define_charset_internal):
* src/alloc.c (Fgarbage_collect): Convert declarations or definitions
to standard C.

14 years ago* fileio.c (read_non_regular, read_non_regular_quit): Rename arg.
Juanma Barranquero [Sun, 4 Jul 2010 22:26:11 +0000 (00:26 +0200)]
* fileio.c (read_non_regular, read_non_regular_quit): Rename arg.

14 years ago* src/lread.c (read1): Fix up last change to not mess up `c'.
Tetsurou Okazaki [Sun, 4 Jul 2010 21:49:48 +0000 (23:49 +0200)]
* src/lread.c (read1): Fix up last change to not mess up `c'.

Fixes: debbugs:6490
14 years ago* strftime.c: Revert conversion to standard C (2010-07-04T07:50:25Z!dann@ics.uci...
Juanma Barranquero [Sun, 4 Jul 2010 20:42:36 +0000 (22:42 +0200)]
* strftime.c: Revert conversion to standard C (2010-07-04T07:50:25Z!dann@ics.uci.edu).

14 years ago* lisp/bookmark.el (bookmark-bmenu-switch-other-window,
Karl Fogel [Sun, 4 Jul 2010 19:57:02 +0000 (15:57 -0400)]
* lisp/bookmark.el (bookmark-bmenu-switch-other-window,
  bookmark-bmenu-other-window, bookmark-bmenu-2-window): Don't override
  ambient binding of `bookmark-automatically-show-annotations'.  (Bug #6515)

14 years ago* unexelf.c (round_up, find_section): Use ElfW macro for arguments.
Juanma Barranquero [Sun, 4 Jul 2010 16:07:11 +0000 (18:07 +0200)]
* unexelf.c (round_up, find_section): Use ElfW macro for arguments.

14 years ago* print.c (strout): Use const char* for arg PTR.
Juanma Barranquero [Sun, 4 Jul 2010 14:40:41 +0000 (16:40 +0200)]
* print.c (strout): Use const char* for arg PTR.

14 years ago* net/dbus.el (dbus-send-signal): Declare function.
Juanma Barranquero [Sun, 4 Jul 2010 14:32:00 +0000 (16:32 +0200)]
* net/dbus.el (dbus-send-signal): Declare function.

14 years agoFix comments and whitespace.
Juanma Barranquero [Sun, 4 Jul 2010 13:51:05 +0000 (15:51 +0200)]
Fix comments and whitespace.

14 years agoFix more prototypes.
Juanma Barranquero [Sun, 4 Jul 2010 13:41:55 +0000 (15:41 +0200)]
Fix more prototypes.

* atimer.c (start_atimer): Use EMACS_TIME, not struct timeval.
* sysdep.c (set_file_times): Use EMACS_TIME, not struct timeval.
* xgselect.c (xg_select): Use SELECT_TYPE, EMACS_TIME.

14 years agoFix prototypes.
Juanma Barranquero [Sun, 4 Jul 2010 11:51:28 +0000 (13:51 +0200)]
Fix prototypes.

* dired.c (file_name_completion_stat): Use DIRENTRY, not struct dirent.
* fileio.c (read_non_regular, read_non_regular_quit): Pass Lisp_Object,
  as required by internal_condition_case_1.
* regex.c (bcmp_translate): Use RE_TRANSLATE_TYPE, not Lisp_Object.
  (analyse_first): Fix "const const".

14 years ago* dbus.texi (Receiving Method Calls): Add optional argument
Michael Albinus [Sun, 4 Jul 2010 10:07:27 +0000 (12:07 +0200)]
* dbus.texi (Receiving Method Calls): Add optional argument
EMITS-SIGNAL to `dbus-register-property'.

14 years ago* net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
Michael Albinus [Sun, 4 Jul 2010 09:52:57 +0000 (11:52 +0200)]
* net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
(dbus-register-property): New optional argument EMITS-SIGNAL.
(dbus-property-handler): Send signal "PropertiesChanged" if requested.

14 years agoConvert (most) functions in src to standard C.
Dan Nicolaescu [Sun, 4 Jul 2010 07:50:25 +0000 (00:50 -0700)]
Convert (most) functions in src to standard C.
* src/alloc.c: Convert function definitions to standard C.
* src/atimer.c:
* src/bidi.c:
* src/bytecode.c:
* src/callint.c:
* src/callproc.c:
* src/casefiddle.c:
* src/casetab.c:
* src/category.c:
* src/ccl.c:
* src/character.c:
* src/charset.c:
* src/chartab.c:
* src/cmds.c:
* src/coding.c:
* src/composite.c:
* src/data.c:
* src/dbusbind.c:
* src/dired.c:
* src/dispnew.c:
* src/doc.c:
* src/doprnt.c:
* src/ecrt0.c:
* src/editfns.c:
* src/fileio.c:
* src/filelock.c:
* src/filemode.c:
* src/fns.c:
* src/font.c:
* src/fontset.c:
* src/frame.c:
* src/fringe.c:
* src/ftfont.c:
* src/ftxfont.c:
* src/gtkutil.c:
* src/indent.c:
* src/insdel.c:
* src/intervals.c:
* src/keymap.c:
* src/lread.c:
* src/macros.c:
* src/marker.c:
* src/md5.c:
* src/menu.c:
* src/minibuf.c:
* src/prefix-args.c:
* src/print.c:
* src/ralloc.c:
* src/regex.c:
* src/region-cache.c:
* src/scroll.c:
* src/search.c:
* src/sound.c:
* src/strftime.c:
* src/syntax.c:
* src/sysdep.c:
* src/termcap.c:
* src/terminal.c:
* src/terminfo.c:
* src/textprop.c:
* src/tparam.c:
* src/undo.c:
* src/unexelf.c:
* src/window.c:
* src/xfaces.c:
* src/xfns.c:
* src/xfont.c:
* src/xftfont.c:
* src/xgselect.c:
* src/xmenu.c:
* src/xrdb.c:
* src/xselect.c:
* src/xsettings.c:
* src/xsmfns.c:
* src/xterm.c: Likewise.

14 years ago* lib-src/fakemail.c (action): Convert function definitions to standard C.
Dan Nicolaescu [Sun, 4 Jul 2010 06:05:43 +0000 (23:05 -0700)]
* lib-src/fakemail.c (action): Convert function definitions to standard C.
(add_a_stream):
* lib-src/test-distrib.c (cool_read):
(main): Likewise.

14 years agoConvert function definitions in oldXMenu to standard C.
Dan Nicolaescu [Sun, 4 Jul 2010 05:57:11 +0000 (22:57 -0700)]
Convert function definitions in oldXMenu to standard C.
* oldXMenu/Activate.c: Convert function definitions to standard C.
* oldXMenu/AddPane.c:
* oldXMenu/AddSel.c:
* oldXMenu/ChgPane.c:
* oldXMenu/ChgSel.c:
* oldXMenu/Create.c:
* oldXMenu/DelPane.c:
* oldXMenu/DelSel.c:
* oldXMenu/Destroy.c:
* oldXMenu/Error.c:
* oldXMenu/EvHand.c:
* oldXMenu/FindPane.c:
* oldXMenu/FindSel.c:
* oldXMenu/InsPane.c:
* oldXMenu/InsSel.c:
* oldXMenu/Internal.c:
* oldXMenu/Locate.c:
* oldXMenu/Post.c:
* oldXMenu/Recomp.c:
* oldXMenu/SetAEQ.c:
* oldXMenu/SetFrz.c:
* oldXMenu/SetPane.c:
* oldXMenu/SetSel.c:
* oldXMenu/X10.h:
* oldXMenu/XCrAssoc.c:
* oldXMenu/XDelAssoc.c:
* oldXMenu/XDestAssoc.c:
* oldXMenu/XLookAssoc.c:
* oldXMenu/XMakeAssoc.c:
* oldXMenu/XMenu.h:
* oldXMenu/XMenuInt.h:
* oldXMenu/insque.c: Likewise.

14 years agoConvert function definitions in lwlib files to standard C.
Dan Nicolaescu [Sun, 4 Jul 2010 05:47:55 +0000 (22:47 -0700)]
Convert function definitions in lwlib files to standard C.
* lwlib/lwlib-Xaw.c: Convert function definitions to standard C.
* lwlib/lwlib-Xlw.c:
* lwlib/lwlib-utils.c:
* lwlib/lwlib.c:
* lwlib/lwlib.h:
* lwlib/xlwmenu.c: Likewise.

14 years agoebrowse.c (check_namespace): Fix indentation.
Eli Zaretskii [Sat, 3 Jul 2010 15:15:30 +0000 (18:15 +0300)]
ebrowse.c (check_namespace): Fix indentation.

14 years agoFix menu bar and colors on MS-DOS.
Eli Zaretskii [Sat, 3 Jul 2010 14:42:02 +0000 (17:42 +0300)]
Fix menu bar and colors on MS-DOS.

 msdos.c (IT_set_frame_parameters): Set menu-bar-lines
 according to menu-bar-mode, if not set in the frame parameters
 or in default-frame-alist.  Fix setting of colors in frames
 other than the initial one.  Fix reversal of colors when
 `reverse' is specified in the frame parameters.  Call
 update_face_from_frame_parameter instead of
 internal-set-lisp-face-attribute.  Initialize screen colors
 from initial_screen_colors[] when f->default_face_done_p is
 zero, instead of depending on being called with
 default-frame-alist as the alist argument.
 xfaces.c (update_face_from_frame_parameter): Move out of
 HAVE_WINDOW_SYSTEM portion.  Condition window-system only parts
 with HAVE_WINDOW_SYSTEM.

14 years agoFix setting colors on MS-DOS frames.
Eli Zaretskii [Sat, 3 Jul 2010 14:36:18 +0000 (17:36 +0300)]
Fix setting colors on MS-DOS frames.

 msdos.c (IT_set_frame_parameters): Fix setting of colors in
 frames other than the initial one.  Fix reversal of colors when
 `reverse' is specified in the frame parameters.  Call
 update_face_from_frame_parameter instead of
 internal-set-lisp-face-attribute.  Initialize screen colors from
 initial_screen_colors[] when f->default_face_done_p is zero,
 instead of depending on being called with default-frame-alist as
 the alist argument.
 xfaces.c (update_face_from_frame_parameter): Move out of
 HAVE_WINDOW_SYSTEM portion.  Condition window-system only parts
 with HAVE_WINDOW_SYSTEM.

14 years agoFix invalid cast
Andreas Schwab [Sat, 3 Jul 2010 12:11:03 +0000 (14:11 +0200)]
Fix invalid cast

* sorted-doc.c (cmpdoc): Fix signature.
(qsort_compare): Delete.
(main): Remove cast.

14 years agoFix menu bar display on MS-DOS.
Eli Zaretskii [Sat, 3 Jul 2010 11:54:21 +0000 (14:54 +0300)]
Fix menu bar display on MS-DOS.

 msdos.c (IT_set_frame_parameters): Set menu-bar-lines according
 to menu-bar-mode, if not set in the frame parameters or in
 default-frame-alist.

14 years agolib-src/ebrowse.c (match_qualified_namespace_alias): Check for null pointer.
Juanma Barranquero [Sat, 3 Jul 2010 10:46:27 +0000 (12:46 +0200)]
lib-src/ebrowse.c (match_qualified_namespace_alias): Check for null pointer.

14 years agow32console.c (sys_tputs): Adjust argument list to prototype in term.c.
Eli Zaretskii [Sat, 3 Jul 2010 07:49:55 +0000 (10:49 +0300)]
w32console.c (sys_tputs): Adjust argument list to prototype in term.c.

14 years agoFix prototypes.
Juanma Barranquero [Sat, 3 Jul 2010 07:44:17 +0000 (09:44 +0200)]
Fix prototypes.

* src/cm.c (evalcost): Fix arg type.
* src/cm.h (evalcost): Fix prototype.
* src/lisp.h (memory_warnings): Fix prototype.

* lib-src/ebrowse.c (match_qualified_namespace_alias):
  Pass sym* to find_namespace, not link*.
* lib-src/emacsclient.c (send_to_emacs, quote_argument): Arg s is HSOCKET.
* lib-src/sorted-doc.c (qsort_compare): New typedef.
  (main): Use it to cast cmpdoc.

14 years agoFix typo in last change.
Chong Yidong [Sat, 3 Jul 2010 03:16:11 +0000 (23:16 -0400)]
Fix typo in last change.

14 years agoTake note of mouse dragging changes in NEWS.
Chong Yidong [Sat, 3 Jul 2010 03:13:26 +0000 (23:13 -0400)]
Take note of mouse dragging changes in NEWS.

14 years agoSimplify mouse-dragging implementation.
Chong Yidong [Sat, 3 Jul 2010 03:07:48 +0000 (23:07 -0400)]
Simplify mouse-dragging implementation.
Now that DEL deletes active regions, we can handle it by using the
ordinary region instead of a separate overlay.

* mouse.el (mouse-drag-overlay): Variable deleted.
(mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
(mouse--remap-link-click-p): New function.
(mouse-drag-track): Handle dragging by using temporary Transient
Mark mode, instead of a special overlay.
(mouse-kill-ring-save, mouse-save-then-kill): Don't call
mouse-show-mark.

* mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
deleted.

14 years agoConvert function definitions to standard C.
Dan Nicolaescu [Sat, 3 Jul 2010 00:50:23 +0000 (17:50 -0700)]
Convert function definitions to standard C.
* lib-src/update-game-score.c: Convert function definitions to standard C.
* lib-src/sorted-doc.c:
* lib-src/profile.c:
* lib-src/pop.c:
* lib-src/movemail.c:
* lib-src/make-docfile.c:
* lib-src/hexl.c:
* lib-src/fakemail.c:
* lib-src/etags.c:
* lib-src/ebrowse.c:
* lib-src/digest-doc.c:
* lib-src/b2m.c: Likewise.

14 years ago* lisp/autoinsert.el (auto-insert-alist): Fix readability
Juri Linkov [Fri, 2 Jul 2010 22:35:09 +0000 (01:35 +0300)]
* lisp/autoinsert.el (auto-insert-alist): Fix readability
by using dotted pair notation for lambda.

14 years ago* lisp/faces.el (read-face-name): Rename arg `string-describing-default'
Juri Linkov [Fri, 2 Jul 2010 22:28:52 +0000 (01:28 +0300)]
* lisp/faces.el (read-face-name): Rename arg `string-describing-default'
to `default'.  Doc fix.  Display the default value in quotes
in the prompt.  With empty input, return the `default' arg,
unless the default value is a string (in which case return nil).
(describe-face): Replace the string `default' arg of `read-face-name'
with the symbol `default'.
http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg01109.html

14 years agoConvert some prototypes to standard C.
Dan Nicolaescu [Fri, 2 Jul 2010 22:18:28 +0000 (15:18 -0700)]
Convert some prototypes to standard C.
* lib-src/make-docfile.c (xmalloc, xrealloc, concat, readline, fatal):
* lib-src/b2m.c (scan_file, scan_lisp_file, scan_c_file): Convert to
standard C prototypes.

* src/term.c (term_clear_mouse_face, Fidentity):
* src/syssignal.h (signal_handler_t):
* src/lisp.h (memory_warnings):
* src/coding.h (preferred_coding_system):
* src/cm.h (evalcost):
* src/blockinput.h (reinvoke_input_signal): Convert to standard C prototypes.

14 years ago* config.nt (__P): Remove.
Juanma Barranquero [Fri, 2 Jul 2010 14:46:22 +0000 (16:46 +0200)]
* config.nt (__P): Remove.

14 years agoReplace delete-backward-char Lisp calls in Viper (Bug#6552).
Chong Yidong [Fri, 2 Jul 2010 14:09:36 +0000 (10:09 -0400)]
Replace delete-backward-char Lisp calls in Viper (Bug#6552).

* emulation/viper-cmd.el (viper-delete-backward-char)
(viper-del-backward-char-in-insert)
(viper-del-backward-char-in-replace, viper-change)
(viper-backward-indent): Replace delete-backward-char with
delete-char (Bug#6552).

14 years agoFix MS-DOS build due to removal of P_.
Eli Zaretskii [Fri, 2 Jul 2010 13:10:00 +0000 (16:10 +0300)]
Fix MS-DOS build due to removal of P_.

 msdos.h (load_pixmap): Don't define away.

14 years agoFix the MS-DOS build due to removal of P_.
Eli Zaretskii [Fri, 2 Jul 2010 13:05:59 +0000 (16:05 +0300)]
Fix the MS-DOS build due to removal of P_.

 dosfns.h (msdos_stdcolor_idx, msdos_stdcolor_name): Remove P_
 from prototypes.
 msdos.h (load_pixmap): Don't define away.

14 years agoRemove __P.
Jan D [Fri, 2 Jul 2010 12:55:51 +0000 (14:55 +0200)]
Remove __P.

14 years agoFix MS-DOS configury.
Eli Zaretskii [Fri, 2 Jul 2010 12:47:02 +0000 (15:47 +0300)]
Fix MS-DOS configury.

 sed1v2.inp (LIB_GCC): Edit to empty.
 Chdir back to ../src after compiling each .el file.

14 years agoRemove __P and P_ from .c and .m files and definition of P_
Jan D [Fri, 2 Jul 2010 12:19:53 +0000 (14:19 +0200)]
Remove __P and P_ from .c and .m files and definition of P_

* lisp.h:
* atimer.h: Remove define for P_.

* alloc.c: Remove __P and P_ from .c and .m files.
* atimer.c:
* buffer.c:
* callint.c:
* category.c:
* charset.c:
* chartab.c:
* cm.c:
* coding.c:
* composite.c:
* data.c:
* dired.c:
* dispnew.c:
* doc.c:
* editfns.c:
* emacs.c:
* eval.c:
* fileio.c:
* filelock.c:
* fns.c:
* font.c:
* fontset.c:
* frame.c:
* ftfont.c:
* ftxfont.c:
* gmalloc.c:
* gtkutil.c:
* image.c:
* indent.c:
* intervals.c:
* keyboard.c:
* keymap.c:
* lread.c:
* marker.c:
* menu.c:
* minibuf.c:
* print.c:
* process.c:
* scroll.c:
* search.c:
* sound.c:
* strftime.c:
* syntax.c:
* sysdep.c:
* term.c:
* terminal.c:
* textprop.c:
* unexalpha.c:
* w32console.c:
* w32fns.c:
* w32font.c:
* w32menu.c:
* w32term.c:
* w32uniscribe.c:
* window.c:
* xdisp.c:
* xfaces.c:
* xfns.c:
* xfont.c:
* xftfont.c:
* xmenu.c:
* xselect.c:
* xterm.c: Likewise.

* ebrowse.c: Remove P_ and __P.
* etags.c:
* movemail.c:
* pop.c:
* update-game-score.c: Likewise.

14 years agoRemove P_ and __P macros.
Jan D [Fri, 2 Jul 2010 09:26:33 +0000 (11:26 +0200)]
Remove P_ and __P macros.

* lwlib/lwlib-Xaw.h: Remove P_ and __P macros.
* lwlib/lwlib-Xlw.h:
* lwlib/lwlib-Xm.h:
* lwlib/lwlib-int.h:
* lwlib/lwlib-utils.h:
* lwlib/lwlib.h: Likewise.

* src/buffer.h: Remove P_ and __P macros.
* src/category.h:
* src/ccl.h:
* src/character.h:
* src/charset.h:
* src/cm.h:
* src/coding.h:
* src/composite.h:
* src/dispextern.h:
* src/disptab.h:
* src/font.h:
* src/fontset.h:
* src/frame.h:
* src/gtkutil.h:
* src/indent.h:
* src/intervals.h:
* src/keyboard.h:
* src/keymap.h:
* src/lisp.h:
* src/macros.h:
* src/md5.h:
* src/menu.h:
* src/msdos.h:
* src/nsterm.h:
* src/puresize.h:
* src/region-cache.h:
* src/syntax.h:
* src/syssignal.h:
* src/systime.h:
* src/termhooks.h:
* src/w32term.h:
* src/widget.h:
* src/window.h:
* src/xgselect.h:
* src/xsettings.h:
* src/xterm.h: Likewise.

14 years agoDefine USE_LISP_UNION_TYPE using autoconf.
Dan Nicolaescu [Fri, 2 Jul 2010 08:11:24 +0000 (01:11 -0700)]
Define USE_LISP_UNION_TYPE using autoconf.
* configure.in (--enable-use-lisp-union-type): New flag.
* src/lisp.h: Document that USE_LISP_UNION_TYPE is now enabled using autoconf.

14 years agoCleanup old code.
Dan Nicolaescu [Fri, 2 Jul 2010 07:05:09 +0000 (00:05 -0700)]
Cleanup old code.
* src/dired.c (BSD4_3): Remove all uses, redundant with BSD4_2.
* src/syssignal.h: Remove code for Lynx, not supported anymore.
* src/vm-limit.c: Remove unused code the depends on emacs not being
defined and NO_LIM_DATA being defined.
* src/mem-limits.h: Remove dead code.

14 years ago* window.c (Fwindow_absolute_pixel_edges): Doc fix.
Jan D [Thu, 1 Jul 2010 18:09:28 +0000 (20:09 +0200)]
* window.c (Fwindow_absolute_pixel_edges): Doc fix.

14 years ago2010-07-01 Mark A. Hershberger <mah@everybody.org>
Mark A. Hershberger [Thu, 1 Jul 2010 18:02:43 +0000 (14:02 -0400)]
2010-07-01  Mark A. Hershberger  <mah@everybody.org>

  * url-http.el (url-http-create-request): Add a CRLF on the end so
  that POSTs with content to https urls work. See
  <https://bugs.launchpad.net/mediawiki-el/+bug/540759>

Prior to this, the following request would not terminate:

(let ((url-request-method "POST")
             (url-request-data "action=login"))
         (url-retrieve-synchronously "https://example.org/wiki/api.php"))

14 years agoNew functions that return window edges with absolute coords (bug#5721).
Jan D [Thu, 1 Jul 2010 12:34:40 +0000 (14:34 +0200)]
New functions that return window edges with absolute coords (bug#5721).

* window.c (calc_absolute_offset, Fwindow_absolute_pixel_edges)
(Fwindow_inside_absolute_pixel_edges): New functions (bug#5721).

14 years ago* nsfns.m (compute_tip_xy): Do not convert coordinates from frame parameters.
Jan D [Thu, 1 Jul 2010 12:20:14 +0000 (14:20 +0200)]
* nsfns.m (compute_tip_xy): Do not convert coordinates from frame parameters.

14 years agoRename FRAME_NS_TOOLBAR_HEIGHT to FRAME_TOOLBAR_HEIGHT to aid common code.
Jan D [Thu, 1 Jul 2010 12:16:33 +0000 (14:16 +0200)]
Rename FRAME_NS_TOOLBAR_HEIGHT to FRAME_TOOLBAR_HEIGHT to aid common code.

* nsmenu.m (update_frame_tool_bar, free_frame_tool_bar): Update
FRAME_TOOLBAR_HEIGHT.

* nsterm.h (FRAME_NS_TOOLBAR_HEIGHT): Rename to FRAME_TOOLBAR_HEIGH

* nsterm.m (x_set_window_size, initFrameFromEmacs): Renamed
FRAME_NS_TOOLBAR_HEIGHT to FRAME_TOOLBAR_HEIGHT.

14 years ago* nsmenu.m (free_frame_tool_bar, update_frame_tool_bar): Add
Jan D [Thu, 1 Jul 2010 10:45:26 +0000 (12:45 +0200)]
* nsmenu.m (free_frame_tool_bar, update_frame_tool_bar): Add
BLOCK/UNBLOCK_INPUT so asserts don't trigger.

14 years ago* ruler-mode.el (ruler--save-header-line-format): Fix typos.
Chong Yidong [Thu, 1 Jul 2010 05:32:01 +0000 (01:32 -0400)]
* ruler-mode.el (ruler--save-header-line-format): Fix typos.

14 years agoFix application of default-frame-alist (Bug#5378).
Chong Yidong [Thu, 1 Jul 2010 00:14:17 +0000 (20:14 -0400)]
Fix application of default-frame-alist (Bug#5378).

* lisp/frame.el (make-frame): Add default-frame-alist to the PARAMETERS
argument passed to frame-creation-function (Bug#5378).

* lisp/faces.el (x-handle-named-frame-geometry)
(x-handle-reverse-video, x-create-frame-with-faces)
(face-set-after-frame-default, tty-create-frame-with-faces): Don't
separately consult default-frame-alist.  It is now passed as the
PARAMETER argument.

* src/frame.c (get_future_frame_param, Fmake_terminal_frame): Don't
check default-frame-alist.

14 years agoFix whitespace in ChangeLogs.
Juanma Barranquero [Thu, 1 Jul 2010 00:08:29 +0000 (02:08 +0200)]
Fix whitespace in ChangeLogs.

14 years agoAvoid erroneous syscalls
Andreas Schwab [Wed, 30 Jun 2010 23:07:11 +0000 (01:07 +0200)]
Avoid erroneous syscalls

* process.c (create_process): Avoid using invalid file descriptors.

* callproc.c (child_setup): Avoid closing a file descriptor twice.

14 years agoFix typo
Andreas Schwab [Wed, 30 Jun 2010 23:07:00 +0000 (01:07 +0200)]
Fix typo

14 years ago* startup.el (command-line): Don't call tool-bar-setup in a tty-only build.
Andreas Schwab [Wed, 30 Jun 2010 22:58:19 +0000 (00:58 +0200)]
* startup.el (command-line): Don't call tool-bar-setup in a tty-only build.

14 years agoDon't always set ruler-mode-header-line-format-old (Bug#5370).
Chong Yidong [Wed, 30 Jun 2010 22:43:52 +0000 (18:43 -0400)]
Don't always set ruler-mode-header-line-format-old (Bug#5370).

* ruler-mode.el (ruler--save-header-line-format): New fun.
(ruler-mode): Use it as a setter function, so as not to overwrite
ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).

14 years agoImprove doc for system font things. Return font regardless of use_system_font.
Jan D [Wed, 30 Jun 2010 11:16:01 +0000 (13:16 +0200)]
Improve doc for system font things.  Return font regardless of use_system_font.

* xsettings.c (Ffont_get_system_normal_font, Ffont_get_system_font):
Improve documentation.  Return font regardless of use_system_font.
(syms_of_xsettings): Improve documentation for font-use-system-font.

14 years agoCheck FC_DUAL too. For such fonts, check width one by one.
Kenichi Handa [Wed, 30 Jun 2010 06:55:41 +0000 (15:55 +0900)]
Check FC_DUAL too.  For such fonts, check width one by one.

14 years agoRemove comment that is no longer true.
Glenn Morris [Wed, 30 Jun 2010 06:38:13 +0000 (23:38 -0700)]
Remove comment that is no longer true.

14 years agoFix CFLAGS for non-GCC compilers.
Dan Nicolaescu [Wed, 30 Jun 2010 05:51:07 +0000 (22:51 -0700)]
Fix CFLAGS for non-GCC compilers.
* configure.in (CFLAGS): Always use -g like it was done before the
2010-03-30 change.
(REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.  (Bug#6538)

14 years agoFix some whitespace in previous.
Glenn Morris [Wed, 30 Jun 2010 04:29:49 +0000 (21:29 -0700)]
Fix some whitespace in previous.

14 years ago* configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
Glenn Morris [Wed, 30 Jun 2010 03:43:30 +0000 (20:43 -0700)]
* configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
Set with AC_DEFINE rather than AH_BOTTOM.

* src/s/sol2-6.h (INHIBIT_X11R6_XIM): Remove, handled by configure now.

* admin/CPP-DEFINES: Remove INHIBIT_X11R6_XIM.

* configure, src/config.in: Regenerate.

14 years agoRemove last internal use of cpp and src/{m,s}/*.h files in configure.in.
Glenn Morris [Wed, 30 Jun 2010 02:55:15 +0000 (19:55 -0700)]
Remove last internal use of cpp and src/{m,s}/*.h files in configure.in.

* configure.in (CFLAGS, REAL_CFLAGS): Set with shell, not cpp.
* configure, src/config.in: Regenerate.

14 years agoRemove some cpp that is internal to configure.in.
Glenn Morris [Wed, 30 Jun 2010 02:48:54 +0000 (19:48 -0700)]
Remove some cpp that is internal to configure.in.

* configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
(USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH): Set with shell, not cpp.
(LIBX): Remove, just use -lX11 in the one place this was used.
(cannot_dump): Replace with CANNOT_DUMP.

* src/Makefile.in (CANNOT_DUMP): Update for configure name change.

* src/s/freebsd.h (USE_MMAP_FOR_BUFFERS):
* src/s/irix6-5.h (USE_MMAP_FOR_BUFFERS):
* src/s/darwin.h (SYSTEM_MALLOC):
* src/s/sol2-10.h (SYSTEM_MALLOC): Move to configure.

* src/m/alpha.h: Remove old comment.
* src/s/aix4-2.h: Update comment.
* src/s/template.h: Remove USE_MMAP_FOR_BUFFERS.

* msdos/sed1v2.inp (CANNOT_DUMP): Update for configure name change.

* admin/CPP-DEFINES: Remove USE_MMAP_FOR_BUFFERS, CANNOT_DUMP.

* etc/DEBUG: Update SYSTEM_MALLOC and CANNOT_DUMP references.
Some re-filling.

14 years agoAllow global VC ops like `C-x v D' in Diff and Log-View buffers.
Chong Yidong [Tue, 29 Jun 2010 18:17:31 +0000 (14:17 -0400)]
Allow global VC ops like `C-x v D' in Diff and Log-View buffers.

* vc/diff-mode.el (diff-vc-backend): New var.

* vc/vc.el (vc-deduce-backend): New fun.  Handle diff buffers.
(vc-root-diff, vc-print-root-log, vc-log-incoming)
(vc-log-outgoing): Use it.
(vc-diff-internal): Set diff-vc-backend.

14 years agoFix some compilation errors in nsfns.c
Jan D [Tue, 29 Jun 2010 09:49:20 +0000 (11:49 +0200)]
Fix some compilation errors in nsfns.c

* nsfns.m: extern declare Vmenu_bar_mode, Vtool_bar_mode.
(ns_get_screen): Don't assign integer to f.
(Fx_display_color_cells): Declarations before statements.

14 years agodynamic-setting.el (font-setting-change-default-font): Remove call to message.
Jan D [Mon, 28 Jun 2010 12:54:44 +0000 (14:54 +0200)]
dynamic-setting.el (font-setting-change-default-font): Remove call to message.

14 years agoxfns.c (x_default_font_parameter): Remove got_from_system (Bug#6526).
Jan D [Mon, 28 Jun 2010 12:46:39 +0000 (14:46 +0200)]
xfns.c (x_default_font_parameter): Remove got_from_system (Bug#6526).

14 years agoMention bug number
Jan D [Mon, 28 Jun 2010 10:15:34 +0000 (12:15 +0200)]
Mention bug number

14 years agoUse non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.
Jan D [Mon, 28 Jun 2010 10:11:26 +0000 (12:11 +0200)]
Use non-deprecated Gtk+ functions, add changes for Gtk+3 with GSEAL_ENABLE.

* configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
by minimum required Gtk+ 2.6).  Add checks for functions introduced
in Gtk+ 2.14 or newer.

* xterm.h (gtk_widget_get_window, gtk_widget_get_mapped)
(gtk_adjustment_get_page_size, gtk_adjustment_get_upper): New
defines based on what configure finds.

* xterm.c (XTflash): Use gtk_widget_get_window.
(xg_scroll_callback): Use gtk_adjustment_get_upper and
gtk_adjustment_get_page_size.
(handle_one_xevent): Use gtk_widget_get_mapped.
(x_term_init): Remove HAVE_GTK_MULTIDISPLAY and associated error
messages.

* xmenu.c (create_and_show_popup_menu): Call gtk_widget_get_mapped.

* gtkutil.h: Replace HAVE_GTK_FILE_BOTH with
HAVE_GTK_FILE_SELECTION_NEW.

* gtkutil.c (xg_display_open, xg_display_close): Remove
HAVE_GTK_MULTIDISPLAY, it is always defined.
(xg_display_open): Return type is void.
(gtk_widget_set_has_window)
(gtk_dialog_get_action_area, gtk_dialog_get_content_area)
(gtk_widget_get_sensitive, gtk_adjustment_set_page_size)
(gtk_adjustment_set_page_increment)
(gtk_adjustment_get_step_increment): #define these if not found
by configure.
(remove_submenu): New define based on Gtk+ version.
(xg_set_cursor, xg_frame_resized, xg_event_is_for_scrollbar): Use
gtk_widget_get_window.
(xg_frame_resized, xg_update_frame_menubar): Use gtk_widget_get_mapped.
(xg_create_frame_widgets): Use gtk_widget_set_has_window.
(create_dialog): Use gtk_dialog_get_action_area and
gtk_dialog_get_content_area.
(xg_uses_old_file_dialog, xg_get_file_name): Remove HAVE_GTK_FILE_BOTH
and HAVE_GTK_FILE_CHOOSER_DIALOG_NEW.  File chooser is always
available, so checking for HAVE_GTK_FILE_SELECTION_NEW is enough.
(xg_update_menubar, xg_update_submenu, xg_show_toolbar_item): Use
g_object_ref and g_object_unref.
(xg_update_menu_item, xg_tool_bar_menu_proxy): Use
gtk_widget_get_sensitive.
(xg_update_submenu): Use remove_submenu.
(xg_update_scrollbar_pos): Don't use GtkFixedChild, use child
properties instead to get old x and y position.
(xg_set_toolkit_scroll_bar_thumb): Use gtk_adjustment_get_page_size,
gtk_adjustment_get_step_increment, gtk_adjustment_set_page_size,
gtk_adjustment_set_step_increment and gtk_adjustment_set_page_increment.
(xg_get_tool_bar_widgets): New function.
(xg_tool_bar_menu_proxy, xg_show_toolbar_item)
(update_frame_tool_bar): Call xg_get_tool_bar_widgets.
(toolbar_set_orientation): New #define based on if configure
finds gtk_orientable_set_orientation.
(xg_create_tool_bar): Call toolbar_set_orientation.
(xg_make_tool_item, xg_show_toolbar_item): Call gtk_box_pack_start
instead of gtk_box_pack_start_defaults.

14 years agointernational/quail.el (quail-insert-kbd-layout): Fix the showing of untranslated...
Kenichi Handa [Mon, 28 Jun 2010 05:41:36 +0000 (14:41 +0900)]
international/quail.el (quail-insert-kbd-layout): Fix the showing of untranslated characters.

14 years ago* bindings.el (global-map): Bind delete and DEL, the former to
Chong Yidong [Mon, 28 Jun 2010 01:01:11 +0000 (21:01 -0400)]
* bindings.el (global-map): Bind delete and DEL, the former to
delete-forward-char.

* mouse.el (mouse-region-delete-keys): Deleted.
(mouse-show-mark): Simplify.

* simple.el (delete-active-region): New option.
(delete-backward-char): Implement in Lisp.
(delete-forward-char): New command.

* src/cmds.c (Fdelete_backward_char): Move into Lisp.

14 years ago* src/s/freebsd.h (BSD4_2): Remove redundant definition.
Dan Nicolaescu [Sun, 27 Jun 2010 21:28:51 +0000 (14:28 -0700)]
* src/s/freebsd.h (BSD4_2): Remove redundant definition.
bsd-common.h defines it already.

14 years ago* progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
Chong Yidong [Sun, 27 Jun 2010 18:18:49 +0000 (14:18 -0400)]
* progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
(ruby-mode): Bind indent-line-function (Bug#5119).

14 years ago* startup.el (command-line): Recognize "0" X resource value.
Chong Yidong [Sun, 27 Jun 2010 18:11:16 +0000 (14:11 -0400)]
* startup.el (command-line): Recognize "0" X resource value.

14 years agoChange default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Chong Yidong [Sun, 27 Jun 2010 00:30:52 +0000 (20:30 -0400)]
Change default-frame-alist and menu/tool-bar-mode interaction (Bug#2249).
Don't add entries for `menu-bar-lines' and `tool-bar-lines' to
`default-frame-alist' and `initial-frame-alist' at startup.
Instead, use X resources to update the `menu-bar-mode' and
`tool-bar-mode' variables at startup, and use them as defaults during
frame creation.

* lisp/frame.el (frame-notice-user-settings): Don't change
default-frame-alist based on menu-bar-mode and tool-bar-mode, or
vice versa.

* lisp/menu-bar.el (menu-bar-mode):
* lisp/tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
Set init-value to t.

* lisp/startup.el (command-line): Use X resources to set the value of
menu-bar-mode and tool-bar-mode, before calling frame-initialize.

* src/frame.c (Vmenu_bar_mode, Vtool_bar_mode): New vars.

* src/w32fns.c (Fx_create_frame):
* src/nsfns.m (Fx_create_frame): Likewise.

* src/xfns.c (Fx_create_frame): Don't consult X resouces when setting
menu-bar-lines and tool-bar-lines.  Use menu-bar-mode and
tool-bar-mode, which are now set using these X resources at
startup, to determine the defaults.