summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--Completion/Linux/Command/_btrfs150
2 files changed, 77 insertions, 75 deletions
diff --git a/ChangeLog b/ChangeLog
index 7c58e010c..eee7c2e5e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2014-02-18  Peter Stephenson  <p.w.stephenson@ntlworld.com>
 
+	* Eric Cook: Completion/Linux/Command/_btrfs: remove hard tabs.
+
 	* m0viefreak: Util/helpfiles: 32402: prefer col -bx to colcrt.
 
 	* m0viefreak: Util/helpfiles: 32405: Util/helpfiles: remove old
diff --git a/Completion/Linux/Command/_btrfs b/Completion/Linux/Command/_btrfs
index da2514e99..108f21ef8 100644
--- a/Completion/Linux/Command/_btrfs
+++ b/Completion/Linux/Command/_btrfs
@@ -45,74 +45,74 @@ while (( $#state )); do
       curcontext="${curcontext%:*:*}:$service-${groups[grp]}-${${(P)group}[cmd]}:"
       args=( '(-)--help[print help information]' )
       case ${groups[grp]}:${${(P)group}[cmd]} in
-	filesystem:balance)
-	  if (( CURRENT == 3 )); then
-	    state+=cmds
-	  else
-	    shift words
-	    (( CURRENT-- ))
-	    state+=args
-	  fi
-	  continue
-	;;
-	subvolume:create) args+=( '1:destination:->mounts' );;
-	subvolume:delete) args+=( '1:subvolume:_files -/' );;
-	subvolume:snapshot) args+=( '-r[readonly snapshot]' '1:snapshot:_files -/' );;
-	subvolume:list) args+=( '-p[include parent ID in output]' '1:path:->mounts' );;
-	subvolume:set-default) args+=( '1:id:_guard "[0-9]#" id' '2:path:->mounts' );;
-	filesystem:resize) args+=( '1:size:_guart "(|+|-)[0-9]#[GKM]"' '2:path:->mounts' );;
-	filesystem:defragment)
-	  args+=(
-	    '-v[verbose]'
-	    '-c[compress files while defragmenting]'
-	    '-f[flush after defragmenting]'
-	    '-s[start position]:byte position'
-	    '-l[defragment limited number of bytes]:length (bytes)'
-	    '-t[defragment only files over a certain size]:minimum size (bytes)'
-	    '*:file:_files'
-	  )
-	;;
-	filesystem:label) args+=( '1:device:_files -g "*(d)"' '2:label' );;
-	filesystem:show) args+=( '(1 -)--all-devices[scan all devices in /dev]' '1: :_guard "^-*" uuid or label' );;
-	device:(add|delete)) args+=( '1:device:_files -g "*(d)"' '2:path:->mounts' );;
-	device:scan) args+=( '(1 -)--all-devices[scan all devices in /dev]' '1:device:_files -g "*(d)"' );;
-	scrub:(start|resume))
-	  args+=(
-	    "-B[don't background and print statistics at end]"
-	    '-d[print separate statistics for each device]'
-	    '-q[omit error message and statistics]'
-	    '-r[read only mode]'
-	    '-u[scrub unused space too]'
-	    '1:path or device:_files'
-	  )
-	;;
-	scrub:cancel) args+=( '1:path or device' );;
-	scrub:status) args+=( '-d[separate statistics for each device]' '1:path or device:_files' );;
-	balance:start)
-	  args+=(
-	    '(-m -s)-d+[act on data chunks]:filter:->filters'
-	    '(-d -s)-m+[act on metadata chunks]:filter:->filters'
-	    '(-d -m)-s+[act on system chunks (only under -f)]:filters:->filters'
-	    '-v[verbose mode]'
-	    '-f[force reducing of metadata integrity]'
-	    '1:path:_files -/'
-	  )
-	;;
-	balance:status) args+=( '-v[verbose mode]' '2:path:_files -/' );;
-	balance:(pause|cancel|resume)) args+=( '2:path:_files -/' );;
-	inspect*:inode*) args+=( '-v[verbose mode]' '1:inode:_files' '2:path:_files -/' );;
-	inspect*:logical*)
-	  args+=(
-	    '-v[verbose mode]'
-	    '-P[skip the path resolving and print the inodes instead]'
-	    '1:logical address:_files'
-	    '2:filesystem path:_files -/'
-	  )
-	;;
-	subvolume:get-default) ;&
-	*:sync) ;&
-	*:df) args+=( '1:path:->mounts' );;
-	*) args+=( '*: :_default' );; # fallback for unknown subcommands
+        filesystem:balance)
+          if (( CURRENT == 3 )); then
+            state+=cmds
+          else
+            shift words
+            (( CURRENT-- ))
+            state+=args
+          fi
+          continue
+          ;;
+        subvolume:create) args+=( '1:destination:->mounts' );;
+        subvolume:delete) args+=( '1:subvolume:_files -/' );;
+        subvolume:snapshot) args+=( '-r[readonly snapshot]' '1:snapshot:_files -/' );;
+        subvolume:list) args+=( '-p[include parent ID in output]' '1:path:->mounts' );;
+        subvolume:set-default) args+=( '1:id:_guard "[0-9]#" id' '2:path:->mounts' );;
+        filesystem:resize) args+=( '1:size:_guart "(|+|-)[0-9]#[GKM]"' '2:path:->mounts' );;
+        filesystem:defragment)
+          args+=(
+            '-v[verbose]'
+            '-c[compress files while defragmenting]'
+            '-f[flush after defragmenting]'
+            '-s[start position]:byte position'
+            '-l[defragment limited number of bytes]:length (bytes)'
+            '-t[defragment only files over a certain size]:minimum size (bytes)'
+            '*:file:_files'
+            )
+            ;;
+        filesystem:label) args+=( '1:device:_files -g "*(d)"' '2:label' );;
+        filesystem:show) args+=( '(1 -)--all-devices[scan all devices in /dev]' '1: :_guard "^-*" uuid or label' );;
+        device:(add|delete)) args+=( '1:device:_files -g "*(d)"' '2:path:->mounts' );;
+        device:scan) args+=( '(1 -)--all-devices[scan all devices in /dev]' '1:device:_files -g "*(d)"' );;
+        scrub:(start|resume))
+          args+=(
+            "-B[don't background and print statistics at end]"
+            '-d[print separate statistics for each device]'
+            '-q[omit error message and statistics]'
+            '-r[read only mode]'
+            '-u[scrub unused space too]'
+            '1:path or device:_files'
+            )
+            ;;
+        scrub:cancel) args+=( '1:path or device' );;
+        scrub:status) args+=( '-d[separate statistics for each device]' '1:path or device:_files' );;
+        balance:start)
+          args+=(
+            '(-m -s)-d+[act on data chunks]:filter:->filters'
+            '(-d -s)-m+[act on metadata chunks]:filter:->filters'
+            '(-d -m)-s+[act on system chunks (only under -f)]:filters:->filters'
+            '-v[verbose mode]'
+            '-f[force reducing of metadata integrity]'
+            '1:path:_files -/'
+            )
+            ;;
+        balance:status) args+=( '-v[verbose mode]' '2:path:_files -/' );;
+        balance:(pause|cancel|resume)) args+=( '2:path:_files -/' );;
+        inspect*:inode*) args+=( '-v[verbose mode]' '1:inode:_files' '2:path:_files -/' );;
+        inspect*:logical*)
+          args+=(
+            '-v[verbose mode]'
+            '-P[skip the path resolving and print the inodes instead]'
+            '1:logical address:_files'
+            '2:filesystem path:_files -/'
+            )
+            ;;
+        subvolume:get-default) ;&
+        *:sync) ;&
+        *:df) args+=( '1:path:->mounts' );;
+        *) args+=( '*: :_default' );; # fallback for unknown subcommands
       esac
       shift words
       (( CURRENT-- ))
@@ -125,13 +125,13 @@ while (( $#state )); do
     filters)
       state=()
       _values -s , filter \
-	'profiles[balance only block groups in given replication profiles]:profile:->profiles' \
-	'usage[balance block groups with usage below percentage]:percentage' \
-	'devid[limit by device ID]:device ID' \
-	'drange[balance block groups overlapping byte range]:range' \
-	'vrange[balance block groups overlapping byte range in virtual address space]:range' \
-	'convert[convert block groups to given profile]:profile:->profiles' \
-	'soft[leave chunks that already have target profile]' && ret=0
+        'profiles[balance only block groups in given replication profiles]:profile:->profiles' \
+        'usage[balance block groups with usage below percentage]:percentage' \
+        'devid[limit by device ID]:device ID' \
+        'drange[balance block groups overlapping byte range]:range' \
+        'vrange[balance block groups overlapping byte range in virtual address space]:range' \
+        'convert[convert block groups to given profile]:profile:->profiles' \
+        'soft[leave chunks that already have target profile]' && ret=0
       state=( $state )
     ;;
     profiles)