diff options
| author | Kim F. Storm | 2003-03-31 20:25:02 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2003-03-31 20:25:02 +0000 |
| commit | e072891b17a96437e796c32500daa4bdb16cde80 (patch) | |
| tree | 35ff6dcf5a988474462aea97f7447792d7c60e18 /src | |
| parent | 8a42b33604147aa2e4678ac398492e17a86c7829 (diff) | |
| download | emacs-e072891b17a96437e796c32500daa4bdb16cde80.tar.gz emacs-e072891b17a96437e796c32500daa4bdb16cde80.zip | |
*** empty log message ***
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index a7c2dd7e226..50e2e6d822e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,156 @@ | |||
| 1 | 2003-03-31 Kim F. Storm <storm@cua.dk> | ||
| 2 | |||
| 3 | The following changes consolidates the common code related to | ||
| 4 | frame-parameter handling from the xfns.c, w32fns.c, and macfns.c | ||
| 5 | files into frame.c. | ||
| 6 | |||
| 7 | * frame.c: Include blockinput.h. | ||
| 8 | (Vx_resource_name, Vx_resource_class, Qx_frame_parameter) | ||
| 9 | (Qx_resource_name, Qface_set_after_frame_default): Define vars here. | ||
| 10 | (Qauto_raise, Qauto_lower, ...): Define all frame parameter | ||
| 11 | related vars here. | ||
| 12 | (struct frame_parm_table, frame_parms): New table for describing | ||
| 13 | frame parameters and their associated Q-variable. | ||
| 14 | The order of the parameters corresponds to the sequence of the | ||
| 15 | frame_parm_handlers table in redisplay_interface. | ||
| 16 | (x_fullscreen_move, x_set_frame_parameters) | ||
| 17 | (x_report_frame_params, x_set_fullscreen, x_set_line_spacing) | ||
| 18 | (x_set_screen_gamma, x_set_font, x_set_fringe_width) | ||
| 19 | (x_set_border_width, x_set_internal_border_width, x_set_visibility) | ||
| 20 | (x_set_autoraise, x_set_autolower, x_set_unsplittable) | ||
| 21 | (x_set_vertical_scroll_bars, x_set_scroll_bar_width, x_icon_type): | ||
| 22 | Generic functions for processing of frame parameters. | ||
| 23 | (validate_x_resource_name, xrdb_get_resource, Fx_get_resource) | ||
| 24 | (display_x_get_resource, x_get_resource_string): Functions for | ||
| 25 | generic access to X resources. | ||
| 26 | (x_get_arg, x_frame_get_arg, x_frame_get_and_record_arg) | ||
| 27 | (x_default_parameter, Fx_parse_geometry): Functions for generic | ||
| 28 | access to frame parameters. | ||
| 29 | (x_figure_window_size): Generic calculation of frame size. Fixed | ||
| 30 | to add space needed for tool bar. Also setup size_hint_flags. | ||
| 31 | (syms_of_frame): Intern and staticpro frame parameter variables. | ||
| 32 | Defvar_lisp Vx_resource_class and Vx_resource_name here. | ||
| 33 | Defsubr Sx_get_resource and Sx_parse_geometry. | ||
| 34 | |||
| 35 | * frame.h (Qauto_raise, Qauto_lower, ...): Declare extern all frame | ||
| 36 | parameter related vars defined in frame.c. | ||
| 37 | (EMACS_CLASS): Define here. | ||
| 38 | (enum FULLSCREEN_*): Define here. | ||
| 39 | (x_set_scroll_bar_default_width, x_wm_set_icon_position) | ||
| 40 | (x_set_offset, x_new_font, x_new_fontset): Add prototypes. | ||
| 41 | (x_fullscreen_adjust, x_set_frame_parameters, x_report_frame_params) | ||
| 42 | (x_set_fullscreen, x_set_line_spacing, x_set_screen_gamma, x_set_font) | ||
| 43 | (x_set_fringe_width, x_set_border_width, x_set_internal_border_width) | ||
| 44 | (x_set_visibility, x_set_autoraise, x_set_autolower) | ||
| 45 | (x_set_unsplittable, x_set_vertical_scroll_bars) | ||
| 46 | (x_set_scroll_bar_width, x_icon_type, validate_x_resource_name) | ||
| 47 | (x_figure_window_size): Add prototypes. | ||
| 48 | |||
| 49 | * dispextern.h (frame_parm_handler): New typedef. | ||
| 50 | (struct redisplay_interface): New member frame_parm_handlers. | ||
| 51 | (enum resource_types): Move declaration here. | ||
| 52 | (x_get_arg, x_frame_get_arg, x_frame_get_and_record_arg) | ||
| 53 | (x_default_parameter): Add prototypes. | ||
| 54 | |||
| 55 | * window.c: Remove extern decl for frame parameter vars. | ||
| 56 | (change_window_heights): New generic function; | ||
| 57 | replaces x_change_window_heights. All users changed. | ||
| 58 | |||
| 59 | * window.h (change_window_heights): Add prototype. | ||
| 60 | |||
| 61 | * xfaces.c: Remove extern decl for frame parameter vars. | ||
| 62 | |||
| 63 | * xterm.h (EMACS_CLASS): Remove. Use generic define. | ||
| 64 | (struct w32_display_info): Fix type of xrdb member. | ||
| 65 | (enum FULLSCREEN_*): Remove. | ||
| 66 | Remove prototypes for generic functions (in frame.h). | ||
| 67 | |||
| 68 | * xfns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame | ||
| 69 | parameters now defined in frame.h and frame.c. | ||
| 70 | (Vx_resource_name): Remove. Use generic var. | ||
| 71 | (enum x_frame_parms): Remove (bogus, unused enum). | ||
| 72 | (check_x_display_info): Make non-static (for frame.c). | ||
| 73 | (struct x_frame_parm_table, x_frame_parms): Remove. | ||
| 74 | (init_x_parm_symbols, x_set_frame_parameters, x_report_frame_params) | ||
| 75 | (x_set_line_spacing, x_set_screen_gamma, x_icon_type, x_set_font) | ||
| 76 | (x_set_border_width, x_set_internal_border_width, x_set_visibility) | ||
| 77 | (x_change_window_heights, x_set_autoraise, x_set_autolower) | ||
| 78 | (x_set_vertical_scroll_bars, x_set_scroll_bar_width) | ||
| 79 | (validate_x_resource_name, Fx_get_resource, x_get_resource_string) | ||
| 80 | (x_default_parameter, Fx_parse_geometry, x_figure_window_size): | ||
| 81 | Remove. Use generic functions instead. | ||
| 82 | (enum resource_types): Remove. | ||
| 83 | (x_set_scroll_bar_default_width): New global function (for frame.c). | ||
| 84 | (Fx_create_frame): Depend on x_figure_window_size to add space for | ||
| 85 | toolbar and setup size_hint_flags. | ||
| 86 | (x_frame_parm_handlers): New table for redisplay_interface. | ||
| 87 | (syms_of_xfns): Don't intern/staticpro removed vars. | ||
| 88 | |||
| 89 | * xterm.c: Remove unnecessary extern declarations. | ||
| 90 | (x_fullscreen_adjust): Remove. Use generic instead. | ||
| 91 | (x_redisplay_interface): Add x_frame_parm_handlers member. | ||
| 92 | |||
| 93 | * w32gui.h (XrmDatabase): New (dummy) typedef. | ||
| 94 | |||
| 95 | * w32term.h (EMACS_CLASS): Remove. Use generic define. | ||
| 96 | (struct w32_display_info): Fix type of xrdb member. | ||
| 97 | (enum FULLSCREEN_*): Remove. | ||
| 98 | (x_fullscreen_adjust): Remove prototype. | ||
| 99 | |||
| 100 | * w32fns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame | ||
| 101 | parameters now defined in frame.h and frame.c. | ||
| 102 | (Vx_resource_name): Remove. Use generic var. | ||
| 103 | (enum x_frame_parms): Remove (bogus, unused enum). | ||
| 104 | (check_x_display_info): Make non-static (for frame.c). | ||
| 105 | (struct x_frame_parm_table, x_frame_parms): Remove. | ||
| 106 | (init_x_parm_symbols, x_set_frame_parameters, x_report_frame_params) | ||
| 107 | (x_set_line_spacing, x_set_screen_gamma, x_icon_type, x_set_font) | ||
| 108 | (x_set_border_width, x_set_internal_border_width, x_set_visibility) | ||
| 109 | (x_change_window_heights, x_set_autoraise, x_set_autolower) | ||
| 110 | (x_set_vertical_scroll_bars, x_set_scroll_bar_width) | ||
| 111 | (validate_x_resource_name, Fx_get_resource, x_get_resource_string) | ||
| 112 | (x_default_parameter, Fx_parse_geometry, x_figure_window_size): | ||
| 113 | Remove. Use generic functions instead. | ||
| 114 | (enum resource_types): Remove. | ||
| 115 | (x_set_scroll_bar_default_width): New global function (for frame.c). | ||
| 116 | (Fx_create_frame): Depend on x_figure_window_size to add space for | ||
| 117 | toolbar and setup size_hint_flags. | ||
| 118 | (w32_frame_parm_handlers): New table for redisplay_interface. | ||
| 119 | (syms_of_w32fns): Don't intern/staticpro removed vars. | ||
| 120 | |||
| 121 | * w32term.c: Remove unnecessary extern declarations. | ||
| 122 | (x_fullscreen_adjust): Remove. Use generic instead. | ||
| 123 | (x_redisplay_interface): Add w32_frame_parm_handlers member. | ||
| 124 | |||
| 125 | * w32reg.c (x_get_string_resource): Use XrmDatabase. | ||
| 126 | |||
| 127 | * macgui.h (XrmDatabase): New (dummy) typedef. | ||
| 128 | |||
| 129 | * macterm.h (EMACS_CLASS): Remove. | ||
| 130 | (struct mac_display_info): Add xrdb member. | ||
| 131 | (struct mac_output): Add want_fullscreen member. | ||
| 132 | |||
| 133 | * macfns.c (Qauto_raise, Qauto_lower, ...): Remove vars for frame | ||
| 134 | parameters now defined in frame.h and frame.c. | ||
| 135 | (Vx_resource_name): Remove. Use generic var. | ||
| 136 | (check_x_display_info): Make non-static (for frame.c). | ||
| 137 | (struct x_frame_parm_table, x_frame_parms): Remove. | ||
| 138 | (init_x_parm_symbols, x_set_frame_parameters, x_report_frame_params) | ||
| 139 | (x_set_line_spacing, x_set_screen_gamma, x_icon_type, x_set_font) | ||
| 140 | (x_set_border_width, x_set_internal_border_width, x_set_visibility) | ||
| 141 | (x_change_window_heights, x_set_autoraise, x_set_autolower) | ||
| 142 | (x_set_vertical_scroll_bars, x_set_scroll_bar_width) | ||
| 143 | (validate_x_resource_name, Fx_get_resource, x_get_resource_string) | ||
| 144 | (x_default_parameter, Fx_parse_geometry, x_figure_window_size): | ||
| 145 | Remove. Use generic functions instead. | ||
| 146 | (enum resource_types): Remove. | ||
| 147 | (x_set_scroll_bar_default_width): New global function (for frame.c). | ||
| 148 | (mac_frame_parm_handlers): New table for redisplay_interface. | ||
| 149 | (syms_of_macfns): Don't intern/staticpro removed vars. | ||
| 150 | |||
| 151 | * macterm.c: Remove unnecessary extern declarations. | ||
| 152 | (x_redisplay_interface): Add mac_frame_parm_handlers member. | ||
| 153 | |||
| 1 | 2003-03-30 Andreas Schwab <schwab@suse.de> | 154 | 2003-03-30 Andreas Schwab <schwab@suse.de> |
| 2 | 155 | ||
| 3 | * xdisp.c (x_insert_glyphs): Fix swapped width and height | 156 | * xdisp.c (x_insert_glyphs): Fix swapped width and height |