#compdef tree

# Completions for tree, version 1.5.3
# Tree is available at
# http://mama.indstate.edu/users/ice/tree/

typeset -a opts

opts=(
'--help[verbose usage listing]'
'--version[version of tree]'
'-a[show all files, including hidden ones]'
'-d[list directories only]'
'-f[print full path prefix for each file]'
'-i[do not print indentation lines]'
'-l[follow symlinks that point to directories]'
'-x[stay on current filesystem]'
'-P[list only files matching a pattern]:pattern:'
'-I[do not list files matching a pattern]:pattern:'
'--noreport[do not print file and directory report at end]'
'-p[print file type and permissions, like ls -l]'
'-s[print size of each file in bytes]'
'-h[print human readable file size]'
'-u[print username]'
'-g[print group name]'
'-D[print date of last modification]'
'--inodes[print inode numbers]'
'--device[print device number to which file or directory belongs]'
'-F[append descriptive character to end, like ls -F]'
'-q[print non-printable characters as question mark, not caret]'
'-N[print non-printable characters as is, not as caret]'
'-v[sort the output as version]'
'-r[sort output in reverse alphabetic order]'
'-t[sort output by last modification time instead of alphabetically]'
'--dirsfirst[list directories before files]'
'-n[turn colorization off always, over-ridden by the -C option]'
'-C[turn colorization on always]'
'-A[turn on ANSI line graphics hack when printing indentation lines]'
'-S[turn on ASCII line graphics]'
'-L[max display depth of tree]:level:'
'--filelimit[do not descend directories with more than number of entries]:number:'
'-R[recursively cross down the tree and execute tree again]'
'-H[turn on HTML output]'
'-T[title for HTML output]'
'--charset[character set for HTML and for line drawing]:charset:'
'--nolinks[turn off hyperlinks in HTML output]'
'-o[send output to file]:filename:_files'
'*:directory:_files -/'
)

_arguments $opts
