aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog74
1 files changed, 74 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f26754d1135..bc9ffc8f3fe 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,77 @@
12011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * dired.c (file_name_completion): Don't expand file name.
4 (Ffile_name_completion, Ffile_name_all_completions): Expand file name
5 before checking file name handler.
6
7 * minibuf.c (Finternal_complete_buffer): Only show internal buffers if
8 they've been requested explicitly (bug#9591).
9
102011-10-01 Andreas Schwab <schwab@linux-m68k.org>
11
12 * keymap.c (Fsingle_key_description): Use make_specified_string
13 instead of build_string to build string from push_key_description.
14 (Bug#5193)
15
162011-09-30 Paul Eggert <eggert@cs.ucla.edu>
17
18 * buffer.h (struct buffer): Use time_t, not int, for a time stamp.
19 This fixes a Y2038 bug on 64-bit hosts.
20 * buffer.c (reset_buffer):
21 * fileio.c (Fdo_auto_save, Fset_buffer_auto_saved)
22 (Fclear_buffer_auto_save_failure):
23 Use 0, not -1, to represent an unset failure time, since time_t
24 might not be signed.
25
26 Remove dependency on glibc malloc internals.
27 * alloc.c (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE):
28 Move back here from lisp.h, but with their new implementations.
29 (XMALLOC_BASE_ALIGNMENT, COMMON_MULTIPLE, XMALLOC_HEADER_ALIGNMENT)
30 (XMALLOC_OVERRUN_SIZE_SIZE): Move these new lisp.h macros here.
31 * charset.c (charset_table_init): New static var.
32 (syms_of_charset): Use it instead of xmalloc. This removes a
33 dependency on glibc malloc internals. See Eli Zaretskii's comment in
34 <http://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00815.html>.
35 * lisp.h (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE):
36 Move back to alloc.c.
37 (XMALLOC_BASE_ALIGNMENT, COMMON_MULTIPLE, XMALLOC_HEADER_ALIGNMENT)
38 (XMALLOC_OVERRUN_SIZE_SIZE): Move to alloc.c.
39
402011-09-30 Jan Djärv <jan.h.d@swipnet.se>
41
42 * nsterm.m (windowDidResize): Call x_set_window_size only when
43 ns_in_resize is true. Otherwise set pixelwidth/height and
44 call change_frame_size (Bug#9628).
45
462011-09-30 Paul Eggert <eggert@cs.ucla.edu>
47
48 Port --enable-checking=all to Fedora 14 x86-64.
49 * charset.c (syms_of_charset): Also account for glibc malloc's
50 internal overhead when calculating the initial malloc maximum.
51
52 Port --enable-checking=all to Fedora 14 x86.
53 * alloc.c (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE):
54 Move to lisp.h.
55 (xmalloc_put_size, xmalloc_get_size, overrun_check_malloc)
56 (overrun_check_realloc, overrun_check_free):
57 Use XMALLOC_OVERRUN_SIZE_SIZE, not sizeof (size_t).
58 That way, xmalloc returns a properly-aligned pointer even if
59 XMALLOC_OVERRUN_CHECK is defined. The old debugging code happened
60 to align OK on typical 64-bit hosts, but not on Fedora 14 x86.
61 * charset.c (syms_of_charset): Take XMALLOC_OVERRUN_CHECK_OVERHEAD
62 into account when calculating the initial malloc maximum.
63 * lisp.h (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE):
64 Move here from alloc.c, so that charset.c can use it too.
65 Properly align; the old code wasn't right for common 32-bit hosts
66 when configured with --enable-checking=all.
67 (XMALLOC_BASE_ALIGNMENT, COMMON_MULTIPLE, XMALLOC_HEADER_ALIGNMENT)
68 (XMALLOC_OVERRUN_SIZE_SIZE): New macros.
69
702011-09-29 Eli Zaretskii <eliz@gnu.org>
71
72 * sysdep.c (snprintf) [!EOVERFLOW]: If EOVERFLOW is not defined,
73 use EDOM.
74
12011-09-28 Eli Zaretskii <eliz@gnu.org> 752011-09-28 Eli Zaretskii <eliz@gnu.org>
2 76
3 * xdisp.c (compute_display_string_end): If there's no display 77 * xdisp.c (compute_display_string_end): If there's no display