1. 25 Oct, 2009 1 commit
  2. 19 Oct, 2009 1 commit
    • Dan Nicolaescu's avatar
      * alloc.c: Do not define struct catchtag. · d7306fe6
      Dan Nicolaescu authored
      * eval.c: Move struct catchtag definition ...
      * lisp.h: ... here.
      
      * image.c: Move png.h #include earlier to avoid warnings.
      
      * xterm.c:
      * xsmfns.c:
      * xselect.c:
      * xrdb.c:
      * xmenu.c:
      * xftfont.c:
      * xfont.c:
      * xfns.c:
      * xfaces.c:
      * xdisp.c:
      * window.c:
      * widget.c:
      * w32xfns.c:
      * w32uniscribe.c:
      * w32term.c:
      * w32select.c:
      * w32reg.c:
      * w32proc.c:
      * w32menu.c:
      * w32inevt.c:
      * w32heap.c:
      * w32font.c:
      * w32fns.c:
      * w32console.c:
      * w32.c:
      * w16select.c:
      * vm-limit.c:
      * unexsol.c:
      * unexec.c:
      * unexcw.c:
      * unexaix.c:
      * undo.c:
      * tparam.c:
      * textprop.c:
      * terminfo.c:
      * terminal.c:
      * termcap.c:
      * term.c:
      * syntax.c:
      * sound.c:
      * sheap.c:
      * search.c:
      * scroll.c:
      * region-cache.c:
      * regex.c:
      * ralloc.c:
      * process.c:
      * print.c:
      * msdos.c:
      * minibuf.c:
      * menu.c:
      * marker.c:
      * macros.c:
      * keymap.c:
      * keyboard.c:
      * intervals.c:
      * insdel.c:
      * indent.c:
      * gtkutil.c:
      * ftxfont.c:
      * ftfont.c:
      * fringe.c:
      * frame.c:
      * fontset.c:
      * font.c:
      * fns.c:
      * floatfns.c:
      * filelock.c:
      * fileio.c:
      * emacs.c:
      * editfns.c:
      * dosfns.c:
      * doprnt.c:
      * doc.c:
      * dispnew.c:
      * dired.c:
      * dbusbind.c:
      * data.c:
      * composite.c:
      * coding.c:
      * cmds.c:
      * cm.c:
      * chartab.c:
      * charset.c:
      * character.c:
      * ccl.c:
      * category.c:
      * casetab.c:
      * casefiddle.c:
      * callproc.c:
      * callint.c:
      * bytecode.c:
      * buffer.c:
      * atimer.c: Include setjmp.h.  (Bug#4643)
      
      * xlwmenu.c:
      * lwlib.c:
      * lwlib-utils.c:
      * lwlib-Xm.c:
      * lwlib-Xlw.c:
      * lwlib-Xaw.c: Include setjmp.h.
      d7306fe6
  3. 27 Sep, 2009 1 commit
  4. 10 Sep, 2009 2 commits
    • Stefan Monnier's avatar
      * keyboard.c (Qmenu_alias, Vdefine_key_rebound_commands): Remove. · 50d4ba39
      Stefan Monnier authored
      (parse_menu_item): Streamline since bindings are recomputed all the
      time anyway.  Don't bother checking Vdefine_key_rebound_commands any
      more and don't support lmenu's menu-alias any more either.
      * subr.el (define-key-rebound-commands): Mark obsolete.
      * startup.el (precompute-menubar-bindings): Remove.
      (normal-top-level): Remove obsolete code that tried to precompute
      menubar bindings.
      * loadup.el (define-key-rebound-commands): Don't bother fiddling with
      define-key-rebound-commands and precompute-menubar-bindings.
      50d4ba39
    • Stefan Monnier's avatar
      * keymap.c (where_is_internal_data): Make noindirect a boolean. · a88a5372
      Stefan Monnier authored
      (where_is_internal): Strip it down to only traverse the keymaps.
      Move the cache handling from Fwhere_is_internal to here.
      (Fwhere_is_internal): Move the handling of remapping and the choice of
      the best binding from where_is_internal to here.
      Unify the cached/noncached paths, so remapping is also handled
      correctly when the cache is used, and so the cache can be used to
      speed up remap-handling when applicable.
      Give preference to non-remapped bindings.
      * doc.c (Fsubstitute_command_keys): Let Fwhere_is_internal's prefer
      non-remapped bindings.
      * keyboard.c (parse_menu_item): Let Fwhere_is_internal handle
      command remapping.
      a88a5372
  5. 19 Aug, 2009 1 commit
  6. 15 Aug, 2009 1 commit
  7. 12 Aug, 2009 1 commit
    • Stefan Monnier's avatar
      * cmds.c (nonundocount): New global variable. · 1ac9108a
      Stefan Monnier authored
      (keys_of_cmds): Initialize it.
      (Fself_insert_command): Use it to combine upto 20 sequential chars
      into a single undo entry, just like the Qself_insert_command code in
      keyboard.c does.
      Call frame_make_pointer_invisible, also like the Qself_insert_command
      code in keyboard.c does.
      * keyboard.c (command_loop_1): Use the new global nonundocount rather
      than its own local replacement for it.
      1ac9108a
  8. 03 Jul, 2009 1 commit
    • Jan Djärv's avatar
      * xterm.h (struct x_display_info): Add invisible_cursor. · e044e4fc
      Jan Djärv authored
      (struct x_output): Add current_cursor.
      
      * xterm.c (XTtoggle_invisible_pointer): New function.
      (x_define_frame_cursor): Don't define cursor if invisible or the
      same as before.  Set current_cursor.
      (x_create_terminal): Set toggle_invisible_pointer_hook.
      
      * xfns.c (make_invisible_cursor): New function.
      (x_set_mouse_color): Call make_invisible_cursor.
      Set current_cursor.
      (x_window): Set current_cursor.
      
      * termhooks.h (struct terminal): Add toggle_invisible_pointer_hook.
      
      * keyboard.c (command_loop_1): Call frame_make_pointer_invisible after
      inserting a character.
      (read_avail_input): Call frame_make_pointer_visible.
      
      * frame.c (Vmake_pointer_invisible): New variable.
      (frame_make_pointer_invisible, frame_make_pointer_visible): New
      functions.
      (syms_of_frame): DEFVAR make-pointer-invisible, initialize to Qt.
      
      * frame.h: Declare frame_make_pointer_invisible and
      frame_make_pointer_visible.
      (struct frame): Add pointer_invisible.
      
      * cus-start.el (all): Added make-pointer-invisible.
      e044e4fc
  9. 01 Jul, 2009 1 commit
  10. 08 Jun, 2009 1 commit
  11. 06 May, 2009 1 commit
  12. 29 Apr, 2009 1 commit
  13. 26 Apr, 2009 1 commit
  14. 22 Apr, 2009 1 commit
    • Chong Yidong's avatar
      * keyboard.c (Fset_input_meta_mode): Doc fix. · 708e05dc
      Chong Yidong authored
      * dispnew.c (Fsend_string_to_terminal): Doc fix.
      
      * data.c (Fterminal_local_value, Fset_terminal_local_value): Doc
      fixes.
      
      * coding.c (Fterminal_coding_system): Doc fix.
      
      * xfns.c (Fx_display_grayscale_p, Fx_display_pixel_width)
      (Fx_display_pixel_height, Fx_display_planes)
      (Fx_display_color_cells, Fx_server_max_request_size)
      (Fx_server_vendor, Fx_server_version, Fx_display_screens)
      (Fx_display_mm_height, Fx_display_mm_width)
      (Fx_display_backing_store, Fx_display_visual_class)
      (Fx_display_save_under, Fx_close_connection, Fx_synchronize): Doc
      fixes, replacing "terminal id" with "terminal object".
      (check_x_display_info): Handle terminal objects instead of
      terminal ids.
      708e05dc
  15. 16 Apr, 2009 1 commit
  16. 27 Mar, 2009 1 commit
  17. 20 Mar, 2009 1 commit
  18. 15 Mar, 2009 1 commit
  19. 12 Mar, 2009 1 commit
  20. 12 Feb, 2009 1 commit
  21. 04 Feb, 2009 1 commit
    • Adrian Robert's avatar
      * nsmenu.m (pop_down_menu): New function. · c96169a0
      Adrian Robert authored
      (ns_popup_dialog): Call it on unwind.
      (EmacsDialogPanel-runDialogAt:): Check popup_activated_flag and
      call timer_check() (Bug#2154).
      (EmacsMenu-menuNeedsUpdate:): Don't call ns_update_menu if
      handling_signal is set.
      (EmacsMenu-fillWithWidgetValue:): Set submenu title.
      
      * s/darwin.h: Same and NO_SOCK_SIGIO as well.
      
      * nsterm.m (ns_read_socket): Same and don't set handling_signal.
      
      * keyboard.c (poll_for_input_1, handle_async_input): Set
      handling_signal under HAVE_NS.
      c96169a0
  22. 01 Feb, 2009 1 commit
  23. 30 Jan, 2009 1 commit
  24. 29 Jan, 2009 1 commit
  25. 25 Jan, 2009 1 commit
    • Adrian Robert's avatar
      Changes to remove Feval calls from GUI under NS. · 8612b71a
      Adrian Robert authored
      * nsterm.h: Move KEY_NS_... definitions here from nsterm.m.  Add
      NS_TOGGLE_TOOLBAR, NS_PUT_WORKING_TEXT, NS_UNPUT_WORKING_TEXT.
      Remove NS_INSERT_WORKING_TEXT, NS_DELETE_WORKING_TEXT.
      
      * nsterm.m: Move KEY_NS_... definitions to nsterm.h.
      (EmacsView-toggleToolbar:): Use KEY_NS_TOGGLE_TOOLBAR.
      (EmacsView-setMarkedText:,-deleteWorkingText:): Use NS_TEXT_EVENT
      instead of NON_ASCII_KEYSTROKE_EVENT.
      (EmacsApp-terminate:): Use KEY_NS_POWER_OFF instead of Feval.
      (EmacsApp-applicationShouldTerminate:): Query user.
      (EmacsPreferencesController-runHelp:): Use KEY_NS_INFO_PREFS
      instead of Feval.
      
      * termhooks.h (NS_TEXT_EVENT): New event type under HAVE_NS.
      
      * keyboard.c (kbd_buffer_get_event): Check for it.
      (keys_of_keyboard): Define lispy keys for
      ns-put/unput-working-text.
      
      * nsmenu.m (ns_popup_dialog): Resync window setting with X and W32
      versions.
      (EmacsDialog-runDialogAt:): Use NSModalPanelRunLoopMode.
      8612b71a
  26. 12 Jan, 2009 1 commit
  27. 11 Jan, 2009 1 commit
  28. 09 Jan, 2009 1 commit
    • Glenn Morris's avatar
      (last_command_char): For clarity, rename to... · 4b09796d
      Glenn Morris authored
      (last_command-event): ... and update all users.
      (last_input_char): For clarity, rename to...
      (last_input_event): ... and update all users.
      (last-command-char, last-input-char): Move to subr.el as aliases.
      4b09796d
  29. 08 Jan, 2009 1 commit
  30. 03 Jan, 2009 1 commit
  31. 23 Dec, 2008 1 commit
  32. 21 Dec, 2008 1 commit
  33. 04 Dec, 2008 1 commit
  34. 03 Dec, 2008 1 commit
  35. 02 Dec, 2008 2 commits
  36. 30 Nov, 2008 1 commit
  37. 02 Nov, 2008 1 commit
  38. 25 Oct, 2008 1 commit