aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog56
1 files changed, 43 insertions, 13 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d5071c541b4..2eb301bd934 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,37 @@
12012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * xdisp.c (select_frame_for_redisplay): Use select_window_1 to
4 propagate redisplay's scrolling (if any) to the right window.
5 (redisplay_internal): Use ensure_selected_frame.
6 (display_mode_lines): Complete last fix.
7 * window.c (select_window_1): New func, extracted from select_window.
8 (select_window): Use it.
9 * window.h (select_window_1): Declare.
10
112012-12-17 Eli Zaretskii <eliz@gnu.org>
12
13 Emulate Posix ACL APIs on MS-Windows.
14 * w32.c: Include sddl.h and sys/acl.h.
15 (SDDL_REVISION_1): Define if not already defined.
16 (g_b_init_get_security_descriptor_dacl)
17 (g_b_init_convert_sd_to_sddl, g_b_init_convert_sddl_to_sd)
18 (g_b_init_is_valid_security_descriptor)
19 (g_b_init_set_file_security): New static flags.
20 (globals_of_w32): Initialize them to zero.
21 (SetFileSecurity_Name): New string constant.
22 (SetFileSecurity_Proc, GetSecurityDescriptorDacl_Proc)
23 (ConvertStringSecurityDescriptorToSecurityDescriptor_Proc)
24 (ConvertSecurityDescriptorToStringSecurityDescriptor_Proc)
25 (IsValidSecurityDescriptor_Proc): New typedefs.
26 (get_file_security, get_security_descriptor_owner)
27 (get_security_descriptor_group): Set errno to ENOTSUP.
28 (set_file_security, get_security_descriptor_dacl)
29 (is_valid_security_descriptor, convert_sd_to_sddl)
30 (convert_sddl_to_sd, acl_valid, acl_to_text, acl_from_text)
31 (acl_free, acl_get_file, acl_set_file): New functions.
32
33 * fileio.c (Fcopy_file) [WINDOWSNT]: Support copying ACLs.
34
12012-12-17 Paul Eggert <eggert@cs.ucla.edu> 352012-12-17 Paul Eggert <eggert@cs.ucla.edu>
2 36
3 Don't reraise SIGCHLD, as that can now lose (Bug#13192). 37 Don't reraise SIGCHLD, as that can now lose (Bug#13192).
@@ -18,8 +52,7 @@
18 52
19 * fileio.c (Ffile_acl, Fset_file_acl): New functions. 53 * fileio.c (Ffile_acl, Fset_file_acl): New functions.
20 (Fcopy_file): Change last arg to `preserve_extended_attributes' 54 (Fcopy_file): Change last arg to `preserve_extended_attributes'
21 and copy ACL entries of file in addition to SELinux context if 55 and copy ACL entries of file in addition to SELinux context if set.
22 set.
23 (syms_of_fileio): Add `file-acl' and `set-file-acl'. 56 (syms_of_fileio): Add `file-acl' and `set-file-acl'.
24 57
25 * Makefile.in (LIBACL_LIBS): New macro. 58 * Makefile.in (LIBACL_LIBS): New macro.
@@ -142,7 +175,7 @@
142 175
1432012-12-12 Daniel Colascione <dancol@dancol.org> 1762012-12-12 Daniel Colascione <dancol@dancol.org>
144 177
145 * unexcw.c (fixup_executable): use posix_fallocate to ensure that 178 * unexcw.c (fixup_executable): Use posix_fallocate to ensure that
146 the dumped Emacs is not a sparse file, greatly improving Cygwin 179 the dumped Emacs is not a sparse file, greatly improving Cygwin
147 "make bootstrap" performance. 180 "make bootstrap" performance.
148 181
@@ -211,8 +244,7 @@
211 * w32fns.c (cache_system_info): Initialize the global hinst 244 * w32fns.c (cache_system_info): Initialize the global hinst
212 variable here so various initialization calls DTRT. 245 variable here so various initialization calls DTRT.
213 246
214 * unexw32.c (hprevinst, lpCmdLine, nCmdShow): Remove unused 247 * unexw32.c (hprevinst, lpCmdLine, nCmdShow): Remove unused variables.
215 variables.
216 (hinst): Remove unneeded extern declaration. 248 (hinst): Remove unneeded extern declaration.
217 (_start): Remove initialization of above variables; remove 249 (_start): Remove initialization of above variables; remove
218 initialization of hinst, as cache_system_info now does that. 250 initialization of hinst, as cache_system_info now does that.
@@ -284,8 +316,7 @@
284 * w32fns.c (w32_wnd_proc): Handle the WM_EMACS_FILENOTIFY message 316 * w32fns.c (w32_wnd_proc): Handle the WM_EMACS_FILENOTIFY message
285 by posting it to the w32_read_socket queue. 317 by posting it to the w32_read_socket queue.
286 318
287 * termhooks.h (enum event_kind) [HAVE_NTGUI]: Support 319 * termhooks.h (enum event_kind) [HAVE_NTGUI]: Support FILE_NOTIFY_EVENT.
288 FILE_NOTIFY_EVENT.
289 320
290 * makefile.w32-in (OBJ2): Add $(BLD)/w32notify.$(O). 321 * makefile.w32-in (OBJ2): Add $(BLD)/w32notify.$(O).
291 (GLOBAL_SOURCES): Add w32notify.c 322 (GLOBAL_SOURCES): Add w32notify.c
@@ -293,8 +324,8 @@
293 324
294 * lisp.h (syms_of_w32notify) [WINDOWSNT]: Add prototype. 325 * lisp.h (syms_of_w32notify) [WINDOWSNT]: Add prototype.
295 326
296 * keyboard.c (kbd_buffer_get_event) [WINDOWSNT]: Handle 327 * keyboard.c (kbd_buffer_get_event) [WINDOWSNT]:
297 FILE_NOTIFY_EVENT. 328 Handle FILE_NOTIFY_EVENT.
298 (syms_of_keyboard) [HAVE_NTGUI] <Qfile_notify>: New symbol. 329 (syms_of_keyboard) [HAVE_NTGUI] <Qfile_notify>: New symbol.
299 (keys_of_keyboard) [WINDOWSNT]: Bind file-notify to 330 (keys_of_keyboard) [WINDOWSNT]: Bind file-notify to
300 w32notify-handle-event by default. 331 w32notify-handle-event by default.
@@ -305,8 +336,7 @@
3052012-12-10 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de> 3362012-12-10 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de>
306 337
307 Support for filesystem notifications on GNU/Linux via inotify. 338 Support for filesystem notifications on GNU/Linux via inotify.
308 * termhooks.h (enum event_kind) [HAVE_INOTIFY]: Add 339 * termhooks.h (enum event_kind) [HAVE_INOTIFY]: Add FILE_NOTIFY_EVENT.
309 FILE_NOTIFY_EVENT.
310 340
311 * lisp.h (syms_of_inotify) [HAVE_INOTIFY]: Add prototype. 341 * lisp.h (syms_of_inotify) [HAVE_INOTIFY]: Add prototype.
312 342
@@ -623,9 +653,9 @@
6232012-12-03 Fabrice Popineau <fabrice.popineau@gmail.com> 6532012-12-03 Fabrice Popineau <fabrice.popineau@gmail.com>
624 654
625 * w32fns.c: Remove prototype of atof. 655 * w32fns.c: Remove prototype of atof.
626 (syspage_mask): Declared DWORD_PTR, for compatibility with 64-bit 656 (syspage_mask): Make it DWORD_PTR, for compatibility with 64-bit
627 builds. 657 builds.
628 (file_dialog_callback): Declared UINT_PTR. 658 (file_dialog_callback): Make it UINT_PTR.
629 659
630 * w32common.h (syspage_mask): Declare DWORD_PTR, for compatibility 660 * w32common.h (syspage_mask): Declare DWORD_PTR, for compatibility
631 with 64-bit builds. 661 with 64-bit builds.