Variable: connection-local-profile-alist

connection-local-profile-alist is a customizable variable defined in files-x.el.gz.

Value

Large value
((vc-git-connection-default-profile (vc-git--program-version))
 (tramp-sshfs-connection-local-default-profile
  (tramp-direct-async-process t))
 (tramp-smb-connection-local-powershell-profile
  (explicit-shell-file-name . "powershell")
  (explicit-powershell-args "-file" "-")
  (shell-file-name . "powershell") (shell-command-switch . "-command")
  (shell-history-file-name . t))
 (tramp-smb-connection-local-default-system-profile
  (path-separator . ";") (null-device . "NUL")
  (exec-suffixes ".com" ".exe" ".bat" ".cmd" ".vbs" ".vbe" ".js"
		 ".jse" ".wsf" ".wsh" ".msc" ".py" ""))
 (tramp-androidsu-connection-local-default-profile
  (tramp-remote-path "/system/bin" "/system/xbin"))
 (tramp-adb-connection-local-default-ps-profile
  (tramp-process-attributes-ps-args)
  (tramp-process-attributes-ps-format (user . string) (pid . number)
				      (ppid . number) (vsize . number)
				      (rss . number) (wchan . string)
				      (pc . string) (state . string)
				      (args)))
 (tramp-adb-connection-local-default-shell-profile
  (shell-file-name . "/system/bin/sh") (shell-command-switch . "-c"))
 (tramp-kubernetes-connection-local-default-profile
  (tramp-config-check . tramp-kubernetes--current-context-data)
  (tramp-extra-expand-args 97
			   (tramp-kubernetes--container
			    (car tramp-current-connection))
			   104
			   (tramp-kubernetes--pod
			    (car tramp-current-connection))
			   120
			   (tramp-kubernetes--context-namespace
			    (car tramp-current-connection))))
 (tramp-connection-local-darwin-ps-profile
  (tramp-process-attributes-ps-args "-acxww" "-o"
				    "pid,uid,user,gid,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
				    "-o" "state=abcde" "-o"
				    "ppid,pgid,sess,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etime,pcpu,pmem,args")
  (tramp-process-attributes-ps-format (pid . number) (euid . number)
				      (user . string) (egid . number)
				      (comm . 52) (state . 5)
				      (ppid . number) (pgrp . number)
				      (sess . number)
				      (ttname . string)
				      (tpgid . number)
				      (minflt . number)
				      (majflt . number)
				      (time . tramp-ps-time)
				      (pri . number) (nice . number)
				      (vsize . number) (rss . number)
				      (etime . tramp-ps-time)
				      (pcpu . number) (pmem . number)
				      (args)))
 (tramp-connection-local-busybox-ps-profile
  (tramp-process-attributes-ps-args "-o"
				    "pid,user,group,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
				    "-o" "stat=abcde" "-o"
				    "ppid,pgid,tty,time,nice,etime,args")
  (tramp-process-attributes-ps-format (pid . number) (user . string)
				      (group . string) (comm . 52)
				      (state . 5) (ppid . number)
				      (pgrp . number)
				      (ttname . string)
				      (time . tramp-ps-time)
				      (nice . number)
				      (etime . tramp-ps-time) (args)))
 (tramp-connection-local-bsd-ps-profile
  (tramp-process-attributes-ps-args "-acxww" "-o"
				    "pid,euid,user,egid,egroup,comm=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
				    "-o"
				    "state,ppid,pgid,sid,tty,tpgid,minflt,majflt,time,pri,nice,vsz,rss,etimes,pcpu,pmem,args")
  (tramp-process-attributes-ps-format (pid . number) (euid . number)
				      (user . string) (egid . number)
				      (group . string) (comm . 52)
				      (state . string) (ppid . number)
				      (pgrp . number) (sess . number)
				      (ttname . string)
				      (tpgid . number)
				      (minflt . number)
				      (majflt . number)
				      (time . tramp-ps-time)
				      (pri . number) (nice . number)
				      (vsize . number) (rss . number)
				      (etime . number) (pcpu . number)
				      (pmem . number) (args)))
 (tramp-connection-local-default-shell-profile
  (shell-file-name . "/bin/sh") (shell-command-switch . "-c"))
 (tramp-connection-local-default-system-profile (path-separator . ":")
						(null-device
						 . "/dev/null")
						(exec-suffixes ""))
 (eshell-connection-default-profile (eshell-path-env-list)))

Documentation

Alist mapping connection profiles to variable lists.

Each element in this list has the form (PROFILE VARIABLES). PROFILE is the name of a connection profile (a symbol). VARIABLES is a list that declares connection-local variables for PROFILE. An element in VARIABLES is an alist whose elements are of the form (VAR . VALUE).

This variable was added, or its default value changed, in Emacs 29.1.

View in manual

Probably introduced at or before Emacs version 29.1.

Source Code

;; Defined in /usr/src/emacs/lisp/files-x.el.gz
(defcustom connection-local-profile-alist nil
  "Alist mapping connection profiles to variable lists.
Each element in this list has the form (PROFILE VARIABLES).
PROFILE is the name of a connection profile (a symbol).
VARIABLES is a list that declares connection-local variables for
PROFILE.  An element in VARIABLES is an alist whose elements are
of the form (VAR . VALUE)."
  :type '(repeat (cons (symbol :tag "Profile")
                       (repeat :tag "Variables"
                               (cons (symbol :tag "Variable")
                                     (sexp :tag "Value")))))
  :group 'files
  :group 'tramp
  :version "29.1")