bpt/emacs.git
13 years agoFix the MS-DOS build (fallout from 2010-07-12T14:16:38Z!schwab@linux-m68k.org, 2010...
Eli Zaretskii [Mon, 12 Jul 2010 18:23:00 +0000 (21:23 +0300)]
Fix the MS-DOS build (fallout from 2010-07-12T14:16:38Z!schwab@linux-m68k.org, 2010-07-12T17:04:38Z!dann@ics.uci.edu, 2010-07-12T17:21:11Z!dann@ics.uci.edu).

 msdos/sed1v2.inp (C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS):
 Edit to empty.
 msdos/sed3v2.inp(C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS):
 Edit to empty.
 src/process.c (setup_process_coding_systems): Move to the part
 shared by non-subprocesses systems, and make its body empty when
 subprocesses is not defined.
 (close_process_descs): Move to the part shared by non-subprocesses
 systems.

13 years agoCleanups for src/callproc.c.
Dan Nicolaescu [Mon, 12 Jul 2010 17:21:11 +0000 (10:21 -0700)]
Cleanups for src/callproc.c.
* src/callproc.c (child_setup): Remove subprocesses conditional.
Remove code dealing with SET_EMACS_PRIORITY, unused.

13 years ago* src/buffer.c (Fset_buffer_multibyte): Remove subprocesses conditional.
Dan Nicolaescu [Mon, 12 Jul 2010 17:04:38 +0000 (10:04 -0700)]
* src/buffer.c (Fset_buffer_multibyte): Remove subprocesses conditional.
* src/process.c (close_process_descs): Use DOS_NT instead of WINDOWSNT.

13 years agoConvert function definitions to standard C and some cleanups.
Dan Nicolaescu [Mon, 12 Jul 2010 16:56:59 +0000 (09:56 -0700)]
Convert function definitions to standard C and some cleanups.
* src/emacs.c (__do_global_ctors, __do_global_ctors_aux)
(__do_global_dtors, __main): Use void in definition.
(main): Remove code dealing with SET_EMACS_PRIORITY, unused.
Remove SYMS_MACHINE code, unused.  Remove SYMS_SYSTEM, inline
the only users from ...
* src/s/ms-w32.h (SYMS_SYSTEM): ... here and ...
* src/s/msdos.h (SYMS_SYSTEM): ... here.  Remove.
(HAVE_VOLATILE): Remove, unused.

13 years agoConvert more function definitions to standard C.
Dan Nicolaescu [Mon, 12 Jul 2010 16:32:53 +0000 (09:32 -0700)]
Convert more function definitions to standard C.
* src/xdisp.c (window_box_edges, handle_single_display_spec)
(display_string): Convert definition to standard C.
* src/scroll.c (do_direct_scrolling, scrolling_1):
* src/dispnew.c (allocate_matrices_for_frame_redisplay)
(mirrored_line_dance):
* src/coding.c (code_convert_string):
* src/charset.c (map_charset_chars):
* src/ccl.c (Fccl_program_p, Fccl_execute, Fccl_execute_on_string)
(Fregister_ccl_program, Fregister_code_conversion_map):
* src/keyboard.c (kbd_buffer_nr_stored): Likewise.
(head_table): Make static and const.

13 years agoProperly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS
Andreas Schwab [Mon, 12 Jul 2010 14:16:38 +0000 (16:16 +0200)]
Properly handle C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS

* configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
(PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
(C_OPTIMIZE_SWITCH): Remove.
(TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.

* lib-src/Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
(PROFILING_LDFLAGS): Set from substitution.
(BASE_CFLAGS): Add  ${C_WARNINGS_SWITCH}.
(ALL_CFLAGS, CPP_CFLAGS): Add ${PROFILING_CFLAGS}.
(LINK_CFLAGS): Add ${PROFILING_LDFLAGS}.

* lwlib/Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from
substitution.
(ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}.

* oldXMenu/Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS): Set from
substitution.
(ALL_CFLAGS): Add ${C_WARNINGS_SWITCH} and ${PROFILING_CFLAGS}.

* src/Makefile.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
(PROFILING_LDFLAGS): Set from substitution.
(ALL_CFLAGS): Add C_WARNINGS_SWITCH and PROFILING_CFLAGS, put
CFLAGS last.

13 years agoMS-Windows follow-up for 2010-07-12T05:25:46Z!handa@etlken.
Eli Zaretskii [Mon, 12 Jul 2010 09:22:20 +0000 (12:22 +0300)]
MS-Windows follow-up for 2010-07-12T05:25:46Z!handa@etlken.

 makefile.w32-in (lisp2): Change hebrew.el to hebrew.elc.

13 years agoImprove Hebrew rendering.
Kenichi Handa [Mon, 12 Jul 2010 05:25:46 +0000 (14:25 +0900)]
Improve Hebrew rendering.

13 years agomerge trunk
Kenichi Handa [Mon, 12 Jul 2010 02:28:50 +0000 (11:28 +0900)]
merge trunk

13 years agoAdd ChangeLog
Kenichi Handa [Mon, 12 Jul 2010 02:27:21 +0000 (11:27 +0900)]
Add ChangeLog

13 years ago* mouse.el (mouse-drag-track): Handle select-active-regions (Bug#6612).
Chong Yidong [Sun, 11 Jul 2010 22:14:53 +0000 (18:14 -0400)]
* mouse.el (mouse-drag-track): Handle select-active-regions (Bug#6612).

13 years ago* blockinput.h: Remove obsolete comment.
Andreas Schwab [Sun, 11 Jul 2010 19:51:46 +0000 (21:51 +0200)]
* blockinput.h: Remove obsolete comment.

13 years agoUse offsetof instead of own definition
Andreas Schwab [Sun, 11 Jul 2010 18:34:43 +0000 (20:34 +0200)]
Use offsetof instead of own definition

* lisp.h: Include <stddef.h>.
(OFFSETOF): Don't define.
(VECSIZE): Use offsetof instead of OFFSETOF.
(PSEUDOVECSIZE): Likewise.
* process.c (conv_sockaddr_to_lisp): Likewise.
* alloc.c: Don't include <stddef.h>.
* buffer.h (PER_BUFFER_VAR_OFFSET): Use offsetof.

13 years ago* process.c: Remove obsolete comment.
Andreas Schwab [Sun, 11 Jul 2010 18:19:16 +0000 (20:19 +0200)]
* process.c: Remove obsolete comment.

13 years ago* src/xfaces.c (Vface_remapping_alist): Doc fix (Bug#6091).
Chong Yidong [Sun, 11 Jul 2010 16:07:38 +0000 (12:07 -0400)]
* src/xfaces.c (Vface_remapping_alist): Doc fix (Bug#6091).

13 years agoRemove redundant definitions of HAVE_STRCHR and HAVE_STRRCHR for MS-DOS.
Eli Zaretskii [Sun, 11 Jul 2010 13:43:10 +0000 (16:43 +0300)]
Remove redundant definitions of HAVE_STRCHR and HAVE_STRRCHR for MS-DOS.

 sed2v2.inp (HAVE_STRCHR, HAVE_STRRCHR): Don't edit, already
 defined on <sys/config.h>.

13 years agoUse strchr, strrchr instead of index, rindex
Andreas Schwab [Sun, 11 Jul 2010 10:31:10 +0000 (12:31 +0200)]
Use strchr, strrchr instead of index, rindex

* callint.c (Fcall_interactively): Use strchr, strrchr instead of
index, rindex.
* doc.c (get_doc_string, Fsnarf_documentation): Likewise.
* editfns.c (Fuser_full_name, Fformat): Likewise.
* emacs.c (argmatch, sort_args, decode_env_path): Likewise.
* fileio.c (Ffile_symlink_p): Likewise.
* filelock.c (current_lock_owner): Likewise.
* font.c (font_parse_name, font_parse_family_registry): Likewise.
* fontset.c (fontset_pattern_regexp): Likewise.
* lread.c (read1): Likewise.
* sysdep.c (init_system_name): Likewise.
* xfns.c (select_visual): Likewise.
* s/hpux10-20.h (index, rindex): Don't define.
* s/ms-w32.h (index): Likewise.
* s/usg5-4.h: Likewise.

* sed2v2.inp (HAVE_INDEX, HAVE_RINDEX): Don't edit.
(HAVE_STRCHR, HAVE_STRRCHR): Edit to 1.

* emacsclient.c (set_local_socket): Use strchr, strrchr instead of
index, rindex.
* movemail.c (mail_spool_name, popmail): Likewise.
* pop.c (pop_list): Likewise.

* CPP-DEFINES (HAVE_INDEX, HAVE_RINDEX): Remove.

* configure.in: Don't check for index and rindex, check for strchr
and strrchr.  Define strchr and strrchr as index and rindex,
resp., in src/config.h if not available.

13 years ago* callproc.c (relocate_fd): Use F_DUPFD if defined.
Andreas Schwab [Sun, 11 Jul 2010 09:49:44 +0000 (11:49 +0200)]
* callproc.c (relocate_fd): Use F_DUPFD if defined.

13 years agoConstify functions taking char *
Andreas Schwab [Sun, 11 Jul 2010 09:27:13 +0000 (11:27 +0200)]
Constify functions taking char *

* alloc.c (pending_malloc_warning, malloc_warning): Add const.
* callproc.c (relocate_fd, getenv_internal_1, getenv_internal)
(egetenv): Likewise.
* doprnt.c (doprnt): Likewise.
* editfns.c (set_time_zone_rule, format2): Likewise.
* emacs.c (decode_env_path): Likewise.
* eval.c (signal_error, error): Likewise.
* insdel.c (replace_range_2): Likewise.
* keyboard.c (cmd_error_internal): Likewise.
* lread.c (isfloat_string, make_symbol, dir_warning): Likewise.
* print.c (write_string, write_string_1, print_error_message):
Likewise.
* vm-limit.c (warn_function, memory_warnings): Likewise.
* xdisp.c (message1, message1_nolog, message_with_string)
(vmessage, message, message_nolog): Likewise.
* emacs.c: Remove duplicate declaration.
* keyboard.h: Likewise.
* lisp.h: Update prototypes.

13 years agoFix indentation problem
Andreas Schwab [Sun, 11 Jul 2010 08:44:34 +0000 (10:44 +0200)]
Fix indentation problem

13 years agoFix implicit declaration of kbd_on_hold_p
Andreas Schwab [Sun, 11 Jul 2010 08:38:40 +0000 (10:38 +0200)]
Fix implicit declaration of kbd_on_hold_p

* keyboard.c: Include "process.h"

13 years agoRemove obsolete noinline declaration
Andreas Schwab [Sun, 11 Jul 2010 08:38:22 +0000 (10:38 +0200)]
Remove obsolete noinline declaration

* eval.c (apply1, call2): Don't declare noinline.
* fns.c (concat): Likewise.

13 years ago* net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
Michael Albinus [Sun, 11 Jul 2010 08:28:04 +0000 (10:28 +0200)]
* net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
empty argument to gvfs-copy.

13 years agoMake doprnt and related functions ANSI C compliant, with prototypes.
Ken Raeburn [Sun, 11 Jul 2010 06:59:55 +0000 (02:59 -0400)]
Make doprnt and related functions ANSI C compliant, with prototypes.

* doprnt.c (doprnt): Take a va_list argument instead of count and
pointer.
* eval.c (error): Change to a standard-C variadic function.
* xdisp.c (vmessage): Renamed from message, made static, and
changed to take a va_list argument.
(message): New variadic wrapper.
(message_nolog): Now a variadic function, calling vmessage.
* lisp.h: Include stdarg.h for va_list.
(doprnt, error, message, message_nolog): Decls updated.

13 years agoFix bug #6603.
Eli Zaretskii [Sun, 11 Jul 2010 06:39:00 +0000 (09:39 +0300)]
Fix bug #6603.

 makefile.w32-in (obj): Add menu.o, bidi.o, w32uniscrobe.o, and unexw32.o.

13 years agoDon't use `subprocesses' in msdos.c.
Eli Zaretskii [Sun, 11 Jul 2010 05:55:06 +0000 (08:55 +0300)]
Don't use `subprocesses' in msdos.c.

 msdos.c (syms_of_msdos) <delete-exited-processes>: Remove DEFVAR.
 (delete_exited_processes): Don't define.
 process.c (syms_of_process) <delete-exited-processes>: Define
 even if !subprocesses.
 (delete_exited_processes): Ditto.

13 years agoAdd compilation regexps for cucumber and ruby.
Aleksei Gusev [Sat, 10 Jul 2010 19:47:59 +0000 (15:47 -0400)]
Add compilation regexps for cucumber and ruby.

* lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Add
regexps for cucumber and ruby.

13 years agoMerge changes from emacs-23 branch.
Chong Yidong [Sat, 10 Jul 2010 19:01:01 +0000 (15:01 -0400)]
Merge changes from emacs-23 branch.

13 years agoAdapt terminal frames to latest menu-bar changes.
Chong Yidong [Sat, 10 Jul 2010 18:56:47 +0000 (14:56 -0400)]
Adapt terminal frames to latest menu-bar changes.

* frame.c (make_frame): Initialize menu_bar_lines and
tool_bar_lines members.
(make_initial_frame, make_terminal_frame): Initialize
menu_bar_lines using value of menu-bar-mode.

* msdos.c (IT_set_frame_parameters): Don't set menu-bar-lines.

13 years agoMerge changes from emacs-23 branch.
Chong Yidong [Sat, 10 Jul 2010 18:52:53 +0000 (14:52 -0400)]
Merge changes from emacs-23 branch.

13 years ago* xfaces.c (realize_face): Garbage the frame if a face is removed
Chong Yidong [Sat, 10 Jul 2010 17:58:29 +0000 (13:58 -0400)]
* xfaces.c (realize_face): Garbage the frame if a face is removed
(Bug#6593).

13 years agoMakefile.in ($(DESTDIR)${archlibdir}): Convert spaces to TABs.
Eli Zaretskii [Sat, 10 Jul 2010 14:29:46 +0000 (17:29 +0300)]
Makefile.in ($(DESTDIR)${archlibdir}): Convert spaces to TABs.

13 years agoUnify the two branches, with and without subprocesses.
Eli Zaretskii [Sat, 10 Jul 2010 13:26:44 +0000 (16:26 +0300)]
Unify the two branches, with and without subprocesses.

 process.c: Reshuffle #include's.  Condition some of the global
 and static variables on `subprocesses'.
 (hold_keyboard_input, unhold_keyboard_input, kbd_on_hold_p):
 Leave only one implementation.
 (Fget_buffer_process, Fprocess_inherit_coding_system_flag)
 (kill_buffer_processes, Flist_system_processes)
 (Fprocess_attributes, init_process, syms_of_process): Unify the
 implementations for with subprocesses and without them.

13 years ago* tramp.texi (Inline methods): Remove "kludgy" phrase.
Michael Albinus [Sat, 10 Jul 2010 09:49:41 +0000 (11:49 +0200)]
* tramp.texi (Inline methods): Remove "kludgy" phrase.
(Filename Syntax): Describe port numbers.

13 years ago* dbus.texi (Top): Introduce Index. Emphasize "nil" whereever
Michael Albinus [Fri, 9 Jul 2010 19:24:38 +0000 (21:24 +0200)]
* dbus.texi (Top): Introduce Index.  Emphasize "nil" whereever
forgotten.
(Type Conversion): Precise conversion of natural numbers.
(Errors and Events): Add "debugging" to concept index.  Add variable
`dbus-debug'.

13 years ago* make-docfile.c (write_c_args): Restructure scanning loop.
Andreas Schwab [Fri, 9 Jul 2010 17:00:04 +0000 (19:00 +0200)]
* make-docfile.c (write_c_args): Restructure scanning loop.

13 years agoFix frame sizing for Lucid/Motif/Lesstif.
Jan D [Fri, 9 Jul 2010 16:39:51 +0000 (18:39 +0200)]
Fix frame sizing for Lucid/Motif/Lesstif.

* xfns.c (x_window): Set borderWidth to 0 for pane and
EmacsFrame.  Frame size calculation is wrong otherwise.

* xmenu.c (set_frame_menubar): Must realize menubar_widget to get the
correct size for Motif.
(free_frame_menubar): Call x_set_window_size to update frame size.

13 years ago* dbusbind.c (xd_initialize): Add new argument RAISE_ERROR, which
Michael Albinus [Fri, 9 Jul 2010 09:05:47 +0000 (11:05 +0200)]
* dbusbind.c (xd_initialize): Add new argument RAISE_ERROR, which
allows to suppress errors when polling in Emacs' main loop.
(Fdbus_init_bus, Fdbus_get_unique_name, Fdbus_call_method)
(Fdbus_call_method_asynchronously, Fdbus_method_return_internal)
(Fdbus_method_error_internal, Fdbus_send_signal)
(xd_get_dispatch_status, xd_read_message, Fdbus_register_signal)
(Fdbus_register_method): Use it.  (Bug#6579)

13 years agoAdapt docs of primitives to ANSI C arg list.
Eli Zaretskii [Fri, 9 Jul 2010 08:38:50 +0000 (11:38 +0300)]
Adapt docs of primitives to ANSI C arg list.

 internals.texi (Writing Emacs Primitives): Adapt to ANSI C
 calling sequences, which are now the standard.

13 years agomerge trunk
Kenichi Handa [Fri, 9 Jul 2010 06:55:27 +0000 (15:55 +0900)]
merge trunk

13 years agoMake make-docfile understand DEFUN arguments written in standard C.
Dan Nicolaescu [Fri, 9 Jul 2010 01:09:50 +0000 (18:09 -0700)]
Make make-docfile understand DEFUN arguments written in standard C.
* lib-src/make-docfile.c (write_c_args): Deal with type names in DEFUN
arguments.

13 years ago* configure.in: Use -Wold-style-definition if available.
Dan Nicolaescu [Thu, 8 Jul 2010 23:34:47 +0000 (16:34 -0700)]
* configure.in: Use -Wold-style-definition if available.
This helps with the transition to standard C code, it can be
removed when done.

13 years agoConvert DEFUNs to standard C.
Dan Nicolaescu [Thu, 8 Jul 2010 21:25:08 +0000 (14:25 -0700)]
Convert DEFUNs to standard C.
* src/alloc.c: Convert DEFUNs to standard C.
* src/buffer.c:
* src/bytecode.c:
* src/callint.c:
* src/callproc.c:
* src/casefiddle.c:
* src/casetab.c:
* src/category.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/dosfns.c:
* src/editfns.c:
* src/emacs.c:
* src/eval.c:
* src/fileio.c:
* src/filelock.c:
* src/floatfns.c:
* src/fns.c:
* src/font.c:
* src/fontset.c:
* src/frame.c:
* src/fringe.c:
* src/image.c:
* src/indent.c:
* src/insdel.c:
* src/keyboard.c:
* src/keymap.c:
* src/lread.c:
* src/macros.c:
* src/marker.c:
* src/menu.c:
* src/minibuf.c:
* src/msdos.c:
* src/nsfns.m:
* src/nsmenu.m:
* src/nsselect.m:
* src/print.c:
* src/process.c:
* src/search.c:
* src/sound.c:
* src/syntax.c:
* src/term.c:
* src/terminal.c:
* src/textprop.c:
* src/undo.c:
* src/w16select.c:
* src/w32console.c:
* src/w32fns.c:
* src/w32font.c:
* src/w32menu.c:
* src/w32proc.c:
* src/w32select.c:
* src/window.c:
* src/xdisp.c:
* src/xfaces.c:
* src/xfns.c:
* src/xmenu.c:
* src/xselect.c:
* src/xsettings.c:
* src/xsmfns.c: Likewise.

13 years agoMAINTAINERS: Update Eli Zaretskii's responsibilities.
Eli Zaretskii [Thu, 8 Jul 2010 18:04:31 +0000 (21:04 +0300)]
MAINTAINERS: Update Eli Zaretskii's responsibilities.

13 years agoFix MS-DOS configury.
Eli Zaretskii [Thu, 8 Jul 2010 17:41:04 +0000 (20:41 +0300)]
Fix MS-DOS configury.

 sed1v2.inp (stamp-oldxmenu): Don't edit out in `temacs:' target,
 which doesn't exist.
 sed2v2.inp (HAVE_MEMCPY): Don't edit, already defined on <sys/config.h>.

13 years agoFix MS-DOS build broken by 2010-07-07T17:39:49Z!jan.h.d@swipnet.se.
Eli Zaretskii [Thu, 8 Jul 2010 17:30:58 +0000 (20:30 +0300)]
Fix MS-DOS build broken by 2010-07-07T17:39:49Z!jan.h.d@swipnet.se.

 process.c (kbd_is_on_hold, hold_keyboard_input)
 (unhold_keyboard_input, kbd_on_hold_p) [!subprocesses]: Define.

13 years agoFix compilation for Motif/Lesstif.
Jan D [Thu, 8 Jul 2010 10:35:54 +0000 (12:35 +0200)]
Fix compilation for Motif/Lesstif.

* xmenu.c (set_frame_menubar, create_and_show_popup_menu)
(create_and_show_dialog): Don't call apply_systemfont_to_(menu|dialog)
unless USE_LUCID.

13 years agoChange function definition from K&R to prototype. Fix prototype warnings.
Jan D [Thu, 8 Jul 2010 10:29:51 +0000 (12:29 +0200)]
Change function definition from K&R to prototype.  Fix prototype warnings.

* lwlib-Xaw.c (xaw_generic_callback, command_reset)
(xaw_update_one_value): Reformat.
(xaw_update_one_widget): Reformat and remove dead code.
(xaw_scrollbar_scroll, xaw_scrollbar_jump, xaw_create_scrollbar)
(xaw_update_scrollbar): Remove (not used).
(make_dialog): Change from K&R to prototype. Remove dead code.
(xaw_creation_table): Remove scrollbar entry.

* lwlib-Xlw.c (x_print_complete_resource_name): Change from K&R to
prototype.
(xlw_update_one_value): Reformat.

* lwlib-Xm.c (x_print_complete_resource_name)
(make_destroyed_instance, free_destroyed_instance, first_child)
(lw_motif_widget_p, resource_motif_string, destroy_all_children)
(xm_arm_callback, xm_update_label, xm_update_list)
(xm_update_pushbutton, xm_update_cascadebutton)
(xm_update_toggle, xm_update_radiobox, make_menu_in_widget)
(update_one_menu_entry, xm_update_menu, xm_update_text)
(xm_update_text_field, xm_update_one_widget)
(xm_update_one_value, activate_button, dialog_key_cb)
(make_dialog, mark_dead_instance_destroyed)
(find_matching_instance, recenter_widget, recycle_instance)
(xm_create_dialog, make_menubar, remove_grabs, make_popup_menu)
(make_main, xm_destroy_instance, xm_popup_menu)
(set_min_dialog_size, xm_pop_instance, do_call)
(xm_internal_update_other_instances, xm_generic_callback)
(xm_nosel_callback, xm_pull_down_callback, xm_pop_down_callback)
(xm_set_keyboard_focus, xm_set_main_areas, xm_manage_resizing): Change
from K&R to prototype.

* lwlib-int.h (widget_creation_function): Fix prototype.

* lwlib.c (allocate_widget_info, lw_register_widget): Change from K&R
to prototype.
(lw_internal_update_other_instances, merge_widget_value): Reformat.

* xlwmenu.c (size_menu_item): Change from K&R to prototype.
Change label_width and height to int.
(draw_arrow, draw_shadow_rectangle, draw_shadow_rhombus)
(draw_separator, display_menu, fit_to_screen, motion_event_is_in_menu)
(map_event_to_widget_value): Reformat.
(display_menu_item): Change from K&R to prototype.

13 years agomerge trunk
Kenichi Handa [Thu, 8 Jul 2010 08:09:35 +0000 (17:09 +0900)]
merge trunk

13 years agoMake font-get to get :otf value dynamically from a font-object.
Kenichi Handa [Thu, 8 Jul 2010 07:56:21 +0000 (16:56 +0900)]
Make font-get to get :otf value dynamically from a font-object.

13 years agoRemove leftover P_ macros.
Dan Nicolaescu [Thu, 8 Jul 2010 05:48:57 +0000 (22:48 -0700)]
Remove leftover P_ macros.
* lib-src/update-game-score.c (P_): Remove macro.
* lib-src/ebrowse.c: Remove include guards.
(P_): Remove macro.

13 years agoRemove alternative K&R declarations.
Dan Nicolaescu [Thu, 8 Jul 2010 05:42:59 +0000 (22:42 -0700)]
Remove alternative K&R declarations.
* lwlib/lwlib.c (allocate_widget_instance, get_widget_info)
(get_widget_instance, find_instance, set_one_value)
(update_one_widget_instance, update_all_widget_values)
(lw_modify_all_widgets, lw_get_widget, lw_make_widget)
(lw_create_widget, lw_pop_all_widgets, lw_show_busy)
(lw_refigure_widget, lw_allow_resizing): Remove alternative K&R
declarations.
* lwlib/lwlib-Xlw.c (xlw_update_one_widget):
(xlw_pop_instance): Likewise.
* lwlib/lwlib-Xaw.c (xaw_update_one_widget, xaw_pop_instance):
Likewise.
* lwlib/lwlib-Xm.c (P_): Remove.

* src/xdisp.c (store_mode_line_noprop_char): Remove K&R alternative declaration.

13 years agoClean up include guards.
Dan Nicolaescu [Thu, 8 Jul 2010 04:55:07 +0000 (21:55 -0700)]
Clean up include guards.
* src/tparam.c: Remove include guards for config.h, string.h and code
that assumes #ifndef emacs.
* src/termcap.c:
* src/unexalpha.c:
* src/sysdep.c:
* src/filemode.c:
* src/filelock.c:
* src/bidi.c: Likewise.

13 years agoRemove src/prefix-args.c.
Dan Nicolaescu [Thu, 8 Jul 2010 03:31:04 +0000 (20:31 -0700)]
Remove src/prefix-args.c.

* configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.

* msdos/sed1v2.inp: Remove reference to prefix-args.

* prefix-args.c: Remove file.
* src/autodeps.mk (ALLOBJS): Remove reference to prefix-args.
* src/Makefile.in (temacs${EXEEXT}): Remove references to
PRE_EDIT_LDFLAGS and POST_EDIT_LDFLAGS.
(mostlyclean): Remove reference to prefix-args.
(prefix-args): Remove.

13 years agoSimplify start_of_data, start_of_text and related code.
Dan Nicolaescu [Thu, 8 Jul 2010 03:03:52 +0000 (20:03 -0700)]
Simplify start_of_data, start_of_text and related code.
* src/mem-limits.h: Remove !emacs and _LIBC conditional code.
(start_of_data): Merge into start_of_data function.
* src/sysdep.c (start_of_text): Remove.  Move simplified versions of
it in the only users: src/unexaix.c and unexec.c.
(read_input_waiting): Remove local declaration of quit_char.
(start, etext): Remove declarations.
(start_of_data): Merge with the version in mem-limits.h and move
to vm-limits.c.
* src/vm-limit.c (start_of_data): Merged and simplified version of the
code formerly in mem-limits.h and sysdep.c.
* src/unexec.c (start): New declaration, moved from sysdep.c.
(start_of_text): Simplified version of the code formerly in sysdep.c.
* unexaix.c (start_of_text): Simplified version of the code
formerly in sysdep.c.
* src/m/alpha.h (HAVE_TEXT_START): Remove.
(TEXT_START): Move ...
* src/unexalpha.c (TEXT_START): ... here.
* src/s/hpux10-20.h (TEXT_START): Remove.
* src/s/darwin.h (TEXT_START):
* src/m/mips.h (TEXT_START):
* src/m/macppc.h (HAVE_TEXT_START):
* src/m/m68k.h (TEXT_START):
* src/m/iris4d.h (TEXT_START):
* src/m/intel386.h (TEXT_START):
* src/m/ibmrs6000.h (TEXT_START):
* src/m/ia64.h (HAVE_TEXT_START):
* src/s/msdos.h (TEXT_START): Likewise.

13 years ago* configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
Dan Nicolaescu [Thu, 8 Jul 2010 02:37:32 +0000 (19:37 -0700)]
* configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
and MSWindows.

13 years agoPrevent find-file from opening empty buffer when decryptin failed (bug#6568).
Daiki Ueno [Thu, 8 Jul 2010 01:02:24 +0000 (10:02 +0900)]
Prevent find-file from opening empty buffer when decryptin failed (bug#6568).

* epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
(epa-file-insert-file-contents): Hack to prevent
find-file from opening empty buffer when decryptin failed
(bug#6568).

13 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.

13 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.

13 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.

13 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.

13 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.

13 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.

13 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.

13 years agoAdd some font-locking for Python 2.7.
Christoph Scholtes [Wed, 7 Jul 2010 04:46:58 +0000 (21:46 -0700)]
Add some font-locking for Python 2.7.

* lisp/progmodes/python.el (python-font-lock-keywords): Add Python 2.7
builtins (BufferError, BytesWarning, WindowsError; callables
bin, bytearray, bytes, format, memoryview, next, print; __package__).

13 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.

13 years agoMinor zone.el fix.
Glenn Morris [Wed, 7 Jul 2010 03:52:05 +0000 (20:52 -0700)]
Minor zone.el fix.
* play/zone.el (zone-fall-through-ws): Fix next-line -> forward-line fallout.

13 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.

13 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.

13 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.

13 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).

13 years agoMinor fix to describe-key, and a docstring.
Chong Yidong [Tue, 6 Jul 2010 19:42:46 +0000 (15:42 -0400)]
Minor fix to describe-key, and a docstring.

* help.el (describe-key): Print up-event using key-description.

* mouse.el (mouse-appearance-menu): Add docstring.

13 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.

13 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.

13 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.

13 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.

13 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.

13 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.

13 years agoRemove obsolete volatile
Andreas Schwab [Mon, 5 Jul 2010 17:16:59 +0000 (19:16 +0200)]
Remove obsolete volatile

* keyboard.c: Remove duplicate <setjmp.h>.
(read_key_sequence): Remove volatile qualifiers.

13 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).

13 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.

13 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*.

13 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.

13 years agoFix ghost buffer boundary indicators in fringes (Bug#5634, Bug#6325).
YAMAMOTO Mitsuharu [Mon, 5 Jul 2010 09:58:31 +0000 (18:58 +0900)]
Fix ghost buffer boundary indicators in fringes (Bug#5634, Bug#6325).

* dispextern.h (FRINGE_HEIGHT_BITS): New define.
(struct glyph_row): New members left_fringe_offset and
right_fringe_offset.

* xterm.c (x_draw_fringe_bitmap): Don't clip bottom aligned bitmap
specially.
* w32term.c (w32_draw_fringe_bitmap): Likewise.
* nsterm.m (ns_draw_fringe_bitmap): Likewise.

* fringe.c (draw_fringe_bitmap_1): Don't clip bitmap here.
Take account of bitmap offset.
(draw_window_fringes): Take account of window vscroll.
(update_window_fringes): Likewise.  Extend top-aligned top indicator
or bottom-aligned bottom indicator to adjacent rows if it doesn't fit
in one row.  Don't set redraw_fringe_bitmaps_p outside row comparison.
Set left_fringe_offset and right_fringe_offset (Bug#5634, Bug#6325).

13 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.

13 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 *)

13 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.

13 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.

13 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.

13 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

13 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).

13 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)

13 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.

13 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.

13 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.

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

13 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.

13 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".

13 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'.

13 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.