diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 56 |
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 @@ | |||
| 1 | 2012-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 | |||
| 11 | 2012-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 | |||
| 1 | 2012-12-17 Paul Eggert <eggert@cs.ucla.edu> | 35 | 2012-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 | ||
| 143 | 2012-12-12 Daniel Colascione <dancol@dancol.org> | 176 | 2012-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 @@ | |||
| 305 | 2012-12-10 RĂ¼diger Sonderfeld <ruediger@c-plusplus.de> | 336 | 2012-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 @@ | |||
| 623 | 2012-12-03 Fabrice Popineau <fabrice.popineau@gmail.com> | 653 | 2012-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. |