Regardnig the change below: 2005-07-23 Richard M. Stallman <[EMAIL PROTECTED]>
* insdel.c (syms_of_insdel): staticpro combine_after_change_buffer. * bytecode.c (MAYBE_GC): Test gc_cons_threshold and gc_relative_threshold, one by one. * keyboard.c (read_char): Test gc_cons_threshold. (syms_of_keyboard): staticpro Qecho_area_clear_hook. * eval.c (Feval, Ffuncall): Test gc_cons_threshold and gc_relative_threshold, one by one. * alloc.c (gc_cons_threshold): Not static. (gc_cons_combined_threshold): Var deleted. (gc_relative_threshold): New variable. (Fgarbage_collect, init_alloc_once): Compute gc_relative_threshold instead of gc_cons_combined_threshold. * lisp.h (gc_cons_threshold, gc_relative_threshold): Declare. (gc_cons_combined_threshold): Declaration deleted. what exactly is it trying to do? The only changes I can notice are: - the bytecode interpreter and the eval and funcall functions now check two values rather than one, thus being slower. - read_char tests gc_cons_threshold. I'm obviously missing something. Any hint? Stefan _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel