comparison src/ChangeLog @ 373:6240c7796c7a r21-2b2

Import from CVS: tag r21-2b2
author cvs
date Mon, 13 Aug 2007 11:04:06 +0200
parents cc15677e0335
children a300bb07d72d
comparison
equal deleted inserted replaced
372:49e1ed2d7ed8 373:6240c7796c7a
1 1998-09-29 SL Baur <steve@altair.xemacs.org>
2
3 * XEmacs 21.2-beta2 is released.
4
5 1998-09-27 P. E. Jareth Hein <jareth@camelot.co.jp>
6
7 * regex.c (re_match_2_internal): Add in code to reset lowest_active_reg
8 to prevent memory corruption in the case of jumping out of a series of
9 nested match patterns. This is a rather brute force approach, though.
10
11 1998-09-02 Andy Piper <andyp@parallax.co.uk>
12
13 * config.h.in: ditto.
14
15 * s/cygwin32.h: rearrange declarations to cope with cygwin
16 b20. Include cygwin32/version.h if it exists.
17
18 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
19
20 * device-msw.c (mswindows_init_device): Call new
21 mswindows_enumerate_fonts() function in objects-msw.c instead
22 of font_enum_callback_1() to enumerate fonts.
23
24 font_enum_callback_1() and _2() moved to objects-msw.c.
25
26 * faces.c (complex_vars_of_faces): Make the mswindows default
27 face font fully specified and provide some fallbacks.
28
29 * objects-msw.c: font_enum_callback_1() and _2() moved here
30 from objects-msw.c. Obtain the enumerated font's character
31 sets by table lookup instead of using the locale-specific
32 string provided by Windows.
33
34 New public non-method mswindows_enumerate_fonts() that fills
35 in the supplied mswindows device's font list.
36
37 mswindows_initialize_font_instance: Use the supplied name
38 variable instead of f->name when signalling errors. Match font
39 weights and character sets using lookup tables which handle
40 spaces instead of by frobbing.
41
42 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
43
44 * process-nt.c: Define an arbitrary limit, FRAGMENT_CODE_SIZE,
45 on the size of code fragments passed to run_in_other_process.
46
47 run_in_other_process(): Use FRAGMENT_CODE_SIZE to determine
48 the amount of memory to allocate in the other process.
49
50 Removed sigkill_code_end(), sigint_code_end() and
51 sig_enable_code_end() since they are now redundant.
52
53 send_signal() and enable_child_signals(): Don't try to work
54 out the end of the code fragments passed to
55 run_in_other_process()
56
57 1998-09-10 Kazuyuki IENAGA <ienaga@jsys.co.jp>
58
59 * src/s/freebsd.h: Added __ELF__ and compiler/liker flags for
60 FreeBSD-current.
61
62 * src/unexelf.c: Partially synched with FSF's 20.3.
63
64 1998-09-10 Hrvoje Niksic <hniksic@srce.hr>
65
66 * insdel.c (signal_after_change): Map across indirect buffers
67 here, and not in the upper-level functions.
68 (signal_first_change): Don't check for Armageddon.
69 (signal_before_change): Map across indirect buffers here.
70 (prepare_to_modify_buffer): ...and here.
71
72 1998-09-09 Hrvoje Niksic <hniksic@srce.hr>
73
74 * insdel.c (signal_after_change): Add return value.
75 (buffer_insert_string_1): Use it.
76 (buffer_delete_range): Ditto.
77 (buffer_replace_char): Ditto.
78 (cancel_multiple_change): Map the indirect buffers.
79
80 1998-09-06 Hrvoje Niksic <hniksic@srce.hr>
81
82 * insdel.c (init_buffer_text): Remove INDIRECT_P parameter.
83 (uninit_buffer_text): Ditto.
84
85 * buffer.c (Fmake_indirect_buffer): Implement stricter
86 error-checking.
87
88 1998-09-04 Hrvoje Niksic <hniksic@srce.hr>
89
90 * insdel.c (change_function_restore): Reverse order of
91 function-call and assignment.
92 (first_change_hook_restore): Ditto.
93
94 * extents.c (mark_extent_auxiliary): Mark them.
95 (Fset_extent_property): Set them.
96 (Fextent_property): Get them.
97 (Fextent_properties): Ditto.
98 (vars_of_extents): Set their default.
99
100 * extents.h (struct extent_auxiliary): Add before_change_functions
101 and after_change_functions.
102
103 * insdel.c (signal_before_change): Use it.
104 (signal_after_change): Ditto.
105
106 * extents.c (report_extent_modification): New function.
107
108 * insdel.c (signal_before_change): Don't check for Armageddon.
109 (signal_after_change): Ditto.
110
111 1998-09-11 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
112
113 * redisplay.c (redisplay_window): make sure a new starting point
114 is chosen if it somehow got moved from the beginning of the line
115 -- this can happen because Fwiden was called recently.
116
117 * window.c (Fset_window_start): set start_at_line_beg correctly
118 (Fset_window_buffer): Ditto
119
120 1998-09-06 Hrvoje Niksic <hniksic@srce.hr>
121
122 * insdel.c (init_buffer_text): Remove INDIRECT_P parameter.
123 (uninit_buffer_text): Ditto.
124
125 * buffer.c (Fmake_indirect_buffer): Implement stricter
126 error-checking.
127
128 1998-05-14 Jan Vroonhof <vroonhof@math.ethz.ch>
129
130 * emacs.c (main_1): Removed references to *vars_of_filelock.
131
132 * lisp.h: Added Fsystem_name.
133
134 * filelock.c: Replaced by version from FSF 20.2. Now implements
135 locking by using symlinks which is NFS safe. However keep the
136 GCPRO's in lock_file and the calls to callx_in_buffer like our old
137 version (and of course use ansi C, acessor macros, etc).
138
139 1998-09-06 Jan Vroonhof <vroonhof@math.ethz.ch>
140
141 * process-unix.c (unix_create_process): Reset SIGHUP handler to
142 SIG_DFL. We now try to conserve any inherted SIG_IGN settings
143 in init_signals_very_early. However these should not be passed
144 on to children attached to the new pty.
145
146 1998-08-28 Andy Piper <andyp@parallax.co.uk>
147
148 * glyphs-eimage.c (png_instantiate_unwind): clean up eimage after use.
149
150 1998-09-07 Jonathan Harris <jhar@tardis.ed.ac.uk>
151
152 * fileio.c (file-name-directory, file_name_as_directory):
153 Don't call CORRECT_DIR_SEPS, even when #defined WINDOWSNT.
154
155 1998-09-02 Andy Piper <andyp@parallax.co.uk>
156
157 * emacs.c (main_1): init_ralloc() if initialised and we have REL_ALLOC
158
159 * ralloc.c: uncomment __morecore.
160
161 1998-09-92 Jonathan Harris <jhar@tardis.ed.ac.uk>
162
163 * event-msw.c(winsock_writer): Supply a dummy 4th argument to
164 WriteFile() to fix a winsock 1.x bug on Win95.
165
166 1998-08-28 Hrvoje Niksic <hniksic@srce.hr>
167
168 * event-Xt.c (emacs_Xt_mapping_action): Check for device being
169 deleted.
170 (x_event_to_emacs_event): Ditto.
171 (emacs_Xt_handle_focus_event): Ditto.
172 (emacs_Xt_handle_magic_event): Ditto.
173
174 * console-x.h (struct x_device): New flag being_deleted.
175 (DEVICE_X_BEING_DELETED): New macro.
176
177 * device-x.c (x_IO_error_handler): Throw to top-level instead of
178 returning. Before doing that, set the being_deleted flag on the
179 device.
180
181 1998-08-27 Hrvoje Niksic <hniksic@srce.hr>
182
183 * device-x.c (x-seppuku-on-epipe): Removed.
184
185 1998-08-26 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
186
187 * frame-x.c (x_delete_frame): Flush the X output buffer after
188 calling XtDestroyWidget to ensure that the windows are really
189 killed right now.
190
191 1998-08-26 Hrvoje Niksic <hniksic@srce.hr>
192
193 * menubar-x.c (my_run_hook): New unused function.
194 (pre_activate_callback): Use run_hook for Qactivate_menubar_hook,
195 since we ignore the results of the contained functions anyway.
196
197 1998-08-26 P. E. Jareth Hein <jareth@camelot.co.jp>
198
199 * glyphs-eimage.c (gif_instantiate): Fix a crash in handling
200 interlaced GIF files that are smaller than 4 lines high...
201
202 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
203
204 * buffer.c (map_over_sharing_buffers): Deleted.
205
206 * insdel.c (MAP_INDIRECT_BUFFERS): Move to buffer.h.
207
208 * buffer.c (Fkill_buffer): Keep indirect_children updated while
209 killing them.
210
211 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
212
213 * insdel.c (buffer_insert_string_1): Advance the point bytind in
214 all the buffers.
215 (buffer_delete_range): Ditto.
216
217 * marker.c (init_buffer_markers): Set point-marker to the value of
218 point in an indirect buffer.
219
220 1998-08-30 Hrvoje Niksic <hniksic@srce.hr>
221
222 * undo.c (undo_prelude): Test last-undo-buffer against base
223 buffer.
224
225 * insdel.c (MAP_INDIRECT_BUFFERS): Use it.
226
227 * buffer.h (BUFFER_BASE_BUFFER): New macro.
228
229 1998-08-30 Hrvoje Niksic <hniksic@srce.hr>
230
231 * insdel.c (init_buffer_text): Initialize it here.
232
233 * line-number.c: Address line_number_cache through buffer->text.
234
235 * buffer.c (mark_buffer): Mark line number cache.
236
237 * bufslots.h (line_number_cache): Move to struct buffer_text.
238
239 * insdel.c (buffer_insert_string_1): Propagate signals and changes
240 across the children buffers.
241 (buffer_delete_range): Ditto.
242 (buffer_replace_char): Ditto.
243 (gap_left): Ditto.
244 (gap_right): Ditto.
245
246 * insdel.c (MAP_INDIRECT_BUFFERS): New macro.
247
248 * buffer.c (Fmake_indirect_buffer): Uncomment.
249
250 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
251
252 * macros.c (Fend_kbd_macro): Remove trailing period from error
253 message.
254 (Fexecute_kbd_macro): Ditto.
255
256 1998-08-21 Greg Klanderman <greg@alphatech.com>
257
258 * dired.c (Fuser_name_completion): remove optional 2nd argument.
259 (Fuser_name_completion_1): new function to return uniqueness
260 indication in addition to the user name completion.
261 (user_name_completion): change type of `uniq' argument.
262
263 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
264
265 * lread.c (vars_of_lread): Removed `source-directory' variable.
266
267 1998-08-22 Hrvoje Niksic <hniksic@srce.hr>
268
269 * fileio.c (Ffile_readable_p): Apply the DOS/Windows logic to
270 Cygwin.
271
272 1998-08-19 SL Baur <steve@altair.xemacs.org>
273
274 * dired.c (vars_of_dired): Fix misapplied patch.
275
276 1998-08-16 Martin Buchholz <martin@xemacs.org>
277
278 * fns.c (Fremrassq, remrassq_no_quit):
279 A XCAR that should have been an XCDR turned Fremrassq into Fremassq
280
281 1998-07-17 Didier Verna <verna@inf.enst.fr>
282
283 * redisplay-x.c (x_get_gc): returns a GC with a FillStipple fill
284 style as foreground GC for faces that have the `dim' property.
285 (x_output_string): when the `dim' face property is set,
286 ensure the gray pixmap has been created, and get a proper
287 foreground GC to draw the text.
288
289 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
290
291 * event-msw.c (mswindows_wnd_proc): Workaround for a Win95 bug:
292 Manually track the state of the left and right Ctrl and Alt
293 modifiers.
294
295 1998-08-07 Matt Stupple <matts@tibco.com>
296
297 * ntproc.c: don't wait on char_consumed at thread entry.
298 Additionally, to get the 'process' marked as finished, ensure
299 that the CHILD_ACTIVE macro returns false, so before exiting
300 close char_avail and set it to NULL, and close other handles
301 to reduce handle leak problems.
302
303 1998-08-09 Jonathan Harris <jhar@tardis.ed.ac.uk>
304
305 * menubar-msw.c (displayable_menu_item): take account of menu
306 depth when deciding whether to try to display accelerators.
307
308 1998-08-04 Andy Piper <andyp@parallax.co.uk>
309
310 * event-msw.c: use MsgWaitForMultipleObjects if there are no
311 subprocesses.
312
313 * glyphs-msw.c: fix a couple of potential handle leaks.
314
315 1998-08-04 P. E. Jareth Hein <jareth@camelot.co.jp>
316
317 * dgif_lib.c gif_io.c gifrlib.h: New files to put GIF
318 *decoding ONLY* back into the core.
319 * glyphs-eimage.c: Change referenced header file for GIF
320 reading to point to the incore version.
321
322 1998-07-20 Martin Buchholz <martin@xemacs.org>
323
324 * casefiddle.c (casify_object):
325 Change algorithm from O(N**2) to O(N).
326 Code cleanup.
327 Doc string cleanup.
328
329 1998-07-22 Greg Klanderman <greg@alphatech.com>
330
331 * dired.c (file_name_completion_unwind): don't leak the cons.
332
333 1998-07-20 Greg Klanderman <greg@alphatech.com>
334
335 * dired.c (Fuser_name_completion): new function.
336 (Fuser_name_all_completions): new function.
337 (user_name_completion): new function.
338 (syms_of_dired): 2 new DEFSUBRs.
339 (vars_of_dired): initialize user name cache vars.
340
341 1998-07-29 P. E. Jareth Hein <jareth@camelot.co.jp>
342
343 * glyphs-eimage.c (png_instantiate): Add proper handling for background
344 colors taken from the default face. Also correct a thinko in
345 transparency (not alpha) handling.
346
347 1998-07-23 Martin Buchholz <martin@xemacs.org>
348
349 * s/decosf4-0.h: Use a perfectly ordinary link. Nuke BSD crap.
350 * unexalpha.c: ANSI C-ize. Clean compiler warnings.
351 * lread.c (Fload_internal): Be very careful with printfs of
352 size_t's
353 * gui-x.c (menu_name_to_accelerator): tolower wants an `int'
354 argument.
355
356 1998-07-27 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
357
358 * callint.c (Fcall_interactively): GCPRO prompt string before
359 passing it to Fread_key_sequence
360
361 1998-07-27 SL Baur <steve@altair.xemacs.org>
362
363 * keymap.c (vars_of_keymap): Initialize Vkey_translation_map and
364 Vvertical_divider_map.
365
366 * mule-canna.c (vars_of_mule_canna): Initialize every symbol to
367 Qnil or 0, none were initialized prior to this change.
368
369 Rename misnamed `V' prefixed integer variables:
370 Vcanna_empty_info, Vcanna_through_info, Vcanna_underline,
371 Vcanna_inhibit_hankakukana, Vcanna_henkan_length, Vcanna_henkan_revPos,
372 Vcanna_henkan_revLen, Vcanna_ichiran_length, Vcanna_ichiran_revPos,
373 Vcanna_ichiran_revLen.
374
375 Rename misnamed `V' prefixed integer variables and initialize
376 properly in the vars_of routine.
377 Vcanna_mode_AlphaMode, Vcanna_mode_EmptyMode, Vcanna_mode_KigoMode,
378 Vcanna_mode_YomiMode, Vcanna_mode_JishuMode, Vcanna_mode_TankouhoMode,
379 Vcanna_mode_IchiranMode, Vcanna_mode_YesNoMode, Vcanna_mode_OnOffMode,
380 Vcanna_mode_AdjustBunsetsuMode, Vcanna_mode_ChikujiYomiMode,
381 Vcanna_mode_ChikujiTanMode, Vcanna_mode_HenkanMode,
382 Vcanna_mode_HenkanNyuryokuMode, Vcanna_mode_ZenHiraHenkanMode,
383 Vcanna_mode_HanHiraHenkanMode, Vcanna_mode_ZenKataHenkanMode,
384 Vcanna_mode_HanKataHenkanMode, Vcanna_mode_HanKataHenkanMode,
385 Vcanna_mode_ZenAlphaHenkanMode, Vcanna_mode_HanAlphaHenkanMode,
386 Vcanna_mode_ZenHiraKakuteiMode, Vcanna_mode_HanHiraKakuteiMode,
387 Vcanna_mode_ZenKataKakuteiMode, Vcanna_mode_HanKataKakuteiMode,
388 Vcanna_mode_ZenAlphaKakuteiMode, Vcanna_mode_HanAlphaKakuteiMode,
389 Vcanna_mode_HexMode, Vcanna_mode_BushuMode, Vcanna_mode_ExtendMode,
390 Vcanna_mode_RussianMode, Vcanna_mode_GreekMode, Vcanna_mode_LineMode,
391 Vcanna_mode_ChangingServerMode, Vcanna_mode_HenkanMethodMode,
392 Vcanna_mode_DeleteDicMode, Vcanna_mode_TourokuMode,
393 Vcanna_mode_TourokuEmptyMode, Vcanna_mode_TourokuHinshiMode,
394 Vcanna_mode_TourokuDicMode, Vcanna_mode_QuotedInsertMode,
395 Vcanna_mode_BubunMuhenkanMode, Vcanna_mode_MountDicMode,
396 Vcanna_fn_SelfInsert, Vcanna_fn_FunctionalInsert,
397 Vcanna_fn_QuotedInsert, Vcanna_fn_JapaneseMode, Vcanna_fn_AlphaMode,
398 Vcanna_fn_HenkanNyuryokuMode, Vcanna_fn_Forward, Vcanna_fn_Backward,
399 Vcanna_fn_Next, Vcanna_fn_Prev, Vcanna_fn_BeginningOfLine,
400 Vcanna_fn_EndOfLine, Vcanna_fn_DeleteNext, Vcanna_fn_DeletePrevious,
401 Vcanna_fn_KillToEndOfLine, Vcanna_fn_Henkan, Vcanna_fn_Kakutei,
402 Vcanna_fn_Extend, Vcanna_fn_Shrink, Vcanna_fn_AdjustBunsetsu,
403 Vcanna_fn_Quit, Vcanna_fn_ConvertAsHex, Vcanna_fn_ConvertAsBushu,
404 Vcanna_fn_KouhoIchiran, Vcanna_fn_BubunMuhenkan, Vcanna_fn_Zenkaku,
405 Vcanna_fn_Hankaku, Vcanna_fn_ExtendMode, Vcanna_fn_ToUpper,
406 Vcanna_fn_Capitalize, Vcanna_fn_ToLower, Vcanna_fn_Hiragana,
407 Vcanna_fn_Katakana, Vcanna_fn_Romaji, Vcanna_fn_BaseHiragana,
408 Vcanna_fn_BaseKatakana, Vcanna_fn_BaseEisu, Vcanna_fn_BaseZenkaku,
409 Vcanna_fn_BaseHankaku, Vcanna_fn_BaseKana, Vcanna_fn_BaseKakutei,
410 Vcanna_fn_BaseHenkan, Vcanna_fn_BaseHiraKataToggle,
411 Vcanna_fn_BaseZenHanToggle, Vcanna_fn_BaseKanaEisuToggle,
412 Vcanna_fn_BaseKakuteiHenkanToggle, Vcanna_fn_BaseRotateForward,
413 Vcanna_fn_BaseRotateBackward, Vcanna_fn_Touroku, Vcanna_fn_HexMode,
414 Vcanna_fn_BushuMode, Vcanna_fn_KigouMode, Vcanna_fn_Mark,
415 Vcanna_fn_TemporalMode, Vcanna_key_Nfer, Vcanna_key_Xfer,
416 Vcanna_key_Up, Vcanna_key_Left, Vcanna_key_Right, Vcanna_key_Down,
417 Vcanna_key_Insert, Vcanna_key_Rollup, Vcanna_key_Rolldown,
418 Vcanna_key_Home, Vcanna_key_Help, Vcanna_key_KP_Key,
419 Vcanna_key_Shift_Nfer, Vcanna_key_Shift_Xfer, Vcanna_key_Shift_Up,
420 Vcanna_key_Shift_Left, Vcanna_key_Shift_Right, Vcanna_key_Shift_Down,
421 Vcanna_key_Cntrl_Nfer, Vcanna_key_Cntrl_Xfer, Vcanna_key_Cntrl_Up,
422 Vcanna_key_Cntrl_Left, Vcanna_key_Cntrl_Right, Vcanna_key_Cntrl_Down
423
424 1998-07-16 Jan Vroonhof <vroonhof@math.ethz.ch>
425
426 * event-Xt.c (x_to_emacs_keysym): Return nil for modifier keysyms.
427 (x_event_to_emacs_event): Let x_to_emacs_keysym check for modifier
428 keys thus no longer considering all keysyms on a key.
429
1 1998-07-19 SL Baur <steve@altair.xemacs.org> 430 1998-07-19 SL Baur <steve@altair.xemacs.org>
2 431
3 * XEmacs 21.2-beta1 is released. 432 * XEmacs 21.2-beta1 is released.
4 433
5 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 434 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>