Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 400:a86b2b5e0111 r21-2-30
Import from CVS: tag r21-2-30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:14:34 +0200 |
parents | 74fd4e045ea6 |
children | 5a2589c672dc |
comparison
equal
deleted
inserted
replaced
399:376370fb5946 | 400:a86b2b5e0111 |
---|---|
1 2000-02-21 Martin Buchholz <martin@xemacs.org> | |
2 | |
3 * XEmacs 21.2.30 is released. | |
4 | |
5 2000-02-20 Martin Buchholz <martin@xemacs.org> | |
6 | |
7 Performance hacking. | |
8 * *.c (syms_of_*): | |
9 Add INIT_LRECORD_IMPLEMENTATION macros, paired with | |
10 DEFINE_LRECORD_IMPLEMENTATION macros in the same file. | |
11 * emacs.c (main_1): | |
12 * lisp.h (DEFUN): | |
13 * console.c (DEFVAR_CONSOLE_LOCAL_1): | |
14 * buffer.c (DEFVAR_BUFFER_LOCAL_1): | |
15 * symeval.h (DEFVAR_SYMVAL_FWD): | |
16 * symbols.c (guts_of_unbound_marker): | |
17 Make all c_readonly objects also lisp_readonly and marked for life. | |
18 * lrecord.h (struct lrecord_implementation): | |
19 Document flags better. | |
20 * lrecord.h (DEFINE_LRECORD_SEQUENCE_IMPLEMENTATION_WITH_PROPS): | |
21 * lrecord.h (DECLARE_LRECORD): | |
22 * lrecord.h (XSETRECORD): | |
23 * lrecord.h (RECORDP): | |
24 * lrecord.h (RECORD_TYPEP): | |
25 * lrecord.h (RECORD_MARKER): New. | |
26 * lrecord.h (error_check_*): | |
27 * lrecord.h (CONCHECK_NONRECORD): | |
28 * lrecord.h (MAKE_LRECORD_IMPLEMENTATION): | |
29 * lrecord.h (INIT_LRECORD_IMPLEMENTATION): New. | |
30 * lrecord.h (set_lheader_implementation): | |
31 * lrecord.h (enum lrecord_type): New. | |
32 * symeval.h (SYMBOL_VALUE_MAGIC_P): | |
33 * alloc.c (disksave_object_finalization_1): | |
34 * alloc.c (mark_object): | |
35 * alloc.c (lrecord_type_index): | |
36 * alloc.c (tick_lcrecord_stats): | |
37 * alloc.c (Fgarbage_collect): | |
38 * alloc.c (init_alloc_once_early): | |
39 * alloc.c (pdump_load): | |
40 * alloc.c (GC_CHECK_LHEADER_INVARIANTS): New. | |
41 * alloc.c (lrecord_type_index): Delete. | |
42 Make lisp object type indexes be constant. | |
43 Makes (byte-compile) 5% faster. | |
44 Put all marker functions into their own array. | |
45 Makes (garbage-collect) 5% faster. | |
46 Optimize SYMBOL_VALUE_MAGIC_P. | |
47 Makes (byte-compile) 2-3% faster. | |
48 * config.h.in (gc_checking_assert): New. | |
49 * alloc.c: Use gc_checking_assert(). | |
50 * .dbxrc: Make compatible with new object type implementation. | |
51 * .gdbinit: Make compatible with new object type implementation. | |
52 * alloc.c: Delete all symbols defined only for debugging, such as | |
53 Lisp_Type_Vector and lrecord_charset. | |
54 | |
55 2000-02-21 Andy Piper <andy@xemacs.org> | |
56 | |
57 * gui-msw.c (Fmswindows_shell_execute): fix file location | |
58 problems. | |
59 | |
60 * buffer.c (Fkill_buffer): remove buffer from alist buffer | |
61 unshowing so that set_window_buffer doesn't undo | |
62 kill_buffer_hook's hard work. | |
63 | |
64 * glyphs-widget.c (tab_control_query_geometry): don't count the | |
65 first item when calculating geometry. | |
66 | |
67 * glyphs.c (map_subwindow): remove redundant code. | |
68 (update_frame_subwindows): be more circumspect about when to | |
69 update subwindows. | |
70 | |
71 * glyphs-x.c (x_update_widget): Properly fix sizing bug. Fix bug | |
72 when items haven't changed. Update faces if faces have changed as | |
73 well as just the widget face. | |
74 (x_tab_control_update): Update faces if faces have changed as well | |
75 as just the widget face. | |
76 | |
77 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
78 | |
79 * device-msw.c: (mswindows_delete_device): Remove redundant DDE | |
80 registration. | |
81 (build_syscolor_string): Use mswindows_color_to_string to try to | |
82 get a named color. | |
83 (mswindows_device_system_metrics): Reverse the foreground and | |
84 background colors so that they match the documentation. | |
85 | |
86 * objects-msw.c: (mswindows_X_color_map): tweak some values so | |
87 they match the default Windows palette. | |
88 (mswindows_color_to_string): New function. | |
89 | |
90 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
91 | |
92 * s/windowsnt.h: Only use __declspec(noreturn) with MSVC>=6. | |
93 | |
94 2000-02-18 Olivier Galibert <galibert@pobox.com> | |
95 | |
96 * m/*, s/*: Removed obsolete DATA_SEG_BITS, PURE_SEG_BITS, | |
97 WORD_MACHINE, SIGN_EXTEND_CHAR and EXPLICIT_SIGN_EXTEND. | |
98 | |
99 * symbols.c (init_symbols_once_early): Removed obsolete | |
100 DATA_SEG_BITS related kludge. | |
101 (defvar_magic): Ditto. | |
102 | |
103 * malloc.c: Removed obsolete DATA_SEG_BITS | |
104 * ralloc.c: Ditto. | |
105 * mem-limits.h: Ditto. | |
106 | |
107 * Makefile.in.in: Removed obsolete HAVE_SHM | |
108 * emacs.c: Ditto. | |
109 | |
110 2000-02-13 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
111 | |
112 * device-msw.c (mswindows_delete_device): Free DDE string | |
113 handles. | |
114 | |
115 2000-02-16 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | |
116 | |
117 * keymap.c (get_keyelt): | |
118 * unexnt.c (unexec): | |
119 * vm-limit.c (memory_warnings): | |
120 * ntheap.c (recreate_heap): | |
121 * ntheap.h (UNINIT_PTR): | |
122 * select-msw.c (Fmswindows_get_clipboard): | |
123 (Fmswindows_set_clipboard): | |
124 * objects-msw.h (MSWINDOWS_BAD_HFONT): | |
125 * objects-msw.c: | |
126 * menubar-msw.c (displayable_menu_item): | |
127 * glyphs-msw.c: | |
128 * glyphs-msw.h (IMAGE_INSTANCE_MSWINDOWS_MASK): | |
129 * sysdep.c (sys_subshell): | |
130 * process-nt.c (nt_create_process): | |
131 * nt.c (normalize_filename): | |
132 (dostounix_filename): | |
133 (unixtodos_filename): | |
134 * ntproc.c (win32_executable_type): | |
135 * ntplay.c (play_sound_data_1): | |
136 (play_sound_file): | |
137 * editfns.c (get_home_directory): | |
138 * event-msw.c (struct winsock_stream): | |
139 (mswindows_dde_callback): | |
140 * device-msw.c (msprinter_init_device): | |
141 (msprinter_get_devmode_copy): Frobbed syntax frivolities. | |
142 | |
143 * toolbar-msw.c (mswindows_free_frame_toolbars): Paramters to | |
144 mswindows_clear_toolbar were swapped! | |
145 | |
146 * objects-msw.c:(colormap_t): | |
147 (fontmap_t): | |
148 * emacs.c (struct standard_args): Fixed const jumble. | |
149 | |
150 * glyphs-widget.c (update_widget): Fixed comparison notation. | |
151 | |
152 * event-msw.c (mswindows_dde_callback): Removed extraneous ';'. | |
153 | |
154 * s\windowsnt.h (DOESNT_RETURN): Defined to support the MSVC | |
155 __declspec(noreturn) syntax. | |
156 | |
157 2000-02-19 Martin Buchholz <martin@xemacs.org> | |
158 | |
159 * eldap.c (Fldap_open): | |
160 (Fldap_search_basic): | |
161 (Fldap_add): | |
162 (Fldap_modify): | |
163 Use new coding system conversion macros. | |
164 | |
165 2000-01-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> | |
166 | |
167 * console-tty.c (tty_init_console): Change MULE to FILE_CODING. | |
168 | |
169 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> | |
170 | |
171 * eldap.h (Fldap_search) Renamed from Fldap_search_internal: | |
172 (Fldap_add, Fldap_modify, Fldap_delete): New functions | |
173 | |
174 * eldap.c (Qadd, Qreplace): New constant symbols | |
175 (Fldap_open): Use the LDAP_OPT_RESTART option to avoid | |
176 interruptions by XEmacs signals | |
177 Remove unnecessary calls to slow_down_interrupts and | |
178 speed_up_interrupts | |
179 (Fldap_search_basic): Renamed from Fldap_search_internal | |
180 Added new optional parameter VERBOSE that triggers the | |
181 display of progress messages | |
182 Remove unnecessary calls to slow_down_interrupts and | |
183 speed_up_interrupts | |
184 LDAP result code analysis rewritten | |
185 (Fldap_add, Fldap_modify, Fldap_delete): New functions | |
186 (syms_of_eldap): Define the new symbols and functions | |
187 | |
188 | |
189 2000-02-17 Martin Buchholz <martin@xemacs.org> | |
190 | |
191 * realpath.c: Determine PATH_MAX maximally portably. | |
192 | |
193 * insdel.c (bytecount_to_charcount): Optimize. | |
194 The function used to be optimized for entirely ASCII sequences. | |
195 Now it is optimized for successive characters from the same | |
196 charset. This also wins big for _mostly_ ASCII sequences. | |
197 | |
198 * fileio.c (Ffile_truename): convert return from realpath() using | |
199 Qfile_name, not Qbinary. Fixes obvious bug with non-ASCII symlinks. | |
200 - Rewrite GCPROing slightly. | |
201 | |
202 * sysdep.c (sys_open): Do filename conversion, like all other | |
203 sys_* functions. Fixes bug: | |
204 (let ((file-name-coding-system 'iso-8859-2)) | |
205 (write-region x y latin2-name)) | |
206 ==> writes filename using internal encoding. | |
207 | |
208 2000-02-18 Martin Buchholz <martin@xemacs.org> | |
209 | |
210 * buffer.c (DEFVAR_BUFFER_LOCAL_1): Turn on c_readonly. Always const. | |
211 * console.c (DEFVAR_CONSOLE_LOCAL_1): Turn on c_readonly. Always const. | |
212 * symeval.h (DEFVAR_SYMVAL_FWD): Turn on c_readonly. Always const. | |
213 * eval.c (lrecord_subr): Remove this_one_is_unmarkable. | |
214 * symbols.c (lrecord_symbol_value_forward): Remove this_one_is_unmarkable. | |
215 * symbols.c (guts_of_unbound_marker): Turn on c_readonly. | |
216 * lrecord.h (UNMARKABLE_LRECORD_HEADER_P): Delete. | |
217 (CONST_IF_NOT_DEBUG): Delete. | |
218 * alloc.c (this_one_is_unmarkable): Delete. | |
219 (mark_object): Don't check for this_one_is_unmarkable. Use the | |
220 c_readonly flag instead. | |
221 * lisp.h (DEFUN): Define a Lisp_Subr as c_readonly. | |
222 | |
223 2000-02-18 Jonathan Harris <jhar@tardis.ed.ac.uk> | |
224 | |
225 * event-msw.c (mswindows_drain_windows_queue): | |
226 (emacs_mswindows_handle_magic_event): Remove attempt to optimise | |
227 away redundant repaint events. | |
228 | |
229 2000-02-17 Andy Piper <andy@xemacs.org> | |
230 | |
231 * redisplay.h: declare mark_redisplay_structs. | |
232 | |
233 * redisplay.c (redisplay_window): | |
234 (redisplay_frame): don't check subwindows_state_changed. | |
235 (mark_redisplay): mark gutters here. | |
236 | |
237 * glyphs.c: (instantiate_image_instantiator): always layout if we | |
238 haven't done so already. | |
239 (allocate_image_instance): don't mark as dirty. | |
240 (update_subwindow): bind inhibit_quit. | |
241 | |
242 * gutter.c (mark_gutters): new function. | |
243 | |
244 * glyphs-x.c (x_update_widget): Always resize to get round a | |
245 widget bug. | |
246 | |
247 * glyphs-msw.c (mswindows_tab_control_update): remove `;' that was | |
248 breaking absolutely everything. | |
249 | |
250 * gutter.h: declare mark_gutters. | |
251 | |
1 2000-02-16 Martin Buchholz <martin@xemacs.org> | 252 2000-02-16 Martin Buchholz <martin@xemacs.org> |
2 | 253 |
3 * XEmacs 21.2.29 is released. | 254 * XEmacs 21.2.29 is released. |
4 | 255 |
5 2000-02-15 Olivier Galibert <galibert@pobox.com> | 256 2000-02-15 Olivier Galibert <galibert@pobox.com> |
41 * lisp.h: Added Qprinter. | 292 * lisp.h: Added Qprinter. |
42 | 293 |
43 * general.c (syms_of_general): Initialized it. | 294 * general.c (syms_of_general): Initialized it. |
44 | 295 |
45 * redisplay-msw.c (get_frame_dc): Conditionally start a new page. | 296 * redisplay-msw.c (get_frame_dc): Conditionally start a new page. |
46 (get_frame_dc): | 297 (get_frame_dc): |
47 (get_frame_compdc): Made inline. | 298 (get_frame_compdc): Made inline. |
48 | 299 |
49 * console.h (struct console_methods): Added eject_page method. | 300 * console.h (struct console_methods): Added eject_page method. |
50 | 301 |
51 * frame.h: Added FRAME_DISPLAY_P and friends. | 302 * frame.h: Added FRAME_DISPLAY_P and friends. |
56 * defice.h: Added DEVICE_DISPLAY_P and friends. | 307 * defice.h: Added DEVICE_DISPLAY_P and friends. |
57 | 308 |
58 * device.c (Fdevice_printer_p): Used these. | 309 * device.c (Fdevice_printer_p): Used these. |
59 | 310 |
60 * frame.c (allocate_frame_core): Initialize page number. | 311 * frame.c (allocate_frame_core): Initialize page number. |
61 (Fprint_job_page_number): | 312 (Fprint_job_page_number): |
62 (Fprint_job_eject_page): Implemented. | 313 (Fprint_job_eject_page): Implemented. |
63 | 314 |
64 * frame-msw.c (msprinter_eject_page): Added method. | 315 * frame-msw.c (msprinter_eject_page): Added method. |
65 (msprinter_start_page): Added. | 316 (msprinter_start_page): Added. |
66 | 317 |
122 | 373 |
123 * s/sol2.h: Remove feature macro initialization. | 374 * s/sol2.h: Remove feature macro initialization. |
124 | 375 |
125 * alloc.c (alloc_lcrecord): Add more type checking assertions. | 376 * alloc.c (alloc_lcrecord): Add more type checking assertions. |
126 (vector_hash): New. Code from internal_hash. | 377 (vector_hash): New. Code from internal_hash. |
127 * lrecord.h: | 378 * lrecord.h: |
128 Fix up allocation subsystem comments. | 379 Fix up allocation subsystem comments. |
129 | 380 |
130 * config.h.in: Add __EXTENSIONS__ for Solaris. | 381 * config.h.in: Add __EXTENSIONS__ for Solaris. |
131 | 382 |
132 * systime.h (EMACS_GETTIMEOFDAY): New. | 383 * systime.h (EMACS_GETTIMEOFDAY): New. |
139 | 390 |
140 * linuxplay.c (sighandler): Fix prototypes to use SIGTYPE. | 391 * linuxplay.c (sighandler): Fix prototypes to use SIGTYPE. |
141 * sunplay.c (sighandler): Fix prototype to use SIGTYPE. | 392 * sunplay.c (sighandler): Fix prototype to use SIGTYPE. |
142 | 393 |
143 * lisp.h (STRETCHY_STRUCT_SIZEOF): Delete. | 394 * lisp.h (STRETCHY_STRUCT_SIZEOF): Delete. |
144 * fns.c (size_bit_vector): | 395 * fns.c (size_bit_vector): |
145 * alloc.c (size_vector): | 396 * alloc.c (size_vector): |
146 (make_vector_internal): | 397 (make_vector_internal): |
147 (make_bit_vector_internal): | 398 (make_bit_vector_internal): |
148 (sweep_bit_vectors_1): | 399 (sweep_bit_vectors_1): |
149 Replace calls to STRETCHY_STRUCT_SIZEOF with offsetof expression. | 400 Replace calls to STRETCHY_STRUCT_SIZEOF with offsetof expression. |
150 | 401 |
151 2000-02-10 Martin Buchholz <martin@xemacs.org> | 402 2000-02-10 Martin Buchholz <martin@xemacs.org> |
152 | 403 |
153 * s/aix4.h: #define MAP_FAILED if sys/mman.h didn't. | 404 * s/aix4.h: #define MAP_FAILED if sys/mman.h didn't. |
311 | 562 |
312 * event-Xt.c (x_has_keysym): Use XConvertCase only if available. | 563 * event-Xt.c (x_has_keysym): Use XConvertCase only if available. |
313 * config.h.in: Add HAVE_XCONVERTCASE. | 564 * config.h.in: Add HAVE_XCONVERTCASE. |
314 | 565 |
315 2000-02-07 Andy Piper <andy@xemacs.org> | 566 2000-02-07 Andy Piper <andy@xemacs.org> |
316 | 567 |
317 * glyphs.c (image_instance_layout): undo 2000-01-29 change since | 568 * glyphs.c (image_instance_layout): undo 2000-01-29 change since |
318 it breaks many things. | 569 it breaks many things. |
319 | 570 |
320 2000-02-07 Jan Vroonhof <vroonhof@math.ethz.ch> | 571 2000-02-07 Jan Vroonhof <vroonhof@math.ethz.ch> |
321 | 572 |
338 | 589 |
339 * menubar.c (vars_of_menubar): A small code simplification. | 590 * menubar.c (vars_of_menubar): A small code simplification. |
340 | 591 |
341 * minibuf.c (echo_area_append): Workaround egcs-20000131 c++ compiler bug | 592 * minibuf.c (echo_area_append): Workaround egcs-20000131 c++ compiler bug |
342 | 593 |
343 * ExternalShell.c: | 594 * ExternalShell.c: |
344 * ExternalClient.c: | 595 * ExternalClient.c: |
345 * EmacsShell-sub.c: | 596 * EmacsShell-sub.c: |
346 * EmacsManager.c: | 597 * EmacsManager.c: |
347 * EmacsFrame.c: | 598 * EmacsFrame.c: |
348 Use consistent style for specifying X resources. | 599 Use consistent style for specifying X resources. |
349 | 600 |
350 * symbols.c (Fset): Further implement SYMVAL_LISP_MAGIC. | 601 * symbols.c (Fset): Further implement SYMVAL_LISP_MAGIC. |
351 This makes (dontusethis-set-symbol-value-handler) actually usable. | 602 This makes (dontusethis-set-symbol-value-handler) actually usable. |
352 | 603 |
353 * lrecord.h (lrecord_decription_type): | 604 * lrecord.h (lrecord_decription_type): |
354 * alloc.c (pdump_register_sub): | 605 * alloc.c (pdump_register_sub): |
355 (pdump_dump_data): | 606 (pdump_dump_data): |
356 (pdump_reloc_one): | 607 (pdump_reloc_one): |
357 Add XD_LISP_OBJECT_ARRAY to describe multiple Lisp_Objects. | 608 Add XD_LISP_OBJECT_ARRAY to describe multiple Lisp_Objects. |
358 Comply with XEmacs coding style. | 609 Comply with XEmacs coding style. |
359 All lrecord descriptions updated to use XD_LISP_OBJECT with 2 | 610 All lrecord descriptions updated to use XD_LISP_OBJECT with 2 |
360 args, and XD_LISP_OBJECT_ARRAY with 3 args. | 611 args, and XD_LISP_OBJECT_ARRAY with 3 args. |
361 | 612 |
362 * keymap.c (Faccessible_keymaps): | 613 * keymap.c (Faccessible_keymaps): |
363 Make (accessible-keymaps map "\C-h") do the Right Thing. | 614 Make (accessible-keymaps map "\C-h") do the Right Thing. |
364 Make (accessible-keymaps map []) do the Right Thing. | 615 Make (accessible-keymaps map []) do the Right Thing. |
365 Make (accessible-keymaps map "") do the Right Thing. | 616 Make (accessible-keymaps map "") do the Right Thing. |
366 (check_keymap_definition_loop): New function. | 617 (check_keymap_definition_loop): New function. |
367 (keymap_store_internal): Keep luser from shooting self in foot, | 618 (keymap_store_internal): Keep luser from shooting self in foot, |
371 (print_keymap): Remove 'Yuck' factor by simply printing "size %d". | 622 (print_keymap): Remove 'Yuck' factor by simply printing "size %d". |
372 | 623 |
373 2000-01-30 Martin Buchholz <martin@xemacs.org> | 624 2000-01-30 Martin Buchholz <martin@xemacs.org> |
374 | 625 |
375 * redisplay.c (init_redisplay): Fix small memory leak. | 626 * redisplay.c (init_redisplay): Fix small memory leak. |
376 * elhash.h: | 627 * elhash.h: |
377 * elhash.c (pdump_reorganize_hash_table): | 628 * elhash.c (pdump_reorganize_hash_table): |
378 Rename from reorganize_hash_table. Change prototype. | 629 Rename from reorganize_hash_table. Change prototype. |
379 Reuse the original memory for hentries. Save 100k. | 630 Reuse the original memory for hentries. Save 100k. |
380 * alloc.c (PDUMP_READ): new macro. | 631 * alloc.c (PDUMP_READ): new macro. |
381 * alloc.c (pdump_load): Replace LISP_TO_VOID with higher-level macros. | 632 * alloc.c (pdump_load): Replace LISP_TO_VOID with higher-level macros. |
382 * alloc.c: No need to #ifndef before #undef. | 633 * alloc.c: No need to #ifndef before #undef. |
408 | 659 |
409 * sysdep.c (near start of file): Fixed commentary and rearranged | 660 * sysdep.c (near start of file): Fixed commentary and rearranged |
410 ifdefs in readable order. | 661 ifdefs in readable order. |
411 (NEED_STARTS): Do not force NEED_STARTS when PDUMPing. | 662 (NEED_STARTS): Do not force NEED_STARTS when PDUMPing. |
412 (start_of_text): | 663 (start_of_text): |
413 (end_of_text): | 664 (end_of_text): |
414 (end_of_data): Do not compile in if using PDUMP. | 665 (end_of_data): Do not compile in if using PDUMP. |
415 | 666 |
416 * symsinit.h: Protptyped vars_of_nt(). | 667 * symsinit.h: Protptyped vars_of_nt(). |
417 | 668 |
418 * ntproc.c (windows9x_p): Added, instead of os_subtype. | 669 * ntproc.c (windows9x_p): Added, instead of os_subtype. |
429 nt_fake_unix_uid, instead of hashing fake uid out of NT RID. | 680 nt_fake_unix_uid, instead of hashing fake uid out of NT RID. |
430 (init_user_info): Removed the above mentioned hackery. | 681 (init_user_info): Removed the above mentioned hackery. |
431 (fstat, stat): Do not compile in if using MSVC 5.0 and above - | 682 (fstat, stat): Do not compile in if using MSVC 5.0 and above - |
432 stat has been fixed in the C runtime. | 683 stat has been fixed in the C runtime. |
433 (vars_of_nt): Added, defined the nt_fake_unix_uid variable there. | 684 (vars_of_nt): Added, defined the nt_fake_unix_uid variable there. |
434 | 685 |
435 * file-coding.c (struct file_coding_dump): Do not define | 686 * file-coding.c (struct file_coding_dump): Do not define |
436 ucs_to_mule_table in the struct if not MULE. | 687 ucs_to_mule_table in the struct if not MULE. |
437 (struct struct lrecord_description fcd_description_1): Do not dump | 688 (struct struct lrecord_description fcd_description_1): Do not dump |
438 the above. | 689 the above. |
439 | 690 |
476 * frame-msw.c: Added lots of printer code. | 727 * frame-msw.c: Added lots of printer code. |
477 | 728 |
478 * faces.c: Moved 'left-margin and 'right-margin defsymbols to | 729 * faces.c: Moved 'left-margin and 'right-margin defsymbols to |
479 general.c. | 730 general.c. |
480 | 731 |
481 * console-msw.h: Added more msprinter device private slots. | 732 * console-msw.h: Added more msprinter device private slots. |
482 | 733 |
483 2000-02-01 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 734 2000-02-01 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
484 | 735 |
485 * event-msw.c (key_needs_default_processing_p): Added. | 736 * event-msw.c (key_needs_default_processing_p): Added. |
486 (mswindows_wnd_proc, WM_KEYUP, KEYDOWN): Call it. | 737 (mswindows_wnd_proc, WM_KEYUP, KEYDOWN): Call it. |
607 mswindows_drain_windows_queue(). | 858 mswindows_drain_windows_queue(). |
608 (emacs_mswindows_quit_p): Lookup the windows for keyboard messages | 859 (emacs_mswindows_quit_p): Lookup the windows for keyboard messages |
609 only. | 860 only. |
610 | 861 |
611 * console-msw.h: Moved a few function prototypes here from | 862 * console-msw.h: Moved a few function prototypes here from |
612 event-msw.c. | 863 event-msw.c. |
613 | 864 |
614 * gui-msw.c (mswindows_handle_gui_wm_command): Changed the ID | 865 * gui-msw.c (mswindows_handle_gui_wm_command): Changed the ID |
615 parameter from unsigned short to unsigned long. | 866 parameter from unsigned short to unsigned long. |
616 (Fmswindows_shell_execute): Added return value. | 867 (Fmswindows_shell_execute): Added return value. |
617 | 868 |
618 2000-01-27 URA Hiroshi <ura@hiru.aoba.yokohama.jp> | 869 2000-01-27 URA Hiroshi <ura@hiru.aoba.yokohama.jp> |
619 | 870 |
620 * sysdep.c (init_system_name): | 871 * sysdep.c (init_system_name): |
621 process-unix.c (unix_canonicalized_host_name): | 872 process-unix.c (unix_canonicalized_host_name): |
622 Don't call freeaddrinfo() if getaddrinfo() fails. | 873 Don't call freeaddrinfo() if getaddrinfo() fails. |
623 | 874 |
624 * process-unix.c (unix_open_unix_network_stream): | 875 * process-unix.c (unix_open_unix_network_stream): |
625 Moved the code to get a port # into address loop. | 876 Moved the code to get a port # into address loop. |
626 | 877 |
627 2000-01-27 Martin Buchholz <martin@xemacs.org> | 878 2000-01-27 Martin Buchholz <martin@xemacs.org> |
628 | 879 |
629 * buffer.c (reinit_vars_of_buffer): | 880 * buffer.c (reinit_vars_of_buffer): |
630 The right place to initialize conversion_in_dynarr and | 881 The right place to initialize conversion_in_dynarr and |
631 conversion_out_dynarr. | 882 conversion_out_dynarr. |
632 | 883 |
633 * alloc.c (pdump): Use the real open() till sys_open() is functional. | 884 * alloc.c (pdump): Use the real open() till sys_open() is functional. |
634 | 885 |
785 Make sure file-name, keyboard, terminal, and ctext are always | 1036 Make sure file-name, keyboard, terminal, and ctext are always |
786 defined as coding systems or aliases. Make | 1037 defined as coding systems or aliases. Make |
787 file-name-coding-system, terminal-coding-system, and | 1038 file-name-coding-system, terminal-coding-system, and |
788 keyboard-coding-system magical variables that are equivalent to | 1039 keyboard-coding-system magical variables that are equivalent to |
789 defining the corresponding coding system aliases. | 1040 defining the corresponding coding system aliases. |
790 | 1041 |
791 * file-coding.c (Fcoding_system_canonical_name_p): New function. | 1042 * file-coding.c (Fcoding_system_canonical_name_p): New function. |
792 * file-coding.c (Fcoding_system_alias_p): New function. | 1043 * file-coding.c (Fcoding_system_alias_p): New function. |
793 * file-coding.c (Fcoding_system_aliasee): New function. | 1044 * file-coding.c (Fcoding_system_aliasee): New function. |
794 * file-coding.c (append_suffix_to_symbol): New function. | 1045 * file-coding.c (append_suffix_to_symbol): New function. |
795 * file-coding.c (dangling_coding_system_alias_p): New function. | 1046 * file-coding.c (dangling_coding_system_alias_p): New function. |
829 | 1080 |
830 * alloc.c (resize_string): Fix unlikely crash with big strings. | 1081 * alloc.c (resize_string): Fix unlikely crash with big strings. |
831 | 1082 |
832 2000-01-24 Martin Buchholz <martin@xemacs.org> | 1083 2000-01-24 Martin Buchholz <martin@xemacs.org> |
833 | 1084 |
834 * realpath.c (xrealpath): | 1085 * realpath.c (xrealpath): |
835 Don't call getwd(). | 1086 Don't call getwd(). |
836 | 1087 |
837 2000-01-25 Martin Buchholz <martin@xemacs.org> | 1088 2000-01-25 Martin Buchholz <martin@xemacs.org> |
838 | 1089 |
839 * lread.c (read_bit_vector): Fix memory leak reading literal bit vectors. | 1090 * lread.c (read_bit_vector): Fix memory leak reading literal bit vectors. |
873 (DEFVAR_BOOL_MAGIC): Ditto. | 1124 (DEFVAR_BOOL_MAGIC): Ditto. |
874 * glyphs.h: Reindent backslash. | 1125 * glyphs.h: Reindent backslash. |
875 | 1126 |
876 2000-01-24 Martin Buchholz <martin@xemacs.org> | 1127 2000-01-24 Martin Buchholz <martin@xemacs.org> |
877 | 1128 |
878 * glyphs-widget.c (layout_query_geometry): | 1129 * glyphs-widget.c (layout_query_geometry): |
879 (layout_layout): Use correct types for gheight, gwidth. | 1130 (layout_layout): Use correct types for gheight, gwidth. |
880 | 1131 |
881 2000-01-24 Martin Buchholz <martin@xemacs.org> | 1132 2000-01-24 Martin Buchholz <martin@xemacs.org> |
882 | 1133 |
883 * EmacsManager.c (QueryGeometry): Purified. | 1134 * EmacsManager.c (QueryGeometry): Purified. |
890 (pdump): Use xmalloc, not malloc. | 1141 (pdump): Use xmalloc, not malloc. |
891 (pdump_load): Use xmalloc, not malloc. | 1142 (pdump_load): Use xmalloc, not malloc. |
892 | 1143 |
893 2000-01-23 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 1144 2000-01-23 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
894 | 1145 |
895 * callproc.c: | 1146 * callproc.c: |
896 * dired-msw.c: | 1147 * dired-msw.c: |
897 * fileio.c: | 1148 * fileio.c: |
898 * process-nt.c: | 1149 * process-nt.c: |
899 * redisplay-msw.c: | 1150 * redisplay-msw.c: |
900 * sysdep.c: Removed redundant #include <windows.h> | 1151 * sysdep.c: Removed redundant #include <windows.h> |
901 | 1152 |
902 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com> | 1153 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com> |
903 | 1154 |
904 * frame.c (delete_frame_internal): Do not delete device when its | 1155 * frame.c (delete_frame_internal): Do not delete device when its |
905 implementation so declares. | 1156 implementation so declares. |
906 (delete_frame_internal): Set device selected frame to nil when | 1157 (delete_frame_internal): Set device selected frame to nil when |
907 last frame goes away. | 1158 last frame goes away. |
908 | 1159 |
909 * device-msw.c (msprinter_device_system_metrics): Implemented. | 1160 * device-msw.c (msprinter_device_system_metrics): Implemented. |
910 (mswindows_device_system_metrics): Added 'device-dpi property. | 1161 (mswindows_device_system_metrics): Added 'device-dpi property. |
911 | 1162 |
912 * device.c: (Fdevice_printer_p): Added. | 1163 * device.c: (Fdevice_printer_p): Added. |
975 functions. | 1226 functions. |
976 | 1227 |
977 2000-01-22 Martin Buchholz <martin@xemacs.org> | 1228 2000-01-22 Martin Buchholz <martin@xemacs.org> |
978 | 1229 |
979 * process.c (Fset_process_coding_system): | 1230 * process.c (Fset_process_coding_system): |
980 * device-x.c (Fx_keysym_hash_table): | 1231 * device-x.c (Fx_keysym_hash_table): |
981 Docstring fixes. | 1232 Docstring fixes. |
982 | 1233 |
983 * lstream.c (Lstream_write): Return documented value, not 0. | 1234 * lstream.c (Lstream_write): Return documented value, not 0. |
984 | 1235 |
985 * fileio.c (directory_file_name): | 1236 * fileio.c (directory_file_name): |
986 (Fsubstitute_in_file_name): | 1237 (Fsubstitute_in_file_name): |
987 (Fsubstitute_insert_file_contents_internal): | 1238 (Fsubstitute_insert_file_contents_internal): |
988 (Fwrite_region_internal): | 1239 (Fwrite_region_internal): |
989 * emacs.c: | 1240 * emacs.c: |
990 * sysdep.c: | 1241 * sysdep.c: |
991 * getloadavg.c: | 1242 * getloadavg.c: |
992 * systty.h: | 1243 * systty.h: |
993 Remove vestigial APOLLO-conditional code. | 1244 Remove vestigial APOLLO-conditional code. |
994 | 1245 |
995 2000-01-21 Martin Buchholz <martin@xemacs.org> | 1246 2000-01-21 Martin Buchholz <martin@xemacs.org> |
996 | 1247 |
1011 * xmu.h: Add guard macros. | 1262 * xmu.h: Add guard macros. |
1012 * gpmevent.h: Add copyright statement. Add guard macros. | 1263 * gpmevent.h: Add copyright statement. Add guard macros. |
1013 * miscplay.h: Add guard macros. | 1264 * miscplay.h: Add guard macros. |
1014 * *.h: Use consistent C-standards-approved guard macro names. | 1265 * *.h: Use consistent C-standards-approved guard macro names. |
1015 | 1266 |
1016 * opaque.c (make_opaque): Switch parameter order. | 1267 * opaque.c (make_opaque): Switch parameter order. |
1017 * opaque.h (make_opaque): Switch parameter order. | 1268 * opaque.h (make_opaque): Switch parameter order. |
1018 Update all callers. | 1269 Update all callers. |
1019 * buffer.h (MAKE_MIRROR_TRT_TABLE): Use symbolic constant OPAQUE_CLEAR. | 1270 * buffer.h (MAKE_MIRROR_TRT_TABLE): Use symbolic constant OPAQUE_CLEAR. |
1020 | 1271 |
1021 * config.h.in (type_checking_assert): Added. | 1272 * config.h.in (type_checking_assert): Added. |