aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2012-09-16 20:47:45 +0900
committerKenichi Handa2012-09-16 20:47:45 +0900
commitba13e6168a07a085c0ca8e67c91640b84ee0c1fd (patch)
treea63038205a6803ba06f5e17eda974c3ab23e57fb /src/ChangeLog
parentdcbd9236f7be9da4e658fd559dfbd7454f4b6018 (diff)
parenta8c729af93b08531e5e3f3fff6f16a55c8baac3f (diff)
downloademacs-ba13e6168a07a085c0ca8e67c91640b84ee0c1fd.tar.gz
emacs-ba13e6168a07a085c0ca8e67c91640b84ee0c1fd.zip
merge trunk
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog72
1 files changed, 71 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 88e385c876b..cfcd2b0e2f1 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,8 +1,78 @@
12012-09-15 Kenichi Handa <handa@gnu.org> 12012-09-16 Kenichi Handa <handa@gnu.org>
2 2
3 * font.c (Ffont_shape_gstring): Don't adjust grapheme cluster 3 * font.c (Ffont_shape_gstring): Don't adjust grapheme cluster
4 here, but just check the validity of glyphs in the glyph-string. 4 here, but just check the validity of glyphs in the glyph-string.
5 5
62012-09-16 Martin Rudalics <rudalics@gmx.at>
7
8 * window.c (Fwindow_parameter, Fset_window_parameter): Accept
9 any window as argument (Bug#12452).
10
112012-09-16 Jan Djärv <jan.h.d@swipnet.se>
12
13 * nsfns.m (Fx_open_connection): Move initialization of ns_*_types
14 to ns_term_init to avoid memory leak.
15
16 * nsterm.m (ns_update_begin): Initialize bp after lcokFocus, use
17 explicit retain/release.
18 (ns_term_init): Only allow one display. Initialize outerpool and
19 ns_*_types.
20
212012-09-15 Paul Eggert <eggert@cs.ucla.edu>
22
23 Port _setjmp fix to POSIXish hosts as well as Microsoft.
24 * image.c (_setjmp) [!HAVE__SETJMP]: Restore definition, as
25 it's needed on POSIXish hosts that lack _setjmp. Attempt to solve
26 the Microsoft problem in a different way, by altering ../nt/config.nt.
27
282012-09-15 Eli Zaretskii <eliz@gnu.org>
29
30 * w32xfns.c:
31 * w32uniscribe.c:
32 * w32term.c:
33 * w32select.c:
34 * w32reg.c:
35 * w32proc.c:
36 * w32menu.c:
37 * w32inevt.c:
38 * w32heap.c:
39 * w32font.c:
40 * w32fns.c:
41 * w32console.c:
42 * w32.c:
43 * w16select.c: Remove inclusion of setjmp.h, as it is now included
44 by lisp.h. This completes removal of setjmp.h inclusion
45 erroneously announced in the previous commit. (Bug#12446)
46
47 * lisp.h [!HAVE__SETJMP, !HAVE_SIGSETJMP]: Make the commentary
48 more accurate.
49
50 * image.c (_setjmp) [!HAVE__SETJMP]: Define only if 'setjmp' is
51 not defined as a macro. The latter happens on MS-Windows.
52 (Bug#12446)
53
542012-09-15 Paul Eggert <eggert@cs.ucla.edu>
55
56 Port better to POSIX hosts lacking _setjmp (Bug#12446).
57 * lisp.h: Include <setjmp.h> here, since we use its symbols here.
58 Some instances of '#include <setjmp.h>' removed, if the
59 only reason for the instance was because "lisp.h" was included.
60 (sys_jmp_buf, sys_setjmp, sys_longjmp): New symbols.
61 Unless otherwise specified, replace all uses of jmp_buf, _setjmp,
62 and _longjmp with the new symbols. Emacs already uses _setjmp if
63 available, so this change affects only POSIXish hosts that have
64 sigsetjmp but not _setjmp, such as some versions of Solaris and
65 Unixware. (Also, POSIX-2008 marks _setjmp as obsolescent.)
66 * image.c (_setjmp, _longjmp) [HAVE_PNG && !HAVE__SETJMP]: New macros.
67 (png_load_body) [HAVE_PNG]:
68 (PNG_LONGJMP) [HAVE_PNG && PNG_LIBPNG_VER < 10500]:
69 (PNG_JMPBUF) [HAVE_PNG && PNG_LIBPNG_VER >= 10500]:
70 Use _setjmp and _longjmp rather than sys_setjmp and sys_longjmp,
71 since PNG requires jmp_buf. This is the only exception to the
72 general rule that we now use sys_setjmp and sys_longjmp.
73 This exception is OK since this code does not change the signal
74 mask or longjmp out of a signal handler.
75
62012-09-14 Paul Eggert <eggert@cs.ucla.edu> 762012-09-14 Paul Eggert <eggert@cs.ucla.edu>
7 77
8 * alloc.c [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]: 78 * alloc.c [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]: