1. 04 Jun, 2008 1 commit
  2. 20 May, 2008 1 commit
  3. 14 May, 2008 1 commit
  4. 11 Apr, 2008 1 commit
  5. 19 Mar, 2008 1 commit
    • Jason Rumney's avatar
      * w32fns.c (hourglass_timer, hourglass_hwnd): New variables. · d148e14d
      Jason Rumney authored
      (syms_of_w32fns): Initialize them.
      (HOURGLASS_ID): New constant.
      (x_window_to_frame): Don't check hourglass_window.
      (w32_wnd_proc) <WM_TIMER>: Handle hourglass_timer.
      (w32_wnd_proc) <WM_EXITMENULOOP>: Set pending hourglass cursor.
      (w32_wnd_proc) <WM_SETCURSOR>: Set the hourglass or current cursor.
      (w32_wnd_proc) <WM_EMACS_SETCURSOR>: Set frame's current_cursor.
      Only change the cursor if hourglass is not active.
      (Fx_create_frame): Initialize frame's current_cursor.
      (hourglass_atimer): Remove.
      (hourglass_started): New function.
      (start_hourglass, cancel_hourglass, hide_hourglass): Adapt to w32.
      (show_hourglass): Adapt to w32, changing argument to frame.
      
      * w32term.h (struct w32_output): Remove hourglass_window.
      Add current_cursor.
      
      * eval.c (call_debugger, Fsignal):
      * keyboard.c (recursive_edit_1, cmd_error, Ftop_level)
      (command_loop_1, Fread_key_sequence, Fread_key_sequence_vector)
      (Fexecute_extended_command, cancel_hourglass_unwind):
      * minibuf.c (read_minibuf):
      * fns.c (Fy_or_n_p): Enable hourglass when HAVE_WINDOW_SYSTEM.
      d148e14d
  6. 07 Feb, 2008 1 commit
    • Stefan Monnier's avatar
      * xselect.c (x_handle_dnd_message): · 3ae565b3
      Stefan Monnier authored
      * xmenu.c (digest_single_submenu, xmenu_show):
      * xdisp.c (with_echo_area_buffer_unwind_data, format_mode_line_unwind_data)
      (unwind_format_mode_line, display_menu_bar):
      * eval.c (Ffetch_bytecode):
      * doc.c (store_function_docstring):
      * ccl.c (resolve_symbol_ccl_program, ccl_get_compiled_code)
      (Fccl_execute, Fccl_execute_on_string, Fregister_code_conversion_map):
      * buffer.c (add_overlay_mod_hooklist): Use ASET.
      3ae565b3
  7. 08 Jan, 2008 1 commit
  8. 19 Nov, 2007 1 commit
  9. 24 Oct, 2007 1 commit
  10. 16 Oct, 2007 1 commit
    • Stefan Monnier's avatar
      * lisp.h (enum Lisp_Misc_Type): Del Lisp_Misc_Some_Buffer_Local_Value. · 67ee9f6e
      Stefan Monnier authored
      (XMISCANY): New macro.
      (XMISCTYPE): Use it.
      (struct Lisp_Misc_Any): New type.
      (union Lisp_Misc): Use it.
      (struct Lisp_Buffer_Local_Value): Add `local_if_set' bit.
      * data.c (Fboundp, store_symval_forwarding, swap_in_global_binding)
      (find_symbol_value, set_internal, default_value, Fset_default)
      (Fmake_variable_buffer_local, Fmake_local_variable)
      (Fkill_local_variable, Fmake_variable_frame_local, Flocal_variable_p)
      (Flocal_variable_if_set_p, Fvariable_binding_locus):
      The SOME_BUFFER_LOCAL_VALUEP distinction is replaced by local_if_set.
      * alloc.c (allocate_buffer): Set the size and tag.
      (allocate_misc, mark_maybe_object, mark_object, survives_gc_p):
      Use XMISCANY.
      (die): Follow the GNU convention for error messages.
      * print.c (print_object): SOME_BUFFER_LOCAL_VALUEP -> local_if_set.
      * buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Don't set the
      tag any more.
      (set_buffer_internal_1):
      * frame.c (store_frame_param):
      * eval.c (specbind):
      * xdisp.c (select_frame_for_redisplay): Drop SOME_BUFFER_LOCAL_VALUEP.
      67ee9f6e
  11. 14 Oct, 2007 2 commits
  12. 09 Oct, 2007 1 commit
  13. 24 Sep, 2007 1 commit
  14. 10 Sep, 2007 1 commit
  15. 27 Aug, 2007 1 commit
  16. 19 Aug, 2007 1 commit
  17. 16 Aug, 2007 1 commit
  18. 08 Aug, 2007 1 commit
  19. 30 Jul, 2007 1 commit
    • Dan Nicolaescu's avatar
      * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends): · eff23ff3
      Dan Nicolaescu authored
      Remove.
      (vc-git-revision-completion-table): Enable.
      
      * vc-hooks.el (vc-handled-backends): Add GIT and HG.
      
      * vc.el (vc-directory-exclusion-list): Add .git and .hg.
      
      * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
      
      * diff-mode.el (diff-mode-menu): New entries.
      
      * diff-mode.el (diff-beginning-of-file-and-junk): New function.
      (diff-file-kill): Use it.
      (diff-beginning-of-hunk): Add arg `try-harder' using it.
      (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
      Use it so they find the hunk even when we're in the file header.
      
      * vc.el: Add new VC operation `revision-completion-table'.
      (vc-default-revision-completion-table): New function.
      (vc-version-diff, vc-version-other-window): Use it to provide
      completion of revision names if the backend provides it.
      
      * vc-arch.el (vc-arch--version-completion-table)
      (vc-arch-revision-completion-table): New functions to provide
      completion of revision names.
      
      * vc-cvs.el: Require CL.
      (vc-cvs-revision-table, vc-cvs-revision-completion-table):
      New functions to provide completion of revision names.
      
      * eval.c (init_eval_once): Bump max_lisp_eval_depth to 400.
      
      * vc2-xtra.texi (Customizing VC): Add GIT and HG.
      eff23ff3
  20. 25 Jul, 2007 2 commits
  21. 18 Jul, 2007 2 commits
  22. 16 Jul, 2007 1 commit
  23. 15 Jul, 2007 1 commit
  24. 14 Jul, 2007 2 commits
  25. 13 Jul, 2007 1 commit
  26. 21 Jan, 2007 1 commit
  27. 01 Nov, 2006 1 commit
  28. 10 Oct, 2006 1 commit
  29. 08 Sep, 2006 1 commit
  30. 02 Sep, 2006 1 commit
  31. 29 Jul, 2006 1 commit
    • Karoly Lorentey's avatar
      Fix x_catch_errors-related abort after X disconnects. (Reported by Dan Nicolaescu). · e6aee454
      Karoly Lorentey authored
      * src/xterm.h: Remove declaration for x_fully_uncatch_errors.
      
      * src/xterm.c (x_fully_uncatch_errors): Disable definition.
      
      * src/eval.c (unwind_to_catch): Don't call x_fully_uncatch_errors.
        (internal_condition_case, internal_condition_case_1)
        (internal_condition_case_2): Don't abort when x_catching_errors.
      
      git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-576
      e6aee454
  32. 18 Jul, 2006 2 commits
    • Dan Nicolaescu's avatar
      * ebrowse.c (usage, version): Mark as NO_RETURN. · 2381d38d
      Dan Nicolaescu authored
      * emacsclient.c (print_help_and_exit): Likewise.
      
      * xterm.c (x_connection_closed, x_error_quitter): Mark as NO_RETURN.
      
      * textprop.c (text_read_only): Likewise.
      
      * lread.c (end_of_file_error): Likewise.
      
      * lisp.h (circular_list_error, memory_full, buffer_memory_full):
      Likewise.
      
      * eval.c (unwind_to_catch): Likewise.
      
      * buffer.h (buffer_slot_type_mismatch): Likewise.
      2381d38d
    • Kim F. Storm's avatar
      * eval.c (xsignal): New func. Like Fsignal, but marked no-return. · 734d55a2
      Kim F. Storm authored
      (xsignal0, xsignal1, xsignal2, xsignal3): New no-return functions.
      (signal_error): New no-return function (from xfaces.c).
      (Fthrow): Use xsignal2 instead of Fsignal + abort.
      (error): Use xsignal1 instead of Fsignal + abort.
      (FletX, Flet, grow_specpdl): Use signal_error.
      (Feval, Ffuncall, funcall_lambda): Use xsignal1, xsignal2.
      
      * xfaces.c (signal_error): Move to eval.c.
      (resolve_face_name): Use xsignal1.
      734d55a2
  33. 13 Jul, 2006 1 commit
    • Kim F. Storm's avatar
      (Fthrow): Remove loop around Fsignal. · 8788120f
      Kim F. Storm authored
      (Feval, Fapply, Ffuncall): Optimize for no function indirection.
      Use original function name in all signaled errors.
      Simplify Fsignal calls (no return).
      (funcall_lambda): Simplify Fsignal calls (no return).
      8788120f
  34. 03 Jul, 2006 1 commit
  35. 13 Jun, 2006 1 commit