aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorJoakim Verona2013-01-15 00:03:45 +0100
committerJoakim Verona2013-01-15 00:03:45 +0100
commitbc4f7ac4ec3ee942171b9fef6eec6b1a61cc5b8b (patch)
tree481f44117938f166336393293fa73eaeff179406 /src/ChangeLog
parent132fdce3d2530db5a6edeaf4242257ff01ea4760 (diff)
parent982c5d68ff9a798d777d25ccfda7ca6616fab1e2 (diff)
downloademacs-bc4f7ac4ec3ee942171b9fef6eec6b1a61cc5b8b.tar.gz
emacs-bc4f7ac4ec3ee942171b9fef6eec6b1a61cc5b8b.zip
auto upstream
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 9096b904171..80f5875ef16 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,48 @@
12013-01-14 Paul Eggert <eggert@cs.ucla.edu>
2
3 Avoid needless casts with XSAVE_POINTER.
4 * alloc.c (mark_object) [GC_MARK_STACK]:
5 * dired.c (directory_files_internal_unwind):
6 * fileio.c (do_auto_save_unwind):
7 * gtkutil.c (pop_down_dialog):
8 * keymap.c (map_keymap_char_table_item):
9 * lread.c (load_unwind):
10 * nsmenu.m (pop_down_menu):
11 * print.c (print_object) [GC_MARK_STACK]:
12 * xfns.c (clean_up_file_dialog):
13 * xmenu.c (cleanup_widget_value_tree):
14 Omit casts between XSAVE_POINTER and a pointer type.
15
162013-01-14 Dmitry Antipov <dmantipov@yandex.ru>
17
18 Fix compilation with GC_MARK_STACK == GC_USE_GCPROS_AS_BEFORE.
19 * eval.c (eval_sub): Protect `form' from being GCed before its
20 car and cdr becomes protected with the backtrace entry.
21
222013-01-14 Dmitry Antipov <dmantipov@yandex.ru>
23
24 Make Lisp_Save_Value more versatile storage for up to four objects.
25 * lisp.h (toplevel): Enumeration to describe types of saved objects.
26 (struct Lisp_Save_Value): New layout. Adjust comments.
27 (XSAVE_POINTER): New macro.
28 (XSAVE_INTEGER): Likewise.
29 (allocate_misc): Add prototype.
30 (free_misc): Likewise.
31 * alloc.c (allocate_misc): Now global.
32 (free_misc): Likewise. Adjust comment.
33 (make_save_value): Use new Lisp_Save_Value layout. Adjust comment.
34 (free_save_value): Likewise.
35 (mark_object): Likewise.
36 * editfns.c (save_excursion_save): Pack everything within
37 Lisp_Save_Value and so avoid xmalloc.
38 (save_excursion_restore): Adjust to match new layout. Use free_misc
39 because we do not allocate extra memory any more. Add eassert.
40 * print.c (print_object): New code to print Lisp_Save_Value. Do not
41 rely on valid_lisp_object_p if !GC_MARK_STACK. Adjust comments.
42 * dired.c, fileio.c, font.c, ftfont.c, gtkutil.c, keymap.c,
43 * lread.c, nsmenu.m, nsterm.h, xfns.c, xmenu.c, xselect.c:
44 Use XSAVE_POINTER and XSAVE_INTEGER where appropriate.
45
12013-01-13 Jan Djärv <jan.h.d@swipnet.se> 462013-01-13 Jan Djärv <jan.h.d@swipnet.se>
2 47
3 * nsfont.m (LCD_SMOOTHING_MARGIN): New define. 48 * nsfont.m (LCD_SMOOTHING_MARGIN): New define.