Function: file-notify-handle-event

file-notify-handle-event is an autoloaded, interactive and byte-compiled function defined in filenotify.el.gz.

Signature

(file-notify-handle-event OBJECT)

Documentation

Handle a file system monitoring event, coming from backends.

If OBJECT is a filewatch event, call its callback. Otherwise, signal a file-notify-error.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/filenotify.el.gz
;; This function is used by `inotify', `kqueue', `gfilenotify',
;; `w32notify' and remote file system handlers.  Usually, we call the
;; argument `event' for such handlers.  But in the following, `event'
;; means a part of the argument only, so we call the argument `object'.
;;;###autoload
(defun file-notify-handle-event (object)
  "Handle a file system monitoring event, coming from backends.
If OBJECT is a filewatch event, call its callback.
Otherwise, signal a `file-notify-error'."
  (declare (completion ignore))
  (interactive "e")
  (when file-notify-debug
    (message "file-notify-handle-event %S" object))
  (if (file-notify-p object)
      (funcall (file-notify--callback object) (file-notify--event object))
    (signal 'file-notify-error
	    (cons "Not a valid file-notify-event" object))))