Mercurial > emacs
changeset 83703:1314f6b2a3d6
Some more tidying and simplification pending merge.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Tue, 28 Aug 2007 08:20:56 +0000 |
parents | 021dd296ffc1 |
children | e0c69ab00472 |
files | src/ChangeLog.multi-tty |
diffstat | 1 files changed, 78 insertions(+), 95 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog.multi-tty Tue Aug 28 08:10:08 2007 +0000 +++ b/src/ChangeLog.multi-tty Tue Aug 28 08:20:56 2007 +0000 @@ -180,7 +180,7 @@ * termopts.h (no_redraw_on_reenter): Declare. -2006-10-14 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * alloc.c (emacs_blocked_malloc): Disable mallopt call. @@ -211,7 +211,7 @@ * xterm.h: Remove declaration for x_fully_uncatch_errors. -2006-05-20 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * frame.c (make_terminal_frame) * xfns.c (Fx_create_frame, x_create_tip_frame): Don't create @@ -236,7 +236,7 @@ delete_terminal. (x_display_info) <terminal>: Move member earlier in the struct. -2006-05-20 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * termhooks.h (terminal) <deleted>: New member. * term.c (delete_tty): Use it. @@ -259,7 +259,7 @@ * xfaces.c (realize_default_face): Don't use FRAME_FONT unless frame is an X frame. -2006-04-01 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * frame.c (make_terminal_frame) * gtkutil.c (xg_create_frame_widgets) @@ -274,7 +274,7 @@ * xterm.h (x_output): Remove background_pixel and foreground_pixel fields. -2006-03-08 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * .gdbinit (init_sys_modes): Use Vinitial_window_system instead of Vwindow_system. @@ -307,7 +307,7 @@ * xterm.c (x_catch_errors_unwind): Abort if x_error_message is NULL. -2006-01-17 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * Makefile.in (SOME_MACHINE_LISP): Fix typo. (lisp, shortlisp): Add termdev.elc. @@ -315,8 +315,7 @@ * process.c (Fmake_network_process): Don't unrequest_sigio on modern systems. - * keyboard.c (Fset_input_interrupt_mode): Cosmetic change. - (read_char): Enhance comment before extra longjmp to + * keyboard.c (read_char): Enhance comment before extra longjmp to wrong_kboard_jmpbuf. (read_key_sequence): Handle deleted interrupted_kboards correctly; that is a legal case. @@ -324,7 +323,7 @@ * sysdep.c (request_sigio): Make it a no-op if noninteractive. (unrequest_sigio): Make it a no-op if noninteractive. -2006-01-03 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * callint.c (Fcall_interactively): Update call to `temporarily_switch_to_single_kboard'. @@ -332,19 +331,16 @@ * frame.c (Fdelete_frame): Remove unused variable `count'. * keyboard.c (wrong_kboard_jmpbuf): Remove global variable. - - * keyboard.c (read_char): Add wrong_kboard_jmpbuf parameter to allow - for recursive calls. Update longjmp invocations. Remember the - original current_kboard, and longjmp to `wrong_kboard_jmpbuf' when a - filter, timer or sentinel changes it. Comment out unnecessary calls to - `record_single_kboard_state' and `any_kboard_state'. Update recursive - calls. - - * keyboard.c (read_key_sequence): Add `wrong_kboard_jmpbuf' local - variable. Update setjmp and read_char calls. Abort if - interrupted_kboard died in read_char. - - * keyboard.c (any_kboard_state, single_kboard_state) + (read_char): Add wrong_kboard_jmpbuf parameter to allow for + recursive calls. Update longjmp invocations. Remember the + original current_kboard, and longjmp to `wrong_kboard_jmpbuf' when + a filter, timer or sentinel changes it. Comment out unnecessary + calls to `record_single_kboard_state' and `any_kboard_state'. + Update recursive calls. + (read_key_sequence): Add `wrong_kboard_jmpbuf' local variable. + Update setjmp and read_char calls. Abort if interrupted_kboard + died in read_char. + (any_kboard_state, single_kboard_state) (record_single_kboard_state): Comment out obsolete functions. (push_frame_kboard): Remove function. (pop_kboard): Switch out of single_kboard mode if the @@ -359,11 +355,9 @@ (cmd_error, command_loop, command_loop_1, timer_check): Comment out unnecessary call to `any_kboard_state' and `record_single_kboard_state'. - - * keyboard.c (delete_kboard): Exit single_kboard mode if we have just - deleted that kboard. - - * keyboard.c (interrupt_signal): Use `Fkill_emacs' to exit Emacs, not + (delete_kboard): Exit single_kboard mode if we have just deleted + that kboard. + (interrupt_signal): Use `Fkill_emacs' to exit Emacs, not `fatal_error_signal'. * keyboard.h (read_char, single_kboard_state) @@ -385,7 +379,15 @@ (display_mode_line, Fformat_mode_line): Replace calls to `push_frame_kboard' with `push_kboard'. -2006-01-02 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> + + * callproc.c (syms_of_callproc): Initialize + `Vlocal-environment-variables' to `Qt'. + + * frame.c (Fframe_with_environment): Fix typo. + + * image.c (lookup_image): Don't initialize `c' until the xasserts + have been run. * keyboard.c (pop_kboard): Help debugging by not changing current_kboard unnecessarily. @@ -393,23 +395,15 @@ Don't push_kboard if we weren't in single kboard state. Don't pop_kboard if we popped into any kboard state. - * xfns.c (Fx_close_connection, Fx_synchronize): Unify argument names - with the rest of the DEFUNs. - - * frame.c (Fframe_with_environment): Fix typo. - * xdisp.c (get_glyph_string_clip_rects): Add extra parentheses and braces to prevent compiler warnings. (calc_pixel_width_or_height): Add xassert to check that the frame is alive. Don't call `lookup_image' on a termcap frame. - * image.c (lookup_image): Don't initialize `c' until the xasserts - have been run. + * xfns.c (Fx_close_connection, Fx_synchronize): Unify argument names + with the rest of the DEFUNs. - * callproc.c (syms_of_callproc): Initialize - `Vlocal-environment-variables' to `Qt'. - -2005-12-29 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * termhooks.h (struct device): Rename to `terminal'. Rename member `next_device' to `next_terminal'. @@ -474,8 +468,8 @@ * keyboard.c (push_frame_kboard, pop_kboard, pop_kboard) (kbd_buffer_get_event, read_avail_input, tty_read_avail_input) - (interrupt_signal, Fset_output_flow_control) - (delete_kboard, syms_of_keyboard): Update for renames. + (interrupt_signal, delete_kboard, syms_of_keyboard): Update for + renames. * alloc.c (Fgarbage_collect): Update for renames. @@ -490,7 +484,7 @@ * xselect.c (x_handle_selection_clear): Update for renames. -2005-12-29 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * callproc.c (child_setup, getenv_internal, Fgetenv_internal): Store the local environment in a frame (not terminal) parameter. @@ -507,7 +501,7 @@ * frame.h (Qenvironment): Declare. * lisp.h (Fframe_with_environment): EXFUN it. -2005-12-29 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * callproc.c (Vglobal_environment): New variable, taking over the previous role of `Vprocess_environment', which is now something else. @@ -528,7 +522,7 @@ * fileio.c (Fread_file_name): Update comment. -2005-12-26 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * callproc.c: Include frame.h and termhooks.h, for terminal parameters. (Qenvironment): New constant. @@ -544,7 +538,7 @@ * Makefile.in (callproc.o): Update dependencies. -2005-12-25 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * terminal.c: New file. @@ -575,7 +569,6 @@ (Fmake_terminal_frame): Use it. * keyboard.c (pop_kboard): Remove unused variable. - (Fset_output_flow_control): Return nil. * sysdep.c (reset_sys_modes): Update for renames. @@ -606,14 +599,10 @@ * xterm.h (x_delete_device): Declare. -2005-12-23 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> - * keyboard.c (Fset_input_interrupt_mode): Fix compilation error - during non-X builds. - -2005-12-23 Karoly Lorentey <lorentey@elte.hu> - - * keyboard.c (Fset_input_interrupt_mode, Fset_output_flow_control) + * keyboard.c (Fset_input_interrupt_mode) + (Fset_output_flow_control): New functions. (syms_of_keyboard): Defsubr them. (Fset_input_meta_mode, Fset_quit_char): New functions. (Fset_input_mode): Split to above functions. @@ -625,7 +614,7 @@ * print.c (print_preprocess): Don't lose print_depth levels while iterating. -2005-12-12 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * coding.c (Fkeyboard_coding_system): Update doc. @@ -645,7 +634,7 @@ * xterm.c (x_term_init) [!HAVE_GTK_MULTIDISPLAY]: Refuse to create secondary X connections. -2005-10-28 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * keyboard.c (Vkeyboard_translate_table) * keyboard.h (Vkeyboard_translate_table): Move to struct kboard. @@ -658,7 +647,7 @@ (syms_of_keyboard): Use DEFVAR_KBOARD to define Vkeyboard_translate_table. Update doc strings. -2005-10-28 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * keyboard.c (syms_of_keyboard): Update docs of local-function-key-map and function-key-map. @@ -671,7 +660,7 @@ * term.c (tty_set_terminal_modes): Output newlines on the correct terminal device. -2005-09-11 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * keyboard.c: Add forward declaration of restore_kboard_configuration. @@ -700,7 +689,7 @@ (push_kboard, pop_kboard, temporarily_switch_to_single_kboard) (record_single_kboard_state): New declarations. -2005-09-11 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * dispextern.h (get_tty_device): Declare. @@ -717,7 +706,7 @@ * xmenu.c (Fx_popup_menu, Fx_popup_dialog): Throw an error when run on a non-X frame. -2005-09-07 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * dispnew.c (init_display): Set up `window-system' and `tty-type' frame parameters in the initial tty frame. @@ -737,7 +726,7 @@ initial display was a tty frame. (x_delete_display): Close X session management when we close its display. -2005-07-12 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * keyboard.h (struct kboard): Rename member 'Vfunction_key_map' to 'Vlocal_function_key_map', and 'Vkey_translation_map' to @@ -754,7 +743,7 @@ * xdisp.c (select_frame_for_redisplay): Fix xassert. -2005-07-11 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * termhooks.h (struct device): Rename to `struct device'. Rename member `next_display' to `next_device'. @@ -795,7 +784,7 @@ * prefix-args.c: Include stdlib.h for exit. -2005-07-10 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * term.c (term_init): Rename to init_tty. @@ -805,7 +794,7 @@ * frame.c (Fmake_terminal_frame): Update. * term.c (tty_setup_colors): Update comment. -2005-06-27 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * data.c (Fterminal_local_value, Fset_terminal_local_value): New functions (note: disabled). @@ -829,7 +818,7 @@ (unwind_redisplay): Don't restore previous frame if it has been deleted. -2005-06-27 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * termhooks.h (display): New field: kboard. @@ -854,7 +843,7 @@ * term.c (delete_display): Delete kboard as well. -2005-06-26 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * keymap.c (Vkey_translation_map): Remove. (syms_of_keymap): Remove DEFVAR for key-translation-map. @@ -869,7 +858,7 @@ (mark_kboards): Mark key-translation-map. (read_key_sequence): Update for terminal-local key-translation-map. -2005-06-25 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * emacs.c (main): Call syms_of_keymap before syms_of_keyboard. @@ -896,7 +885,7 @@ (term_get_fkeys_kboard): New variable. (term_get_fkeys): Use it. -2005-05-03 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * termhooks.h (DISPLAY_TERMINAL_CODING, DISPLAY_KEYBOARD_CODING): New macros. @@ -910,10 +899,17 @@ * xfns.c (start_hourglass): Disable display type check, it would break multi-tty. -2005-04-18 Karoly Lorentey <lorentey@elte.hu> +0000-00-00 Karoly Lorentey <lorentey@elte.hu> * Makefile.in (SOME_MACHINE_LISP): Add dnd.elc. + * keyboard.c (interrupt_signal, handle_interrupt): Move thread check + to interrupt_signal. Check for frame on controlling tty instead of + current selected frame in handle_interrupt. + + * sysdep.c (narrow_foreground_group): Don't abort if inherited_pgroup + is zero. + * xdisp.c (with_echo_area_buffer, set_message, set_message_1) (echo_area_display): Revert change applied in patch-328. @@ -922,39 +918,26 @@ (resolve_face_name): Protect against loops and errors thrown by Fget. - * xfns.c (unwind_create_frame): Don't do anything if the frame is - already dead. + * xfns.c (Fx_close_connection): Move code to + x_delete_frame_display. Remove declaration cruft. + (x_delete_frame_display): Actually close the X connection. + (unwind_create_frame): Don't do anything if the frame is already dead. - * xterm.c (x_delete_frame_display): Call xg_display_close under GTK. + * xterm.c (x_flush): Return immediately when redisplay is inhibited. + (Vinhibit_redisplay): Declare for x_flush. + (x_delete_frame_display): Declare i. Fix initialization of dpyinfo. + Call xg_display_close under GTK. + (x_delete_display, x_create_frame_display): Cosmetic change. (x_connection_closed): Don't close the display before its frames are deleted. Protect against the last frame calling the display delete hook. -2005-03-07 Karoly Lorentey <lorentey@elte.hu> - - * keyboard.c (interrupt_signal, handle_interrupt): Move thread check - to interrupt_signal. Check for frame on controlling tty instead of - current selected frame in handle_interrupt. - - * sysdep.c (narrow_foreground_group): Don't abort if inherited_pgroup - is zero. - - * xfns.c (Fx_close_connection): Move code to - x_delete_frame_display. Remove declaration cruft. - (x_delete_frame_display): Actually close the X connection. +0000-00-00 Karoly Lorentey <lorentey@elte.hu> - * xterm.c (x_flush): Return immediately when redisplay is inhibited. - (Vinhibit_redisplay): Declare for x_flush. - (x_delete_frame_display): Declare i. Fix initialization of dpyinfo. - (x_delete_display, x_create_frame_display): Cosmetic change. - -2005-02-03 Karoly Lorentey <lorentey@elte.hu> - - * xfaces.c (x_free_gc): Protect xassert with GLYPH_DEBUG. - * xfns.c (unwind_create_frame): Ditto. - * dispnew.c (build_frame_matrix_from_leaf_window): Ditto. - -2004-12-08 Karoly Lorentey <lorentey@elte.hu> + * xfaces.c (x_free_gc) + * xfns.c (unwind_create_frame) + * dispnew.c (build_frame_matrix_from_leaf_window): : Protect + xassert with GLYPH_DEBUG. * dispextern.h (updated_window): Remove comment reference to updating_frame.