ファイルセットを操作できるコマンドは、グローバルカスタム変数「filesets-commands」で指定されます。そのリストに独自のコマンドを追加できます。この変数のデフォルト値は次のとおりです。
("Isearch" multi-isearch-files
(filesets-cmd-isearch-getargs))
("Isearch (regexp)" multi-isearch-files-regexp
(filesets-cmd-isearch-getargs))
("Query Replace" perform-replace
(filesets-cmd-query-replace-getargs))
("Query Replace (regexp)" perform-replace
(filesets-cmd-query-replace-regexp-getargs))
("Grep <<selection>>" "grep"
("-n " filesets-get-quoted-selection " " "<<file-name>>"))
("Run Shell Command" filesets-cmd-shell-command
(filesets-cmd-shell-command-getargs)))
値は、ファイルセットのファイルで実行される名前、関数、および引数リスト(または1つを返す関数)の関連付けリストで構成されます。したがって、ファイルセットに対して「発生」コマンドを実行するコマンドを追加する場合は、例として「Isearch」エントリを使用して、独自の新しいエントリを作成できます(「filesets-commands」に追加します)。グローバル変数)次のようになります:
("Occur (regexp)" multi-occur-files-regexp
(filesets-cmd-occur-getargs))
「multi-occur-files-regexp」および「filesets-cmd-occur-getargs」関数を作成する必要があります(既存の「multi-isearch-files-regexp」および「filesets-cmd-isearch-getargs」を使用できます) 「それらは類似しているので、基礎として機能します)。同じことが、ファイルセットで動作するように追加したい追加のEmacsコマンドにも当てはまります。