# # Completions from commandline # complete -c darcs -n "not __fish_use_subcommand" -a "(test -f _darcs/prefs/repos; and cat _darcs/prefs/repos)" -d "Darcs repo" complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" -d "Set the specified option" -x # # subcommands # complete -c darcs -n '__fish_use_subcommand' -x -a help -d 'Display help about darcs and darcs commands' complete -c darcs -n '__fish_use_subcommand' -x -a add -d 'Add new files to version control' complete -c darcs -n '__fish_use_subcommand' -x -a remove -d 'Remove files from version control' complete -c darcs -n '__fish_use_subcommand' -x -a move -d 'Move or rename files' complete -c darcs -n '__fish_use_subcommand' -x -a replace -d 'Substitute one word for another' complete -c darcs -n '__fish_use_subcommand' -x -a revert -d 'Discard unrecorded changes' complete -c darcs -n '__fish_use_subcommand' -x -a unrevert -d 'Undo the last revert' complete -c darcs -n '__fish_use_subcommand' -x -a whatsnew -d 'List unrecorded changes in the working tree' complete -c darcs -n '__fish_use_subcommand' -x -a record -d 'Create a patch from unrecorded changes' complete -c darcs -n '__fish_use_subcommand' -x -a unrecord -d 'Remove recorded patches without changing the working tree' complete -c darcs -n '__fish_use_subcommand' -x -a amend -d 'Improve a patch before it leaves your repository' complete -c darcs -n '__fish_use_subcommand' -x -a mark-conflicts -d 'Mark unresolved conflicts in working tree, for manual resolution' complete -c darcs -n '__fish_use_subcommand' -x -a tag -d 'Name the current repository state for future reference' complete -c darcs -n '__fish_use_subcommand' -x -a setpref -d 'Set a preference (test, predist, boringfile or binariesfile)' complete -c darcs -n '__fish_use_subcommand' -x -a diff -d 'Create a diff between two versions of the repository' complete -c darcs -n '__fish_use_subcommand' -x -a log -d 'List patches in the repository' complete -c darcs -n '__fish_use_subcommand' -x -a annotate -d 'Annotate lines of a file with the last patch that modified it' complete -c darcs -n '__fish_use_subcommand' -x -a dist -d 'Create a distribution archive' complete -c darcs -n '__fish_use_subcommand' -x -a show -d 'Show information about the given repository' complete -c darcs -n '__fish_use_subcommand' -x -a pull -d 'Copy and apply patches from another repository to this one' complete -c darcs -n '__fish_use_subcommand' -x -a obliterate -d 'Delete selected patches from the repository' complete -c darcs -n '__fish_use_subcommand' -x -a rollback -d 'Apply the inverse of recorded changes to the working tree' complete -c darcs -n '__fish_use_subcommand' -x -a push -d 'Copy and apply patches from this repository to another one' complete -c darcs -n '__fish_use_subcommand' -x -a send -d 'Prepare a bundle of patches to be applied to some target repository' complete -c darcs -n '__fish_use_subcommand' -x -a apply -d 'Apply a patch bundle created by `darcs send\'' complete -c darcs -n '__fish_use_subcommand' -x -a clone -d 'Make a copy of an existing repository' complete -c darcs -n '__fish_use_subcommand' -x -a initialize -d 'Create an empty repository' complete -c darcs -n '__fish_use_subcommand' -x -a optimize -d 'Optimize the repository' complete -c darcs -n '__fish_use_subcommand' -x -a repair -d 'Repair a corrupted repository' complete -c darcs -n '__fish_use_subcommand' -x -a convert -d 'Convert repositories between various formats' function __fish_darcs_use_show_command set -l cmd (commandline -poc) set -e cmd[1] if contains 'show' $cmd for i in $cmd switch $i case contents return 1 case dependencies return 1 case files return 1 case index return 1 case pristine return 1 case repo return 1 case authors return 1 case tags return 1 case patch-index return 1 end end return 0 end return 1 end complete -c darcs -n '__fish_darcs_use_show_command' -x -a contents -d 'Outputs a specific version of a file' complete -c darcs -n '__fish_darcs_use_show_command' -x -a dependencies -d 'Generate the graph of dependencies' complete -c darcs -n '__fish_darcs_use_show_command' -x -a files -d 'Show version-controlled files in the working tree' complete -c darcs -n '__fish_darcs_use_show_command' -x -a index -d 'Dump contents of working tree index' complete -c darcs -n '__fish_darcs_use_show_command' -x -a pristine -d 'Dump contents of pristine cache' complete -c darcs -n '__fish_darcs_use_show_command' -x -a repo -d 'Show repository summary information' complete -c darcs -n '__fish_darcs_use_show_command' -x -a authors -d 'List authors by patch count' complete -c darcs -n '__fish_darcs_use_show_command' -x -a tags -d 'Show all tags in the repository' complete -c darcs -n '__fish_darcs_use_show_command' -x -a patch-index -d 'Check integrity of patch index' function __fish_darcs_use_optimize_command set -l cmd (commandline -poc) set -e cmd[1] if contains 'optimize' $cmd for i in $cmd switch $i case clean return 1 case http return 1 case reorder return 1 case enable-patch-index return 1 case disable-patch-index return 1 case compress return 1 case uncompress return 1 case relink return 1 case pristine return 1 case upgrade return 1 case cache return 1 end end return 0 end return 1 end complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a clean -d 'Garbage collect pristine, inventories and patches' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a http -d 'Optimize repository for getting over network' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a reorder -d 'Reorder the patches in the repository' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a enable-patch-index -d 'Enable patch index' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a disable-patch-index -d 'Disable patch index' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a compress -d 'Compress patches and inventories' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a uncompress -d 'Uncompress patches and inventories' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a relink -d 'Relink random internal data to a sibling' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a pristine -d 'Optimize hashed pristine layout' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a upgrade -d 'Upgrade repository to latest compatible format' complete -c darcs -n '__fish_darcs_use_optimize_command' -x -a cache -d 'Garbage collect global cache' function __fish_darcs_use_convert_command set -l cmd (commandline -poc) set -e cmd[1] if contains 'convert' $cmd for i in $cmd switch $i case darcs-2 return 1 case export return 1 case import return 1 end end return 0 end return 1 end complete -c darcs -l 'help' -d 'Show a brief description of the command and its options' complete -c darcs -l 'list-options' -d 'Show plain list of available options and commands, for auto-completion' complete -c darcs -l 'run-posthook' -d 'Run posthook command without prompting [DEFAULT]' complete -c darcs -l 'prompt-posthook' -d 'Prompt before running posthook' complete -c darcs -l 'no-posthook' -d 'Don\'t run posthook command [DEFAULT]' complete -c darcs -l 'posthook' -x -a '(__fish_complete_command)' -d 'Specify command to run after this darcs command' complete -c darcs -l 'run-prehook' -d 'Run prehook command without prompting [DEFAULT]' complete -c darcs -l 'prompt-prehook' -d 'Prompt before running prehook' complete -c darcs -l 'no-prehook' -d 'Don\'t run prehook command [DEFAULT]' complete -c darcs -l 'prehook' -x -a '(__fish_complete_command)' -d 'Specify command to run before this darcs command' complete -c darcs -l 'disable' -d 'Disable this command' complete -c darcs -l 'debug' -d 'Give only debug output' complete -c darcs -l 'debug-http' -d 'Debug output from libcurl' complete -c darcs -l 'quiet' -s q -d 'Suppress informational output' complete -c darcs -l 'standard-verbosity' -d 'Neither verbose nor quiet output [DEFAULT]' complete -c darcs -l 'verbose' -s v -d 'Give verbose output' complete -c darcs -l 'timings' -d 'Provide debugging timings information' complete -c darcs -l 'no-cache' -d 'Don\'t use patch caches' # # Completions for the 'add' subcommand # complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'boring' -d 'Don\'t skip boring files' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'no-boring' -d 'Skip boring files [DEFAULT]' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'case-ok' -d 'Don\'t refuse to add files differing only in case' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'no-case-ok' -d 'Refuse to add files whose name differ only in case [DEFAULT]' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'reserved-ok' -d 'Don\'t refuse to add files with Windows-reserved names' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'no-reserved-ok' -d 'Refuse to add files with Windows-reserved names [DEFAULT]' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'recursive' -s r -d 'Recurse into subdirectories' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'not-recursive' -d 'Don\'t recurse into subdirectories [DEFAULT]' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'no-recursive' -d 'Don\'t recurse into subdirectories [DEFAULT]' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'add\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'remove' subcommand # complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l 'recursive' -s r -d 'Recurse into subdirectories' complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l 'not-recursive' -d 'Don\'t recurse into subdirectories [DEFAULT]' complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l 'no-recursive' -d 'Don\'t recurse into subdirectories [DEFAULT]' complete -c darcs -n 'contains \'remove\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'move' subcommand # complete -c darcs -n 'contains \'move\' (commandline -poc)' -l 'case-ok' -d 'Don\'t refuse to add files differing only in case' complete -c darcs -n 'contains \'move\' (commandline -poc)' -l 'no-case-ok' -d 'Refuse to add files whose name differ only in case [DEFAULT]' complete -c darcs -n 'contains \'move\' (commandline -poc)' -l 'reserved-ok' -d 'Don\'t refuse to add files with Windows-reserved names' complete -c darcs -n 'contains \'move\' (commandline -poc)' -l 'no-reserved-ok' -d 'Refuse to add files with Windows-reserved names [DEFAULT]' complete -c darcs -n 'contains \'move\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'move\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'replace' subcommand # complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'token-chars' -d 'Define token to contain these characters' complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'force' -s f -d 'Proceed with replace even if 'new' token already exists' complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'no-force' -d 'Don\'t force the replace if it looks scary [DEFAULT]' complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'replace\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'revert' subcommand # complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'unified' -s u -d 'Output changes in a darcs-specific format similar to diff -u' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'no-unified' -d 'Output changes in darcs\' usual format [DEFAULT]' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'revert\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'unrevert' subcommand # complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'unified' -s u -d 'Output changes in a darcs-specific format similar to diff -u' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'no-unified' -d 'Output changes in darcs\' usual format [DEFAULT]' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'unrevert\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'whatsnew' subcommand # complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'summary' -s s -d 'Summarize changes' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-summary' -d 'Don\'t summarize changes' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'unified' -s u -d 'Output changes in a darcs-specific format similar to diff -u' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-unified' -d 'Output changes in darcs\' usual format [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'human-readable' -d 'Give human-readable output [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'machine-readable' -d 'Give machine-readable output' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'look-for-adds' -s -l -d 'Look for (non-boring) files that could be added' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'dont-look-for-adds' -d 'Don\'t look for any files that could be added [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-look-for-adds' -d 'Don\'t look for any files that could be added [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'look-for-replaces' -d 'Look for replaces that could be marked' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'dont-look-for-replaces' -d 'Don\'t look for any replaces [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-look-for-replaces' -d 'Don\'t look for any replaces [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'look-for-moves' -d 'Look for files that may be moved/renamed' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'dont-look-for-moves' -d 'Don\'t look for any files that could be moved/renamed [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-look-for-moves' -d 'Don\'t look for any files that could be moved/renamed [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'boring' -d 'Don\'t skip boring files' complete -c darcs -n 'contains \'whatsnew\' (commandline -poc)' -l 'no-boring' -d 'Skip boring files [DEFAULT]' # # Completions for the 'record' subcommand # complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'name' -s m -d 'Name of patch' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'author' -s A -d 'Specify author id' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'test' -d 'Run the test script' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-test' -d 'Don\'t run the test script [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'leave-test-directory' -d 'Don\'t remove the test directory [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'remove-test-directory' -d 'Remove the test directory' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'pipe' -d 'Ask user interactively for the patch metadata' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'ask-deps' -d 'Manually select dependencies' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-ask-deps' -d 'Automatically select dependencies [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'edit-long-comment' -d 'Edit the long comment by default' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'skip-long-comment' -d 'Don\'t give a long comment' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'prompt-long-comment' -d 'Prompt for whether to edit the long comment' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'look-for-adds' -s l -d 'Look for (non-boring) files that could be added' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'dont-look-for-adds' -d 'Don\'t look for any files that could be added [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-look-for-adds' -d 'Don\'t look for any files that could be added [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'look-for-replaces' -d 'Look for replaces that could be marked' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'dont-look-for-replaces' -d 'Don\'t look for any replaces [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-look-for-replaces' -d 'Don\'t look for any replaces [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'look-for-moves' -d 'Look for files that may be moved/renamed' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'dont-look-for-moves' -d 'Don\'t look for any files that could be moved/renamed [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-look-for-moves' -d 'Don\'t look for any files that could be moved/renamed [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'unified' -s u -d 'Output changes in a darcs-specific format similar to diff -u' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-unified' -d 'Output changes in darcs\' usual format [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'logfile' -d 'Give patch name and comment in file' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'delete-logfile' -d 'Delete the logfile when done' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-delete-logfile' -d 'Keep the logfile when done [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'boring' -d 'Don\'t skip boring files' complete -c darcs -n 'contains \'record\' (commandline -poc)' -l 'no-boring' -d 'Skip boring files [DEFAULT]' # # Completions for the 'unrecord' subcommand # complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'not-in-remote' -d 'Select all patches not in the default push/pull repository or at location URL/PATH' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'from-match' -d 'Select changes starting with a patch matching PATTERN' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'from-patch' -d 'Select changes starting with a patch matching REGEXP' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'from-hash' -d 'Select changes starting with a patch with HASH' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'from-tag' -d 'Select changes starting with a tag matching REGEXP' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'last' -d 'Select the last NUMBER patches' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'no-deps' -d 'Don\'t automatically fulfill dependencies' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'auto-deps' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'dont-prompt-for-dependencies' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'prompt-deps' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'prompt-for-dependencies' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'unrecord\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' # # Completions for the 'amend' subcommand # complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'unrecord' -d 'Remove changes from the patch' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'record' -d 'Add more changes to the patch [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'match' -d 'Select a single patch matching PATTERN' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'patch' -s p -d 'Select a single patch matching REGEXP' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'test' -d 'Run the test script' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-test' -d 'Don\'t run the test script [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'leave-test-directory' -d 'Don\'t remove the test directory [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'remove-test-directory' -d 'Remove the test directory' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'author' -s A -d 'Specify author id' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'select-author' -d 'Select author id from a menu' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'name' -s m -d 'Name of patch' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'ask-deps' -d 'Manually select dependencies' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-ask-deps' -d 'Automatically select dependencies [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'edit-long-comment' -d 'Edit the long comment by default' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'skip-long-comment' -d 'Don\'t give a long comment' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'prompt-long-comment' -d 'Prompt for whether to edit the long comment' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'keep-date' -d 'Keep the date of the original patch' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-keep-date' -d 'Use the current date for the amended patch [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'look-for-adds' -s l -d 'Look for (non-boring) files that could be added' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'dont-look-for-adds' -d 'Don\'t look for any files that could be added [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-look-for-adds' -d 'Don\'t look for any files that could be added [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'look-for-replaces' -d 'Look for replaces that could be marked' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'dont-look-for-replaces' -d 'Don\'t look for any replaces [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-look-for-replaces' -d 'Don\'t look for any replaces [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'look-for-moves' -d 'Look for files that may be moved/renamed' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'dont-look-for-moves' -d 'Don\'t look for any files that could be moved/renamed [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-look-for-moves' -d 'Don\'t look for any files that could be moved/renamed [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'unified' -s u -d 'Output changes in a darcs-specific format similar to diff -u' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-unified' -d 'Output changes in darcs\' usual format [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'amend\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' # # Completions for the 'mark-conflicts' subcommand # complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'mark-conflicts\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'tag' subcommand # complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'name' -s m -d 'Name of patch' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'author' -s A -d 'Specify author id' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'pipe' -d 'Ask user interactively for the patch metadata' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'edit-long-comment' -d 'Edit the long comment by default' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'skip-long-comment' -d 'Don\'t give a long comment' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'prompt-long-comment' -d 'Prompt for whether to edit the long comment' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'ask-deps' -d 'Manually select dependencies' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'no-ask-deps' -d 'Automatically select dependencies [DEFAULT]' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'tag\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'setpref' subcommand # complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'setpref\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'diff' subcommand # complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'to-match' -d 'Select changes up to a patch matching PATTERN' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'to-patch' -d 'Select changes up to a patch matching REGEXP' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'to-hash' -d 'Select changes up to a patch with HASH' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'to-tag' -d 'Select changes up to a tag matching REGEXP' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'from-match' -d 'Select changes starting with a patch matching PATTERN' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'from-patch' -d 'Select changes starting with a patch matching REGEXP' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'from-hash' -d 'Select changes starting with a patch with HASH' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'from-tag' -d 'Select changes starting with a tag matching REGEXP' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'match' -d 'Select a single patch matching PATTERN' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'patch' -s p -d 'Select a single patch matching REGEXP' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'last' -d 'Select the last NUMBER patches' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'index' -s n -d 'Select a range of patches' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'diff-command' -d 'Specify diff command (ignores --diff-opts)' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'diff-opts' -d 'Options to pass to diff' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'unified' -s u -d 'Pass -u option to diff [DEFAULT]' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'no-unified' -d 'Output patch in diff\'s dumb format' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'store-in-memory' -d 'Do patch application in memory rather than on disk' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'no-store-in-memory' -d 'Do patch application on disk [DEFAULT]' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'pause-for-gui' -d 'Pause for an external diff or merge command to finish [DEFAULT]' complete -c darcs -n 'contains \'diff\' (commandline -poc)' -l 'no-pause-for-gui' -d 'Return immediately after external diff or merge command finishes' # # Completions for the 'log' subcommand # complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'to-match' -d 'Select changes up to a patch matching PATTERN' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'to-patch' -d 'Select changes up to a patch matching REGEXP' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'to-hash' -d 'Select changes up to a patch with HASH' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'to-tag' -d 'Select changes up to a tag matching REGEXP' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'from-match' -d 'Select changes starting with a patch matching PATTERN' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'from-patch' -d 'Select changes starting with a patch matching REGEXP' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'from-hash' -d 'Select changes starting with a patch with HASH' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'from-tag' -d 'Select changes starting with a tag matching REGEXP' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'last' -d 'Select the last NUMBER patches' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'index' -s n -d 'Select a range of patches' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'max-count' -d 'Return only NUMBER results' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'only-to-files' -d 'Show only changes to specified files' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'no-only-to-files' -d 'Show changes to all files [DEFAULT]' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'context' -d 'Give output suitable for clone --context' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'human-readable' -d 'Give human-readable output' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'machine-readable' -d 'Give machine-readable output' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'number' -d 'Number the changes' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'count' -d 'Output count of changes' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'summary' -s s -d 'Summarize changes' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'no-summary' -d 'Don\'t summarize changes' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'repo' -d 'Specify the repository URL' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'with-patch-index' -d 'Build patch index [DEFAULT]' complete -c darcs -n 'contains \'log\' (commandline -poc)' -l 'no-patch-index' -d 'Don\'t build patch index' # # Completions for the 'annotate' subcommand # complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'human-readable' -d 'Give human-readable output [DEFAULT]' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'machine-readable' -d 'Give machine-readable output' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'match' -d 'Select a single patch matching PATTERN' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'patch' -s p -d 'Select a single patch matching REGEXP' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'tag' -s t -d 'Select tag matching REGEXP' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'index' -s n -d 'Select one patch' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'with-patch-index' -d 'Build patch index [DEFAULT]' complete -c darcs -n 'contains \'annotate\' (commandline -poc)' -l 'no-patch-index' -d 'Don\'t build patch index' # # Completions for the 'dist' subcommand # complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'dist-name' -s d -d 'Name of version' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'zip' -d 'Generate zip archive instead of gzip\'ed tar' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'match' -d 'Select a single patch matching PATTERN' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'patch' -s p -d 'Select a single patch matching REGEXP' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'tag' -s t -d 'Select tag matching REGEXP' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'index' -s n -d 'Select one patch' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'store-in-memory' -d 'Do patch application in memory rather than on disk' complete -c darcs -n 'contains \'dist\' (commandline -poc)' -l 'no-store-in-memory' -d 'Do patch application on disk [DEFAULT]' # # Completions for the 'show contents' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'contents\' (commandline -poc)' -l 'match' -d 'Select a single patch matching PATTERN' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'contents\' (commandline -poc)' -l 'patch' -s p -d 'Select a single patch matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'contents\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'contents\' (commandline -poc)' -l 'tag' -s t -d 'Select tag matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'contents\' (commandline -poc)' -l 'index' -s n -d 'Select one patch' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'contents\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' # # Completions for the 'show dependencies' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'from-match' -d 'Select changes starting with a patch matching PATTERN' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'from-patch' -d 'Select changes starting with a patch matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'from-hash' -d 'Select changes starting with a patch with HASH' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'from-tag' -d 'Select changes starting with a tag matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'last' -d 'Select the last NUMBER patches' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'dependencies\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' # # Completions for the 'show files' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'files' -d 'Include files in output [DEFAULT]' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'no-files' -d 'Don\'t include files in output' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'directories' -d 'Include directories in output [DEFAULT]' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'no-directories' -d 'Don\'t include directories in output' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'pending' -d 'Reflect pending patches in output [DEFAULT]' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'no-pending' -d 'Only include recorded patches in output' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'null' -s 0 -d 'Separate file names by NUL characters' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'match' -d 'Select a single patch matching PATTERN' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'patch' -s p -d 'Select a single patch matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'tag' -s t -d 'Select tag matching REGEXP' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'index' -s n -d 'Select one patch' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'files\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' # # Completions for the 'show index' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'index\' (commandline -poc)' -l 'null' -s 0 -d 'Separate file names by NUL characters' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'index\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' # # Completions for the 'show pristine' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'pristine\' (commandline -poc)' -l 'null' -s 0 -d 'Separate file names by NUL characters' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'pristine\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' # # Completions for the 'show repo' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'repo\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'repo\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'repo\' (commandline -poc)' -l 'enum-patches' -d 'Include statistics requiring enumeration of patches [DEFAULT]' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'repo\' (commandline -poc)' -l 'no-enum-patches' -d 'Don\'t include statistics requiring enumeration of patches' # # Completions for the 'show authors' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'authors\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' # # Completions for the 'show tags' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'tags\' (commandline -poc)' -l 'repo' -d 'Specify the repository URL' # # Completions for the 'show patch-index' subcommand # complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'patch-index\' (commandline -poc)' -l 'null' -s 0 -d 'Separate file names by NUL characters' complete -c darcs -n 'contains \'show\' (commandline -poc) && contains \'patch-index\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' # # Completions for the 'pull' subcommand # complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'reorder-patches' -d 'Reorder the patches in the repository' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-reorder-patches' -d 'Don\'t reorder the patches in the repository [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'mark-conflicts' -d 'Mark conflicts [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'allow-conflicts' -d 'Allow conflicts, but don\'t mark them' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'dont-allow-conflicts' -d 'Fail if there are patches that would create conflicts' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-allow-conflicts' -d 'Fail if there are patches that would create conflicts' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-resolve-conflicts' -d 'Fail if there are patches that would create conflicts' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'skip-conflicts' -d 'Filter out any patches that would create conflicts' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'external-merge' -d 'Use external tool to merge conflicts' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'test' -d 'Run the test script' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-test' -d 'Don\'t run the test script [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'summary' -s s -d 'Summarize changes' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-summary' -d 'Don\'t summarize changes' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-deps' -d 'Don\'t automatically fulfill dependencies' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'auto-deps' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'dont-prompt-for-dependencies' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'prompt-deps' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'prompt-for-dependencies' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'set-default' -d 'Set default repository' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-set-default' -d 'Don\'t set default repository' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'ignore-unrelated-repos' -d 'Do not check if repositories are unrelated' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'intersection' -d 'Take intersection of all repositories' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'union' -d 'Take union of all repositories [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'complement' -d 'Take complement of repositories (in order listed)' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'remote-repo' -d 'Specify the remote repository URL to work with' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'restrict-paths' -d 'Don\'t allow darcs to touch external files or repo metadata [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'dont-restrict-paths' -d 'Allow darcs to modify any file or directory (unsafe)' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-restrict-paths' -d 'Allow darcs to modify any file or directory (unsafe)' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'pause-for-gui' -d 'Pause for an external diff or merge command to finish [DEFAULT]' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-pause-for-gui' -d 'Return immediately after external diff or merge command finishes' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'pull\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' # # Completions for the 'obliterate' subcommand # complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'not-in-remote' -d 'Select all patches not in the default push/pull repository or at location URL/PATH' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'from-match' -d 'Select changes starting with a patch matching PATTERN' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'from-patch' -d 'Select changes starting with a patch matching REGEXP' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'from-hash' -d 'Select changes starting with a patch with HASH' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'from-tag' -d 'Select changes starting with a tag matching REGEXP' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'last' -d 'Select the last NUMBER patches' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-deps' -d 'Don\'t automatically fulfill dependencies' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'auto-deps' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'dont-prompt-for-dependencies' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'prompt-deps' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'prompt-for-dependencies' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'summary' -s s -d 'Summarize changes' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-summary' -d 'Don\'t summarize changes' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'output' -s o -d 'Specify output filename' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'output-auto-name' -s O -d 'Output to automatically named file in DIRECTORY, default: current directory' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'minimize' -d 'Minimize context of patch bundle [DEFAULT]' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-minimize' -d 'Don\'t minimize context of patch bundle' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'obliterate\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' # # Completions for the 'rollback' subcommand # complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'from-match' -d 'Select changes starting with a patch matching PATTERN' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'from-patch' -d 'Select changes starting with a patch matching REGEXP' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'from-hash' -d 'Select changes starting with a patch with HASH' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'from-tag' -d 'Select changes starting with a tag matching REGEXP' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'last' -d 'Select the last NUMBER patches' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'rollback\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'push' subcommand # complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-deps' -d 'Don\'t automatically fulfill dependencies' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'auto-deps' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'dont-prompt-for-dependencies' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'prompt-deps' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'prompt-for-dependencies' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'sign' -d 'Sign the patch with your gpg key' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'sign-as' -d 'Sign the patch with a given keyid' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'sign-ssl' -d 'Sign the patch using openssl with a given private key' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'dont-sign' -d 'Don\'t sign the patch [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-sign' -d 'Don\'t sign the patch [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'summary' -s s -d 'Summarize changes' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-summary' -d 'Don\'t summarize changes' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'set-default' -d 'Set default repository' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-set-default' -d 'Don\'t set default repository' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'ignore-unrelated-repos' -d 'Do not check if repositories are unrelated' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'apply-as' -d 'Apply patch as another user using sudo' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-apply-as' -d 'Don\'t use sudo to apply as another user [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'remote-repo' -d 'Specify the remote repository URL to work with' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'push\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' # # Completions for the 'send' subcommand # complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-deps' -d 'Don\'t automatically fulfill dependencies' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'auto-deps' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'dont-prompt-for-dependencies' -d 'Don\'t ask about patches that are depended on by matched patches (with --match or --patch)' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'prompt-deps' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'prompt-for-dependencies' -d 'Prompt about patches that are depended on by matched patches [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'to' -d 'Specify destination email' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'cc' -d 'Mail results to additional EMAIL(s)' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'from' -d 'Specify email address' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'subject' -d 'Specify mail subject' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'in-reply-to' -d 'Specify in-reply-to header' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'author' -s A -d 'Specify author id' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'charset' -d 'Specify mail charset' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'mail' -d 'Send patch using sendmail' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'sendmail-command' -d 'Specify sendmail command' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'output' -s o -d 'Specify output filename' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'output-auto-name' -s O -d 'Output to automatically named file in DIRECTORY, default: current directory' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'sign' -d 'Sign the patch with your gpg key' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'sign-as' -d 'Sign the patch with a given keyid' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'sign-ssl' -d 'Sign the patch using openssl with a given private key' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'dont-sign' -d 'Don\'t sign the patch [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-sign' -d 'Don\'t sign the patch [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'summary' -s s -d 'Summarize changes' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-summary' -d 'Don\'t summarize changes' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'edit-description' -d 'Edit the patch bundle description [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'dont-edit-description' -d 'Don\'t edit the patch bundle description' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-edit-description' -d 'Don\'t edit the patch bundle description' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'set-default' -d 'Set default repository' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-set-default' -d 'Don\'t set default repository' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'minimize' -d 'Minimize context of patch bundle [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-minimize' -d 'Don\'t minimize context of patch bundle' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'ignore-unrelated-repos' -d 'Do not check if repositories are unrelated' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'logfile' -d 'Give patch name and comment in file' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'delete-logfile' -d 'Delete the logfile when done' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-delete-logfile' -d 'Keep the logfile when done [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'remote-repo' -d 'Specify the remote repository URL to work with' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'context' -d 'Send to context stored in FILENAME' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'send\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' # # Completions for the 'apply' subcommand # complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'verify' -d 'Verify that the patch was signed by a key in PUBRING' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'verify-ssl' -d 'Verify using openSSL with authorized keys from file KEYS' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-verify' -d 'Don\'t verify patch signature [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'reorder-patches' -d 'Reorder the patches in the repository' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-reorder-patches' -d 'Don\'t reorder the patches in the repository [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'all' -s a -d 'Answer yes to all patches' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-interactive' -d 'Answer yes to all patches' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'interactive' -s i -d 'Prompt user interactively' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'xml-output' -d 'Generate XML formatted output' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'matches' -d 'Select patches matching PATTERN' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'patches' -s p -d 'Select patches matching REGEXP' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'tags' -s t -d 'Select tags matching REGEXP' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'hash' -s h -d 'Select a single patch with HASH' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'mark-conflicts' -d 'Mark conflicts' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'allow-conflicts' -d 'Allow conflicts, but don\'t mark them' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'dont-allow-conflicts' -d 'Fail if there are patches that would create conflicts [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-allow-conflicts' -d 'Fail if there are patches that would create conflicts [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-resolve-conflicts' -d 'Fail if there are patches that would create conflicts [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'skip-conflicts' -d 'Filter out any patches that would create conflicts' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'external-merge' -d 'Use external tool to merge conflicts' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'test' -d 'Run the test script' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-test' -d 'Don\'t run the test script [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'leave-test-directory' -d 'Don\'t remove the test directory [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'remove-test-directory' -d 'Remove the test directory' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'repodir' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'reply' -d 'Reply to email-based patch using FROM address' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'cc' -d 'Mail results to additional EMAIL(s). Requires --reply' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'happy-forwarding' -d 'Forward unsigned messages without extra header' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-happy-forwarding' -d 'Don\'t forward unsigned messages without extra header [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'mail' -d 'Send patch using sendmail' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'sendmail-command' -d 'Specify sendmail command' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'compress' -d 'Compress patch data [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'dont-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-compress' -d 'Don\'t compress patch data' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'restrict-paths' -d 'Don\'t allow darcs to touch external files or repo metadata [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'dont-restrict-paths' -d 'Allow darcs to modify any file or directory (unsafe)' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-restrict-paths' -d 'Allow darcs to modify any file or directory (unsafe)' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'reverse' -d 'Show/consider changes in reverse order' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-reverse' -d 'Show/consider changes in the usual order [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'pause-for-gui' -d 'Pause for an external diff or merge command to finish [DEFAULT]' complete -c darcs -n 'contains \'apply\' (commandline -poc)' -l 'no-pause-for-gui' -d 'Return immediately after external diff or merge command finishes' # # Completions for the 'clone' subcommand # complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'repo-name' -d 'Path of output directory' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Path of output directory' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'lazy' -d 'Get patch files only as needed' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'complete' -d 'Get a complete copy of the repository' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'to-match' -d 'Select changes up to a patch matching PATTERN' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'to-patch' -d 'Select changes up to a patch matching REGEXP' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'to-hash' -d 'Select changes up to a patch with HASH' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'tag' -s t -d 'Select tag matching REGEXP' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'context' -d 'Version specified by the context in FILENAME' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'set-default' -d 'Set default repository' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'no-set-default' -d 'Don\'t set default repository' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'with-working-dir' -d 'Create a working tree (normal repository) [DEFAULT]' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'no-working-dir' -d 'Do not create a working tree (bare repository)' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'packs' -d 'Use repository packs [DEFAULT]' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'no-packs' -d 'Don\'t use repository packs' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'with-patch-index' -d 'Build patch index' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'no-patch-index' -d 'Don\'t build patch index [DEFAULT]' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'clone\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' # # Completions for the 'initialize' subcommand # complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'darcs-2' -d 'Standard darcs patch format [DEFAULT]' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'darcs-1' -d 'Older patch format (for compatibility)' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'with-working-dir' -d 'Create a working tree (normal repository) [DEFAULT]' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'no-working-dir' -d 'Do not create a working tree (bare repository)' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'with-patch-index' -d 'Build patch index' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'no-patch-index' -d 'Don\'t build patch index [DEFAULT]' complete -c darcs -n 'contains \'initialize\' (commandline -poc)' -l 'hashed' -d 'Deprecated, use --darcs-1 instead' # # Completions for the 'optimize' subcommands # complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'optimize\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'optimize relink' subcommand # complete -c darcs -n 'contains \'optimize\' (commandline -poc) && contains \'relink\' (commandline -poc)' -l 'sibling' -d 'Specify a sibling directory' # # Completions for the 'repair' subcommand # complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Specify the repository directory in which to run' complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'ignore-times' -d 'Don\'t trust the file modification times' complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'no-ignore-times' -d 'Trust modification times to find modified files [DEFAULT]' complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'myers' -d 'Use myers diff algorithm' complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'patience' -d 'Use patience diff algorithm [DEFAULT]' complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'dry-run' -d 'Don\'t actually take the action' complete -c darcs -n 'contains \'repair\' (commandline -poc)' -l 'umask' -d 'Specify umask to use when writing' # # Completions for the 'convert darcs-2' subcommand # complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'repo-name' -d 'Path of output directory' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Path of output directory' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'with-working-dir' -d 'Create a working tree (normal repository) [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'no-working-dir' -d 'Do not create a working tree (bare repository)' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'with-patch-index' -d 'Build patch index' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'darcs-2\' (commandline -poc)' -l 'no-patch-index' -d 'Don\'t build patch index [DEFAULT]' # # Completions for the 'convert export' subcommand # complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'export\' (commandline -poc)' -l 'repo-name' -d 'Path of output directory' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'export\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Path of output directory' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'export\' (commandline -poc)' -l 'read-marks' -d 'Continue conversion, previously checkpointed by --write-marks' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'export\' (commandline -poc)' -l 'write-marks' -d 'Checkpoint conversion to continue it later' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'export\' (commandline -poc)' -l 'no-http-pipelining' -d 'Disable HTTP pipelining' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'export\' (commandline -poc)' -l 'remote-darcs' -d 'Name of the darcs executable on the remote server' # # Completions for the 'convert import' subcommand # complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'repo-name' -d 'Path of output directory' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'repodir' -x -a '(__fish_complete_directories (commandline -ct))' -d 'Path of output directory' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'set-scripts-executable' -d 'Make scripts executable' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'dont-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'no-set-scripts-executable' -d 'Don\'t make scripts executable [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'darcs-2' -d 'Standard darcs patch format [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'darcs-1' -d 'Older patch format (for compatibility)' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'with-working-dir' -d 'Create a working tree (normal repository) [DEFAULT]' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'no-working-dir' -d 'Do not create a working tree (bare repository)' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'with-patch-index' -d 'Build patch index' complete -c darcs -n 'contains \'convert\' (commandline -poc) && contains \'import\' (commandline -poc)' -l 'no-patch-index' -d 'Don\'t build patch index [DEFAULT]'