aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2015-11-29 06:24:12 -0500
committerGlenn Morris2015-11-29 06:24:12 -0500
commite81b0171262f43b7222ce4ce6a6eaddd42eed564 (patch)
tree746e8cccebacbe2d3c45028654ba65f077f40d1a
parent9a2363ec04c24a6959902da9b8eff2f1559ab3e0 (diff)
downloademacs-e81b0171262f43b7222ce4ce6a6eaddd42eed564.tar.gz
emacs-e81b0171262f43b7222ce4ce6a6eaddd42eed564.zip
; Auto-commit of ChangeLog files.
-rw-r--r--ChangeLog.2884
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 @@
12015-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
122015-11-28 Eli Zaretskii <eliz@gnu.org>
13
14 * .gitignore: Adjust to changes in 'test' directory structure.
15
162015-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
232015-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
302015-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
372015-11-27 Artur Malabarba <bruce.connor.am@gmail.com>
38
39 * lisp/emacs-lisp/package.el: Require url-handlers
40
412015-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
482015-11-27 Juanma Barranquero <lekktu@gmail.com>
49
50 * lisp/emacs-lisp/package.el: Declare `url-insert-buffer-contents'
51
522015-11-26 Phillip Lord <phillip.lord@russet.org.uk>
53
54 Merge branch 'feature/standard-test-location'
55
562015-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
672015-11-25 Michael Albinus <michael.albinus@gmx.de>
68
69 Mention kqueue in NEWS
70
712015-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
1582015-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
1842015-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
2052015-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
2142015-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
2222015-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
2342015-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
2432015-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
2662015-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
2762015-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
2832015-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
2932015-11-25 Michael Albinus <michael.albinus@gmx.de>
294
295 * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
296
2972015-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
3092015-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
3242015-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
3342015-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
3462015-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
3572015-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
3752015-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
4012015-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
4072015-11-24 Phillip Lord <phillip.lord@russet.org.uk>
408
409 Exclude manual tests from Makefile
410
411 * test/Makefile.in:
412
4132015-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
4202015-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
4302015-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
4382015-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
6922015-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
7132015-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
7222015-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
7302015-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
7422015-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
7512015-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
7742015-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
7842015-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
7912015-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
8012015-11-16 Michael Albinus <michael.albinus@gmx.de>
802
803 * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
804
8052015-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
8172015-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
8322015-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
8422015-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
8542015-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
8652015-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
12015-11-21 Wilson Snyder <wsnyder@wsnyder.org> 8832015-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
19133This file records repository revisions from 20015This file records repository revisions from
19134commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to 20016commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
19135commit ea78129522f428888607151e4f91ade1f4839f3f (inclusive). 20017commit 9a2363ec04c24a6959902da9b8eff2f1559ab3e0 (inclusive).
19136See ChangeLog.1 for earlier changes. 20018See ChangeLog.1 for earlier changes.
19137 20019
19138;; Local Variables: 20020;; Local Variables: