From afd1d2a5278da73665336b55321dcc448612c6f1 Mon Sep 17 00:00:00 2001 From: AsukaMinato Date: Mon, 10 Apr 2023 18:01:47 +0900 Subject: [PATCH] add completion for ar (#9720) * add completion for ar * clean the function * update CHANGELOG (cherry picked from commit 36e4b0ff305e26d65e69744b89bc6d3d2861dca4) --- share/completions/ar.fish | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 share/completions/ar.fish diff --git a/share/completions/ar.fish b/share/completions/ar.fish new file mode 100644 index 000000000..20ef85bee --- /dev/null +++ b/share/completions/ar.fish @@ -0,0 +1,20 @@ +function __single + complete -f -c ar -n __fish_use_subcommand -a $argv[1] -d $argv[2] # no dash +end + +__single d "Delete modules from the archive." +__single m "move members in an archive." +__single p "Print the specified members of the archive, to the standard output file." +__single q "Quick append; Historically, add the files member... to the end of archive, without checking for replacement." +__single r "Insert the files member... into archive (with replacement)." +__single s "Add an index to the archive, or update it if it already exists." +__single t "Display a table listing the contents of archive, or those of the files listed in member." +__single x "Extract members (named member) from the archive." + +functions -e __single + +# TODO add mod +# A number of modifiers (mod) may immediately follow the p keyletter, to specify variations on an operation's behavior: +# add dash +# command format +# ar [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin ] [member-name] [count] archive-file file