1 |
|
2005-10-29 Richard M. Stallman <rms@gnu.org> |
2 |
|
|
3 |
|
* xdisp.c (handle_fontified_prop): Do nothing if memory full. |
4 |
|
(format_mode_line_unwind_data): New arg SAVE_PROPTRANS |
5 |
|
controls whether to save and restore mode_line_proptrans_alist. |
6 |
|
Callers changed. |
7 |
|
(unwind_format_mode_line): Work with that feature. |
8 |
|
(redisplay_internal): Don't call prepare_menu_bars if memory full. |
9 |
|
(move_elt_to_front): New function. |
10 |
|
(display_mode_element): Use move_elt_to_front. |
11 |
|
Don't bother munging text props on a null string. |
12 |
|
Delete obsolete elts from mode_line_proptrans_alist. |
13 |
|
(decode_mode_spec): Test Vmemory_full, not spare_memory. |
14 |
|
|
15 |
|
* lisp.h (memory_full_cons_threshold): Declared. |
16 |
|
(internal_lisp_condition_case): Declared. |
17 |
|
|
18 |
|
* alloc.c (syms_of_alloc) <memory-full>: Doc fix. |
19 |
|
(Fmemory_full_p): Function deleted. |
20 |
|
(syms_of_alloc): Don't defsubr it. |
21 |
|
(memory_full_cons_threshold): New variable. |
22 |
|
(spare_memory): Now a vector of 7 elts. |
23 |
|
(buffer_memory_full): Don't set Vmemory_full here. |
24 |
|
(xfree): Don't try to refill here. |
25 |
|
(emacs_blocked_free): Record BYTES_USED in local var. |
26 |
|
(memory_full): Now free all the slots in spare_memory. |
27 |
|
(refill_memory_reserve): Allocate each slot in spare_memory. |
28 |
|
(init_alloc_once): Call refill_memory_reserve. |
29 |
|
|
30 |
|
* keyboard.c (command_loop_1): Don't set Vmemory_full here. |
31 |
|
|
32 |
|
* eval.c (internal_lisp_condition_case): New function. |
33 |
|
(Fcondition_case): Use internal_lisp_condition_case. |
34 |
|
(Feval): Test Vmemory_full and memory_full_cons_threshold. |
35 |
|
(Ffuncall): Likewise. |
36 |
|
|
37 |
|
* bytecode.c (Fbyte_code): Use internal_lisp_condition_case. |
38 |
|
|
39 |
2005-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
2005-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
40 |
|
|
41 |
* syntax.c (Fparse_partial_sexp): Fix docstring. |
* syntax.c (Fparse_partial_sexp): Fix docstring. |