Variable: dired-guess-shell-alist-user
dired-guess-shell-alist-user is a customizable variable defined in
dired.el.gz.
Value
nil
Documentation
User-defined alist of rules for suggested commands.
These rules take precedence over the predefined rules in the variable
dired-guess-shell-alist-default (to which they are prepended).
Each element of this list looks like
(REGEXP COMMAND...)
COMMAND will be used if REGEXP matches the file to be processed. If several files are to be processed, REGEXP has to match all the files.
Each COMMAND can either be a string or a Lisp expression that evaluates
to a string. If this expression needs to consult the name of the file for
which the shell commands are being requested, it can access that file name
as the variable file.
If several COMMANDs are given, the first one will be the default
and the rest will be added temporarily to the history and can be retrieved
with previous-history-element (M-p (previous-history-element)).
The variable dired-guess-shell-case-fold-search controls whether
REGEXP is matched case-sensitively.
This variable was added, or its default value changed, in Emacs 29.1.
Source Code
;; Defined in /usr/src/emacs/lisp/dired.el.gz
(defcustom dired-guess-shell-alist-user nil
"User-defined alist of rules for suggested commands.
These rules take precedence over the predefined rules in the variable
`dired-guess-shell-alist-default' (to which they are prepended).
Each element of this list looks like
(REGEXP COMMAND...)
COMMAND will be used if REGEXP matches the file to be processed.
If several files are to be processed, REGEXP has to match all the
files.
Each COMMAND can either be a string or a Lisp expression that evaluates
to a string. If this expression needs to consult the name of the file for
which the shell commands are being requested, it can access that file name
as the variable `file'.
If several COMMANDs are given, the first one will be the default
and the rest will be added temporarily to the history and can be retrieved
with `previous-history-element' (\\<minibuffer-mode-map>\\[previous-history-element]).
The variable `dired-guess-shell-case-fold-search' controls whether
REGEXP is matched case-sensitively."
:group 'dired-guess
:type '(alist :key-type regexp :value-type (repeat sexp))
:version "29.1")