aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2012-11-18 20:29:54 +0900
committerKenichi Handa2012-11-18 20:29:54 +0900
commite1d276cbf9e18f13101328f56bed1a1c0a66e63a (patch)
treef1fdfc9550866b9e323da072ff2eb38821996246 /src/ChangeLog
parent00dc3ead070e2e8017629f4d60d8366ac00c32cb (diff)
parentdfa8939b2827d23e02f3d7f6622e3a619ec6fd90 (diff)
downloademacs-e1d276cbf9e18f13101328f56bed1a1c0a66e63a.tar.gz
emacs-e1d276cbf9e18f13101328f56bed1a1c0a66e63a.zip
merge trunk
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog148
1 files changed, 148 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d7699def9a5..6dcddea2e63 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -8,6 +8,154 @@
8 * font.c (font_unparse_xlfd): Exclude special characters from the 8 * font.c (font_unparse_xlfd): Exclude special characters from the
9 generating XLFD name. 9 generating XLFD name.
10 10
112012-11-18 Paul Eggert <eggert@cs.ucla.edu>
12
13 * nsterm.m (ns_select): Send SIGIO only to self, not to process group.
14
152012-11-18 Eli Zaretskii <eliz@gnu.org>
16
17 * w32select.c: Include w32common.h before w32term.h, so that
18 windows.h gets included before w32term.h uses some of its
19 features, see below.
20
21 * w32term.h (LOCALE_ENUMPROCA, LOCALE_ENUMPROCW) [_MSC_VER]: New
22 typedefs.
23 (EnumSystemLocalesA, EnumSystemLocalesW) [_MSC_VER]: New
24 prototypes.
25 (EnumSystemLocales) [_MSC_VER]: Define if undefined. (Bug#12878)
26
272012-11-18 Jan Djärv <jan.h.d@swipnet.se>
28
29 * nsterm.m (hold_event): Set send_appdefined to YES (Bug#12834).
30 (ns_select): Return at once if events are held (Bug#12834).
31
322012-11-18 enami tsugutomo <tsugutomo.enami@jp.sony.com>
33
34 * unexelf.c (ELFSIZE) [__NetBSD__ && _LP64]: Set to 64.
35 Needed following 2012-10-20 change. (Bug#12902)
36
372012-11-18 Juanma Barranquero <lekktu@gmail.com>
38
39 * w32proc.c (waitpid): Remove unused label get_result.
40
412012-11-17 Juanma Barranquero <lekktu@gmail.com>
42
43 * makefile.w32-in (SYSWAIT_H): New macro.
44 ($(BLD)/callproc.$(O), $(BLD)/w32proc.$(O), $(BLD)/process.$(O))
45 ($(BLD)/sysdep.$(O)): Update dependencies.
46
472012-11-17 Paul Eggert <eggert@cs.ucla.edu>
48
49 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
50 * callproc.c (relocate_fd): Assume F_DUPFD.
51 * emacs.c, term.c (O_RDWR): Remove.
52 * keyboard.c (tty_read_avail_input): Use O_NONBLOCK rather than
53 O_NDELAY, since O_NONBLOCK is the standard name for this flag.
54 * nsterm.m: Assume <fcntl.h> exists.
55 * process.c (NON_BLOCKING_CONNECT, allocate_pty, create_process)
56 (create_pty, Fmake_network_process, server_accept_connection)
57 (wait_reading_process_output, init_process_emacs):
58 Assume O_NONBLOCK.
59 (wait_reading_process_output): Put in a special case for WINDOWSNT
60 to mimick the older behavior where it had O_NDELAY but not O_NONBLOCK.
61 It's not clear this is needed, but it's a more-conservative change.
62 (create_process): Assume FD_CLOEXEC.
63 (create_process, create_pty): Assume O_NOCTTY.
64 * sysdep.c (init_sys_modes, reset_sys_modes): Assume F_SETFL.
65 (reset_sys_modes): Use O_NONBLOCK rather than O_NDELAY.
66 Omit if not DOS_NT, since F_GETFL is not defined there.
67 (serial_open): Assume O_NONBLOCK and O_NOCTTY.
68 * term.c: Include <fcntl.h>, for flags like O_NOCTTY.
69 (O_NOCTTY): Remove.
70 (init_tty): Assume O_IGNORE_CTTY is defined to 0 on platforms that
71 lack it, since gnulib guarantees this.
72 * w32.c (fcntl): Test for O_NONBLOCK rather than O_NDELAY.
73
742012-11-17 Eli Zaretskii <eliz@gnu.org>
75
76 * w32.c (faccessat): Pretend that directories have the execute bit
77 set. Emacs expects that, e.g., in files.el:cd-absolute.
78
79 * w32proc.c (create_child): Don't clip the PID of the child
80 process to fit into an Emacs integer, as this is no longer a
81 restriction.
82 (waitpid): Rename from sys_wait. Emulate a Posix 'waitpid' by
83 reaping only the process specified by PID argument, if that is
84 positive. Use PID instead of dead_child to know which process to
85 reap. Wait for the child to die only if WNOHANG is not in
86 OPTIONS.
87 (sys_select): Don't set dead_child.
88
89 * sysdep.c (wait_for_termination_1): Remove the WINDOWSNT portion,
90 as it is no longer needed.
91
92 * process.c (waitpid, WUNTRACED) [!WNOHANG]: Remove definitions,
93 no longer needed.
94 (record_child_status_change): Remove the setting of
95 record_at_most_one_child for the !WNOHANG case.
96
972012-11-17 Paul Eggert <eggert@cs.ucla.edu>
98
99 Fix problems in ns port found by static checking.
100 * nsterm.m: Include <pthread.h>, for pthread_mutex_lock etc.
101 (hold_event, setPosition:portion:whole:): Send SIGIO only to self,
102 not to process group.
103 (ns_select): Use emacs_write, not write, as that's more robust
104 in the presence of signals.
105 (fd_handler:): Check for read errors.
106
1072012-11-16 Glenn Morris <rgm@gnu.org>
108
109 * editfns.c (Fmessage): Mention message-log-max. (Bug#12849)
110
1112012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * eval.c (Finteractive_p): Revert lexbind-merge mishap.
114
1152012-11-16 Eli Zaretskii <eliz@gnu.org>
116
117 * w32proc.c (timer_loop): Make sure SuspendThread and ResumeThread
118 use the same value of thread handle.
119 (start_timer_thread): If the timer thread exited (due to error),
120 clean up by closing the two handles it used. Duplicate the caller
121 thread's handle here, so it gets duplicated only once, when
122 launching the timer thread. Set priority of the timer thread, not
123 the caller thread.
124 (getitimer): Don't duplicate the caller thread's handle here.
125 (Bug#12832)
126
1272012-11-16 Jan Djärv <jan.h.d@swipnet.se>
128
129 * nsterm.m (hold_event): Send SIGIO to make sure ns_read_socket is
130 called (Bug#12834).
131
1322012-11-16 Paul Eggert <eggert@cs.ucla.edu>
133
134 Remove no-longer-used pty_max_bytes variable.
135 * process.c (pty_max_bytes): Remove; unused.
136 (send_process): Do not set it.
137
1382012-11-15 Juanma Barranquero <lekktu@gmail.com>
139
140 * makefile.w32-in ($(BLD)/dispnew.$(O), $(BLD)/emacs.$(O)):
141 Update dependencies.
142
1432012-11-15 Paul Eggert <eggert@cs.ucla.edu>
144
145 * eval.c (mark_backtrace) [BYTE_MARK_STACK]: Remove stray '*'.
146 This follows up on the 2012-09-29 patch that removed indirection
147 for the 'function' field. Reported by Sergey Vinokurov in
148 <http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00263.html>.
149
1502012-11-14 Eli Zaretskii <eliz@gnu.org>
151
152 * w32.c (faccessat): Rename from sys_faccessat. (No need to use a
153 different name, as the MS runtime does not have such a function,
154 and probably never will.) All callers changed. Ignore DIRFD
155 value if PATH is an absolute file name, to match Posix spec
156 better. If AT_SYMLINK_NOFOLLOW is set in FLAGS, don't resolve
157 symlinks.
158
112012-11-14 Dmitry Antipov <dmantipov@yandex.ru> 1592012-11-14 Dmitry Antipov <dmantipov@yandex.ru>
12 160
13 * xdisp.c (echo_area_display, redisplay_internal): 161 * xdisp.c (echo_area_display, redisplay_internal):