comparison src/ChangeLog @ 5049:548f1f47eb82

merge
author Ben Wing <ben@xemacs.org>
date Sat, 20 Feb 2010 23:38:04 -0600
parents 32e1ae4c1e3a f8ae1031c706
children 92dc90c0bb40
comparison
equal deleted inserted replaced
5048:32e1ae4c1e3a 5049:548f1f47eb82
267 already in regex.c and modify it so that it recognizes the 267 already in regex.c and modify it so that it recognizes the
268 debug_regexps variable and the flags in it. 268 debug_regexps variable and the flags in it.
269 269
270 Rename variable `debug-xemacs-searches' to just `debug-searches', 270 Rename variable `debug-xemacs-searches' to just `debug-searches',
271 consistent with other debug vars. 271 consistent with other debug vars.
272
273 2010-02-20 Ben Wing <ben@xemacs.org>
274
275 * device-x.c (Fx_get_resource):
276 * dynarr.c:
277 * dynarr.c (Dynarr_realloc):
278 * dynarr.c (Dynarr_newf):
279 * dynarr.c (Dynarr_lisp_realloc):
280 * dynarr.c (Dynarr_lisp_newf):
281 * dynarr.c (Dynarr_resize):
282 * dynarr.c (Dynarr_insert_many):
283 * dynarr.c (Dynarr_delete_many):
284 * dynarr.c (Dynarr_memory_usage):
285 * dynarr.c (stack_like_free):
286 * file-coding.c (coding_reader):
287 * file-coding.c (gzip_convert):
288 * gutter.c (output_gutter):
289 * lisp.h:
290 * lisp.h (Dynarr_declare):
291 * lisp.h (DYNARR_SET_LISP_IMP):
292 * lisp.h (CHECK_NATNUM):
293 * profile.c (create_timing_profile_table):
294 * redisplay-output.c (sync_rune_structs):
295 * redisplay-output.c (sync_display_line_structs):
296 * redisplay-output.c (redisplay_output_window):
297 * redisplay.c:
298 * redisplay.c (get_display_block_from_line):
299 * redisplay.c (add_ichar_rune_1):
300 * redisplay.c (ensure_modeline_generated):
301 * redisplay.c (generate_displayable_area):
302 * redisplay.c (regenerate_window):
303 * redisplay.c (update_line_start_cache):
304 * signal.c:
305 * signal.c (check_quit):
306
307 Lots of rewriting of dynarr code.
308
309 (1) Lots of documentation added. Also fix places that
310 referenced a now-bogus internals node concerning redisplay
311 critical sections.
312
313 (2) Rename:
314
315 Dynarr_add_lisp_string -> Dynarr_add_ext_lisp_string
316 Dynarr_set_length -> Dynarr_set_lengthr ("restricted")
317 Dynarr_increment -> Dynarr_incrementr
318 Dynarr_resize_if -> Dynarr_resize_to_add
319
320 (3) New functions:
321
322 Dynarr_elsize = dy->elsize_
323 Dynarr_set_length(): Set length, resizing as necessary
324 Dynarr_set_length_and_zero(): Set length, resizing as necessary,
325 zeroing out new elements
326 Dynarr_increase_length(), Dynarr_increase_length_and_zero():
327 Optimization of Dynarr_set_length(), Dynarr_set_length_and_zero()
328 when size is known to increase
329 Dynarr_resize_to_fit(): Resize as necessary to fit a given length.
330 Dynarr_set(): Set element at a given position, increasing length
331 as necessary and setting any newly created positions to 0
332
333 (4) Use Elemcount, Bytecount.
334
335 (5) Rewrite many macros as inline functions.
336
337 2010-02-20 Ben Wing <ben@xemacs.org>
338
339 * tests.c:
340 Fix operation of c-tests.
272 341
273 2010-02-19 Aidan Kehoe <kehoea@parhasard.net> 342 2010-02-19 Aidan Kehoe <kehoea@parhasard.net>
274 343
275 * fns.c (split_string_by_ichar_1): 344 * fns.c (split_string_by_ichar_1):
276 Use better types (e.g., not an Ichar for a buffer size) in this 345 Use better types (e.g., not an Ichar for a buffer size) in this