diff options
| author | Glenn Morris | 2015-11-29 06:24:12 -0500 |
|---|---|---|
| committer | Glenn Morris | 2015-11-29 06:24:12 -0500 |
| commit | e81b0171262f43b7222ce4ce6a6eaddd42eed564 (patch) | |
| tree | 746e8cccebacbe2d3c45028654ba65f077f40d1a | |
| parent | 9a2363ec04c24a6959902da9b8eff2f1559ab3e0 (diff) | |
| download | emacs-e81b0171262f43b7222ce4ce6a6eaddd42eed564.tar.gz emacs-e81b0171262f43b7222ce4ce6a6eaddd42eed564.zip | |
; Auto-commit of ChangeLog files.
| -rw-r--r-- | ChangeLog.2 | 884 |
1 files changed, 883 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2 index c7054ac0146..d7795658782 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 | |||
| @@ -1,3 +1,885 @@ | |||
| 1 | 2015-11-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 2 | |||
| 3 | Fix a problem with gfilenotify in filenotify-tests.el | ||
| 4 | |||
| 5 | * test/lisp/filenotify-tests.el | ||
| 6 | (file-notify--test-expected-events): Remove. | ||
| 7 | (file-notify--test-cleanup): Do not set that variable. | ||
| 8 | (file-notify--test-with-events): EVENTS can also be a list of lists. | ||
| 9 | (file-notify-test02-events, file-notify-test04-file-validity): | ||
| 10 | Adapt expected result. | ||
| 11 | |||
| 12 | 2015-11-28 Eli Zaretskii <eliz@gnu.org> | ||
| 13 | |||
| 14 | * .gitignore: Adjust to changes in 'test' directory structure. | ||
| 15 | |||
| 16 | 2015-11-28 Eli Zaretskii <eliz@gnu.org> | ||
| 17 | |||
| 18 | Fix test/manual/etags/Makefile | ||
| 19 | |||
| 20 | * test/manual/etags/Makefile (ETAGS_PROG, CTAGS_PROG): Adjust to | ||
| 21 | changes in 'test' directory structure. | ||
| 22 | |||
| 23 | 2015-11-27 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 24 | |||
| 25 | Exclude resource dirs from search for tests. | ||
| 26 | |||
| 27 | * test/Makefile.in: Test file locations are now found with find | ||
| 28 | rather than using finds native functions. | ||
| 29 | |||
| 30 | 2015-11-27 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 31 | |||
| 32 | Add test targets without directory names. | ||
| 33 | |||
| 34 | * (test/Makefile.in): Extend test_template to add two targets for each | ||
| 35 | file. | ||
| 36 | |||
| 37 | 2015-11-27 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 38 | |||
| 39 | * lisp/emacs-lisp/package.el: Require url-handlers | ||
| 40 | |||
| 41 | 2015-11-27 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 42 | |||
| 43 | Move elisp-mode-tests to new function names. | ||
| 44 | |||
| 45 | * test/lisp/progmodes/elisp-mode-tests.el (find-defsdefun-c-defvar-c, | ||
| 46 | find-defs-defun-el-defvar-c): Call `elisp--xref-find-definitions'. | ||
| 47 | |||
| 48 | 2015-11-27 Juanma Barranquero <lekktu@gmail.com> | ||
| 49 | |||
| 50 | * lisp/emacs-lisp/package.el: Declare `url-insert-buffer-contents' | ||
| 51 | |||
| 52 | 2015-11-26 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 53 | |||
| 54 | Merge branch 'feature/standard-test-location' | ||
| 55 | |||
| 56 | 2015-11-25 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 57 | |||
| 58 | * lisp/emacs-lisp/eieio.el: Add some default implementations | ||
| 59 | |||
| 60 | (standard-class): Mark it obsolete. | ||
| 61 | (slot-missing): Give it a default implementation. | ||
| 62 | (destructor): Simplify and mark it obsolete. | ||
| 63 | (object-print): Give it a default implementation. | ||
| 64 | (eieio-change-class): Rename from change-class. | ||
| 65 | (change-class): Redefine as obsolete alias. | ||
| 66 | |||
| 67 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 68 | |||
| 69 | Mention kqueue in NEWS | ||
| 70 | |||
| 71 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 72 | |||
| 73 | Merge from scratch/kqueue | ||
| 74 | |||
| 75 | bec57a4 Some final fixes in file notification before merging with master | ||
| 76 | 0247489 Rework file notifications, kqueue has problems with directory monitors | ||
| 77 | 5154781 Continie with pending events | ||
| 78 | 6b490c0 Improve loops in file-notify-test06-many-events | ||
| 79 | c8e266f Handle more complex rename operation in kqueue | ||
| 80 | 5044bdf New test with a larger number of events. | ||
| 81 | 65ba5a9 Further fixes for kqueue. | ||
| 82 | 13f3508 Code cleanup of kqueue.c | ||
| 83 | 99aa855 Doc changes for kqueue | ||
| 84 | 8deebe1 Finish implementation in kqueue.c | ||
| 85 | 90d6c69 * lisp/filenotify.el (file-notify-add-watch): Fix thinko. | ||
| 86 | e95b309 More work on kqueue | ||
| 87 | 41d9bd0 Implement directory events | ||
| 88 | c571fc1 Build fixes for kqueue support. | ||
| 89 | e0a68f2 Continue kqueue implementation | ||
| 90 | 7543d1c Work on kqueue | ||
| 91 | e3354e2 Add kqueue support | ||
| 92 | c6457ce Minor fix to comment indentation and typo in last commit | ||
| 93 | b92307f linum-mode plays more nicely with other margin-setting extensions | ||
| 94 | 58e6235 * lisp/image-mode.el: Support encrypted file | ||
| 95 | 9375652 * lisp/progmodes/verilog-mode.el (verilog-save-buffer-state): Add backquote | ||
| 96 | 47f83b6 ; ChangeLog.2 fixes | ||
| 97 | 7cc233e * lisp/emacs-lisp/package.el: Fix a decoding issue | ||
| 98 | 5f9153f * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async | ||
| 99 | 353f5e7 * lisp/progmodes/verilog-mode.el: Use with-silent-modifications | ||
| 100 | 70f1fda ; Auto-commit of ChangeLog files. | ||
| 101 | ae0653b * CONTRIBUTE: Remove information about feature freeze. | ||
| 102 | 9459456 Merge branch 'release-process-lowercase' | ||
| 103 | 9a4aa0f Document the release process | ||
| 104 | f8cc14b * admin/release-process: Rename from admin/FOR-RELEASE. | ||
| 105 | dcd5877 gitmerge: Fix git log command | ||
| 106 | 2ac79ae gitmerge: Try to detect cherry-picks | ||
| 107 | 5f7a2a9 Increment Emacs version on master branch | ||
| 108 | ed2e7e2 Mention CONTRIBUTE in README | ||
| 109 | 9e00a02 Update verilog-mode.el to 2015-11-09-b121d60-vpo. | ||
| 110 | 138ad3d ; Fix warnings | ||
| 111 | 7126e9a ; Update xref-etags-mode for the latest change | ||
| 112 | 246d660 Use generic dispatch for xref backends | ||
| 113 | 31f6e93 Support rectangular regions for more commands | ||
| 114 | f103a27 Handle multiple matches on the same line; add highlighting | ||
| 115 | fe973fc Replace xref-match-bounds with xref-match-length | ||
| 116 | 92a5010 Merge from gnulib | ||
| 117 | 04ac097 Spruce up ftfont.c memory allocation | ||
| 118 | 4c4b520 Port recent XCB changes to 64-bit ‘long int’ | ||
| 119 | 4f0ce9c * src/undo.c (run_undoable_change): Now static. | ||
| 120 | 695a6f9 Remove support for ':timeout' from w32 tray notifications | ||
| 121 | a731c2f * test/automated/simple-test.el: Add test for bug#20698 (bug#21885) | ||
| 122 | 2b4c0c0 * lisp/progmodes/elisp-mode.el: Declare function `project-roots' | ||
| 123 | 66b9f7b * src/undo.c: Small fixes for previous change | ||
| 124 | 2fac30e Add a few more variables to redisplay--variables | ||
| 125 | 04f69f1 * lisp/loadup.el: Enlarge the size of the hash table to 80000. | ||
| 126 | e221d32 Fix point positioning after transposing with negative arg | ||
| 127 | 35f5afb Fix last change in shr.el | ||
| 128 | 508e77b Fix last change | ||
| 129 | d60ed3f Another fix for MinGW64 and Cygwin builds due to notifications | ||
| 130 | 805a39b Remove intern calls and XXX comments from Fx_export_frames | ||
| 131 | 9463abf shr: don't invoke unbound function (Bug#21895) | ||
| 132 | 6e5186e * test/automated/keymaps-test.el: Fix test to make it repeatable | ||
| 133 | 0c92826 * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix | ||
| 134 | 39dbd1c : Tests for undo-auto functionality. | ||
| 135 | 20aa42e ; Merge branch 'fix/no-undo-boundary-on-secondary-buffer-change' | ||
| 136 | 44dfa86 The heuristic that Emacs uses to add an `undo-boundary' has been reworked, as it interacts poorly with functions on `post-command-hook' or `after-change-functions'. | ||
| 137 | d2f73db Bind [?\S-\ ] to previous line command in Dired-like modes. | ||
| 138 | c1bc6e5 Fix the MinGW64 and Cygwin-w32 builds | ||
| 139 | 1e363a8 Enable sorting of JSON object keys when encoding | ||
| 140 | 9dd7da9 * test/automated/keymap-tests.el: New test file | ||
| 141 | aa17de9 Speed up x_real_pos_and_offsets using XCB | ||
| 142 | a838c83 Enable use of XCB for checking window manager state | ||
| 143 | c7f2b6a Detect XCB and save a connection handle | ||
| 144 | e1c27db Reduce some data dependencies between X calls | ||
| 145 | 25e32bd Use color cache for creating bitmap | ||
| 146 | 851be0f Add "^" to the interactive specs of `dired-next/previous-line' | ||
| 147 | 055ca3a Sync with soap-client repository, version 3.0.2 | ||
| 148 | e0f64e7 CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start. | ||
| 149 | 952395d * lisp/obarray.el: Fix shadowed variables | ||
| 150 | 436d330 Avoid error in submitting a form with EWW | ||
| 151 | e887f6e ; * doc/lispref/os.texi: Fix indentation of sample code. | ||
| 152 | 51d840a Rename seq-p and map-p to seqp and mapp | ||
| 153 | 23036ba Rename obarray-p to obarrayp | ||
| 154 | 20aea42 Rename obarray-foreach to obarray-map | ||
| 155 | a3b2101 New file with obarray functions. | ||
| 156 | 9d43941 Implement tray notifications for MS-Windows | ||
| 157 | |||
| 158 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 159 | |||
| 160 | Some final fixes in file notification before merging with master | ||
| 161 | |||
| 162 | * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg. | ||
| 163 | (file-notify-callback): Improve check for `stopped' event. Call | ||
| 164 | `file-notify-rm-watch' rather than `file-notify--rm-descriptor'. | ||
| 165 | (file-notify-add-watch): In case FILE is not a directory, call the | ||
| 166 | file monitor for the kqueue backend. Otherwise, call the | ||
| 167 | directory monitor for the upper directory. | ||
| 168 | |||
| 169 | * src/inotify.c (inotifyevent_to_event): Extract file name from | ||
| 170 | watch_object if the event doesn't provide it. | ||
| 171 | (Finotify_add_watch): Add file name to watch_object. | ||
| 172 | |||
| 173 | * test/automated/file-notify-tests.el (file-notify--test-timeout): | ||
| 174 | Use different timeouts for different libraries. | ||
| 175 | (file-notify--test-with-events): Suppress lock files. Flush | ||
| 176 | outstanding events before running the body. | ||
| 177 | (file-notify-test02-events, file-notify-test04-file-validity): Do | ||
| 178 | not skip cygwin tests. Add additional test for file creation. | ||
| 179 | Adapt expected result for different backends. | ||
| 180 | (file-notify-test03-autorevert): Some of the tests don't work for | ||
| 181 | w32notify. | ||
| 182 | (file-notify-test06-many-events): Rename into both directions. | ||
| 183 | |||
| 184 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 185 | |||
| 186 | Rework file notifications, kqueue has problems with directory monitors | ||
| 187 | |||
| 188 | * lisp/filenotify.el (file-notify-add-watch): Call the native | ||
| 189 | add-watch function on the file, not on the dir. | ||
| 190 | |||
| 191 | * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping | ||
| 192 | about already deleted entries. | ||
| 193 | |||
| 194 | * test/automated/auto-revert-tests.el | ||
| 195 | (auto-revert-test01-auto-revert-several-files): Do not call "cp -f" | ||
| 196 | since this deletes the target file first. | ||
| 197 | |||
| 198 | * test/automated/file-notify-tests.el (file-notify--test-event-test): | ||
| 199 | Make stronger checks. | ||
| 200 | (file-notify-test01-add-watch, file-notify-test02-events) | ||
| 201 | (file-notify-test04-file-validity, file-notify-test05-dir-validity): | ||
| 202 | Rewrite in order to call file monitors but directory monitors. | ||
| 203 | (file-notify-test06-many-events): Ler rename work in both directions. | ||
| 204 | |||
| 205 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 206 | |||
| 207 | Continie with pending events | ||
| 208 | |||
| 209 | * src/kqueue.c (pending_events): Remove global variable. | ||
| 210 | (kqueue_compare_dir_list): Create `write' event for not used | ||
| 211 | pending events. | ||
| 212 | (globals_of_kqueue): Remove initialization of pending_events. | ||
| 213 | |||
| 214 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 215 | |||
| 216 | Improve loops in file-notify-test06-many-events | ||
| 217 | |||
| 218 | * test/automated/file-notify-tests.el (file-notify-test06-many-events): | ||
| 219 | Use `read-event' pauses for the `write-file' loops; otherwise | ||
| 220 | events are lost in inotify and gfilenotify cases. | ||
| 221 | |||
| 222 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 223 | |||
| 224 | Handle more complex rename operation in kqueue | ||
| 225 | |||
| 226 | * src/kqueue.c (pending_events): New variable. | ||
| 227 | (kqueue_compare_dir_list): Handle more complex rename operation. | ||
| 228 | (globals_of_kqueue): Initialize pending_events. | ||
| 229 | |||
| 230 | * test/automated/file-notify-tests.el (file-notify-test06-many-events): | ||
| 231 | Adapt expected events in the `rename-file' case. | ||
| 232 | (file-notify-test06-many-events-remote): Declare. | ||
| 233 | |||
| 234 | 2015-11-25 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 235 | |||
| 236 | New test with a larger number of events. | ||
| 237 | |||
| 238 | * test/automated/file-notify-tests.el (file-notify--test-with-events): | ||
| 239 | Make timeout heuristically depend on the number of events. | ||
| 240 | |||
| 241 | (file-notify-test06-many-events): Use it for new test. | ||
| 242 | |||
| 243 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 244 | |||
| 245 | Further fixes for kqueue. | ||
| 246 | |||
| 247 | * lisp/filenotify.el (file-notify-callback): Raise also event if | ||
| 248 | directory name matches. | ||
| 249 | (file-notify-add-watch): Add `create' to the flags for `kqueue'. | ||
| 250 | |||
| 251 | * src/kqueue.c (kqueue_generate_event): Use watch_object as | ||
| 252 | argument instead of ident. Remove callback argument. Adapt | ||
| 253 | callees. Check actions whether they are monitored flags. | ||
| 254 | |||
| 255 | * test/automated/file-notify-tests.el (file-notify--test-library): | ||
| 256 | New defun. | ||
| 257 | (file-notify-test00-availability, file-notify-test02-events) | ||
| 258 | (file-notify-test04-file-validity) | ||
| 259 | (file-notify-test05-dir-validity): Use it. | ||
| 260 | (file-notify-test02-events, file-notify-test04-file-validity): Add | ||
| 261 | `read-event' calls between different file actions, in order to | ||
| 262 | give the backends a chance to rais an event. Needed especially | ||
| 263 | for kqueue. In case of deleting a directory, there are two | ||
| 264 | `deleted' events. | ||
| 265 | |||
| 266 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 267 | |||
| 268 | Code cleanup of kqueue.c | ||
| 269 | |||
| 270 | * src/kqueue.c (kqueue_directory_listing): Skip "." and "..". | ||
| 271 | (kqueue_compare_dir_list): Do not loop when calling | ||
| 272 | directory_files_internal. Remove checks for "." and "..", this is | ||
| 273 | done in kqueue_directory_listing now. | ||
| 274 | (Fkqueue_add_watch): Check for proper emacs_open flags. | ||
| 275 | |||
| 276 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 277 | |||
| 278 | Doc changes for kqueue | ||
| 279 | |||
| 280 | * doc/lispref/os.texi (File Notifications): Add kqueue as backend. | ||
| 281 | Fix some glitches in the example. | ||
| 282 | |||
| 283 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 284 | |||
| 285 | Finish implementation in kqueue.c | ||
| 286 | |||
| 287 | * src/kqueue.c (kqueue_directory_listing, kqueue_callback): | ||
| 288 | Simplify access to list. | ||
| 289 | (kqueue_compare_dir_list): Simplify access to list. Raise | ||
| 290 | `delete' event if directory does not exist any longer. Otherwise, | ||
| 291 | wait until directory contents has changed. Fix error in check. | ||
| 292 | |||
| 293 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 294 | |||
| 295 | * lisp/filenotify.el (file-notify-add-watch): Fix thinko. | ||
| 296 | |||
| 297 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 298 | |||
| 299 | More work on kqueue | ||
| 300 | |||
| 301 | * lisp/filenotify.el (file-notify-callback): Handle also the | ||
| 302 | `rename' event from kqueue. | ||
| 303 | (file-notify-add-watch): Do not register an entry twice. | ||
| 304 | |||
| 305 | * src/kqueue.c (kqueue_directory_listing): New function. | ||
| 306 | (kqueue_generate_event): New argument FILE1. Adapt callees. | ||
| 307 | (kqueue_compare_dir_list): Rewrite in order to make it more robust. | ||
| 308 | |||
| 309 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 310 | |||
| 311 | Implement directory events | ||
| 312 | |||
| 313 | * lisp/filenotify.el (file-notify-handle-event) | ||
| 314 | (file-notify-callback): Remove traces. | ||
| 315 | |||
| 316 | * src/kqueue.c: Include <sys/time.h>. | ||
| 317 | (kqueue_generate_event, kqueue_compare_dir_list): New functions. | ||
| 318 | (kqueue_callback): Use them. Call kevent() with a zero timeout. | ||
| 319 | (Fkqueue_add_watch): Adapt docstring. Support directory events. | ||
| 320 | Compute initial directory listing. Close file descriptor in case | ||
| 321 | of errors. | ||
| 322 | (syms_of_kqueue): Declare Qcreate. | ||
| 323 | |||
| 324 | 2015-11-25 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 325 | |||
| 326 | Build fixes for kqueue support. | ||
| 327 | |||
| 328 | * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3) | ||
| 329 | flag. | ||
| 330 | |||
| 331 | * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native | ||
| 332 | kqueue on *BSD. | ||
| 333 | |||
| 334 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 335 | |||
| 336 | Continue kqueue implementation | ||
| 337 | |||
| 338 | * lisp/filenotify.el (file-notify-handle-event) | ||
| 339 | (file-notify-callback): Enable trace messages. | ||
| 340 | |||
| 341 | * src/kqueue.c: Include also <sys/types.h>. | ||
| 342 | (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME. | ||
| 343 | (Fkqueue_rm_watch, Fkqueue_valid_p): New functions. | ||
| 344 | (syms_of_kqueue): Add them. | ||
| 345 | |||
| 346 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 347 | |||
| 348 | Work on kqueue | ||
| 349 | |||
| 350 | * lisp/filenotify.el (file-notify--library) | ||
| 351 | (file-notify-descriptors, file-notify-callback) | ||
| 352 | (file-notify-add-watch, file-notify-rm-watch) | ||
| 353 | (file-notify-valid-p): Add kqueue support. | ||
| 354 | |||
| 355 | * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE. | ||
| 356 | |||
| 357 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 358 | |||
| 359 | Add kqueue support | ||
| 360 | |||
| 361 | * configure.ac (--with-file-notification): Add kqueue. | ||
| 362 | (top): Remove special test for "${HAVE_NS}" and | ||
| 363 | ${with_file_notification}, this is handled inside gfilenotify | ||
| 364 | tests. Add kqueue tests. Use NOTIFY_CFLAGS and NOTIFY_LIBS | ||
| 365 | instead of library specific variables. | ||
| 366 | |||
| 367 | * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS. | ||
| 368 | |||
| 369 | * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue. | ||
| 370 | |||
| 371 | * src/kqueue.c: New file. | ||
| 372 | |||
| 373 | * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue. | ||
| 374 | |||
| 375 | 2015-11-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 376 | |||
| 377 | Some final fixes in file notification before merging with master | ||
| 378 | |||
| 379 | * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg. | ||
| 380 | (file-notify-callback): Improve check for `stopped' event. Call | ||
| 381 | `file-notify-rm-watch' rather than `file-notify--rm-descriptor'. | ||
| 382 | (file-notify-add-watch): In case FILE is not a directory, call the | ||
| 383 | file monitor for the kqueue backend. Otherwise, call the | ||
| 384 | directory monitor for the upper directory. | ||
| 385 | |||
| 386 | * src/inotify.c (inotifyevent_to_event): Extract file name from | ||
| 387 | watch_object if the event doesn't provide it. | ||
| 388 | (Finotify_add_watch): Add file name to watch_object. | ||
| 389 | |||
| 390 | * test/automated/file-notify-tests.el (file-notify--test-timeout): | ||
| 391 | Use different timeouts for different libraries. | ||
| 392 | (file-notify--test-with-events): Suppress lock files. Flush | ||
| 393 | outstanding events before running the body. | ||
| 394 | (file-notify-test02-events, file-notify-test04-file-validity): Do | ||
| 395 | not skip cygwin tests. Add additional test for file creation. | ||
| 396 | Adapt expected result for different backends. | ||
| 397 | (file-notify-test03-autorevert): Some of the tests don't work for | ||
| 398 | w32notify. | ||
| 399 | (file-notify-test06-many-events): Rename into both directions. | ||
| 400 | |||
| 401 | 2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 402 | |||
| 403 | Update elisp-mode-tests for changed file location. | ||
| 404 | |||
| 405 | * test/lisp/progmodes/elisp-mode-tests.el: | ||
| 406 | |||
| 407 | 2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 408 | |||
| 409 | Exclude manual tests from Makefile | ||
| 410 | |||
| 411 | * test/Makefile.in: | ||
| 412 | |||
| 413 | 2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 414 | |||
| 415 | Move package test files to new directory. | ||
| 416 | |||
| 417 | * test/lisp/emacs-lisp/package-tests.el: Update resoruce file location. | ||
| 418 | * test/data/package: Moved to test/lisp/emacs-lisp/package-resources | ||
| 419 | |||
| 420 | 2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 421 | |||
| 422 | Restore delete Makefiles and fix .gitignore. | ||
| 423 | |||
| 424 | * .gitignore: Update Makefiles to changed locations | ||
| 425 | * test/lisp/progmodes/flymake-resources/Makefile, | ||
| 426 | test/manual/etags/Makefile, | ||
| 427 | test/manual/etags/make-src/Makefile, | ||
| 428 | test/manual/indent/Makefile: Restored and moved to new location. | ||
| 429 | |||
| 430 | 2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 431 | |||
| 432 | Test infrastructure: updates after directory move | ||
| 433 | |||
| 434 | * (test/Makefile.in): Support directories several levels deep. | ||
| 435 | * (test/data/flymake): Rename to test/lisp/progmodes/flymake-resources. | ||
| 436 | * (test/lisp/progmodes/flymake-tests.el): Support renamed resource directory. | ||
| 437 | |||
| 438 | 2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 439 | |||
| 440 | Rename all test files to reflect source layout. | ||
| 441 | |||
| 442 | * CONTRIBUTE,Makefile.in,configure.ac: Update to reflect | ||
| 443 | test directory moves. | ||
| 444 | * test/file-organisation.org: New file. | ||
| 445 | * test/automated/Makefile.in | ||
| 446 | test/automated/data/decompress/foo.gz | ||
| 447 | test/automated/data/epg/pubkey.asc | ||
| 448 | test/automated/data/epg/seckey.asc | ||
| 449 | test/automated/data/files-bug18141.el.gz | ||
| 450 | test/automated/data/flymake/test.c | ||
| 451 | test/automated/data/flymake/test.pl | ||
| 452 | test/automated/data/package/archive-contents | ||
| 453 | test/automated/data/package/key.pub | ||
| 454 | test/automated/data/package/key.sec | ||
| 455 | test/automated/data/package/multi-file-0.2.3.tar | ||
| 456 | test/automated/data/package/multi-file-readme.txt | ||
| 457 | test/automated/data/package/newer-versions/archive-contents | ||
| 458 | test/automated/data/package/newer-versions/new-pkg-1.0.el | ||
| 459 | test/automated/data/package/newer-versions/simple-single-1.4.el | ||
| 460 | test/automated/data/package/package-test-server.py | ||
| 461 | test/automated/data/package/signed/archive-contents | ||
| 462 | test/automated/data/package/signed/archive-contents.sig | ||
| 463 | test/automated/data/package/signed/signed-bad-1.0.el | ||
| 464 | test/automated/data/package/signed/signed-bad-1.0.el.sig | ||
| 465 | test/automated/data/package/signed/signed-good-1.0.el | ||
| 466 | test/automated/data/package/signed/signed-good-1.0.el.sig | ||
| 467 | test/automated/data/package/simple-depend-1.0.el | ||
| 468 | test/automated/data/package/simple-single-1.3.el | ||
| 469 | test/automated/data/package/simple-single-readme.txt | ||
| 470 | test/automated/data/package/simple-two-depend-1.1.el | ||
| 471 | test/automated/abbrev-tests.el | ||
| 472 | test/automated/auto-revert-tests.el | ||
| 473 | test/automated/calc-tests.el | ||
| 474 | test/automated/icalendar-tests.el | ||
| 475 | test/automated/character-fold-tests.el | ||
| 476 | test/automated/comint-testsuite.el | ||
| 477 | test/automated/descr-text-test.el | ||
| 478 | test/automated/electric-tests.el | ||
| 479 | test/automated/cl-generic-tests.el | ||
| 480 | test/automated/cl-lib-tests.el | ||
| 481 | test/automated/eieio-test-methodinvoke.el | ||
| 482 | test/automated/eieio-test-persist.el | ||
| 483 | test/automated/eieio-tests.el | ||
| 484 | test/automated/ert-tests.el | ||
| 485 | test/automated/ert-x-tests.el | ||
| 486 | test/automated/generator-tests.el | ||
| 487 | test/automated/let-alist.el | ||
| 488 | test/automated/map-tests.el | ||
| 489 | test/automated/advice-tests.el | ||
| 490 | test/automated/package-test.el | ||
| 491 | test/automated/pcase-tests.el | ||
| 492 | test/automated/regexp-tests.el | ||
| 493 | test/automated/seq-tests.el | ||
| 494 | test/automated/subr-x-tests.el | ||
| 495 | test/automated/tabulated-list-test.el | ||
| 496 | test/automated/thunk-tests.el | ||
| 497 | test/automated/timer-tests.el | ||
| 498 | test/automated/epg-tests.el | ||
| 499 | test/automated/eshell.el | ||
| 500 | test/automated/faces-tests.el | ||
| 501 | test/automated/file-notify-tests.el | ||
| 502 | test/automated/auth-source-tests.el | ||
| 503 | test/automated/gnus-tests.el | ||
| 504 | test/automated/message-mode-tests.el | ||
| 505 | test/automated/help-fns.el | ||
| 506 | test/automated/imenu-test.el | ||
| 507 | test/automated/info-xref.el | ||
| 508 | test/automated/mule-util.el | ||
| 509 | test/automated/isearch-tests.el | ||
| 510 | test/automated/json-tests.el | ||
| 511 | test/automated/bytecomp-tests.el | ||
| 512 | test/automated/coding-tests.el | ||
| 513 | test/automated/core-elisp-tests.el | ||
| 514 | test/automated/decoder-tests.el | ||
| 515 | test/automated/files.el | ||
| 516 | test/automated/font-parse-tests.el | ||
| 517 | test/automated/lexbind-tests.el | ||
| 518 | test/automated/occur-tests.el | ||
| 519 | test/automated/process-tests.el | ||
| 520 | test/automated/syntax-tests.el | ||
| 521 | test/automated/textprop-tests.el | ||
| 522 | test/automated/undo-tests.el | ||
| 523 | test/automated/man-tests.el | ||
| 524 | test/automated/completion-tests.el | ||
| 525 | test/automated/dbus-tests.el | ||
| 526 | test/automated/newsticker-tests.el | ||
| 527 | test/automated/sasl-scram-rfc-tests.el | ||
| 528 | test/automated/tramp-tests.el | ||
| 529 | test/automated/obarray-tests.el | ||
| 530 | test/automated/compile-tests.el | ||
| 531 | test/automated/elisp-mode-tests.el | ||
| 532 | test/automated/f90.el | ||
| 533 | test/automated/flymake-tests.el | ||
| 534 | test/automated/python-tests.el | ||
| 535 | test/automated/ruby-mode-tests.el | ||
| 536 | test/automated/subword-tests.el | ||
| 537 | test/automated/replace-tests.el | ||
| 538 | test/automated/simple-test.el | ||
| 539 | test/automated/sort-tests.el | ||
| 540 | test/automated/subr-tests.el | ||
| 541 | test/automated/reftex-tests.el | ||
| 542 | test/automated/sgml-mode-tests.el | ||
| 543 | test/automated/tildify-tests.el | ||
| 544 | test/automated/thingatpt.el | ||
| 545 | test/automated/url-future-tests.el | ||
| 546 | test/automated/url-util-tests.el | ||
| 547 | test/automated/add-log-tests.el | ||
| 548 | test/automated/vc-bzr.el | ||
| 549 | test/automated/vc-tests.el | ||
| 550 | test/automated/xml-parse-tests.el | ||
| 551 | test/BidiCharacterTest.txt | ||
| 552 | test/biditest.el | ||
| 553 | test/cedet/cedet-utests.el | ||
| 554 | test/cedet/ede-tests.el | ||
| 555 | test/cedet/semantic-ia-utest.el | ||
| 556 | test/cedet/semantic-tests.el | ||
| 557 | test/cedet/semantic-utest-c.el | ||
| 558 | test/cedet/semantic-utest.el | ||
| 559 | test/cedet/srecode-tests.el | ||
| 560 | test/cedet/tests/test.c | ||
| 561 | test/cedet/tests/test.el | ||
| 562 | test/cedet/tests/test.make | ||
| 563 | test/cedet/tests/testdoublens.cpp | ||
| 564 | test/cedet/tests/testdoublens.hpp | ||
| 565 | test/cedet/tests/testfriends.cpp | ||
| 566 | test/cedet/tests/testjavacomp.java | ||
| 567 | test/cedet/tests/testnsp.cpp | ||
| 568 | test/cedet/tests/testpolymorph.cpp | ||
| 569 | test/cedet/tests/testspp.c | ||
| 570 | test/cedet/tests/testsppcomplete.c | ||
| 571 | test/cedet/tests/testsppreplace.c | ||
| 572 | test/cedet/tests/testsppreplaced.c | ||
| 573 | test/cedet/tests/testsubclass.cpp | ||
| 574 | test/cedet/tests/testsubclass.hh | ||
| 575 | test/cedet/tests/testtypedefs.cpp | ||
| 576 | test/cedet/tests/testvarnames.c | ||
| 577 | test/etags/CTAGS.good | ||
| 578 | test/etags/ETAGS.good_1 | ||
| 579 | test/etags/ETAGS.good_2 | ||
| 580 | test/etags/ETAGS.good_3 | ||
| 581 | test/etags/ETAGS.good_4 | ||
| 582 | test/etags/ETAGS.good_5 | ||
| 583 | test/etags/ETAGS.good_6 | ||
| 584 | test/etags/a-src/empty.zz | ||
| 585 | test/etags/a-src/empty.zz.gz | ||
| 586 | test/etags/ada-src/2ataspri.adb | ||
| 587 | test/etags/ada-src/2ataspri.ads | ||
| 588 | test/etags/ada-src/etags-test-for.ada | ||
| 589 | test/etags/ada-src/waroquiers.ada | ||
| 590 | test/etags/c-src/a/b/b.c | ||
| 591 | test/etags/c-src/abbrev.c | ||
| 592 | test/etags/c-src/c.c | ||
| 593 | test/etags/c-src/dostorture.c | ||
| 594 | test/etags/c-src/emacs/src/gmalloc.c | ||
| 595 | test/etags/c-src/emacs/src/keyboard.c | ||
| 596 | test/etags/c-src/emacs/src/lisp.h | ||
| 597 | test/etags/c-src/emacs/src/regex.h | ||
| 598 | test/etags/c-src/etags.c | ||
| 599 | test/etags/c-src/exit.c | ||
| 600 | test/etags/c-src/exit.strange_suffix | ||
| 601 | test/etags/c-src/fail.c | ||
| 602 | test/etags/c-src/getopt.h | ||
| 603 | test/etags/c-src/h.h | ||
| 604 | test/etags/c-src/machsyscalls.c | ||
| 605 | test/etags/c-src/machsyscalls.h | ||
| 606 | test/etags/c-src/sysdep.h | ||
| 607 | test/etags/c-src/tab.c | ||
| 608 | test/etags/c-src/torture.c | ||
| 609 | test/etags/cp-src/MDiagArray2.h | ||
| 610 | test/etags/cp-src/Range.h | ||
| 611 | test/etags/cp-src/burton.cpp | ||
| 612 | test/etags/cp-src/c.C | ||
| 613 | test/etags/cp-src/clheir.cpp.gz | ||
| 614 | test/etags/cp-src/clheir.hpp | ||
| 615 | test/etags/cp-src/conway.cpp | ||
| 616 | test/etags/cp-src/conway.hpp | ||
| 617 | test/etags/cp-src/fail.C | ||
| 618 | test/etags/cp-src/functions.cpp | ||
| 619 | test/etags/cp-src/screen.cpp | ||
| 620 | test/etags/cp-src/screen.hpp | ||
| 621 | test/etags/cp-src/x.cc | ||
| 622 | test/etags/el-src/TAGTEST.EL | ||
| 623 | test/etags/el-src/emacs/lisp/progmodes/etags.el | ||
| 624 | test/etags/erl-src/gs_dialog.erl | ||
| 625 | test/etags/f-src/entry.for | ||
| 626 | test/etags/f-src/entry.strange.gz | ||
| 627 | test/etags/f-src/entry.strange_suffix | ||
| 628 | test/etags/forth-src/test-forth.fth | ||
| 629 | test/etags/html-src/algrthms.html | ||
| 630 | test/etags/html-src/index.shtml | ||
| 631 | test/etags/html-src/software.html | ||
| 632 | test/etags/html-src/softwarelibero.html | ||
| 633 | test/etags/lua-src/allegro.lua | ||
| 634 | test/etags/objc-src/PackInsp.h | ||
| 635 | test/etags/objc-src/PackInsp.m | ||
| 636 | test/etags/objc-src/Subprocess.h | ||
| 637 | test/etags/objc-src/Subprocess.m | ||
| 638 | test/etags/objcpp-src/SimpleCalc.H | ||
| 639 | test/etags/objcpp-src/SimpleCalc.M | ||
| 640 | test/etags/pas-src/common.pas | ||
| 641 | test/etags/perl-src/htlmify-cystic | ||
| 642 | test/etags/perl-src/kai-test.pl | ||
| 643 | test/etags/perl-src/yagrip.pl | ||
| 644 | test/etags/php-src/lce_functions.php | ||
| 645 | test/etags/php-src/ptest.php | ||
| 646 | test/etags/php-src/sendmail.php | ||
| 647 | test/etags/prol-src/natded.prolog | ||
| 648 | test/etags/prol-src/ordsets.prolog | ||
| 649 | test/etags/ps-src/rfc1245.ps | ||
| 650 | test/etags/pyt-src/server.py | ||
| 651 | test/etags/tex-src/gzip.texi | ||
| 652 | test/etags/tex-src/nonewline.tex | ||
| 653 | test/etags/tex-src/testenv.tex | ||
| 654 | test/etags/tex-src/texinfo.tex | ||
| 655 | test/etags/y-src/atest.y | ||
| 656 | test/etags/y-src/cccp.c | ||
| 657 | test/etags/y-src/cccp.y | ||
| 658 | test/etags/y-src/parse.c | ||
| 659 | test/etags/y-src/parse.y | ||
| 660 | test/indent/css-mode.css | ||
| 661 | test/indent/js-indent-init-dynamic.js | ||
| 662 | test/indent/js-indent-init-t.js | ||
| 663 | test/indent/js-jsx.js | ||
| 664 | test/indent/js.js | ||
| 665 | test/indent/latex-mode.tex | ||
| 666 | test/indent/modula2.mod | ||
| 667 | test/indent/nxml.xml | ||
| 668 | test/indent/octave.m | ||
| 669 | test/indent/pascal.pas | ||
| 670 | test/indent/perl.perl | ||
| 671 | test/indent/prolog.prolog | ||
| 672 | test/indent/ps-mode.ps | ||
| 673 | test/indent/ruby.rb | ||
| 674 | test/indent/scheme.scm | ||
| 675 | test/indent/scss-mode.scss | ||
| 676 | test/indent/sgml-mode-attribute.html | ||
| 677 | test/indent/shell.rc | ||
| 678 | test/indent/shell.sh | ||
| 679 | test/redisplay-testsuite.el | ||
| 680 | test/rmailmm.el | ||
| 681 | test/automated/buffer-tests.el | ||
| 682 | test/automated/cmds-tests.el | ||
| 683 | test/automated/data-tests.el | ||
| 684 | test/automated/finalizer-tests.el | ||
| 685 | test/automated/fns-tests.el | ||
| 686 | test/automated/inotify-test.el | ||
| 687 | test/automated/keymap-tests.el | ||
| 688 | test/automated/print-tests.el | ||
| 689 | test/automated/libxml-tests.el | ||
| 690 | test/automated/zlib-tests.el: Files Moved. | ||
| 691 | |||
| 692 | 2015-11-20 Michael Albinus <michael.albinus@gmx.de> | ||
| 693 | |||
| 694 | Rework file notifications, kqueue has problems with directory monitors | ||
| 695 | |||
| 696 | * lisp/filenotify.el (file-notify-add-watch): Call the native | ||
| 697 | add-watch function on the file, not on the dir. | ||
| 698 | |||
| 699 | * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping | ||
| 700 | about already deleted entries. | ||
| 701 | |||
| 702 | * test/automated/auto-revert-tests.el | ||
| 703 | (auto-revert-test01-auto-revert-several-files): Do not call "cp -f" | ||
| 704 | since this deletes the target file first. | ||
| 705 | |||
| 706 | * test/automated/file-notify-tests.el (file-notify--test-event-test): | ||
| 707 | Make stronger checks. | ||
| 708 | (file-notify-test01-add-watch, file-notify-test02-events) | ||
| 709 | (file-notify-test04-file-validity, file-notify-test05-dir-validity): | ||
| 710 | Rewrite in order to call file monitors but directory monitors. | ||
| 711 | (file-notify-test06-many-events): Ler rename work in both directions. | ||
| 712 | |||
| 713 | 2015-11-19 Michael Albinus <michael.albinus@gmx.de> | ||
| 714 | |||
| 715 | Continie with pending events | ||
| 716 | |||
| 717 | * src/kqueue.c (pending_events): Remove global variable. | ||
| 718 | (kqueue_compare_dir_list): Create `write' event for not used | ||
| 719 | pending events. | ||
| 720 | (globals_of_kqueue): Remove initialization of pending_events. | ||
| 721 | |||
| 722 | 2015-11-19 Michael Albinus <michael.albinus@gmx.de> | ||
| 723 | |||
| 724 | Improve loops in file-notify-test06-many-events | ||
| 725 | |||
| 726 | * test/automated/file-notify-tests.el (file-notify-test06-many-events): | ||
| 727 | Use `read-event' pauses for the `write-file' loops; otherwise | ||
| 728 | events are lost in inotify and gfilenotify cases. | ||
| 729 | |||
| 730 | 2015-11-19 Michael Albinus <michael.albinus@gmx.de> | ||
| 731 | |||
| 732 | Handle more complex rename operation in kqueue | ||
| 733 | |||
| 734 | * src/kqueue.c (pending_events): New variable. | ||
| 735 | (kqueue_compare_dir_list): Handle more complex rename operation. | ||
| 736 | (globals_of_kqueue): Initialize pending_events. | ||
| 737 | |||
| 738 | * test/automated/file-notify-tests.el (file-notify-test06-many-events): | ||
| 739 | Adapt expected events in the `rename-file' case. | ||
| 740 | (file-notify-test06-many-events-remote): Declare. | ||
| 741 | |||
| 742 | 2015-11-18 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 743 | |||
| 744 | New test with a larger number of events. | ||
| 745 | |||
| 746 | * test/automated/file-notify-tests.el (file-notify--test-with-events): | ||
| 747 | Make timeout heuristically depend on the number of events. | ||
| 748 | |||
| 749 | (file-notify-test06-many-events): Use it for new test. | ||
| 750 | |||
| 751 | 2015-11-18 Michael Albinus <michael.albinus@gmx.de> | ||
| 752 | |||
| 753 | Further fixes for kqueue. | ||
| 754 | |||
| 755 | * lisp/filenotify.el (file-notify-callback): Raise also event if | ||
| 756 | directory name matches. | ||
| 757 | (file-notify-add-watch): Add `create' to the flags for `kqueue'. | ||
| 758 | |||
| 759 | * src/kqueue.c (kqueue_generate_event): Use watch_object as | ||
| 760 | argument instead of ident. Remove callback argument. Adapt | ||
| 761 | callees. Check actions whether they are monitored flags. | ||
| 762 | |||
| 763 | * test/automated/file-notify-tests.el (file-notify--test-library): | ||
| 764 | New defun. | ||
| 765 | (file-notify-test00-availability, file-notify-test02-events) | ||
| 766 | (file-notify-test04-file-validity) | ||
| 767 | (file-notify-test05-dir-validity): Use it. | ||
| 768 | (file-notify-test02-events, file-notify-test04-file-validity): Add | ||
| 769 | `read-event' calls between different file actions, in order to | ||
| 770 | give the backends a chance to rais an event. Needed especially | ||
| 771 | for kqueue. In case of deleting a directory, there are two | ||
| 772 | `deleted' events. | ||
| 773 | |||
| 774 | 2015-11-17 Michael Albinus <michael.albinus@gmx.de> | ||
| 775 | |||
| 776 | Code cleanup of kqueue.c | ||
| 777 | |||
| 778 | * src/kqueue.c (kqueue_directory_listing): Skip "." and "..". | ||
| 779 | (kqueue_compare_dir_list): Do not loop when calling | ||
| 780 | directory_files_internal. Remove checks for "." and "..", this is | ||
| 781 | done in kqueue_directory_listing now. | ||
| 782 | (Fkqueue_add_watch): Check for proper emacs_open flags. | ||
| 783 | |||
| 784 | 2015-11-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 785 | |||
| 786 | Doc changes for kqueue | ||
| 787 | |||
| 788 | * doc/lispref/os.texi (File Notifications): Add kqueue as backend. | ||
| 789 | Fix some glitches in the example. | ||
| 790 | |||
| 791 | 2015-11-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 792 | |||
| 793 | Finish implementation in kqueue.c | ||
| 794 | |||
| 795 | * src/kqueue.c (kqueue_directory_listing, kqueue_callback): | ||
| 796 | Simplify access to list. | ||
| 797 | (kqueue_compare_dir_list): Simplify access to list. Raise | ||
| 798 | `delete' event if directory does not exist any longer. Otherwise, | ||
| 799 | wait until directory contents has changed. Fix error in check. | ||
| 800 | |||
| 801 | 2015-11-16 Michael Albinus <michael.albinus@gmx.de> | ||
| 802 | |||
| 803 | * lisp/filenotify.el (file-notify-add-watch): Fix thinko. | ||
| 804 | |||
| 805 | 2015-11-15 Michael Albinus <michael.albinus@gmx.de> | ||
| 806 | |||
| 807 | More work on kqueue | ||
| 808 | |||
| 809 | * lisp/filenotify.el (file-notify-callback): Handle also the | ||
| 810 | `rename' event from kqueue. | ||
| 811 | (file-notify-add-watch): Do not register an entry twice. | ||
| 812 | |||
| 813 | * src/kqueue.c (kqueue_directory_listing): New function. | ||
| 814 | (kqueue_generate_event): New argument FILE1. Adapt callees. | ||
| 815 | (kqueue_compare_dir_list): Rewrite in order to make it more robust. | ||
| 816 | |||
| 817 | 2015-11-14 Michael Albinus <michael.albinus@gmx.de> | ||
| 818 | |||
| 819 | Implement directory events | ||
| 820 | |||
| 821 | * lisp/filenotify.el (file-notify-handle-event) | ||
| 822 | (file-notify-callback): Remove traces. | ||
| 823 | |||
| 824 | * src/kqueue.c: Include <sys/time.h>. | ||
| 825 | (kqueue_generate_event, kqueue_compare_dir_list): New functions. | ||
| 826 | (kqueue_callback): Use them. Call kevent() with a zero timeout. | ||
| 827 | (Fkqueue_add_watch): Adapt docstring. Support directory events. | ||
| 828 | Compute initial directory listing. Close file descriptor in case | ||
| 829 | of errors. | ||
| 830 | (syms_of_kqueue): Declare Qcreate. | ||
| 831 | |||
| 832 | 2015-11-11 Wolfgang Jenkner <wjenkner@inode.at> | ||
| 833 | |||
| 834 | Build fixes for kqueue support. | ||
| 835 | |||
| 836 | * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3) | ||
| 837 | flag. | ||
| 838 | |||
| 839 | * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native | ||
| 840 | kqueue on *BSD. | ||
| 841 | |||
| 842 | 2015-11-11 Michael Albinus <michael.albinus@gmx.de> | ||
| 843 | |||
| 844 | Continue kqueue implementation | ||
| 845 | |||
| 846 | * lisp/filenotify.el (file-notify-handle-event) | ||
| 847 | (file-notify-callback): Enable trace messages. | ||
| 848 | |||
| 849 | * src/kqueue.c: Include also <sys/types.h>. | ||
| 850 | (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME. | ||
| 851 | (Fkqueue_rm_watch, Fkqueue_valid_p): New functions. | ||
| 852 | (syms_of_kqueue): Add them. | ||
| 853 | |||
| 854 | 2015-11-11 Michael Albinus <michael.albinus@gmx.de> | ||
| 855 | |||
| 856 | Work on kqueue | ||
| 857 | |||
| 858 | * lisp/filenotify.el (file-notify--library) | ||
| 859 | (file-notify-descriptors, file-notify-callback) | ||
| 860 | (file-notify-add-watch, file-notify-rm-watch) | ||
| 861 | (file-notify-valid-p): Add kqueue support. | ||
| 862 | |||
| 863 | * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE. | ||
| 864 | |||
| 865 | 2015-11-11 Michael Albinus <michael.albinus@gmx.de> | ||
| 866 | |||
| 867 | Add kqueue support | ||
| 868 | |||
| 869 | * configure.ac (--with-file-notification): Add kqueue. | ||
| 870 | (top): Remove special test for "${HAVE_NS}" and | ||
| 871 | ${with_file_notification}, this is handled inside gfilenotify | ||
| 872 | tests. Add kqueue tests. Use NOTIFY_CFLAGS and NOTIFY_LIBS | ||
| 873 | instead of library specific variables. | ||
| 874 | |||
| 875 | * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS. | ||
| 876 | |||
| 877 | * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue. | ||
| 878 | |||
| 879 | * src/kqueue.c: New file. | ||
| 880 | |||
| 881 | * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue. | ||
| 882 | |||
| 1 | 2015-11-21 Wilson Snyder <wsnyder@wsnyder.org> | 883 | 2015-11-21 Wilson Snyder <wsnyder@wsnyder.org> |
| 2 | 884 | ||
| 3 | verilog-mode.el: Commentary and fix pre-Emacs 21 behavior. | 885 | verilog-mode.el: Commentary and fix pre-Emacs 21 behavior. |
| @@ -19132,7 +20014,7 @@ | |||
| 19132 | 20014 | ||
| 19133 | This file records repository revisions from | 20015 | This file records repository revisions from |
| 19134 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 20016 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 19135 | commit ea78129522f428888607151e4f91ade1f4839f3f (inclusive). | 20017 | commit 9a2363ec04c24a6959902da9b8eff2f1559ab3e0 (inclusive). |
| 19136 | See ChangeLog.1 for earlier changes. | 20018 | See ChangeLog.1 for earlier changes. |
| 19137 | 20019 | ||
| 19138 | ;; Local Variables: | 20020 | ;; Local Variables: |