1. 28 Nov, 2015 1 commit
  2. 27 Nov, 2015 5 commits
  3. 26 Nov, 2015 1 commit
  4. 25 Nov, 2015 23 commits
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/eieio.el: Add some default implementations · 82a8ad20
      Stefan Monnier authored
      (standard-class): Mark it obsolete.
      (slot-missing): Give it a default implementation.
      (destructor): Simplify and mark it obsolete.
      (object-print): Give it a default implementation.
      (eieio-change-class): Rename from change-class.
      (change-class): Redefine as obsolete alias.
      82a8ad20
    • Michael Albinus's avatar
      Mention kqueue in NEWS · c3346746
      Michael Albinus authored
      c3346746
    • Michael Albinus's avatar
      ; Merge from scratch/kqueue · 4401e5e0
      Michael Albinus authored
      The following commit was skipped:
      
      e604e6a6 Merge branch 'scratch/kqueue' of git.sv.gnu.org:/srv/git/emacs into scratch/kqueue
      4401e5e0
    • Michael Albinus's avatar
      Merge from scratch/kqueue · 91cad2b3
      Michael Albinus authored
      bec57a48 Some final fixes in file notification before merging with master
      0247489f Rework file notifications, kqueue has problems with directory monitors
      51547811 Continie with pending events
      6b490c07 Improve loops in file-notify-test06-many-events
      c8e266ff Handle more complex rename operation in kqueue
      5044bdfe New test with a larger number of events.
      65ba5a98 Further fixes for kqueue.
      13f35084 Code cleanup of kqueue.c
      99aa8553 Doc changes for kqueue
      8deebe1a Finish implementation in kqueue.c
      90d6c698 * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
      e95b309a More work on kqueue
      41d9bd0c Implement directory events
      c571fc14 Build fixes for kqueue support.
      e0a68f25 Continue kqueue implementation
      7543d1cf Work on kqueue
      e3354e22 Add kqueue support
      c6457cef Minor fix to comment indentation and typo in last commit
      b92307f6 linum-mode plays more nicely with other margin-setting extensions
      58e62350 * lisp/image-mode.el: Support encrypted file
      93756526 * lisp/progmodes/verilog-mode.el (verilog-save-buffer-state): Add backquote
      47f83b6f ; ChangeLog.2 fixes
      7cc233e1 * lisp/emacs-lisp/package.el: Fix a decoding issue
      5f9153fa * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async
      353f5e76 * lisp/progmodes/verilog-mode.el: Use with-silent-modifications
      70f1fda4 ; Auto-commit of ChangeLog files.
      ae0653b5 * CONTRIBUTE: Remove information about feature freeze.
      9459456b Merge branch 'release-process-lowercase'
      9a4aa0f5 Document the release process
      f8cc14b5 * admin/release-process: Rename from admin/FOR-RELEASE.
      dcd5877a gitmerge: Fix git log command
      2ac79ae9 gitmerge: Try to detect cherry-picks
      5f7a2a90 Increment Emacs version on master branch
      ed2e7e20 Mention CONTRIBUTE in README
      9e00a029 Update verilog-mode.el to 2015-11-09-b121d60-vpo.
      138ad3d9 ; Fix warnings
      7126e9a4 ; Update xref-etags-mode for the latest change
      246d6605 Use generic dispatch for xref backends
      31f6e939 Support rectangular regions for more commands
      f103a277 Handle multiple matches on the same line; add highlighting
      fe973fc2 Replace xref-match-bounds with xref-match-length
      92a50102 Merge from gnulib
      04ac097f Spruce up ftfont.c memory allocation
      4c4b5205 Port recent XCB changes to 64-bit ‘long int’
      4f0ce9c8 * src/undo.c (run_undoable_change): Now static.
      695a6f93 Remove support for ':timeout' from w32 tray notifications
      a731c2f1 * test/automated/simple-test.el: Add test for bug#20698 (bug#21885)
      2b4c0c0c * lisp/progmodes/elisp-mode.el: Declare function `project-roots'
      66b9f7bd * src/undo.c: Small fixes for previous change
      2fac30eb Add a few more variables to redisplay--variables
      04f69f17 * lisp/loadup.el: Enlarge the size of the hash table to 80000.
      e221d32d Fix point positioning after transposing with negative arg
      35f5afbc Fix last change in shr.el
      508e77b7 Fix last change
      d60ed3f3 Another fix for MinGW64 and Cygwin builds due to notifications
      805a39bc Remove intern calls and XXX comments from Fx_export_frames
      9463abf4 shr: don't invoke unbound function (Bug#21895)
      6e5186e8 * test/automated/keymaps-test.el: Fix test to make it repeatable
      0c928266 * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix
      39dbd1cd : Tests for undo-auto functionality.
      20aa42e8 ; Merge branch 'fix/no-undo-boundary-on-secondary-buffer-change'
      44dfa86b 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'.
      d2f73db5 Bind [?\S-\ ] to previous line command in Dired-like modes.
      c1bc6e5d Fix the MinGW64 and Cygwin-w32 builds
      1e363a8e Enable sorting of JSON object keys when encoding
      9dd7da99 * test/automated/keymap-tests.el: New test file
      aa17de90 Speed up x_real_pos_and_offsets using XCB
      a838c833 Enable use of XCB for checking window manager state
      c7f2b6ad Detect XCB and save a connection handle
      e1c27dbd Reduce some data dependencies between X calls
      25e32bd8 Use color cache for creating bitmap
      851be0f6 Add "^" to the interactive specs of `dired-next/previous-line'
      055ca3a5 Sync with soap-client repository, version 3.0.2
      e0f64e7b CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
      952395d3 * lisp/obarray.el: Fix shadowed variables
      436d3307 Avoid error in submitting a form with EWW
      e887f6e3 ; * doc/lispref/os.texi: Fix indentation of sample code.
      51d840a8 Rename seq-p and map-p to seqp and mapp
      23036bac Rename obarray-p to obarrayp
      20aea429 Rename obarray-foreach to obarray-map
      a3b21012 New file with obarray functions.
      9d439415 Implement tray notifications for MS-Windows
      91cad2b3
    • Michael Albinus's avatar
    • Michael Albinus's avatar
      Some final fixes in file notification before merging with master · bec57a48
      Michael Albinus authored
      * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg.
      (file-notify-callback): Improve check for `stopped' event.  Call
      `file-notify-rm-watch' rather than `file-notify--rm-descriptor'.
      (file-notify-add-watch): In case FILE is not a directory, call the
      file monitor for the kqueue backend.  Otherwise, call the
      directory monitor for the upper directory.
      
      * src/inotify.c (inotifyevent_to_event): Extract file name from
      watch_object if the event doesn't provide it.
      (Finotify_add_watch): Add file name to watch_object.
      
      * test/automated/file-notify-tests.el (file-notify--test-timeout):
      Use different timeouts for different libraries.
      (file-notify--test-with-events): Suppress lock files.  Flush
      outstanding events before running the body.
      (file-notify-test02-events, file-notify-test04-file-validity): Do
      not skip cygwin tests.  Add additional test for file creation.
      Adapt expected result for different backends.
      (file-notify-test03-autorevert): Some of the tests don't work for
      w32notify.
      (file-notify-test06-many-events): Rename into both directions.
      bec57a48
    • Michael Albinus's avatar
      Rework file notifications, kqueue has problems with directory monitors · 0247489f
      Michael Albinus authored
      * lisp/filenotify.el (file-notify-add-watch): Call the native
      add-watch function on the file, not on the dir.
      
      * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping
      about already deleted entries.
      
      * test/automated/auto-revert-tests.el
      (auto-revert-test01-auto-revert-several-files): Do not call "cp -f"
      since this deletes the target file first.
      
      * test/automated/file-notify-tests.el (file-notify--test-event-test):
      Make stronger checks.
      (file-notify-test01-add-watch, file-notify-test02-events)
      (file-notify-test04-file-validity, file-notify-test05-dir-validity):
      Rewrite in order to call file monitors but directory monitors.
      (file-notify-test06-many-events): Ler rename work in both directions.
      0247489f
    • Michael Albinus's avatar
      Continie with pending events · 51547811
      Michael Albinus authored
      * src/kqueue.c (pending_events): Remove global variable.
      (kqueue_compare_dir_list): Create `write' event for not used
      pending events.
      (globals_of_kqueue): Remove initialization of pending_events.
      51547811
    • Michael Albinus's avatar
      Improve loops in file-notify-test06-many-events · 6b490c07
      Michael Albinus authored
      * test/automated/file-notify-tests.el (file-notify-test06-many-events):
      Use `read-event' pauses for the `write-file' loops; otherwise
      events are lost in inotify and gfilenotify cases.
      6b490c07
    • Michael Albinus's avatar
      Handle more complex rename operation in kqueue · c8e266ff
      Michael Albinus authored
      * src/kqueue.c (pending_events): New variable.
      (kqueue_compare_dir_list): Handle more complex rename operation.
      (globals_of_kqueue): Initialize pending_events.
      
      * test/automated/file-notify-tests.el (file-notify-test06-many-events):
      Adapt expected events in the `rename-file' case.
      (file-notify-test06-many-events-remote): Declare.
      c8e266ff
    • Wolfgang Jenkner's avatar
      New test with a larger number of events. · 5044bdfe
      Wolfgang Jenkner authored
      * test/automated/file-notify-tests.el (file-notify--test-with-events):
      Make timeout heuristically depend on the number of events.
      
      (file-notify-test06-many-events): Use it for new test.
      5044bdfe
    • Michael Albinus's avatar
      Further fixes for kqueue. · 65ba5a98
      Michael Albinus authored
      * lisp/filenotify.el (file-notify-callback): Raise also event if
      directory name matches.
      (file-notify-add-watch): Add `create' to the flags for `kqueue'.
      
      * src/kqueue.c (kqueue_generate_event): Use watch_object as
      argument instead of ident.  Remove callback argument.  Adapt
      callees.  Check actions whether they are monitored flags.
      
      * test/automated/file-notify-tests.el (file-notify--test-library):
      New defun.
      (file-notify-test00-availability, file-notify-test02-events)
      (file-notify-test04-file-validity)
      (file-notify-test05-dir-validity): Use it.
      (file-notify-test02-events, file-notify-test04-file-validity): Add
      `read-event' calls between different file actions, in order to
      give the backends a chance to rais an event.  Needed especially
      for kqueue.  In case of deleting a directory, there are two
      `deleted' events.
      65ba5a98
    • Michael Albinus's avatar
      Code cleanup of kqueue.c · 13f35084
      Michael Albinus authored
      * src/kqueue.c (kqueue_directory_listing): Skip "." and "..".
      (kqueue_compare_dir_list): Do not loop when calling
      directory_files_internal.  Remove checks for "." and "..", this is
      done in kqueue_directory_listing now.
      (Fkqueue_add_watch): Check for proper emacs_open flags.
      13f35084
    • Michael Albinus's avatar
      Doc changes for kqueue · 99aa8553
      Michael Albinus authored
      * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
      Fix some glitches in the example.
      99aa8553
    • Michael Albinus's avatar
      Finish implementation in kqueue.c · 8deebe1a
      Michael Albinus authored
      * src/kqueue.c (kqueue_directory_listing, kqueue_callback):
      Simplify access to list.
      (kqueue_compare_dir_list): Simplify access to list.  Raise
      `delete' event if directory does not exist any longer.  Otherwise,
      wait until directory contents has changed.  Fix error in check.
      8deebe1a
    • Michael Albinus's avatar
    • Michael Albinus's avatar
      More work on kqueue · e95b309a
      Michael Albinus authored
      * lisp/filenotify.el (file-notify-callback): Handle also the
      `rename' event from kqueue.
      (file-notify-add-watch): Do not register an entry twice.
      
      * src/kqueue.c (kqueue_directory_listing): New function.
      (kqueue_generate_event): New argument FILE1.  Adapt callees.
      (kqueue_compare_dir_list): Rewrite in order to make it more robust.
      e95b309a
    • Michael Albinus's avatar
      Implement directory events · 41d9bd0c
      Michael Albinus authored
      * lisp/filenotify.el (file-notify-handle-event)
      (file-notify-callback): Remove traces.
      
      * src/kqueue.c: Include <sys/time.h>.
      (kqueue_generate_event, kqueue_compare_dir_list): New functions.
      (kqueue_callback): Use them.  Call kevent() with a zero timeout.
      (Fkqueue_add_watch): Adapt docstring.  Support directory events.
      Compute initial directory listing.  Close file descriptor in case
      of errors.
      (syms_of_kqueue): Declare Qcreate.
      41d9bd0c
    • Wolfgang Jenkner's avatar
      Build fixes for kqueue support. · c571fc14
      Wolfgang Jenkner authored
      * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3)
      flag.
      
      * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native
      kqueue on *BSD.
      c571fc14
    • Michael Albinus's avatar
      Continue kqueue implementation · e0a68f25
      Michael Albinus authored
      * lisp/filenotify.el (file-notify-handle-event)
      (file-notify-callback): Enable trace messages.
      
      * src/kqueue.c: Include also <sys/types.h>.
      (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME.
      (Fkqueue_rm_watch, Fkqueue_valid_p): New functions.
      (syms_of_kqueue): Add them.
      e0a68f25
    • Michael Albinus's avatar
      Work on kqueue · 7543d1cf
      Michael Albinus authored
      * lisp/filenotify.el (file-notify--library)
      (file-notify-descriptors, file-notify-callback)
      (file-notify-add-watch, file-notify-rm-watch)
      (file-notify-valid-p): Add kqueue support.
      
      * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
      7543d1cf
    • Michael Albinus's avatar
      Add kqueue support · e3354e22
      Michael Albinus authored
      * configure.ac (--with-file-notification): Add kqueue.
      (top): Remove special test for "${HAVE_NS}" and
      ${with_file_notification}, this is handled inside gfilenotify
      tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
      instead of library specific variables.
      
      * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
      
      * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
      
      * src/kqueue.c: New file.
      
      * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
      e3354e22
    • Michael Albinus's avatar
      Some final fixes in file notification before merging with master · 15e7544b
      Michael Albinus authored
      * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg.
      (file-notify-callback): Improve check for `stopped' event.  Call
      `file-notify-rm-watch' rather than `file-notify--rm-descriptor'.
      (file-notify-add-watch): In case FILE is not a directory, call the
      file monitor for the kqueue backend.  Otherwise, call the
      directory monitor for the upper directory.
      
      * src/inotify.c (inotifyevent_to_event): Extract file name from
      watch_object if the event doesn't provide it.
      (Finotify_add_watch): Add file name to watch_object.
      
      * test/automated/file-notify-tests.el (file-notify--test-timeout):
      Use different timeouts for different libraries.
      (file-notify--test-with-events): Suppress lock files.  Flush
      outstanding events before running the body.
      (file-notify-test02-events, file-notify-test04-file-validity): Do
      not skip cygwin tests.  Add additional test for file creation.
      Adapt expected result for different backends.
      (file-notify-test03-autorevert): Some of the tests don't work for
      w32notify.
      (file-notify-test06-many-events): Rename into both directions.
      15e7544b
  5. 24 Nov, 2015 6 commits
    • Phillip Lord's avatar
      Update elisp-mode-tests for changed file location. · 6fdd750c
      Phillip Lord authored
       * test/lisp/progmodes/elisp-mode-tests.el:
      6fdd750c
    • Phillip Lord's avatar
      Exclude manual tests from Makefile · 290c4b42
      Phillip Lord authored
       * test/Makefile.in:
      290c4b42
    • Phillip Lord's avatar
      Move package test files to new directory. · 6579e5b6
      Phillip Lord authored
       * test/lisp/emacs-lisp/package-tests.el: Update resoruce file location.
       * test/data/package: Moved to test/lisp/emacs-lisp/package-resources
      6579e5b6
    • Phillip Lord's avatar
      Restore delete Makefiles and fix .gitignore. · a546a37f
      Phillip Lord authored
       * .gitignore: Update Makefiles to changed locations
       * test/lisp/progmodes/flymake-resources/Makefile,
         test/manual/etags/Makefile,
         test/manual/etags/make-src/Makefile,
         test/manual/indent/Makefile: Restored and moved to new location.
      a546a37f
    • Phillip Lord's avatar
      Test infrastructure: updates after directory move · 94bb3d7a
      Phillip Lord authored
       * (test/Makefile.in): Support directories several levels deep.
       * (test/data/flymake): Rename to test/lisp/progmodes/flymake-resources.
       * (test/lisp/progmodes/flymake-tests.el): Support renamed resource directory.
      94bb3d7a
    • Phillip Lord's avatar
      Rename all test files to reflect source layout. · 22bbf7ca
      Phillip Lord authored
       * CONTRIBUTE,Makefile.in,configure.ac: Update to reflect
         test directory moves.
       * test/file-organisation.org: New file.
       * test/automated/Makefile.in
         test/automated/data/decompress/foo.gz
         test/automated/data/epg/pubkey.asc
         test/automated/data/epg/seckey.asc
         test/automated/data/files-bug18141.el.gz
         test/automated/data/flymake/test.c
         test/automated/data/flymake/test.pl
         test/automated/data/package/archive-contents
         test/automated/data/package/key.pub
         test/automated/data/package/key.sec
         test/automated/data/package/multi-file-0.2.3.tar
         test/automated/data/package/multi-file-readme.txt
         test/automated/data/package/newer-versions/archive-contents
         test/automated/data/package/newer-versions/new-pkg-1.0.el
         test/automated/data/package/newer-versions/simple-single-1.4.el
         test/automated/data/package/package-test-server.py
         test/automated/data/package/signed/archive-contents
         test/automated/data/package/signed/archive-contents.sig
         test/automated/data/package/signed/signed-bad-1.0.el
         test/automated/data/package/signed/signed-bad-1.0.el.sig
         test/automated/data/package/signed/signed-good-1.0.el
         test/automated/data/package/signed/signed-good-1.0.el.sig
         test/automated/data/package/simple-depend-1.0.el
         test/automated/data/package/simple-single-1.3.el
         test/automated/data/package/simple-single-readme.txt
         test/automated/data/package/simple-two-depend-1.1.el
         test/automated/abbrev-tests.el
         test/automated/auto-revert-tests.el
         test/automated/calc-tests.el
         test/automated/icalendar-tests.el
         test/automated/character-fold-tests.el
         test/automated/comint-testsuite.el
         test/automated/descr-text-test.el
         test/automated/electric-tests.el
         test/automated/cl-generic-tests.el
         test/automated/cl-lib-tests.el
         test/automated/eieio-test-methodinvoke.el
         test/automated/eieio-test-persist.el
         test/automated/eieio-tests.el
         test/automated/ert-tests.el
         test/automated/ert-x-tests.el
         test/automated/generator-tests.el
         test/automated/let-alist.el
         test/automated/map-tests.el
         test/automated/advice-tests.el
         test/automated/package-test.el
         test/automated/pcase-tests.el
         test/automated/regexp-tests.el
         test/automated/seq-tests.el
         test/automated/subr-x-tests.el
         test/automated/tabulated-list-test.el
         test/automated/thunk-tests.el
         test/automated/timer-tests.el
         test/automated/epg-tests.el
         test/automated/eshell.el
         test/automated/faces-tests.el
         test/automated/file-notify-tests.el
         test/automated/auth-source-tests.el
         test/automated/gnus-tests.el
         test/automated/message-mode-tests.el
         test/automated/help-fns.el
         test/automated/imenu-test.el
         test/automated/info-xref.el
         test/automated/mule-util.el
         test/automated/isearch-tests.el
         test/automated/json-tests.el
         test/automated/bytecomp-tests.el
         test/automated/coding-tests.el
         test/automated/core-elisp-tests.el
         test/automated/decoder-tests.el
         test/automated/files.el
         test/automated/font-parse-tests.el
         test/automated/lexbind-tests.el
         test/automated/occur-tests.el
         test/automated/process-tests.el
         test/automated/syntax-tests.el
         test/automated/textprop-tests.el
         test/automated/undo-tests.el
         test/automated/man-tests.el
         test/automated/completion-tests.el
         test/automated/dbus-tests.el
         test/automated/newsticker-tests.el
         test/automated/sasl-scram-rfc-tests.el
         test/automated/tramp-tests.el
         test/automated/obarray-tests.el
         test/automated/compile-tests.el
         test/automated/elisp-mode-tests.el
         test/automated/f90.el
         test/automated/flymake-tests.el
         test/automated/python-tests.el
         test/automated/ruby-mode-tests.el
         test/automated/subword-tests.el
         test/automated/replace-tests.el
         test/automated/simple-test.el
         test/automated/sort-tests.el
         test/automated/subr-tests.el
         test/automated/reftex-tests.el
         test/automated/sgml-mode-tests.el
         test/automated/tildify-tests.el
         test/automated/thingatpt.el
         test/automated/url-future-tests.el
         test/automated/url-util-tests.el
         test/automated/add-log-tests.el
         test/automated/vc-bzr.el
         test/automated/vc-tests.el
         test/automated/xml-parse-tests.el
         test/BidiCharacterTest.txt
         test/biditest.el
         test/cedet/cedet-utests.el
         test/cedet/ede-tests.el
         test/cedet/semantic-ia-utest.el
         test/cedet/semantic-tests.el
         test/cedet/semantic-utest-c.el
         test/cedet/semantic-utest.el
         test/cedet/srecode-tests.el
         test/cedet/tests/test.c
         test/cedet/tests/test.el
         test/cedet/tests/test.make
         test/cedet/tests/testdoublens.cpp
         test/cedet/tests/testdoublens.hpp
         test/cedet/tests/testfriends.cpp
         test/cedet/tests/testjavacomp.java
         test/cedet/tests/testnsp.cpp
         test/cedet/tests/testpolymorph.cpp
         test/cedet/tests/testspp.c
         test/cedet/tests/testsppcomplete.c
         test/cedet/tests/testsppreplace.c
         test/cedet/tests/testsppreplaced.c
         test/cedet/tests/testsubclass.cpp
         test/cedet/tests/testsubclass.hh
         test/cedet/tests/testtypedefs.cpp
         test/cedet/tests/testvarnames.c
         test/etags/CTAGS.good
         test/etags/ETAGS.good_1
         test/etags/ETAGS.good_2
         test/etags/ETAGS.good_3
         test/etags/ETAGS.good_4
         test/etags/ETAGS.good_5
         test/etags/ETAGS.good_6
         test/etags/a-src/empty.zz
         test/etags/a-src/empty.zz.gz
         test/etags/ada-src/2ataspri.adb
         test/etags/ada-src/2ataspri.ads
         test/etags/ada-src/etags-test-for.ada
         test/etags/ada-src/waroquiers.ada
         test/etags/c-src/a/b/b.c
         test/etags/c-src/abbrev.c
         test/etags/c-src/c.c
         test/etags/c-src/dostorture.c
         test/etags/c-src/emacs/src/gmalloc.c
         test/etags/c-src/emacs/src/keyboard.c
         test/etags/c-src/emacs/src/lisp.h
         test/etags/c-src/emacs/src/regex.h
         test/etags/c-src/etags.c
         test/etags/c-src/exit.c
         test/etags/c-src/exit.strange_suffix
         test/etags/c-src/fail.c
         test/etags/c-src/getopt.h
         test/etags/c-src/h.h
         test/etags/c-src/machsyscalls.c
         test/etags/c-src/machsyscalls.h
         test/etags/c-src/sysdep.h
         test/etags/c-src/tab.c
         test/etags/c-src/torture.c
         test/etags/cp-src/MDiagArray2.h
         test/etags/cp-src/Range.h
         test/etags/cp-src/burton.cpp
         test/etags/cp-src/c.C
         test/etags/cp-src/clheir.cpp.gz
         test/etags/cp-src/clheir.hpp
         test/etags/cp-src/conway.cpp
         test/etags/cp-src/conway.hpp
         test/etags/cp-src/fail.C
         test/etags/cp-src/functions.cpp
         test/etags/cp-src/screen.cpp
         test/etags/cp-src/screen.hpp
         test/etags/cp-src/x.cc
         test/etags/el-src/TAGTEST.EL
         test/etags/el-src/emacs/lisp/progmodes/etags.el
         test/etags/erl-src/gs_dialog.erl
         test/etags/f-src/entry.for
         test/etags/f-src/entry.strange.gz
         test/etags/f-src/entry.strange_suffix
         test/etags/forth-src/test-forth.fth
         test/etags/html-src/algrthms.html
         test/etags/html-src/index.shtml
         test/etags/html-src/software.html
         test/etags/html-src/softwarelibero.html
         test/etags/lua-src/allegro.lua
         test/etags/objc-src/PackInsp.h
         test/etags/objc-src/PackInsp.m
         test/etags/objc-src/Subprocess.h
         test/etags/objc-src/Subprocess.m
         test/etags/objcpp-src/SimpleCalc.H
         test/etags/objcpp-src/SimpleCalc.M
         test/etags/pas-src/common.pas
         test/etags/perl-src/htlmify-cystic
         test/etags/perl-src/kai-test.pl
         test/etags/perl-src/yagrip.pl
         test/etags/php-src/lce_functions.php
         test/etags/php-src/ptest.php
         test/etags/php-src/sendmail.php
         test/etags/prol-src/natded.prolog
         test/etags/prol-src/ordsets.prolog
         test/etags/ps-src/rfc1245.ps
         test/etags/pyt-src/server.py
         test/etags/tex-src/gzip.texi
         test/etags/tex-src/nonewline.tex
         test/etags/tex-src/testenv.tex
         test/etags/tex-src/texinfo.tex
         test/etags/y-src/atest.y
         test/etags/y-src/cccp.c
         test/etags/y-src/cccp.y
         test/etags/y-src/parse.c
         test/etags/y-src/parse.y
         test/indent/css-mode.css
         test/indent/js-indent-init-dynamic.js
         test/indent/js-indent-init-t.js
         test/indent/js-jsx.js
         test/indent/js.js
         test/indent/latex-mode.tex
         test/indent/modula2.mod
         test/indent/nxml.xml
         test/indent/octave.m
         test/indent/pascal.pas
         test/indent/perl.perl
         test/indent/prolog.prolog
         test/indent/ps-mode.ps
         test/indent/ruby.rb
         test/indent/scheme.scm
         test/indent/scss-mode.scss
         test/indent/sgml-mode-attribute.html
         test/indent/shell.rc
         test/indent/shell.sh
         test/redisplay-testsuite.el
         test/rmailmm.el
         test/automated/buffer-tests.el
         test/automated/cmds-tests.el
         test/automated/data-tests.el
         test/automated/finalizer-tests.el
         test/automated/fns-tests.el
         test/automated/inotify-test.el
         test/automated/keymap-tests.el
         test/automated/print-tests.el
         test/automated/libxml-tests.el
         test/automated/zlib-tests.el: Files Moved.
      22bbf7ca
  6. 23 Nov, 2015 1 commit
  7. 21 Nov, 2015 1 commit
  8. 20 Nov, 2015 2 commits
    • Xue Fuqiao's avatar
    • Michael Albinus's avatar
      Rework file notifications, kqueue has problems with directory monitors · 8eca1d45
      Michael Albinus authored
      * lisp/filenotify.el (file-notify-add-watch): Call the native
      add-watch function on the file, not on the dir.
      
      * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping
      about already deleted entries.
      
      * test/automated/auto-revert-tests.el
      (auto-revert-test01-auto-revert-several-files): Do not call "cp -f"
      since this deletes the target file first.
      
      * test/automated/file-notify-tests.el (file-notify--test-event-test):
      Make stronger checks.
      (file-notify-test01-add-watch, file-notify-test02-events)
      (file-notify-test04-file-validity, file-notify-test05-dir-validity):
      Rewrite in order to call file monitors but directory monitors.
      (file-notify-test06-many-events): Ler rename work in both directions.
      8eca1d45