]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/files-x.el (connection-local-criteria-for-default-directory):
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 22 Mar 2021 16:47:45 +0000 (17:47 +0100)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 22 Mar 2021 16:47:45 +0000 (17:47 +0100)
Add optional argument APPLICATION.

lisp/files-x.el

index 526a128623c829d0607bff60dc6c106a91e58ef7..23e4562f4b1afa84d11806162df892e1b24b39eb 100644 (file)
@@ -699,13 +699,14 @@ will not be changed."
         (copy-tree connection-local-variables-alist)))
    (hack-local-variables-apply)))
 
-(defsubst connection-local-criteria-for-default-directory ()
-  "Return a connection-local criteria, which represents `default-directory'."
+(defsubst connection-local-criteria-for-default-directory (&optional application)
+  "Return a connection-local criteria, which represents `default-directory'.
+If APPLICATION is nil, the symbol `tramp' is used."
   (when (file-remote-p default-directory)
-    `(:application tramp
-       :protocol ,(file-remote-p default-directory 'method)
-       :user     ,(file-remote-p default-directory 'user)
-       :machine  ,(file-remote-p default-directory 'host))))
+    `(:application ,(or application 'tramp)
+       :protocol   ,(file-remote-p default-directory 'method)
+       :user       ,(file-remote-p default-directory 'user)
+       :machine    ,(file-remote-p default-directory 'host))))
 
 ;;;###autoload
 (defmacro with-connection-local-variables (&rest body)