[Top][All Lists]
[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.
- [Emacs-diffs] Changes to emacs/src/ChangeLog, (continued)
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kim F . Storm, 2005/10/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Masatake YAMATO, 2005/10/24
- [Emacs-diffs] Changes to emacs/src/ChangeLog, YAMAMOTO Mitsuharu, 2005/10/25
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Jason Rumney, 2005/10/25
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kenichi Handa, 2005/10/26
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Chong Yidong, 2005/10/27
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Chong Yidong, 2005/10/27
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M . Stallman, 2005/10/28
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Romain Francoise, 2005/10/28
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Stefan Monnier, 2005/10/29
- [Emacs-diffs] Changes to emacs/src/ChangeLog,
Richard M . Stallman <=
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M . Stallman, 2005/10/29
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Chong Yidong, 2005/10/29
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Richard M . Stallman, 2005/10/30
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Kim F . Storm, 2005/10/30
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Romain Francoise, 2005/10/31
- [Emacs-diffs] Changes to emacs/src/ChangeLog, Dan Nicolaescu, 2005/10/31