aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * NEWS: explain new behavior and arguments of `key-binding' andDavid Kastrup2006-09-155-56/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `command-remapping'. * keymaps.texi (Active Keymaps): Adapt description to use `get-char-property' instead `get-text-property'. Explain how mouse events change this. Explain the new optional argument of `key-binding' and its mouse-dependent lookup. (Searching Keymaps): Adapt description similarly. Explain the new optional argument of `command-remapping'. * Makefile.in (keymap.o): Add "keymap.h" and "window.h" dependencies. * keymap.c: include "window.h". (Fcommand_remapping): New optional POSITION argument. (Fkey_binding): New optional POSITION argument. Completely rework handling of mouse clicks to get the same order of keymaps as `read-key-sequence' and heed POSITION. Also temporarily switch buffers to location of mouse click and back. * keyboard.c (command_loop_1): Adjust call of `Fcommand_remapping' for additional argument. (parse_menu_item): Adjust call of `Fkey_binding' for additional argument. (read_key_sequence): If there are both `local-map' and `keymap' text properties at some buffer position, heed both. * keymap.h: Declare additional optional arguments of `Fcommand_remapping' and `Fkey_binding'.
* *** empty log message ***Juanma Barranquero2006-09-151-11/+13
|
* (Fcurrent_column, Findent_to): Fix typos in docstring.Juanma Barranquero2006-09-151-4/+4
|
* Whitespace fixup.Andreas Schwab2006-09-142-10/+14
|
* (produce_image_glyph): Automatically crop wide images atKim F. Storm2006-09-141-1/+10
| | | | | | right window edge so we can draw the cursor on the same row to avoid confusing redisplay by placing the cursor outside the visible window area.
* *** empty log message ***Kim F. Storm2006-09-141-0/+7
|
* Typo.Chong Yidong2006-09-131-1/+1
|
* * xterm.c (x_initialize): Don't install Xt event timer here.Chong Yidong2006-09-134-13/+58
| | | | | | | | | | | (x_timeout_atimer_activated_flag): New var. (x_activate_timeout_atimer): New function to install Xt timer. (x_send_scroll_bar_event, x_process_timeouts): Use it. * xmenu.c (x_menu_set_in_use, popup_activate_callback) (create_and_show_popup_menu, create_and_show_dialog): Use it. * xterm.h (x_activate_timeout_atimer): prototype.
* (print_string): When printcharfun is t,Richard M. Stallman2006-09-132-5/+37
| | | | copy string contents and call strout on the copy.
* (read_char): If end_time specified, don't put theRichard M. Stallman2006-09-131-8/+17
| | | | | | event into this_command_keys. (read_key_sequence): If Voverriding_terminal_local_map is specified, don't check Voverriding_local_map at all.
* Typo.Chong Yidong2006-09-121-1/+1
|
* * textprop.c (Fnext_property_change, Fnext_single_property_change)Chong Yidong2006-09-122-33/+41
| | | | | | (Fprevious_property_change, Fprevious_single_property_change): Avoid changing limit, so we can correctly catch the case where the property is constant up to limit.
* * etc/NEWS: In terminal-oriented subshells, the EMACS environmentPaul Eggert2006-09-121-1/+5
| | | | | | | | | | | | | | | | | | variable now defaults to Emacs's absolute file name, instead of to "t". * etc/PROBLEMS: Adjust tcsh advice for this. * make-dist (EMACS): Exit and fail if the EMACS environment variable is set to something other than an absolute file name. * lisp/comint.el (comint-exec-1): Set EMACS to the full name of Emacs, not to "t". * lisp/progmodes/compile.el (compilation-start): Likewise. * lisp/progmodes/idlwave.el (idlwave-rescan-asynchronously): Don't use expand-file-name on invocation-directory, since this might mishandle special characters in invocation-directory. * man/faq.texi (Escape sequences in shell output): EMACS is now set to Emacs's absolute file name, not to "t". (^M in the shell buffer): Likewise. * man/misc.texi (Interactive Shell): Likewise.
* * macterm.c (XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:YAMAMOTO Mitsuharu2006-09-122-8/+10
| | | | Undo 2006-09-08 change.
* * macfns.c (mac_window) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]:YAMAMOTO Mitsuharu2006-09-121-3/+0
| | | | Undo 2006-09-08 change.
* * keymap.c (Fkey_binding): Use string position for string objects.Chong Yidong2006-09-112-7/+14
|
* (Fkey_binding): Fix last change.Kim F. Storm2006-09-111-8/+9
|
* *** empty log message ***Kim F. Storm2006-09-111-0/+2
|
* (Fmessage): Recommend using (message "%s" ...).Kim F. Storm2006-09-111-0/+3
|
* *** empty log message ***Kim F. Storm2006-09-111-0/+4
|
* * keymap.c (Fkey_binding): Check for local keymap for mouse clickChong Yidong2006-09-112-0/+32
| | | | events.
* *** empty log message ***Kim F. Storm2006-09-101-0/+3
|
* (Finput_pending_p): Check Vunread_input_method_eventsKim F. Storm2006-09-101-1/+3
| | | | and Vunread_post_input_method_events.
* (Fredisplay): Document return value.Kim F. Storm2006-09-101-1/+2
|
* *** empty log message ***Kim F. Storm2006-09-101-0/+4
|
* * xfns.c (Fx_close_connection): Call xg_display_close when USE_GTK.Jan Djärv2006-09-101-0/+7
| | | | | * gtkutil.c (xg_display_close): Always change default display if needed, check for < Gtk+ version 2.10 before calling gdk_display_close.
* * gtkutil.c (xg_display_close): Always change default display if needed,Jan Djärv2006-09-101-9/+7
| | | | check for < Gtk+ version 2.10 before calling gdk_display_close.
* * xfns.c (Fx_close_connection): Call xg_display_close when USE_GTK.Jan Djärv2006-09-101-0/+4
|
* *** empty log message ***YAMAMOTO Mitsuharu2006-09-101-5/+5
|
* (Fx_file_dialog): Call check_x.YAMAMOTO Mitsuharu2006-09-102-0/+18
|
* * src/macmenu.c (Vmenu_updating_frame, syms_of_xmenu):YAMAMOTO Mitsuharu2006-09-102-14/+4
| | | | | * src/w32menu.c (Vmenu_updating_frame, syms_of_xmenu): Apply 2006-09-08 change for xmenu.c.
* (Fx_file_dialog): Remove unused variable `f'. Call check_mac.YAMAMOTO Mitsuharu2006-09-101-1/+2
|
* [MAC_OSX] (sys_select): Check argument `nfds' moreYAMAMOTO Mitsuharu2006-09-101-13/+16
| | | | rigidly. Make variable `ofds' static. Remove variable `maxfd'.
* *** empty log message ***Kim F. Storm2006-09-101-6/+9
|
* (get_window_cursor_type): Use hollow cursor onKim F. Storm2006-09-101-2/+4
| | | | non-transparent images.
* (Vmenu_updating_frame): Don't define here.Richard M. Stallman2006-09-091-7/+2
| | | | (syms_of_xmenu): Don't DEFVAR it here.
* *** empty log message ***Eli Zaretskii2006-09-091-0/+5
|
* (Fsystem_name): Mention "host" in the doc string.Eli Zaretskii2006-09-091-2/+2
| | | | (syms_of_editfns) <system-name>: Likewise.
* Delete extra tab.Romain Francoise2006-09-081-1/+1
|
* * xdisp.c (mouse_autoselect_window): Removed.Chong Yidong2006-09-087-10/+40
| | | | | | | | | | | | | | | | (Vmouse_autoselect_window): New variable. DEFVAR_LISP it. * dispextern.h (mouse_autoselect_window): Remove extern. (Vmouse_autoselect_window): Add extern. * macterm.c (XTread_socket): Test Vmouse_autoselect_window instead of mouse_autoselect_window. * msdos.c (dos_rawgetc): Likewise. * w32term.c (w32_read_socket): Likewise. * xterm.c (handle_one_xevent): Likewise.
* *** empty log message ***Richard M. Stallman2006-09-081-0/+13
|
* (Vmenu_updating_frame): Define here.Richard M. Stallman2006-09-081-5/+24
| | | | | | | | | (syms_of_xdisp): DEFVAR it here. (update_menu_bar): Always return hooks_run. Set Vmenu_updating_frame. (redisplay_internal): Test Vinhibit_redisplay before calculating SELECTED_FRAME.
* (x_error_quitter): For BadName error, just return.Richard M. Stallman2006-09-081-3/+9
|
* (find_handler_clause): Give up on debugger if INPUT_BLOCKED_P.Richard M. Stallman2006-09-082-0/+20
|
* (init_casetab_once): Call set_case_table.Richard M. Stallman2006-09-081-0/+3
|
* (shut_down_emacs): Set inhibit_sentinels.Richard M. Stallman2006-09-081-0/+1
|
* (inhibit_sentinels): New variable.Richard M. Stallman2006-09-081-6/+15
| | | | | (exec_sentinel): Test inhibit_sentinels. (init_process): Initialize it.
* (inhibit_sentinels): Add decl.Richard M. Stallman2006-09-081-0/+4
|
* (looking_at_1, string_match_1, search_command):Richard M. Stallman2006-09-081-0/+15
| | | | Make syntax table's canon table point to eqv table.
* Refill some entries to avoid lines > 80 columns.Andreas Schwab2006-09-081-48/+59
|