فهرست منبع

Updated zsh and bash completions to pacman 5.2 and yay 9.4.*

Removes tar completions
Removes --owns from bash/zsh
Bash now prints repo pkgs if no letter is entered and AUR and repo if
there's a letter
Jguer 5 سال پیش
والد
کامیت
410c7e758f
2فایلهای تغییر یافته به همراه7 افزوده شده و 9 حذف شده
  1. 5 5
      completions/bash
  2. 2 4
      completions/zsh

+ 5 - 5
completions/bash

@@ -40,7 +40,7 @@ _pacman_pkg() {
 }
 
 _yay_pkg() {
-  # [ -z "$cur" ] && return
+  [ -z "$cur" ] && _pacman_pkg Slq && return
   _arch_compgen "$(yay -Pc)"
 }
 
@@ -56,20 +56,20 @@ _yay() {
 
   _init_completion || return
   database=('asdeps asexplicit')
-  files=('list machinereadable owns search refresh regex' 'l o s x y')
+  files=('list machinereadable refresh regex' 'l x y')
   query=('changelog check deps explicit file foreign groups info list native owns
           search unrequired upgrades' 'c e g i k l m n o p s t u')
   remove=('cascade dbonly nodeps assume-installed nosave print recursive unneeded' 'c n p s u')
-  sync=('asdeps asexplicit clean dbonly downloadonly force groups ignore ignoregroup
+  sync=('asdeps asexplicit clean dbonly downloadonly overwrite groups ignore ignoregroup
          info list needed nodeps assume-installed print refresh recursive search sysupgrade'
     'c g i l p s u w y')
-  upgrade=('asdeps asexplicit force needed nodeps assume-installed print recursive' 'p')
+  upgrade=('asdeps asexplicit overwrite needed nodeps assume-installed print recursive' 'p')
   core=('database files help query remove sync upgrade version' 'D F Q R S U V h')
 
   ##yay stuff
   common=('arch cachedir color config confirm dbpath debug gpgdir help hookdir logfile
           noconfirm noprogressbar noscriptlet quiet root verbose
-          makepkg pacman tar git gpg gpgflags config requestsplitn sudoloop nosudoloop
+          makepkg pacman git gpg gpgflags config requestsplitn sudoloop nosudoloop
           redownload noredownload redownloadall rebuild rebuildall rebuildtree norebuild
           sortby answerclean answerdiff answeredit answerupgrade noanswerclean noanswerdiff
           noansweredit noanswerupgrade cleanmenu diffmenu editmenu upgrademenu cleanafter nocleanafter

+ 2 - 4
completions/zsh

@@ -53,7 +53,6 @@ _pacman_opts_common=(
 	'--editorflags[Flags to pass to editor]'
 	'--makepkg[makepkg command to use]:makepkg:_files'
 	'--pacman[pacman command to use]:pacman:_files'
-	'--tar[bsdtar command to use]:tar:_files'
 	'--git[git command to use]:git:_files'
 	'--gpg[gpg command to use]:gpg:_files'
 
@@ -158,7 +157,7 @@ _pacman_opts_yay_modifiers=(
 
 # -G
 _pacman_opts_getpkgbuild_modifiers=(
-	{-f,--force}'[Force download for existing tar packages]'
+	{-f,--force}'[Force download for existing ABS packages]'
 )
 
 # -P
@@ -193,7 +192,6 @@ _pacman_opts_database=(
 
 _pacman_opts_files=(
 	{-l,--list}'[List the files owned by the queried package]:package:_pacman_completions_all_packages'
-	{-o,--owns}'[Query the package that owns]:files:_files'
 	{-x,--regex}'[Enable searching using regular expressions]:regex:'
 	{-y,--refresh}'[Download fresh files databases from the server]'
 	'--machinereadable[Produce machine-readable output]'
@@ -226,7 +224,7 @@ _pacman_opts_sync_modifiers=(
 	'*--ignoregroup[Ignore a group upgrade]:package group:_pacman_completions_all_groups'
 	'--asdeps[Install packages as non-explicitly installed]'
 	'--asexplicit[Install packages as explicitly installed]'
-	'--force[Overwrite conflicting files]'
+	'--overwrite[Overwrite conflicting files]:files:_files'
 	'--print-format[Specify how the targets should be printed]'
 )