Function: connection-local-p

connection-local-p is an autoloaded macro defined in files-x.el.gz.

Signature

(connection-local-p VARIABLE &optional APPLICATION)

Documentation

Non-nil if VARIABLE has a connection-local binding in default-directory.

default-directory must be a remote file name. If APPLICATION is nil, the value of connection-local-default-application is used.

View in manual

Probably introduced at or before Emacs version 30.1.

Aliases

tramp-compat-connection-local-p

Source Code

;; Defined in /usr/src/emacs/lisp/files-x.el.gz
;;;###autoload
(defmacro connection-local-p (variable &optional application)
  "Non-nil if VARIABLE has a connection-local binding in `default-directory'.
`default-directory' must be a remote file name.
If APPLICATION is nil, the value of
`connection-local-default-application' is used."
  (declare (debug (symbolp &optional form)))
  (unless (symbolp variable)
    (signal 'wrong-type-argument (list 'symbolp variable)))
  `(let ((criteria
          (connection-local-criteria-for-default-directory ,application))
         connection-local-variables-alist file-local-variables-alist)
     (when criteria
       (hack-connection-local-variables criteria)
       (and (assq ',variable connection-local-variables-alist) t))))