emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/ChangeLog


From: Richard M . Stallman
Subject: [Emacs-diffs] Changes to emacs/src/ChangeLog
Date: Sat, 29 Oct 2005 15:44:27 -0400

Index: emacs/src/ChangeLog
diff -c emacs/src/ChangeLog:1.4684 emacs/src/ChangeLog:1.4685
*** emacs/src/ChangeLog:1.4684  Sat Oct 29 16:08:20 2005
--- emacs/src/ChangeLog Sat Oct 29 19:44:25 2005
***************
*** 1,3 ****
--- 1,41 ----
+ 2005-10-29  Richard M. Stallman  <address@hidden>
+ 
+       * xdisp.c (handle_fontified_prop): Do nothing if memory full.
+       (format_mode_line_unwind_data): New arg SAVE_PROPTRANS
+       controls whether to save and restore mode_line_proptrans_alist.
+       Callers changed.
+       (unwind_format_mode_line): Work with that feature.
+       (redisplay_internal): Don't call prepare_menu_bars if memory full.
+       (move_elt_to_front): New function.
+       (display_mode_element): Use move_elt_to_front.
+       Don't bother munging text props on a null string.
+       Delete obsolete elts from mode_line_proptrans_alist.
+       (decode_mode_spec): Test Vmemory_full, not spare_memory.
+ 
+       * lisp.h (memory_full_cons_threshold): Declared.
+       (internal_lisp_condition_case): Declared.
+ 
+       * alloc.c (syms_of_alloc) <memory-full>: Doc fix.
+       (Fmemory_full_p): Function deleted.
+       (syms_of_alloc): Don't defsubr it.
+       (memory_full_cons_threshold): New variable.
+       (spare_memory): Now a vector of 7 elts.
+       (buffer_memory_full): Don't set Vmemory_full here.
+       (xfree): Don't try to refill here.
+       (emacs_blocked_free): Record BYTES_USED in local var.
+       (memory_full): Now free all the slots in spare_memory.
+       (refill_memory_reserve): Allocate each slot in spare_memory.
+       (init_alloc_once): Call refill_memory_reserve.
+ 
+       * keyboard.c (command_loop_1): Don't set Vmemory_full here.
+ 
+       * eval.c (internal_lisp_condition_case): New function.
+       (Fcondition_case): Use internal_lisp_condition_case.
+       (Feval): Test Vmemory_full and memory_full_cons_threshold.
+       (Ffuncall): Likewise.
+ 
+       * bytecode.c (Fbyte_code): Use internal_lisp_condition_case.
+ 
  2005-10-29  Stefan Monnier  <address@hidden>
  
        * syntax.c (Fparse_partial_sexp): Fix docstring.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]