Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 863:42375619fa45
[xemacs-hg @ 2002-06-04 06:03:59 by andyp]
merge 21.4 windows changes, minimally tested
author | andyp |
---|---|
date | Tue, 04 Jun 2002 06:05:53 +0000 |
parents | 278c743f1578 |
children | 613552a02607 |
comparison
equal
deleted
inserted
replaced
862:278c743f1578 | 863:42375619fa45 |
---|---|
1 2002-06-03 Andy Piper <andy@xemacs.org> | |
2 | |
3 * frame.c (frame_conversion_internal): add conversion appropriate | |
4 for setting frame dimensions in pixels. | |
5 | |
6 * console.h (struct console_methods): add device-specific widget | |
7 layout functions. | |
8 | |
9 * emacs.c (main_1): initialize glyph vars. | |
10 | |
11 * event-Xt.c (handle_focus_event_1): call handle_focus_event_2 | |
12 (handle_focus_event_2): new function. Allow focus to | |
13 be set to a particular window and widget. | |
14 (enqueue_focus_event): new function. Create a | |
15 synthetic focus event. | |
16 (emacs_Xt_handle_magic_event): call | |
17 handle_focus_event_2. | |
18 | |
19 * frame.c (Fset_frame_pixel_height): new function. Allow | |
20 pixel-based sizing. Does the right thing on character-oriented | |
21 displays. | |
22 (Fset_frame_pixel_width): ditto. | |
23 (Fset_frame_pixel_size): ditto. | |
24 (syms_of_frame): declare. | |
25 | |
26 * general-slots.h: add :vertically-justify and | |
27 :horizontally-justify. | |
28 | |
29 * glyphs-msw.c (xbm_create_bitmap_from_data): warning fix. | |
30 (mswindows_widget_border_width): new function. | |
31 (mswindows_combo_box_instantiate): set border widths. | |
32 (console_type_create_glyphs_mswindows): declare. | |
33 | |
34 * glyphs-widget.c: | |
35 (check_valid_justification): allow vertical and horizontal | |
36 justification. | |
37 (widget_border_width): new function. Call device methods. | |
38 (widget_instance_border_width): ditto. | |
39 (logical_unit_height): new function. Determine the height of a | |
40 logical-unit. Logical units are intended to provide grid-like | |
41 layout for subcontrols in a layout. If the layout is | |
42 :vertically-justify top then subcontrols will be positioned on | |
43 logical-unit boundaries, thus allowing adjacent subcontrols to | |
44 line up. | |
45 (widget_logical_unit_height): ditto for widgets. | |
46 (redisplay_widget): misc cleanup. | |
47 (widget_spacing): new function. Call device specific | |
48 methods. Intended to be the default gap between adjacent widgets. | |
49 (widget_query_geometry): use new spacing functions to determine | |
50 appropriate geometry. | |
51 (initialize_widget_image_instance): initialize horizontal and | |
52 vertical justification. | |
53 (widget_instantiate): use logica-units where appropriate for | |
54 sizing large widgets. | |
55 (button_query_geometry): use widget_instance_border_width. | |
56 (tree_view_query_geometry): ditto. | |
57 (tab_control_query_geometry): ditto. | |
58 (edit_field_query_geometry): new function. | |
59 (layout_update): pick up :justify, :horizontally-justify and | |
60 :vertically-justify none of which worked previously. :justify is | |
61 used as a fallback for both horizontal and vertical justification. | |
62 (layout_query_geometry): use logical units to size appropriately. | |
63 (layout_layout): ditto. | |
64 (Fwidget_logical_to_character_width): new function. Allow users to | |
65 convert from logical units to characters so that frame sizes can | |
66 be set appropriately. | |
67 (Fwidget_logical_to_character_height): ditto. | |
68 (syms_of_glyphs_widget): declare. | |
69 (image_instantiator_edit_fields): add edit_field_query_geometry. | |
70 (VALID_LAYOUT_KEYWORDS): declare :vertically-justify and | |
71 :horizontally-justify. | |
72 (specifier_vars_of_glyphs_widget): new function. Declare | |
73 Vwidget_border_width which is not yet used. | |
74 | |
75 * glyphs-x.c (x_map_subwindow): enqueue appropriate focus events. | |
76 (x_widget_border_width): new function. | |
77 (x_widget_instantiate): create a sensible name for widgets. | |
78 (console_type_create_glyphs_x): declare x_widget_border_width. | |
79 | |
80 * glyphs.h (DEFAULT_WIDGET_BORDER_WIDTH): new macro. | |
81 (struct Lisp_Image_Instance): add :vertically-justify and | |
82 :horizontally-justify. | |
83 (LAYOUT_JUSTIFY_TOP): new. | |
84 (IMAGE_INSTANCE_SUBWINDOW_H_JUSTIFY): new. | |
85 (ROUND_UP): new macro. Round argument up to next integral | |
86 interval. | |
87 | |
88 * redisplay-output.c (redisplay_output_layout): misc formatting. | |
89 | |
90 * symsinit.h: declare specifier_vars_of_glyphs_widget. | |
91 | |
92 2002-05-16 Mathias Grimmberger <mgri@zaphod.sax.de> | |
93 | |
94 * sysdep.c (sys_rename): Make sys_rename work for the case where | |
95 Windows rename sets errno to EACCES if target file exists. | |
96 | |
97 2002-05-21 Jonathan Harris <jonathan@xemacs.org> | |
98 | |
99 * device-msw.c (mswindows_handle_page_setup_dialog_box): | |
100 Fix detection of metric units to work on Win95 | |
101 | |
102 2002-05-25 Andy Piper <andy@xemacs.org> | |
103 | |
104 * select-x.c (vars_of_select_x): Fix docstring of | |
105 x-selection-strict-motif-ownership | |
106 | |
107 2002-05-07 Nix <nix@esperi.demon.co.uk> | |
108 | |
109 Supersedes 2002-04-17 patch. | |
110 | |
111 * process.h (PROCESS_LIVE_P): Use the process status as | |
112 evidence of health, not the state of the input stream. | |
113 (PROCESS_READABLE_P): Say if the process is readable | |
114 from. (It may be dead nonetheless.) | |
115 (CHECK_READABLE_PROCESS): Test for that condition. | |
116 | |
117 * process.c (create_process): Use PROCESS_READABLE_P. | |
118 (read_process_output, set_process_filter): Likewise. | |
119 | |
120 * process.c (Fprocess_input_coding_system): Use CHECK_READABLE_PROCESS. | |
121 (Fset_process_input_coding_system, Fprocess_coding_system): Likewise. | |
122 | |
123 This code is #if 0'd, this is not the time to add new functions: | |
124 | |
125 * process.c (Fprocess_readable_p): Report readability status. | |
126 * process.c (Qprocess_readable_p): New, associated symbol... | |
127 * process.c (syms_of_process): ... initialize it. | |
128 | |
129 2002-05-06 Andy Piper <andy@xemacs.org> | |
130 | |
131 * process.h (PROCESS_LIVE_P): revert previous change because of | |
132 tty problems. | |
133 | |
134 2002-04-27 Andy Piper <andy@xemacs.org> | |
135 | |
136 * glyphs-msw.c (mswindows_widget_instantiate): remove dead-code. | |
137 | |
138 2002-04-26 Andy Piper <andy@xemacs.org> | |
139 | |
140 * glyphs-msw.c (mswindows_map_subwindow): observe :initial-focus | |
141 behavior. | |
142 | |
143 * config.h.in: pull in 21.5.x change to stop alloca warnings under | |
144 cygwin. | |
145 | |
1 2002-06-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> | 146 2002-06-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> |
2 | 147 |
3 * process.c (remove_process): Don't invalidate the process marker | 148 * process.c (remove_process): Don't invalidate the process marker |
4 after the process has died to make point synchronization in | 149 after the process has died to make point synchronization in |
5 `call-process-internal' possible. | 150 `call-process-internal' possible. |
1665 * win32.c (mswindows_lisp_error_1): | 1810 * win32.c (mswindows_lisp_error_1): |
1666 * win32.c (Fmswindows_shell_execute): | 1811 * win32.c (Fmswindows_shell_execute): |
1667 * window.c (print_window): | 1812 * window.c (print_window): |
1668 * window.c (print_window_config): | 1813 * window.c (print_window_config): |
1669 * window.c (Fcurrent_pixel_column): | 1814 * window.c (Fcurrent_pixel_column): |
1670 | |
1671 Another big Ben patch. | 1815 Another big Ben patch. |
1672 | 1816 |
1673 -- FUNCTIONALITY CHANGES: | 1817 -- FUNCTIONALITY CHANGES: |
1674 | 1818 |
1675 add partial support for 8-bit-fixed, 16-bit-fixed, and | 1819 add partial support for 8-bit-fixed, 16-bit-fixed, and |
1765 BYTE_BIG5* -> byte_big5* | 1909 BYTE_BIG5* -> byte_big5* |
1766 REP_BYTES_BY_FIRST_BYTE -> rep_bytes_by_first_byte | 1910 REP_BYTES_BY_FIRST_BYTE -> rep_bytes_by_first_byte |
1767 char_to_unicode -> emchar_to_unicode | 1911 char_to_unicode -> emchar_to_unicode |
1768 valid_char_p -> valid_emchar_p | 1912 valid_char_p -> valid_emchar_p |
1769 | 1913 |
1914 2002-04-30 Charles G. Waldman <cgw@xemacs.org> | |
1915 | |
1916 * sysdep.c (sys_siglist): change "signum" to "signal" | |
1917 | |
1918 2001-04-21 Martin Buchholz <martin@xemacs.org> | |
1919 | |
1920 * s/darwin.h: New file. | |
1921 Thanks to Greg Parker <gparker@cs.stanford.edu>. | |
1922 | |
1923 2002-04-23 Andreas Jaeger <aj@suse.de> | |
1924 | |
1925 * s/linux.h (LIB_STANDARD): Define correctly for x86-64 and s390x | |
1926 which use lib64 for 64-bit libs. | |
1927 (START_FILES): Likewise. | |
1928 | |
1929 2002-02-11 Mike Sperber <mike@xemacs.org> | |
1930 | |
1931 * device-x.c: | |
1932 (x_IO_error_handler): | |
1933 (x_init_device): Temporarily keep device in static variable | |
1934 `device_being_initialized' so we can recover gracefully from | |
1935 internal XOpenDevice failure. (XOpenDevice is documented to | |
1936 return NULL on failure, but sometimes calls the IO error handler | |
1937 instead.) | |
1938 | |
1939 2002-01-31 John H. Palmieri <palmieri@math.washington.edu> | |
1940 | |
1941 * dired.c (Ffile_name_all_completions): Change documentation -- | |
1942 remove reference to completion-ignored-extensions. | |
1943 * dired.c (vars_of_dired): Change documentation for | |
1944 completion-ignored-extensions -- remove reference to | |
1945 file-name-all-completions. | |
1946 | |
1947 2002-03-06 Jerry James <james@xemacs.org> | |
1948 | |
1949 * emodules.c (emodules_load): Fix multiple loading of same module. | |
1950 | |
1951 2002-01-25 Andrew Begel <abegel@cs.berkeley.edu> | |
1952 * sysdll.c (dll_open): Changed to use RTLD_NOW instead of | |
1953 RTLD_LAZY to avoid incorrect symbol binding when using nested | |
1954 shared libraries on Solaris. | |
1955 | |
1956 2002-02-12 Stephen J. Turnbull <stephen@xemacs.org> | |
1957 | |
1958 * fileio.c (Ffind_file_name_handler): Improve docstring. | |
1959 | |
1960 2002-01-20 Stephen J. Turnbull <stephen@xemacs.org> | |
1961 | |
1962 * fns.c (Fmapconcat): Improve docstring. | |
1963 | |
1964 2002-01-03 Eric Gillespie, Jr. <epg@pretzelnet.org> | |
1965 | |
1966 * device-gtk.c: Add prototype for | |
1967 emacs_gtk_selection_clear_event_handle. | |
1968 (gtk_init_device): Call gtk_selection_add_target for CLIPBOARD | |
1969 selection. Setup signal handler for "selection_clear_event" | |
1970 (emacs_gtk_selection_clear_event_handle). | |
1971 | |
1972 * select-gtk.c (emacs_gtk_selection_clear_event_handle): Handle | |
1973 other applications owning the clipboard (based on | |
1974 x_handle_selection_clear). | |
1975 | |
1976 2001-12-23 William M. Perry <wmperry@gnu.org> | |
1977 | |
1978 * menubar-gtk.c (gtk_popup_menu) Add sanity checks, fix crash. | |
1979 | |
1980 2002-01-04 Martin Buchholz <martin@xemacs.org> | |
1981 | |
1982 * keymap.c (define_key_alternate_name): Parenthesize EQ. | |
1983 | |
1984 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org> | |
1985 | |
1986 * XEmacs 21.4.6 "Common Lisp" is released. | |
1987 | |
1770 Change intbyte_strcmp -> qxestrcmp_c (duplicated functionality). | 1988 Change intbyte_strcmp -> qxestrcmp_c (duplicated functionality). |
1771 | 1989 |
1772 -- INTERFACE CHANGES AFFECTING LESS CODE: | 1990 -- INTERFACE CHANGES AFFECTING LESS CODE: |
1773 | 1991 |
1774 use DECLARE_INLINE_HEADER in various places. | 1992 use DECLARE_INLINE_HEADER in various places. |
1894 * event-msw.c (mswindows_wnd_proc): only mark the frame visible if | 2112 * event-msw.c (mswindows_wnd_proc): only mark the frame visible if |
1895 we did in fact enqueue the XM_MAPFRAME event. | 2113 we did in fact enqueue the XM_MAPFRAME event. |
1896 | 2114 |
1897 2002-02-06 Adrian Aichner <adrian@xemacs.org> | 2115 2002-02-06 Adrian Aichner <adrian@xemacs.org> |
1898 | 2116 |
2117 * src/window.c (window_loop): Implement new UNDEDICATE_BUFFER | |
2118 operation. | |
2119 * src/buffer.c (kill_buffer): Undedicate windows showing BUF | |
2120 before replacing them. | |
2121 | |
1899 * redisplay.c (mark_redisplay): Remove call to | 2122 * redisplay.c (mark_redisplay): Remove call to |
1900 update_frame_window_mirror. | 2123 update_frame_window_mirror. |
2124 | |
2125 * src/window.c (undedicate_windows): Use it. | |
2126 * src/window.h: Add prototype. | |
1901 | 2127 |
1902 2002-01-03 Andy Piper <andy@xemacs.org> | 2128 2002-01-03 Andy Piper <andy@xemacs.org> |
1903 | 2129 |
1904 * realpath.c (ABS_LENGTH): dtrt for cygwin systems using drive | 2130 * realpath.c (ABS_LENGTH): dtrt for cygwin systems using drive |
1905 letters. | 2131 letters. |
11136 | 11362 |
11137 * m\powerpc.h: removed stray NO_ARG_ARRAY. | 11363 * m\powerpc.h: removed stray NO_ARG_ARRAY. |
11138 | 11364 |
11139 2000-04-26 IKEYAMA Tomonori <tomonori@suiyokai.org> | 11365 2000-04-26 IKEYAMA Tomonori <tomonori@suiyokai.org> |
11140 | 11366 |
11141 * redisplay-msw.c (mswindows_output_dibitmap): Set foreground | 11367 * redisplay-msw.c (mswindows_output_dibitmap): Set foreground |
11142 color if the image is a mono pixmap. | 11368 color if the image is a mono pixmap. |
11143 | 11369 |
11144 2000-07-30 Ben Wing <ben@xemacs.org> | 11370 2000-07-30 Ben Wing <ben@xemacs.org> |
11145 | 11371 |
11146 * Makefile.in.in (release): | 11372 * Makefile.in.in (release): |
11147 Remove stray @. | 11373 Remove stray @. |
11784 Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. | 12010 Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. |
11785 | 12011 |
11786 * buffer.c (Fget_file_buffer): | 12012 * buffer.c (Fget_file_buffer): |
11787 Fixed GCPRO problem. | 12013 Fixed GCPRO problem. |
11788 | 12014 |
11789 * buffer.c (get_truename_buffer): | 12015 * glyphs-msw.c (bmp_normalize): |
11790 Fixed comment about GC checking. | 12016 (mswindows_resource_normalize): add dest_mask so that it can be |
12017 proprogated by layout_normalize. | |
12018 (begin_defer_window_pos): make optional because it may not be the | |
12019 right thing to do and it introduces differences with X. | |
12020 (mswindows_unmap_subwindow): ditto. | |
12021 (mswindows_map_subwindow): ditto. | |
12022 (mswindows_redisplay_subwindow): renamed from | |
12023 mswindows_update_subwindow. | |
12024 (mswindows_redisplay_widget): ditto. | |
12025 (mswindows_button_redisplay): renamed from | |
12026 mswindows_button_update. Update is now what the instantiation | |
12027 function does for a changed instantiator. | |
12028 (mswindows_progress_gauge_instantiate): set the progress value | |
12029 here if appropriate. | |
12030 (mswindows_tab_control_redisplay): cope with re-ordering of the | |
12031 members of the tab widget by simply selecting the new top | |
12032 widget. This makes things appear ok if you click on a tab. | |
12033 (mswindows_combo_box_instantiate): image_instance_layout now takes | |
12034 position as well as size. | |
12035 (mswindows_progress_gauge_redisplay): renamed from | |
12036 mswindows_progress_gauge_update. | |
12037 (console_type_create_glyphs_mswindows): fix update -> redisplay. | |
12038 (image_instantiator_format_create_glyphs_mswindows): ditto. | |
12039 | |
12040 * glyphs-eimage.c (jpeg_normalize): | |
12041 (gif_normalize): | |
12042 (png_normalize): | |
12043 (tiff_normalize): add dest_mask so that it can be proprogated by | |
12044 layout_normalize. | |
12045 | |
12046 * elhash.c: | |
12047 (print_hash_table): | |
12048 (hash_table_weakness_validate): | |
12049 (decode_hash_table_weakness): | |
12050 (Fhash_table_weakness): | |
12051 (Fhash_table_type): | |
12052 (syms_of_elhash): use Ben's naming scheme for hashtable types.. | |
12053 | |
12054 * console.h (struct console_methods): move update_* to | |
12055 redisplay_*. | |
12056 | |
12057 2000-07-20 Ben Wing <ben@xemacs.org> | |
12058 | |
12059 * *.[ch] (XSETOBJ): remove unused middle argument. | |
12060 lisp-disunion.h: correct wrap_object() to one argument. | |
12061 | |
12062 2000-07-15 Ben Wing <ben@xemacs.org> | |
12063 | |
12064 * s/cygwin32.h: | |
12065 * s/cygwin32.h (CYGWIN_CONV_PATH): | |
12066 Add missing logb prototype for v1.1. | |
12067 Use post-b20 names and alias to pre-b20 names when pre-b20. | |
12068 | |
12069 * s/windowsnt.h: [5]. | |
12070 | |
12071 2000-07-15 Ben Wing <ben@xemacs.org> | |
12072 | |
12073 * Makefile.in.in (x_objs): | |
12074 * Makefile.in.in (sheap_objs): | |
12075 * Makefile.in.in (objs): | |
12076 added win32.o, cosmetic cleanups. | |
12077 | |
12078 * alloc.c (Fmake_byte_code): | |
12079 [[[1]]]: Changes for new LIST_LOOP, EXTERNAL_LIST_LOOP, | |
12080 etc. macros which declare their own args now. | |
12081 | |
12082 * alloc.c (syms_of_alloc): | |
12083 [[[2]]]: Use DEFSYMBOL, DEFKEYWORD, DEFERROR and friends. | |
12084 | |
12085 * buffer.c: | |
12086 Moved buffer-dedicated-frame, set-buffer-dedicated-frame into lisp. | |
12087 | |
12088 * buffer.c (Fget_file_buffer): | |
12089 Fixed GCPRO problem. | |
12090 | |
12091 * buffer.c (get_truename_buffer): | |
12092 Fixed comment about GC checking. | |
12093 | |
12094 * buffer.c (syms_of_buffer): | |
12095 Undeclared those dedicated frame funs. | |
12096 [2]. | |
12097 | |
12098 * buffer.h: | |
12099 Define convenience macros for internal/external conversions. | |
12100 [[[3]]]: Define codesys aliases Qcommand_argument_encoding | |
12101 and Qenvironment_variable_encoding for cleaner code. | |
12102 | |
12103 * bufslots.h: | |
12104 Remove dedicated-frame; in lisp. | |
12105 | |
12106 * bytecode.c (funcall_compiled_function): | |
12107 [1]. | |
12108 | |
12109 * bytecode.c (syms_of_bytecode): | |
12110 [2]. | |
12111 | |
12112 * console-msw.c: | |
12113 * console-msw.c (mswindows_show_console): Rewrote. | |
12114 | |
12115 * console-msw.c (Fmswindows_debugging_output): New. | |
12116 Sends to OutputDebugString (special MSWin debugger interface). | |
12117 | |
12118 * console-msw.c (Fmswindows_message_box): | |
12119 Fixed stupid bugs so it works when called from kill-emacs. | |
12120 | |
12121 * console-msw.c (syms_of_console_mswindows): | |
12122 Declare Fmswindows_debugging_output. | |
12123 | |
12124 * console-msw.h: | |
12125 New MSWin prototypes. | |
12126 | |
12127 * console-msw.h (struct mswindows_frame): | |
12128 New entry last-click-mods for improved button-modifier support. | |
12129 | |
12130 * console-msw.h (FRAME_MSWINDOWS_POPUP): | |
12131 New struct entry `popup' with corresponding accessor. | |
12132 | |
12133 * console-x.c: | |
12134 * console-x.c (split_up_display_spec): | |
12135 * console-x.c (get_display_arg_connection): | |
12136 * console-x.c (x_semi_canonicalize_console_connection): | |
12137 * console-x.c (x_canonicalize_device_connection): | |
12138 [[[6]]]: Change char to more specific type. | |
12139 [[[8]]]: Make use of abstracting codesys aliases defined in [3], [4]; | |
12140 | |
12141 * console-x.c (x_semi_canonicalize_console_connection): | |
12142 * console-x.c (x_canonicalize_device_connection): | |
12143 [[[9]]]: Fix up error signalling to use new structured error system. | |
12144 | |
12145 * console-x.h: | |
12146 [[[4]]]: Define codesys aliases: | |
12147 Qlwlib_encoding, Qx_atom_name_encoding, Qx_font_name_encoding, | |
12148 Qx_color_name_encoding, Qx_display_name_encoding. | |
12149 | |
12150 * console.h (struct console_methods): | |
12151 New method make_dialog_box_internal supersedes older | |
12152 popup_dialog_box method. | |
12153 | |
12154 * data.c: | |
12155 Define many new errors, part of new structured errors. | |
12156 | |
12157 * data.c (init_errors_once_early): | |
12158 * data.c (syms_of_data): | |
12159 [2]. | |
12160 | |
12161 * device-msw.c (mswindows_init_device): | |
12162 [[[5]]]: Cleanup to support NT 3.51. | |
12163 | |
12164 * device-msw.c (decode_devmode): Cleanup. | |
12165 | |
12166 * device-msw.c (mswindows_handle_print_setup_dialog_box): | |
12167 * device-msw.c (mswindows_handle_print_dialog_box): | |
12168 * device-msw.c (mswindows_handle_page_setup_dialog_box): | |
12169 * device-msw.c (syms_of_device_mswindows): | |
12170 Delete the dialog box primitives recently introduced by Kirill and | |
12171 instead interface to general dialog box interface. | |
12172 | |
12173 * device-x.c: | |
12174 * device-x.c (compute_x_app_name): | |
12175 * device-x.c (x_init_device): | |
12176 * device-x.c (Fx_valid_keysym_name_p): | |
12177 * device-x.c (Fx_set_font_path): | |
12178 [6]. | |
12179 [7]. | |
12180 | |
12181 * device.h (wrap_device): New. | |
12182 First of its kind; meant to replace XSETDEVICE. | |
12183 | |
12184 * dialog-msw.c: Many file-dialog symbols. | |
12185 | |
12186 * dialog-msw.c (mswindows_register_popup_frame): New. | |
12187 * dialog-msw.c (mswindows_is_dialog_msg): New. | |
12188 For supporting kbd traversal in dialog boxes. | |
12189 | |
12190 * dialog-msw.c (dialog_proc): | |
12191 Support hitting ESC in dialogs. | |
12192 | |
12193 * dialog-msw.c (struct): | |
12194 Common dialog box errors. | |
12195 | |
12196 * dialog-msw.c (handle_file_dialog_box): New. | |
12197 Add file dialog code. | |
12198 | |
12199 * dialog-msw.c (handle_question_dialog_box): | |
12200 Redo existing code to support new question dialog syntax. | |
12201 | |
12202 * dialog-msw.c (console_type_create_dialog_mswindows): | |
12203 We support new dialog console method. | |
12204 | |
12205 * dialog-msw.c (syms_of_dialog_mswindows): | |
12206 * dialog-msw.c (vars_of_dialog_mswindows): | |
12207 New file dialog symbols, vars. | |
12208 | |
12209 * dialog-x.c: | |
12210 * dialog-x.c (maybe_run_dbox_text_callback): | |
12211 * dialog-x.c (dbox_descriptor_to_widget_value): | |
12212 * dialog-x.c (x_make_dialog_box_internal): | |
12213 * dialog-x.c (console_type_create_dialog_x): | |
12214 Mule-ize entire file. | |
12215 Redo to support question dialog syntax. | |
12216 [6]. | |
12217 | |
12218 * dialog.c: | |
12219 * dialog.c (Fmake_dialog_box_internal): | |
12220 * dialog.c (syms_of_dialog): | |
12221 Kill old popup-dialog-box, replace with new primitive. | |
12222 Just call device method or signal error. | |
12223 | |
12224 * eldap.c (Fldap_open): | |
12225 * eldap.c (Fldap_search_basic): | |
12226 * eldap.c (Fldap_add): | |
12227 * eldap.c (Fldap_modify): | |
12228 [1]. | |
12229 [7]. | |
12230 | |
12231 * emacs.c: | |
12232 * emacs.c (make_arg_list_1): | |
12233 * emacs.c (make_arg_list): | |
12234 Mule-ize call to dll_init(). | |
12235 [6]. | |
12236 [8]. | |
12237 | |
12238 * emacs.c (make_argc_argv): | |
12239 * emacs.c (free_argc_argv): | |
12240 * emacs.c (init_cmdargs): | |
12241 * emacs.c (main_1): | |
12242 * emacs.c (Fkill_emacs): | |
12243 * emacs.c (Fdump_emacs): | |
12244 Update comments about what can be used in syms_* etc. | |
12245 Call init_win32() when necessary. | |
12246 Fix up MS Win dialog box in kill-buffer to actually work right. | |
12247 [7]. | |
12248 | |
12249 * eval.c: | |
12250 * eval.c (For): | |
12251 * eval.c (Fand): | |
12252 * eval.c (Fprogn): | |
12253 * eval.c (Fprog1): | |
12254 * eval.c (Fprog2): | |
12255 * eval.c (FletX): | |
12256 * eval.c (Flet): | |
12257 * eval.c (condition_case_3): | |
12258 * eval.c (Feval): | |
12259 * eval.c (function_argcount): | |
12260 * eval.c (funcall_lambda): | |
12261 [1]. | |
12262 | |
12263 * eval.c (type_error): New. | |
12264 * eval.c (maybe_type_error): New. | |
12265 * eval.c (continuable_type_error): New. | |
12266 * eval.c (maybe_continuable_type_error): New. | |
12267 * eval.c (type_error_with_frob): New. | |
12268 * eval.c (maybe_type_error_with_frob): New. | |
12269 * eval.c (continuable_type_error_with_frob): New. | |
12270 * eval.c (maybe_continuable_type_error_with_frob): New. | |
12271 New functions for use with structured errors. | |
12272 | |
12273 * event-Xt.c: | |
12274 * event-Xt.c (x_event_to_emacs_event): | |
12275 Buttons are now modifiers too. | |
12276 | |
12277 * event-Xt.c (emacs_Xt_current_event_timestamp): | |
12278 Implement new event method. | |
12279 * event-Xt.c (reinit_vars_of_event_Xt): Set it. | |
12280 | |
12281 * event-msw.c: | |
12282 * event-msw.c (ntpipe_shove_writer): [5]. | |
12283 * event-msw.c (mswindows_enqueue_mouse_button_event): | |
12284 * event-msw.c (mswindows_drain_windows_queue): | |
12285 * event-msw.c (mswindows_wnd_proc): [7]. | |
12286 * event-msw.c (mswindows_current_layout_has_AltGr): [5]. | |
12287 * event-msw.c (mswindows_modifier_state): | |
12288 Throughout: support new button modifiers. | |
12289 | |
12290 * event-msw.c (emacs_mswindows_current_event_timestamp): | |
12291 Implement new event method. | |
12292 * event-msw.c (reinit_vars_of_event_mswindows): Set it. | |
12293 | |
12294 * event-stream.c: | |
12295 * event-stream.c (event_stream_current_event_timestamp): New. | |
12296 * event-stream.c (maybe_kbd_translate): New functionality. | |
12297 * event-stream.c (vars_of_event_stream): | |
12298 Document new kbd-translate-table functionality. | |
12299 | |
12300 * event-stream.c (Fcurrent_event_timestamp): New. | |
12301 New primitive for use in fabricated events. | |
12302 * event-stream.c (syms_of_event_stream): [2]. Declare new primitive. | |
12303 | |
12304 * events-mod.h (XEMACS_MOD_BUTTON1): new button modifiers. | |
12305 | |
12306 * events.c: | |
12307 * events.c (Fmake_event): | |
12308 * events.c (WRONG_EVENT_TYPE_FOR_PROPERTY): | |
12309 [1]. | |
12310 [9]. | |
12311 | |
12312 * events.c (format_event_object): fix gcc warnings. | |
12313 | |
12314 * events.c (Fevent_timestamp): Document new primitives. | |
12315 | |
12316 * events.c (TIMESTAMP_HALFSPACE): New. | |
12317 | |
12318 * events.c (Fevent_timestamp_lessp): New. New primitive for | |
12319 comparing timestamps correctly (half-space algorithm). | |
12320 | |
12321 * events.c (Fevent_modifier_bits): Doc fix. | |
12322 | |
12323 * buffer.c (get_truename_buffer): Fixed comment about GC | |
12324 checking. | |
12325 | |
12326 * events.c (Fevent_modifiers): Major doc addition. | |
12327 * events.c (event_x_y_pixel_internal): Typo fix. | |
12328 * events.c (syms_of_events): Declare new primitives. | |
11791 | 12329 |
11792 * buffer.c (syms_of_buffer): | 12330 * buffer.c (syms_of_buffer): |
11793 Undeclared those dedicated frame funs. | 12331 Undeclared those dedicated frame funs. |
11794 [2]. | 12332 [2]. |
11795 | 12333 |
12220 Add new types for char to indicate usage. | 12758 Add new types for char to indicate usage. |
12221 Delete symbols auto-generated from general-slots.h. | 12759 Delete symbols auto-generated from general-slots.h. |
12222 Add prototypes for structured error functions. | 12760 Add prototypes for structured error functions. |
12223 Add long comments describing looping macros and change interface | 12761 Add long comments describing looping macros and change interface |
12224 so that lvalues are automatically declared. | 12762 so that lvalues are automatically declared. |
12763 | |
12764 * events.h: | |
12765 Update long comment for button modifiers, timestamps. | |
12766 | |
12767 * events.h (struct event_stream): | |
12768 New current_event_timestamp method. | |
12769 | |
12770 * extents.c: | |
12771 * extents.c (extent_in_region_p): | |
12772 * extents.c (decode_extent): | |
12773 * extents.c (Fset_extent_parent): | |
12774 * extents.c (decode_map_extents_flags): | |
12775 Fix gcc warnings. | |
12776 [9]. | |
12777 | |
12778 * extents.c (struct extent_at_arg): | |
12779 * extents.c (decode_extent_at_flag): | |
12780 * extents.c (extent_at_mapper): | |
12781 * extents.c (extent_at_bytind): | |
12782 * extents.c (Fextent_at): Adapt to new lower-level interface. [9]. | |
12783 * extents.c (Fextents_at): New primitive. [9]. | |
12784 * extents.c (symbol_to_glyph_layout): [9]. | |
12785 Support new primitive `extents-at'. | |
12786 | |
12787 | |
12788 * extents.c (get_text_property_bytind): | |
12789 extent_at_bytind has another arg. | |
12790 [9]. | |
12791 | |
12792 * extents.c (syms_of_extents): New primitive. | |
12793 | |
12794 * file-coding.c (Fmake_coding_system): [1]. | |
12795 * file-coding.c (subsidiary_coding_system): fix gcc warning | |
12796 * file-coding.c (syms_of_file_coding): [2]. | |
12797 | |
12798 * fileio.c (Fexpand_file_name): | |
12799 * fileio.c (Fsysnetunam): | |
12800 * fileio.c (Ffile_exists_p): | |
12801 * fileio.c (Ffile_executable_p): | |
12802 * fileio.c (Fverify_visited_file_modtime): | |
12803 Clean up GCPROing. | |
12804 | |
12805 * fileio.c (syms_of_fileio): [2]. | |
12806 | |
12807 * filelock.c (lock_file_1): | |
12808 * filelock.c (current_lock_owner): | |
12809 * filelock.c (lock_if_free): | |
12810 * filelock.c (lock_file): | |
12811 * filelock.c (unlock_file): | |
12812 Clean up GCPROing. | |
12813 | |
12814 * fns.c (concat): Fix gcc warning. | |
12815 | |
12816 * fns.c (Fmember): | |
12817 * fns.c (Fold_member): | |
12818 * fns.c (Fmemq): | |
12819 * fns.c (Fold_memq): | |
12820 * fns.c (memq_no_quit): | |
12821 * fns.c (Fassoc): | |
12822 * fns.c (Fold_assoc): | |
12823 * fns.c (Fassq): | |
12824 * fns.c (Fold_assq): | |
12825 * fns.c (assq_no_quit): | |
12826 * fns.c (Frassoc): | |
12827 * fns.c (Fold_rassoc): | |
12828 * fns.c (Frassq): | |
12829 * fns.c (Fold_rassq): | |
12830 * fns.c (rassq_no_quit): | |
12831 * fns.c (Fdelete): | |
12832 * fns.c (Fold_delete): | |
12833 * fns.c (Fdelq): | |
12834 * fns.c (Fold_delq): | |
12835 * fns.c (delq_no_quit): | |
12836 * fns.c (Fremassoc): | |
12837 * fns.c (Fremassq): | |
12838 * fns.c (remassq_no_quit): | |
12839 * fns.c (Fremrassoc): | |
12840 * fns.c (Fremrassq): | |
12841 * fns.c (remrassq_no_quit): | |
12842 * fns.c (Freverse): | |
12843 * fns.c (mapcar1): | |
12844 [1]. | |
12845 | |
12846 * frame-msw.c (mswindows_init_frame_1): | |
12847 * frame-msw.c (mswindows_delete_frame): | |
12848 Register popups with dialog code so keyboard traversing works. | |
12849 | |
12850 * frame-tty.c (tty_raise_frame_no_select): [1]. | |
12851 | |
12852 * frame-x.c: | |
12853 * frame-x.c (x_set_frame_text_value): | |
12854 * frame-x.c (x_set_frame_properties): | |
12855 * frame-x.c (x_create_widgets): | |
12856 [7]. | |
12857 | |
12858 * frame.c: | |
12859 * frame.c (Fmouse_pixel_position): Minor doc fixes. | |
12860 | |
12861 * frame.h (wrap_frame): New. | |
12862 Macro like wrap_device. | |
12863 | |
12864 * general.c: | |
12865 * general.c (SYMBOL): | |
12866 * general.c (syms_of_general): | |
12867 Major reorg. This is now just a wrapper and symbols themselves | |
12868 are listed in general-slots.h. | |
12869 | |
12870 * glyphs-eimage.c (tiff_instantiate): Need cast to fix warning. | |
12871 * glyphs-msw.c (mswindows_resource_instantiate): [5]. | |
12872 | |
12873 * glyphs-msw.c (mswindows_native_layout_instantiate): | |
12874 Add DS_CONTROL so keyboard traversal will work. | |
12875 | |
12876 * glyphs-widget.c: | |
12877 * glyphs-widget.c (syms_of_glyphs_widget): | |
12878 Move some symbols to general-slots.h. | |
12879 | |
12880 * glyphs-x.c: | |
12881 * glyphs-x.c (xbm_instantiate_1): | |
12882 * glyphs-x.c (x_xbm_instantiate): | |
12883 * glyphs-x.c (x_xface_instantiate): | |
12884 * glyphs-x.c (autodetect_instantiate): | |
12885 * glyphs-x.c (cursor_font_instantiate): | |
12886 * glyphs-x.c (x_update_widget): | |
12887 * glyphs-x.c (x_widget_instantiate): | |
12888 * glyphs.c (bitmap_to_lisp_data): | |
12889 * glyphs.c (pixmap_to_lisp_data): | |
12890 [7]. | |
12891 | |
12892 * glyphs.c (syms_of_glyphs): | |
12893 [2]. | |
12894 | |
12895 * gui-x.c: | |
12896 * gui-x.c (print_widget_value): | |
12897 * gui-x.c (menu_separator_style_and_to_external): | |
12898 * gui-x.c (add_accel_and_to_external): | |
12899 * gui-x.c (button_item_to_widget_value): | |
12900 * gui-x.c (gui_items_to_widget_values_1): | |
12901 * gui-x.c (gui_items_to_widget_values): | |
12902 * gui-x.c (syms_of_gui_x): | |
12903 * gui-x.c (vars_of_gui_x): | |
12904 Mule-ize entire file. Move menu-no-selection-hook to gui.c. | |
12905 [9]. | |
12906 | |
12907 * gui-x.h: | |
12908 Muleize, prototype changes matching gui-x.c. | |
12909 | |
12910 * gui.c: | |
12911 * gui.c (separator_string_p): | |
12912 * gui.c (gui_item_add_keyval_pair): | |
12913 * gui.c (make_gui_item_from_keywords_internal): | |
12914 * gui.c (signal_too_long_error): | |
12915 * gui.c (parse_gui_item_tree_item): | |
12916 * gui.c (syms_of_gui): | |
12917 * gui.c (vars_of_gui): | |
12918 * gui.h: | |
12919 menu-no-selection-hook moved here (used by MSWin). | |
12920 Move some symbols to general-slots.h. | |
12921 [6]. | |
12922 [9]. | |
12923 | |
12924 * insdel.c (get_buffer_pos_char): | |
12925 * insdel.c (get_buffer_range_char): | |
12926 Add GC comments. | |
12927 | |
12928 * keymap.c (keymap_lookup_directly): | |
12929 * keymap.c (keymap_store): | |
12930 * keymap.c (ensure_meta_prefix_char_keymapp): | |
12931 * keymap.c (describe_map): | |
12932 * keymap.h: | |
12933 Support new button modifiers. | |
12934 | |
12935 * lisp-disunion.h (wrap_object): | |
12936 * lisp-disunion.h (XSETOBJ): | |
12937 Rename make_obj to wrap_object. | |
12938 | |
12939 * lisp-union.h: | |
12940 * lisp-union.h (make_int): | |
12941 * lisp-union.h (make_char): | |
12942 Support wrap_object. | |
12943 | |
12944 * lisp.h: | |
12945 * lisp.h (LIST_LOOP): | |
12946 * lisp.h (EXTERNAL_LIST_LOOP): | |
12947 * lisp.h (LIST_LOOP_2): | |
12948 * lisp.h (EXTERNAL_LIST_LOOP_1): | |
12949 * lisp.h (EXTERNAL_LIST_LOOP_2): | |
12950 * lisp.h (EXTERNAL_LIST_LOOP_3): | |
12951 * lisp.h (EXTERNAL_LIST_LOOP_4_NO_DECLARE): | |
12952 * lisp.h (PRIVATE_EXTERNAL_LIST_LOOP_6): | |
12953 * lisp.h (GET_EXTERNAL_LIST_LENGTH): | |
12954 * lisp.h (EXTERNAL_ALIST_LOOP_5): | |
12955 * lisp.h (EXTERNAL_ALIST_LOOP_6): | |
12956 * lisp.h (EXTERNAL_ALIST_LOOP_6_NO_DECLARE): | |
12957 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_5_NO_DECLARE): | |
12958 * lisp.h (EXTERNAL_PROPERTY_LIST_LOOP_7): | |
12959 * lisp.h (struct Lisp_Symbol): | |
12960 * lisp.h (maybe_continuable_error_with_frob): | |
12961 Fix up section comments. | |
12962 Add new types for char to indicate usage. | |
12963 Delete symbols auto-generated from general-slots.h. | |
12964 Add prototypes for structured error functions. | |
12965 Add long comments describing looping macros and change interface | |
12966 so that lvalues are automatically declared. | |
12225 Add NO_DECLARE macro in case callers want to declare lvalues | 12967 Add NO_DECLARE macro in case callers want to declare lvalues |
12226 themselves. | 12968 themselves. |
12227 | 12969 |
12228 * lread.c (read_syntax_error): | 12970 * lread.c (read_syntax_error): |
12229 * lread.c (continuable_read_syntax_error): | 12971 * lread.c (continuable_read_syntax_error): |
12230 * lread.c (read_structure): | 12972 * lread.c (read_structure): |
12231 * lread.c (sequence_reader): | 12973 * lread.c (sequence_reader): |
12232 * lread.c (read_list_conser): | 12974 * lread.c (read_list_conser): |
12233 * lread.c (read_compiled_function): | 12975 * lread.c (read_compiled_function): |
12234 Rename syntax_error and continuable_syntax_error to avoid clash | 12976 Rename syntax_error and continuable_syntax_error to avoid clash |
12235 with same-named structured error functions. | 12977 with same-named structured error functions. |
12236 | 12978 |
12237 * menubar-msw.c (mswindows_translate_menu_or_dialog_item): | 12979 * menubar-msw.c (mswindows_translate_menu_or_dialog_item): |
12238 * menubar-msw.c (populate_menu_add_item): | 12980 * menubar-msw.c (populate_menu_add_item): |
12239 * menubar-msw.c (populate_or_checksum_helper): | 12981 * menubar-msw.c (populate_or_checksum_helper): |
12240 [5]. | 12982 [5]. |
12241 [9]. | 12983 [9]. |
12242 | 12984 |
12243 * menubar-x.c: | 12985 * menubar-x.c: |
12244 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | 12986 * menubar-x.c (menu_item_descriptor_to_widget_value_1): |
12245 Mule-ize whole file. | 12987 Mule-ize whole file. |
12246 | 12988 |
12247 * menubar.c (Fnormalize_menu_item_name): Add optimization. | 12989 * menubar.c (Fnormalize_menu_item_name): Add optimization. |
12248 | 12990 |
12249 * mule-charset.c (Fmake_charset): | 12991 * mule-charset.c (Fmake_charset): |
12250 * mule-wnnfns.c (Fwnn_set_param): | 12992 * mule-wnnfns.c (Fwnn_set_param): |
12251 [1]. | 12993 [1]. |
12252 | 12994 |
12253 * ntproc.c (create_child): | 12995 * ntproc.c (create_child): |
12254 * ntproc.c (Fwin32_set_current_locale): | 12996 * ntproc.c (Fwin32_set_current_locale): |
12255 Add comments portending doom. | 12997 Add comments portending doom. |
12256 | 12998 |
12257 * objects-msw.c: | 12999 * objects-msw.c: |
12258 * objects-msw.c (old_font_enum_callback_2): | 13000 * objects-msw.c (old_font_enum_callback_2): |
12259 * objects-msw.c (font_enum_callback_1): | 13001 * objects-msw.c (font_enum_callback_1): |
12260 * objects-msw.c (mswindows_enumerate_fonts): | 13002 * objects-msw.c (mswindows_enumerate_fonts): |
12261 [5]. | 13003 [5]. |
12262 | 13004 |
12263 * objects-x.c: | 13005 * objects-x.c: |
12264 * objects-x.c (allocate_nearest_color): | 13006 * objects-x.c (allocate_nearest_color): |
12265 * objects-x.c (x_parse_nearest_color): | 13007 * objects-x.c (x_parse_nearest_color): |
12266 * objects-x.c (x_initialize_color_instance): | 13008 * objects-x.c (x_initialize_color_instance): |
12267 * objects-x.c (x_print_color_instance): | 13009 * objects-x.c (x_print_color_instance): |
12268 * objects-x.c (x_finalize_color_instance): | 13010 * objects-x.c (x_finalize_color_instance): |
12269 * objects-x.c (x_valid_color_name_p): | 13011 * objects-x.c (x_valid_color_name_p): |
12270 * objects-x.c (x_initialize_font_instance): | 13012 * objects-x.c (x_initialize_font_instance): |
12271 * objects-x.c (x_print_font_instance): | 13013 * objects-x.c (x_print_font_instance): |
12272 * objects-x.c (valid_x_font_name_p): | 13014 * objects-x.c (valid_x_font_name_p): |
12273 * objects-x.c (truename_via_FONT_prop): | 13015 * objects-x.c (truename_via_FONT_prop): |
12274 * objects-x.c (truename_via_random_props): | 13016 * objects-x.c (truename_via_random_props): |
12275 * objects-x.c (truename_via_XListFonts): | 13017 * objects-x.c (truename_via_XListFonts): |
12276 * objects-x.c (x_font_truename): | 13018 * objects-x.c (x_font_truename): |
12277 * objects-x.c (x_font_instance_truename): | 13019 * objects-x.c (x_font_instance_truename): |
12278 * objects-x.c (x_font_instance_properties): | 13020 * objects-x.c (x_font_instance_properties): |
12279 * objects-x.c (x_list_fonts): | 13021 * objects-x.c (x_list_fonts): |
12280 * objects-x.c (x_find_charset_font): | 13022 * objects-x.c (x_find_charset_font): |
12281 Mule-ize entire file. | 13023 Mule-ize entire file. |
12282 [7]. | 13024 [7]. |
12283 | 13025 |
12284 * objects-x.h: | 13026 * objects-x.h: |
12285 Mule-verify. | 13027 Mule-verify. |
12286 | 13028 |
12287 * print.c: | 13029 * print.c: |
12288 * print.c (std_handle_out_external): | 13030 * print.c (std_handle_out_external): |
12289 * print.c (debug_print_no_newline): | 13031 * print.c (debug_print_no_newline): |
12290 * print.c (syms_of_print): | 13032 * print.c (syms_of_print): |
12291 Output to all debugger kinds in debug-print. | 13033 Output to all debugger kinds in debug-print. |
12292 Fix console-output code under MSWin to actually work. | 13034 Fix console-output code under MSWin to actually work. |
12293 | 13035 |
12294 * process-nt.c (send_signal): | 13036 * process-nt.c (send_signal): |
12295 * process-nt.c (nt_create_process): | 13037 * process-nt.c (nt_create_process): |
12296 Use newer Unicode macros. | 13038 Use newer Unicode macros. |
12297 | 13039 |
12298 * process-unix.c (unix_create_process): | 13040 * process-unix.c (unix_create_process): |
12299 * process-unix.c (unix_canonicalize_host_name): | 13041 * process-unix.c (unix_canonicalize_host_name): |
12300 * process-unix.c (unix_open_network_stream): | 13042 * process-unix.c (unix_open_network_stream): |
12301 [7]. | 13043 [7]. |
12302 | 13044 |
12303 * scrollbar-x.c: | 13045 * scrollbar-x.c: |
12304 Mule-verify. | 13046 Mule-verify. |
12305 | 13047 |
12306 * search.c (syms_of_search): | 13048 * search.c (syms_of_search): |
12307 [2]. | 13049 [2]. |
12308 | 13050 |
12309 * select-msw.c (mswindows_destroy_selection): | 13051 * select-msw.c (mswindows_destroy_selection): |
12310 Use LIST_LOOP_2. | 13052 Use LIST_LOOP_2. |
12311 | 13053 |
12312 * select-x.c (symbol_to_x_atom): | 13054 * select-x.c (symbol_to_x_atom): |
12313 [7]. | 13055 [7]. |
12314 | 13056 |
12315 * select.c (syms_of_select): | 13057 * select.c (syms_of_select): |
12316 [2]. | 13058 [2]. |
12317 | 13059 |
12318 * sound.c (Fplay_sound_file): | 13060 * sound.c (Fplay_sound_file): |
12319 [7]. | 13061 [7]. |
12320 | 13062 |
12321 * specifier.c: | 13063 * specifier.c: |
12322 * specifier.c (decode_specifier_type): | 13064 * specifier.c (decode_specifier_type): |
12323 * specifier.c (Fvalid_specifier_locale_type_p): | 13065 * specifier.c (Fvalid_specifier_locale_type_p): |
12324 * specifier.c (check_valid_locale_or_locale_type): | 13066 * specifier.c (check_valid_locale_or_locale_type): |
12325 * specifier.c (decode_locale): | 13067 * specifier.c (decode_locale): |
12326 * specifier.c (decode_locale_type): | 13068 * specifier.c (decode_locale_type): |
12327 * specifier.c (decode_locale_list): | 13069 * specifier.c (decode_locale_list): |
12328 * specifier.c (check_valid_domain): | 13070 * specifier.c (check_valid_domain): |
12329 * specifier.c (decode_specifier_tag_set): | 13071 * specifier.c (decode_specifier_tag_set): |
12330 * specifier.c (Fcanonicalize_tag_set): | 13072 * specifier.c (Fcanonicalize_tag_set): |
12331 * specifier.c (Fdefine_specifier_tag): | 13073 * specifier.c (Fdefine_specifier_tag): |
12332 * specifier.c (Fspecifier_tag_predicate): | 13074 * specifier.c (Fspecifier_tag_predicate): |
12333 * specifier.c (check_valid_inst_list): | 13075 * specifier.c (check_valid_inst_list): |
12334 * specifier.c (check_valid_spec_list): | 13076 * specifier.c (check_valid_spec_list): |
12335 * specifier.c (decode_how_to_add_specification): | 13077 * specifier.c (decode_how_to_add_specification): |
12336 * specifier.c (check_modifiable_specifier): | 13078 * specifier.c (check_modifiable_specifier): |
12337 * specifier.c (specifier_add_spec): | 13079 * specifier.c (specifier_add_spec): |
12338 * specifier.c (boolean_validate): | 13080 * specifier.c (boolean_validate): |
12339 * specifier.c (display_table_validate): | 13081 * specifier.c (display_table_validate): |
12340 [9]. | 13082 [9]. |
12341 | 13083 |
12342 * specifier.c (syms_of_specifier): | 13084 * specifier.c (syms_of_specifier): |
12343 Move some symbols to general-slots.h. | 13085 Move some symbols to general-slots.h. |
12344 [2]. | 13086 [2]. |
12345 | 13087 |
12346 * symbols.c: | 13088 * symbols.c: |
12347 * symbols.c (Fmapatoms): | 13089 * symbols.c (Fmapatoms): |
12348 * symbols.c (Fapropos_internal): | 13090 * symbols.c (Fapropos_internal): |
12349 Add GCPROs. | 13091 Add GCPROs. |
12350 | 13092 |
12351 * symbols.c (set_default_buffer_slot_variable): | 13093 * symbols.c (set_default_buffer_slot_variable): |
12352 * symbols.c (set_default_console_slot_variable): | 13094 * symbols.c (set_default_console_slot_variable): |
12353 [1]. | 13095 [1]. |
12354 | 13096 |
12355 * symbols.c (defsymbol_massage_name_1): | 13097 * symbols.c (defsymbol_massage_name_1): |
12356 * symbols.c (defkeyword_massage_name): | 13098 * symbols.c (defkeyword_massage_name): |
12357 * symbols.c (deferror_1): | 13099 * symbols.c (deferror_1): |
12358 * symbols.c (deferror): | 13100 * symbols.c (deferror): |
12359 * symbols.c (deferror_massage_name_and_message): | 13101 * symbols.c (deferror_massage_name_and_message): |
12360 * symeval.h: | 13102 * symeval.h: |
12361 * symeval.h (DEFSYMBOL): | 13103 * symeval.h (DEFSYMBOL): |
12362 Support DEFSYMBOL*, DEFKEYWORD, DEFERROR | 13104 Support DEFSYMBOL*, DEFKEYWORD, DEFERROR |
12363 | 13105 |
12364 * symbols.c (syms_of_symbols): | 13106 * symbols.c (syms_of_symbols): |
12365 [2]. | 13107 [2]. |
12366 | 13108 |
12367 * symsinit.h: | 13109 * symsinit.h: |
12368 * symsinit.h (init_win32): New. | 13110 * symsinit.h (init_win32): New. |
12369 Also new is syms_of_dialog_mswindows. | 13111 Also new is syms_of_dialog_mswindows. |
12370 | 13112 |
12371 * syswindows.h: | 13113 * syswindows.h: |
12372 Add new Unicode macros, missing Cygwin wide-char functions, | 13114 Add new Unicode macros, missing Cygwin wide-char functions, |
12373 convenience conversion macros for Qmswindows_tstr, macros for | 13115 convenience conversion macros for Qmswindows_tstr, macros for |
12374 encapsulating required MSWin <-> Cygwin filename conversions, | 13116 encapsulating required MSWin <-> Cygwin filename conversions, |
12375 prototype for dynamically-extracted (not in NT 3.51) functions. | 13117 prototype for dynamically-extracted (not in NT 3.51) functions. |
12376 | 13118 |
12377 * toolbar-x.c: | 13119 * toolbar-x.c: |
12378 Mule-verify. | 13120 Mule-verify. |
12379 | 13121 |
12380 * tooltalk.c (Fadd_tooltalk_message_arg): | 13122 * tooltalk.c (Fadd_tooltalk_message_arg): |
12381 * tooltalk.c (Fadd_tooltalk_pattern_attribute): | 13123 * tooltalk.c (Fadd_tooltalk_pattern_attribute): |
12382 * tooltalk.c (Fadd_tooltalk_pattern_arg): | 13124 * tooltalk.c (Fadd_tooltalk_pattern_arg): |
12383 [7]. | 13125 [7]. |
12384 | 13126 |
12385 * tooltalk.c (syms_of_tooltalk): | 13127 * tooltalk.c (syms_of_tooltalk): |
12386 [2]. | 13128 [2]. |
12387 | 13129 |
12388 * unexnt.c: | 13130 * unexnt.c: |
12389 * unexnt.c (unexec): | 13131 * unexnt.c (unexec): |
12390 Fix up headers, declaration of unexec() to be more standard. | 13132 Fix up headers, declaration of unexec() to be more standard. |
12391 | 13133 |
12392 2000-07-20 Martin Buchholz <martin@xemacs.org> | 13134 2000-07-20 Martin Buchholz <martin@xemacs.org> |
12393 | 13135 |
12394 * offix.h: Revert change to guard macros - they're used in offix.c! | 13136 * offix.h: Revert change to guard macros - they're used in offix.c! |
12395 | 13137 |
12683 * vm-limit.c (check_memory_limits): | 13425 * vm-limit.c (check_memory_limits): |
12684 avoid infinite loop printing warning messages. | 13426 avoid infinite loop printing warning messages. |
12685 | 13427 |
12686 2000-07-05 Craig Lanning <lanning@scra.org> | 13428 2000-07-05 Craig Lanning <lanning@scra.org> |
12687 | 13429 |
12688 * Makefile.in.in: Add support for including the Windows resources | 13430 * Makefile.in.in: Add support for including the Windows resources |
12689 when building with the cygwin and mingw targets. | 13431 when building with the cygwin and mingw targets. |
12690 | 13432 |
12691 * buffer.c: from Dan Holmsand, on Windows $PWD is most likely either | 13433 * buffer.c: from Dan Holmsand, on Windows $PWD is most likely either |
12692 not set or not correct. | 13434 not set or not correct. |
12693 (directory_is_current_directory): Don't compile for WIN32_NATIVE. | 13435 (directory_is_current_directory): Don't compile for WIN32_NATIVE. |
12694 (init_initial_directory): Don't try to use $PWD on the | 13436 (init_initial_directory): Don't try to use $PWD on the |
12695 WIN32_NATIVE target. | 13437 WIN32_NATIVE target. |
12696 | 13438 |
12697 * s\cygwin32.h: | 13439 * s\cygwin32.h: |
12698 [[Add -mwindows to eliminate console window.]] not required --ben | 13440 [[Add -mwindows to eliminate console window.]] not required --ben |
12699 (HAVE_NATIVE_SOUND): removed; now handled by configure. | 13441 (HAVE_NATIVE_SOUND): removed; now handled by configure. |
12700 (MAIL_USE_POP): removed; now handled by configure. | 13442 (MAIL_USE_POP): removed; now handled by configure. |
12701 | 13443 |
12702 * s\mingw32.h: [[Add -mwindows to eliminate console window.]] not in | 13444 * s\mingw32.h: [[Add -mwindows to eliminate console window.]] not in |
12703 C_SWITCH_SYSTEM or it will affect lib-src progs. --ben | 13445 C_SWITCH_SYSTEM or it will affect lib-src progs. --ben |
12704 (HAVE_NATIVE_SOUND): removed; now handled by configure. | 13446 (HAVE_NATIVE_SOUND): removed; now handled by configure. |
12705 (MAIL_USE_POP): removed; now handled by configure. | 13447 (MAIL_USE_POP): removed; now handled by configure. |
12706 (ENCAPSULATE_STAT): from Dan Holmsand, added. | 13448 (ENCAPSULATE_STAT): from Dan Holmsand, added. |
12707 (ENCAPSULATE_FSTAT): from Dan Holmsand, added. | 13449 (ENCAPSULATE_FSTAT): from Dan Holmsand, added. |
12708 (DIRECTORY_SEP): from Dan Holmsand, use lisp variable instead of | 13450 (DIRECTORY_SEP): from Dan Holmsand, use lisp variable instead of |
12709 constant string. | 13451 constant string. |
12710 (HAVE_TIMEVAL): from Dan Holmsand, added; struct timeval is picked | 13452 (HAVE_TIMEVAL): from Dan Holmsand, added; struct timeval is picked |
12711 up from <winsock.h> via systime.h. | 13453 up from <winsock.h> via systime.h. |
12712 (HAVE_GETPAGESIZE): from Dan Holmsand, added. | 13454 (HAVE_GETPAGESIZE): from Dan Holmsand, added. |
12713 (getpagesize): from Dan Holmsand, added. | 13455 (getpagesize): from Dan Holmsand, added. |
12714 Added #endif which was left dangling by Ben's mega patch; added | 13456 Added #endif which was left dangling by Ben's mega patch; added |
12715 comment to help prevent this in the future. | 13457 comment to help prevent this in the future. |
12716 | 13458 |
12717 * sysdll.c: added #include <windows.h> for WIN32_NATIVE case. | 13459 * sysdll.c: added #include <windows.h> for WIN32_NATIVE case. |
12718 | 13460 |
12719 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 13461 2000-07-05 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
12720 | 13462 |
12721 * console-msw.h (struct mswindows_device): Removed unnecessary | 13463 * console-msw.h (struct mswindows_device): Removed unnecessary |
12722 cached device geometry values. | 13464 cached device geometry values. |
12810 | 13552 |
12811 * glyphs.h (image_instance_geometry): Remove trailing `,' | 13553 * glyphs.h (image_instance_geometry): Remove trailing `,' |
12812 | 13554 |
12813 2000-06-08 Mike Alexander <mta@arbortext.com> | 13555 2000-06-08 Mike Alexander <mta@arbortext.com> |
12814 | 13556 |
12815 (MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size | 13557 (MAX_SHOVE_BUFFER_SIZE): Change to 512 to match stream buffer size |
12816 (shove_thread): Don't write the same output twice | 13558 (shove_thread): Don't write the same output twice |
12817 (make_ntpipe_output_stream): Increase priority of shove thread | 13559 (make_ntpipe_output_stream): Increase priority of shove thread |
12818 (ntpipe_shove_writer): Call SwitchToThread to give shove thread a | 13560 (ntpipe_shove_writer): Call SwitchToThread to give shove thread a |
12819 chance to run | 13561 chance to run |
12820 (ntpipe_shove_closer): Don't delete the pipe until we're done with | 13562 (ntpipe_shove_closer): Don't delete the pipe until we're done with |
12821 it. | 13563 it. |
12822 | 13564 |
12823 2000-06-12 Ben Wing <ben@xemacs.org> | 13565 2000-06-12 Ben Wing <ben@xemacs.org> |
12824 | 13566 |
12825 * s\mingw32.h (sigset): | 13567 * s\mingw32.h (sigset): |
12826 * s\windowsnt.h (sigset): | 13568 * s\windowsnt.h (sigset): |
14607 | 15349 |
14608 2000-04-02 IKEYAMA Tomonori <tomonori@suiyokai.org> | 15350 2000-04-02 IKEYAMA Tomonori <tomonori@suiyokai.org> |
14609 | 15351 |
14610 * redisplay.c (add_glyph_rune): Don't set 0 to bufpos for text | 15352 * redisplay.c (add_glyph_rune): Don't set 0 to bufpos for text |
14611 image glyph if allow_cursor. | 15353 image glyph if allow_cursor. |
14612 (add_hscroll_rune): Don't allow cursor to border glyph. | 15354 (add_hscroll_rune): Don't allow cursor to border glyph. |
14613 (create_text_block): Ditto. | 15355 (create_text_block): Ditto. |
14614 | 15356 |
14615 * redisplay-output.c (redisplay_move_cursor): Do nothing even if | 15357 * redisplay-output.c (redisplay_move_cursor): Do nothing even if |
14616 text not in buffer. | 15358 text not in buffer. |
14617 (redisplay_output_layout): Call ensure_face_cachel_complete for | 15359 (redisplay_output_layout): Call ensure_face_cachel_complete for |
14618 text image glyph. | 15360 text image glyph. |
14619 | 15361 |
14620 | 15362 |
14621 2000-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> | 15363 2000-03-16 IKEYAMA Tomonori <tomonori@suiyokai.org> |
14622 | 15364 |
15191 * alloc.c (pdump_register_sub): | 15933 * alloc.c (pdump_register_sub): |
15192 * alloc.c (pdump_register_object): | 15934 * alloc.c (pdump_register_object): |
15193 * alloc.c (pdump_register_struct): | 15935 * alloc.c (pdump_register_struct): |
15194 * alloc.c (pdump_dump_data): | 15936 * alloc.c (pdump_dump_data): |
15195 * alloc.c (pdump_reloc_one): | 15937 * alloc.c (pdump_reloc_one): |
15196 Minor cleanups. | 15938 Minor cleanups. |
15197 | 15939 |
15198 * console-msw.c: | 15940 * console-msw.c: |
15199 * console-msw.c (GetConsoleHwnd): | 15941 * console-msw.c (GetConsoleHwnd): |
15200 * console-msw.c (msw_hide_console): | 15942 * console-msw.c (msw_hide_console): |
15201 * console-msw.c (msw_show_console): | 15943 * console-msw.c (msw_show_console): |
15202 * console-msw.c (msw_ensure_console_buffered): | 15944 * console-msw.c (msw_ensure_console_buffered): |
15203 * console-msw.c (msw_output_console_string): | 15945 * console-msw.c (msw_output_console_string): |
15204 * console-msw.c (console_type_create_mswindows): | 15946 * console-msw.c (console_type_create_mswindows): |
15205 | 15947 |
15206 a) Added functions to manipulate the console window for use with | 15948 a) Added functions to manipulate the console window for use with |
15207 shell support. | 15949 shell support. |
15208 | 15950 |
15209 b) Added support for writing text to the console, which is now | 15951 b) Added support for writing text to the console, which is now |
15210 used under Windows when xemacs is not being run non-interactively, | 15952 used under Windows when xemacs is not being run non-interactively, |
15211 to write text that would otherwise be destined for stdout because | 15953 to write text that would otherwise be destined for stdout because |
15212 under these circumstances, text written to stdout tends to | 15954 under these circumstances, text written to stdout tends to |
15213 disappear and not be seen. | 15955 disappear and not be seen. |
15214 | 15956 |
15215 * console-msw.h: | 15957 * console-msw.h: |
15216 * event-Xt.c: | 15958 * event-Xt.c: |
15217 * event-Xt.c (x_event_to_emacs_event): | 15959 * event-Xt.c (x_event_to_emacs_event): |
15218 * event-Xt.c (describe_event_window): | 15960 * event-Xt.c (describe_event_window): |
15219 * events-mod.h (XEMACS_MOD_CONTROL): | 15961 * events-mod.h (XEMACS_MOD_CONTROL): |
15220 * events.c: | 15962 * events.c: |
15264 * device-msw.c: | 16006 * device-msw.c: |
15265 * device-msw.c (mswindows_finish_init_device): | 16007 * device-msw.c (mswindows_finish_init_device): |
15266 * device-msw.c (msw_get_workspace_coords): | 16008 * device-msw.c (msw_get_workspace_coords): |
15267 * device-msw.c (mswindows_device_system_metrics): | 16009 * device-msw.c (mswindows_device_system_metrics): |
15268 and various other files, added support for a new | 16010 and various other files, added support for a new |
15269 device property called offset-workspace which returns the position | 16011 device property called offset-workspace which returns the position |
15270 of the upper left corner of the workspace area and goes along with | 16012 of the upper left corner of the workspace area and goes along with |
15271 the existing size-workspace property. | 16013 the existing size-workspace property. |
15272 | 16014 |
15273 * dialog-msw.c: | 16015 * dialog-msw.c: |
15274 * dialog-msw.c (push_bufbyte_string_as_unicode): | 16016 * dialog-msw.c (push_bufbyte_string_as_unicode): |
15275 * dialog-msw.c (mswindows_popup_dialog_box): | 16017 * dialog-msw.c (mswindows_popup_dialog_box): |
15276 Added support for XEmacs-style accelerator specifications in | 16018 Added support for XEmacs-style accelerator specifications in |
15277 button text. Note: I didn't add support for this under X Windows, | 16019 button text. Note: I didn't add support for this under X Windows, |
15278 and somebody needs to do this. | 16020 and somebody needs to do this. |
15279 | 16021 |
15280 * dialog.c: | 16022 * dialog.c: |
15281 * dialog.c (Fpopup_dialog_box): | 16023 * dialog.c (Fpopup_dialog_box): |
15282 Documented the support for accelerators that was just mentioned. | 16024 Documented the support for accelerators that was just mentioned. |
15283 | 16025 |
15284 editfns.c (get_home_directory): Changed behavior under Windows | 16026 editfns.c (get_home_directory): Changed behavior under Windows |
15285 when HOME not defined; former behavior was irretrievably broken. | 16027 when HOME not defined; former behavior was irretrievably broken. |
15286 | 16028 |
15287 * emacs.c: | 16029 * emacs.c: |
15296 * print.c (write_string_to_stdio_stream): | 16038 * print.c (write_string_to_stdio_stream): |
15297 * print.c (output_string): | 16039 * print.c (output_string): |
15298 * print.c (debug_print): | 16040 * print.c (debug_print): |
15299 * print.c (debug_backtrace): | 16041 * print.c (debug_backtrace): |
15300 * print.c (debug_short_backtrace): | 16042 * print.c (debug_short_backtrace): |
15301 Cleaned up the code that prints text to stdout so that this can be | 16043 Cleaned up the code that prints text to stdout so that this can be |
15302 changed to output into a console window instead under MS Windows, | 16044 changed to output into a console window instead under MS Windows, |
15303 as described above. | 16045 as described above. |
15304 | 16046 |
15305 * eval.c: | 16047 * eval.c: |
15306 * eval.c (DEFEND_AGAINST_THROW_RECURSION): | 16048 * eval.c (DEFEND_AGAINST_THROW_RECURSION): |
15307 * eval.c (internal_catch): | 16049 * eval.c (internal_catch): |
15308 * eval.c (unwind_to_catch): | 16050 * eval.c (unwind_to_catch): |
15320 * event-msw.c (key_needs_default_processing_p): | 16062 * event-msw.c (key_needs_default_processing_p): |
15321 * event-msw.c (mswindows_wnd_proc): | 16063 * event-msw.c (mswindows_wnd_proc): |
15322 * event-msw.c (mswindows_modifier_state): | 16064 * event-msw.c (mswindows_modifier_state): |
15323 * event-msw.c (emacs_mswindows_quit_p): | 16065 * event-msw.c (emacs_mswindows_quit_p): |
15324 * event-msw.c (vars_of_event_mswindows): | 16066 * event-msw.c (vars_of_event_mswindows): |
15325 a) Added support for using the alt key to select menu items as is | 16067 a) Added support for using the alt key to select menu items as is |
15326 standard under MS Windows. This is controlled using the variable | 16068 standard under MS Windows. This is controlled using the variable |
15327 menu-accelerator-enabled, just like under X Windows. There is an | 16069 menu-accelerator-enabled, just like under X Windows. There is an |
15328 option on the options menu to turn this support on. I really | 16070 option on the options menu to turn this support on. I really |
15329 think that it should be on by default under Windows, but I'm not | 16071 think that it should be on by default under Windows, but I'm not |
15330 going to make this change yet. | 16072 going to make this change yet. |
15331 | 16073 |
15332 b) Added support for dynamic display size changes under Windows. | 16074 b) Added support for dynamic display size changes under Windows. |
15333 | 16075 |
15334 * event-stream.c: | 16076 * event-stream.c: |
15335 * event-stream.c (maybe_echo_keys): | 16077 * event-stream.c (maybe_echo_keys): |
15336 * event-stream.c (Fnext_event): | 16078 * event-stream.c (Fnext_event): |
15337 * event-stream.c (command_builder_find_leaf): | 16079 * event-stream.c (command_builder_find_leaf): |
15342 * event-stream.c (syms_of_event_stream): | 16084 * event-stream.c (syms_of_event_stream): |
15343 * event-stream.c (vars_of_event_stream): | 16085 * event-stream.c (vars_of_event_stream): |
15344 * event-stream.c (complex_vars_of_event_stream): | 16086 * event-stream.c (complex_vars_of_event_stream): |
15345 * events.h (struct command_builder): | 16087 * events.h (struct command_builder): |
15346 | 16088 |
15347 a) Tried to clean up a little bit the horribly written x-specific | 16089 a) Tried to clean up a little bit the horribly written x-specific |
15348 accelerator code that crept into this file. I moved this code | 16090 accelerator code that crept into this file. I moved this code |
15349 into menubar-x.c where it belongs. I also needed to move the | 16091 into menubar-x.c where it belongs. I also needed to move the |
15350 command builder structure into the file events.h because it is | 16092 command builder structure into the file events.h because it is |
15351 accessed directly by this accelerator code. What I didn't do, but | 16093 accessed directly by this accelerator code. What I didn't do, but |
15352 which should be done at some point, is to properly abstract this | 16094 which should be done at some point, is to properly abstract this |
15353 code using device methods instead of the kludgy way that it | 16095 code using device methods instead of the kludgy way that it |
15354 currently hooks into the event code. | 16096 currently hooks into the event code. |
15355 | 16097 |
15356 b) Added the lisp variables this-command-properties and | 16098 b) Added the lisp variables this-command-properties and |
15357 last-command- properties, which should be used to synchronize two | 16099 last-command- properties, which should be used to synchronize two |
15358 adjacent commands in preference to playing games with the variable | 16100 adjacent commands in preference to playing games with the variable |
15359 this-command, which is typically what happens. | 16101 this-command, which is typically what happens. |
15360 | 16102 |
15361 c) Added some slightly nasty code to hook into the lisp support | 16103 c) Added some slightly nasty code to hook into the lisp support |
15362 for shifted- motion-key selection. This is actually necessary for | 16104 for shifted- motion-key selection. This is actually necessary for |
15363 somewhat complicated reasons, which are described in | 16105 somewhat complicated reasons, which are described in |
15364 simple.el. (NB: I think the proper thing would be to have the code | 16106 simple.el. (NB: I think the proper thing would be to have the code |
15365 that calls the pre and post command hooks also call out to generic | 16107 that calls the pre and post command hooks also call out to generic |
15366 lisp functions in simple.el, where all built-in stuff could be | 16108 lisp functions in simple.el, where all built-in stuff could be |
15367 added. I will think about this more.) | 16109 added. I will think about this more.) |
15368 | 16110 |
15369 * event-unixoid.c (poll_fds_for_input): | 16111 * event-unixoid.c (poll_fds_for_input): |
15370 * lread.c (readchar): | 16112 * lread.c (readchar): |
15371 * redisplay-tty.c (tty_clear_frame): | 16113 * redisplay-tty.c (tty_clear_frame): |
15372 * redisplay-x.c (x_get_gc): | 16114 * redisplay-x.c (x_get_gc): |
15373 * signal.c (interrupt_signal): | 16115 * signal.c (interrupt_signal): |
15374 And a whole bunch of other files: fixed up places that printed | 16116 And a whole bunch of other files: fixed up places that printed |
15375 directly to stderr to instead call the function stderr_out so that | 16117 directly to stderr to instead call the function stderr_out so that |
15378 * filemode.c (mode_string): | 16120 * filemode.c (mode_string): |
15379 Warning fixes. | 16121 Warning fixes. |
15380 | 16122 |
15381 * frame-msw.c: | 16123 * frame-msw.c: |
15382 * frame-msw.c (mswindows_size_frame_internal): | 16124 * frame-msw.c (mswindows_size_frame_internal): |
15383 Fixed the computation of frame size and position to keep the frame | 16125 Fixed the computation of frame size and position to keep the frame |
15384 within the workspace area, rather than within the physical | 16126 within the workspace area, rather than within the physical |
15385 dimensions of the screen, so that the frame doesn't overlap window | 16127 dimensions of the screen, so that the frame doesn't overlap window |
15386 manager decorations, such as the start menu and toolbar, typically | 16128 manager decorations, such as the start menu and toolbar, typically |
15387 at the bottom of the screen. | 16129 at the bottom of the screen. |
15388 | 16130 |
15389 * frame.c (vars_of_frame): | 16131 * frame.c (vars_of_frame): |
15390 Changed the default frame title format under MS Windows to consist | 16132 Changed the default frame title format under MS Windows to consist |
15391 of buffername-XEmacs, which is standard under MS Windows. I think | 16133 of buffername-XEmacs, which is standard under MS Windows. I think |
15392 it might be a good idea to change this everywhere because I think | 16134 it might be a good idea to change this everywhere because I think |
15393 it is superior to the current frame title format, but this is the | 16135 it is superior to the current frame title format, but this is the |
15394 kind of change that is likely to cause some people to get annoyed, | 16136 kind of change that is likely to cause some people to get annoyed, |
15395 so I'm not making it. | 16137 so I'm not making it. |
15396 | 16138 |
15397 * glyphs-eimage.c (png_instantiate): Fixed some compile warnings. | 16139 * glyphs-eimage.c (png_instantiate): Fixed some compile warnings. |
15398 | 16140 |
15399 * gui-msw.c (mswindows_handle_gui_wm_command): | 16141 * gui-msw.c (mswindows_handle_gui_wm_command): |
15400 Fixed compile warnings. | 16142 Fixed compile warnings. |
15401 | 16143 |
15402 * gui-x.c: | 16144 * gui-x.c: |
15403 * gui-x.c (strdup_and_add_accel): | 16145 * gui-x.c (strdup_and_add_accel): |
15404 * gui-x.c (button_item_to_widget_value): | 16146 * gui-x.c (button_item_to_widget_value): |
15405 * gui-x.h: | 16147 * gui-x.h: |
15406 Added code to automatically put an accelerator onto the beginning | 16148 Added code to automatically put an accelerator onto the beginning |
15407 of menu items that don't have one as is now the standard, and is | 16149 of menu items that don't have one as is now the standard, and is |
15408 described more later. Also fixed things so that the menu item | 16150 described more later. Also fixed things so that the menu item |
15409 name can be an evaluated expression, again a new standard. | 16151 name can be an evaluated expression, again a new standard. |
15410 | 16152 |
15411 * gui.c: | 16153 * gui.c: |
15412 * gui.c (gui_item_add_keyval_pair): | 16154 * gui.c (gui_item_add_keyval_pair): |
15413 * gui.c (make_gui_item_from_keywords_internal): | 16155 * gui.c (make_gui_item_from_keywords_internal): |
15414 * gui.c (gui_add_item_keywords_to_plist): | 16156 * gui.c (gui_add_item_keywords_to_plist): |
15423 Mule-ized. Cleanup. GCPRO addition. | 16165 Mule-ized. Cleanup. GCPRO addition. |
15424 | 16166 |
15425 * line-number.c (buffer_line_number): | 16167 * line-number.c (buffer_line_number): |
15426 * lisp.h: | 16168 * lisp.h: |
15427 * lisp.h (EMACS_INT_MAX): | 16169 * lisp.h (EMACS_INT_MAX): |
15428 Added the manifest constant EMACS_INT_MIN corresponding to the | 16170 Added the manifest constant EMACS_INT_MIN corresponding to the |
15429 existing constant EMACS_INT_MAX. This is partially to fix compile | 16171 existing constant EMACS_INT_MAX. This is partially to fix compile |
15430 warnings under Windows, and partly for cleanliness. | 16172 warnings under Windows, and partly for cleanliness. |
15431 | 16173 |
15432 * menubar-msw.c: | 16174 * menubar-msw.c: |
15433 * menubar-msw.c (REPLACE_ME_WITH_GLOBAL_VARIABLE_WHICH_CONTROLS_RIGHT_FLUSH): | 16175 * menubar-msw.c (REPLACE_ME_WITH_GLOBAL_VARIABLE_WHICH_CONTROLS_RIGHT_FLUSH): |
15434 * menubar-msw.c (msw_translate_menu_or_dialog_item): | 16176 * menubar-msw.c (msw_translate_menu_or_dialog_item): |
15435 * menubar-msw.c (displayable_menu_item): | 16177 * menubar-msw.c (displayable_menu_item): |
15444 * menubar-msw.c (mswindows_handle_wm_initmenupopup): | 16186 * menubar-msw.c (mswindows_handle_wm_initmenupopup): |
15445 * menubar-msw.c (mswindows_handle_wm_initmenu): | 16187 * menubar-msw.c (mswindows_handle_wm_initmenu): |
15446 * menubar-msw.c (mswindows_update_frame_menubars): | 16188 * menubar-msw.c (mswindows_update_frame_menubars): |
15447 * menubar-msw.c (mswindows_free_frame_menubars): | 16189 * menubar-msw.c (mswindows_free_frame_menubars): |
15448 * menubar-msw.c (mswindows_popup_menu): | 16190 * menubar-msw.c (mswindows_popup_menu): |
15449 Fixed a bug in handling accelerators where an extra character | 16191 Fixed a bug in handling accelerators where an extra character |
15450 would be displayed in the menu item. Also generalized the | 16192 would be displayed in the menu item. Also generalized the |
15451 function displayable_menu_item because it is now used by the | 16193 function displayable_menu_item because it is now used by the |
15452 dialog box code as well. And finally, added code in the functions | 16194 dialog box code as well. And finally, added code in the functions |
15453 that create the menubar to extract a list of accelerators for the | 16195 that create the menubar to extract a list of accelerators for the |
15454 top level menubar, which is used in the event code to determine | 16196 top level menubar, which is used in the event code to determine |
15455 whether a particular alt-key combination should be used to invoke | 16197 whether a particular alt-key combination should be used to invoke |
15456 a menu item, or should be passed through to access the standard | 16198 a menu item, or should be passed through to access the standard |
15457 XEmacs keymap binding for this key combination. | 16199 XEmacs keymap binding for this key combination. |
15458 | 16200 |
15459 Much needed GCPROing. | 16201 Much needed GCPROing. |
15460 | 16202 |
15461 * menubar-x.c: | 16203 * menubar-x.c: |
15462 * menubar-x.c (menu_item_descriptor_to_widget_value_1): | 16204 * menubar-x.c (menu_item_descriptor_to_widget_value_1): |
15471 * menubar-x.c (command_builder_operate_menu_accelerator): | 16213 * menubar-x.c (command_builder_operate_menu_accelerator): |
15472 * menubar-x.c (menu_accelerator_junk_on_error): | 16214 * menubar-x.c (menu_accelerator_junk_on_error): |
15473 * menubar-x.c (command_builder_find_menu_accelerator): | 16215 * menubar-x.c (command_builder_find_menu_accelerator): |
15474 * menubar-x.c (Faccelerate_menu): | 16216 * menubar-x.c (Faccelerate_menu): |
15475 * menubar.h: | 16217 * menubar.h: |
15476 Moved a whole bunch of code here that was previously in | 16218 Moved a whole bunch of code here that was previously in |
15477 event-stream.c as described above. There is also code connected | 16219 event-stream.c as described above. There is also code connected |
15478 to the new standard of adding an accelerator to the beginning of | 16220 to the new standard of adding an accelerator to the beginning of |
15479 menu items that don't have one as described above and below. | 16221 menu items that don't have one as described above and below. |
15480 | 16222 |
15481 * menubar.c: | 16223 * menubar.c: |
15482 * menubar.c (menu_parse_submenu_keywords): | 16224 * menubar.c (menu_parse_submenu_keywords): |
15483 * menubar.c (Fmenu_find_real_submenu): | 16225 * menubar.c (Fmenu_find_real_submenu): |
15484 * menubar.c (Fnormalize_menu_item_name): | 16226 * menubar.c (Fnormalize_menu_item_name): |
15485 * menubar.c (syms_of_menubar): | 16227 * menubar.c (syms_of_menubar): |
15486 * menubar.c (vars_of_menubar): | 16228 * menubar.c (vars_of_menubar): |
15487 * menubar.c (complex_vars_of_menubar): | 16229 * menubar.c (complex_vars_of_menubar): |
15488 | 16230 |
15489 a) Cleaned up a bunch of documentation and improved it. | 16231 a) Cleaned up a bunch of documentation and improved it. |
15490 | 16232 |
15491 b) XEmacs now automatically adds an accelerator onto the beginning | 16233 b) XEmacs now automatically adds an accelerator onto the beginning |
15492 of any menu items that don't have one. I did this because there | 16234 of any menu items that don't have one. I did this because there |
15493 will inevitably be some menu items on the main menubar that don't | 16235 will inevitably be some menu items on the main menubar that don't |
15494 have accelerators on them because the package that adds that | 16236 have accelerators on them because the package that adds that |
15495 particular menu item hasn't yet been fixed up to have accelerators | 16237 particular menu item hasn't yet been fixed up to have accelerators |
15496 in them and it looked rather strange to have some items with and | 16238 in them and it looked rather strange to have some items with and |
15497 some items without accelerators, especially since even in items | 16239 some items without accelerators, especially since even in items |
15498 without accelerators, you can, at least under windows, still | 16240 without accelerators, you can, at least under windows, still |
15499 access the item through an accelerator corresponding to the first | 16241 access the item through an accelerator corresponding to the first |
15500 character in the item's name. If people don't like this behavior, | 16242 character in the item's name. If people don't like this behavior, |
15501 I can add a variable to turn it off optionally, but I'm not sure | 16243 I can add a variable to turn it off optionally, but I'm not sure |
15502 this is a good idea because we really do need to have accelerators | 16244 this is a good idea because we really do need to have accelerators |
15503 on all of the menu items, and if a package doesn't like the | 16245 on all of the menu items, and if a package doesn't like the |
15504 accelerators being put on the first character, then it should put | 16246 accelerators being put on the first character, then it should put |
15505 the accelerators where they belong. | 16247 the accelerators where they belong. |
15506 | 16248 |
15507 c) I made a behavior change, which is that the descriptor that | 16249 c) I made a behavior change, which is that the descriptor that |
15508 specifies the text of the menu item, which formerly was just a | 16250 specifies the text of the menu item, which formerly was just a |
15509 string, can now also be an evaluated expression. This makes this | 16251 string, can now also be an evaluated expression. This makes this |
15510 descriptor parallel with all of the others, which could also be | 16252 descriptor parallel with all of the others, which could also be |
15511 evaluated expressions. This also obviates the need for the | 16253 evaluated expressions. This also obviates the need for the |
15512 keyword :label, which was previously listed in the documentation | 16254 keyword :label, which was previously listed in the documentation |
15513 as unimplemented, and which was for the same purpose. | 16255 as unimplemented, and which was for the same purpose. |
15514 | 16256 |
15515 d) GCPROing. | 16257 d) GCPROing. |
15516 | 16258 |
15517 * ntproc.c: | 16259 * ntproc.c: |
15518 * ntproc.c (new_child): | 16260 * ntproc.c (new_child): |
15519 * ntproc.c (sys_spawnve): | 16261 * ntproc.c (sys_spawnve): |
15520 * ntproc.c (find_child_console): | 16262 * ntproc.c (find_child_console): |
15521 * ntproc.c (sys_kill): | 16263 * ntproc.c (sys_kill): |
15522 Fixed compile warnings. By the way, this file should really go | 16264 Fixed compile warnings. By the way, this file should really go |
15523 away entirely, and this will happen as soon as Kirill makes his | 16265 away entirely, and this will happen as soon as Kirill makes his |
15524 final round of process cleanups, which affect the function | 16266 final round of process cleanups, which affect the function |
15525 call-process. | 16267 call-process. |
15526 | 16268 |
15527 * process-nt.c: | 16269 * process-nt.c: |
15528 * process-nt.c (struct nt_process_data): | 16270 * process-nt.c (struct nt_process_data): |
15529 * process-nt.c (find_process_from_pid): | 16271 * process-nt.c (find_process_from_pid): |
15530 * process-nt.c (send_signal_the_nt_way): | 16272 * process-nt.c (send_signal_the_nt_way): |
15536 * process-nt.c (nt_create_process): | 16278 * process-nt.c (nt_create_process): |
15537 * process-nt.c (nt_kill_child_process): | 16279 * process-nt.c (nt_kill_child_process): |
15538 * process-nt.c (nt_kill_process_by_pid): | 16280 * process-nt.c (nt_kill_process_by_pid): |
15539 * process-nt.c (nt_open_network_stream): | 16281 * process-nt.c (nt_open_network_stream): |
15540 * process-nt.c (vars_of_process_nt): | 16282 * process-nt.c (vars_of_process_nt): |
15541 Copied over code from Emacs 20.5 to correctly send signals to sub- | 16283 Copied over code from Emacs 20.5 to correctly send signals to sub- |
15542 processes under Windows 95. Also added code to automatically | 16284 processes under Windows 95. Also added code to automatically |
15543 create and hide console window when a sub-process is created under | 16285 create and hide console window when a sub-process is created under |
15544 Windows 95, which obviates the need for the separate runemacs.exe | 16286 Windows 95, which obviates the need for the separate runemacs.exe |
15545 executable, and finally implemented some variables that were | 16287 executable, and finally implemented some variables that were |
15546 implemented in Emacs 20.5, but previously not in XEmacs. These | 16288 implemented in Emacs 20.5, but previously not in XEmacs. These |
15547 include mswindows- start-process-share-console and | 16289 include mswindows- start-process-share-console and |
15548 mswindows-start-process-inherit-error-mode. (Both of these only | 16290 mswindows-start-process-inherit-error-mode. (Both of these only |
15549 apply to Windows 95.) | 16291 apply to Windows 95.) |
15550 | 16292 |
15551 * regex.c (regex_compile): Fixed a compile warning. | 16293 * regex.c (regex_compile): Fixed a compile warning. |
15552 | 16294 |
15553 * select-msw.c: | 16295 * select-msw.c: |
15554 * select-msw.c (mswindows_own_selection): | 16296 * select-msw.c (mswindows_own_selection): |
15555 * select-msw.c (mswindows_get_foreign_selection): | 16297 * select-msw.c (mswindows_get_foreign_selection): |
15556 * select-msw.c (mswindows_disown_selection): | 16298 * select-msw.c (mswindows_disown_selection): |
15557 * select-msw.c (console_type_create_select_mswindows): | 16299 * select-msw.c (console_type_create_select_mswindows): |
15558 * select-msw.c (syms_of_select_mswindows): | 16300 * select-msw.c (syms_of_select_mswindows): |
15559 Cleaned up the file and implemented the device method | 16301 Cleaned up the file and implemented the device method |
15560 selection_exists_p, which had accidentally been left out. Also | 16302 selection_exists_p, which had accidentally been left out. Also |
15561 removed four lisp functions that were remnants from before the | 16303 removed four lisp functions that were remnants from before the |
15562 time when the selection code was properly device abstracted. | 16304 time when the selection code was properly device abstracted. |
15563 These functions are no longer needed because there are generic | 16305 These functions are no longer needed because there are generic |
15564 equivalents, and because they were added recently and don't exist | 16306 equivalents, and because they were added recently and don't exist |
15565 in FSF Emacs, I don't think there's any problem with just deleting | 16307 in FSF Emacs, I don't think there's any problem with just deleting |
15566 them. | 16308 them. |
15567 | 16309 |
15568 * sysdep.c: | 16310 * sysdep.c: |
15569 * sysdep.c (sys_subshell): | 16311 * sysdep.c (sys_subshell): |
15570 Fixed a compile warning, although in this case there's probably | 16312 Fixed a compile warning, although in this case there's probably |
15571 something wrong with this code, and it ought to be looked into | 16313 something wrong with this code, and it ought to be looked into |
15572 more thoroughly by somebody who understands it. | 16314 more thoroughly by somebody who understands it. |
15573 | 16315 |
15574 * window.c: | 16316 * window.c: |
15575 * window.c (Fwindow_text_area_height): | 16317 * window.c (Fwindow_text_area_height): |
15576 * window.c (Fwindow_width): | 16318 * window.c (Fwindow_width): |
15577 * window.c (Fwindow_full_width): | 16319 * window.c (Fwindow_full_width): |
15578 * window.c (Fwindow_pixel_width): | 16320 * window.c (Fwindow_pixel_width): |
15579 * window.c (debug_print_window): | 16321 * window.c (debug_print_window): |
15580 * window.c (syms_of_window): | 16322 * window.c (syms_of_window): |
15581 Added functions window-text-area-height and window-full-width, | 16323 Added functions window-text-area-height and window-full-width, |
15582 which are functions for returning various width and height | 16324 which are functions for returning various width and height |
15583 characteristics of a window. (One of these functions is necessary | 16325 characteristics of a window. (One of these functions is necessary |
15584 for making the file dialog box work correctly, and the other one | 16326 for making the file dialog box work correctly, and the other one |
15585 was added for completeness.) Also added a table to the | 16327 was added for completeness.) Also added a table to the |
15586 documentation for window-height which describes the entire scheme | 16328 documentation for window-height which describes the entire scheme |
15587 for accessing width and height characteristics of a window. | 16329 for accessing width and height characteristics of a window. |
15588 | 16330 |
15589 2000-03-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 16331 2000-03-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
15590 | 16332 |
15591 * nt.c (fstat): Added a comment for another problem with | 16333 * nt.c (fstat): Added a comment for another problem with |
15592 non-encapsulated [f]stat(), reported by Adrian Aichner | 16334 non-encapsulated [f]stat(), reported by Adrian Aichner |